技术新讯 > 计算推算,计数设备的制造及其应用技术 > 一种业务流程实现方法、装置及存储介质与流程  >  正文

一种业务流程实现方法、装置及存储介质与流程

  • 国知局
  • 2024-10-15 09:20:57

本发明涉及计算机领域,尤其是一种业务流程实现方法、装置及存储介质。

背景技术:

1、当前5gc核心网中,应用方都不允许直接连接网元下达指令,需要通过一个上层应用统一代理,由于与网元的交互过程长短不一,因此上层应用采用了异步回调的方式提供接口。当下游业务方需要开展业务,需要将相关接口进行排列、组合、串联,对于常规的系统或应用而言,这些异步接口间缺少有效的工具或者框架进行串联衔接,导致衔接串联困难,并且异步方式带来了更多的开发问题和运维问题,如果没有较好的手段或者工具,将造成系统的开发周期加长、业务执行过程放缓、业务异常率变高,业务运维难度加大等一系列问题,业务实现难。

技术实现思路

1、有鉴于此,为了解决上述技术问题的至少之一,本发明的目的是提供一种业务流程实现方法、装置、设备及存储介质,提高业务实现的可行性。

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、为了更好地理解和实施,下面结合附图详细说明本发明。

技术特征:

1.一种业务流程实现方法,其特征在于,包括:

2.根据权利要求1所述业务流程实现方法,其特征在于:所述调度流程模型通过以下步骤构建:

3.根据权利要求2所述业务流程实现方法,其特征在于:所述生成调度流程模型,包括:

4.根据权利要求1-3任一项所述业务流程实现方法,其特征在于:所述根据所述目标关系信息以及所述目标原子能力,实现业务流程,包括:

5.根据权利要求4所述业务流程实现方法,其特征在于:根据所述第一执行结果以及所述目标关系信息,实现业务流程,包括:

6.根据权利要求5所述业务流程实现方法,其特征在于:所述业务流程实现方法还包括:

7.根据权利要求5所述业务流程实现方法,其特征在于:所述业务流程实现方法还包括:

8.一种业务流程实现装置,其特征在于,包括:

9.一种业务流程实现装置,其特征在于:所述业务流程实现装置包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求1-7中任一项所述方法。

10.一种计算机可读存储介质,其特征在于:所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如权利要求1-7中任一项所述方法。

技术总结本发明公开了一种业务流程实现方法、装置及存储介质,本发明通过获取业务请求,根据所述业务请求,遍历模型数据库以从至少一个调度流程模型中确定目标调度流程模型,通过调用框架将所述目标调度流程模型进行实例化,生成流程实例;所述流程实例包括目标调度流程模型中各个目标业务节点的目标关系信息以及各个目标业务节点的目标原子能力,根据所述目标关系信息以及所述目标原子能力,实现业务流程,将目标业务节点进行解耦,使每一个目标业务节点形成独立的目标原子能力,一方面增加了业务扩展的可行性,另一方面有利于不同业务之间复用目标原子能力,提高业务流程实现可行性。技术研发人员:颜耀兰,朱霄,董炀,黄正兴,傅威豪,覃威受保护的技术使用者:广东亿迅科技有限公司技术研发日:技术公布日:2024/10/10

本文地址:https://www.jishuxx.com/zhuanli/20241015/313842.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。