[发明专利]任务编排方法、设备、装置及系统、计算机可读存储介质在审
申请号: | 202010599322.8 | 申请日: | 2020-06-28 |
公开(公告)号: | CN113296902A | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | 程鹏;张纪宽 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 陶丽;栗若木 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 编排 方法 设备 装置 系统 计算机 可读 存储 介质 | ||
1.一种任务编排方法,包括:
检测是否有管道模板被选中的第一操作,所述管道模板包括一个或多个阶段字段,每个阶段字段包括一个或多个流程字段,每个流程字段对应一项待执行任务;
当检测到所述第一操作时,对管道模板进行解析,得到一系列待执行任务;
按照任务执行顺序和任务执行状态下发所述待执行任务,所述任务执行顺序为:不同阶段的待执行任务按阶段顺序串行执行,相同阶段的待执行任务并行执行。
2.根据权利要求1所述的任务编排方法,其特征在于,在所述对管道模板进行解析之前,所述方法还包括如下步骤:
检测是否有对所述管道模板进行实例化的第二操作;
当检测到所述第二操作时,接收输入的参数。
3.根据权利要求2所述的任务编排方法,其特征在于,所述输入的参数包括所述管道模板的参数和/或所述管道模板中的一个或多个所述待执行任务的参数。
4.根据权利要求1所述的任务编排方法,其特征在于,所述按照任务执行顺序和任务执行状态下发所述待执行任务,包括如下步骤:
按照所述任务执行顺序将每个所述待执行任务转化为一个图节点,得到一个有向图;
将所述有向图加载至任务流引擎,由任务流引擎解析各个所述待执行任务之间的依赖关系,并按照所述依赖关系执行所述待执行任务。
5.根据权利要求1所述的任务编排方法,其特征在于,所述按照任务执行顺序和任务执行状态下发所述待执行任务,包括如下步骤:
将当前阶段设置为第一阶段;
以多线程方式调用当前阶段的所有所述待执行任务;
轮询当前阶段的所有所述待执行任务的调用状态,待当前阶段的所有所述待执行任务执行完成后,检测当前阶段是否为最后一个阶段,如果当前阶段为最后一个阶段,则任务执行结束;如果当前阶段不是最后一个阶段,则将当前阶段的下一阶段更新为当前阶段,返回所述以多线程方式调用当前阶段的所有所述待执行任务的步骤继续执行。
6.根据权利要求1所述的任务编排方法,其特征在于,所述方法之前还包括如下步骤:
编排所述管道模板,所述管道模板还包括名称字段、类型字段和参数字段;
将编排好的所述管道模板存储至模板仓库。
7.根据权利要求1所述的任务编排方法,其特征在于,所述方法还包括如下步骤:
展示一个或多个所述管道模板的状态,所述状态包括所述管道模板是否实例化以及所述管道模板的任务执行状态。
8.一种任务编排设备,其特征在于,包括处理器和存储器,所述处理器用于执行存储器中存储的计算机程序以实现如权利要求1至7任意一项所述的任务编排方法的步骤。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任意一项所述的任务编排方法的步骤。
10.一种任务编排装置,其特征在于,包括模板仓库、模板处理模块、模板解析模块和任务下发模块,其中:
所述模板仓库,用于存储管道模板,所述管道模板包括一个或多个阶段字段,每个阶段字段包括一个或多个流程字段,每个流程字段对应一项待执行任务;
所述模板处理模块,用于检测是否有管道模板被选中的第一操作;当检测到所述第一操作时,通知模板解析模块;
所述模板解析模块,用于接收到模板处理模块的通知,对管道模板进行解析,得到一系列待执行任务;
所述任务下发模块,用于按照任务执行顺序和任务执行状态下发所述待执行任务,所述任务执行顺序为:不同阶段的待执行任务按阶段顺序串行执行,相同阶段的待执行任务并行执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010599322.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:信息查看方法及装置
- 下一篇:数据表同步方法、装置、电子设备和存储介质