【技术实现步骤摘要】
一种直播调度方法、装置、电子设备和存储介质
本公开涉及视频直播
,尤其涉及一种直播调度方法、装置、电子设备和存储介质。
技术介绍
随着移动设备的功能不断增强,移动设备的娱乐功能也越来越多样化。其中,网络直播由于其直观、内容丰富、受众可划分等特点,成为用户欢迎和喜欢的一种娱乐方式。相关技术中,主播设备可以基于实时消息传输协议(RealTimeMessagingProtocol,RTMP)将直播视频流实时发送到服务器,服务器可以这些直播视频流转码成多种质量版本,并分发给观众设备。其中主播设备作为视频源,若其在直播流上传时发生一次卡顿,那么必然会导致同一时间内观众设备的大规模卡顿,因此如何降低主播设备卡顿对观众设备造成的影响成为一个亟待解决的问题。
技术实现思路
本公开提供一种直播调度方法、装置、电子设备和存储介质,可以降低相关技术中主播设备卡顿对观众设备造成的影响。本公开的技术方案如下:根据本公开实施例的第一方面,提供一种直播调度方法,包括:接收多个主播设备发送的服务器调度请求;根据多个主播设备 ...
【技术保护点】
1.一种直播调度方法,其特征在于,包括:/n接收多个主播设备发送的服务器调度请求;/n根据所述多个主播设备的直播环境信息将所述多个主播设备聚类得到一个或多个聚类集合;/n根据每个聚类集合的卡顿率期望集和卡顿影响参数集确定目标调度方式;其中,所述目标调度方式用于指示在所述多个主播设备引起的观众设备的卡顿率的和满足预设条件的情况下,所述多个主播设备被分别调度的服务器;所述卡顿率期望集中的每个卡顿率期望用于表征一个主播设备被调度到一个服务器的卡顿率;所述卡顿影响参数集中的每个卡顿影响参数用于表征一个主播设备在卡顿的情况下引起的卡顿的观众设备的数量;/n根据所述目标调度方式向每个主 ...
【技术特征摘要】 【专利技术属性】
1.一种直播调度方法,其特征在于,包括:
接收多个主播设备发送的服务器调度请求;
根据所述多个主播设备的直播环境信息将所述多个主播设备聚类得到一个或多个聚类集合;
根据每个聚类集合的卡顿率期望集和卡顿影响参数集确定目标调度方式;其中,所述目标调度方式用于指示在所述多个主播设备引起的观众设备的卡顿率的和满足预设条件的情况下,所述多个主播设备被分别调度的服务器;所述卡顿率期望集中的每个卡顿率期望用于表征一个主播设备被调度到一个服务器的卡顿率;所述卡顿影响参数集中的每个卡顿影响参数用于表征一个主播设备在卡顿的情况下引起的卡顿的观众设备的数量;
根据所述目标调度方式向每个主播设备指示所述每个主播设备被调度的服务器,以使所述每个主播设备向所述被调度的服务器发送直播视频流。
2.根据权利要求1所述的直播调度方法,其特征在于,所述卡顿影响参数包括视频播放量或在线观众数量中的至少一个。
3.根据权利要求1所述的直播调度方法,其特征在于,
所述直播环境信息包括主播设备所属的网络运营商、地理位置或网络类型中的至少一种。
4.根据权利要求1-3任一项所述的直播调度方法,其特征在于,所述多个主播设备引起的观众设备的卡顿率的和满足预设条件包括:
所述多个主播设备引起的观众设备的卡顿率的和达到最小值或小于等于第一阈值。
5.根据权利要求4所述的直播调度方法,其特征在于,当所述预设条件为所述多个主播设备引起的观众设备的卡顿率的和达到最小值时,所述根据每个聚类集合的卡顿率期望集和卡顿影响参数集确定目标调度方式,包括:
将所述每个聚类集合的卡顿率期望集和卡顿影响参数集作为预设调度优化模型的输入参数,基于所述预设调度优化模型获得所述目标调度方式,其中,所述预设调度优化模型满足如下公式:
其中,∑n∈NX(a,n)=1;
其中,Q_total表示所述每个主播设备引起的观众设备的卡顿率的和;A表示所述多个主播设备;Ai表示所述多个聚类集合中的一个聚类集合,Ai∈A;a表示一个主播设备,a∈Ai;N表示多个服务器;n表示一个服务器,n∈N;X(a,n)表示a是否被调度到n,X(a,n)∈[0,1];P(Ai,n)表示Ai中的任一个主播设备被调度到n的卡顿率期望;|Ua|表示的卡顿影响参数;B表示服务器的数量,Wn表示n能够服务的主播设备的数量。
技术研发人员:马茗,张文亚,林杰,郭君健,郭亮,于冰,罗喆,
申请(专利权)人:北京达佳互联信息技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。