[发明专利]一种对等网络资源下载方法无效
申请号: | 201010622286.9 | 申请日: | 2010-12-27 |
公开(公告)号: | CN102546728A | 公开(公告)日: | 2012-07-04 |
发明(设计)人: | 陆振华 | 申请(专利权)人: | 北大方正集团有限公司;方正国际软件(北京)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京天悦专利代理事务所(普通合伙) 11311 | 代理人: | 田明 |
地址: | 100871 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 对等 网络资源 下载 方法 | ||
技术领域
本发明属于网络资源下载技术领域,具体涉及一种对等网络资源下载方法。
背景技术
P2P(Peer-to-Peer,对等网络),简单的说就是以非集中方式使用分布式资源来完成关键任务的一类系统和应用。P2P直接将人们联系起来,让人们通过互联网直接交互。P2P使得网络上的沟通变得容易、更直接共享和交互,真正地消除中间商。P2P就是人可以直接连接到其他用户的计算机、交换文件,而不是像过去那样连接到服务器去浏览与下载。P2P另一个重要特点是改变互联网现在的以大网站为中心的状态、重返“非中心化”,并把权力交还给用户。
在P2P系统中,资源可能存在于网络中的任意节点,因此要想利用节点下载资源,首要问题便是解决资源定位问题。现有P2P系统中资源定位主要包括如下两种方式:①通过集中索引服务进行定位。例如BT协议(一种P2P协议),节点资源信息注册到集中索引服务器,节点间资源定位通过索引服务进行查询。这种方法虽然可以高效查询资源,但是无法确定资源的提供节点是否合适,因此使用BT协议开发的P2P系统下载资源的效率较低,而且往往无法完整的下载资源。同时由于BT协议定位资源时不区分地域等信息,网络数据传输往往需要跨越骨干网络,造成骨干网络的数据拥堵。甚至会跨越网络运营商ISP,由于运营商需要缴纳对接流量,因此常常遭到网络运营商的封杀。②通过节点间无序的泛洪(发送网络广播包)进行定位。例如gossip协议(一种P2P协议)。基于泛洪协议开发的P2P系统,由于网络泛洪发送网络广播包会导致无效网络包在互联网的指数传播,严重影响网络的应用,效率低下,因此网络需要限制泛洪的转发次数,这样通常会导致资源无法定位到,进而无法下载到资源。
发明内容
针对现有技术中存在的缺陷,本发明所要解决的技术问题是提供一种下载效率高的对等网络资源下载方法。
为解决上述技术问题,本发明采用的技术方案如下:
一种对等网络资源下载方法,包括以下步骤:
(1)将对等网络中所有节点的共享资源信息注册到索引服务器上;
(2)请求节点向索引服务器发送资源查询请求;
(3)索引服务器根据所述资源查询请求查询拥有所述资源的节点,并将拥有所述资源的节点信息返回给请求节点;
(4)请求节点根据索引服务器返回的节点信息选择一个节点下载资源,同时周期性地并行探测请求节点与其他节点的资源下载速度,从资源下载速度最快的节点下载剩余资源。
本发明所述方法,通过索引服务器初步定位资源节点的范围,并根据节点间的筛选策略选择探测节点范围,从而能够高效、准确地定位网络资源节点。通过探测筛选后节点,能够找出资源下载速度最快的节点,从资源下载速度最快的节点下载资源,从而大大提高了对等网络资源的下载效率。此外,通过对筛选后节点进行排序,下载时首先从排在最前的节点下载,进一步提高了对等网络资源的下载效率。
附图说明
图1是具体实施方式中对等网络资源下载方法流程图;
图2是具体实施方式中节点筛选过程流程图。
具体实施方式
下面结合具体实施方式和附图对本发明进行详细描述。
图1示出了本实施方式中对等网络资源下载方法的流程。如图1所示,该方法包括以下步骤:
(1)将对等网络中所有节点的共享资源信息和节点属性信息注册到索引服务器上。
所属共享资源信息可以是资源ID。所述节点属性信息包括节点网络IP地址、节点所属地域信息、节点所属网络运营商信息、节点NAT(NetworkAddress Translation,网络地址转换)属性和节点网络连接方式。所述节点NAT属性包括需要网络地址转换穿越和不需要网络地址转换穿越,所述节点网络连接方式包括LAN方式、ADSL方式和无线方式。
节点网络IP地址是指节点外部使用的公网地址,对于处于NAT之后的节点,是指NAT的外部公网IP地址;对于使用代理服务器而言,是指节点使用的代理服务器的IP地址。节点所属地域信息可以根据具体应用需要分为国别信息、省份信息、城市信息、城市区域信息或者更细致的地域划分信息。
(2)请求节点向索引服务器发送资源查询请求,所述资源查询请求中包含资源ID。
(3)索引服务器根据所述资源查询请求查询拥有所述资源的节点,并将拥有所述资源的节点信息返回给请求节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北大方正集团有限公司;方正国际软件(北京)有限公司,未经北大方正集团有限公司;方正国际软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010622286.9/2.html,转载请声明来源钻瓜专利网。