发明名称 一种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号
您可能感兴趣的专利