一种BPM系统的部署架构、方法、设备及介质与流程

文档序号:36495676发布日期:2023-12-27 15:18阅读:51来源:国知局
一种的制作方法

本申请涉及计算机,特别是涉及一种bpm系统的部署架构、方法、设备及介质。


背景技术:

1、随着科技经济的快速发展,当前企业的业务流程管理也逐渐步入电子化的阶段,可以利用业务流程管理(business process management,bpm)系统对业务应用中的流程进行设计建模、运行、监控和管理。

2、目前企业在使用bpm系统时,通常只使用以下两种部署方式中的一种来部署,一种是集中式部署,由一台或多台主计算机组成bpm中央处理系统,不同业务系统通过网络调用bpm服务。但是由于接入的业务系统多,访问量大,导致出现bpm系统的响应速度慢且数据难于管理的问题。另一种是嵌入式部署,将bpm引擎集成到业务系统端中,从而从本地调用bpm服务。但是由于各个bpm系统分散,导致出现数据一致性差且运营维护成本高的问题。


技术实现思路

1、本申请提供了一种bpm系统的部署架构、方法设备及介质,通过平衡两种不同部署方式的优缺点,解决现有部署方式的问题,并采用bpm控制中心来统一管理第一bpm系统,提高响应速度的同时增强了整个系统的健壮性,解决了数据的一致性难题。

2、第一方面,本申请提供了一种bpm系统的部署架构,该架构包括:业务流程管理bpm控制中心、多个第一bpm系统、第二bpm系统、业务系统以及多个业务组件,

3、第一bpm系统,用于向业务系统提供本地的业务流程服务,通过业务流程服务管理业务系统的业务流程,所述第一bpm系统为嵌入部署在业务系统中的bpm系统;

4、bpm控制中心,用于对多个第一bpm系统进行统一管理;

5、第二bpm系统,用于通过接口调用向多个业务组件提供业务流程服务。

6、可选地,bpm控制中心包括:

7、注册管理模块,用于根据第一bpm系统所嵌入的业务系统的参数,注册管理第一bpm系统;

8、指令配置模块,用于定义和生成数据指令,并将数据指令分配给第一bpm系统,所述数据指令用于向第一bpm系统发送数据请求,所述数据请求用于指示第一bpm系统发送数据;

9、数据收集模块,用于接收由第一bpm系统发送的数据;

10、数据显示模块,用于根据数据,生成数据看板,并根据数据看板对第一bpm系统进行决策管理。

11、可选地,指令配置模块还用于:定义和生成更新指令,并将更新指令分配给第一bpm系统,所述更新指令用于向第一bpm系统发送更新命令,所述更新命令用于指示第一bpm系统进行更新,所述更新命令包括版本数据、补丁数据和配置参数;

12、数据收集模块,还用于接收由第一bpm系统发送的更新情况报告。

13、可选地,数据收集模块还用于:获得第一bpm系统的运行数据以及获得第一bpm系统的日志数据,所述运行数据包括第一bpm系统运行时的性能状态数据,所述日志数据包括第一bpm系统执行业务流程服务时的日志数据;

14、数据显示模块,还用于显示运行数据和所述日志数据,并根据运行数据和日志数据实时监控第一bpm系统。

15、可选地,bpm控制中心还包括:监控报警模块,

16、所述监控报警模块,用于监控运行数据和/或日志数据中的异常事件,用于根据异常事件进行报警提示,并根据报警提示以便对第一bpm系统进行故障处理。

17、可选地,bpm控制中心还包括:容错模块,

18、所述容错模块,用于根据异常事件,确定异常事件的事件类型,用于根据异常事件的事件类型和报警模型,获得解决方案,并自动执行所述解决方案,所述报警模型为预先训练完成的神经网络模型,所述报警模型的训练样本包括多个历史事件类型和每个历史事件类型对应的历史解决方案。

19、第二方面,本申请提供了一种bpm系统的部署方法,该方法应用于bpm系统的部署架构,该架构包括:业务流程管理bpm控制中心、多个第一bpm系统、第二bpm系统、业务系统以及多个业务组件,该方法包括:

20、第一bpm系统向业务系统提供本地的业务流程服务,通过业务流程服务管理业务系统的业务流程,所述第一bpm系统为嵌入部署在业务系统中的bpm系统;

21、bpm控制中心对多个第一bpm系统进行统一管理;

22、第二bpm系统通过接口调用向多个业务组件提供业务流程服务。

23、可选地,该方法bpm控制中心对多个第一bpm系统进行统一管理,包括:

24、根据第一bpm系统所嵌入的业务系统的参数,注册管理第一bpm系统;

25、定义和生成数据指令,并将数据指令分配给第一bpm系统,所述数据指令用于向第一bpm系统发送数据请求,所述数据请求用于指示第一bpm系统发送数据;

26、接收由第一bpm系统发送的数据;

27、根据数据,生成数据看板,并根据数据看板对第一bpm系统进行决策管理。

28、第三方面,本申请提供了一种电子设备,该电子设备包括存储器和处理器:

29、存储器用于存储计算机程序;

30、处理器用于根据计算机程序执行上述第二方面提供的方法。

31、第四方面,本申请提供了一种计算机可读存储介质,计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行上述第二方面提供的方法。

32、由此可见,本申请具有如下有益效果:

33、本申请提供了一种bpm系统的部署架构、方法、设备及介质,对于规模小的业务组件采用第二bpm系统集中管理多个业务组件的部署方式,对于规模大的业务系统采用第一bpm系统嵌入管理业务系统的部署方式,并采用bpm控制中心对多个第一bpm系统进行统一管理,具体根据指令通道和数据通道完成对第一bpm系统的统一控制管理和信息交互。在此过程中,对于不同规模的业务系统或业务组件采用对应的bpm系统部署方式,可以平衡两种不同部署方式的优缺点,一方面减轻了集中式bpm系统部署架构中的数据处理压力,提高了bpm服务的响应速度,降低业务系统的耦合性,分散了系统故障带来的风险。另一方面也解决了嵌入式bpm系统部署架构中数据一致性的问题,使得数据可以统一管理,并且采用bpm控制中心对第一bpm系统进行统一控制管理和信息交互,解决了嵌入式部署运营维护成本高的难题,增强了整个bpm系统的健壮性。



技术特征:

1.一种bpm系统的部署架构,其特征在于,所述架构包括:业务流程管理bpm控制中心、多个第一bpm系统、第二bpm系统、业务系统以及多个业务组件,

2.根据权利要求1所述的架构,其特征在于,所述bpm控制中心包括:

3.根据权利要求2所述的架构,其特征在于,所述指令配置模块还用于:定义和生成更新指令,并将更新指令分配给所述第一bpm系统,所述更新指令用于向所述第一bpm系统发送更新命令,所述更新命令用于指示所述第一bpm系统进行更新,所述更新命令包括版本数据、补丁数据和配置参数;

4.根据权利要求2所述的架构,其特征在于,所述数据收集模块还用于:获得所述第一bpm系统的运行数据以及获得所述第一bpm系统的日志数据,所述运行数据包括所述第一bpm系统运行时的性能状态数据,所述日志数据包括所述第一bpm系统执行业务流程服务时的日志数据;

5.根据权利要求4所述的架构,其特征在于,所述bpm控制中心还包括:监控报警模块,

6.根据权利要求5所述的架构,其特征在于,所述bpm控制中心还包括:容错模块,

7.一种bpm系统的部署方法,其特征在于,所述方法应用于bpm系统的部署架构,所述架构包括:业务流程管理bpm控制中心、多个第一bpm系统、第二bpm系统、业务系统以及多个业务组件,所述方法包括:

8.根据权利要求7所述的方法,其特征在于,所述bpm控制中心对所述多个第一bpm系统进行统一管理,包括:

9.一种电子设备,其特征在于,所述设备包括存储器和处理器,所述处理器用于执行所述存储器中存储的程序,运行如权利要求7-8任意一项所述的方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行权利要求7-8任意一项所述的方法。


技术总结
本申请公开了一种BPM系统的部署架构、方法、设备及介质,在上述架构中,对于规模大的业务系统采用第一BPM系统嵌入管理业务系统的部署方式,可以减轻BPM系统处理数据的压力;对于规模小的业务组件采用第二BPM系统集中管理多个业务组件的部署方式,实现了按需灵活管理的目标。另外,通过建立管理多个第一BPM系统的BPM控制中心,不仅解决了嵌入式软件系统运营维护成本高的问题,还增强了整个系统的健壮性,实现了数据的一致性。

技术研发人员:刘永清,王宇坤,任彩红,黄琪,王大帝,吕亚男,马俊
受保护的技术使用者:北京中电普华信息技术有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1