[发明专利]提高P2P数据传输效率的方法无效
申请号: | 201210330080.8 | 申请日: | 2012-09-07 |
公开(公告)号: | CN102868741A | 公开(公告)日: | 2013-01-09 |
发明(设计)人: | 郑鸿;肖建 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 成都虹桥专利事务所 51124 | 代理人: | 刘世平 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 提高 p2p 数据传输 效率 方法 | ||
技术领域
本发明涉及一种网络数据传输优化技术,具体的讲是涉及一种提高采用P2P数据传输方式的效率的方法。
背景技术
随着网络应用的快速发展,大规模的数据传输越来越多,尤其是数字视频文件的传输和在线视频点播的发展,在传统的C/S模式下服务器很容易成为系统瓶颈,同时也面临网络带宽日益不足的现状,传统的流服务提供模式面临着严峻的挑战。于是P2P数据传输技术应运而生,P2P技术的核心为用户在作为客户端下载数据的同时也作为服务器上传数据,是结合了P2P和CDN这二种技术的一种全新的流服务网络内容分发管理系统。基于P2P+CDN技术是让客户端同时充当服务器的角色,为别的客户端提供所需的文件,这样就可以为用户提供高质量的文件发布、搜索、下载以及视频点播、直播等服务。它充分利用了互联网上各个下载终端的带宽,使得由服务器上传速率有限所带来的瓶颈问题得以解决。
但目前P2P技术的问题是,P2P技术对网络带宽是一种抢占式应用,其占用了大部分的网络带宽,从而严重影响了其他网络业务的正常运行,使得P2P技术被宽带运营商抵制。而这种问题出现的根本原因在于P2P软件在寻找服务节点时,认为各个节点完全相同,因此导致在文件共享时,大量的文件在网络上反复传递,因此在一定程度上增加了主干网络的负担,也影响了P2P的数据传输效率。
发明内容
本发明所解决的问题,就是针对目前P2P技术在数据传输上的问题,提出一种提高P2P数据传输效率的方法。
本发明解决上述技术问题所采用的技术方案是:提高P2P数据传输效率的方法,其特征在于,包括以下步骤:
a.将影响P2P传输速度的因子加入P2P节点链表中;
b.对不同的因子赋予不同的权重系数;
c.对步骤b中得到的新的P2P节点链表进行排序,得出最优的P2P节点,并将其排在P2P节点列表的头部;
d.客户下载数据时,从P2P节点列表头部的P2P节点开始进行数据交互。
具体的,步骤a中所述因子包括节点类型、网关数目和活跃因子。
具体的,所述节点类型、网关数目和活跃因子的权重系数分别为0.5、0.3和0.2。
具体的,步骤c中所述经过排序得出最优的P2P节点的具体方法为采用求平均值算法,获得单个节点平均值的具体公式为:
节点平均值=节点类型*50%+网关数目*30%+活跃因子*20%;
经过计算后节点评价值最大的为最优P2P节点。
本发明的有益效果为,通过对P2P节点进行优化排序,从而有效的提高了P2P数据传输的效率,优化了网络数据的下载过程。
具体实施方式
下面详细描述本发明的技术方案:
本发明所述的提高P2P数据传输效率的方法,主要包括以下步骤:首先将影响P2P传输速度的因子加入P2P节点链表中,这里影响P2P传输速度的因子是指可以通过量化直观判断其对传输速度影响的因素,可通过实验获得;然后对不同的因子赋予不同的权重系数;最后对新的P2P节点链表进行排序,得出最优的P2P节点,并将其排在P2P节点列表的头部,越靠近P2P节点列表头部的节点,优化权越高;客户下载数据时,从P2P节点列表头部的P2P节点开始进行数据交互。
具体的影响P2P传输速度的因子包括:节点类型、网关数目和活跃因子。其中网关数目包括有客户端到P2P超级节点与客户端到普通节点的网关数目,其数值大小代表了客户端与P2P超级节点和普通节点实现通信所需要经过网关的数目。节点类型是表示当前节点是P2P超级节点还是P2P普通节点。活跃因子用来判断当前P2P节点的活跃程度。
一种具体的赋予因子的权重系数为:节点类型为0.5、网关数目为0.3以及活跃因子为0.2。这里赋予各个因子不同权重系统的依据为,节点类型主要考虑到P2P超级节点性能瓶颈因素,因为刚开始下载的时候,网络中的所有客户端都没有片段,当达到了一段时间后,新加入的客户端就不用再首先考虑到从P2P超级节点处下载,而是首先选择拥有此文件的P2P普通节点。而网关数目由于其数值的大小代表了经过的网关数目,即分组出入网关的数目,数目越小,所消耗的时间就越小,就应该优先考虑。最后剩下的因子便是活跃因子,单个P2P节点的活跃程度越大,越会被优先考虑。
一种具体的通过排序得出最优的P2P节点的具体方法为采用求平均值算法,获得单个节点平均值的具体公式为:
节点平均值=节点类型*50%+网关数目*30%+活跃因子*20%;
经过计算后节点评价值最大的为最优P2P节点,因此越排在P2P节点列表的头部,也就越先和客户端进行后续的交互,从而完成数据的下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210330080.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:射频同轴连接器
- 下一篇:一种基于Linux平台的冷火实时处理方法及系统