一种分布式系统工作流处理方法和工作流引擎系统与流程

文档序号:16134150发布日期:2018-12-01 00:42阅读:360来源:国知局

本发明属于控制方法技术领域,尤其涉及一种分布式系统工作流处理方法和工作流引擎系统。



背景技术:

工作流可以完全或者部分由计算机自动执行的业务过程,在此过程中,文档、信息或者任务按照预定的规则传递,企业人员、应用软件之间互相协调工作,以实现企业业务流程所要达到的整体目标。工作流管理系统是指运行在一个或者多个称为工作流引擎的软件上的,用于定义、实现和管理工作运行的一套软件系统,它和工作执行者交互,推进工作流实例的执行,并监控工作流的运行状态。目前,传统的工作流产品一般采取的方式是集中式的流程,虽然比较容易实现维护和管理,但是却存在着可扩展性差、产品可靠性和可用性低,与其他应用集成性差,安全性差等问题。

综上所述,现有技术存在的问题是:传统的工作流扩展性差、产品可靠性、可用性低,集成性差,安全性差等问题。



技术实现要素:

针对现有技术存在的问题,本发明提供了一种分布式系统工作流处理方法和工作流引擎系统。

本发明的分布式系统工作流处理方法和工作流引擎系统的实现过程如下:该分布式系统工作流处理方法和工作流引擎系统设置有工作流元模型创建器,工作流元模型创建器与分片管理器相互连接,分片管理器通过链接的方式与通讯适配器相连接。通讯适配器还通过链接的方式分别于工作流引擎、过程实例库适配器以及事件处理器相连接。其中,工作流引擎划分两个部分,分别是主控引擎和辅助引擎。主控引擎通过自己内部的服务器与辅助引擎连接,辅助引擎通过服务器与自身所对应的数据库和存储器相对应连接。

本发明的优点及积极效果为:该分布式系统工作流处理方法和工作流引擎系统通过优化分解工作流活动,将其分配给不同的工作流引擎进行处理,从而解决了传统的工作流扩展性差、产品可靠性、可用性低,集成性差,安全性差等问题,提高了工作流处理的工作效率、准确性、兼容性以及安全性。

附图说明

图1是本发明实施例提供的分布式系统工作流处理方法和工作流引擎系统的结构示意图;

图2是本发明实施例提供的主控引擎、辅助引擎的结构示意图;

图中:1、工作流元模型创建器;2、分片管理器;3、工作流引擎;4、通讯适配器;5、过程实例库适配器;6、事件处理器;7、主控引擎;8、辅助引擎;9、服务器;10、数据库;11、存储器;

具体实施方式

为能进一步了解本发明的发明内容、特点及功效,兹例举以下实施例,并配合附图详细说明如下。

下面结合附图对本发明的结构作详细的描述。

一种分布式系统工作流处理方法和工作流引擎系统,该分布式系统工作流处理方法和工作流引擎系统设置有工作流元模型创建器1,工作流元模型创建器1与分片管理器2相互连接,分片管理器2通过链接的方式与通讯适配器4相连接。通讯适配器4还通过链接的方式分别于工作流引擎3、过程实例库适配器5以及事件处理器6相连接。其中,工作流引擎3划分两个部分,分别是主控引擎7和辅助引擎8。主控引擎7通过自己内部的服务器9与辅助引擎8连接,辅助引擎8通过服务器9与自身所对应的数据库10和存储器11相对应连接。

本发明的工作原理是:

工作流元模型创建器1内包含了基本面向对象的各种类型集,涵盖了工作流程、活动、转换、参与者以及有关的类型数据。该对象涵盖了该定义流程的全部流程活动、以及工作流相关数据等,这些数据需要在流程中传递,或者在各个应用程序之间进行交换,这些数据通过变量或者常量的形式存储于工作流的过程中。通过工作流元模型创建器1,创建工作流过程中所需要用到的各种相关参数、活动等相关类型数据,这些数据通过工作流元模型创建器创建完后发送给分片管理器。

在工作流的流程执行过程中,向工作流引擎3发送的申请请求有很多,通过分片式管理器2,将这些请求根据活动进行分片,分配给各个工作流引擎3进行处理,相关的数据信息必须按照活动顺序发送给工作流引擎3进行处理。

通过分片式管理器2分片完了的活动传递给通讯适配器4。通讯适配器将得到的信息数据发配给并行的过程实例库适配器5和事件处理器6。在工作流引擎3处理数据期间,有多个过程实例库适配器5并行运行,运行状态下的过程实例保存在过程实例库适配器5中,通过转运提高了工作流引擎3的执行效率,在活动执行中,将活动执行的结果保存在过程实例库适配器5中,以便以后有类似的过程实例要执行时,可以进行调用,从而节约了大量的重复调用运算的时间,提高了工作效率。事件处理器6是接收所有的工作流引擎发送过来的事件等数据信息,将事件发送给工作流引擎进行处理,将活动的事件或者过程发生变化了的新事件发送给工作流引擎3进行更新,从而协助工作流引擎3进行事件的活动数据处理。

完成上述步骤后,通讯适配器4将处理好的活动发送到工作流引擎3中去。工作流引擎3分为主控引擎7和辅助引擎8。主控引擎7触发流程活动事件,通过通讯适配器4获取该活动流程的所有信息,获取预先设置好的模板流程,生成流程实例,将该活动流程实例以及相关信息包装在一起通过服务器9发送给辅助引擎8。辅助引擎8根据流程模板和相关数据信息执行实例,并生成相关信息通过服务器9发送至数据库10和存储器11当中及时储存。

以上所述仅是对本发明的较佳实施例而已,并非对本发明作任何形式上的限制,凡是依据本发明的技术实质对以上实施例所做的任何简单修改,等同变化与修饰,均属于本发明技术方案的范围内。



技术特征:

技术总结
本发明属于控制方法技术领域,公开了一种分布式系统工作流处理方法和工作流引擎系统,设置有工作流元模型创建器,工作流元模型创建器与分片管理器相互连接,分片管理器通过链接的方式与通讯适配器相连接。通讯适配器还通过链接的方式分别于工作流引擎、过程实例库适配器以及事件处理器相连接。其中,工作流引擎划分两个部分,分别是主控引擎和辅助引擎。该分布式系统工作流处理方法和工作流引擎系统通过优化分解工作流活动,将其分配给不同的工作流引擎进行处理,从而解决了传统的工作流扩展性差、产品可靠性、可用性低,集成性差,安全性差等问题,提高了工作流处理的工作效率、准确性、兼容性以及安全性。

技术研发人员:刘跃华
受保护的技术使用者:湖南商学院
技术研发日:2018.07.12
技术公布日:2018.11.30
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1