[发明专利]一种基于P2P的下载方法及点播系统无效
申请号: | 201110273094.6 | 申请日: | 2011-09-15 |
公开(公告)号: | CN103001986A | 公开(公告)日: | 2013-03-27 |
发明(设计)人: | 王羲桀 | 申请(专利权)人: | 深圳市快播科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 深圳市顺天达专利商标代理有限公司 44217 | 代理人: | 李琴;高瑞 |
地址: | 518057 广东省深圳市南山区高新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 p2p 下载 方法 点播 系统 | ||
技术领域
本发明涉及数据的下载,尤其涉及一种基于P2P的下载方法及点播系统。
背景技术
多数用户上网都是通过ADSL,在当前网络环境下,ADSL已经由原来的1Mbit/s发展到可达10Mbit/s,然而这其中所有的提升均体现在下载速度,上传速度始终保持在512bit/s。
正常的点播过程都是以播放位置为起始值进行顺序下载,目前网络平均点播码率是700bit/s,而通常1Mbit/s以上的下载速度已经可以满足用户进行标清点播的带宽需求,因此现在2Mbit/s以上的带宽在满足用户点播需求的同时仍有相当大的余量。
如图1所示,O点为起始位置,创建任务时播放位置A和下载位置B无疑在O点重合,在网络不够好的情况下,播放位置A和下载位置B一般也是重合的,但如前所述,现在的网络环境已经完全可满足用户的点播需求,用户的下载速度普遍超越了所点播文件的播放速度,因此下载位置B超前于播放位置A的情况已经很常见。
现有技术在支持用户点播时普遍采用顺序下载的模式,但在满足点播流畅的前提下,顺序下载模式存在P2P分享率低的弊端,而P2P分享率低最终会导致整个P2P网络的不良发展。举例来说,用户C1、C2对同一文件先后进行点播,用户C1先于用户C2创建任务,在顺序下载的模式下以及同样的网络环境下,用户C1已下载到的数据量必然大于用户C2,此时用户C1可将已下载到的超前于用户C2的内容提供给用户C2共享,而用户C2由于落后于用户C1,则没有任何内容可提供给用户C1,这种情形不仅浪费上传带宽,也使得整个网络的P2P共享率不高。
发明内容
为解决现有技术存在的上述缺陷,本发明提供一种基于P2P的下载方法,可在确保流畅点播的同时提高P2P共享率。
本发明解决其技术问题所采用的技术方案是:构造一种基于P2P的下载方法,包括:
A.判断当前下载模式为顺序下载模式或为随机下载模式,若为顺序下载模式,则进行步骤B;若为随机下载模式,则进行步骤E;
B.判断当前下载位置超前当前播放位置的数据量是否大于第一预定时长的数据量,若是,则进行步骤C;若否,则进行步骤D;
C.将当前下载模式变更为随机下载模式;
D.保持当前下载模式;
E.判断当前下载位置超前当前播放位置的数据量是否小于第二预定时长的数据量,若是,则进行步骤F;若否,则进行步骤G,其中,第一预定时长大于等于第二预定时长;
F.将当前下载模式变更为顺序下载模式;
G.保持当前下载模式。
在本发明所述的基于P2P的下载方法中,在步骤A之前,预先将待下载的点播数据分成若干小块。
在本发明所述的基于P2P的下载方法中,依据预定时钟周期周期性地启动步骤A,且该预定时钟周期小于等于所述第二预定时长。
在本发明所述的基于P2P的下载方法中,所述第一预定时长的数据量为第一预定时长与当前文件播放码率的乘积;所述第二预定时长的数据量为第二预定时长与当前文件播放码率的乘积。
本发明还构造一种点播系统,包括传输控制模块,所述传输控制模块包括:
第一判断单元,用于判断当前下载模式为顺序下载模式或为随机下载模式;
第二判断单元,用于在当前下载模式为顺序下载模式时判断当前下载位置超前当前播放位置的数据量是否大于第一预定时长的数据量;在当前下载模式为随机下载模式时,判断当前下载位置超前当前播放位置的数据量是否小于第二预定时长的数据量,其中,第一预定时长大于等于第二预定时长;
模式控制单元,用于在当前下载位置超前当前播放位置的数据量大于第一预定时长的数据量时,将当前下载模式变更为随机下载模式;在当前下载位置超前当前播放位置的数据量小于第二预定时长的数据量时,将当前下载模式变更为顺序下载模式;否则,保持当前下载模式。
在本发明所述的点播系统中,所述传输控制模块还包含定时器,用于设定时钟周期并控制所述第一判断单元、所述第二判断单元以及所述模式控制单元周期性运作,其中该时钟周期小于等于所述第二预定时长。
在本发明所述的点播系统中,所述第一预定时长的数据量为第一预定时长与当前文件播放码率的乘积;所述第二预定时长的数据量为第二预定时长与当前文件播放码率的乘积。
在本发明所述的点播系统中,所述点播系统还包括与所述传输控制模块相连的存储模块,且所述存储模块存储有通过传输控制模块下载的点播数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市快播科技有限公司,未经深圳市快播科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110273094.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种治疗心律失常的中药
- 下一篇:一种百度卫星地图图像阴影检测方法