[发明专利]视频转码资源调度方法及装置有效
申请号: | 202011348988.2 | 申请日: | 2020-11-26 |
公开(公告)号: | CN112565774B | 公开(公告)日: | 2023-05-02 |
发明(设计)人: | 刘艺宁 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
主分类号: | H04N19/40 | 分类号: | H04N19/40 |
代理公司: | 北京铭硕知识产权代理有限公司 11286 | 代理人: | 朱志玲;王皎彤 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 资源 调度 方法 装置 | ||
1.一种视频转码资源调度方法,其特征在于,包括:
接收第一转码任务;
确定第一转码任务的类别,其中,转码任务类别包括同步转码和异步转码;
在确定第一转码任务的类别是同步转码的情况下,确定开启抢占功能;在转码集群中当前没有空闲线程的情况下,将第一转码任务的优先级与正在执行的转码任务的优先级进行比较,其中,转码集群是同步转码和异步转码统一调度集群,同步转码任务的优先级大于异步转码任务的优先级;并且
在正在执行的转码任务中存在优先级比第一转码任务的优先级更低的第二转码任务的情况下,控制执行第二转码任务的服务器停止执行第二转码任务,并向所述停止执行第二转码任务的服务器发送执行第一转码任务的请求,其中,第二转码任务的类别是同步转码或异步转码。
2.根据权利要求1所述的视频转码资源调度方法,其特征在于,会员用户的同步转码任务的优先级>普通用户的同步转码任务的优先级>会员用户的异步转码任务的优先级>普通用户的异步转码任务的优先级。
3.根据权利要求1所述的视频转码资源调度方法,其特征在于,还包括:通过下面的步骤确定在转码集群中当前是否有空闲线程:
获取转码集群中的每个服务器的当前空闲线程数,并根据每个服务器的当前空闲线程数判断转码集群中当前是否有空闲线程,
其中,各个服务器的当前空闲线程数分别被独立地缓存。
4.根据权利要求1所述的视频转码资源调度方法,其特征在于,还包括:
在转码集群中当前有空闲线程的情况下,通过加权随机算法从当前有空闲线程的服务器中选择的一个服务器,以向被选择的服务器发送执行第一转码任务的请求。
5.根据权利要求4所述的视频转码资源调度方法,其特征在于,还包括:
在被选择的服务器的线程池满的情况下或者在执行第一转码任务的线程被抢占的情况下,重新选择服务器重试执行第一转码任务。
6.根据权利要求5所述的视频转码资源调度方法,其特征在于,还包括:
根据第一转码任务的重试次数确定重新选择服务器重试执行第一转码任务、开启抢占功能或将第一转码任务加入排队队列。
7.根据权利要求1所述的视频转码资源调度方法,其特征在于,还包括:
在正在执行的转码任务中不存在优先级比第一转码任务的优先级更低的第二转码任务的情况下、或者在转码集群中当前没有空闲线程并且确定不开启抢占功能的情况下,根据第一转码任务的重试次数确定是否允许排队;并且
在确定允许排队的情况下,根据第一转码任务的优先级将第一转码任务加入排队队列,以排队执行第一转码任务。
8.根据权利要求1所述的视频转码资源调度方法,其特征在于,还包括:在确定第一转码任务的类别是异步转码的情况下,确定不开启抢占功能。
9.根据权利要求6或7所述的视频转码资源调度方法,其特征在于,在确定第一转码任务的类别是异步转码的情况下,排队队列中的第一转码任务根据第一转码任务的优先级和截止时间分别进行排序。
10.根据权利要求9所述的视频转码资源调度方法,其特征在于,在确定第一转码任务的类别是异步转码的情况下,第一转码任务的优先级是根据第一转码任务中的转码视频的粉丝数、粉丝数的权重、观看量、观看量的权重计算的。
11.根据权利要求9所述的视频转码资源调度方法,其特征在于,在确定第一转码任务的类别是异步转码的情况下,排队队列中的第一转码任务被打散到多个分区,每个分区使用独立的分布式锁。
12.根据权利要求9所述的视频转码资源调度方法,其特征在于,排队队列支持批量读写的访问方式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011348988.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:成像方法及系统
- 下一篇:烧录器、充电器、充电器的烧录方法及装置