[发明专利]一种基于增强型团队协作的P2P文件共享系统高效下载方法有效
申请号: | 201210519428.8 | 申请日: | 2012-12-06 |
公开(公告)号: | CN102946441A | 公开(公告)日: | 2013-02-27 |
发明(设计)人: | 唐红;申海岑;徐川;胡文坷 | 申请(专利权)人: | 重庆邮电大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 重庆市恒信知识产权代理有限公司 50102 | 代理人: | 刘小红 |
地址: | 400065 *** | 国省代码: | 重庆;85 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 增强 团队 协作 p2p 文件 共享 系统 高效 下载 方法 | ||
1.一种基于增强型团队协作的P2P文件共享系统下载方法,其特征在于,包括:将下载同一个文件的带宽相同的若干个P2P节点组成团队,累加同一个团队成员节点的上传流量,并将上传流量值赋给团队中上传流量最大的节点,团队成员节点上传信息时,团队成员节点确定非阻塞,并将非阻塞给团队中上传流量最大的节点,使该节点优先获取下载资源,同时团队成员节点之间优先非阻塞,让优先获得下载资源的成员节点将下载资源共享给团队的其他成员节点。
2.根据权利要求1所述的下载方法,其特征在于,所述组成团队具体包括:请求待加入团队节点在握手信息中添加请求加入团队关键字,并向邻居节点发送握手信息请求加入团队,主导节点收到的含有请求加入团队关键字的握手信息,对同意加入团队的节点返回请求预通过包;请求待加入团队节点收到请求预通过包,向主导发送加入团队请求包并忽略其他主导节点发送的请求预通过包,主导节点收到正式加入团队请求包后,将请求待加入团队节点的节点信息加入到本团队信息列表中,并发送信息通知团队内其他成员节点,团队成员节点建立一个团队信息列表,存储已知的各个团队成员的IP地址信息。
3.根据权利要求1所述的下载方法,其特征在于,主导节点收到请求加入团队协作的握手信息后,根据带宽估计请求待加入团队节点的下载带宽,若请求待加入团队节点的下载带宽与团队内节点平均下载带宽相同且团队内节点上限未满,则向请求节点发送请求预通过包。
4.根据权利要求1所述的下载方法,其特征在于,所述方法进一步包括:团队中某一成员节点下载数据时,从本团队成员和普通节点中分别抽取一个对本节点上传数据量最大的节点优先加入非阻塞队列,将团队中其他节点和邻居列表里的其他节点按上传流量排序,寻找上传流量最大的剩余非阻塞节点,并给与其非阻塞。
5.根据权利要求1所述的下载方法,其特征在于,团队成员节点在确定非阻塞时,将团队成员上传流量列表中节点的上传流量累加,得到团队实时上传流量列表vall,计算上传流量列表vall中团队成员上传流量总和,并用上传流量总和取代团队中上传流量最大的节点的实时上传流量,并将剩余团队成员的实时上传流量置0。
6.根据权利要求2所述的下载方法,其特征在于,若请求节点在发送握手信息后预定时间内没有收到请求预通过包,请求节点将自己转化为一个主导节点,等待其他节点加入。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆邮电大学,未经重庆邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210519428.8/1.html,转载请声明来源钻瓜专利网。