基于服务网格的分布式可编排业务流程引擎系统技术方案

技术编号:38145008 阅读:11 留言:0更新日期:2023-07-08 10:02
本发明专利技术涉及业务流程引擎技术领域,且公开了基于服务网格的分布式可编排业务流程引擎系统,包括展示层、应用层、平台层、网络层和感知层,所述应用层包括数据处理模块,且数据处理模块包括解析模块,解析模块解析业务流程编排文件数据,所述感知层包括数据采集模块,数据采集模块采集业务流程引擎的数据源模块、日志模块、变量域模块,所述网络层包括4G、5G、蓝牙、WiFi、远距离无线电、无线网卡的一种或多种。本发明专利技术通过可编排模块来重新编排不同业务流程引擎的需求,实现了用户可以根据需求对业务流程引擎系统事件进行扩展的目的,解决了现有的业务流程引擎是固化的问题。有的业务流程引擎是固化的问题。有的业务流程引擎是固化的问题。

【技术实现步骤摘要】
基于服务网格的分布式可编排业务流程引擎系统


[0001]本专利技术涉及业务流程引擎
,尤其涉及基于服务网格的分布式可编排业务流程引擎系统。

技术介绍

[0002]业务流程管理系统广泛应用于各行各业,工程领域的相关研制活动更是离不开业务流程管理系统的支撑,如何能够便捷地实现业务需求,又方便用户使用,关键在流程引擎上。传统的做法是将流程和业务绑定在一起,流程和业务是一种紧耦合的关系,例如,流程的很多描述都是和业务记录在一起的,也即,在数据库中存储业务时,也会将流程信息记录到业务数据库表中,这种紧耦合不利于流程的操作。
[0003]在现有技术中,业务流程引擎是固化的,开发人员根据需求生成业务流程引擎的功能模块,但是一般的业务流程引擎不能灵活编排参数,固化问题严重,不能满足人们的需求,因此,提出基于服务网格的分布式可编排业务流程引擎系统显得非常必要。

技术实现思路

[0004](一)解决的技术问题
[0005]针对现有技术的不足,本专利技术提供了基于服务网格的分布式可编排业务流程引擎系统,解决了现有技术中,业务流程引擎是固化的,开发人员根据需求生成业务流程引擎的功能模块,但是一般的业务流程引擎不能灵活编排参数,固化问题严重,不能满足人们的需求的问题。
[0006](二)技术方案
[0007]为了实现上述目的,本专利技术采用了如下技术方案:
[0008]基于服务网格的分布式可编排业务流程引擎系统,包括展示层、应用层、平台层、网络层和感知层,所述应用层包括数据处理模块,且数据处理模块包括解析模块,解析模块解析业务流程编排文件数据,所述感知层包括数据采集模块,数据采集模块采集业务流程引擎的数据源模块、日志模块、变量域模块,所述网络层包括4G、5G、蓝牙、WiFi、远距离无线电、无线网卡的一种或多种,所述平台层算法包括物联网边缘云平台、物联网中心云平台,所述应用层包括业务管理模块,且业务管理模块包括告警处理、隐患管理、智能巡检和智能报表,所述应用层包括可编排模块,可编排模块包括输入组件、过程组件、输出组件,所述输入组件用于将外部数据输入到解析模块中,所述应用层包括接口模块,接口模块包括标准接口,将自定义接口的常量值作为常量名标识的赋值,将自定义接口实现类连接到业务流程引擎系统中,所述展示层包括网格模块,且网格模块连接有显示模块和指引模块。
[0009]在前述方案的基础上,所述数据采集模块采集的数据还包括资源模块和作业模块,且资源模块与数据源模块相连接。
[0010]进一步的,所述数据源模块用于缓存业务流程中涉及的数据源。
[0011]作为本专利技术再进一步的方案,所述标准接口包括流程对象映射接口、流程设计接
口、流程执行接口、流程序列化接口和流程监视接口。
[0012]在前述方案的基础上,所述应用层包括拆解模块,拆解模块将业务流程引擎系统的业务按照功能拆解为主流程,并将所述主流程拆解为子流程。
[0013]进一步的,所述应用层包括配置模块,用于定义所述子流程下的所有子业务为节点组件,并配置所述节点组件的上下游关系。
[0014]作为本专利技术再进一步的方案,所述应用层包括生成模块,用于根据所述节点组件和所述节点组件的上下游关系生成所述业务流程图的可执行代码。
[0015]本专利技术的有益效果为:
[0016]1.本专利技术通过可编排模块来重新编排不同业务流程引擎的需求,实现了用户可以根据需求对业务流程引擎系统事件进行扩展的目的,解决了现有的业务流程引擎是固化的问题。
[0017]2.本专利技术通过标准接口的实现类设置单元编写标准接口的实现类,从而达到了将自定义接口嵌入到业务流程引擎系统中的作用。
[0018]3.本专利技术中,可以将转正业务系统中的业务进行更加精细分工,各个模块互不影响,同时又有强关联,可以实现流程的可配置化,提升易用性。
附图说明
[0019]图1为本专利技术提出的基于服务网格的分布式可编排业务流程引擎系统的系统框架流程结构示意图。
具体实施方式
[0020]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。需要说明的是,除非另有明确的规定和限定,术语“安装”、“连接”、“设置”应做广义理解,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本专利中的具体含义。
[0021]实施例1
[0022]参照图1,基于服务网格的分布式可编排业务流程引擎系统,包括展示层、应用层、平台层、网络层和感知层,应用层包括数据处理模块,且数据处理模块包括解析模块,解析模块解析业务流程编排文件数据,感知层包括数据采集模块,数据采集模块采集业务流程引擎的数据源模块、日志模块、变量域模块,网络层包括4G、5G、蓝牙、WiFi、远距离无线电、无线网卡的一种或多种,平台层算法包括物联网边缘云平台、物联网中心云平台,应用层包括业务管理模块,且业务管理模块包括告警处理、隐患管理、智能巡检和智能报表,应用层包括可编排模块,可编排模块包括输入组件、过程组件、输出组件,输入组件用于将外部数据输入到解析模块中,通过可编排模块来重新编排不同业务流程引擎的需求,实现了用户可以根据需求对业务流程引擎系统事件进行扩展的目的,解决了现有的业务流程引擎是固化的问题,应用层包括接口模块,接口模块包括标准接口,将自定义接口的常量值作为常量名标识的赋值,将自定义接口实现类连接到业务流程引擎系统中,通过标准接口的实现类设置单元编写标准接口的实现类,从而达到了将自定义接口嵌入到业务流程引擎系统中的作用,展示层包括网格模块,且网格模块连接有显示模块和指引模块。
[0023]本专利技术中,数据采集模块采集的数据还包括资源模块和作业模块,且资源模块与数据源模块相连接,数据源模块用于缓存业务流程中涉及的数据源,标准接口包括流程对象映射接口、流程设计接口、流程执行接口、流程序列化接口和流程监视接口。
[0024]实施例2
[0025]参照图1,基于服务网格的分布式可编排业务流程引擎系统,包括展示层、应用层、平台层、网络层和感知层,应用层包括数据处理模块,且数据处理模块包括解析模块,解析模块解析业务流程编排文件数据,感知层包括数据采集模块,数据采集模块采集业务流程引擎的数据源模块、日志模块、变量域模块,网络层包括4G、5G、蓝牙、WiFi、远距离无线电、无线网卡的一种或多种,平台层算法包括物联网边缘云平台、物联网中心云平台,应用层包括业务管理模块,且业务管理模块包括告警处理、隐患管理、智能巡检和智能报表,应用层包括可编排模块,可编排模块包括输入组件、过程组件、输出组件,输入组件用于将外部数据输入到解析模块中,通过可编排模块来重新编排不同业务流程引擎的需求,实现了用户可以根据需求对业务流程引擎系统事件进行扩展的目的,解决了现有的业务流程引擎是固化的问题,应用层包括接口模块,接口模块包括标准接口,将自定义接口的常量值作为常量名标识的赋值,将自定义本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于服务网格的分布式可编排业务流程引擎系统,包括展示层、应用层、平台层、网络层和感知层,其特征在于,所述应用层包括数据处理模块,且数据处理模块包括解析模块,解析模块解析业务流程编排文件数据,所述感知层包括数据采集模块,数据采集模块采集业务流程引擎的数据源模块、日志模块、变量域模块,所述网络层包括4G、5G、蓝牙、WiFi、远距离无线电、无线网卡的一种或多种,所述平台层算法包括物联网边缘云平台、物联网中心云平台,所述应用层包括业务管理模块,且业务管理模块包括告警处理、隐患管理、智能巡检和智能报表,所述应用层包括可编排模块,可编排模块包括输入组件、过程组件、输出组件,所述输入组件用于将外部数据输入到解析模块中,所述应用层包括接口模块,接口模块包括标准接口,将自定义接口的常量值作为常量名标识的赋值,将自定义接口实现类连接到业务流程引擎系统中,所述展示层包括网格模块,且网格模块连接有显示模块和指引模块。2.根据权利要求1所述的基于服务网格的分布式可编排业务流程引擎系统,其特征在于,所述数据采集模块采集的数据...

【专利技术属性】
技术研发人员:黄羿衡
申请(专利权)人:江苏苏云信息科技有限公司
类型:发明
国别省市:

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

1