全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211186101.3 (22)申请日 2022.09.28 (71)申请人 中邮消费金融有限公司 地址 510000 广东省广州市南沙区海 滨路 171号南沙金融大厦1 1楼1101之一J3 0 (72)发明人 王兴立 何少坚 曾章华  (74)专利代理 机构 广州微斗专利代理有限公司 44390 专利代理师 朱武 (51)Int.Cl. G06F 9/46(2006.01) G06F 9/54(2006.01) G06F 16/23(2019.01) G06F 16/25(2019.01) G06F 16/28(2019.01)G06F 9/448(2018.01) (54)发明名称 一种流程配置化自动生成业务的方法及系 统 (57)摘要 本发明涉及一种流程配置化自动生成业务 的方法及系统, 包括如下步骤: S1: 进行工作流程 要素的配置, 对配置后的工作流程要素进行校验 和发布, 并进行API信息获取接口的生成; S2:通 过调用方调用API信息获取接口来触发并执行流 程, 通过流程执行引擎调用分布式事务管理器进 行事务更新, 并根据流程节点之间的事件消息机 制进行通讯及通过状态转换触发下一节点, 在节 点结束时进行同步响应并返回结果至调用方。 本 发明提供的基于流程配置化自动生成业务的方 法及系统, 通过简单的流程配置定义, 实现了高 可靠、 高容错性、 弹性的流程执行, 并提供了统一 的分布式事务管理机制保证了数据一致性, 极大 的提高业 务服务组合的能力和开发效率。 权利要求书2页 说明书6页 附图2页 CN 115292010 A 2022.11.04 CN 115292010 A 1.一种流 程配置化自动生成业 务的方法, 其特 征在于, 包括如下步骤: S1:进行工作流程要素的配置, 对配置后的工作流程要素进行校验和发布, 并进行API 信息获取接口 的生成; S2:通过调用方调用API信息获取接口来触发并执行流程, 通过流程执行引擎调用分布 式事务管理器进 行事务更新, 并根据流程节点之间的事件消息机制进 行通讯及通过状态转 换触发下一节点, 在节点结束时进行同步响应并返回结果至调用方。 2.如权利要求1所述的流程配置化自动生成业务的方法, 其特征在于, 所述步骤S1中的 工作流程要素包括 流程名称、 描述、 版本和工作任务; 其中, 工作任务的任务要素包括任务名称、 任务类型、 任务描述、 任务输入、 数据转换 器、 重试和超时策略; 工作任务的类型包括: 决策任务、 并行任务、 聚合任务、 HTTP任务、 Dubbo任务、 Kafka任 务、 事件任务; 其中前一个任务的输出作为下一个任务的输入。 3.如权利要求1所述的流程配置化自动生成业务的方法, 其特征在于, 所述步骤S1中进 行API信息获取接口 的生成的具体步骤为: 在工作流程要素进行校验和发布后, 会产生对应的流程要素模型, 同时将流程要素模 型缓存至分布式缓存中, 根据流 程要素模型进行API信息获取接口 的生成。 4.如权利要求1所述的流程配置化自动生成业务的方法, 其特征在于, 所述步骤S2中通 过流程执行引擎调用分布式事务管理器进行事务更新的具体步骤为: S21:当流 程被触发并开始执 行时, 流程执行引擎调用分布式事务管理进行新增事务; S22:执行流程节点配置的工作流 程要素, 并进行分布式事务管理器的事务更新; S23:检查节点是否配置有重试机制处理, 若未配置, 则进行配置; 若已配置, 则判定重 试机制在重试次数 范围内是否 重试成功, 若重试成功, 则执 行步骤S24, 否则执 行步骤S25; S24:继续执 行下一节点; S25:若流 程中断, 则通过事务补偿管理器请求应用节点进行补偿 操作; S26:在流程节点执行结束后, 通过流程执行引擎调用分布式事务管理器进行事务的更 新。 5.如权利要求1所述的流程配置化自动生成业务的方法, 其特征在于, 所述步骤S2中根 据流程节点之 间的事件消息机制进行通讯及通过状态转换触发下一节点, 在节点结束时进 行同步响应并返回结果至调用方的具体步骤为: S221:进行流程及节点信息的查询, 并将查询后的流程及节点信息加载成流程模型树 并缓存至分布式缓存中, 用于进行后续 流程触发使用; S222:记录事务日志, 根据工作流程要素触发节点流转, 将节点的入出参变量进行映射 替换处理, 并进行对应的服 务节点接口 的调用; S223:根据服务节点接口的调用结果来进行节点状态的更新, 并根据服务节点接口的 响应结果判断流 程是否结束; S224:若流程还存在后续节点, 则获取后续节点并进行状态转换触发; S225:循环步骤S2 22, 直至流 程结束, 并将响应结果返回至调用方, 整个流 程结束。 6.如权利要求1所述的流程配置化自动生成业务的方法, 其特征在于, 所述步骤S2中的 事务具体包括:权 利 要 求 书 1/2 页 2 CN 115292010 A 2工作流程要素列表和工作流 程要素运行 数据, 其中, 工作流程要素列表包括:流 程名称、 版本和上线时间; 工作流程要素运行 数据包括:流 程名称、 流 程请求成功数、 请求失败数、 处 理中数量。 7.如权利要求1所述的流程配置化自动生成业务的方法, 其特征在于, 所述步骤S2中通 过调用方调用API信息获取接口来触发并执 行流程的具体步骤为: 在流程工作要素进行发布操作是流程工作要素生效后, 生成流程及节点的相关信息, 并持久化在数据库中, 调用方通过调用API信息获取接口来触发并执行持久化在数据库中 的流程。 8.一种流 程配置化自动生成业 务的系统, 其特 征在于, 包括: 流程配置模块: 用于 工作流程要素的配置, 对配置后的工作流 程要素进行 校验和发布; 解析模块: 根据配置后的工作流 程要素进行API信息获取接口 的生成; 流程执行模块: 通过调用方调用API信息获取接口来触发并执行流程, 通过流程执行引 擎调用分布式事务管 理器进行事务更新, 并根据流程节点之间的事件消息机制进 行通讯及 通过状态转换触发下一节点, 在节点结束时进行同步响应并返回结果至调用方。 9.如权利要求8所述的流程配置化自动 生成业务的系统, 其特征在于, 所述流程执行模 块还包括: 分布式事务管理模块: 进行事务的更新、 添加 和删除; 流程执行引擎模块: 进行分布式事务管理模块的调用; 其中, 分布式事务管理模块还 包括: 重试机制模块: 用于当节点出现异常情况时进行重试处 理; 事务补偿管理模块: 用于当重试机制模块在重试次数范围内未重试成功时, 对节点进 行补偿操作。 10.如权利要求9所述的流程配置化自动生成业务的系统, 其特征在于, 所述分布式事 务管理模块中的事务具体包括: 工作流 程要素列表和工作流 程要素运行 数据, 其中, 工作流 程要素列表包括:流 程名称、 版本和上线时间; 工作流程要素运行 数据包括:流 程名称、 流 程请求成功数、 请求失败数、 处 理中数量。权 利 要 求 书 2/2 页 3 CN 115292010 A 3

PDF文档 专利 一种流程配置化自动生成业务的方法及系统

文档预览
中文文档 11 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共11页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种流程配置化自动生成业务的方法及系统 第 1 页 专利 一种流程配置化自动生成业务的方法及系统 第 2 页 专利 一种流程配置化自动生成业务的方法及系统 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-07 12:40:09上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。