[发明专利]混流服务切换方法及其装置、设备、介质、产品有效
申请号: | 202111264818.0 | 申请日: | 2021-10-28 |
公开(公告)号: | CN113992949B | 公开(公告)日: | 2023-04-28 |
发明(设计)人: | 陈宇辉 | 申请(专利权)人: | 广州华多网络科技有限公司 |
主分类号: | H04N21/2365 | 分类号: | H04N21/2365;H04N21/242;H04N21/8547;H04N21/2343;H04N21/2187 |
代理公司: | 广州利能知识产权代理事务所(普通合伙) 44673 | 代理人: | 王增鑫 |
地址: | 511442 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 切换 方法 及其 装置 设备 介质 产品 | ||
本申请公开一种混流服务切换方法及其装置、设备、介质、产品,所述方法包括:响应旧混流服务的服务过载通知事件,创建新混流服务;向新混流服务推送所述多路原始媒体流,使其以其所接收的多路原始媒体流中的一个数据帧的时间戳为缓冲起始时间戳进行缓冲混流;以缓冲起始时间戳为时间节点,接收从旧混流服务获取的输出时间戳早于该时间节点的目标媒体流,丢弃输出时间戳晚于该时间节点的目标媒体流;响应新混流服务完成缓冲混流的输出预备事件,通知旧混流服务停止混流,通知新混流服务从与旧混流服务到达的目标媒体流的最晚输出时间戳相对应的数据帧开始输出目标媒体流。本申请可确新旧混流服务之间无缝切换,实现服务集群内的负载均衡。
技术领域
本申请涉及微服务架构调度技术,尤其涉及一种混流服务切换方法及其相应的装置、计算机设备、计算机可读存储介质,以及计算机程序产品。
背景技术
在网络直播场景中进行音视频直播时,常会适应主播用户之间连线的需要,将多个主播用户上传的多路音视频流进行混流,实现混音、混画,将多路音视频流混流成一路音视频流,再推送给相关直播间,到达相关观众用户的终端设备进行播放。由此避免观众针对多个主播用户分别拉流,节省观众用户的流量的同时,还可简化音视频流的播放业务逻辑。
混流是比较耗计算机运行资源的,特别是对CPU资源的消耗更大,资源消耗抖动也大,容易导致混流服务CPU过载。现有技术中,过载处理方法通常是将部份任务切换到其它低负载的机器运行,由于混流后输出流的输出时间戳一般是重新计算的,跟源流的输出时间戳不相同,普通的任务切换会导致在终端设备接收到的音视频流的输出时间戳不连续(输出时间戳大幅变小或变大,正常应该是基本均匀递增的)和切换前后声音、画面不连续(声音、画面重复或缺少一小段时长内容),从而导致观众用户的终端设备播放卡顿和内容重复或跳变,影响观看质量。
发明内容
本申请的首要目的在于解决上述问题至少之一而提供一种混流服务切换方法及其相应的装置、计算机设备、计算机可读存储介质、计算机程序产品。
为满足本申请的各个目的,本申请采用如下技术方案:
适应本申请的目的之一而提供的一种混流服务切换方法,包括如下步骤:
响应旧混流服务的服务过载通知事件,创建新混流服务,所述旧混流服务用于将多路原始媒体流混流为目标媒体流;
向新混流服务推送所述多路原始媒体流,使其以其所接收的多路原始媒体流中的一个数据帧的时间戳为缓冲起始时间戳进行缓冲混流;
以缓冲起始时间戳为时间节点,接收从旧混流服务获取的输出时间戳早于该时间节点的目标媒体流,丢弃输出时间戳晚于该时间节点的目标媒体流;
响应新混流服务完成缓冲混流的输出预备事件,通知旧混流服务停止混流,通知新混流服务从与旧混流服务到达的目标媒体流的最晚输出时间戳相对应的数据帧开始输出目标媒体流。
深化的实施例中,响应旧混流服务的服务过载通知事件,创建新混流服务,所述旧混流服务用于将多路原始媒体流混流为目标媒体流,包括如下步骤:
向旧混流服务推送需要进行混流的多路原始媒体流;
监听旧混流服务触发的服务过载通知事件;
响应旧混流服务触发的服务过载通知事件,创建新混流服务。
深化的实施例中,向新混流服务推送所述多路原始媒体流,使其以其所接收的多路原始媒体流中的一个数据帧的时间戳为缓冲起始时间戳进行缓冲混流,包括如下步骤:
同步于向旧混流服务继续推送所述多路原始媒体流而向新混流服务推送所述多路原始媒体流;
驱动所述新混流服务从其所接收的多路原始媒体流的数据帧中确定最早时间戳;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州华多网络科技有限公司,未经广州华多网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111264818.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种中药材菟丝子的栽培方法
- 下一篇:车辆呼叫订单的生成方法、装置和电子设备