System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及线路分配,具体而言,涉及一种直播间的线路调度方法、装置及电子设备。
技术介绍
1、随着互联网技术的不断发展,网络直播由于其直观、内容丰富、受众可划分等特点,迅速发展起来。网络直播的直播内容一般通过cdn(content delivery network,内容分发网络)实现主播和用户之间的推拉流。cdn可以将直播内容缓存在全球各地的服务器上,使用户可以从距离最近的服务器获取内容,减少网络延迟,提高视频传输速度。
2、目前,一些直播平台会提供多个观看线路(不同观看线路由不同的cdn提供内容的就近分发能力),使观众用户可以手动选择最适合自己网络条件的线路,以改善观看体验。然而,无法根据观众用户的特征进行下行线路的调整。
技术实现思路
1、为了至少克服现有技术中的上述不足,本申请的目的在于提供一种直播间的线路调度方法、装置及电子设备。
2、第一方面,本申请实施例提供一种直播间的线路调度方法,所述直播间的线路调度方法包括:
3、获取观众端的用户信息;
4、根据所述观众端的用户信息,确定第一直播线路集合,所述第一直播线路集合包含至少一个与所述观众端的用户信息对应的有效线路;
5、获取直播间的视频播放质量指标,根据所述视频播放质量指标,对所述第一直播线路集合中的有效线路的数量或映射关系进行调整,获得第二直播线路集合;
6、将所述第二直播线路集合发送至所述观众端,使所述观众端从所述第二直播线路集合中确定目标线路,并从
7、在一种可能的实现方式中,所述根据所述观众端的用户信息,确定第一直播线路集合的步骤,包括:
8、根据所述观众端的直播间的用户身份标识、ip地址、区域、运营商和/或设备,按照预设的优先级权重对多个备选线路进行排序;
9、根据排序结果,从多个备选线路中确定至少一个所述备选线路作为所述有效线路组成所述第一直播线路集合。
10、在一种可能的实现方式中,所述获取直播间的视频播放质量指标,根据所述视频播放质量指标,对所述第一直播线路集合中的有效线路的数量或映射关系进行调整,获得第二直播线路集合的步骤,包括:
11、获取直播间的视频播放质量指标;
12、根据所述视频播放质量指标对所述有效线路进行增加线路、屏蔽线路或映射线路处理,得到所述第二直播线路集合。
13、在一种可能的实现方式中,所述根据所述视频播放质量指标对所述有效线路进行屏蔽线路处理的步骤,包括:
14、实时监控不同的线路的质量指标,所述质量指标包括画面黑屏占比及卡顿比例;
15、判断所述画面黑屏占比及所述卡顿比例是否大于预设阈值;
16、若大于,则屏蔽与所述画面黑屏占比及所述卡顿比例对应的线路,从而得到所述第二直播线路集合。
17、在一种可能的实现方式中,在所述将所述第二直播线路集合发送至所述观众端,使所述观众端从所述第二直播线路集合中确定目标线路,并从所述目标线路获取直播视频数据的步骤之后,所述方法还包括:
18、遍历所有目标线路,判断所述目标线路的质量指标是否符合预设条件;
19、若符合,则向所述观众端发送信令信息,使所述观众端对所述目标线路进行屏蔽。
20、在一种可能的实现方式中,所述方法还包括:
21、获取主播端的用户信息;
22、根据所述主播端的用户信息,确定主播端默认线路;
23、将所述主播端默认线路发送至所述主播端,使所述主播端根据所述主播端默认线路进行推流。
24、在一种可能的实现方式中,所述根据所述主播端的用户信息,确定主播端默认线路的步骤,包括:
25、根据所述主播端的用户信息,确定所述主播端默认线路及观众端默认线路;
26、所述方法还包括:
27、将所述观众端默认线路发送至所述观众端,使所述观众端在所述目标线路的数量为0时,从所述观众端默认线路获取直播视频数据。
28、第二方面,本申请实施例还提供一种直播间的线路调度装置,包括:
29、接收模块,用于获取观众端的用户信息;
30、确定模块,用于根据所述观众端的用户信息,确定第一直播线路集合,所述第一直播线路集合包含至少一个与所述观众端的用户信息对应的有效线路;
31、调整模块,用于获取直播间的视频播放质量指标,根据所述视频播放质量指标,对所述第一直播线路集合中的有效线路的数量或映射关系进行调整,获得第二直播线路集合;
32、发送模块,用于将所述第二直播线路集合发送至所述观众端,使所述观众端从所述第二直播线路集合中确定目标线路,并从所述目标线路获取直播视频数据。
33、第三方面,本申请实施例还提供一种电子设备,包括:
34、存储器,用于存储一个或多个程序;
35、处理器,当所述一个或多个程序被所述处理器执行时,实现上述第一方面提供的直播间的线路调度方法。
36、第四方面,本申请实施例还提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现上述第一方面提供的直播间的线路调度方法。
37、基于上述任意一个方面,本申请实施例提供的直播间的线路调度方法、装置及电子设备,可以通过获取观众端的用户信息,确定第一直播线路集合,并根据第一直播线路集合得到第二直播线路集合,在将第二直播线路集合发送至观众端之后,使观众端能够从第二直播线路集合中确定目标线路,并根据目标线路获取直播视频数据。如此,可以根据观众用户的特征为其调度分配合适的观看线路,实现直播间观看线路的精细化调度,提高线路调度的效率,从而提高观众用户的观看体验,降低运营成本。
本文档来自技高网...【技术保护点】
1.一种直播间的线路调度方法,其特征在于,所述方法包括:
2.根据权利要求1所述的直播间的线路调度方法,其特征在于,所述根据所述观众端的用户信息,确定第一直播线路集合的步骤,包括:
3.根据权利要求1所述的直播间的线路调度方法,其特征在于,所述获取直播间的视频播放质量指标,根据所述视频播放质量指标,对所述第一直播线路集合中的有效线路的数量或映射关系进行调整,获得第二直播线路集合的步骤,包括:
4.根据权利要求3所述的直播间的线路调度方法,其特征在于,所述根据所述视频播放质量指标对所述有效线路进行屏蔽线路处理的步骤,包括:
5.根据权利要求1所述的直播间的线路调度方法,其特征在于,在所述将所述第二直播线路集合发送至所述观众端,使所述观众端从所述第二直播线路集合中确定目标线路,并从所述目标线路获取直播视频数据的步骤之后,所述方法还包括:
6.根据权利要求1所述的直播间的线路调度方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的直播间的线路调度方法,其特征在于,所述根据所述主播端的用户信息,确定主播端默认
8.一种直播间的线路调度装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1-7中任意一项所述的方法。
...【技术特征摘要】
1.一种直播间的线路调度方法,其特征在于,所述方法包括:
2.根据权利要求1所述的直播间的线路调度方法,其特征在于,所述根据所述观众端的用户信息,确定第一直播线路集合的步骤,包括:
3.根据权利要求1所述的直播间的线路调度方法,其特征在于,所述获取直播间的视频播放质量指标,根据所述视频播放质量指标,对所述第一直播线路集合中的有效线路的数量或映射关系进行调整,获得第二直播线路集合的步骤,包括:
4.根据权利要求3所述的直播间的线路调度方法,其特征在于,所述根据所述视频播放质量指标对所述有效线路进行屏蔽线路处理的步骤,包括:
5.根据权利要求1所述的直播间的线路调度方法,其特征在于,在所述将...
【专利技术属性】
技术研发人员:林桂,任中楠,赵爽,
申请(专利权)人:广州虎牙科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。