[发明专利]直播数据管理系统、方法、设备及存储介质有效
申请号: | 202110239863.4 | 申请日: | 2021-03-04 |
公开(公告)号: | CN113038156B | 公开(公告)日: | 2023-04-25 |
发明(设计)人: | 张大鹏 | 申请(专利权)人: | 百果园技术(新加坡)有限公司 |
主分类号: | H04N21/2187 | 分类号: | H04N21/2187;H04N21/231;H04N21/2343;H04N21/433;H04N21/4402 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 新加坡巴西班让路*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 直播 数据管理 系统 方法 设备 存储 介质 | ||
本发明实施例公开了直播数据管理系统、方法、设备及存储介质。该系统包括直播主缓冲队列、直播从缓冲队列、校验管理器以及交互管理器。直播主缓冲队列中缓存满足输入条件的待解码帧数据序列,以向直播解码器提供待解码帧数据,校验管理器用于对直接服务端传输的直播帧数据序列进行校验,并将校验后形成的目标帧数据序列缓存至直播从缓冲队列;交互管理器用于在监控到直播主缓冲队列满足交互条件时,采用直播从缓冲队列中已缓存帧数据对直播主缓冲队列进行修复。利用该系统,有效解决现有缓冲模式中因单缓冲区以及缓冲长度固定带来的播放卡顿以及缓冲频繁等问题,同时避免了缓冲队列中存在乱序数据以及重复下发数据等情况的发生。
技术领域
本发明实施例涉及直播技术领域,尤其涉及直播数据管理系统、方法、设备及存储介质。
背景技术
在网络直播领域,用户直播软件客户端观看直播时,所获取的直播帧数据首先通过一个缓冲设置来进行直播帧数据的暂存,然后直播帧数据再从缓存区流向解码器进行解码。将直播帧数据通过缓冲区的方式可以有效的抵抗网络和解码的时间抖动,防止频繁的卡顿,同时也能实现播放中的音视频同步。
传统的直播帧数据缓冲设定中考虑使用固定长度单缓冲队列,来进行简单的缓冲管理。在直播过程中,按照上述方式设定的缓冲区无法应对直播的各种复杂播放环境,也很容易导致直播观看的超高延时、播放中播放卡顿和重新缓冲频繁等问题。此外,因直播帧数据还存在乱序或者重复下发的情况,采用上述方式设定的缓冲区在直播原始录制和回放录制中都存在很大挑战。
发明内容
有鉴于此,本发明实施例提供了直播数据管理系统、方法、设备及存储介质,以实现待播放直播数据的有效管理,提高用户的直播观看体验。
第一方面,本发明实施例提供了一种直播数据管理系统,其特征在于,包括:直播主缓冲队列、直播从缓冲队列、校验管理器以及交互管理器;
所述直播主缓冲队列中缓存满足输入条件的待解码帧数据序列,以向直播解码器提供待解码帧数据,其中,所述待解码帧数据序列来自于从直播服务端接收的直播帧数据序列;
所述校验管理器,用于对所述直播服务端传输的直播帧数据序列进行校验,并将校验后形成的目标帧数据序列缓存至所述直播从缓冲队列;
所述交互管理器,用于在监控到所述直播主缓冲队列满足交互条件时,采用所述直播从缓冲队列中已缓存帧数据对所述直播主缓冲队列进行修复。
第二方面,本发明实施例提供一种直播数据管理方法,应用于本发明第一方面实施例提供的直播数据管理系统,其中,直播数据管理系统中的直播主缓冲队列用于缓存满足输入条件的待解码帧数据序列,所述待解码帧数据序列来自于从直播服务端接收的直播帧数据序列,该方法包括:
通过校验管理器对所述直播服务端传输的直播帧数据序列进行校验,并将校验后形成的目标帧数据序列缓存至所述直播从缓冲队列;
通过交互管理器在监控到所述直播主缓冲队列满足交互条件时,采用所述直播从缓冲队列中已缓存帧数据对所述直播主缓冲队列进行修复。
第三方面,本发明实施例提供了一种计算机设备,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明第二方面实施例提供的直播数据管理方法。
第四方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明第二方面实施例提供的直播数据管理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百果园技术(新加坡)有限公司,未经百果园技术(新加坡)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110239863.4/2.html,转载请声明来源钻瓜专利网。