[发明专利]一种BT下载方法、装置及系统有效
申请号: | 201010264494.6 | 申请日: | 2010-08-20 |
公开(公告)号: | CN101917488A | 公开(公告)日: | 2010-12-15 |
发明(设计)人: | 张勇 | 申请(专利权)人: | 成都市华为赛门铁克科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 611731 四川省成都市高新区西部园区*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 bt 下载 方法 装置 系统 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种BT下载方法、装置及系统。
背景技术
点对点技术(peer-to-peer,简称P2P)又称对等互联网络技术,是相对于客户端/服务器(C/S)模式来说的一种网络信息交换方式。在P2P网络中,每个节点既可以作为客户端从其他节点得到服务,也可以充当服务器向其他节点提供服务。由于P2P网络能够极大缓解传统C/S网络架构中服务器端的压力过大、易出现单一失效点等问题,又能充分利用终端的丰富资源,所以P2P技术被广泛应用于计算机网络的各个应用领域,如分布式科学计算、文件共享、流媒体直播与点播、语音通信及在线游戏支撑平台等方面。
BT是比特洪流BitTorrent的简称,是一种依赖P2P方式将文件在大量互联网用户之间进行共享与传输的协议,由于其实现简单、使用方便,在中国用户之间被广泛使用。BT中的节点在共享一个文件时,首先将文件分片并将文件和分片信息保存在一个流(Torrent)类型文件(即.torrent文件),该Torrent文件通常被称为种子文件,拥有种子文件的节点被形象地称作种子节点。种子文件本质上是文本文件,包含Tracker信息和文件信息两部分。Tracker信息主要是BT下载中需要用到的索引服务器(即Tracker服务器)的地址和针对Tracker 服务器的设置,文件信息是根据对目标文件的计算生成的,计算结果根据BitTorrent协议内的B编码规则进行编码。它的主要原理是需要把提供下载的文件虚拟分成大小相等的分片,分片大小必须为2k的整数次方(由于是虚拟分片,硬盘上并不产生各个分片文件),并把每个分片的索引信息和Hash验证码写入种子文件中。当用户在下载该文件时,可以根据种子文件的信息,将文件的部分分片下载下来,然后在其他下载该文件的节点之间共享自己已经下载的分片,互通有无,从而实现文件的快速分发。由于每个节点在下载文件的同时也在为其他用户上传该文件的分片,所以整体来看,不会随着用户数的增加而降低下载速度,反而下载的人越多,速度越快。
发明人在实现本发明的过程中,发现现有的BT下载过程中客户端必须先在网络中搜索获取待下载资源的种子文件,然后根据种子文件才能从其他对等节点处下载BT资源,然而,由于拥有BT种子文件的网站经常变动等原因,导致部分BT种子文件难以获取,因而存在大量因无法找到种子文件从而无法下载BT资源的情况。
发明内容
本发明目的在于提供一种BT下载方法、装置及系统,能够在找不到种子文件的情况下实现BT资源下载。
根据本发明实施例的一方面,提供一种BT下载方法,包括:
获取网络中向索引服务器发送的第一请求数据包;
根据解析所述第一请求数据包获得的待下载资源信息向所述索引服务器发送第二请求数据包,所述第二请求数据包用于向索引服务器请求拥有所述待下载资源的客户端列表信息;
接收所述索引服务器返回的客户端列表信息;
从所述客户端列表中的至少一个客户端获得所述待下载资源的分片信息,所述分片信息包括分片大小信息;
根据所述分片信息从所述至少一个客户端下载所述待下载资源。
根据本发明实施例的另一方面,提供一种BT下载装置,包括:
数据包获取单元,用于获取网络中向索引服务器发送的第一请求数据包;
请求单元,用于根据根据解析所述第一请求数据包获得的所述待下载资源信息向所述索引服务器发送第二请求数据包,所述第二请求数据包用于向索引服务器请求拥有所述待下载资源的客户端列表信息;
接收单元,用于接收所述索引服务器返回的客户端列表信息;
处理单元,用于从所述客户端列表中的至少一个客户端获得所述待下载资源的分片信息,所述待下载资源的分片信息包括分片大小信息;
下载单元,用于根据所述待下载资源的分片信息从所述至少一个客户端下载所述待下载资源。
根据本发明实施例的再一方面,提供一种BT下载系统,包括索引服务器以及至少两个上述BT下载装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都市华为赛门铁克科技有限公司,未经成都市华为赛门铁克科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010264494.6/2.html,转载请声明来源钻瓜专利网。