1.一种转码任务调度方法,包括:
获取各个容器的转码任务承载量;
获取各个容器当前工作的转码任务量;
获取待分配的转码任务;
将所述待分配的转码任务加入所述各个容器,根据所述各个容器的转码任务承载量和当前工作的转码任务量,获取所述各个容器中加入待分配的转码任务后的转码吞吐量和转码耗时;
根据所述各个容器中加入待分配的转码任务后的转码吞吐量和转码耗时筛选出最佳容器;
将所述待分配的转码任务分配给所述最佳容器。
2.根据权利要求1所述的方法,其特征在于,所述获取各个容器的转码任务承载量,包括:
获取各个容器当前的参数条件;
根据所述当前的参数条件从预先建立的各个容器在不同参数条件下的转码任务量与转码吞吐量的映射关系得到所述各个容器在当前的参数条件下的转码任务承载量。
3.根据权利要求1所述的方法,其特征在于,在所述获取各个容器的转码任务承载量之前,所述方法还包括:
对各个容器在不同参数条件下进行转码任务量的测试,得到各个容器工作初始化在不同参数下的转码任务量与转码吞吐量的映射关系;
通过线上数据实时训练所述各个容器的转码任务量与转码吞吐量的映射关系,得到修正后的所述各个容器在不同参数条件下的转码任务量与转码吞吐量的映射关系。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取所述待分配的转码任务的需求优先级;
根据所述各个容器中加入待分配的转码任务后的转码吞吐量和转码耗时,以及所述待分配的转码任务的需求优先级筛选出最佳容器。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取所述各个容器剩余的资源数据和所述待分配的转码任务的需求优先级;
根据所述各个容器中加入待分配的转码任务后的转码吞吐量和转码耗时、所述各个容器剩余的资源数据和所述待分配的转码任务的需求优先级筛选出最佳容器。
6.一种转码任务调度装置,其特征在于,包括:
承载量获取模块,用于获取各个容器的转码任务承载量;
任务量获取模块,用于获取各个容器当前工作的转码任务量;
待分配任务获取模块,用于获取待分配的转码任务;
转码参数获取模块,用于将所述待分配的转码任务加入所述各个容器,根据所述各个容器的转码任务承载量和当前工作的转码任务量,获取所述各个容器中加入待分配的转码任务后的转码吞吐量和转码耗时;
筛选模块,用于根据所述各个容器中加入待分配的转码任务后的转码吞吐量和转码耗时筛选出最佳容器;
调度模块,用于将所述待分配的转码任务分配给所述最佳容器。
7.根据权利要求6所述的装置,其特征在于,所述承载量获取模块还用于获取各个容器当前的参数条件,以及根据所述当前的参数条件从预先建立的各个容器在不同参数条件下的转码任务量与转码吞吐量的映射关系得到所述各个容器在当前的参数条件下的转码任务承载量。
8.根据权利要求6所述的装置,其特征在于,所述装置还包括:
测试模块,用于在所述获取各个容器的转码任务承载量之前,对各个容器在不同参数条件下进行转码任务量的测试,得到各个容器工作初始化在不同参数下的转码任务量与转码吞吐量的映射关系;
训练模块,用于通过线上数据实时训练所述各个容器的转码任务量与转码吞吐量的映射关系,得到修正后的所述各个容器在不同参数条件下的转码任务量与转码吞吐量的映射关系。
9.根据权利要求6所述的装置,其特征在于,所述装置还包括:
优先级获取模块,用于获取所述待分配的转码任务的需求优先级;
所述筛选模块还用于根据所述各个容器中加入待分配的转码任务后的转码吞吐量和转码耗时,以及所述待分配的转码任务的需求优先级筛选出最佳容器。
10.根据权利要求6所述的装置,其特征在于,所述装置还包括:
数据获取模块,用于获取所述各个容器剩余的资源数据和所述待分配的转码任务的需求优先级;
所述筛选模块还用于根据所述各个容器中加入待分配的转码任务后的转码吞吐量和转码耗时、所述各个容器剩余的资源数据和所述待分配的转码任务的需求优先级筛选出最佳容器。