[发明专利]P2P协议中文件共享下载方法有效
申请号: | 201410149170.6 | 申请日: | 2014-04-14 |
公开(公告)号: | CN103986747B | 公开(公告)日: | 2019-12-17 |
发明(设计)人: | 范正海;周宝忠;郑仁圳 | 申请(专利权)人: | 曦威胜科技开发(深圳)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 44274 深圳市中联专利代理有限公司 | 代理人: | 李俊 |
地址: | 518000 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种P2P协议中文件共享下载方法,其步骤为:发布文件并生成URL,并将URL通知Tracker,Peer直接通过URL定位所需要下载的文件并下载;Peer请求获取文件分块信息或通知其它Peer其拥有某个或某些分块信息时,通过修改信息参数减少信息长度,且所述信息中只需包含分块的索引信息,由信息接收者Peer根据分块规则自行计算分块在文件中的开始位置和长度;提供共享下载的Peer在接收到请求获取分块的Peer消息后,根据消息中包含的分块索引信息,计算所请求或通知的分块在文件中的开始位置,并得到该分块的结束位置,并利用所计算的位置信息,将请求的分块数据传输给请求者Peer。本发明能够减少信息传输通信量,提高通信效率。 | ||
搜索关键词: | p2p 协议 文件 共享 下载 方法 | ||
【主权项】:
1.一种P2P协议中文件共享下载方法,其特征在于,包括如下步骤:/n文件发布步骤,发布文件并生成URL,并将URL通知Tracker,P2P客户端(Peer)直接通过URL定位所需要下载的文件并下载,Tracker在响应请求时,生成一个唯一标识(SessionID)区分标记该文件,且同时指定该文件分块(Block)数量信息,Peer之间的文件通过共享Session ID定位文件;/n文件分块信息获取步骤,Peer请求获取文件分块信息或通知其它Peer其拥有某个或某些分块信息时,修改信息参数减少信息长度,且所述分块信息中只需包含分块的索引信息,由信息接收者Peer根据分块规则自行计算分块在文件中的开始位置和长度;/n文件分块信息索引下载步骤,提供共享下载的Peer在接收到请求获取分块的Peer消息后,根据消息中包含的分块索引信息,按照相同的规则,计算所请求或通知的分块在文件中的开始位置,并根据统一规则得到该分块的结束位置,并利用所计算的位置信息,将请求的分块数据传输给请求者Peer;/n其中,所述Block数量由Tracker指定,在Tracker没有指定Block划分数量时选择一个默认数值,所述文件分块(Block)的最大分块数不超过232-1块;/n除了最后一个分块外,其他所有分块大小是相同的,根据文件大小和分块数量,可以计算出每个分块长度和该分块在文件中的开始、结束位置;若文件长度刚好是分块数的整数倍,则所有分块Block都是等长的,其中各个Peer和Tracker对所述的文件分块(Block)长度和位置的计算使用相同的标准和方法,其计算结果是相同的;/n针对大文件,如果文件分块(Block)数量在满足限定范围要求时,每个分块大小过大而影响Peer之间的共享效率,则可以将文件分成几个子文件,实现分层分块,即可以进行1级分块,然后针对每个1级分块继续进行2级分块,依次类推;/n所述文件分块的大小阀值、分块数量限值、分块级数限制参数信息可以配置文件作为Tracker的输入。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曦威胜科技开发(深圳)有限公司,未经曦威胜科技开发(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410149170.6/,转载请声明来源钻瓜专利网。