一种直播资源调度方法、装置、设备及存储介质制造方法及图纸

技术编号:32862202 阅读:13 留言:0更新日期:2022-04-02 11:43
本申请实施例公开了一种直播资源调度方法、装置、设备及存储介质,其中该方法包括:获取目标直播对应的目标直播需求;在资源调度模板集合中,选取与目标直播需求相匹配的目标资源调度模板;针对目标资源调度模板中的每个服务节点,根据该服务节点下各服务器在目标直播的播放时间段内的资源使用情况,从该服务节点下各服务器中选取用于支持播放目标直播的目标服务器,播放所述目标直播时,基于目标服务器调度播放目标直播所需的服务资源。该方法能够实现直播资源调度的标准化,使得直播资源调度不再完全依赖于人工操作,大幅降低了运维成本。本。本。

【技术实现步骤摘要】
一种直播资源调度方法、装置、设备及存储介质


[0001]本申请涉及互联网
,尤其涉及一种直播资源调度方法、装置、设备及存储介质。

技术介绍

[0002]随着计算机技术和互联网技术的迅速发展,近年来,各类直播已逐渐深入人们的日常生活,人们可以通过观看直播获知相关信息,也可以通过观看直播进行购物、娱乐等活动。目前,大型直播(如新闻直播、演唱会直播等)从申请到分发所需经历的流程链路较长,通常需要将申请、接入、转码、分发等各个环节串联起来,才能实现一次大型直播。
[0003]相关技术中,大型直播全流程上的各个环节,都需要依赖运维人员的人工操作才能实现。具体的,运维人员需要根据直播方提出的直播需求,人工设置或调整服务资源调度逻辑,例如,当接入方式发生改变,或者需要增加多机位,或者基于安全考虑需要增加延迟播放和安全播控等直播需求时,运维人员需要相应地基于直播需求的改变,调整服务调度逻辑。
[0004]这种依赖人工实现的直播资源调度方式,开发维护成本高,往往需要较高的运维人工成本。

技术实现思路

[0005]本申请实施例提供了一种直播资源调度方法、装置、设备及存储介质,能够实现直播资源调度的标准化,使得直播资源调度不再完全依赖于人工操作,大幅降低了运维成本。
[0006]有鉴于此,本申请第一方面提供了一种直播资源调度方法,所述方法包括:
[0007]获取目标直播对应的目标直播需求;
[0008]在资源调度模板集合中,选取与所述目标直播需求相匹配的目标资源调度模板;所述资源调度模板集合中包括多种资源调度模板,每种资源调度模板包括多个具有关联关系的服务节点,不同的服务节点用于提供不同的服务;
[0009]针对所述目标资源调度模板中的每个服务节点,根据该服务节点下各服务器在所述目标直播的播放时间段内的资源使用情况,从该服务节点下各服务器中选取用于支持播放所述目标直播的目标服务器;
[0010]播放所述目标直播时,调度所述目标资源调度模板中各服务节点下的所目标服务器为所述目标直播提供服务资源。
[0011]本申请第二方面提供了一种直播资源调度装置,所述装置包括:
[0012]需求获取模块,用于获取目标直播对应的目标直播需求;
[0013]模板选择模块,用于在资源调度模板集合中,选取与所述目标直播需求相匹配的目标资源调度模板;所述资源调度模板集合中包括多种资源调度模板,每种资源调度模板包括多个具有关联关系的服务节点,不同的服务节点用于提供不同的服务;
[0014]服务器调度模块,用于针对所述目标资源调度模板中的每个服务节点,根据该服
务节点下各服务器在所述目标直播的播放时间段内的资源使用情况,从该服务节点下各服务器中选取用于支持播放所述目标直播的目标服务器;
[0015]资源调度模块,用于播放所述目标直播时,调度所述目标资源调度模板中各服务节点下的所述目标服务器为所述目标直播提供服务资源。
[0016]本申请第三方面提供了一种设备,所述设备包括处理器以及存储器:
[0017]所述存储器用于存储计算机程序;
[0018]所述处理器用于根据所述计算机程序,执行如上述第一方面所述的直播资源调度方法的步骤。
[0019]本申请第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行上述第一方面所述的直播资源调度方法的步骤。
[0020]本申请第五方面提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述第一方面所述的直播资源调度方法的步骤。
[0021]从以上技术方案可以看出,本申请实施例具有以下优点:
[0022]本申请实施例提供了一种直播资源调度方法,该方法创新性地将直播资源的调度模板化,根据目标直播对应的目标直播需求,在资源调度模板集合中自动匹配与该目标直播需求适配的目标资源调度模板,并且针对目标资源调度模板中的每个服务节点,根据该服务节点下各服务器在目标直播的播放时间段内的资源使用情况,从该服务节点下各服务器中选取用于支持播放目标直播的目标服务器,播放目标直播时,通过目标资源调度模板中服务节点下的目标服务器播放目标直播。由于资源调度模板集合中各资源调度模板中的服务节点之间的关联关系,是基于大量历史直播中服务间的调用逻辑设置的,因此,能够保证资源调度模板集合中的资源调度模板可以基本满足各类直播的服务资源调用需求;如此,使得直播资源的调度不再完全依赖运维人员的人工操作,可以大幅降低运维成本。此外,针对目标资源调度模板中的每个服务节点,根据该服务节点下各服务器在目标直播的播放时间段内的资源使用情况下,选取出用于支持播放目标直播的目标服务器,能够有效地保证为目标直播提供充足的服务资源,避免在播放目标直播的过程中出现因服务资源短缺,而导致目标直播无法顺利进行的情况。
附图说明
[0023]图1为本申请实施例提供的直播资源调度方法的应用场景示意图;
[0024]图2为本申请实施例提供的直播资源调度方法的流程示意图;
[0025]图3为本申请实施例提供的直播需求配置过程示意图;
[0026]图4为本申请实施例提供的示例性的资源调度模板中服务节点之间的关系示意图;
[0027]图5为本申请实施例提供的示例性的服务节点的代码描述方式;
[0028]图6为本申请实施例提供的直播资源调度方法的实现架构图;
[0029]图7为本申请实施例提供的第一种直播资源调度装置的结构示意图;
[0030]图8为本申请实施例提供的第二种直播资源调度装置的结构示意图;
[0031]图9为本申请实施例提供的第三种直播资源调度装置的结构示意图;
[0032]图10为本申请实施例提供的第四种直播资源调度装置的结构示意图;
[0033]图11为本申请实施例提供的服务器的结构示意图。
具体实施方式
[0034]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0035]本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种直播资源调度方法,其特征在于,所述方法包括:获取目标直播对应的目标直播需求;在资源调度模板集合中,选取与所述目标直播需求相匹配的目标资源调度模板;所述资源调度模板集合中包括多种资源调度模板,每种资源调度模板包括多个具有关联关系的服务节点,不同的服务节点用于提供不同的服务;针对所述目标资源调度模板中的每个服务节点,根据该服务节点下各服务器在所述目标直播的播放时间段内的资源使用情况,从该服务节点下各服务器中选取用于支持播放所述目标直播的目标服务器;播放所述目标直播时,调度所述目标资源调度模板中各服务节点下的所述目标服务器为所述目标直播提供服务资源。2.根据权利要求1所述的方法,其特征在于,所述目标直播需求中包括所述目标直播对应的播放条件;则所述在资源调度模板集合中,选取与所述目标直播需求相匹配的目标资源调度模板,包括:根据所述目标直播需求中包括的播放条件,在所述资源调度模板集合中选取所述目标资源调度模板;所述目标资源调度模板中包括的服务节点与所述目标直播需求中包括的播放条件相对应。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:当所述资源调度模板集合中不包括与所述目标直播需求相匹配的所述目标资源调度模板时,在所述资源调度模板集合中选取与所述目标直播需求匹配度最高的参考资源调度模板;根据所述参考资源调度模板与所述目标直播需求之间的差别,调整所述参考资源调度模板,得到所述目标资源调度模板。4.根据权利要求3所述的方法,其特征在于,所述根据所述参考资源调度模板与所述目标直播需求之间的差别,调整所述参考资源调度模板,包括:当所述参考资源调度模板中不包括与所述目标直播需求中的第一播放条件对应的第一服务节点时,调用所述第一播放条件对应的第一服务节点,将所述第一服务节点添加至所述参考资源调度模板中;当所述参考资源调度模板中包括与所述目标直播需求中的各播放条件均不对应的第二服务节点时,将所述参考资源调度模板中的所述第二服务节点删除。5.根据权利要求1所述的方法,其特征在于,所述方法还包...

【专利技术属性】
技术研发人员:武飞张凌希
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1