一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于与工作流平台进行异步消息通讯的应用功能模块间的协作方法与流程

2022-03-09 00:33:55 来源:中国专利 TAG:

技术特征:
1.一种基于与工作流平台进行异步消息通讯的应用功能模块间的协作方法,其特征在于,包括:步骤s1:应用功能模块间的协作次序和协作逻辑由工作流平台的流程定义模型表达并在模型实例化后运行,任意一个应用功能模块都与流程定义模型中的一个应用功能型活动相对应,流程定义模型实例化后激活的应用功能型活动与相应的应用功能模块构成能进行异步消息通讯的交互信息对;步骤s2:当工作流平台的流程定义模型实例化并激活应用功能型活动后,即该活动实例化,工作流平台将该活动作为流程断点并通过接口以异步方式将工作流参数集消息传递给应用功能模块,应用功能模块通过工作流参数集中的模块共享参数进行功能协作业务的表达;步骤s3:应用功能模块执行完成后再将工作流参数集消息以异步方式通过接口回传给工作流平台,工作流平台根据回传工作流参数集获取流程定义模型实例断点并激活后续活动;步骤s4:如果激活的活动为应用功能型活动,重复步骤s2-步骤s3,从而实现不同应用功能模块间的协作。2.如权利要求1所述的基于与工作流平台进行异步消息通讯的应用功能模块间的协作方法,其特征在于:所述的步骤s1中的交互信息对关系的建立在流程定义模型中表达,为每组交互信息对配置的异步通讯通道资源包括:在消息中间件中配置活动主题和模块主题,活动主题是消息从工作流平台传递给应用功能模块的通道,模块主题是消息从应用功能模块回传给工作平台的通道;活动主题topic为流程定义编号,tag为应用功能型活动定义编号,模块主题topic为流程定义编号,tag为模块编号;为活动主题绑定一个活动订阅程序用于激活相应的应用功能模块,为模块主题绑定一个功能模块订阅程序用于向工作流平台接口发送回传的工作流参数集;当流程模型中的交互信息对配置更改后,同步更新异步通讯通道。3.如权利要求1或2所述的基于与工作流平台进行异步消息通讯的应用功能模块间的协作方法,其特征在于:所述的工作流参数集,用json格式进行规范;传给功能模块的工作流参数集中包含可使应用模块进行功能协作的模块共享参数,回传的工作流参数集使工作流平台获取当前流程定义模型实例的执行断点。4.如权利要求3所述的基于与工作流平台进行异步消息通讯的应用功能模块间的协作方法,其特征在于:所述的交互信息对在数据存储操作上应构成事务,即应用功能模块产生的业务数据与流程模型中的应用功能型活动产生的工作流数据在关系数据库存储操作上构成事务,两类数据存储时要么同时成功,要么同时失败,当其中一类失败时都回滚到存储失败前的状态。

技术总结
本发明提出了基于与工作流平台进行异步消息通讯的应用功能模块间的协作方法。该方法能基于工作流平台使应用功能模块间建立协作关系完成一件复杂任务以及表达一个复杂系统的功能。同时可将一个复杂系统分解为有协作关系的解耦功能模块,从而使系统具有良好的扩展性。增强了工作流平台对应用功能模块协作的表达能力。达能力。达能力。


技术研发人员:袁绍欣 肖鑫 王转转 高原
受保护的技术使用者:长安大学
技术研发日:2021.11.18
技术公布日:2022/3/7
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献