一种基于5G网络的视频数据源信息加载方法技术

技术编号:38948170 阅读:13 留言:0更新日期:2023-09-25 09:44
一种基于5G网络的视频数据源信息加载方法,涉及视频数据加载技术领域,实时监测客户端在视频播放端的交互操作和当前视频数据的播放进度;并判断何时对播放视频数据列表中的视频元数据进行预加载;获取服务器端向视频播放端进行视频数据传输时的网络延迟值、视频播放端中用于缓存视频数据的缓冲队列的剩余存储空间和客户端的观感体验要求,并动态调整缓冲队列大小;根据客户的历史视频观看数据分析客户端的观看习惯,根据客户端的观看习惯为缓冲队列中的视频数据设置播放优先级,并按照播放优先级顺序依次将缓冲队列中的视频数据存储至视频播放端的缓冲区中;显著提高了视频数据播放的流畅性和用户体验。据播放的流畅性和用户体验。据播放的流畅性和用户体验。

【技术实现步骤摘要】
一种基于5G网络的视频数据源信息加载方法


[0001]本专利技术涉及视频数据加载
,具体是一种基于5G网络的视频数据源信息加载方法。

技术介绍

[0002]随着网络技术和视频技术的发展,视频应用服务越来越流行。但是,受网络的动态性和播放终端的性能差异性的影响,如果网络连接不稳定,加载过程可能会受到各种网络问题的影响,例如延迟、丢包或连接中断等,导致数据加载失败或加载时间过长,用户在观看视频时的视频流畅性要求和视频初始加载速度要求往往得不到满足。
[0003]因此,如何满足用户在观看视频时的视频流畅性要求和视频初始加载速度要求是一项亟待解决的问题,现提供一种基于5G网络的视频数据源信息加载方法。

技术实现思路

[0004]为了解决上述技术问题,本专利技术的目的在于提供一种基于5G网络的视频数据源信息加载方法,包括以下步骤:步骤S1:实时监测客户端在视频播放端的交互操作和当前视频数据的播放进度;视频播放端根据客户端的交换操作和当前视频数据播放进度判断何时对播放视频数据列表中的视频元数据进行预加载;步骤S2:获取服务器端向视频播放端进行视频数据传输时的网络延迟值、视频播放端中用于缓存视频数据的缓冲队列的剩余存储空间和客户端的观感体验要求,并根据所述网络延迟值、所述缓冲队列的剩余存储空间以及客户端的观感体验要求动态调整缓冲队列大小;步骤S3:根据客户的历史视频观看数据分析客户端的观看习惯,根据客户端的观看习惯为缓冲队列中的视频数据设置播放优先级,并按照播放优先级顺序依次将缓冲队列中的视频数据存储至视频播放端的缓冲区中。
[0005]进一步的,客户端在视频播放端进行的交互操作包括快进、跳转和切换。
[0006]进一步的,视频播放端根据客户端的交换操作和当前视频数据播放进度判断何时对播放视频数据列表中的视频元数据进行预加载的过程包括:获取客户端在视频播放端进行快进操作后的当前视频数据的快进累计时长,设定快进累计时长阈值,当客户端在视频播放端进行快进操作后的当前视频数据的快进累计时长大于快进累计时长阈值时,视频播放端通过5G网络对播放视频数据列表中的视频元数据进行预加载操作;获取客户端在视频播放端未进行任何交互操作时的当前视频数据的播放进度或客户端在视频播放端进行跳转操作后的当前视频数据的播放进度,设置进度比例阈值,获取当前视频数据的播放总进度,将当前视频数据的播放进度与当前视频数据的播放总进度进行比较,获取当前视频数据的播放进度与当前视频数据的播放总进度的进度比例,将所
述进度比例与进度比例阈值进行比较,当所述进度比例大于进度比例阈值时,视频播放端通过5G网络对播放视频数据列表中的视频数据元数据进行预加载操作;当客户端在视频播放端进行切换操作后从当前视频数据切换成播放一个新的视频数据时,视频播放端通过5G网络对播放视频数据列表中的视频元数据进行预加载操作。
[0007]进一步的,客户端的观感体验要求包括视频流畅性要求和视频初始加载速度要求;所述视频流畅性要求为客户端观看视频时允许出现的最大视频中断缓冲次数,所述视频初始加载速度要求为客户端开始观看视频时视频数据的最大启动加载时间。
[0008]进一步的,获取服务器端向视频播放端进行视频数据传输时的网络延迟值、视频播放端中用于缓存视频数据的缓冲队列的剩余存储空间和客户端的观感体验要求,并根据所述网络延迟值、所述缓冲队列的剩余存储空间以及客户端的观感体验要求动态调整缓冲队列大小的过程包括:视频播放端将播放视频数据列表中视频元数据发送至服务器端,所述服务器端根据所述视频元数据向视频播放端发送视频数据,所述视频播放端获取服务器端进行视频数据传输时的网络延迟值和缓冲队列的剩余存储空间;根据所述网络延迟值、所述缓冲队列的剩余存储空间以及客户端的观感体验要求分别获取满足视频流畅性要求的第一缓冲队列大小和满足视频初始加载速度要求的第二缓冲队列大小;并为客户端设置观感体验要求选项,所述观感体验要求选项包括视频流畅性选项和视频初始加载速度选项,通过客户端选择的观感体验要求选项为缓冲队列设置与客户端选择的观感体验要求选项对应的第一缓冲队列大小或第二缓冲队列大小。
[0009]进一步的,根据所述网络延迟值、所述缓冲队列的剩余存储空间以及客户端的观感体验要求获取满足视频流畅性要求的第一缓冲队列大小的过程包括:利用大数据方法获取视频播放端在不同网络延迟值和不同的缓冲队列剩余存储空间条件下进行视频播放时的多组样本数据,并对不同网络延迟值和不同的缓冲队列剩余存储空间条件下进行视频播放时的多组样本数据进行关于视频中断缓冲次数的数据挖掘,并将多组样本数据中的缓冲队列剩余存储空间和网络延迟值作为输入特征,将多组样本数据中不同网络延迟值和不同的缓冲队列剩余存储空间条件下对应的视频中断缓冲次数作为输出标签构建视频中断缓冲次数分布函数模型;将视频播放端进行视频播放时的缓冲队列剩余存储空间和网络延迟值输入所述视频中断缓冲次数分布函数模型获取当前缓冲队列剩余存储空间和网络延迟值条件下的视频中断缓冲次数;将所述视频中断缓冲次数与最大视频中断缓冲次数进行对比,当所述视频中断缓冲次数大于最大视频中断缓冲次数时,设置缓冲队列增容大小,根据所述缓冲队列增容大小增加相应的缓冲队列大小,并将当前网络延迟值和调整后的缓冲队列大小输入视频中断缓冲次数分布函数模型获得调整后的视频中断缓冲次数,将调整后的视频中断缓冲次数与最大视频中断缓冲次数进行对比,当所述调整后的视频中断缓冲次数大于最大视频中断缓冲次数时,重复上述缓冲队列容量增加操作,直至所述调整后的视频中断缓冲次数小于等于最大视频中断缓冲次数时,记录此时的缓冲队列大小,并将其标记为第一缓冲队列大小。
[0010]进一步的,根据所述网络延迟值和客户端的观感体验要求获取满足视频初始加载速度要求的第二缓冲队列大小的过程包括:
获取视频播放端在不同网络延迟值下视频数据的不同启动加载时间对应的缓冲队列大小,并以网络延迟值和视频数据的启动加载时间作为自变量,以缓冲队列大小作为因变量进行回归分析,构建表示网络延迟值和视频数据的启动加载时间与缓冲队列大小之间的多元线性回归模型;将服务器端进行视频数据传输时的网络延迟值和客户端要求的视频数据的最大启动加载时间输入多元线性回归模型获得第二缓冲队列大小。
[0011]进一步的,根据客户的历史视频观看数据分析客户端的观看习惯,根据客户端的观看习惯为缓冲队列中的视频数据设置播放优先级,并按照播放优先级顺序依次将缓冲队列中的视频数据存储至视频播放端的缓冲区中的过程包括:获取客户端的历史观看数据,并根据所述历史观看数据获取客户端不同时间段的观看时长最长的视频类型,并为不同时间段的观看时长最长的视频类型设置喜好标签;获取客户端当前时刻观看的视频类型以及当前时刻设置有喜好标签的视频类型,将缓冲队列中的视频数据与客户端当前时刻观看的视频类型以及当前时刻设置有喜好标签的视频类型进行视频类型相似度匹配,获得缓冲队列中的各个视频数据的视频类型相似度值,并根据各个视频数据的视频类型相似度值为缓冲队列中的视频数据设置播放优先级,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于5G网络的视频数据源信息加载方法,其特征在于,包括以下步骤:步骤S1:实时监测客户端在视频播放端的交互操作和当前视频数据的播放进度;视频播放端根据客户端的交换操作和当前视频数据播放进度判断何时对播放视频数据列表中的视频元数据进行预加载;步骤S2:获取服务器端向视频播放端进行视频数据传输时的网络延迟值、视频播放端中用于缓存视频数据的缓冲队列的剩余存储空间和客户端的观感体验要求,并根据所述网络延迟值、所述缓冲队列的剩余存储空间以及客户端的观感体验要求动态调整缓冲队列大小;步骤S3:根据客户的历史视频观看数据分析客户端的观看习惯,根据客户端的观看习惯为缓冲队列中的视频数据设置播放优先级,并按照播放优先级顺序依次将缓冲队列中的视频数据存储至视频播放端的缓冲区中。2.根据权利要求1所述的一种基于5G网络的视频数据源信息加载方法,其特征在于,客户端在视频播放端进行的交互操作包括快进、跳转和切换。3.根据权利要求2所述的一种基于5G网络的视频数据源信息加载方法,其特征在于,视频播放端根据客户端的交换操作和当前视频数据播放进度判断何时对播放视频数据列表中的视频元数据进行预加载的过程包括:获取客户端在视频播放端进行快进操作后的当前视频数据的快进累计时长,设定快进累计时长阈值,当客户端在视频播放端进行快进操作后的当前视频数据的快进累计时长大于快进累计时长阈值时,视频播放端通过5G网络对播放视频数据列表中的视频元数据进行预加载操作;获取客户端在视频播放端未进行任何交互操作时的当前视频数据的播放进度或客户端在视频播放端进行跳转操作后的当前视频数据的播放进度,设置进度比例阈值,获取当前视频数据的播放总进度,将当前视频数据的播放进度与当前视频数据的播放总进度进行比较,获取当前视频数据的播放进度与当前视频数据的播放总进度的进度比例,将所述进度比例与进度比例阈值进行比较,当所述进度比例大于进度比例阈值时,视频播放端通过5G网络对播放视频数据列表中的视频数据元数据进行预加载操作;当客户端在视频播放端进行切换操作后从当前视频数据切换成播放一个新的视频数据时,视频播放端通过5G网络对播放视频数据列表中的视频元数据进行预加载操作。4.根据权利要求3所述的一种基于5G网络的视频数据源信息加载方法,其特征在于,客户端的观感体验要求包括视频流畅性要求和视频初始加载速度要求;所述视频流畅性要求为客户端观看视频时允许出现的最大视频中断缓冲次数,所述视频初始加载速度要求为客户端开始观看视频时视频数据的最大启动加载时间。5.根据权利要求4所述的一种基于5G网络的视频数据源信息加载方法,其特征在于,获取服务器端向视频播放端进行视频数据传输时的网络延迟值、视频播放端中用于缓存视频数据的缓冲队列的剩余存储空间和客户端的观感体验要求,并根据所述网络延迟值、所述缓冲队列的剩余存储空间以及客户端的观感体验要求动态调整缓冲队列大小的过程包括:视频播放端将播放视频数据列表中视频元数据发送至服务器端,所述服务器端根据所述视频元数据向视频播放端发送视频数据,所述视频播放端获取服务器端进行视频数据传输时的网络延迟值和缓冲队列的剩余存储空间;根据所述网络延迟值、所述缓冲队列的剩
余存储空间以及客户端的观感体验要求分别获取满足视频流畅性要求的第一缓冲队列大小和满足视频初始加载速度要求的第二缓冲队列大小;并为客户端设置观感体验要求选项,所述观感体验要求选项包括视频流畅性...

【专利技术属性】
技术研发人员:吴洪峰罗军
申请(专利权)人:深圳市五兴科技有限公司
类型:发明
国别省市:

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

1