[发明专利]P2P网络节点选择方法及点对点重定向P2PRedirector服务器有效
申请号: | 201410193290.6 | 申请日: | 2014-05-08 |
公开(公告)号: | CN103957269B | 公开(公告)日: | 2017-09-29 |
发明(设计)人: | 邢建兵;王明会;严斌峰;刘敏;王煜炜 | 申请(专利权)人: | 中国联合网络通信集团有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/28 |
代理公司: | 北京同立钧成知识产权代理有限公司11205 | 代理人: | 刘芳 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 点对点 p2p 网络 节点 选择 方法 定向 服务器 | ||
技术领域
本发明涉及点对点(Peer to Peer,简称P2P)技术,尤其涉及一种P2P网络节点选择方法及服务器,属于互联网领域。
背景技术
P2P技术中的网络节点地位都是对等的,每个节点既为其它节点提供服务,也享用其它节点的服务。P2P技术能够使得数据的传输更加高效,特别是在文件共享方面。
在现有技术中,为了实现P2P下载,主要有两种方式,一种方式为请求节点向服务器发送下载请求,服务器根据所需下载文件哈希值选取域内下载节点并向请求节点返回下载响应,从而使得请求节点可以从选定的下载节点上进行数据下载;另一种方式为分布式哈希表(Distributed Hash Table,简称DHT)算法,即请求节点向中继节点发送下载请求,中继节点根据本地保存的节点信息随机选取协同下载节点。
采用选择域内下载节点的P2P节点选择方法,很可能域外节点相对于选择的域内节点来说能够提供更好的服务;采用DHT算法的P2P节点选择方法并未考虑下载节点间的流量和带宽差异,因而选择到的节点也并非最优下载节点,同时中继节点中保存的下载节点信息可能不是最新的,从而导致可用下载节点数下降。因此,现有技术无法为请求节点选择更适于提供服务的下载节点,导致下载效率不高。
发明内容
本发明提供一种使网络运行效率更高的P2P网络节点选择方法及P2P Redirector服务器。
本发明的一个方面是提供一种P2P网络节点选择方法,包括:
接收请求节点发送的下载请求,所述下载请求中包含所需下载文件的标识信息;
根据所述标识信息,确定可提供下载服务的下载节点,所述下载节点包括所述请求节点所在的域内下载节点以及所述请求节点的域外下载节点;
获取所述下载节点的网络拓扑信息和响应延迟信息;
根据各下载节点的网络拓扑信息和响应延迟信息,确定各下载节点的通信成本;
根据所述通信成本,从所述下载节点中选择通信成本最小的至少一个下载节点,并生成下载节点列表;
向所述请求节点反馈下载响应,所述下载响应中包含所述下载节点列表,以使所述请求节点从所述下载节点列表中包含的下载节点上下载文件
本发明的另一个方面是提供一种点对点重定向(Peer-To-Peer Redirector,简称P2P Redirector)服务器,用于实现上述P2P网络节点选择方法,包括:
接收模块,用于接收请求节点发送的下载请求,所述下载请求中包含所需下载文件的标识信息;
确定模块,用于根据所述标识信息,确定可提供下载服务的下载节点,所述下载节点包括所述请求节点所在的域内下载节点以及所述请求节点的域外下载节点;
获取模块,用于获取所述下载节点的网络拓扑信息和响应延迟信息;
计算模块,用于根据各下载节点的网络拓扑信息和响应延迟信息,确定各下载节点的通信成本;
列表生成模块,用于根据所述通信成本,从所述下载节点中选择通信成本最小的至少一个下载节点,并生成下载节点列表;
反馈模块,用于向所述请求节点反馈下载响应,所述下载响应中包含所述下载节点列表,以使所述请求节点从所述下载节点列表中包含的下载节点上下载文件。
本发明的有益效果为:
本发明通过将请求节点域外的下载节点与域内下载节点视为同等的下载节点,通过分析带宽、跳数、延迟等因素对通信成本的影响预估请求节点与下载节点之间的通信成本来选择对网络整体运行影响更小的P2P下载节点,在对节点的选择过程中考虑到下载节点接入下载节点所在域的通信成本或下载节点接入下载节点所在域的通信成本与请求节点所在域到下载节点所在域的通信成本之和,对通信成本的计算具体到节点。这种方法在不影响网络整体运行的基础上利用到了请求节点域外的丰富资源,提高了P2P下载效率。
附图说明
图1为本发明P2P网络节点选择方法实施例一的流程图;
图2为本发明P2P网络节点选择方法实施例二的信令流程图;
图3为本发明P2P Redirector服务器的结构示意图。
具体实施方式
图1为本发明P2P网络节点选择方法实施例一的流程图,本发明P2P网络节点选择方法,包括:
S101、接收请求节点发送的下载请求,所述下载请求中包含所需下载文件的标识信息;所述标识信息可以为相关下载文件的哈希值,哈希值可以是一个128位的数据、可以唯一的标识一个文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国联合网络通信集团有限公司,未经中国联合网络通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410193290.6/2.html,转载请声明来源钻瓜专利网。