【技术实现步骤摘要】
直播混流服务动态调整方法及装置
[0001]本申请涉及互联网
,具体涉及一种直播混流服务动态调整方法及装置。
技术介绍
[0002]直播连麦是一种非常常见的直播场景,主要完成主播和主播之间的互动。其中有三个角色,直播间里最开始的主播我们称为大主播,请求连麦的称为小主播,然后就是第三方观众。大致流程是,大主播端推一路自己的画面,拉一路小主播的画面;小主播端推一路自己的画面,拉一路大主播的画面;第三方观众拉一路大小主播混流后的画面。其中混流是中间最重要的功能,需要将主播的流进行合并。
[0003]现有技术主要是采用云端混流方案,由专门的混流服务器进行混流。而这种混流方案采用的是物理混流服务器,物理混流服务器具有资源固定等特性,不方便动态调整资源以及存在资源浪费等风险。
技术实现思路
[0004]本申请的目的是提供一种直播混流服务动态调整方法及装置,以解决现有技术存在的资源固定,无法满足突发流量以及直播混流服务资源利用率低等问题。
[0005]根据本申请实施例的一个方面,提供了一种直播混流服务动态调整方法,直播混流服务基于容器化部署实现,方法包括:
[0006]针对启动的直播混流服务,获取直播混流服务对应的混流质量影响参数;
[0007]根据混流质量影响参数判断直播混流服务对应的服务资源是否充足;
[0008]若否,则动态启动新的直播混流服务,以利用新启动的直播混流服务进行混流处理。
[0009]进一步地,方法还包括:对多路待混流的原始直播流及混合直播流 ...
【技术保护点】
【技术特征摘要】
1.一种直播混流服务动态调整方法,所述直播混流服务基于容器化部署实现,所述方法包括:针对启动的直播混流服务,获取直播混流服务对应的混流质量影响参数;根据所述混流质量影响参数判断所述直播混流服务对应的服务资源是否充足;若否,则动态启动新的直播混流服务,以利用新启动的直播混流服务进行混流处理。2.根据权利要求1所述的方法,其中,所述方法还包括:对多路待混流的原始直播流及混合直播流进行直播流流质量分析,得到多路待混流的原始直播流及混合直播流对应的流质量结果,其中,所述混合直播流是对多路待混流的原始直播流进行混流处理而生成的;判断所述混合直播流的流质量结果及任一路待混流的原始直播流的流质量结果是否符合预设条件;若是,则获取直播混流服务对应的混流质量影响参数。3.根据权利要求2所述的方法,其中,所述流质量结果包括:流质量异常及流质量异常时段;或者,所述流质量结果包括:流质量正常。4.根据权利要求3所述的方法,其中,所述预设条件进一步包括:所述混合直播流的流质量异常、任一路待混流的原始直播流的流质量异常且所述混合直播流与任一路待混流的原始直播流非同时段流质量异常,或者,所述混合直播流的流质量异常且所述多路待混流的原始直播流的流质量均正常。5.根据权利要求2
‑
4中任一项所述的方法,其中,所述判断混合直播流的流质量结果及任一路待混流的原始直播流的流质量结果是否符合预设条件进一步包括:判断所述混合直播流的流质量结果是否为流质量异常;若混合直播流的流质量结果为流质量异常,则判断是否存在任一路待混流的原始直播流的流质量结果为流质量异常;若存在任一路待混流的原始直播流的流质量结果为流质量异常,则判断该待混流的原始直播流对应的流质量异常时段与所述混合直播流对应的流质量异常时段是否相同;若流质量异常时段不相同或者若不存在任一路待混流的原始直播流的流质量结果为流质量异常,则获取直播混流服务对应的混流质量影响参数。6.根据权利要求2
‑
5中任一项所述的方法,其中,针对任一直播流,利用如下方法分析确定流质量结果:在任一流质量分析周期内,获取n个流质量采集点,相邻流质量采集点之间的时间间隔为预设值;根据流质量采集点对应的每秒传输帧数及所述流质量分析周期对应的平均每秒传输帧数计算直播流的流质量参数;若所述流质量参数大于或等于预设直播流质量阈值,则确定流质量结果为流质量正常;若所述流质量参数小于预设直播流质量阈值,则确定流质量结果为流质量异常,并将流质量采集点对应的时间段确定为流质量异常时段。7.根据权利要求6所述的方法,其中,所述根据流质量采集点对应的每秒传输帧数及所述流质量分析周期对应的平均每秒传输帧数计算直播流的流质量参数进一步包括:针对每个质量采集点,根据流质量采集点对应的每秒传输帧数及所述流质量分析周期
对应的平均每秒传输帧数计算所述流质量采集点对应的卡顿值;若卡顿值大于或等于预设卡顿阈值,则将该流质量采集点确定为卡顿点;根据卡顿点数及n计算直播流的流质量参数。8.根据权利要求1
‑
7中任一项所述的方法,其中,所述混流质量影响参数包括:带宽使用率、CPU使用率、内存使用率、丢包率、当前承载流数、直播混流服务质量。9.根据权利要求8所述的方法,其中,获取直播混流服务对应的直播混流服务质量进一步包括:统计流质量正常的混合直播流对应的第一数量及总的混合直播流对应的第二数量;根据所述第一数量及第二数量计算直播混流服务对应的直播混流服务质量。10.根据权利要求8或9所述的方法,其中,获取直播混流服务对应的丢包率进一步包括:统计接收到的数据包对应的第三数量以及获取直播混流服务发送的数据包对应的第四数量;根据所述第三数据量和第四数据量计算丢包率。11.根据权利要求8
‑
10中任一项所述的方法,其中,利用如下方法确定直播混...
【专利技术属性】
技术研发人员:孙袁袁,沈家辉,
申请(专利权)人:上海哔哩哔哩科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。