[发明专利]流程处理方法、装置、存储介质及处理器有效
申请号: | 201911259797.6 | 申请日: | 2019-12-10 |
公开(公告)号: | CN111142849B | 公开(公告)日: | 2023-07-14 |
发明(设计)人: | 刘敏;陈少云;穆云浩 | 申请(专利权)人: | 贝壳技术有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/34 |
代理公司: | 北京润平知识产权代理有限公司 11283 | 代理人: | 肖冰滨;王晓晓 |
地址: | 300280 天津市滨海新区南港*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 流程 处理 方法 装置 存储 介质 处理器 | ||
本发明实施例提供一种流程处理方法、装置、存储介质及处理器,属于计算机技术领域。所述流程处理方法包括:将构成所述流程的多个执行组件注册为可视化工具中的执行组件节点,其中每一执行组件节点对应表示一个执行组件;在所述可视化工具中,生成描述各个执行组件节点之间的执行关系的有向无环图DAG,其中所述执行关系包括执行顺序和执行条件;将所述DAG转化成多个可执行链,其中每一可执行链对应表示所述DAG从开始节点到结束节点的一条路径;以及执行所述可执行链。本发明实施例的方案将流程的各个已注册组件的执行关系以DAG图的形式描述,然后将DAG图转为可执行链的方式,简化了处理复杂度,提高了执行效率。
技术领域
本发明涉及计算机技术领域,具体地涉及一种流程处理方法、装置、存储介质及处理器。
背景技术
软件开发过程中需要将业务流程(或数据流)整理完毕后编写代码以实现流程的具体逻辑,但这其中涉及的各流程节点间的组合、变动等,仍然存在大量工作量。对此,目前的解决方案主要是采用基于BPMN(Business Process Modeling Notation,业务流程建模符号)的流程管理工具来管理业务流程,但该流程管理工具主要针对的是流程图的编辑,实际执行仍然需要人或者程序去触发节点信息,代码工作量较大,而且功能较为重复,不能满足性能要求比较高的场景。
发明内容
本发明实施例的目的是提供一种流程处理方法、装置、存储介质及处理器,用于解决现有流程管理方案不能满足性能要求比较高的场景的问题。
为了实现上述目的,本发明实施例提供一种流程处理方法,包括:将构成所述流程的多个执行组件注册为可视化工具中的执行组件节点,其中每一执行组件节点对应表示一个执行组件;在所述可视化工具中,生成描述各个执行组件节点之间的执行关系的DAG(Directed Acylic Graph,有向无环图),其中所述执行关系包括执行顺序和执行条件;将所述DAG转化成多个可执行链,其中每一可执行链对应表示所述DAG从开始节点到结束节点的一条路径;以及执行所述可执行链。
可选的,所述将构成所述流程的多个执行组件注册为可视化工具中的执行组件节点包括:将所述多个执行组件按预设的注册规则信息注册到所述可视化工具中,以在所述可视化工具中形成对应的多个执行组件节点;其中,所述注册规则信息用于规定处理所述流程时的条件约束范围、请求传参、返回数据格式和/或数据传输协议。
可选的,所述生成描述各个执行组件节点之间的执行关系的有向无环图DAG包括:生成DAG模板;以及响应于用户操作,将各个执行组件节点添加至所述DAG模板中,并标注所述执行顺序和所述执行条件,以得到最终的DAG。
可选的,所述标注所述执行顺序和所述执行条件包括通过配置有向边来标注各个执行组件节点之间的执行顺序,以及通过以下任意一者来标注所述执行条件:在两个执行组件节点存在执行条件的情况下,在该两个执行组件节点的有向边处标注相应的执行条件;以及将所述执行条件注册为所述可视化工具中的条件组件节点,并根据所述条件组件节点与所述执行组件节点之间的执行顺序将所述条件组件节点描述至所述DAG图中。
可选的,所述将所述DAG转化成多个可执行链包括:从所述开始节点开始,遍历所述DAG,获取其从所述开始节点至所述结束节点的每一路径,并将所获取的每一路径记录为一个可执行链,其中每一可执行链具有不同的执行条件的组合。
可选的,所述执行所述可执行链包括:响应于用户请求查询需执行的可执行链;查询所述需执行的可执行链中的组件节点的组件信息,其中所述组件信息包括组件执行方式;基于所查询的组件信息执行相应组件节点;以及向用户返回执行所述相应组件节点的结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贝壳技术有限公司,未经贝壳技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911259797.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:混合数据查询方法及装置、存储介质
- 下一篇:菜谱调整方法、存储介质及电子设备