[发明专利]任务调度方法、任务调度系统、存储介质和计算机设备在审
申请号: | 201910247491.2 | 申请日: | 2019-03-29 |
公开(公告)号: | CN110134499A | 公开(公告)日: | 2019-08-16 |
发明(设计)人: | 胡龙江 | 申请(专利权)人: | 新智云数据服务有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张润 |
地址: | 200082 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务调度 关联 任务调度系统 计算机设备 编程 计算机可读存储介质 子任务信息 存储介质 流程控制 完成状态 拆解 申请 保证 | ||
本申请的任务调度方法包括拆解任务为多个子任务,多个子任务包括第一子任务及第二子任务,每个第二子任务关联有依赖子任务,依赖子任务包括任意个第一子任务及/或任意个其余的第二子任务;执行第一子任务;获取已开始执行的子任务的执行状态;及在与第二子任务关联的依赖子任务的执行状态为完成状态时,执行第二子任务。本申请的任务调度方法、任务调度系统、计算机可读存储介质和计算机设备可使得用户在编程时无需为关联有依赖子任务的子任务编写对应的程序以保证依赖子任务优先完成,只需输入子任务关联的依赖子任务信息即可,从而让用户在编程时仅关注子任务的实施而无需关注子任务的执行和流程控制。
技术领域
本申请涉及计算机应用技术领域,特别涉及一种任务调度方法、任务调度系统、非易失性计算机可读存储介质和计算机设备。
背景技术
云资源在部署时,一个资源可分为多个子资源进行部署,有些子资源之间存在相互依赖关系,需要其依赖的子资源部署完成在可以部署,而有些子资源之间无依赖关系,可并发处理这些无依赖关系的子资源以快速完成部署。
用户在为云资源对应的任务进行编程时,同样可通过多个子任务的编程以部署多个子资源,此时的某些子任务同样会存在依赖关系,在编程时用户需要花费精力在子任务存在依赖子任务时编写对应的程序以保证依赖子任务优先被完成,加重了用户的编程压力。
发明内容
本申请的实施例提供了一种任务调度方法、任务调度系统、非易失性计算机可读存储介质和计算机设备。
本申请实施方式的任务调度方法,所述任务调度方法包括:获取配置文件,所述配置文件包括由任务拆解后的多个子任务,多个所述子任务包括第一子任务及第二子任务,每个所述第二子任务关联有依赖子任务,所述依赖子任务包括任意个所述第一子任务及/或任意个其余的所述第二子任务;执行所述第一子任务;获取已开始执行的所述子任务的执行状态;及在与所述第二子任务关联的所述依赖子任务的执行状态为完成状态时,执行所述第二子任务。
本申请实施方式的任务调度系统包括任务拆解模块、状态管理模块、任务调度模块和任务执行模块。所述任务拆解模块用于获取配置文件,所述配置文件包括由任务拆解后的多个子任务,多个所述子任务包括第一子任务及第二子任务,每个所述第二子任务关联有依赖子任务,所述依赖子任务包括任意个所述第一子任务及/或任意个其余的所述第二子任务;所述状态管理模块用于存储已开始执行的所述子任务的执行状态;所述任务调度模块用于获取已开始执行的所述子任务的执行状态;所述任务执行模块用于执行所述第一子任务、及在所述任务调度模块获取到与所述第二子任务关联的所述依赖子任务的执行状态为完成状态时,执行所述第二子任务。
本申请的一个或多个包含计算机可执行指令的非易失性计算机可读存储介质,当所述计算机可执行指令被一个或多个处理器执行时,使得所述处理器执行上述任一实施方式所述的任务调度方法。
本申请的计算机设备包括存储器及处理器,所述存储器中储存有计算机可读指令,所述指令被所述处理器执行时,使得所述处理器执行上述任一实施方式所述的任务调度方法。
本申请的任务调度方法、任务调度系统、非易失性计算机可读存储介质和计算机设备通过拆解任务为多个子任务,然后根据子任务关联的依赖子任务的执行状态执行子任务,没有依赖子任务的第一子任务直接执行,存在依赖子任务的第二子任务在依赖子任务执行完成时执行,用户在编程时只需输入子任务关联的依赖子任务信息,而无需为存在依赖子任务的第二子任务编写对应的程序以保证依赖子任务优先完成,然后在获取到依赖子任务的执行状态为完成状态时即可执行对应的第二子任务,从而让用户在编程时仅关注子任务的实施而无需关注子任务的执行和流程控制,减轻了用户的编程压力。
本申请的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新智云数据服务有限公司,未经新智云数据服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910247491.2/2.html,转载请声明来源钻瓜专利网。