【技术实现步骤摘要】
本专利技术涉及计算机通信
,尤其涉及一种P2P数据下载的方法和装置。
技术介绍
随着计算机通信技术的发展,越来越多的用户通过计算机在线观看视频。在线观看视频时,客户端播放器通过http(HyperTextTransferProtocol,超文本传输协议)协议从CDN(ContentDeliveryNetwork,内容分发网络)服务器下载视频数据进行在线播放。而为了提高视频数据的下载速度同时减小客户端播放器对CDN服务器的访问压力和带宽,客户端播放器采取了P2P(peer-to-peer,对等计算)下载功能(即客户端播放器与其他客户端播放器建立连接分享数据,客户端播放器可以从其他客户端播放器中下载客户端播放器中没有的视频数据,其他客户端播放器可以从客户端播放器中下载其他客户端播放器中没有的视频数据)。目前P2P数据下载的方法具体如下:参见图1,在客户端播放器的播放点的正方向依次设置紧急区和P2P下载区,其中,紧急区的视频数据是客户端播放器马上就要播放使用到的视频数据,因此紧急区的视频数据主要从CDN服务器直接下载,P2P下载区的视频数据主要从其他客户端播放器中下载,紧急区和P2P下载区中的每个方格代表一个数据块,该数据块是视频播放、http下载、P2P下载及分享的基本数据单位。然而,由于直播状态下,所有客户端播放器的播放进度基本都在同一个时间点上,各客户端播放器之间获取视频数据下载的进度和所拥有的视频 ...
【技术保护点】
一种P2P数据下载的方法,其特征在于,所述方法包括:获取初始CDN下载概率、初始网络状况参数和当前网络状况参数;其中,所述初始CDN下载概率表示初始设定的P2P下载区内的数据块中的视频数据被选取从CDN服务器中下载的概率;将所述当前网络状况参数与所述初始网络状况参数进行比较,根据比较结果,对所述初始CDN下载概率进行更新得到当前CDN下载概率;根据所述当前CDN下载概率,选取所述P2P下载区内的数据块中的视频数据从所述CDN服务器中下载。
【技术特征摘要】
1.一种P2P数据下载的方法,其特征在于,所述方法包括:
获取初始CDN下载概率、初始网络状况参数和当前网络状况参数;其
中,所述初始CDN下载概率表示初始设定的P2P下载区内的数据块中的视
频数据被选取从CDN服务器中下载的概率;
将所述当前网络状况参数与所述初始网络状况参数进行比较,根据比较
结果,对所述初始CDN下载概率进行更新得到当前CDN下载概率;
根据所述当前CDN下载概率,选取所述P2P下载区内的数据块中的视
频数据从所述CDN服务器中下载。
2.根据权利要求1所述的方法,其特征在于,所述当前网络状况参数
包括当前P2P上传率、当前P2P流量比率和当前P2P上传量;获取当前网
络状况参数,包括:
统计预设时间间隔内的当前P2P下载量、所述当前P2P上传量和当前
CDN下载量;
根据所述当前P2P下载量、所述当前P2P上传量和所述当前CDN下载
量,计算所述当前P2P上传率、所述当前P2P流量比率。
3.根据权利要求2所述的方法,其特征在于,所述初始网络状况参数
包括初始P2P上传率、初始P2P流量比率和CDN预取数据量,所述CDN
预取数据量根据所述当前P2P下载量、所述当前CDN下载量和所述初始
CDN下载概率计算得到;
将所述当前网络状况参数与所述初始网络状况参数进行比较,根据比较
结果,对所述初始CDN下载概率进行更新得到当前CDN下载概率,包括:
如果所述当前P2P上传率大于所述初始P2P上传率、所述当前P2P流
量比率大于等于所述初始P2P流量比率并且所述当前P2P上传量大于等于
所述CDN预取数据量,则将所述初始CDN下载概率,按照CDN下载概率
更新比例进行增加,得到所述当前CDN下载概率,并将所述当前P2P上传
率做为所述初始P2P上传率、所述当前P2P流量比率做为所述初始P2P流
量;
如果所述当前P2P上传率小于所述初始P2P上传率的预设比例、或者
所述当前P2P上传量小于所述CDN预取数据量,则重新获取所述初始CDN
下载概率,并初始化所述初始网络状况参数,初始化所述CDN下载概率更
新比例为预设值;
如果所述当前P2P上传率小于所述初始P2P上传率且大于所述初始P2P
上传率的预设比例,则将所述初始CDN下载概率,按照所述CDN下载概
率更新比例进行减小,得到所述当前CDN下载概率,并将所述当前P2P上
传率做为所述初始P2P上传率、所述当前P2P流量比率做为所述初始P2P
流量。
4.根据权利要求3所述的方法,其特征在于,所述CDN下载概率更新
比例为预先设定,或在所述当前P2P上传率小于所述初始P2P上传率且大
于所述初始P2P上传率的预设比例时按照预设比例减小而获得。
5.根据权利要求1所述的方法,其特征在于,所述初始CDN下载概率
预先设定且小于等于50%。
6.一种P2P数据下载的装置,其特征在...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。