一种资源节点信息通知方法及网络实体装置的制作方法

文档序号:7929176阅读:141来源:国知局
专利名称:一种资源节点信息通知方法及网络实体装置的制作方法
技术领域
本发明涉及对等网络领域,尤其涉及一种资源节点信息通知方法及网络实体装置。
背景技术
目前,对等网络(Peer to Peer,P2P)业务在网络中所占的流量越来越大。P2P业务流量大量占据骨干网以及由此产生跨网流量的问题,对运营商的网络设备负担及运营成本带来了很大的挑战。 在当前P2P业务流量占互联网统治地位的状况下,低级骨干互联网运营商网络受到上述挑战显得尤为严重。 以目前P2P应用中的常见的比特流(Bitorrent,BT)下载业务为例,这种业务技术是基于索引服务器(Tracker)的网状网(Mesh)的传输模式。如图1所示,当ISP2网络中的标识为User的用户需要下载资源文件时,需要先到外网的BT资源发布网站上查找并获取资源描述文件,然后根据资源描述文件的指示通过网络之间的核心路由器(Core Router)在ISP1网络中索引服务器(Tracker)中获取资源下载节点的列表(SeedList),假定资源文件分成Datal、 Data2和Data3三部分,根据Datal, Data2和Data3的索引,可以从正在同时下载该文件的所属资源节点Userl、User2和User3分别下载所需要的资源文件。如图1所示,用户User可以从ISP1中的标识为Userl的节点下载Datal,从ISP1中标识为User2节点下载Data2,以及从ISP2中的标识为User3的节点下载Data3。 如果资源文件下载的目的节点和源节点不属于同一运营商的网络,例如,资源文件下载的目的节点(用户User)属于互联网服务提供商(Internet ServiceProvider,ISP) 2的网络,而源节点Userl和User2则属于ISP1的网络,此时资源文件的点对点传输就会造成产生不同运营商之间的跨网络流量。 若ISP2为低级骨干运营商网络,ISP1为高级骨干运营商网络,由于大量互联网络资源基本上都集中在高级骨干运营商网络ISP1内,低级骨干运营商网络ISP2网内的网络资源并不丰富,并且索引服务器所提供的资源下载列表中的资源节点往往是随机分配的,也就是说,索引服务器所提供的资源下载列表中的资源节点通常会较多数位于骨干互联网运营商网络中,这样的话,就会导致低级骨干运营商网络ISP2的用户需要经常访问高级骨干运营商网络ISP1网络中的资源,由此产生巨大的P2P业务跨网流量,大大增加了低级骨干运营商网络ISP2的网络设备负担,增加了其运营成本,并且过多的P2P跨网络流量也会造成两个运营商网络之间的通信瓶颈。 现有的降低跨网流量的解决方案如P2P缓存(P2P Cache)方案,通过运营商在本网内的转接点链路(Transit Link)或者关键汇聚点设置一些缓存(Cache)节点,这些节点使用专门的硬件、存储和相关软件,对流过本网的P2P业务数据内容进行存储。这样,当其他网内的P2P业务用户再次请求访问该业务数据内容时,网络可以透明地将请求导向P2P缓存节点,利用缓存节点存储的业务数据内容提供服务。这样,很大一部分流量都能限制在网内传输,从而降低跨网流量。
但上述方法存在下列的问题 P2P Cache需要在本网内的转接点链路或者关键汇聚点都设置P2P Cache设备,价格比较昂贵;同时由于需要进行内容的缓存,因此需要投资较多的存储设备,所需耗费的成本较高。

发明内容
本发明提供了一种资源节点信息通知方法及网络实体装置,用以解决现有P2P应用中存在由于跨网流量所造成的运营商网络设备负担和运营成本增加,以及由此产生不同运营商网络之间通信瓶颈问题。
本发明实施例提供的一种资源节点信息通知方法,包括 接收本网用户端发起的获取请求,所述获取请求用于获取所需资源对应的资源节点信息。 根据所述获取请求,确定出对应所述资源的资源节点信息中所包含的本网资源节点信息,并返回给所述用户端。 所述确定出本网资源节点信息并返回至所述客户端,具体包括 确定对应所述资源的资源节点信息包含的所有本网资源节点信息; 根据本网各子域网上报的流量负荷参数信息和各子域网内每个本网资源节点上
报的自身服务能力信息,从确定出的所述所有本网资源节点信息中选取所需返回的资源节
点信息,将选取出来的资源节点信息返回至所述用户端。 所述各子域网的流量负荷参数信息包括各子域网流量密度值信息; 所述本网节点的自身服务能力信息,包括CPU平均使用率信息、内存平均使用率
信息和可用网络带宽信息。 本发明实施例提供的资源节点信息通知方法,本网各子域网上报流量负荷参数信息,包括 本网内各子域网周期性地对本子域网流量的总量进行统计,计算所述流量的总量与本子域网内节点总数的比值得到本子域网的流量密度值并上报。
本发明实施例提供的资源节点信息通知方法,还包括
判断确定出的本网资源节点数量是否达到设定的阈值; 当本网资源节点的数量未达到设定的阈值时,确定对应所述资源的资源节点信息
中所包含的外网资源节点信息,补充返回给所述用户端;补充返回的外网资源节点的数量
等于所述阈值与已返回的本网资源节点的数量之差。 确定外网资源节点信息,并返回给所述用户端,具体包括
0025] 根据预设的各外网的优先级顺序,依次从对应资源的资源节点信息包含的外网资源节点信息中选取所需返回的外网资源节点信息,将选取出来的外网资源节点信息返回给所述用户端。 所述各外网的优先级顺序,根据本网与各外网不同自治域之间的树状订购关系和连接关系确定。 本发明实施例还提供了一种网络实体装置,包括
接收模块,用于接收本网用户端发起的获取请求,所述获取请求用于获取所需资源对应的资源节点信息; 确定模块,用于根据所述接收模块接收的获取请求,确定对应所述资源的资源节点信息中所包含的本网资源节点信息; 返回模块,用于将确定模块确定出的所述本网资源节点信息返回至所述用户端。
所述确定模块,还用于确定对应所述资源的资源节点信息包含的所有本网资源节点信息;并根据本网各子域网上报的流量负荷参数信息和各子域网内每个本网资源节点上报的自身服务能力信息,从确定出的所述所有本网资源节点信息中选取所需返回的资源节点信息; 所述返回模块,还用于将所述选取子模块选取的资源节点信息返回至所述用户
丄山顺。 所述接收模块,还用于接收本网各子域网上报的流量密度值信息,以及各子域网内每个节点上报的自身CPU平均使用率信息、内存平均使用率信息和可用网络带宽信息并存储;所述流量密度值信息为每个子域网流量的总量与本子域网内节点总数的比值信息;
所述确定模块,还用于根据所述各子域网流量密度值信息、每个节点自身CPU平
均使用率信息、内存平均使用率信息和可用网络带宽信息,从所述所有本网资源节点信息中选取所需返回的本网资源节点信息。 所述确定模块,还用于判断确定出的本网资源节点数量是否达到设定的阈值;当所述本网资源节点数量未达到设定的阈值时,确定对应所述资源的资源节点信息中所包含的外网资源节点信息; 所述返回模块,还用于根据确定模块确定出的外网资源节点信息,补充返回数量
等于所述阈值与已返回的本网资源节点数量之差的外网资源节点信息至所述用户端。 所述确定模块,还用于根据预设的各外网的优先级顺序,依次从对应资源的资源
节点信息包含的外网资源节点信息中选取所需返回的外网资源节点信息;所述各外网的优
先级顺序,根据本网与各外网不同自治域之间的树状订购关系和连接关系确定; 所述返回模块,还用于将所述确定模块选取的所述外网资源节点信息返回至所述
用户端。
本发明实施例的有益效果如下 本发明实施例提供的一种资源节点信息通知方法及网络实体装置,接收本网用户
端发起的获取资源节点信息的请求之后,确定出对应资源节点信息中所包含的本网资源节
点信息,并返回给用户端。对用户端来说,由于所接收到的资源节点信息可能全部或绝大多
数都是本网节点的信息,所以,当用户端与这些资源节点之间建立连接进行资源传输时所
产生的流量基本上都发生在本网内部,较大程度地降低了跨网的流量,减轻运营商网络设
备的负担和运营成本,避免了由于跨网流量所产生的不同运营商网络之间通信瓶颈问题。 进一步地,本发明实施例提供的资源节点信息通知方法及网络实体装置,还通过
将本网预先划分为若干各子域网,各子域网周期性地上报本子域网流量密度值信息,本网
内的每个节点也周期性地上报自身服务能力信息,索引服务器根据各子域网上报的流量密
度值信息和各本网节点上报的服务能力信息,在存储的对应资源的本网资源节点信息中,
进一步地选取所属流量密度较小、服务能力较高的本网资源节点信息返回给用户端,提高了用户端与本网资源节点间进行数据传输的效率,且降低了P2P数据传输在本网内发生拥 塞的可能性。 即使在存储的对应资源的所有本网资源节点的数量未达到设定的阈值,必须向用 户端补充返回外网资源节点信息的情况下,本网的索引服务器可以按照各外网的优先级顺 序,例如根据网间传输代价(传输代价的高低可以由本网与外网各自治域之间的树状订购 关系和连接关系决定)从低到高对应的优先级顺序,在存储的对应资源的外网资源节点中 尽量选取与本网间传输代价较低的外网的资源节点信息返回给客户端,在尽可能地降低跨 网P2P数据传输流量的前提下,进一步优化了跨网进行P2P数据传输的效率和经济性。


图1为现有P2P应用中用户端进行资源下载的网络连接示意图; 图2为本发明实施例提供的应用于ISP1网络的资源节点信息通知方法流程图; 图3为本发明实施例提供的ISP1网络分成若干个子域网的示意图; 图4为本发明实施例提供的ISP1网络中各子域网的示意图; 图5为本发明实施例提供的应用于ISP2网络的资源节点信息通知方法流程图之 图6为本发明实施例提供的应用于ISP2网络的资源节点信息通知方法的流程图 之二 ; 图7为本发明实施例提供的网络实体装置结构示意图。
具体实施例方式
下面结合附图,用具体实施例对本发明提供的一种资源节点信息通知方法及网络 实体装置进行详细的说明。 为了便于说明本发明实施例提供的一种资源节点信息通知方法,本发明实施例还 是分别以图1所示的两种不同类型网络ISP1网络和ISP2网络为例进行说明。
对于ISP1这种高级骨干运营商网络来说,与现有技术相同,在ISP1网络内部的索 引服务器(可以不止一个)存储有各个资源对应的资源节点信息,该资源节点信息的内容 包括各资源节点的IP地址、端口和用户ID等信息。 如图2所示,对于ISP1网络来说,本发明实施例所提供的资源节点信息通知方法, 具体包括以下步骤 步骤S201、 ISP1网络中的索引服务器接收本网用户端发起的获取请求,该获取请 求用于获取所需资源对应的资源节点信息。 步骤S202、 ISP1网络中的索引服务器根据该资源节点信息获取请求,确定出存储 的资源节点信息中包含的本网资源节点信息,并根据各本网资源节点所属的子域网的流量 负荷参数信息和各本网资源节点的自身服务能力信息,进一步选取所需返回的本网资源节 点信息,返回给该用户端。 该用户端根据返回的资源节点信息,分别向各个对应的资源节点发送建立连接请 求,得到资源节点的许可后,即建立网状网进行资源的传输。 在上述步骤S202中,ISP1网络中的索引服务器在确定出存储的资源节点信息包含的所有本网资源节点信息中,进一步地按照各本网资源节点所属的子域网的流量负荷参
数信息,以及各本网资源节点的自身服务能力信息,选取需要返回的本网资源节点信息,最 终将选取出来的本网资源节点信息返回给用户端。 本发明实施例中,如图3所示,ISP1网络中,预先分成若干个子域网,包括子域网 A、子域网B、子域网C和子域网D。各子域网的内部结构如图4所示,在每个子域网中,可 以配置一个或多个监测点(Detection Point, DP);例如可以利用现有的DPI (De印Packet Indentification)设备,每个监测点的作用是周期性地监测本子域网内的流量负载情况, 统计本子域网内各节点上载或下载数据流量的总量,然后将统计出的本子域网内流量的总 量除以本子域网内节点总数,得到本子域网的流量密度值。并且不断地将当前周期计算得 到的流量密度值信息上报给ISP1网络中的索引服务器。 并且,ISP1网络中各子域网内的每个节点,也周期性地统计自身CPU平均使用率、 内存平均使用率以及可用网络带宽等参数作为自身服务能力信息上报给ISP1网络中的索 引服务器。 ISP1网络中的索引服务器将各子域网监测节点上报的各子域网的流量密度值信 息,以及各节点上报的自身服务能力信息存储并不断周期性地更新。 在选取本网资源节点时,索引服务器根据存储的上述信息,在存储的本网资源节 点信息中,进一步地选择所属子域网流量密度值较低、自身服务能力较高的本网资源节点 的相关信息返回给用户端。 之所以按照上述原则进行选择,是因为在流量密度较低的子域网中,资源节点可 能具有较高的上行带宽和较小的负载,服务能力高的资源节点具备更好为其他节点提供资 源的能力。 索引服务器综合上述所属子域网流量密度值信息、自身服务能力信息两项参数选
取本网资源节点信息时,也可设定将上述两项参数优先级,例如各资源节点的服务能力信
息优先于子域网流量密度值信息,在设定这样的优先级的情况下,假设图中,各子域网的流
量密度值从小到大排列依次为子域网A <子域网B <子域网C <子域网D,子域网A中
的资源节点User l和子域网B中的资源节点User 2都是备选的资源节点,如果资源节点
User 2的服务能力大于资源节点User 1,那么,即使子域网A的流量密度值小于子域网B
的流量密度值,索引服务器会优先选择资源节点User 2的信息返回给用户端。 本发明实施例提供的资源节点信息通知方法在实际应用中,如果P2P应用对于资
源节点的数量有要求,例如BT下载业务规定,用户端至少需要4个资源节点进行资源的下
载(有利于用户端能够完整地下载该资源的所有部分),那么,在上述步骤的基础上,还可
以继续执行以下步骤 步骤S203、将存储的资源节点信息中包含的本网资源节点的数量与设定的阈值比
较。当本网资源节点的数量未达到该设定的阈值时,执行下述步骤S204。 步骤S204、当本网资源节点的数量未达到设定的阈值时,在返回所有的本网资源
节点信息之外,还需要在存储的资源节点中的外网资源节点中,按照预设的各个运营商网
络的优先级顺序,依次选取足够数量的外网资源节点返回给用户端。 补充返回的外网资源节点信息的数量等于阈值与已返回的本网资源节点的数量 之差。
8
各个运营商网络的优先级顺序,例如可以依据本网(ISP1网络)与各外网中不同
的自治域(Autonomous System,AS)之间的树状订购关系和连接关系来决定,本网与各外网
的不同自治域之间的树状订购关系和连接关系决定了本网与各外网之间比特传输代价的
大小,可以优先选择与之传输代价较低的外网的资源节点信息返回给用户端。 当然,本发明实施例中,外网的优先级顺序也可以由其他因素等来决定。本发明实
施例对此不做限定。 下面针对ISP2这种低级骨干运营商网络(例如移动互联网运营商的网络)来说 明本发明实施例所提供的资源节点信息通知方法的原理及步骤。在现有技术中,ISP2网络 内部不存在能够提供资源节点信息的索引服务器,本发明实施例提供的资源节点信息通知 方法在ISP2网络中设置了索引服务器和资源发布服务器,为了与ISP1网络中的索引服务 器进行区分,以下以第一索引服务器称呼ISP2网络中的索引服务器。本发明实施例中可以 将ISP2网络中的资源发布服务器的功能设置于第一索引服务器中,将两者合设为同一个 设备。 还是以ISP2网络中的用户端User使用BT业务进行资源下载为例,如图5所示, 本发明实施例提供的资源节点信息通知方法,第一索引服务器需要首先完成下述步骤
步骤S501、第一索引服务器从外网的资源发布服务器上获取资源描述文件并解 析,解析出资源描述文件所包含的第二索引服务器的地址信息。 第一索引服务器向外网中下载量较大的资源发布服务器上获取各种网络资源对 应的资源描述文件,对接收的资源描述文件进行解析,解析出该资源描述文件中所包含的 第二索引服务器的地址信息。 步骤S502、第一索引服务器根据第二索引服务器的地址信息,向对应的第二索引 服务器获取该网络资源对应的资源节点信息。 为了与ISP2网络中的第一索引服务器相区别,称位于外网的索引服务器为第二 索引服务器。 步骤S503、第一索引服务器将获取到的资源描述文件中包含的第二索引服务器地 址修改为自身的地址。 步骤S504、第一索引服务器将修改后的资源描述文件发送至本网内的资源发布服 务器进行发布。 为了实现ISP2网内的用户端User能够直接登录本网内的资源发布服务器,而不 通过核心路由器访问外网的资源发布网站,在本发明实施例中,对现有ISP2网络中的域名 服务器(Domain Name Server,DNS)预先设置了重定向功能,当用户端向本网的域名服务器 发起登录外网资源发布服务器的登录请求时,该域名服务器可以实现将该登录请求重定向 至本网的资源发布服务器,这样,对于本网用户端User来说,并不知道自己实际登录的网 站服务器是网内的资源服务器。由于DNS的重定向功能属于现有技术的范围,在此不再赘 述。 当ISP2网内资源发布服务器接收到本网用户端User发起的经过重定向后的登录 请求,ISP2网内的资源发布服务器向用户端User返回资源发布网页的内容,用户User根 据需要选择需要获取的网络资源,也就是向本网的资源发布服务器发送获取资源描述文件 的请求,此后第一索引服务器端的流程,如图6所示,包括
9
步骤S601、本网资源发布服务器接收用户端User发送的获取资源描述文件的请 求。 步骤S602、本网的资源发布服务器向该用户端返回修改后的资源描述文件。
步骤S603、用户端获取该资源描述文件并解析,根据修改后的资源描述文件中所 包含索引服务器的地址,也就是ISP2网络中第一索引服务器的地址,向第一索引服务器发 起资源节点信息获取请求。 步骤S604、第一索引服务器接收该用户端发起的获取请求,确定出存储的对应资 源的资源节点信息中所包含的本网资源节点信息,并根据各本网资源节点所属的子域网的 流量负荷参数信息和各本网资源节点的自身服务能力信息,从本网资源节点信息中选取所 需返回的资源节点信息,返回给该用户端。 与ISP1网络类似,ISP2网络中,可以预先划分为若干个子域网,每个子域网周期
性地统计本子域网内的流量总量,计算本子域网流量密度值上报给ISP2网络中的第一索
引服务器;同时,各子域网中的节点周期性地统计自身CPU平均使用率、内存平均使用率以
及可用网络带宽等参数作为自身服务能力信息上报给第一索引服务器。 ISP2网络中的第一索引服务器在存储的资源节点信息包含的所有本网资源节点
信息中,进一步地参照各本网资源节点所属的子域网上报的流量密度值信息和各本网资源
节点上报的自身服务能力信息,选取需要返回的本网资源节点信息,最终将选取出来的本
网资源节点信息返回给用户端。具体的选取原则和方法也与前述步骤S202中相同,在此不
再详述。 与ISP1网络中类似,如果P2P应用对于资源节点的数量有要求,那么,在上述步骤 的基础上,如图6所示,还可以继续执行以下步骤 步骤S605、第一索引服务器将存储的资源节点信息中包含的本网资源节点的数量 与设定的阈值比较。 当本网资源节点的数量未达到该设定的阈值时,执行下述步骤S606。 步骤S606、当存储的该资源对应的本网资源节点的数量未达到设定的阈值时,第
一索引服务器在返回所有的本网资源节点信息之外,在存储的资源节点中的外网资源节点
中,按照预设的各个运营商网络的优先级顺序,依次选取足够数量的外网资源节点返回给
用户端。 各个运营商网络的优先级顺序,例如可以依据本网(ISP1网络)与各外网的自治 域之间的树状订购关系和连接关系来决定。 具体选取的原则和方法与图2中的步骤S204相同,在此不再详述。
根据本发明实施例提供的资源节点信息通知方法,本发明实施例还提供了一种网 络实体装置,如图7所示,包括接收模块701、确定模块702和返回模块703。其中
接收模块701,用于接收本网用户端发起的获取请求,该获取请求用于获取所需资 源对应的资源节点信息; 确定模块702,用于根据接收模块701接收的获取请求,确定对应资源的资源节点 信息中所包含的本网资源节点信息; 返回模块703,用于将确定模块702确定出的本网资源节点信息返回至该用户端。
本发明实施例提供的网络实体装置中的确定模块702,还用于确定对应资源的资
10源节点信息包含的所有本网资源节点信息;并根据本网各子域网上报的流量负荷参数信息 和各子域网内每个本网资源节点上报的自身服务能力信息,从确定出的本网资源节点信息 中选取所需返回的资源节点信息; 相应地,返回模块703,还用于将确定模块702选取的资源节点信息返回至用户
丄山顺。 本发明实施例提供的网络实体装置中的接收模块701,还用于接收本网各子域网 上报的流量密度值信息,以及各子域网内每个节点上报的自身CPU平均使用率信息、内存 平均使用率信息和可用网络带宽信息并存储;流量密度值信息为每个子域网流量的总量与 本子域网内节点总数的比值信息。 相应地,确定模块702,还用于根据各子域网流量密度值信息、每个节点自身CPU 平均使用率信息、内存平均使用率信息和可用网络带宽信息,从存储的所有本网资源节点 信息中选取所需返回的资源节点信息。 本发明实施例提供的网络实体装置中的确定模块702,还用于判断确定出的本网 资源节点数量是否到设定的阈值;当本网资源节点数量未达到设定的阈值时,确定对应该 资源的资源节点信息中所包含的外网资源节点信息; 相应地,返回模块703,还用于根据确定模块702确定出的外网资源节点信息,补 充返回数量等于阈值与已返回的本网资源节点数量之差的外网资源节点信息至该用户端。
本发明实施例提供的网络实体装置中的确定模块702,还用于根据预设的各外网 的优先级顺序,依次从对应资源的资源节点信息包含的外网资源节点信息中选取所需返回 的外网资源节点信息。 各外网的优先级顺序,例如可以根据本网与各外网不同自治域之间的树状订购关 系和连接关系确定。 返回模块703,还用于将确定模块702选取的外网资源节点信息返回至该用户端。
本发明实施例提供的一种资源节点信息通知方法及网络实体装置,在接收本网用 户端发起的获取资源节点信息的请求之后,确定出对应资源节点信息中所包含的本网资源 节点信息,并返回给用户端。对用户端来说,由于所接收到的资源节点信息可能全部或绝 大多数都是本网节点的信息,所以,当用户端与这些资源节点之间建立连接进行资源传输 时所产生的流量基本上都发生在本网内部,较大程度地降低了跨网的流量,减轻运营商网 络设备的负担和运营成本,避免了由于跨网流量所产生的不同运营商网络之间通信瓶颈问 题。 进一步地,本发明实施例提供的资源节点信息通知方法及网络实体装置,还通过 将本网预先划分为若干各子域网,各子域网周期性地上报本子域网流量密度值信息,本网 内的每个节点也周期性地上报自身服务能力信息,索引服务器根据各子域网上报的流量密 度值信息和各本网节点上报的服务能力信息,在存储的对应资源的本网资源节点信息中, 进一步地选取所属流量密度较小、服务能力较高的本网资源节点信息返回给用户端,提高 了用户端与本网资源节点间进行数据传输的效率,且降低了P2P数据传输在本网内发生拥 塞的可能性。 即使在存储的对应资源的所有本网资源节点的数量未达到设定的阈值,必须向用 户端补充返回外网资源节点信息的情况下,本网的索引服务器可以按照各外网的优先级顺序,例如根据网间传输代价从低到高对应的优先级顺序,在存储的对应资源的外网资源节 点中尽量选取与本网间传输代价较低的外网的资源节点信息返回给客户端,在尽可能地降 低跨网P2P数据传输流量的前提下,进一步优化了跨网进行P2P数据传输的效率和经济性。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内,则本发明也意图包含这些改动和变型在内。
权利要求
一种资源节点信息通知方法,其特征在于,包括接收本网用户端发起的获取请求,所述获取请求用于获取所需资源对应的资源节点信息;根据所述获取请求,确定出对应所述资源的资源节点信息中所包含的本网资源节点信息,并返回给所述用户端。
2. 如权利要求1所述的方法,其特征在于,所述确定出本网资源节点信息并返回至所述客户端,具体包括确定对应所述资源的资源节点信息包含的所有本网资源节点信息;根据本网各子域网上报的流量负荷参数信息和各子域网内每个本网资源节点上报的自身服务能力信息,从确定出的所述所有本网资源节点信息中选取所需返回的资源节点信息,将选取出来的资源节点信息返回至所述用户端。
3. 如权利要求2所述的方法,其特征在于,所述各子域网的流量负荷参数信息包括各子域网流量密度值信息;所述本网节点的自身服务能力信息,包括CPU平均使用率信息、内存平均使用率信息和可用网络带宽信息。
4. 如权利要求3所述的方法,其特征在于,本网各子域网上报流量负荷参数信息,包括本网各子域网周期性地对本子域网流量的总量进行统计,计算所述流量的总量与本子域网内节点总数的比值得到本子域网的流量密度值并上报。
5. 如权利要求l所述的方法,其特征在于,还包括判断确定出的本网资源节点数量是否达到设定的阈值;当本网资源节点的数量未达到设定的阈值时,确定对应所述资源的资源节点信息中所包含的外网资源节点信息,补充返回给所述用户端;补充返回的外网资源节点信息的数量等于所述阈值与已返回的本网资源节点的数量之差。
6. 如权利要求5所述的方法,其特征在于,确定外网资源节点信息,并返回给所述用户端,具体包括根据预设的各外网的优先级顺序,依次从对应资源的资源节点信息包含的外网资源节点信息中选取所需返回的外网资源节点信息,将选取出来的外网资源节点信息返回给所述用户端。
7. 如权利要求6所述的方法,其特征在于,所述各外网的优先级顺序,根据本网与各外网的不同自治域之间的树状订购关系和连接关系确定。
8. —种网络实体装置,其特征在于,包括接收模块,用于接收本网用户端发起的获取请求,所述获取请求用于获取所需资源对应的资源节点信息;确定模块,用于根据所述接收模块接收的获取请求,确定对应所述资源的资源节点信息中所包含的本网资源节点信息;返回模块,用于将确定模块确定出的所述本网资源节点信息返回至所述用户端。
9. 如权利要求8所述的装置,其特征在于,所述确定模块,还用于确定对应所述资源的资源节点信息包含的所有本网资源节点信息;并根据本网各子域网上报的流量负荷参数信息和各子域网内每个本网资源节点上报的自身服务能力信息,从确定出的所述所有本网资源节点信息中选取所需返回的资源节点信息;所述返回模块,还用于将所述确定模块选取的资源节点信息返回至所述用户端。
10. 如权利要求9所述的装置,其特征在于,所述接收模块,还用于接收本网各子域网上报的流量密度值信息,以及各子域网内每个节点上报的自身CPU平均使用率信息、内存平均使用率信息和可用网络带宽信息并存储;所述流量密度值信息为每个子域网流量的总量与本子域网内节点总数的比值信息;所述确定模块,还用于根据所述各子域网流量密度值信息、每个节点自身CPU平均使用率信息、内存平均使用率信息和可用网络带宽信息,从所述所有本网资源节点信息中选取所需返回的本网资源节点信息。
11. 如权利要求8所述的装置,其特征在于,所述确定模块,还用于判断确定出的本网资源节点数量是否到设定的阈值;当所述本网资源节点数量未达到设定的阈值时,确定对应所述资源的资源节点信息中所包含的外网资源节点信息;所述返回模块,还用于根据确定模块确定出的外网资源节点信息,补充返回数量等于所述阈值与已返回的本网资源节点数量之差的外网资源节点信息至所述用户端。
12. 如权利要求11所述的装置,其特征在于,所述确定模块,还用于根据预设的各外网的优先级顺序,依次从对应资源的资源节点信息包含的外网资源节点信息中选取所需返回的外网资源节点信息;所述各外网的优先级顺序,根据本网与各外网不同自治域之间的树状订购关系和连接关系确定;所述返回模块,还用于将所述确定模块选取的所述外网资源节点信息返回至所述用户丄山顺。
全文摘要
本发明公开了一种资源节点信息通知方法及网络实体装置,本发明的方法包括接收本网用户端发起的获取请求,获取请求用于获取所需资源对应的资源节点信息;根据所述获取请求,确定出对应所述资源的资源节点信息中所包含的本网资源节点信息,并返回给该用户端。在此基础上,本发明还提供了进一步的优化方案,即在存储的本网资源节点信息中,进一步根据各本网资源节点所属子域网流量负荷参数信息和自身服务能力信息,选取需要返回给客户端的本网资源节点信息并返回给该用户端。并在存储的所有本网资源节点的数量未达到设定的阈值的情况下,还可以按照各外网的优先级顺序,补充返回外网的资源节点信息。
文档编号H04L29/08GK101764833SQ20081024082
公开日2010年6月30日 申请日期2008年12月24日 优先权日2008年12月24日
发明者周乃宝, 廖洪銮, 张云飞, 魏冰 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1