一种视频数据下载方法及装置制造方法及图纸

技术编号:37977451 阅读:11 留言:0更新日期:2023-06-30 09:52
本申请提供一种视频数据下载方法及装置,应用于多媒体技术领域。确定紧急下载区域的范围为当前播放视频的当前播放时刻至所述当前播放时刻的后N秒,确定紧急下载区域的下载状态指示紧急下载区域的视频数据已完成下载、动态下载区域的下载状态指示动态下载区域的视频数据未完成下载,且确定当前播放视频的平均播放码率≤从内容分发网络下载数据的历史平均下载码率,获取历史平均上传码率>平均播放码率的目标对等节点,从目标对等节点下载动态下载区域未完成下载的视频数据。压缩紧急下载区域的区间,减少从CDN服务下载视频数据,大部分数据从P2P节点下载,在保证播放卡顿率、错误率不改变的情况下有效降低CDN带宽成本。率不改变的情况下有效降低CDN带宽成本。率不改变的情况下有效降低CDN带宽成本。

【技术实现步骤摘要】
一种视频数据下载方法及装置


[0001]本申请涉及多媒体
,具体涉及一种视频数据下载方法及装置。

技术介绍

[0002]终端用户播放视频时,通常会从内容分发网络(Content Delivery Network,CDN)或者对等设备(Peer to Peer,P2P)下载视频数据。为了兼顾视频播放流畅性和播放成本,一般将离播放位置30秒之内的区域设置为紧急下载区域,紧急下载区域的视频数据会从CDN服务下载;对于紧急播放区域之外的视频数据,会尝试从P2P设备上下载。
[0003]目前的紧急下载区域为一段固定的区间,过长区间的设置使得需要从CDN服务下载的视频数据增多,导致CDN带宽成本较高的问题。

技术实现思路

[0004]有鉴于此,本申请提供一种视频数据下载方法及装置,压缩紧急下载区域的区间,提高从P2P节点下载视频数据的比例,能够有效减少CDN带宽成本。
[0005]为解决上述问题,本申请提供的技术方案如下:第一方面,本申请提供一种视频数据下载方法,所述方法包括:确定当前播放视频的紧急下载区域和动态下载区域,所述紧急下载区域的范围为所述当前播放视频的当前播放时刻至所述当前播放时刻的后N秒;若所述紧急下载区域的下载状态指示所述紧急下载区域的视频数据已完成下载,且所述动态下载区域的下载状态指示所述动态下载区域的视频数据未完成下载,则获取所述当前播放视频的平均播放码率和从内容分发网络下载视频数据的历史平均下载码率;若所述平均播放码率小于或者等于所述历史平均下载码率,则获取历史平均上传码率大于所述平均播放码率的目标对等节点;从所述目标对等节点下载所述动态下载区域未完成下载的视频数据。
[0006]在一种可能实现的方式中,若所述平均播放码率大于所述历史平均下载码率,所述方法还包括:扩大所述紧急下载区域;从所述内容分发网络下载扩大后的紧急下载区域的视频数据。
[0007]在一种可能实现的方式中,所述方法还包括:监控从所述目标对等节点下载视频数据的对等下载码率;若存在对等下载码率小于所述平均播放码率的待处理目标对等节点,则停止从所述待处理目标对等节点下载视频数据。
[0008]在一种可能实现的方式中,若不存在所述目标对等节点,所述方法还包括:获取所述动态下载区域的预设范围;从所述内容分发网络下载所述预设范围的视频数据。
[0009]在一种可能实现的方式中,所述当前播放视频还包括安全下载区域,若确定所述
紧急下载区域的下载状态指示所述紧急下载区域的视频数据已完成下载,且所述动态下载区域的下载状态指示所述动态下载区域的视频数据已完成下载,所述方法还包括:从对等节点异步下载所述安全下载区域的视频数据。
[0010]第二方面,本申请提供一种视频数据下载装置,所述装置包括:确定模块,用于确定当前播放视频的紧急下载区域和动态下载区域,所述紧急下载区域的范围为所述当前播放视频的当前播放时刻至所述当前播放时刻的后N秒;获取模块,用于若所述紧急下载区域的下载状态指示所述紧急下载区域的视频数据已完成下载,且所述动态下载区域的下载状态指示所述动态下载区域的视频数据未完成下载,则获取所述当前播放视频的平均播放码率和从内容分发网络下载视频数据的历史平均下载码率;所述获取模块,还用于若所述平均播放码率小于或者等于所述历史平均下载码率,则获取历史平均上传码率大于所述平均播放码率的目标对等节点;下载模块,用于从所述目标对等节点下载所述动态下载区域未完成下载的视频数据。
[0011]在一种可能实现的方式中,若所述平均播放码率大于所述历史平均下载码率,所述装置还包括:扩大模块,用于扩大所述紧急下载区域;所述下载模块,还用于从所述内容分发网络下载扩大后的紧急下载区域的视频数据。
[0012]在一种可能实现的方式中,所述装置还包括:监控模块,用于监控从所述目标对等节点下载视频数据的对等下载码率;停止下载模块,用于若存在对等下载码率小于所述平均播放码率的待处理目标对等节点,则停止从所述待处理目标对等节点下载视频数据。
[0013]在一种可能实现的方式中,若不存在所述目标对等节点,所述获取模块,还用于获取所述动态下载区域的预设范围;所述下载模块,还用于从所述内容分发网络下载所述预设范围的视频数据。
[0014]在一种可能实现的方式中,所述当前播放视频还包括安全下载区域,若确定所述紧急下载区域的下载状态指示所述紧急下载区域的视频数据已完成下载,且所述动态下载区域的下载状态指示所述动态下载区域的视频数据已完成下载,所述下载模块,还用于:从对等节点异步下载所述安全下载区域的视频数据。
[0015]第三方面,本申请提供一种视频数据下载设备,包括:处理器、存储器、系统总线;所述处理器以及所述存储器通过所述系统总线相连;所述存储器用于存储一个或多个程序,所述一个或多个程序包括指令,所述指令当被所述处理器执行时使所述处理器执行上述第一方面所述的视频数据下载方法。
[0016]第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质存储指令,当所述指令在设备上运行时,使得所述设备执行上述第一方面所述的视频数据下载方法。
[0017]由此可见,本申请具有如下有益效果:本申请提供一种视频数据下载方法及装置,确定当前播放视频的紧急下载区域和
动态下载区域,所述紧急下载区域的范围为所述当前播放视频的当前播放时刻至所述当前播放时刻的后N秒;若所述紧急下载区域的下载状态指示所述紧急下载区域的视频数据已完成下载,且所述动态下载区域的下载状态指示所述动态下载区域的视频数据未完成下载,则获取所述当前播放视频的平均播放码率和从内容分发网络下载视频数据的历史平均下载码率;若所述平均播放码率小于或者等于所述历史平均下载码率,则获取历史平均上传码率大于所述平均播放码率的目标对等节点;从所述目标对等节点下载所述动态下载区域未完成下载的视频数据。如此,压缩紧急下载区域的区间,减少从CDN服务下载视频数据,大部分数据从对等节点上下载,能够在保证播放卡顿率、错误率不改变的情况下有效降低CDN带宽成本。
附图说明
[0018]图1为本申请实施例提供的一种视频数据下载方法的流程示意图;图2为本申请实施例提供的视频分区示意图;图3为本申请实施例提供的一种视频数据下载方法的又一流程示意图;图4为本申请实施例提供的一种视频数据下载装置的结构示意图;图5为本申请实施例提供的一种视频数据下载设备的结构示意图。
具体实施方式
[0019]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0020]在本申请中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频数据下载方法,其特征在于,所述方法包括:确定当前播放视频的紧急下载区域和动态下载区域,所述紧急下载区域的范围为所述当前播放视频的当前播放时刻至所述当前播放时刻的后N秒;若所述紧急下载区域的下载状态指示所述紧急下载区域的视频数据已完成下载,且所述动态下载区域的下载状态指示所述动态下载区域的视频数据未完成下载,则获取所述当前播放视频的平均播放码率和从内容分发网络下载视频数据的历史平均下载码率;若所述平均播放码率小于或者等于所述历史平均下载码率,则获取历史平均上传码率大于所述平均播放码率的目标对等节点;从所述目标对等节点下载所述动态下载区域未完成下载的视频数据。2.根据权利要求1所述的方法,其特征在于,若所述平均播放码率大于所述历史平均下载码率,所述方法还包括:扩大所述紧急下载区域;从所述内容分发网络下载扩大后的紧急下载区域的视频数据。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:监控从所述目标对等节点下载视频数据的对等下载码率;若存在对等下载码率小于所述平均播放码率的待处理目标对等节点,则停止从所述待处理目标对等节点下载视频数据。4.根据权利要求1所述的方法,其特征在于,若不存在所述目标对等节点,所述方法还包括:获取所述动态下载区域的预设范围;从所述内容分发网络下载所述预设范围的视频数据。5.根据权利要求1所述的方法,其特征在于,所述当前播放视频还包括安全下载区域,若确定所述紧急下载区域的下载状态指示所述紧急下载区域的视频数据已完成下载,且所述动态下载区域的下载状态指示所述动态下载区域的视频数据已完成下载,所述方法还包括:从对等节点异步下载所述安全下载区域的视频数据。6.一种视频数据下载装置,其特征在于,所述装置包括:确定模块,用于确定当前播放视频的紧急下载区...

【专利技术属性】
技术研发人员:鲁塔周跃鹏李云龙
申请(专利权)人:湖南快乐阳光互动娱乐传媒有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1