一种转码任务的调度方法、装置及存储介质制造方法及图纸

技术编号:20588442 阅读:50 留言:0更新日期:2019-03-16 07:01
本发明专利技术公开了一种转码任务的调度方法,所述方法包括:确定当前转码任务对应的转码倍数和初始转码并发数,其中,所述转码倍数用于表征所述当前转码任务的执行效率;将接收到的第一反馈输入信息和第二反馈输入信息输入到目标模型中,获得反馈输出值;根据所述反馈输出值和所述初始转码并发数,确定所述当前转码任务在所述转码倍数满足相应设定条件下对应的最佳转码并发数;基于所述最佳转码并发数,对所述当前转码任务进行调度。本发明专利技术还公开了一种转码任务的调度装置以及存储介质。

A Transcoding Task Scheduling Method, Device and Storage Medium

The invention discloses a transcoding task scheduling method, which includes: determining the transcoding multiple corresponding to the current transcoding task and the initial transcoding concurrency number, wherein the transcoding multiple is used to characterize the execution efficiency of the current transcoding task; input the received first feedback input information and the second feedback input information into the target model to obtain the feedback output value; According to the feedback output value and the initial transcoding concurrency number, the optimal transcoding concurrency number corresponding to the current transcoding task is determined when the transcoding multiple satisfies the corresponding setting conditions, and the current transcoding task is scheduled based on the optimal transcoding concurrency number. The invention also discloses a transcoding task scheduling device and a storage medium.

【技术实现步骤摘要】
一种转码任务的调度方法、装置及存储介质
本专利技术涉及分布式转码
,尤其涉及一种转码任务的调度方法、装置及存储介质。
技术介绍
目前,在分布式转码系统中,通常采用基于中央处理器(CPU,CentralProcessingUnit)负载的调度策略,即根据CPU的负载情况,调节并发转码的任务数量,或者根据恒定的经验值控制并发转码的任务数量。然而,除了CPU的负载情况以外,还存在一些其他因素对并发转码的任务数量产生影响。因此,在未考虑其他影响因素的情况下,仅根据CPU的负载情况确定出的并发转码的任务数量,很有可能不是最佳的并发转码的任务数量,从而导致转码系统并发转码的效率降低。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种转码任务的调度方法、装置及存储介质,至少用以解决相关技术中难以有效提升转码系统并发转码的效率的问题。为达到上述目的,本专利技术实施例的技术方案是这样实现的:第一方面,本专利技术实施例提供一种转码任务的调度方法,所述方法包括:确定当前转码任务对应的转码倍数和初始转码并发数,其中,所述转码倍数用于表征所述当前转码任务的执行效率;将接收到的第一反馈输入信息和第二反馈输入信息输入到目标模型中,获得反馈输出值,其中,所述第一反馈输入信息用于表征所述当前转码任务对应的待转码的内容的第一时长,所述第二反馈输入信息用于表征针对所述待转码的内容执行转码任务所消耗的第二时长,所述反馈输出值用于对所述初始转码并发数进行调整;根据所述反馈输出值和所述初始转码并发数,确定所述当前转码任务在所述转码倍数满足相应设定条件下对应的最佳转码并发数;基于所述最佳转码并发数,对所述当前转码任务进行调度。第二方面,本专利技术实施例还提供一种转码任务的调度装置,所述装置包括:第一确定模块、获取模块、第二确定模块和调度模块;其中,所述第一确定模块,用于确定当前转码任务对应的转码倍数和初始转码并发数,其中,所述转码倍数用于表征所述当前转码任务的执行效率;所述获取模块,用于将接收到的第一反馈输入信息和第二反馈输入信息输入到目标模型中,获得反馈输出值,其中,所述第一反馈输入信息用于表征所述当前转码任务对应的待转码的内容的第一时长,所述第二反馈输入信息用于表征针对所述待转码的内容执行转码任务所消耗的第二时长,所述反馈输出值用于对所述初始转码并发数进行调整;所述第二确定模块,用于根据所述反馈输出值和所述初始转码并发数,确定所述当前转码任务在所述转码倍数满足相应设定条件下对应的最佳转码并发数;所述调度模块,用于基于所述最佳转码并发数,对所述当前转码任务进行调度。上述方案中,所述第一确定模块,具体用于:基于所述第一时长与所述第二时长的比值,获得第一计算结果,将所述第一计算结果确定为所述当前转码任务对应的转码倍数。上述方案中,所述装置还包括以下模块确定目标模型:第三确定模块,用于确定初始模型和修正系数;第四确定模块,用于根据所述初始模型和所述修正系数,确定所述目标模型。上述方案中,所述第三确定模块,具体用于:确定所述待转码的内容的实际转码倍数,以及确定在同等转码并发数下所有待转码的内容的转码倍数的平均值;基于所述实际转码倍数与所述平均值的差值,获得第二计算结果,将所述第二计算结果确定为所述修正系数。上述方案中,所述第四确定模块,具体用于:根据所述修正系数,对所述初始模型进行修正,以确定出所述目标模型。上述方案中,所述第二确定模块,具体用于:基于所述反馈输出值,判断经由所述目标模型确定的后验概率值是否大于设定的期望值;确定所述经由所述目标模型确定的后验概率值大于设定的期望值时,确定针对所述初始转码并发数的修正值;根据所述初始转码并发数的修正值,调节所述当前转码任务对应的初始转码并发数,获得所述当前转码任务对应的最佳转码并发数。第三方面,本专利技术实施例还提供一种转码任务的调度装置,包括存储器、处理器及存储在存储器上并能够由所述处理器运行的可执行程序,所述处理器运行所述可执行程序时执行本专利技术实施例提供的转码任务的调度方法的步骤。第四方面,本专利技术实施例还提供一种存储介质,其上存储有可执行程序,所述可执行程序被处理器执行时实现本专利技术实施例提供的转码任务的调度方法的步骤。本专利技术实施例所提供的转码任务的调度方法、装置及存储介质,确定当前转码任务对应的转码倍数和初始转码并发数;将接收到的第一反馈输入信息和第二反馈输入信息输入到目标模型中,获得反馈输出值;根据所述反馈输出值和所述初始转码并发数,确定所述当前转码任务在所述转码倍数满足相应设定条件下对应的最佳转码并发数;基于所述最佳转码并发数,对所述当前转码任务进行调度。如此,通过引入当前转码任务对应的转码倍数这一因素,来确定当前转码任务对应的最佳转码并发数,以最佳转码并发数调度转码任务,从而能够有效提升转码系统并发转码的效率,使得系统资源的利用率达到最大化。附图说明图1为本专利技术实施例提供的一种转码任务的调度方法的实现流程示意图;图2为本专利技术实施例提供的一种转码任务的调度方法的具体实现流程示意图;图3为本专利技术实施例提供的一种并发转码任务的转码倍数与转码并发数的实际对应关系的示意图;图4为本专利技术实施例提供的一种确定最佳转码并发数的设计架构示意图;图5为本专利技术实施例提供的一种转码任务的调度装置的功能结构示意图;图6为本专利技术实施例提供的一种转码任务的调度装置的硬件结构示意图。具体实施方式为了能够更加详尽地了解本专利技术实施例的特点与
技术实现思路
,下面结合附图对本专利技术实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本专利技术。本领域技术人员应当理解,本专利技术实施例所记载的各技术方案之间,在不冲突的情况下,可以任意组合。图1为本专利技术实施例提供的一种转码任务的调度方法的实现流程示意图,所述转码任务的调度方法可应用于服务器中;如图1所示,本专利技术实施例中的转码任务的调度方法的实现流程,可以包括以下步骤:步骤101:确定当前转码任务对应的转码倍数和初始转码并发数。本专利技术实施例中,所述转码倍数用于表征所述当前转码任务的执行效率。在本专利技术实施例中,在执行本步骤101之前,所述方法还可以包括:接收第一反馈输入信息和第二反馈输入信息;其中,所述第一反馈输入信息用于表征所述当前转码任务对应的待转码的内容的第一时长,所述第二反馈输入信息用于表征针对所述待转码的内容执行转码任务所消耗的第二时长。这里,对于确定当前转码任务对应的转码倍数来说,可以采用以下方式来实现:首先,基于所述第一时长与所述第二时长的比值,获得第一计算结果;然后,将所述第一计算结果确定为所述当前转码任务对应的转码倍数。步骤102:将接收到的第一反馈输入信息和第二反馈输入信息输入到目标模型中,获得反馈输出值。本专利技术实施例中,所述反馈输出值用于对所述初始转码并发数进行调整,具体地,所述反馈输出值可以用于对所述初始转码并发数进行增加或减小。在本专利技术实施例中,在执行本步骤102之前,所述方法还可以包括:确定目标模型。这里,对于确定目标模型来说,可以采用以下方式来实现:确定初始模型和修正系数;根据所述初始模型和所述修正系数,确定所述目标模型。这里,在确定初始模型时,可采用相关技术中的概率公式表示初始模型,例如,可将相关技术中的贝叶斯估计模型作为初始模型,这里不做限定。在实际应用中,由于转码本文档来自技高网
...

【技术保护点】
1.一种转码任务的调度方法,其特征在于,所述方法包括:确定当前转码任务对应的转码倍数和初始转码并发数,其中,所述转码倍数用于表征所述当前转码任务的执行效率;将接收到的第一反馈输入信息和第二反馈输入信息输入到目标模型中,获得反馈输出值,其中,所述第一反馈输入信息用于表征所述当前转码任务对应的待转码的内容的第一时长,所述第二反馈输入信息用于表征针对所述待转码的内容执行转码任务所消耗的第二时长,所述反馈输出值用于对所述初始转码并发数进行调整;根据所述反馈输出值和所述初始转码并发数,确定所述当前转码任务在所述转码倍数满足相应设定条件下对应的最佳转码并发数;基于所述最佳转码并发数,对所述当前转码任务进行调度。

【技术特征摘要】
1.一种转码任务的调度方法,其特征在于,所述方法包括:确定当前转码任务对应的转码倍数和初始转码并发数,其中,所述转码倍数用于表征所述当前转码任务的执行效率;将接收到的第一反馈输入信息和第二反馈输入信息输入到目标模型中,获得反馈输出值,其中,所述第一反馈输入信息用于表征所述当前转码任务对应的待转码的内容的第一时长,所述第二反馈输入信息用于表征针对所述待转码的内容执行转码任务所消耗的第二时长,所述反馈输出值用于对所述初始转码并发数进行调整;根据所述反馈输出值和所述初始转码并发数,确定所述当前转码任务在所述转码倍数满足相应设定条件下对应的最佳转码并发数;基于所述最佳转码并发数,对所述当前转码任务进行调度。2.根据权利要求1所述的转码任务的调度方法,其特征在于,所述确定当前转码任务对应的转码倍数,包括:基于所述第一时长与所述第二时长的比值,获得第一计算结果,将所述第一计算结果确定为所述当前转码任务对应的转码倍数。3.根据权利要求1所述的转码任务的调度方法,其特征在于,所述目标模型是通过下述方式确定的:确定初始模型和修正系数;根据所述初始模型和所述修正系数,确定所述目标模型。4.根据权利要求3所述的转码任务的调度方法,其特征在于,所述确定修正系数,包括:确定所述待转码的内容的实际转码倍数,以及确定在同等转码并发数下所有待转码的内容的转码倍数的平均值;基于所述实际转码倍数与所述平均值的差值,获得第二计算结果,将所述第二计算结果确定为所述修正系数。5.根据权利要求4所述的转码任务的调度方法,其特征在于,所述根据所述初始模型和所述修正系数,确定所述目标模型,包括:根据所述修正系数,对所述初始模型进行修正,以确定出所述目标模型。6.根据权利要求1所述的转码任务的调度方法,其特征在于,...

【专利技术属性】
技术研发人员:贺梓超肖平陈望都王炼杜艳青
申请(专利权)人:咪咕视讯科技有限公司
类型:发明
国别省市:上海,31

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

1