一种节点选择方法及网络设备、系统的制作方法

文档序号:7746360阅读:82来源:国知局
专利名称:一种节点选择方法及网络设备、系统的制作方法
技术领域
本发明涉及通信技术领域,具体涉及一种P2P网络中的节点选择方法及网络设备、系统。
背景技术
一类重要的点对点(Peer-to-Peer,P2P)应用是,在P2P应用中部署一种索引服务器App Tracker,用于保存正在共享某一网络资源(例如电影、歌曲等)的节点(peers) 列表。图1为基于索引服务器App Tracker的P2P应用的示意图。其中,节点c想下载电影A时,首先向索引服务器App Tracker请求正在共享电影A的节点列表,索引服务器App Tracker向节点c返回正在共享电影A的节点——节点a,b和e ;节点c向节点a,b和e请求下载电影A。同样,节点d想下载电影B时,首先向索引服务器App Tracker请求正在共享电影B的节点列表,索引服务器App Tracker向节点d返回正在共享电影B的节点—— 节点b,e和f ;节点d向节点b,e和f请求下载电影B。为了优化P2P应用对互联网业务提供商(Internet Service Provider, ISP)网络资源的利用,在ISP网络中部署应用层流量优化(Application layer transportoptimization, ALTO)服务器,用于向P2P应用反映网络基础信息,例如网络拓扑,链路代价,ISP策略等等。P2P应用利用ALTO服务器提供的网络基础信息设置P2P会话, 例如源选择等等。其中,每一个ISP网络分为多个自治域(PID),ALTO服务器上存储的网络地图包括节点分布(即每个PID下包含哪些网际协议(Internet Protocol, IP)前缀的节点),网络开销(即不同PID之间通信开销,比如从一个PID经过多少跳可以到达另一个 PID),或者网络开销排序(即对某一个PID而言,到其他PID的开销按照从大到小,或者从小到大的顺序排列)。ALTO服务器解决流量优化的方式有两种1)索引服务器App Tracker 从ALTO服务器下载网络地图,根据网络地图为peer选择开销最小的节点下载网络资源;2) 索引服务器App Tracker每次收到节点的下载请求后找到可供下载的节点列表,向ALTO服务器查询节点列表中各节点与上述节点之间的开销,选择开销较小的候选节点发送给上述节点,这样上述节点可以向该候选节点下载网络资源。由于节点的下载比特率远大于上传比特率,因此,一个节点通常需要多个服务节点为其提供下载服务,由此导致了整网的上传能力小于下载能力,影响了网络资源的快速发布。为了解决网络中上传能力小于下载能力的问题,运营商在网络中部署了网络存储器, 它采用通用协议,提供统一的网络存储能力。节点在网络存储器上存储自己拥有的网络资源,并通过P2P方式发布该网络资源,当有其他节点向该节点请求网络资源时,该节点将其他节点指引到这个网络存储器上进行下载,从而提高网络资源的下载比特率。如图2所示, 节点a拥有电影A,节点a把自己拥有电影A的信息发布到索引服务器App Tracker上,并把电影A上传到网络存储器A上;当节点c向索引服务器App Tracker请求电影A时,索引服务器App Tracker把节点a返回给节点c ;节点c向节点a请求电影A,节点a指引节点 c到网络存储器A上进行下载。
发明人在实践中发现,处在同一 PID下的节点之间的开销是相同,但是每个节点的网络存储器不同,所以每个节点达到其他节点的网络存储器的开销必然不同,由于ALTO 服务器只能查询节点间的开销,并不能查询节点与其他节点的网络存储器之间的开销,导致节点无法通过开销最小的网络存储器下载网络资源。

发明内容
本发明实施例所要解决的技术问题是提供一种节点选择方法及网络设备、系统, 能够查询节点与其他节点的网络存储器之间的开销,进而选择开销最小的网络存储器下载网络资源。为了解决上述技术问题,本发明实施例提供如下技术方案一种节点选择方法,包括接收请求节点发送的携带节点标识的网络资源下载请求;将所述请求节点的节点标识以及候选节点的节点标识发送至服务器,使所述服务器根据预置的网络地图查询所述候选节点的存储路径开销,并返回查询结果;所述候选节点拥有所述请求节点所请求的网络资源,所述候选节点的存储路径开销是指候选节点的网络存储器与所述请求节点之间的开销;接收所述服务器返回的查询结果,并通知所述请求节点。一种节点选择方法,包括获取请求节点的节点标识和候选节点的节点标识;所述候选节点拥有所述请求节点所请求的网络资源;根据预置的网络地图查询所述候选节点的存储路径开销,将查询结果通知所述请求节点;其中,所述候选节点的存储路径开销是指候选节点的网络存储器与所述请求节点之间的开销。一种网络设备,包括第一模块,用于接收请求节点发送的携带节点标识的网络资源下载请求;第二模块,用于将所述请求节点的节点标识以及候选节点的节点标识发送至服务器,使所述服务器根据预置的网络地图查询所述候选节点的存储路径开销,并返回查询结果;所述候选节点拥有所述请求节点所请求的网络资源,所述候选节点的存储路径开销是指候选节点的网络存储器与所述请求节点之间的开销;第三模块,用于接收所述服务器返回的查询结果,并通知所述请求节点。一种网络设备,包括获取模块,用于获取请求节点的节点标识和候选节点的节点标识;所述候选节点拥有所述请求节点所请求的网络资源;查询模块,用于根据预置的网络地图查询所述候选节点的存储路径开销,将查询结果通知所述请求节点;所述候选节点的存储路径开销是指候选节点的网络存储器与所述请求节点之间的开销。一种节点选择系统,包括请求节点,用于发送的携带节点标识的网络资源下载请求;
网络设备,用于接收所述网络资源下载请求,并将所述请求节点的节点标识以及候选节点的节点标识发送至所述服务器;所述候选节点拥有所述请求节点所请求的网络资源;服务器,用于根据预置的网络地图查询所述候选节点的存储路径开销,并返回查询结果;所述候选节点的存储路径开销是指候选节点的网络存储器与所述请求节点之间的开销;所述网络设备,还用于接收所述查询结果,并通知所述请求节点。与现有的技术相比,本发明实施例具有如下有益效果本发明实施例中,可以由服务器根据预置的网络地图查询拥有网络资源的候选节点的网络存储器与请求节点之间的开销,并返回查询结果;通过将查询结果通知请求节点, 使得请求节点后续可以通过开销最小的网络存储器下载网络资源。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。 图1为基于App Tracker的P2P应用的示意图;图2为现有的网络系统示意图;图3为本发明实施例中提供的一种节点选择方法的流程图;图4为本发明实施例中提供的另一种节点选择方法的流程图;图5为本发明实施例中提供的另一种节点选择方法的流程图;图6为本发明实施例中提供的另一种节点选择方法的流程图;图7为本发明实施例中提供的另一种节点选择方法的流程图;图8为本发明实施例中提供的一种网络设备的结构图;图9为本发明实施例中提供的另一种网络设备的结构图;图10为本发明实施例中提供的一种节点选择系统的结构图;图11为本发明实施例中提供的另一种节点选择系统的结构图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。实施例一请参阅图3,图3为本发明实施例中提供的一种节点选择方法的流程图。如图3所示,该方法可以包括301、接收请求节点发送的携带节点标识的网络资源下载请求;本发明实施例中,涉及的网络资源包括但不限于电影、歌曲、图片以及文档等等。
优选地,请求节点发送的网络资源下载请求还可以携带使能网络存储器的标识, 用于标识请求节点支持网络存储器的应用。302、将请求节点的节点标识以及候选节点的节点标识发送至服务器,使服务器根据预置的网络地图查询候选节点的存储路径开销,并返回查询结果;其中,候选节点拥有请求节点所请求的网络资源,候选节点的存储路径开销是指候选节点的网络存储器与请求节点之间的开销;其中,上述的查询结果包括存储路径开销最小的候选节点的节点标识,或所有候选节点的存储路径开销,或根据存储路径开销大小排列的候选节点的节点标识。举例来说,假设节点标识为Bl的节点发送电影A的下载请求,而节点标识为B2、 B3、B4的三个节点拥有电源A ;其中,节点标识为B2的节点的网络存储器与节点标识为Bl 的节点之间的开销为0. 4 ;节点标识为B3的节点的网络存储器与节点标识为Bl的节点之间的开销为0. 3 ;节点标识为B4的节点的网络存储器与节点标识为Bl的节点之间的开销为0.5 ;则服务器返回的查询结果可以是节点标识B3,或者可以是开销04,0.3,05,又或者可以是节点标识的排列顺序B4、B2、B3或B3、B2、B4。本发明实施例中,服务器中预置的网络地图包括但不限于节点与节点之间的开销,以及节点与其网络存储器之间的开销。其中,对于处在同一 PID下的节点之间的开销是相同。本发明实施例中,可以从节点标识群(swarm)中获取拥有上述网络资源的节点的标识。相应地,本发明实施例可以在上述的步骤301之前,将拥有上述网络资源的候选节点的节点标识加入上述的节点标识群(swarm)中。303、接收服务器返回的查询结果,并通知请求节点。本发明实施例一中,可以由服务器根据预置的网络地图查询拥有网络资源的候选节点的网络存储器与请求节点之间的开销,并返回查询结果;通过将查询结果通知请求节点,使得请求节点可以通过开销最小的网络存储器下载网络资源。实施例二、请参阅图4,图4为本发明实施例中提供的另一种节点选择方法的流程图。本实施例以ATLO服务器为例介绍本发明实施例中提供的节点选择方法。如图4所示,该方法可以包括401、节点C,其网络存储器为Locker C,向App Tacker发布网络资源X,并告知自己支持网络存储器的应用;或者App Tacker通过其他方式把节点C加入到拥有网络资源X 的swarm中,并得知节点C支持网络存储器的应用。402、节点B,其网络存储器为Locker B,向AppTacker发布网络资源X,并告知自己支持网络存储器的应用;或者App Tacker通过其他方式把节点B加入到拥有网络资源X 的swarm中,并得知节点B支持网络存储器的应用。其中,上述401与402之间没有先后顺序的限定。403、节点D向App Tacker请求下载网络资源X,在请求中注明自己支持网络存储器的应用。404、App Tacker根据网络资源X的swarm得知节点B和节点C都拥有该网络资源。App Tacker将节点D和节点B,节点C的标识发送给ALTO服务器,ALTO服务器根据网络地图查询出节点B的Locker距离节点D更近,把查询结果告知App Tacker0405、App Tacker把查询结果告知节点D。406、节点D向节点B请求网络资源X,节点B告知节点D到IockerB上进行下载。407、节点D从LockerB上下载网络资源X。本发明实施例二中,可以由ALTO服务器根据预置的网络地图查询拥有网络资源的节点的网络存储器与节点D之间的开销,并返回查询结果;通过将查询结果通知节点D, 使得节点D后续可以通过开销最小的网络存储器下载网络资源。实施例三请参阅图5,图5为本发明实施例中提供的另一种节点选择方法的流程图。如图5 所示,该方法可以包括501、索引服务器接收请求节点发送的网络资源下载请求,从该网络资源下载请求中读取请求节点的节点标识;优选地,请求节点发送的网络资源下载请求可以携带使能网络存储器的标识,该标识用于标识请求节点支持网络存储器的应用。502、索引服务器从节点标识群(swarm)中获取拥有上述网络资源的候选节点的节点标识;相应地,本发明实施例可以在上述的步骤502之前,将拥有上述网络资源的候选节点的节点标识加入上述的节点标识群(swarm)中。503、索引服务器根据预置的网络地图查询候选节点的网络存储器与请求节点之间的开销,将查询结果通知请求节点。本发明实施例中,索引服务器可以从第三方服务器中下载并存储网络地图,该网络地图包括但不限于节点与节点之间的开销,以及节点与其网络存储器之间的开销。其中, 对于处在同一 PID下的节点之间的开销是相同。本发明实施例三中,可以由索引服务器根据预置的网络地图查询拥有网络资源的候选节点的网络存储器与请求节点之间的开销,并将查询结果通知请求节点,使得请求节点后续可以通过开销最小的网络存储器下载网络资源。实施例四请参阅图6,图6为本发明实施例中提供的另一种节点选择方法的流程图。如图6 所示,该方法可以包括601、服务器接收请求节点发送的其节点标识以及候选节点的节点标识;其中,候选节点拥有请求节点所请求的网络资源;602、服务器根据预置的网络地图查询候选节点的网络存储器与请求节点之间的开销,将查询结果通知请求节点。本发明实施例中,请求节点可以从节点标识群(swarm)中获取拥有上述网络资源的候选节点的节点标识。本发明实施例四中,可以由服务器根据预置的网络地图查询拥有网络资源的候选节点的网络存储器与请求节点之间的开销,并将查询结果通知发送请求节点,使得请求节点后续可以通过开销最小的网络存储器下载网络资源。实施例五
请参阅图7,图7为本发明实施例中提供的另一种节点选择方法的流程图。如图7 所示,该方法可以包括701、节点C,其网络存储器为LockerC,向App Tracker发布网络资源X,并告知自己支持网络存储器的应用;或者App Tracker通过其他方式把节点C加入到拥有网络资源 X的节点标识群(swarm)中,并得知节点C支持网络存储器的应用。702、节点B,其网络存储器为LockerB,向App Tracker发布网络资源X,并告知自己支持网络存储器的应用;或者App Tracker通过其他方式把节点B加入到拥有网络资源 X的swarm中,并得知节点B支持网络存储器的应用。其中,上述701与702之间没有先后顺序的限定。703、App Tracker从ALTO服务器中下载网络地图并存储。704、节点D向App Tracker请求下载网络资源X,在请求中注明自己支持网络存储器的应用。App Tracker根据网络资源X的swarm得节点B,节点C都有该网络资源,App Tracker根据下载的网络地图查询节点B的Locker距离节点D更近,705、App Tracker把查询结果告知节点D。706、节点D向节点B请求网络资源X,节点B告知节点D到IockerB上进行下载。707、节点D从LockerB上下载网络资源X。本发明实施例五中,App Tracker可以根据从ALTO服务器中下载的网络地图查询拥有网络资源的节点的网络存储器与发送网络资源下载请求的节点之间的开销,并将查询结果通知发送网络资源下载请求的节点,使得节点后续可以通过开销最小的网络存储器下载网络资源。实施例六请参阅图8,图8为本发明实施例中提供的一种网络设备的结构图,该网络设备用于实现本发明上述实施例中各方法。如图8所示,该网络设备可以包括第一模块801,用于接收请求节点发送的携带节点标识的网络资源下载请求;优选地,上述的请求节点发送的网络资源下载请求可以携带使能网络存储器的标识,该标识用于标识该请求节点支持网络存储器的应用。第二模块802,用于将请求节点的节点标识以及候选节点的节点标识发送至服务器,使服务器根据预置的网络地图查询候选节点的存储路径开销,并返回查询结果;其中, 候选节点拥有请求节点所请求的网络资源,候选节点的存储路径开销是指候选节点的网络存储器与请求节点之间的开销。本发明实施例中,服务器中预置的网络地图包括但不限于节点与节点之间的开销,以及节点与其网络存储器之间的开销。其中,对于处在同一 PID下的节点之间的开销是相同。第三模块803,用于接收服务器返回的查询结果,并通知请求节点。其中,上述的查询结果包括存储路径开销最小的候选节点的节点标识,或所有候选节点的存储路径开销,或根据存储路径开销大小排列的候选节点的节点标识。第四模块804,用于在第二模块802将请求节点的节点标识以及候选节点的节点标识发送至服务器之前,从节点标识群(swarm)中获取候选节点的节点标识。本发明实施例六中,可以由服务器根据预置的网络地图查询候选节点的网络存储器与请求节点之间的开销,并返回查询结果;通过将查询结果通知请求节点,使得请求节点后续可以通过开销最小的网络存储器下载网络资源。实施例七请参阅图9,图9为本发明实施例中提供的另一种网络设备的结构图,该网络设备用于实现本发明上述实施例中各方法。如图9所示,该网络设备可以包括获取模块901,用于获取请求节点的节点标识和候选节点的节点标识;所述候选节点拥有所述请求节点所请求的网络资源;本发明实施例中,获取模块901具体可以用于接收请求节点发送的网络资源下载请求,从该网络资源下载请求中读取请求节点的节点标识;以及从节点标识群中获取拥有上述网络资源的候选节点的节点标识;或者,具体用于接收请求节点发送的其节点标识以及拥有上述网络资源的候选节点的节点标识。查询模块902,用于根据预置的网络地图查询候选节点的存储路径开销,将查询结果通知请求节点;其中,候选节点的存储路径开销是指候选节点的网络存储器与请求节点之间的开销。本发明实施例中,预置的网络地图包括但不限于节点与节点之间的开销,以及节点与其网络存储器之间的开销。其中,对于处在同一 PID下的节点之间的开销是相同。其中,上述的查询结果包括存储路径开销最小的候选节点的节点标识,或所有候选节点的存储路径开销,或根据存储路径开销大小排列的候选节点的节点标识。本发明实施例七中,网络设备可以根据预置的网络地图查询拥有网络资源的候选节点的网络存储器与请求节点之间的开销,并将查询结果通知请求节点,使得请求节点后续可以通过开销最小的网络存储器下载网络资源。实施例八请参阅图10,图10为本发明实施例中提供的一种节点选择系统的结构图,该系统用于实现本发明上述实施例中各方法。如图10所示,该系统可以包括请求节点1001,网络设备1002以及服务器1003 ;其中,请求节点1001,用于发送携带节点标识的网络资源下载请求至网络设备 1002 ;网络设备1002,用于接收请求节点1001发送的携带节点标识的网络资源下载请求,并将请求节点的节点标识以及候选节点的节点标识发送至服务器1003 ;其中,候选节点拥有请求节点1001所请求的网络资源;服务器1003,用于根据预置的网络地图查询候选节点的存储路径开销,并返回查询结果至网络设备1002 ;其中,候选节点的存储路径开销是指候选节点的网络存储器与请求节点1001之间的开销;网络设备1002,还用于接收上述服务器1003返回查询结果,并通知请求节点 1001。本发明实施例中,服务器1003预置的网络地图包括但不限于节点与节点之间的开销,以及节点与其网络存储器之间的开销。其中,对于处在同一 PID下的节点之间的开销是相同。其中,上述的查询结果包括存储路径开销最小的候选节点的节点标识,或所有候选节点的存储路径开销,或根据存储路径开销大小排列的候选节点的节点标识。本发明实施例八中,可以由服务器1003根据预置的网络地图查询拥有网络资源的候选节点的网络存储器与请求节点之间的开销,并返回查询结果;通过将查询结果通知请求节点,使得请求节点后续可以通过开销最小的网络存储器下载网络资源。实施例九请参阅图11,图11为本发明实施例中提供的另一种节点选择系统的结构图,该系统用于实现本发明上述实施例中各方法。如图11所示,该系统可以包括请求节点1101, 网络设备1102 ;其中,请求节点1101,用于发送其节点标识以及拥有网络资源的候选节点的节点标识至网络设备1102 ;网络设备1102,用于接收节点1101发送的请求节点1101的节点标识以及拥有网络资源的候选节点的节点标识,并根据预置的网络地图查询候选节点的网络存储器与请求节点1101之间的开销,将查询结果通知请求节点1101。本发明实施例中,预置的网络地图包括但不限于节点与节点之间的开销,以及节点与其网络存储器之间的开销。其中,对于处在同一 PID下的节点之间的开销是相同。其中,上述的查询结果包括存储路径开销最小的候选节点的节点标识,或所有候选节点的存储路径开销,或根据存储路径开销大小排列的候选节点的节点标识。本发明实施例九中,网络设备1102可以根据预置的网络地图查询拥有网络资源的候选节点的网络存储器与请求节点之间的开销,并将查询结果通知请求节点,使得请求节点后续可以通过开销最小的网络存储器下载网络资源。本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括只读存储器(ROM)、随机存储器(RAM)、磁盘或光盘等。以上对本发明实施例提供的一种节点选择方法及网络设备、系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上可知,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种节点选择方法,其特征在于,包括接收请求节点发送的携带节点标识的网络资源下载请求;将所述请求节点的节点标识以及候选节点的节点标识发送至服务器,使所述服务器根据预置的网络地图查询所述候选节点的存储路径开销,并返回查询结果;所述候选节点拥有所述请求节点所请求的网络资源,所述候选节点的存储路径开销是指候选节点的网络存储器与所述请求节点之间的开销;接收所述服务器返回的查询结果,并通知所述请求节点。
2.根据权利要求1所述的方法,其特征在于,所述查询结果包括存储路径开销最小的候选节点的节点标识,或所有候选节点的存储路径开销,或根据存储路径开销大小排列的候选节点的节点标识。
3.根据权利要求1或2所述的方法,其特征在于,在将所述请求节点的节点标识以及候选节点的节点标识发送至服务器之前,还包括从节点标识群中获取所述候选节点的节点标识。
4.一种节点选择的方法,其特征在于,包括获取请求节点的节点标识和候选节点的节点标识;所述候选节点拥有所述请求节点所请求的网络资源;根据预置的网络地图查询所述候选节点的存储路径开销,将查询结果通知所述请求节占.^ w\ 其中,所述候选节点的存储路径开销是指候选节点的网络存储器与所述请求节点之间的开销。
5.根据权利要求4所述的方法,其特征在于,所述查询结果包括存储路径开销最小的候选节点的节点标识,或所有候选节点的存储路径开销,或根据存储路径开销大小排列的候选节点的节点标识。
6.根据权利要求4或5所述的方法,其特征在于,所述获取请求节点的节点标识和候选节点的节点标识包括接收请求节点发送的网络资源下载请求,从所述网络资源下载请求中获取所述请求节点的节点标识;从节点标识群中获取所述候选节点的节点标识。
7.根据权利要求4或5所述的方法,其特征在于,所述获取请求节点的节点标识和候选节点的节点标识包括接收请求节点发送的其节点标识以及候选节点的节点标识。
8.—种网络设备,其特征在于,包括第一模块,用于接收请求节点发送的携带节点标识的网络资源下载请求; 第二模块,用于将所述请求节点的节点标识以及候选节点的节点标识发送至服务器, 使所述服务器根据预置的网络地图查询所述候选节点的存储路径开销,并返回查询结果; 所述候选节点拥有所述请求节点所请求的网络资源,所述候选节点的存储路径开销是指候选节点的网络存储器与所述请求节点之间的开销;第三模块,用于接收所述服务器返回的查询结果,并通知所述请求节点。
9.根据权利要求8所述的网络设备,其特征在于,所述查询结果包括存储路径开销最小的候选节点的节点标识,或所有候选节点的存储路径开销,或根据存储路径开销大小排列的候选节点的节点标识。
10.根据权利要求8或9所述的网络设备,其特征在于,还包括第四模块,用于在所述第二模块将所述请求节点的节点标识以及候选节点的节点标识发送至服务器之前,从节点标识群中获取候选节点的节点标识。
11.一种网络设备,其特征在于,包括获取模块,用于获取请求节点的节点标识和候选节点的节点标识;所述候选节点拥有所述请求节点所请求的网络资源;查询模块,用于根据预置的网络地图查询所述候选节点的存储路径开销,将查询结果通知所述请求节点;所述候选节点的存储路径开销是指候选节点的网络存储器与所述请求节点之间的开销。
12.根据权利要求11所述的网络设备,其特征在于,所述查询结果包括存储路径开销最小的候选节点的节点标识,或所有候选节点的存储路径开销,或根据存储路径开销大小排列的候选节点的节点标识。
13.根据权利要求11或12所述的网络设备,其特征在于,所述获取模块具体用于接收请求节点发送的网络资源下载请求,从所述网络资源下载请求中获取所述请求节点的节点标识;以及从节点标识群中获取所述候选节点的节点标识。
14.根据权利要求11或12所述的网络设备,其特征在于,所述获取模块具体用于接收请求节点发送的其节点标识以及候选节点的节点标识。
15.一种节点选择系统,其特征在于,包括请求节点,网络设备以及服务器;所述请求节点,用于发送的携带节点标识的网络资源下载请求;所述网络设备,用于接收所述网络资源下载请求,并将所述请求节点的节点标识以及候选节点的节点标识发送至所述服务器;所述候选节点拥有所述请求节点所请求的网络资源;所述服务器,用于根据预置的网络地图查询所述候选节点的存储路径开销,并返回查询结果;所述候选节点的存储路径开销是指候选节点的网络存储器与所述请求节点之间的开销;所述网络设备,还用于接收所述查询结果,并通知所述请求节点。
16.根据权利要求15所述的节点选择系统,其特征在于,所述查询结果包括存储路径开销最小的候选节点的节点标识,或所有候选节点的存储路径开销,或根据存储路径开销大小排列的候选节点的节点标识。
全文摘要
本发明实施例涉及通信技术领域,公开了一种节点选择方法及网络设备、系统,该方法通过接收请求节点发送的携带节点标识的网络资源下载请求,将请求节点的节点标识以及候选节点的节点标识发送至服务器,使服务器根据预置的网络地图查询候选节点的存储路径开销,并返回查询结果;其中,候选节点拥有请求节点所请求的网络资源,候选节点的存储路径开销是指候选节点的网络存储器与请求节点之间的开销;接收服务器返回的查询结果,并通知请求节点。本发明实施例可以能够查询节点与其他节点的网络存储器之间的开销,进而选择开销最小的网络存储器下载网络资源。
文档编号H04L29/08GK102223292SQ20101014998
公开日2011年10月19日 申请日期2010年4月14日 优先权日2010年4月14日
发明者宋海滨, 宗宁, 顾颖杰 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1