[发明专利]一种采集种子文件的方法、设备及系统有效
申请号: | 201210084450.4 | 申请日: | 2012-03-27 |
公开(公告)号: | CN102638577A | 公开(公告)日: | 2012-08-15 |
发明(设计)人: | 孙昌瑞;何佳诚;陈奇;李健松;宗劼 | 申请(专利权)人: | 北京蓝汛通信技术有限责任公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 100016 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 采集 种子 文件 方法 设备 系统 | ||
1.一种采集种子文件的方法,其特征在于,包括:
采集服务器从中央服务器获取磁力链接,所述磁力链接为所述中央服务器接收至少一个客户端发送的资源请求后生成,所述磁力链接至少包括请求资源的哈希值和所述资源请求携带的Tracker服务器地址;
采集服务器根据所述磁力链接中包含的所述哈希值确定下载同一资源的对端客户端,并从所述对端客户端获取所述请求资源的分片信息,生成种子文件。
2.如权利要求1所述的方法,其特征在于,采集服务器从中央服务器获取磁力链接之前,包括:
所述中央服务器接收至少一个客户端发送的资源请求,所述资源请求中至少包括请求资源的哈希值和相应的Tracker服务器地址;
所述中央服务器在本地记录所述请求资源的哈希值和所述Tracker服务器地址,并根据所述资源请求中包含的所述请求资源的哈希值,从本地记录中获取所述哈希值对应的每个Tracker服务器地址;
所述中央服务器基于所述哈希值和对应的所述每个Tracker服务器地址生成磁力链接。
3.如权利要求2所述的方法,其特征在于,所述采集服务器根据所述磁力链接中包含的所述哈希值确定下载同一资源的对端客户端,并从所述对端客户端获取所述请求资源的分片信息,生成种子文件,包括:
采集服务器根据所述磁力链接中包含的哈希值进行网络搜索并确定下载同一资源的对端客户端,从所述对端客户端获取所述请求资源的分片信息,解析确定所述资源的分片信息的编码格式,并将所述请求资源的分片信息、所述编码格式以及所述每个Tracker服务器地址采用预定的编码方式进行编码后生成种子文件。
4.如权利要求3所述的方法,其特征在于,根据所述磁力链接中包含的哈希值进行网络搜索并确定下载同一资源的对端客户端,包括:
所述采集服务器基于分布式哈希表DHT网络进行网络搜索,在确定搜索的对端客户端不包含所述哈希值相应的请求资源时,获取所述对端客户端中保存的对端客户端列表,并按照所述对端客户端列表继续搜索;
在确定搜索的对端客户端包含所述哈希值相应的请求资源时,从所述对端客户端中获取所述请求资源的分片信息。
5.如权利要求1或2所述的方法,其特征在于,所述采集服务器按照预定时间间隔从所述中央服务器获取磁力链接。
6.一种采集服务器,其特征在于,包括:
获取单元,用于从中央服务器获取磁力链接,所述磁力链接为所述中央服务器接收至少一个客户端发送的资源请求后生成,所述磁力链接至少包括请求资源的哈希值和所述资源请求携带的Tracker服务器地址;
处理单元,用于根据所述磁力链接中包含的所述哈希值确定下载同一资源的对端客户端,并从所述对端客户端获取所述请求资源的分片信息,生成种子文件。
7.如权利要求6所述的采集服务器,其特征在于,所述处理单元具体用于根据所述磁力链接中包含的哈希值进行网络搜索并确定下载同一资源的对端客户端,从所述对端客户端获取所述请求资源的分片信息,解析确定所述资源的分片信息的编码格式,并将所述请求资源的分片信息、所述编码格式以及与所述哈希值相应的每个Tracker服务器地址采用预定的编码方式进行编码后生成种子文件。
8.如权利要求7所述的采集服务器,其特征在于,所述处理单元具体用于基于分布式哈希表DHT网络进行网络搜索,在确定搜索的对端客户端不包含所述哈希值相应的请求资源时,获取所述对端客户端中保存的对端客户端列表,并按照所述对端客户端列表继续搜索;在确定搜索的对端客户端包含所述哈希值相应的请求资源时,从所述对端客户端中获取所述请求资源的分片信息。
9.如权利要求6所述的采集服务器,其特征在于,所述获取单元还用于按照预定时间间隔从所述中央服务器获取磁力链接。
10.一种采集种子文件的系统,其特征在于,包括:
至少一个请求客户端,用于发送资源请求,所述资源请求中至少包括请求资源的哈希值和Tracker服务器地址;
中央服务器,用于接收所述至少一个请求客户端发送的所述资源请求,并根据所述资源请求中包含的所述请求资源的哈希值以及所述Tracker服务器地址生成磁力链接,所述磁力链接中至少包括所述请求资源的哈希值和相应的Tracker服务器地址;
采集服务器,用于从所述中央服务器获取所述磁力链接,根据所述磁力链接中包含的所述哈希值确定下载同一资源的对端客户端,并从所述对端客户端获取所述请求资源的分片信息,生成种子文件;
至少一个对端客户端,用于为所述采集服务器提供所述资源分片信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京蓝汛通信技术有限责任公司,未经北京蓝汛通信技术有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210084450.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种散热结构
- 下一篇:一种JFET器件及其形成方法