一种直播预热方法、装置、设备、介质及产品与流程

allin2025-12-19  25


本发明涉及视频直播,尤其涉及一种直播预热方法、装置、设备、介质及产品。


背景技术:

1、为了降低直播首帧播放的延时,会将直播流提前推送到边缘节点,观众直接从边缘节点获取直播流,节省了直播流从中心节点调取到边缘节点所花费的时间。目前在直播流被推送后,观众侧边缘节点预先与中心节点建立回源连接,在观众请求观看直播时,边缘节点基于已建立的回源连接拉取直播流,节约了cdn系统内部回源连接建立的时延,降低直播观看的首帧耗时,但只是粗略的估计预热的区域,并对该区域的所有边缘节点进行预热,即对边缘节点预热的定位不够精确,容易造成边缘节点内资源的浪费情况。因此,在选择边缘节点预热拉流时,如何动态调整所需预热的边缘节点的数量,避免边缘节点内资源的浪费情况。


技术实现思路

1、本发明实施例的目的是提供一种直播预热方法、装置、设备、介质及产品,根据获取的离线直播画像和实时直播画像,动态调整所需预热的边缘节点的数量,避免边缘节点内资源的浪费情况。

2、为了实现上述目的,第一方面,本发明实施例提供了一种直播预热方法,包括:

3、获取直播作者的离线直播画像和实时直播画像;

4、根据所述离线直播画像和实时直播画像,确定cdn系统中的预热边缘节点的数量;

5、基于所述预热边缘节点的数量,采用调度器执行边缘节点的预热。

6、进一步的,所述的直播预热方法,还包括:

7、当接收到拉流请求时,利用已预热的目标预热边缘节点查询所述直播作者的直播流,将所述直播流返回给直播观看终端。

8、进一步的,在利用已预热的目标预热边缘节点查询所述直播作者的直播流前,所述方法还包括:

9、将已预热的新增预热边缘节点的信息发送给预热边缘节点负载均衡服务器;

10、利用所述负载均衡服务器确定已预热的目标预热边缘节点,并将所述拉流请求发送到所述已预热的目标预热边缘节点。

11、第二方面,本发明实施例提供了一种直播预热装置,包括:

12、直播画像获取模块,用于获取直播作者的离线直播画像和实时直播画像;

13、预热边缘节点预测模块,用于根据所述离线直播画像和实时直播画像,确定cdn系统中的预热边缘节点的数量;

14、边缘节点预热模块,用于基于所述预热边缘节点的数量,采用调度器执行边缘节点的预热。

15、进一步地,所述直播预热装置还包括:

16、直播流查询模块,用于当接收到拉流请求时,利用已预热的目标预热边缘节点查询所述直播作者的直播流,将所述直播流返回给直播观看终端。

17、进一步地,所述直播预热装置还包括:

18、信息发送模块,用于将已预热的新增预热边缘节点的信息发送给预热边缘节点负载均衡服务器;

19、节点确定模块,用于利用所述负载均衡服务器确定已预热的目标预热边缘节点,并将所述拉流请求发送到所述已预热的目标预热边缘节点。

20、第三方面,本发明实施例还提供了一种直播预热设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一实施例所述的直播预热方法。

21、第四方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上述任一实施例所述的直播预热方法。

22、此外,本发明实施例还提供了一种计算机程序产品,所述计算机程序产品被存储在存储介质中,所述程序产品被至少一个处理器执行以实现如上述任一实施例所述的直播预热方法的步骤。

23、与现有技术相比,本发明实施例公开的一种直播预热方法、装置、设备、介质及产品,通过获取直播作者的离线直播画像和实时直播画像,调整cdn系统中的预热边缘节点的数量,通过采用调度器执行边缘节点的预热。因此,本发明实施例能够根据直播作者的离线直播画像和实时直播画像训练预热节点逻辑回归模型,使用该预热节点逻辑回归模型智能预测预热边缘节点的变化,准确度较高;在预测新增预热边缘节点时,综合考虑作者的历史直播数据和实时直播数据,并能根据直播数据的实时变化实时调整边缘节点,实时性好,既能够避免预热的节点太多造成资源浪费,又可以减少冷流的数量;并且在挑选新增的预热边缘节点时,调度器根据边缘节点的资源利用率挑选新增预热边缘节点,各边缘节点均衡性较好;拉流请求到达负载均衡,负载均衡优先将拉流请求分发到预热的边缘节点,减少了冷流的数量和比率,降低首帧播放时延、提升了拉流成功率,提升了用户体验。



技术特征:

1.一种直播预热方法,其特征在于,包括:

2.如权利要求1所述的直播预热方法,其特征在于,所述根据所述离线直播画像和实时直播画像,确定cdn系统中的预热边缘节点的数量,具体包括:

3.如权利要求1所述的直播预热方法,其特征在于,所述基于所述预热边缘节点的数量,采用调度器执行边缘节点的预热,具体包括:

4.如权利要求1所述的直播预热方法,其特征在于,还包括:

5.如权利要求4所述的直播预热方法,其特征在于,在利用已预热的目标预热边缘节点查询所述直播作者的直播流前,所述方法还包括:

6.如权利要求1所述的直播预热方法,其特征在于,所述离线直播画像的更新方式为:收集当前直播从直播开始到直播结束的所有实时直播画像,与前一次的离线直播画像进行合并,生成新的离线直播画像。

7.一种直播预热装置,其特征在于,包括:

8.一种直播预热设备,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1-6中任意一项所述的直播预热方法。

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要求1-6中任意一项所述的直播预热方法。

10.一种计算机程序产品,其特征在于,所述计算机程序产品被存储在存储介质中,所述程序产品被至少一个处理器执行以实现如权利要求1-6中任意一项所述的直播预热方法的步骤。


技术总结
本发明公开了一种直播预热方法、装置、终端及介质,所述方法包括获取所述直播作者的离线直播画像和实时直播画像,调整CDN系统中的预热边缘节点的数量,通过采用调度器执行边缘节点的预热。因此,本发明实施例能够在预测新增预热边缘节点时,综合考虑作者的历史直播数据和实时直播数据,并能根据直播数据的实时变化实时调整边缘节点,实时性好,既能够避免预热的节点太多造成资源浪费,又可以减少冷流的数量。

技术研发人员:王宝刚,刘易,李昕滢,顾明,胡苏,李琳,饶明佺
受保护的技术使用者:咪咕文化科技有限公司
技术研发日:
技术公布日:2024/10/31
转载请注明原文地址: https://www.8miu.com/read-25175.html

最新回复(0)