直播回源调度方法、装置、计算设备及计算机存储介质制造方法及图纸

技术编号:35782115 阅读:20 留言:0更新日期:2022-12-01 14:28
本申请实施例公开了一种直播回源调度方法、装置、计算设备及计算机存储介质,该方法包括:接收回源请求,回源请求用于从上行推流节点获取直播流;根据回源请求确定直播流的流热度等级,并确定候选的中继节点;依据直播流的流热度等级和候选的中继节点,为回源请求对应的下行边缘节点构造回源路径,以供下行边缘节点按照回源路径从上行推流节点获取直播流。本申请确定直播流的流热度等级和候选的中继节点,根据流热度等级的不同选择中继节点构造回源路径,从而实现了动态回源调度,优化了回源调度方式。调度方式。调度方式。

【技术实现步骤摘要】
直播回源调度方法、装置、计算设备及计算机存储介质


[0001]本申请实施例涉及互联网
,具体涉及一种直播回源调度方法、装置、计算设备及计算机存储介质。

技术介绍

[0002]将直播内容推送至服务器的过程称为推流;为服务器已有直播内容,用指定地址进行拉取的过程称为拉流;在直播边缘内容分发网络(Content Delivery Network,CDN)节点的回源中,拉流采用的实时流式传输协议可以选择是实时消息传输协议(Real Time Messaging Protocol,RTMP)、基于超文本传输协议的自适应码率流媒体传输协议(Hyper Text Transfer Protocol Live Streaming,HLS)等,根据直播流的用户拉流数量,可以确定待获取直播流的热度情况。
[0003]现有的直播流热度评级中常常划分直播流为冷流或热流,热流表示拉取待获取直播流的用户数量较多,冷流表示拉取待获取直播流的用户数量较少。在现有技术中,中心调度服务通常采用简单的静态配置方式配置冷热流的回源路径,以便按照所配置的调度信息依据当前的待获取直播流的冷热流信息来选取对应的回源路径,然而在用户观看的高峰期,极易发生突发事件,中心调度服务无法动态地配置调度信息,缺乏应对突发事件的能力。

技术实现思路

[0004]鉴于上述问题,本申请提出了一种直播回源调度方法、装置、计算设备及计算机存储介质,用于解决以下问题:现有的回源调度方法无法动态地配置调度信息。
[0005]根据本申请实施例的一个方面,提供了一种直播回源调度方法,包括:
[0006]接收回源请求,回源请求用于从上行推流节点获取直播流;
[0007]根据回源请求确定直播流的流热度等级,并确定候选的中继节点;
[0008]依据直播流的流热度等级和候选的中继节点,为回源请求对应的下行边缘节点构造回源路径,以供下行边缘节点按照回源路径从上行推流节点获取直播流。
[0009]进一步地,根据回源请求确定直播流的流热度等级进一步包括:
[0010]从回源请求中获取直播流的流标识,根据直播流的流标识获取直播流的多个维度的热度信息;
[0011]根据多个维度的热度信息,确定直播流的热度评分;
[0012]将热度评分与多个流热度等级对应的预设评分范围进行匹配,将相匹配的预设评分范围所对应的流热度等级确定为直播流的流热度等级。
[0013]进一步地,多个维度的热度信息包括:当前观看人数、历史最大观看人数、直播流对应的直播间的当前关注数量以及直播流对应的直播间的历史最大关注数量。
[0014]进一步地,根据多个维度的热度信息,确定直播流的热度评分进一步包括:
[0015]将多个维度的热度信息进行加权运算,得到直播流的热度评分。
[0016]进一步地,确定候选的中继节点进一步包括:
[0017]依据回源请求中携带的回源请求对应的下行边缘节点的节点标识,确定下行边缘节点的运营商信息;
[0018]获取上行推流节点的运营商信息;
[0019]根据预设中继节点使用策略、下行边缘节点的运营商信息以及上行推流节点的运营商信息,确定候选的中继节点。
[0020]进一步地,候选的中继节点包括:同网单线中继节点、异网单线中继节点以及多线中继节点。
[0021]进一步地,流热度等级包括:第一等级、第二等级、第三等级和第四等级;第一等级高于第二等级,第二等级高于第三等级,第三等级高于第四等级;
[0022]依据直播流的流热度等级和候选的中继节点,为回源请求对应的下行边缘节点构造回源路径进一步包括:
[0023]若直播流的流热度等级为第一等级,则利用候选的中继节点中的同网单线中继节点和多线中继节点,为回源请求对应的下行边缘节点构造回源路径;
[0024]若直播流的流热度等级为第二等级,则利用候选的中继节点中的多线中继节点,为回源请求对应的下行边缘节点构造回源路径;
[0025]若直播流的流热度等级为第三等级,则利用候选的中继节点中的同网单线中继节点或异网单线中继节点,为回源请求对应的下行边缘节点构造回源路径;
[0026]若直播流的流热度等级为第四等级,则构造回源请求对应的下行边缘节点直连上行推流节点的回源路径。
[0027]进一步地,利用候选的中继节点中的同网单线中继节点和多线中继节点,为回源请求对应的下行边缘节点构造回源路径进一步包括:
[0028]将从上行推流节点到多线中继节点的线路确定为主干线,将从多线中继节点到同网单线中继节点的线路以及从同网单线中继节点到下行边缘节点的线路确定为子干线,得到回源路径。
[0029]进一步地,利用候选的中继节点中的多线中继节点,为回源请求对应的下行边缘节点构造回源路径进一步包括:
[0030]将从上行推流节点到多线中继节点的线路确定为主干线,将从多线中继节点到下行边缘节点的线路确定为子干线,得到回源路径。
[0031]进一步地,利用候选的中继节点中的同网单线中继节点或异网单线中继节点,为回源请求对应的下行边缘节点构造回源路径进一步包括:
[0032]若候选的中继节点中的同网单线中继节点处于可用状态,则将从上行推流节点到同网单线中继节点的线路确定为主干线,将从同网单线中继节点到下行边缘节点的线路确定为子干线,得到回源路径;
[0033]若候选的中继节点中的同网单线中继节点处于不可用状态,则将从上行推流节点到异网单线中继节点的线路确定为主干线,将从异网单线中继节点到下行边缘节点的线路确定为子干线,得到回源路径。
[0034]进一步地,在依据直播流的流热度等级和候选的中继节点,为回源请求对应的下行边缘节点构造回源路径之前,该方法还包括:
[0035]查询配置中心是否存在直播流对应的预设回源策略;
[0036]若查询到直播流对应的预设回源策略,则依据预设回源策略,为回源请求对应的下行边缘节点构造回源路径;
[0037]依据直播流的流热度等级和候选的中继节点,为回源请求对应的下行边缘节点构造回源路径进一步包括:
[0038]若未查询到直播流对应的预设回源策略,则依据直播流的流热度等级和候选的中继节点,为回源请求对应的下行边缘节点构造回源路径。
[0039]进一步地,该方法还包括:若候选的中继节点中的多线中继节点处于不可用状态,则生成告警信息,并将告警信息发送至配置中心。
[0040]根据本申请实施例的另一方面,提供了一种直播回源调度装置,包括:
[0041]回源请求模块,用于接收回源请求,回源请求用于从上行推流节点获取直播流;
[0042]流热度等级确定模块,用于根据回源请求确定直播流的流热度等级;
[0043]节点确定模块,用于确定候选的中继节点;
[0044]回源路径构造模块,用于依据直播流的流热度等级和候选的中继节点,为回源请求对应的下行边缘节点构造回源路径,以供下行边本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种直播回源调度方法,包括:接收回源请求,所述回源请求用于从上行推流节点获取直播流;根据所述回源请求确定所述直播流的流热度等级,并确定候选的中继节点;依据所述直播流的流热度等级和所述候选的中继节点,为所述回源请求对应的下行边缘节点构造回源路径,以供所述下行边缘节点按照所述回源路径从所述上行推流节点获取所述直播流。2.根据权利要求1所述的方法,其中,所述根据所述回源请求确定所述直播流的流热度等级进一步包括:从所述回源请求中获取所述直播流的流标识,根据所述直播流的流标识获取所述直播流的多个维度的热度信息;根据所述多个维度的热度信息,确定所述直播流的热度评分;将所述热度评分与多个流热度等级对应的预设评分范围进行匹配,将相匹配的预设评分范围所对应的流热度等级确定为所述直播流的流热度等级。3.根据权利要求2所述的方法,其中,所述多个维度的热度信息包括:当前观看人数、历史最大观看人数、所述直播流对应的直播间的当前关注数量以及所述直播流对应的直播间的历史最大关注数量。4.根据权利要求2或3所述的方法,其中,所述根据所述多个维度的热度信息,确定所述直播流的热度评分进一步包括:将所述多个维度的热度信息进行加权运算,得到所述直播流的热度评分。5.根据权利要求1

4任一项中所述的方法,其中,所述确定候选的中继节点进一步包括:依据所述回源请求中携带的所述回源请求对应的下行边缘节点的节点标识,确定所述下行边缘节点的运营商信息;获取所述上行推流节点的运营商信息;根据预设中继节点使用策略、所述下行边缘节点的运营商信息以及所述上行推流节点的运营商信息,确定候选的中继节点。6.根据权利要求1

5任一项中所述的方法,其中,所述候选的中继节点包括:同网单线中继节点、异网单线中继节点以及多线中继节点。7.根据权利要求1

6任一项中所述的方法,其中,所述流热度等级包括:第一等级、第二等级、第三等级和第四等级;所述第一等级高于所述第二等级,所述第二等级高于所述第三等级,所述第三等级高于所述第四等级;所述依据所述直播流的流热度等级和所述候选的中继节点,为所述回源请求对应的下行边缘节点构造回源路径进一步包括:若所述直播流的流热度等级为第一等级,则利用所述候选的中继节点中的同网单线中继节点和多线中继节点,为所述回源请求对应的下行边缘节点构造所述回源路径;若所述直播流的流热度等级为第二等级,则利用所述候选的中继节点中的多线中继节点,为所述回源请求对应的下行边缘节点构造回源路径;若所述直播流的流热度等级为第三等级,则利用所述候选的中继节点中的同网单线中继节点或异网单线中继节点,为所述回源请求对应的下行边缘节点构造回源路径;
若所述直播流的流热度等级为第四等级,则构造所述回源请求对应的下行边缘节点直连所述上行推流节点的回源路径。8.根据权利要求7所述的方法,其中,所述利用所述候选的中继节点中的同网单线中继节点和多线中继节点,为所述回源请求对应的下行边缘节点构造所述回源路径进一步包括:将从所述上行推流节点到所述多线中继节点的线路确定为主干线,将从所述多线...

【专利技术属性】
技术研发人员:罗丹郭照人董晓宏
申请(专利权)人:上海哔哩哔哩科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1