[发明专利]任务编排方法、设备、装置及系统、计算机可读存储介质在审
申请号: | 202010599322.8 | 申请日: | 2020-06-28 |
公开(公告)号: | CN113296902A | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | 程鹏;张纪宽 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 陶丽;栗若木 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 编排 方法 设备 装置 系统 计算机 可读 存储 介质 | ||
一种任务编排方法、设备、装置及系统、计算机可读存储介质,所述方法包括检测是否有管道模板被选中的第一操作,管道模板包括一个或多个阶段字段,每个阶段字段包括一个或多个流程字段,每个流程字段对应一项待执行任务;当检测到第一操作时,对管道模板进行解析,得到一系列待执行任务;按照任务执行顺序和任务执行状态下发待执行任务,任务执行顺序为不同阶段的待执行任务按阶段顺序串行执行,相同阶段的待执行任务并行执行。本申请通过定义管道模板,增强了编排语法表达能力,且当新的运维目标出现时,不用对编排系统本身进行代码适配。
技术领域
本申请涉及但不限于计算机技术领域,尤其涉及一种任务编排方法、设备、装置及系统、计算机可读存储介质。
背景技术
随着信息技术的不断发展,互联网技术资源架构的规模和复杂度不断增加,使得运维的复杂度和难度也不断加大。
传统的运维方法包括面向目标状态的编排和线性工作流式的编排。面向目标状态的编排需要系统编码适配新的目标状态,对运维开发人员的要求较高,例如,在一种面向目标状态的基础架构自动化编排工具中,用户指定系统目标状态,该自动化编排工具生成一个用于描述如何实现系统目标状态的执行计划,然后执行该计划构建所描述的目标状态,但是,对于新的目标状态,需要该自动化编排工具编码适配。线性工作流式的编排即顺序执行各个运维任务,这样的编排对运维流程的表达能力不够,不适合复杂的运维系统。
发明内容
本申请提供了一种任务编排方法、设备、装置及系统、计算机可读存储介质,能够增强编排语法表达能力,且当新的运维目标出现时,不用对编排系统本身进行代码适配。
本申请实施例提供了一种任务编排方法,包括:检测是否有管道模板被选中的第一操作,所述管道模板包括一个或多个阶段字段,每个阶段字段包括一个或多个流程字段,每个流程字段对应一项待执行任务;当检测到所述第一操作时,对管道模板进行解析,得到一系列待执行任务;按照任务执行顺序和任务执行状态下发所述待执行任务,所述任务执行顺序为:不同阶段的待执行任务按阶段顺序串行执行,相同阶段的待执行任务并行执行。
在一些可能的实现方式中,检测是否有对所述管道模板进行实例化的第二操作;当检测到所述第二操作时,接收输入的参数。
在一些可能的实现方式中,所述输入的参数包括所述管道模板的参数和/或所述管道模板中的一个或多个所述待执行任务的参数。
在一些可能的实现方式中,所述按照任务执行顺序和任务执行状态下发所述待执行任务,包括:按照所述任务执行顺序将每个所述待执行任务转化为一个图节点,得到一个有向图;将所述有向图加载至任务流引擎,由任务流引擎解析各个所述待执行任务之间的依赖关系,并按照所述依赖关系执行所述待执行任务。
在一些可能的实现方式中,所述按照任务执行顺序和任务执行状态下发所述待执行任务,包括:将当前阶段设置为第一阶段;以多线程方式调用当前阶段的所有所述待执行任务;轮询当前阶段的所有所述待执行任务的调用状态,待当前阶段的所有所述待执行任务执行完成后,检测当前阶段是否为最后一个阶段,如果当前阶段为最后一个阶段,则任务执行结束;如果当前阶段不是最后一个阶段,则将当前阶段的下一阶段更新为当前阶段,返回所述以多线程方式调用当前阶段的所有所述待执行任务的步骤继续执行。
在一些可能的实现方式中,所述方法之前还包括:编排所述管道模板,所述管道模板还包括名称字段、类型字段和参数字段;将编排好的所述管道模板存储至模板仓库。
在一些可能的实现方式中,所述方法还包括:展示一个或多个所述管道模板的状态,所述状态包括所述管道模板是否实例化以及所述管道模板的任务执行状态。
本申请实施例还提供了一种任务编排设备,包括处理器和存储器,所述处理器用于执行存储器中存储的计算机程序以实现如以上任意一项所述的任务编排方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010599322.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:信息查看方法及装置
- 下一篇:数据表同步方法、装置、电子设备和存储介质