发明名称 |
一种BitTorrent和eMule下载文件的关联方法 |
摘要 |
本发明提供一种BitTorrent和eMule下载文件的关联方法,包括下列步骤:1)建立eMule信息数据库,eMule信息数据库记录的信息包括已采集的ED2K链接、该ED2K链接所对应资源文件的数据大小和不同尺寸起始文件分片的SHA1值序列,所述不同尺寸起始文件分片的尺寸为2<sub>n</sub>KB,n的取值为从4到13的整数;2)对于当前的eMule网络中的ED2K链接,根据该ED2K链接所对应文件的文件大小和起始分片的SHA1哈希值在BitTorrent信息数据库中进行查找,将该目标种子文件与当前的ED2K链接相互关联。本发明能够避免BitTorrent和eMule两个P2P空间的资源文件被重复下载;能够有效利用BitTorrent和eMule两个P2P空间的资源来加快下载速度。 |
申请公布号 |
CN103269382B |
申请公布日期 |
2016.09.28 |
申请号 |
CN201310232849.7 |
申请日期 |
2013.06.13 |
申请人 |
中国科学院计算技术研究所 |
发明人 |
冯凯;程学旗;田红志;王元卓;刘备;陈雷;刘悦 |
分类号 |
H04L29/08(2006.01)I |
主分类号 |
H04L29/08(2006.01)I |
代理机构 |
北京泛华伟业知识产权代理有限公司 11280 |
代理人 |
王勇 |
主权项 |
一种BitTorrent和eMule下载文件的关联方法,包括下列步骤:1)建立eMule信息数据库,eMule信息数据库记录的信息包括已采集的ED2K链接、该ED2K链接所对应资源文件的数据大小和不同尺寸起始文件分片的SHA1哈希值序列,所述不同尺寸起始文件分片的尺寸为2<sup>n</sup>KB,n的取值为从4到13的整数;2)对于当前的eMule网络中的ED2K链接,根据该ED2K链接所对应文件的文件大小和起始分片的SHA1哈希值在BitTorrent信息数据库中进行查找,当文件大小和起始分片的SHA1哈希值均命中BitTorrent信息数据库中的某一目标种子文件时,将该目标种子文件与当前的ED2K链接相互关联;其中,所述步骤1)包括下列子步骤:11)用ED2K链接在eMule网络中下载文件时,解析出所对应的资源文件大小并将其存入eMule信息数据库,与当前的ED2K链接建立关联;12)对当前的ED2K链接,下载自资源文件起始位置起9.28MB大小的文件内容,计算不同尺寸起始文件分片的SHA1哈希值序列,将所述SHA1哈希值序列存入eMule信息数据库,并与当前的ED2K链接建立关联,所述不同尺寸起始文件分片的尺寸为2<sup>n</sup>KB,n的取值为从4到13的整数。 |
地址 |
100190 北京市海淀区中关村科学院南路6号 |