一种基于消息分段式的工作流引擎以及集群系统技术方案

技术编号:8271297 阅读:195 留言:0更新日期:2013-01-31 03:29
本发明专利技术实施例提供了一种基于消息分段式的工作流引擎以及集群系统,该系统包括:渠道层,通过第一输出管道与所述渠道层相连的引擎层,通过第二输出管道与所述引擎层相连的应用调用层。采用本发明专利技术实施例提供的基于消息分段式的工作流引擎以及集群系统,由于将工作流引擎分为三段,所以在集群时可以根据需要来增加工作流引擎中的不同部分,从而避免了资源的浪费。

【技术实现步骤摘要】
本专利技术涉及一种基于消息分段式的工作流引擎以及集群系统
技术介绍
在企业应用中,流程引擎经常处理大批量的流程,高并发的处理可能会导致流程引擎的吞吐量不够,从而使流程引擎响应不及时,导致流程处理速度慢。解决该问题的一个途径是搭建集群,做负载均衡。现有技术中的集群是由两个或多个流程引擎通过相应的硬件及软件互联,每个流程引擎都运行自己的进程。专利技术人在实现本专利技术创造的过程中发现如果对整个流程引擎做集群,会造成资源 浪费。
技术实现思路
有鉴于此,本专利技术提供了一种基于消息分段式的工作流引擎以及集群系统,以克服现有技术中由于对整个流程引擎做集群,造成资源浪费的问题。为实现上述目的,本专利技术提供如下技术方案一种基于消息分段式的工作流引擎,包括渠道层,用于接收用户的请求,将所述用户请求转换为具有固定格式的消息,并将所述具有固定格式的消息通过第一输出管道发送至引擎层;所述引擎层,用于从第一输出管道中获取所述具有固定格式的消息,并判断所述固定格式的消息是否为第三方应用,如果否,则将所述具有固定格式的消息转换成引擎的API调用任务,根据所述引擎的API调用任务,执行相应的操作,并将所述任务完成的消本文档来自技高网...

【技术保护点】
一种基于消息分段式的工作流引擎,其特征在于,包括:渠道层,用于接收用户的请求,将所述用户请求转换为具有固定格式的消息,并将所述具有固定格式的消息通过第一输出管道发送至引擎层;所述引擎层,用于从第一输出管道中获取所述具有固定格式的消息,并判断所述固定格式的消息是否为第三方应用,如果否,则将所述具有固定格式的消息转换成引擎的API调用任务,根据所述引擎的API调用任务,执行相应的操作,并将所述任务完成的消息通过第一输入管道返回至所述渠道层,如果是,则将所述具有固定格式的消息通过第二输出管道发送至应用调用层;所述应用调用层,用于接收所述具有固定格式的消息,并将所述具有固定格式的消息引转化为引擎的AP...

【技术特征摘要】
1.一种基于消息分段式的工作流引擎,其特征在于,包括 渠道层,用于接收用户的请求,将所述用户请求转换为具有固定格式的消息,并将所述具有固定格式的消息通过第一输出管道发送至引擎层; 所述引擎层,用于从第一输出管道中获取所述具有固定格式的消息,并判断所述固定格式的消息是否为第三方应用,如果否,则将所述具有固定格式的消息转换成引擎的API调用任务,根据所述引擎的API调用任务,执行相应的操作,并将所述任务完成的消息通过第一输入管道返回至所述渠道层,如果是,则将所述具有固定格式的消息通过第二输出管道发送至应用调用层; 所述应用调用层,用于接收所述具有固定格式的消息,并将所述具有固定格式的消息引转化为引擎的API调用任务,根据所述引擎的API调用任务,执行相应的操作,并通过所述消息组件将所述任务完成的消息通过第二输入管道返回至所述引擎层,以使所述引擎层将所述任务完成的消息返回至所述渠道层。2.根据权利要求I所述工作流引擎,其特征在于,所述渠道层包括 请求代理模块,用于接收用户的请求,并将所述用户请求转换为具有固定格式的消息; 第一消息处理模块,用于将所述具有固定格式的消息通过第一输出管道发送至引擎层。3.根据权利要求2所述工作流引擎,其特征在于,所述渠道层还包括 第一判断模块,用于判断所述具有固定格式的消息对应的流程是否为请求回调流程,如果是,则将所述具有固定格式的消息进行存储; 第一标记模块,用于在接收到所述引擎层返回的所述任务完成的消息后,将存储的所述具有固定格式的消息的状态更改为已完成状态。4.根据权利要求I所述工作...

【专利技术属性】
技术研发人员:张敏杰田应生罗华永
申请(专利权)人:北京中电普华信息技术有限公司国家电网公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1