一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

视频数据下载方法、装置、电子设备及存储介质与流程

2022-06-25 09:08:49 来源:中国专利 TAG:

技术特征:
1.一种视频数据下载方法,其特征在于,包括:在获取到针对目标视频数据的第一点播请求时,通过内容分发网络cdn下载所述目标视频数据中位于第一下载进度之前的第一子视频数据;通过第一对等p2p网络下载所述目标视频数据中位于所述第一下载进度和第二下载进度之间的第二子视频数据,其中,所述第二下载进度大于所述第一下载进度;获取所述目标视频数据对应的缓存时长,其中,所述缓存时长基于当前下载进度与当前播放进度确定;根据所述缓存时长,确定第一目标网络,并通过所述第一目标网络下载所述目标视频数据中位于所述第二下载进度之后的第三子视频数据,其中,所述第一目标网络包括以下至少一项:第一p2p网络、第二p2p网络和所述cdn,其中,所述第一p2p网络的下载效率大于所述第二p2p网络的下载效率。2.根据权利要求1所述的视频数据下载方法,其特征在于,所述方法还包括:根据所述第一p2p网络对应的下载速度、连通率和丢包率中的至少一项确定所述第一p2p网络的下载效率;根据所述第二p2p网络对应的下载速度、连通率和丢包率中的至少一项确定所述第二p2p网络的下载效率。3.根据权利要求1所述的视频数据下载方法,其特征在于,所述根据所述缓存时长,确定第一目标网络,包括:在所述缓存时长小于第一预设时长,且大于第二预设时长时,将所述第一p2p网络作为所述第一目标网络;在所述缓存时长大于或等于所述第一预设时长时,将所述第二p2p网络作为所述第一目标网络;在所述缓存时长小于或等于第二预设时长时,将所述cdn作为所述第一目标网络。4.根据权利要求1所述的视频数据下载方法,其特征在于,在通过所述第一目标网络下载所述第三子视频数据的过程中,所述方法还包括:持续监测所述缓存时长;根据所述缓存时长,重新确定所述第一目标网络,并通过重新确定的所述第一目标网络下载所述第三子视频数据中剩余的至少部分预下载视频数据。5.根据权利要求1所述的视频数据下载方法,其特征在于,在获取到针对目标视频数据的第一点播请求之后,所述方法还包括:向p2p网络服务器发送p2p节点请求;接收所述p2p网络服务器根据所述p2p节点请求反馈的至少一个第一p2p节点和至少一个第二p2p节点;其中,所述至少一个第一p2p节点属于所述第一p2p网络,所述至少一个第二p2p节点属于所述第二p2p网络。6.根据权利要求5所述的视频数据下载方法,其特征在于,在通过所述第一p2p网络下载所述目标视频数据的情况下,所述方法还包括:针对所述至少一个第一p2p节点中的每一个,在通过所述第一p2p节点下载视频数据时,获取所述第一p2p节点归属的第一p2p网络的第一下载效率;
在所述第一下载效率小于第一预设效率阈值时,切换成通过所述cdn下载所述第一p2p节点对应的剩余预下载视频数据。7.根据权利要求5所述的视频数据下载方法,其特征在于,在通过所述第二p2p网络下载所述目标视频数据的情况下,所述方法还包括:针对所述至少一个第二p2p节点中的每一个,在通过所述第二p2p节点下载视频数据时,获取所述第二p2p节点归属的第二p2p网络的第二下载效率;在所述第二下载效率小于第二预设效率阈值时,切换成通过所述第一p2p网络下载所述第二p2p节点对应的剩余预下载视频数据。8.根据权利要求1所述的视频数据下载方法,其特征在于,所述方法还包括:接收第二点播请求,所述第二点播请求用于指示修改所述目标视频数据的播放进度为目标播放进度,其中,所述目标播放进度大于当前下载进度;响应于所述第二点播请求,确定第二目标网络,并通过所述第二目标网络下载所述目标视频数据中位于所述目标播放进度之后的第四子视频数据;其中,所述第二目标网络包括以下至少一项:所述第一p2p网络、所述第二p2p网络和所述cdn。9.一种视频数据下载装置,其特征在于,所述装置包括:第一下载模块,用于在获取到针对目标视频数据的第一点播请求时,通过内容分发网络cdn下载所述目标视频数据中位于第一下载进度之前的第一子视频数据;第二下载模块,用于通过第一对等p2p网络下载所述目标视频数据中位于所述第一下载进度和第二下载进度之间的第二子视频数据,其中,所述第二下载进度大于所述第一下载进度;第一获取模块,用于获取所述目标视频数据对应的缓存时长,其中,所述缓存时长基于当前下载进度与当前播放进度确定;第一确定模块,用于根据所述缓存时长,确定第一目标网络,并通过所述第一目标网络下载所述目标视频数据中位于所述第二下载进度之后的第三子视频数据,其中,所述第一目标网络包括以下至少一项:第一p2p网络、第二p2p网络和所述cdn,其中,所述第一p2p网络的下载效率大于所述第二p2p网络的下载效率。10.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现权利要求1至8任一项所述的视频数据下载方法中的步骤。11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至8任一项所述的视频数据下载方法中的步骤。

技术总结
本发明实施例提供一种视频数据下载方法、装置、电子设备及存储介质,该方法包括:在获取到针对目标视频数据的第一点播请求时,通过CDN下载目标视频数据中位于第一下载进度之前的第一子视频数据;通过第一P2P网络下载目标视频数据中位于第一下载进度和第二下载进度之间的第二子视频数据;获取缓存时长;根据缓存时长,确定第一目标网络,并通过第一目标网络下载目标视频数据中位于第二下载进度之后的第三子视频数据,所述第一目标网络包括以下至少一项:第一P2P网络、第二P2P网络和CDN。本发明可以实现在下载过程中进行网络切换,进而可以在保证视频播放质量的同时控制流量成本。可以在保证视频播放质量的同时控制流量成本。可以在保证视频播放质量的同时控制流量成本。


技术研发人员:杨柳青 肖剑
受保护的技术使用者:北京奇艺世纪科技有限公司
技术研发日:2022.03.31
技术公布日:2022/6/24
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献