[发明专利]一种基于工作流技术的排障任务管理方法及装置有效
申请号: | 201911149201.7 | 申请日: | 2019-11-21 |
公开(公告)号: | CN110928660B | 公开(公告)日: | 2022-08-19 |
发明(设计)人: | 闫勇;王跃;黄家鸣;龚文;孙峰;张延彬 | 申请(专利权)人: | 中国民航信息网络股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/30 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张静 |
地址: | 100085 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 工作流 技术 任务 管理 方法 装置 | ||
本申请提供了一种基于工作流技术的排障任务管理方法及装置,方法包括:获取工作流编辑界面中编辑的多个工作流结点及多个工作流结点的执行顺序,工作流结点用于表征目标排障任务中的排障步骤,且不同的工作流结点表征的排障步骤不同;按照多个工作流结点的执行顺序,将多个工作流结点组合为工作流文件,工作流文件在被执行时,用于执行目标排障任务。在本申请中,通过以上方式可以提高排障程序更新的灵活性。
技术领域
本申请涉及软件设计技术领域,特别涉及一种基于工作流技术的排障任务管理方法及装置。
背景技术
在生产或应用过程中,一般需要对基础设施(如,数据中心的IT基础设施)进行监测及根据监测结果排除故障。其中,排除故障的操作多依靠排障程序自动执行。
排障程序更新的灵活性,更有利于适应新的故障排除要求。但是,如何提高排障程序更新的灵活性成为问题。
发明内容
为解决上述技术问题,本申请实施例提供一种基于工作流技术的排障任务管理方法及装置,以达到提高排障程序更新的灵活性的目的,技术方案如下:
一种基于工作流技术的排障任务管理方法,包括:
获取工作流编辑界面中编辑的多个工作流结点及多个所述工作流结点的执行顺序,所述工作流结点用于表征目标排障任务中的排障步骤,且不同的工作流结点表征的排障步骤不同;
按照多个所述工作流结点的执行顺序,将多个所述工作流结点组合为工作流文件,所述工作流文件在被执行时,用于执行所述目标排障任务。
优选的,所述工作流编辑界面中编辑所述工作流结点的过程,包括:
在所述工作流编辑界面接收到用户针对服务任务结点的编辑指令时,在所述工作流编辑界面展示服务任务结点可使用的程序信息,所述服务任务结点为用于表征某一种排障步骤的工作流结点;
在接收到用户针对所述服务任务结点可使用的程序信息输入的程序信息选择指令时,将所述程序信息选择指令对应的程序信息保存为所述服务任务结点待使用的程序信息。
优选的,所述工作流编辑界面中编辑所述工作流结点的过程,包括:
在所述工作流编辑界面接收到用户针对目标工作流结点的编辑指令时,获取所述目标工作流结点所消费的变量及生产的变量;
将包含所述目标工作流结点所消费的变量的信息推送至所述目标工作流结点的上游结点;
将包含有所述目标工作流结点生产的变量的信息推送至所述目标工作流结点的下游结点。
优选的,所述方法还包括:
将所述工作流文件解析为包括工作流结点及有向边的有向有环图;
将所述有向有环图去环,得到有向无环图;
对所述有向无环图中的工作流结点进行拓扑排序,得到拓扑排序结果;
获取所述有向有环图中各个工作流结点的输入变量和输出变量;
根据所述拓扑排序结果及各个所述工作流结点的输入变量和输出变量,判断是否各个所述工作流结点是否存在输入变量缺失;
若某一个工作流结点或多个工作流结点存在输入变量缺失,则确定针对所述工作流文件的校验不通过;
若全部工作流结点均不存在输入变量缺失,则确定针对所述工作流文件的校验通过。
优选的,所述获取所述有向有环图中各个工作流结点的输入变量和输出变量,包括:
若所述工作流结点为开始结点或用户任务结点,则从所述工作流结点的表单属性中获取输入变量和输出变量;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国民航信息网络股份有限公司,未经中国民航信息网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911149201.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于用电特性的用电安全监测方法及系统
- 下一篇:一种人工智能微服务系统