P2p资源下载方法与识别装置的利记博彩app

文档序号:7929278阅读:140来源:国知局

专利名称::P2p资源下载方法与识别装置的利记博彩app
技术领域
:本发明涉及信息
技术领域
,尤其涉及P2P资源下载方法与识别装置。
背景技术
:对等网络(PeertoPeer,简称P2P)技术,是通过在网元之间直接交换来共享资源和服务的一种应用模式。在P2P网络结构中,每个节点的地位都是相同的,同时具有客户端和服务器的双重功能,可以同时作为服务的使用者和提供者。近几年来,以BT(BitTorrent)、Emule等为代表的P2P应用得到了飞速发展,基于P2P的即时通信、流媒体和互联网IP电话的发展也十分迅速,P2P应用在固定互联网中已经超过Web应用,占据了固定互联网流量的50%以上。在目前的移动互联网环境中,受网络和终端的限制,移动P2P应用还没有实现,但是,随着移动网络的不断发展和演进,以及移动终端处理能力的不断增强,P2P技术和业务将逐渐延伸至移动互联网中。根据拓扑结构可以将P2P分为四种形式集中式结构(Napster)、全分布式非结构(Gnutella)、全分布结构(基于DHT)和半分布式结构(拥有SuperNode)。下面以N即ster为例,介绍P2P工作原理。N即ster采用了集中式的目录服务器机制。目录服务器集中存放对等节点的地址信息和所保存数据的信息,可以对请求数据进行快速查找并返回最合适的目的节点。实际的文件传输将在请求节点和目的节点之间直接进行。图l为现有技术中Napster结构P2P系统工作原理的示意图。如图l所示,其工作流程包括①客户A向目录服务器查询目标资源的地址;②目录服务器向客户A返回目标资源地址客户B;③客户A与客户B建立连接;客户A从客户B获取目标资源。因此,Napster结构P2P技术实现了文件查询和文件传输的分离,有效地节省了中央服务器的带宽消耗,减少了系统的文件传输延时。在移动网络的P2P应用中,应该和固定网络接入具有对客户相同的服务水平。图2为基于GPRS/EDGE/WCDMA的移动互联网逻辑结构的示意图。如图2所示,分组域网元主要包括服务GPRS支持节点(ServingGPRSSupportNode,简称SGSN)、网关GPRS支持节点(GatewayGPRSSupportNode,简称GGSN)、基站控制器(BaseStationController,简称BSC)和无线网络控制器(RadioNetworkController,简称RNC)等。SGSN作为分组域设备的重要组成部分,是GSM/GPRS/EDGE网络的核心网元。它主要完成分组数据包的路由转发、移动性管理、会话管理、逻辑链路管理、鉴权和加密以及话单的产生和输出等功能。SGSN通过Gb接口与BSC相连,主要作用是对本SGSN服务区域的MS进行移动性管理,并转发输入/输出的IP分组。此外,SGSN中存储了同分组相关的用户信息和位置信息。通过Iu-PS接口与全球陆上无线接入(UniversalTerrestrialRadioAccess,简称UTRAN)相连,主要提供分组域的路由转发、移动性管理等功能。GGSN作为分组域设备的重要组成部分,是GSM/GPRS/EDGE网络的核心网元。它主要提供与SGSN的接口、与外部分组数据网(PacketDataNetwork,简称PDN)/外部公众陆地移动通信网(PublicLandMobile-communicationNetwork,简称PLMN)的接口,具有路由4选择与转发信息功能,可以提供到达正确SGSN的路由和协议转换。GGSN根据所连接的网络不同分为两种情况,一种是与另一个PLMN网络连接,一种是与PDN连接,两种方式所采用的接口均为Gi接口。在演进分组系统(EvolvedPacketSystem,简称EPS)网络架构中,GGSN的功能演变为服务网关(ServingGateway,简称S-GW)禾PPDN网关(PDNGateway,简称PDN-GW),S-GW和PDN-GW合称SAE-GW。其中S-GW是面向eNodeB终结Sl-U接口的网关,可以提供的主要功能有当eNodeB间切换时作为本地锚定点并协助完成eNodeB的重排序功能,在第三代合作伙伴计划(3rdGenerationPartnershipProject,简称3GPP)不同接入系统间切换时的移动性锚点,合法侦听以及数据包的路由和前转,根据每个用户设备(UserEquipment,简称UE),PDN和QCI的上行链路和下行链路的相关计费等;PDN-GW是面向PDN终结于S_Gi接口的网关。如果UE访问多个PDN,UE将对应一个或多个PDN-GW。PDN-GW对基于GTP和PMIP的S5/S8提供的主要功能有基于用户的包过滤,合法侦听,UE的IP地址分配,在上行链路中进行数据包传送级标记,上下行服务等级计费以及服务水平门限的控制,和基于业务的上下行速率的控制。同时PDNGW还提供仅基于GTP的S5/S8接口的主要功能有上下行链路承载绑定,上行链路绑定校验等。BSC是基站系统的一部分,一种高容量的交换机,提供系统与无线有关的功能,如切换、无线网络资源管理和蜂窝数据等,能够进行分组数据的信道管理和信道接入控制。RNC是第三代无线网络中的主要网元,是接入网络的组成部分,负责移动性管理、呼叫处理、链路管理和移交机制。如图2所示,分组域中主要接口有Gn接口和Gi接口。SGSN连接无线子系统与核心网分组域,通过Gn接口与GGSN连接;GGSN通过Gi接口与外部数据网络连接。同固定互联网相比,移动网络具有一些独特的机制和特点,它们可能会影响P2P技术在移动互联网中的应用和发展。例如,GPRS/EDGE/WCDMA的无线数据信道采用时分复用方式上下行对称配置,但是由于目前移动互联网应用的特点,以及部分移动终端采用了不对称的数据传输方式,例如2+1方式或者4+1方式,移动互联网内的上下行流量差别较大。统计表明,GPRS网络中下行数据流量与上行数据流量之比约为4.5:l,而开通EDGE后这个比例达到了6.4:1,上行信道的相对空闲客观上有利于P2P应用。随着移动网络的不断发展和演进,以及移动终端处理能力的不断增强,P2P技术和业务将逐渐延伸至移动互联网中。图3为现有技术中移动P2P网络的资源查找的示意图。当Peerl搜索一个文件名为"爱国者"的影片时,详细流程如下S01,Peerl向移动网络中的P2PServer发送对于电影"爱国者"的查询消息;S02,P2PServer对资源进行查找,发现Peer2、Peer3、Peer4节点均有目标资源,将资源列表(ResourceList)返回给Peerl,其中包括资源所在节点的信用值信息,其中,信用值高表明该节点的下载历史纪录良好,信用值低表明该节点的下载历史纪录差,表l为现有技术P2P网络中资源列表的示意图;S03,Peerl选择资源列表中信用值较高的节点,此处为Peer2和Peer4;S04,Peerl随机选择Peer4作为种子节点,并从Peer4上进行电影"爱国者"的下载。表l现有技术P2P网络中资源列表的示意图<table>tableseeoriginaldocumentpage6</column></row><table>按照现有机制,P2P虚拟层在进行资源选择时不考虑底层拓扑。因此,图3所示Peerl会在具有相同信用值的Peer2与Peer4之间随机选择Peer4进行下载,而Peer4和Peerl是位于不同的分组域,两节点之间的文件传输会带来Gi接口的网络流量过重,增加运营成本,并且增加路由跳数;同时,不同分组域的节点会具有相对更加频繁IP地址的变化,不利于P2P业务的发展。在实现本发明过程中,发明人发现现有技术分组域P2P资源识别方式存在如下问题P2P系统中,节点在查找资源时不会考虑底层的网络拓扑结构,造成分组域间的网络流量过重,导致网络资源的浪费。
发明内容本发明的目的是解决现有技术P2P下载中不考虑底层拓扑结构造成分组域间的网络流量过重,导致网络资源浪费的问题,提出一种P2P资源下载方法与识别装置,以减少分组域间的流量,提高网络资源的利用率。为实现上述目的,根据本发明的一个方面,提供了一种P2P资源下载方法,包括接收到请求节点发起的对目标资源的查询请求消息后,获取包含可用节点信息的资源列表;按照与请求节点处于相同分组域优先的原则,对资源列表中的可用节点进行排序;根据排序后的资源列表进行目标资源下载。优选的,本技术方案中,根据排序后的资源列表进行目标资源下载的步骤之前还包括如果资源列表中,不存在与请求节点处于相同分组域的可用节点,则按照与请求节点处于相邻分组域优先的原则对资源列表中的可用节点进行排序。优选的,本技术方案中,根据可用节点的IP地址,判断可用节点与请求节点是否处于相同或相邻分组域。为实现上述目的,根据本发明的另一个方面,提供了一种P2P资源识别装置,包括获取模块,用于接收包含可用节点信息的资源列表,获取资源列表中可用节点的所属分组域;分组域排序模块,用于根据可用节点的所属分组域,按照与请求节点处于相同分组域优先的原则,对可用节点进行排序。优选的,本技术方案中,还可以包括存储模块,用于存储节点IP地址与所属分组域的映射关系;和/或发送模块,用于将排序的结果发送至P2P服务器。优选的,本技术方案中,还可以包括发布模块,用于向其他P2P资源识别装置发布本分组域及本分组域所辖可用节点IP地址的对应关系;接收模块,用于接收其他P2P资源识别装置发布的对应分组域与对应分组域所辖可用节点IP地址的对应关系。本技术方案中,P2P资源识别装置位于GGSN设备侧或SAE-GW设备侧。本技术方案中,P2P资源识别装置用于GSM、GPRS、WCDMA、CDMA2000、WiMAX、TD-CDMA或EPS中。本发明各实施例的P2P资源下载方法与识别装置,通过对P2P服务器获取的资源列表中可用节点根据分组域进行排序,选择本分组域内的可用节点进行下载,从而减少和其它分组域的交互,降低分组域之间的流量。本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本发明的技术方案做进一步的描述。附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例共同用于解释本发明,并不构成对本发明的限制。在附图中图1为现有技术中N即ster结构P2P系统工作原理的示意图;图2为基于GPRS/EDGE/WCDMA的移动互联网逻辑结构的示意图;图3为现有技术中移动P2P网络的资源查找的示意图;图4为本发明实施例一P2P资源下载方法的流程图;图5为本发明实施例二P2P资源下载方法的流程图;图6为本发明实施例三P2P资源下载方法的示意图;图7为本发明实施例三P2P资源下载方法中GGSN为移动终端分配IP地址的流程图;图8为本发明实施例三P2P资源下载方法的流程图;图9为本发明实施例四P2P资源识别装置的示意图。结合附图在其上标记以下附图标记402-获取模块;404-分组域排序模块。具体实施例方式以下结合附图对本发明的实施例进行说明,应当理解,此处所描述的实施例仅用于说明和解释本发明,并不用于限定本发明。实施例一图4为本发明实施例一P2P资源下载方法的流程图。如图4所示,本实施例包括步骤S102:接收到请求节点发起的对目标资源的查询请求消息后,获取包含可用节点信息的资源列表,可用节点中具有目标资源;步骤S104:按照与请求节点处于相同分组域优先的原则,对资源列表中的可用节点进行排序;步骤S106:根据排序后的资源列表进行目标资源下载。本实施例克服了现有技术中在进行资源选择时只考虑信用值,而不考虑底层拓扑的缺陷,优先选择与请求节点处于相同分组域的可用节点进行资源下载。本实施例提出的方法降低了分组域之间接口的网络流量,降低了运营商的运营成本。7实施例二图5为本发明实施例二P2P资源下载方法的流程图。如图5所示,本实施例包括步骤S202:接收到请求节点发起的对目标资源的查询请求消息后,获取包含可用节点信息的资源列表;步骤S204:资源列表中是否有与请求节点处于相同分组域的可用节点,如果是,执行步骤S206,否则,执行步骤S208;步骤S206:与请求节点处于相同分组域的可用节点优先级高,并对其按照信用值从高到低进行排序,执行步骤S214;步骤S208:资源列表中是否有与请求节点处于相邻分组域的可用节点,如果是,执行步骤S210,否则,执行步骤S212;步骤S210:与请求节点处于相邻分组域的可用节点优先级高,并对其按照信用值从高到低进行排序,执行步骤S214;步骤S212:按照信用值对其进行排序;步骤S214:请求节点根据排序后的资源列表进行目标资源下载。本实施例中,在没有与请求节点处于相同分组域的可用节点时,与请求节点处于相邻分组域的可用节点优先级高。当也没有与请求节点处于相邻分组域的可用节点时,采用信用值对可用节点进行排序。同时,对相同分组域或相邻分组域的可用节点采用信用值进行排序。信用值高的节点可以定义为历史记录良好的节点。本实施例中在采用相同/相邻分组域优先的原则下,进一步采用信用值对可用节点进行排序,能有效地降低分组域之间的流量,提高下载速度,从而降低网络运营商的运营成本,提高客户满意度。实施例三本实施例将在实施例一和实施例二的基础上,结合具体设备,对P2P资源下载方法进行详细说明。在2G/3G网络中,移动终端在进行P2P业务时,GGSN将为其分配IP地址。图7为本发明实施例三P2P资源下载方法中GGSN为移动终端分配IP地址的流程图。如图7所示,本流程图包括步骤S302:移动终端向SGSN发送激活分组数据协议(PacketDataProtocol,简称PDP)上下文请求;步骤S304:SGSN和移动终端进行保密功能协商;步骤S306:SGSN向GGSN发送创建PDP上下文请求;步骤S308:GGSN向SGSN发送创建PDP上下文响应;步骤S310:SGSN向移动终端发送激活PDP上下文接收的响应。在EPS中,SAE-GW在默认承载激活时为移动终端分配IP地址,具体流程与2G/3G系统类似。IP地址可以是IPv4或者IPv6的形式。一般情况下,在各省级公司设立GGSN,对本省分组域的各接入节点进行IP地址分配。每个GGSN都划分有固定的IP地址空间,GGSN动态的将自己地址空间内的IP地址分配给该分组域内的移动终端,例如北京GGSN分配的IP地址段为202.101.101.0202.101.102.256,河北GGSN分配的IP地址段为202.101.104.0202.101.105.256等。如图6所示,GGSN1为所辖的Peerl,Peer2,Peer3分配IP地址,GGSN2为所辖Peer4分配IP地址。表2为GGSN为各节点分配的IP地址。<table>tableseeoriginaldocumentpage9</column></row><table>图6为本发明实施例三P2P资源下载方法的示意图。如图6所示,本发明在GGSN侧增加了P2P资源识别装置,用于判断请求节点与可用节点是否位于相同/相邻分组域,并对可用节点进行排序。图8为本发明实施例三P2P资源下载方法的流程图。依然以Peerl发起"爱国者"资源下载为例,如图8所示,本实施例包括步骤S322:Peerl向移动网络中的P2PServer发送对于电影"爱国者"的查询请求消息;步骤S324:P2PServer在P2P网络中对于"爱国者"资源进行查找,获得资源列表,其中包括资源所在节点的IP地址信息和信用值信息,资源列表如表1所示;步骤S326:P2PServer将资源列表发送给资源识别模块;步骤S328:如果资源列表中有资源和Peerl位于相同分组域,那么优先选择这些资源;如果资源列表中的资源都是外部分组域,那么按照相邻分组域的原则优先选择;对于相同分组域的资源,依据信用值对其进行排序后返回给P2PServer,表3为经过资源识别模块进行排序后的资源列表;步骤S330:资源识别模块将排序后的资源列表发送至P2PServer;步骤S332:P2PServer将资源列表返回给Peerl;步骤S334:Peerl优先选择Peer2进行下载。表3经过资源识别模块进行排序后的资源列表PeerIDBelongPSTrustIPAddressPeer2GGSN110202.101.101.1Peer3GGSN18202.101.101.3Peer4GGSN210202.101.105.10本实施例中,每个GGSN均配备资源识别模块,资源识别模块存储IP地址段及所属的分组域信息。根据可用节点的IP地址,就可以判断可用节点所属的GGSN,进而判断可用节点属于本分组域。本实施例中,请求节点Peerl处于北京分组域,Peer2、Peer3和Peer49中均具有电影"爱国者"资源;资源识别模块对Peer2、Peer3和Peer4的IP地址进行查询,发现Peer2和Peer3处于北京分组域,Peer4处于河北分组域;则可以判断Peer2和Peer3与Peerl处于相同分组域。同理,可以判断Peer4处于不同分组域。同时,在资源识别模块中,可以设置相邻分组域的IP地址段的对应关系,就可以判断请求节点和资源所在方节点是否处于相邻分组域,例如设置北京分组域和河北分组域为相邻分组域。设立相邻分组域的原理与相同分组域的原理类似,此处不再重述。优选本分组域内Peer2和Peer3后,再依据节点的信用值从高到低对Peer2和Peer3进行排序,经过资源识别模块进行排序后的资源列表如表3所示。本实施例的方法可以应用于GSM、GPRS、WCDMA、CDMA2000、WiMAX、TD-CDMA、EPS等通信系统中,此处不再重述。本实施例以GGSN为例对P2P资源下载方法进行说明,在EPS网络环境中,采用SAE-GW设备的系统与此类似,此处不再重述。本实施例对P2P资源下载方法进一步完善,并对相同/相邻分组域的判断进行了详细说明。本实施例中,选择相同或者相邻分组域的P2P节点上的资源进行下载,有效地减少了分组域之间信息的交互,减少了Gi接口流量,降低了运营成本;从P2P应用来讲,也大大的减少了路由条数,降低了下载时间,提高了用户感受度;避免了由于不同分组域的节点频繁IP地址变化造成下载不连续的缺陷。实施例四图9为本发明实施例四P2P资源识别装置的示意图。如图9所示,本实施例包括获取模块402,用于接收包含可用节点信息的资源列表,根据节点IP地址与分组域的对应关系,获取资源列表中可用节点所属的分组域;分组域排序模块404,用于根据可用节点所属的分组域,按照与请求节点处于相同或相邻分组域优先的原则,对可用节点进行排序。本实施例的P2P资源识别装置位于GGSN或SAE-GW设备侧,可以应用于GSM、GPRS、WCDMA、CDMA2000、WiMAX、TD-CDMA或EPS等网络环境中。本实施例对P2P资源识别装置进行了详细描述,具有实施例一的全部有益效果,此处不再重述。实施例五本实施例中,P2P资源识别装置还可以包括存储模块,用于存储节点IP地址与所属分组域的映射关系;发送模块,用于将排序的结果发送至P2P服务器。本实施例各功能模块的工作流程如下存储模块存储有节点IP地址段与分组域的映射关系表,如IP地址为202.101.101.0202.101.102.256之内的节点属于北京分组域,IP地址为202.101.104.0202.101.105.256之内的节点属于北京分组域;获取模块接收的资源列表如表1所示,则可以判断Peer2、Peer3属于北京分组域,Peer4属于河北分组域;分组域排序模块根据Peer2、Peer3和请求节点Peerl同属北京分组域,判断Peer2和Peer3的优先级高,;发送模块将排序后的资源列表发送至P2P服务器。在不属于GGSN划分固定IP地址空间的情况,P2P资源识别装置可以增加发布模块和接收模块。发布模块,用于向其他P2P资源识别装置发布本分组域及本分组域所辖可用节点IP地址的对应关系;接收模块,用于接收其他P2P资源识别装置发布的对应分组域与对应分组域所辖可用节点IP地址的对应关系。P2P资源识别装置还可以包括信用值排序模块,用于根据信用值从高到低的顺序,对与请求节点处于相同分组域的可用节点进行排序。本实施例增加了保存节点IP地址与分组域映射关系的存储模块,可以据此进行节点所属分组域的判断。此外,本实施例对不属于GGSN划分固定IP地址空间的情况进行了补充说明,并增加了根据信用值对可用节点进行排序的模块。本实施例扩展了P2P资源识别装置的应用范围,具有实施例二、实施例三的全部有益效果,此处不再重述。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟、光盘、网络节点、调度器等各种可以存储程序代码的介质。最后应说明的是以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。权利要求一种P2P资源下载方法,其特征在于,包括接收到请求节点发起的对目标资源的查询请求消息后,获取包含可用节点信息的资源列表,所述可用节点中具有所述目标资源;按照与所述请求节点处于相同分组域优先的原则,对所述资源列表中的可用节点进行排序;根据所述排序后的资源列表进行所述目标资源下载。2.根据权利要求1所述的下载方法,其特征在于,所述根据排序后的资源列表进行所述目标资源下载的步骤之前还包括按照信用值从高到低的顺序,对多个与所述请求节点处于相同分组域的可用节点进行排序。3.根据权利要求1所述的下载方法,其特征在于,所述根据排序后的资源列表进行所述目标资源下载的步骤之前还包括如果所述资源列表中,不存在与所述请求节点处于相同分组域的可用节点,则按照与所述请求节点处于相邻分组域优先的原则对所述资源列表中的可用节点进行排序。4.根据权利要求3中所述的下载方法,其特征在于,所述根据排序后的资源列表进行所述目标资源下载的步骤之前还包括按照信用值从高到低的顺序,对多个与所述请求节点处于相邻分组域的可用节点进行排序。5.根据权利要求1-4中任一项所述的下载方法,其特征在于,所述按照与请求节点处于相同分组域优先的原则,对所述资源列表中的可用节点进行排序的步骤具体包括根据所述可用节点的IP地址,判断所述可用节点与所述请求节点是否处于相同或相邻分组域。6.—种P2P资源识别装置,其特征在于,包括获取模块,用于接收包含可用节点信息的资源列表,获取所述可用节点的所属分组域;分组域排序模块,用于根据所述可用节点的所属分组域,按照与所述请求节点处于相同分组域优先的原则,对所述可用节点进行排序。7.根据权利要求6所述的识别装置,其特征在于,还包括存储模块,用于存储节点IP地址与所属分组域的映射关系;和/或发送模块,用于将排序的结果发送至P2P服务器。8.根据权利要求6所述的识别装置,其特征在于,还包括发布模块,用于向其他P2P资源识别装置发布本分组域及所述本分组域所辖可用节点IP地址的对应关系;接收模块,用于接收其他P2P资源识别装置发布的对应分组域与所述对应分组域所辖可用节点IP地址的对应关系。9.根据权利要求6-8中任一项所述的识别装置,其特征在于,还包括信用值排序模块,用于按照信用值从高到低的顺序,对多个与所述请求节点处于相同分组域的可用节点进行排序。10.根据权利要求6-8中任一项所述的识别装置,其特征在于所述P2P资源识别装置位于GGSN设备侧或SAE-GW设备侧。11.根据权利要求6-8中任一项所述的识别装置,其特征在于所述P2P资源识别装置用于GSM、GPRS、WCDMA、CDMA2000、WiMAX、TD-CDMA或EPS中。全文摘要本发明公开了一种P2P资源下载方法与识别装置。该方法包括接收到请求节点发起的对目标资源的查询请求消息后,获取包含具有目标资源的可用节点的信息的资源列表;按照与请求节点处于相同分组域优先的原则,对资源列表中的可用节点进行排序;根据排序后的资源列表进行目标资源下载。本发明克服了现有P2P技术中,在进行资源选择时不考虑底层拓扑的缺陷,优先选择与请求节点处于相同分组域的可用节点进行资源下载。本发明提出的方法能有效地降低分组域之间的流量,从而降低网络运营商的运营成本。文档编号H04W4/00GK101771931SQ20081024111公开日2010年7月7日申请日期2008年12月26日优先权日2008年12月26日发明者王菁,魏彬申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1