[发明专利]流程控制方法、装置及设备在审
申请号: | 202111318816.5 | 申请日: | 2021-11-09 |
公开(公告)号: | CN116107730A | 公开(公告)日: | 2023-05-12 |
发明(设计)人: | 陈亮;闫晗;张晓光;唐华斌;孔丽丽;于青;蔡亚莉 | 申请(专利权)人: | 中国移动通信有限公司研究院;中国移动通信集团有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/455 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 曹娜 |
地址: | 100053 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 流程 控制 方法 装置 设备 | ||
1.一种流程控制方法,其特征在于,包括:
获取组合流程模板,以及,实例化流程模板所需的配置参数;
解析所述组合流程模板中的预设规则定义,并进行任务编译及合法性检查校验后将所述组合流程模板分解为一个或多个子任务流;
根据所述实例化流程模板所需的配置参数、各个子任务流的业务上下文逻辑关系以及各个子任务流的规则状态机,生成可用于运行的流程任务流;
根据所述用于运行的流程任务流,进行对应的任务流执行。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将不同厂商分别对应的目标操作抽象为基础操作;
根据所述基础操作、预设规则定义以及模板组合参数,生成所述组合流程模板。
3.根据权利要求2所述的方法,其特征在于,根据所述基础操作、预设规则定义以及模板组合参数,生成所述组合流程模板,包括:
根据模板组合参数,确定各个基础操作之间的业务上下文逻辑关系;
根据各个基础操作之间的业务上下文逻辑关系以及所述预设规则定义,将所述基础操作预置定义为所述组合流程模板。
4.根据权利要求2所述的方法,其特征在于,所述目标操作包括下述至少一项:
初始化操作;
镜像监控操作;
版本同步操作;
上传操作;
虚拟层部署操作;
存储部署操作;
虚拟层与存储之间对接操作。
5.根据权利要求2或3所述的方法,其特征在于,所述预设规则定义包括下述关键字及操作动作中的至少一项:
INIT,描述任务的初始阶段;
END,描述任务终止;
LOOP_RETRY,默认运行循环次数,通过方式可以控制当前状态失败后重复次数;
UNTIL,持续检查条件,直到成功继续;
Monitor,描述流水线监测厂商软件网关更新交付的步骤,始终拉取最新版本至本地厂商网关;
Sync,同步对比本地厂商软件与本地管理版本,若有版本,更新最新版本信息;
Upload,描述上传软件版本至部署机路径的操作;
Deploy,描述软集的触发部署操作;
Integrate,VIM集成对接分布式存储;
Validate,检验测试云平台功能。
6.根据权利要求2所述的方法,其特征在在于,所述方法还包括:
根据各个厂商的专用需求,对所述基础操作扩展特殊实现,得到专用操作。
7.根据权利要求1所述的方法,其特征在于,所述组合流程模板集成不同厂商提供的接口。
8.一种流程控制装置,其特征在于,包括:
获取模块,用于获取组合流程模板,以及,实例化流程模板所需的配置参数;
解析模块,用于解析所述组合流程模板中的预设规则定义,并进行任务编译及合法性检查校验后将所述组合流程模板分解为一个或多个子任务流;
生成模块,用于根据所述实例化流程模板所需的配置参数、各个子任务流的业务上下文逻辑关系以及各个子任务流的规则状态机,生成可用于运行的流程任务流;
执行模块,用于根据所述用于运行的流程任务流,进行对应的任务流执行。
9.一种流程控制设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;其特征在于,所述处理器执行所述程序时实现如权利要求1-7任一项所述的流程控制方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7任一项所述的流程控制方法中的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信有限公司研究院;中国移动通信集团有限公司,未经中国移动通信有限公司研究院;中国移动通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111318816.5/1.html,转载请声明来源钻瓜专利网。