[发明专利]金融云业务流程引擎及业务流程处理方法有效
申请号: | 202010526834.1 | 申请日: | 2020-06-11 |
公开(公告)号: | CN111429118B | 公开(公告)日: | 2020-09-29 |
发明(设计)人: | 林小龙;吴文;李政 | 申请(专利权)人: | 华信永道(北京)科技股份有限公司 |
主分类号: | G06Q10/10 | 分类号: | G06Q10/10;G06Q40/02;G06Q40/04;G06F9/54;G06F16/25 |
代理公司: | 北京鸿元知识产权代理有限公司 11327 | 代理人: | 董永辉;李玉琦 |
地址: | 100088 北京市海淀区北太平庄*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 金融 业务流程 引擎 处理 方法 | ||
1.一种金融云业务流程引擎系统,其特征在于,包括业务办理流程引擎子系统和业务审批流程引擎子系统,其中,各引擎子系统都包括:
执行命令模块,所述执行命令模块包括流程执行命令类,所述流程执行命令类通过命令模式执行调用标准接口以完成操作指令,完成流程节点流转、业务数据校验和记录;
接口集成模块,所述接口集成模块具有标准接口,所述标准接口具有通过SOFARPC编写的所述标准接口的实现类,使得在执行业务办理流程和业务审批流程期间通过调用对应的标准接口获取数据;
其中,业务办理流程引擎子系统形成的业务办理流程中的各业务都对应有办理节点ID,业务审批流程引擎子系统形成的业务审批流程中的各审批任务都对应有进度节点ID,通过办理节点ID与进度节点ID相同来关联同一业务的办理,对应任一业务办理流程,业务审批流程引擎子系统都有相对应的多个审批任务,对应每个审批任务,都有对应的执行程序段的封装,且各审批任务都有对应的任务ID,通过任务ID来流转审批流程节点。
2.根据权利要求1所述的金融云业务流程引擎系统,其特征在于,
所有流程执行命令类的实现基类是com.wish.plat.flow.engine.interceptor.WishCommand,采用实现基类com.wish.plat.flow.engine.interceptor.WishCommand的execute方法来执行流程命令。
3.根据权利要求1所述的金融云业务流程引擎系统,其特征在于,
还设置有异步交易设置单元,异步交易设置单元包括交易执行服务、交易成功消息事件、交易失败消息事件和交易超时计时器,交易执行服务与事件网关通过任务ID相关联,事件网关与交易成功消息事件、交易失败消息事件和交易超时消息事件通过任务ID相关联。
4.根据权利要求3所述的金融云业务流程引擎系统,其特征在于,事件网关包括MQ消息中间件,当业务办理流程中发起交易执行服务,交易消息发布到MQ消息中间件后返回操作终端操作成功的通知,业务办理流程引擎子系统从MQ消息中间件中监听交易执行结果,根据收到的交易执行结果发布交易成功、交易失败或交易超时的消息,并根据业务办理流程中对应消息的流程指向进行流程流转,同时结束事件网关连接的所有事件监听。
5.根据权利要求3所述的金融云业务流程引擎系统,其特征在于,
业务办理流程引擎子系统通过消息推送函数将待办任务信息和表示流程任务进度的异步交易执行状态实时推送到操作终端。
6.根据权利要求1所述的金融云业务流程引擎系统,其特征在于,对于每一个业务办理流程或业务审批流程,都分别对应有不同的流程标识,运行
com.wish.plat.flow.engine.interceptor..impl.WishStartProcessInstanceCmd启动业务办理流程或业务审批流程,其中,在请求地址中的processDefinitionKey是与事先设定的业务办理流程或业务审批流程的流程标识保持一致的。
7.根据权利要求1所述的金融云业务流程引擎系统,其特征在于,在审批流程中,通过connected命令将前后两个审批流程进行连接会签。
8.一种金融云业务流程处理方法,其特征在于,包括:
通过命令模式执行调用标准接口以完成操作指令,完成流程节点流转、业务数据校验和记录,其中,所述标准接口具有通过SOFARPC编写的所述标准接口的实现类,使得在执行业务办理流程和业务审批流程期间通过调用对应的标准接口获取数据,
其中,业务办理流程引擎子系统形成的业务办理流程中的各业务都对应有办理节点ID,业务审批流程引擎子系统形成的业务审批流程中的各审批任务都对应有进度节点ID,通过办理节点ID与进度节点ID相同来关联同一业务的办理,并且,对应任一业务办理流程,业务审批流程引擎子系统都有相对应的多个审批任务,对应每个审批任务,都有对应的执行程序段的封装,且各审批任务都有对应的任务ID,通过任务ID来流转审批流程节点。
9.根据权利要求8所述的金融云业务流程处理方法,其特征在于,还设置有异步交易设置单元,异步交易设置单元包括交易执行服务、交易成功消息事件、交易失败消息事件和交易超时计时器,交易执行服务与事件网关通过任务ID相关联,事件网关与交易成功消息事件、交易失败消息事件和交易超时消息事件通过任务ID相关联,
并且,事件网关包括MQ消息中间件,当业务办理流程中发起交易执行服务,交易消息发布到MQ消息中间件后返回操作终端操作成功的通知,业务办理流程引擎子系统从MQ消息中间件中监听交易执行结果,根据收到的交易执行结果发布交易成功、交易失败或交易超时的消息,并根据业务办理流程中对应消息的流程指向进行流程流转,同时结束事件网关连接的所有事件监听。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华信永道(北京)科技股份有限公司,未经华信永道(北京)科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010526834.1/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理