【技术实现步骤摘要】
一种分布式转码调度方法及系统
[0001]本专利技术涉及转码
,具体涉及一种转码调度方法及系统。
技术介绍
[0002]传统分布式转码调度系统在多租户应用中,无法解决租户间的资源争抢问题,为了尽早完成自己的转码任务,租户需要提高自己任务的优先级,当所有任务都被赋予最高优先级时,租户间的转码资源分配变成了完全的先到先得,无法有效保证各租户的服务等级。
技术实现思路
[0003]本专利技术的目的在于,提供一种分布式转码调度方法,解决以上技术问题;
[0004]本专利技术的目的还在于,提供一种分布式转码调度系统,解决以上技术问题。
[0005]本专利技术所解决的技术问题可以采用以下技术方案来实现:
[0006]一种分布式转码调度方法,包括,
[0007]步骤S1,读取每一转码任务内优先级最高的待转码文件,将各所述待转码文件的时长除以与所述转码任务相对应的转码资源倍率,于获得的结果中选择一最大值作为当前时间窗口基准值;
[0008]步骤S2,通过所述当前时间窗口基准值计算 ...
【技术保护点】
【技术特征摘要】
1.一种分布式转码调度方法,其特征在于,包括,步骤S1,读取每一转码任务内优先级最高的待转码文件,将各所述待转码文件的时长除以与所述转码任务相对应的转码资源倍率,于获得的结果中选择一最大值作为当前时间窗口基准值;步骤S2,通过所述当前时间窗口基准值计算获得可转视频时长,于每一所述转码任务中选取总时长小于或等于所述可转视频时长的步骤S1读取的所述待转码文件;步骤S3,将选取后的所述待转码文件发送至转码引擎,作为当前时间窗口的待转视频集;步骤S4,对所述待转码文件按最大可用通道进行切片,并对切片后的所述待转码文件按设定的顺序逐条转码;步骤S5,当前时间窗口内的所有所述待转码文件转码完成后,返回步骤S1对所述转码任务剩余的所述待转码文件进行转码操作,直至对所有所述待转码文件完成转码。2.根据权利要求1所述的分布式转码调度方法,其特征在于,步骤S1中,所述转码任务内具有预先设定优先级的所述待转码文件,每一优先级对应有零个或一个或多个所述待转码文件。3.根据权利要求1所述的分布式转码调度方法,其特征在于,步骤S2中,以所述当前时间窗口基准值乘以所述转码任务的所述转码资源倍率所获得的视频时长结果作为所述转码任务所对应的所述可转视频时长。4.根据权利要求1所述的分布式转码调度方法,其特征在于,步骤S2包括,步骤S21,依次选取一所述转码任务中的优先级最高的所述待转码文件;步骤S22,于每次选取后判断累计选取的所述待转码文件的总时长是否超过所述可转视频时长,若是,放弃选取最近一次所选取的所述待转码文件,将最近一次所选取的所述待转码文件降低一优先级,并继续执行步骤S21;否则,直接继续执行步骤S21;直至所述待转码文件全部遍历完成;步骤...
【专利技术属性】
技术研发人员:倪明昊,张琦,胡恺,寇佳,刘碧琰,汪飞飞,
申请(专利权)人:上海东方传媒技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。