任务调度方法、装置、设备及存储介质与流程

文档序号:24034225发布日期:2021-02-23 14:29阅读:来源:国知局

技术特征:
1.一种任务调度方法,其特征在于,所述任务调度方法包括:获取至少一个调度单元,每个所述调度单元对应一个调度时长,所述调度单元在对应的所述调度时长内调度配置在所述调度单元内的任务执行;获取任务运行表,所述任务运行表用于记录已调度过的任务的运行信息,所述运行信息包括任务每次执行完成的运行时长;获取待调度任务及其配置的目标调度单元;依据所述任务运行表中所述运行信息包括的所述运行时长,判断所述待调度任务配置的所述目标调度单元是否满足最小调度单元配置规则,所述最小调度单元配置规则包括:为所述待调度任务配置的所述目标调度单元对应的所述调度时长大于等于所述待调度任务的所述运行时长,且所述目标调度单元对应的所述调度时长是调度时长大于等于所述运行时长的所述调度单元中最小的;若所述待调度任务配置的所述目标调度单元不满足最小调度单元配置规则,则依据所述最小调度单元配置规则从所述调度单元中为所述待调度任务重新分配目标调度单元;调度所述重新分配的目标调度单元执行所述待调度任务。2.根据权利要求1所述任务调度方法,其特征在于,所述依据所述最小调度单元配置规则从所述调度单元中为所述待调度任务重新分配目标调度单元,包括:从所述任务运行表中获取所述待调度任务对应的所述运行时长;获得所述待调度任务的运行时间范围;按所述调度单元的调度时长从小到大的顺序对所述调度单元进行排序;从所述调度单元中获取调度时长大于等于所述运行时间范围上限值的第一调度单元;将所述第一调度单元中调度时长最小的调度单元作为所述目标调度单元。3.根据权利要求2所述任务调度方法,其特征在于,所述获得所述待调度任务的运行时间范围,包括:对所述待调度任务的所述运行时长进行聚类计算,获得所述待调度任务的运行时间范围。4.根据权利要求1所述任务调度方法,其特征在于,所述任务调度方法还包括:获取所述待调度任务的任务信息,所述任务信息为所述待调度任务依赖的前置任务及所述前置任务对应的调度单元;所述依据所述最小调度单元配置规则从所述调度单元中为所述待调度任务重新分配目标调度单元,包括:从所述任务运行表中获取所述待调度任务对应的所述运行时长;获得所述待调度任务的运行时间范围;按所述调度单元的调度时长从小到大的顺序对所述调度单元进行排序;从所述调度单元中获取调度时长大于等于所述运行时间范围上限值的第一调度单元;比较所述第一调度单元中调度时长最小的调度单元及所述前置任务对应的调度单元的调度时长;若所述第一调度单元中调度时长最小的调度单元的调度时长大于等于所述前置任务对应的调度单元的调度时长,则将所述第一调度单元中调度时长最小的调度单元作为所述目标调度单元;
若所述第一调度单元中调度时长最小的调度单元的调度时长小于所述前置任务对应的调度单元的调度时长,则将所述前置任务对应的调度单元作为所述目标调度单元。5.根据权利要求1所述任务调度方法,其特征在于,所述调度所述重新分配的目标调度单元执行所述待调度任务后,还包括:获取所述待调度任务的执行结果,所述执行结果包括所述待调度任务此次执行的运行时长,并将所述执行结果作为新增的运行信息记录到所述任务运行表中。6.根据权利要求5所述任务调度方法,其特征在于,所述将所述执行结果作为新增的运行信息记录到所述任务运行表中,还包括:当所述待调度任务此次执行的运行时长超过所述运行时间范围时,则上报任务执行超时报警。7.根据权利要求1所述任务调度方法,其特征在于,所述任务调度方法,还包括:依据所述任务运行表向外部显示设备展示所述待调度任务的运行信息。8.一种任务调度装置,其特征在于,所述任务调度装置包括:获取模块,用于获取至少一个调度单元,每个所述调度单元对应一个调度时长,所述调度单元在对应的所述调度时长内调度配置在所述调度单元内的任务执行;获取任务运行表,所述任务运行表用于记录已调度过的任务的运行信息,所述运行信息包括任务每次执行完成的运行时长;及获取待调度任务及其配置的目标调度单元;分析模块,用于依据所述任务运行表中所述运行信息包括的所述运行时长,判断所述待调度任务配置的所述目标调度单元是否满足最小调度单元配置规则,所述最小调度单元配置规则包括:为所述待调度任务配置的所述目标调度单元对应的所述调度时长大于等于所述待调度任务的所述运行时长,且所述目标调度单元对应的所述调度时长是调度时长大于等于所述运行时长的所述调度单元中最小的;分配模块,用于若所述待调度任务配置的所述目标调度单元不满足最小调度单元配置规则,则依据所述最小调度单元配置规则从所述调度单元中为所述待调度任务重新分配目标调度单元;调度模块,用于调度所述重新分配的目标调度单元执行所述待调度任务。9.一种任务调度设备,其特征在于,所述任务调度设备包括处理器、与所述处理器耦接的存储器,其中,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行如权利要求1至7中任一项权利要求所述任务调度方法的步骤。10.一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1至7中任一项权利要求所述任务调度方法的步骤。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1