任务调度方法、装置、设备及存储介质制造方法及图纸

技术编号:32648682 阅读:38 留言:0更新日期:2022-03-12 18:35
本申请提供一种任务调度方法、装置、设备及存储介质。涉及资源管理技术领域。该方法包括:获取待运行任务和待运行任务的配置信息;待运行任务的配置信息包括运行待运行任务所需的计算资源;判断待运行任务所需的计算资源是否小于或等于计算设备的剩余资源;计算设备用于进行任务处理;若待运行任务所需的计算资源大于计算设备的剩余资源,则继续执行判断步骤,直至待运行任务所需的计算资源小于或等于计算设备的剩余资源;对待运行任务创建线程,并对线程分配计算资源,以运行待运行任务。本申请的方法,解决了现有技术中创建的大量的线程处于等待状态,使得任务处于空跑状态的问题。题。题。

【技术实现步骤摘要】
任务调度方法、装置、设备及存储介质


[0001]本申请涉及资源管理
,尤其涉及一种任务调度方法、装置、设备及存储介质。

技术介绍

[0002]任务调度,是指基于预先设定的时间点,预先设定的时间间隔或者预先设定的执行次数自动执行任务。
[0003]任务调度是对任务创建线程,并对创建的线程分配计算资源以运行任务。当对任务创建线程后,任务调度中心会将任务分配至计算设备,若计算设备没有空闲资源运行该任务时,该任务就会长时间处于等待状态,并等待该计算节点具有足够的资源时,再执行所分配的任务。
[0004]如此,会导致创建的大量的线程处于等待状态,使得任务处于空跑状态。

技术实现思路

[0005]本申请提供一种任务调度方法、装置、设备及存储介质,用以解决现有技术中创建的大量的线程处于等待状态,使得任务处于空跑状态的问题。
[0006]第一方面,本申请提供一种任务调度方法,包括:获取待运行任务和所述待运行任务的配置信息;所述待运行任务的配置信息包括运行所述待运行任务所需的计算资源;判断所述待运行任务所需的计算资源本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种任务调度方法,其特征在于,包括:获取待运行任务和所述待运行任务的配置信息;所述待运行任务的配置信息包括运行所述待运行任务所需的计算资源;判断所述待运行任务所需的计算资源是否小于或等于计算设备的剩余资源;所述计算设备用于进行任务处理;若所述待运行任务所需的计算资源大于所述计算设备的剩余资源,则继续执行判断步骤,直至所述待运行任务所需的计算资源小于或等于所述计算设备的剩余资源;对所述待运行任务创建线程,并对所述线程分配计算资源,以运行所述待运行任务。2.根据权利要求1所述的方法,其特征在于,所述获取待运行任务,包括:从任务队列中获取所述待运行任务;所述任务队列包括并行任务队列或串行任务队列。3.根据权利要求2所述的方法,其特征在于,所述任务调度的配置信息还包括所述任务队列的最大任务数量;则所述获取待运行任务之前,还包括:获取目标任务;所述目标任务是到达任务执行时间的任务;判断所述任务队列中所有待运行任务的数量,是否小于所述任务队列的最大任务数量;若所述任务队列中所有待运行任务的数量,大于或等于所述任务队列的最大任务数量,则继续执行判断步骤,直至所述任务队列中所有待运行任务的数量小于所述任务队列的最大任务数量;将所述目标任务添加至所述任务队列。4.根据权利要求3所述的方法,其特征在于,所述将所述目标任务添加至所述任务队列,包括:获取所述目标任务的配置信息;所述目标任务的配置信息包括所述目标任务的标识,所述目标任务的标识用于指示将所述目标任务添加至并行任务队列或串行任务队列;若所述目标任务的标识指示将所述目标任务添加至并行任务队列,则将所述目标任务添加至所述并行任务队列;若所述目标任务的标识指示将所述目标任务添加至串行任务队列,则将所述目标任务添加至所述串行任务队列。5.根据权利要求2所述的方法,其特征在于,所述对所述待运行任务创建线程,并对所述线程分配计算资源,以运行所述待运行任务之后,所述方法还包括:确定所述待运行任务是否运行成功;若所述待运行任务运行成功,则将所述待运行任务从任务队列中移出;若所述待运行任务运行失败,且失败次数达到预设失败次数,则将所述待运行任务添加至失败任务队列。6.根据权利要求2所述的方法,其特征在于,所述待运行任务的配置信息还包括:所述待运行任务包括N个子任务,所述N个子任务之间的执行顺序,以及每个子任务的标识,每个所述子任务的标识用于表征所述子任务是串行任务或并行任务;所述N为大于或等于2的整数,所述方法还包括:根据所述N个子任务之间的执行顺序,确定当前所需执行的M个目标子任务;所述M为大
于或等于1且小于或等于N的整数;根据所述目标子任务的标识,将所述目标子任务添加至所述并行任务队列或串行任务队列;确定所述N个子任务是否全部执行成功;若所述N个子任务全部执行成功,则确定所述待运行任务执行成功。7.根据权利要求1

6任一项所述的方法,其特征在于,所述方法还包括:获取任务处理的配置信息;所述任务处理的配置信息包括所述计算设备的计算资源的预设占用率;确定所述计算设备的计算资源的占用率;若所述计算设备的计算资源的占用率,大于或等于所述计算设备的计算资源的预设占用率,则将计算设备的X个进程按照计算资源占用率由大到小的顺序进行排序,并停止前Y个进程对应的待运行任务;每个进程包括一个或多个待运行任务。8.根据权利要求7所述的方法,其特征在于,所述...

【专利技术属性】
技术研发人员:徐谦
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

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

1