一种业务流程处理方法、装置、计算机设备及存储介质与流程

文档序号:36400476发布日期:2023-12-16 03:01阅读:23来源:国知局
一种业务流程处理方法与流程

本技术属于大数据和金融科技领域,具体涉及一种业务流程处理方法、装置、计算机设备及存储介质。


背景技术:

1、随着业务的发展,应用系统也在不断的更新,其规模复杂度、变更频率越来越大,技术更新也非常的快,在这样的背景下,如何保障系统运行稳定,支撑用户体验优化,提升质量保障效率成为亟待解决的技术问题。

2、为了解决上述技术问题,目前运维人员会在系统中设置异常检测、故障诊断、故障预测、故障自愈等方面功能开发,旨在尽量对故障问题进行提前发现、提前介入、提前处置,但还是有一些特殊场景下,故障无法在短时间内恢复,进而引发系统服务中断。现有的异常检测、故障诊断、故障预测、故障自愈等运维手段无法100%保障在短时间解决所有类型的故障问题,避免业务大面积受损,影响用户使用体验。


技术实现思路

1、本技术实施例的目的在于提出一种业务流程处理方法、装置、计算机设备及存储介质,以解决现有运维手段无法100%保障在短时间解决所有类型的故障问题,避免业务大面积受损,影响用户使用体验的技术问题。

2、为了解决上述技术问题,本技术实施例提供一种业务流程处理方法,采用了如下所述的技术方案:

3、一种业务流程处理方法,包括:

4、对原始业务系统中的原始业务处理流程进行识别,获取原始业务处理流程中的核心业务子流程;

5、将核心业务子流程封装成核心业务子组件,基于核心业务子组件创建核心业务处理流程;

6、构建核心业务数据库,并在原始业务数据库中查找核心业务子流程对应的业务数据,将业务数据同步至核心业务数据库中;

7、响应第一流程转移指令,基于第一流程转移指令调用核心业务处理流程和核心业务数据库中的业务数据;

8、执行核心业务处理流程以对核心业务数据库中的业务数据进行处理,得到核心业务处理结果;

9、响应第二流程转移指令,基于核心业务处理结果更新原始业务数据库,并调用原始业务处理流程对更新后的原始业务数据库中的业务数据进行处理。

10、进一步地,对原始业务系统中的原始业务处理流程进行识别,获取原始业务处理流程中的核心业务子流程,具体包括:

11、识别原始业务处理流程,并基于业务类型对原始业务处理流程进行分解,得到原始业务子流程;

12、识别实现原始业务处理流程的关键路径;

13、基于关键路径对原始业务子流程进行分类,获取核心业务子流程。

14、进一步地,将核心业务子流程封装成核心业务子组件,基于核心业务子组件创建核心业务处理流程,具体包括:

15、获取核心业务子流程的业务处理逻辑,并对核心业务子流程的业务处理逻辑进行封装,得到核心业务子组件;

16、为核心业务子组件配置匹配的组件接口和组件依赖;

17、识别核心业务子组件的执行顺序,并基于核心业务子组件的执行顺序、组件接口和组件依赖连接核心业务子组件,得到核心业务处理系统;

18、识别核心业务处理系统的处理流程,得到核心业务处理流程。

19、进一步地,构建核心业务数据库,并在原始业务数据库中查找核心业务子流程对应的业务数据,将业务数据同步至核心业务数据库中,具体包括:

20、构建核心业务数据库,并对核心业务数据库进行分区处理,得到数据分区;

21、在原始业务数据库中查找核心业务子流程对应的业务数据;

22、确定与核心业务子流程匹配的数据分区,将核心业务子流程对应的业务数据存储到匹配的数据分区中。

23、进一步地,核心业务处理系统的架构为分层架构,核心业务处理系统包括表示层、业务逻辑层和数据访问层,基于核心业务子组件的执行顺序、组件接口和组件依赖连接核心业务子组件,得到核心业务处理系统,具体包括:

24、获取与核心业务子组件匹配的前端界面交互逻辑,并对前端界面交互逻辑进行封装,得到界面交互组件;

25、将界面交互组件导入表示层,将连接后的核心业务子组件导入业务逻辑层,以及将核心业务数据库部署到数据访问层。

26、进一步地,在基于核心业务子组件的执行顺序、组件接口和组件依赖连接核心业务子组件,得到核心业务处理系统之后,还包括:

27、在核心业务子组件之间构建消息队列;

28、在执行核心业务处理流程时,接收上一个核心业务子组件发起的第一数据传递指令,获取第一待传输数据,并将第一待传输数据保存到消息队列中,其中,第一待传输数据为上一个核心业务子组件的输出结果;

29、接收下一个核心业务子组件发起的第二数据传递指令,从消息队列中获取第二待传输数据,并将第二待传输数据发送至下一个核心业务子组件。

30、进一步地,在响应第二流程转移指令,基于核心业务处理结果更新原始业务数据库,并调用原始业务处理流程对更新后的原始业务数据库中的业务数据进行处理之后,还包括:

31、设置核心业务数据库的数据更新周期;

32、当原始业务系统的系统时间达到数据更新周期时,查找核心业务子流程对应的最新业务数据;

33、基于核心业务子流程对应的最新业务数据对核心业务数据库进行数据更新。

34、为了解决上述技术问题,本技术实施例还提供一种业务流程处理装置,采用了如下所述的技术方案:

35、一种业务流程处理装置,包括:

36、处理流程识别模块,用于对原始业务系统中的原始业务处理流程进行识别,获取原始业务处理流程中的核心业务子流程;

37、核心流程封装模块,用于将核心业务子流程封装成核心业务子组件,基于核心业务子组件创建核心业务处理流程;

38、业务数据同步模块,用于构建核心业务数据库,并在原始业务数据库中查找核心业务子流程对应的业务数据,将业务数据同步至核心业务数据库中;

39、第一指令响应模块,用于响应第一流程转移指令,基于第一流程转移指令调用核心业务处理流程和核心业务数据库中的业务数据;

40、核心流程执行模块,用于执行核心业务处理流程以对核心业务数据库中的业务数据进行处理,得到核心业务处理结果;

41、第二指令响应模块,用于响应第二流程转移指令,基于核心业务处理结果更新原始业务数据库,并调用原始业务处理流程对更新后的原始业务数据库中的业务数据进行处理。

42、为了解决上述技术问题,本技术实施例还提供一种计算机设备,采用了如下所述的技术方案:

43、一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述处理器执行所述计算机可读指令时实现如上述任一项所述的业务流程处理方法的步骤。

44、为了解决上述技术问题,本技术实施例还提供一种计算机可读存储介质,采用了如下所述的技术方案:

45、一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如上述中任一项所述的业务流程处理方法的步骤。

46、与现有技术相比,本技术实施例主要有以下有益效果:

47、本技术公开一种业务流程处理方法、装置、计算机设备及存储介质,属于大数据技术领域和金融科技领域。本技术通过对原始业务系统中的原始业务处理流程进行识别,获取原始业务处理流程中的核心业务子流程,将核心业务子流程封装成核心业务子组件,基于核心业务子组件创建核心业务处理流程,构建核心业务数据库,并在原始业务数据库中查找核心业务子流程对应的业务数据,将业务数据同步至核心业务数据库中,响应第一流程转移指令,基于第一流程转移指令调用核心业务处理流程和核心业务数据库中的业务数据,执行核心业务处理流程以对核心业务数据库中的业务数据进行处理,得到核心业务处理结果,响应第二流程转移指令,基于核心业务处理结果更新原始业务数据库,并调用原始业务处理流程对更新后的原始业务数据库中的业务数据进行处理。本技术通过对原始业务处理流程进行分析,并构建与原始业务处理流程完全解耦的核心业务处理流程以及独立的核心业务数据库,当系统异常时,可实时进行处理流程的切换,保障核心业务的运行,提高系统的高可用性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1