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

文档序号:36822835发布日期:2024-01-26 16:32阅读:13来源:国知局
一种业务处理方法、装置、电子设备及存储介质与流程

本发明涉及数据处理,特别是涉及一种业务处理方法、装置、电子设备及存储介质。


背景技术:

1、在分布式系统,尤其是微服务系统中,一次外部请求往往需要内部多个模块,多个中间件,多台机器的相互调用才能完成。分布式系统的web api(world wide webapplication programming interface,网络应用程序接口)接口性能监控目前主要用到链路追踪技术。

2、链路追踪主要是将一次分布式请求还原成调用链路,对一次分布式请求的调用情况进行集中展示,即对各个分布式服务web api接口的调用情况进行集中展示,比如,各个接口的耗时、延时、请求状态等。

3、相关技术中,在对链路追踪系统进行排障时,通常基于请求的调用链路,先确定出现异常的web api接口,或者出现异常的job(任务)入口,进而查询该调用链路上的详细信息,以对出现的异常进行准确定位。

4、然而,因链路追踪主要关注的是请求的路径和性能,所采集的数据也是请求的路径和性能指标数据,对于应用链路追踪系统的分布式系统而言,这些指标数据主要是对业务流程中部分环节的监控,可能只能指示请求路径上的问题,而无法确定出现问题的业务流程环节,进而增加了故障排查的复杂性,延长了故障定位的时间,且无法准确对业务流程的执行情况进行分析。


技术实现思路

1、本发明实施例的目的在于提供一种业务处理方法、装置、电子设备及存储介质,以提高故障排查和定位的时效性,准确对业务流程的执行情况进行分析。具体技术方案如下:

2、在本发明实施的第一方面,首先提供了一种业务处理方法,所述方法包括:

3、针对目标业务,基于所述目标业务的执行步骤生成目标业务流程图,所述目标业务流程图中包含各任务处理节点的任务标识;

4、基于所述目标业务中各任务处理节点的调用情况,生成每一任务处理节点对应的链路追踪信息,所述链路追踪信息中包含链路追踪标识;

5、基于所述各任务处理节点的任务标识和各所述链路追踪标识,将所述目标业务流程图与各所述链路追踪信息进行关联。

6、在一种可能的实施方式中,所述方法还包括:

7、对所述目标业务中各任务处理节点进行监控;

8、在监控到目标任务处理节点出现异常,并接收到针对所述目标业务流程图中目标任务处理节点的选择指令时,展示与所述目标任务处理节点关联的目标链路追踪信息。

9、在一种可能的实施方式中,所述方法还包括:

10、对所述目标链路追踪信息进行埋点分析,并基于分析结果确定对应的异常。

11、在一种可能的实施方式中,所述方法还包括:

12、对各所述链路追踪信息进行监控;

13、在监控到目标链路追踪信息出现异常,并接收到针对所述目标链路追踪信息的选择指令时,对所述目标业务流程图中与所述目标链路追踪信息关联的目标任务处理节点进行区别显示。

14、在一种可能的实施方式中,所述方法还包括:

15、对所述目标任务处理节点对应的实例数据进行分析,并基于分析结果确定对应的异常。

16、在一种可能的实施方式中,所述基于所述目标业务的执行步骤生成目标业务流程图,包括:

17、基于所述目标业务的执行步骤,利用bpmn业务流程建模标注规范生成对应的目标业务流程图。

18、在一种可能的实施方式中,所述基于所述各任务处理节点的任务标识和各所述链路追踪标识,将所述目标业务流程图与各所述链路追踪信息进行关联,包括:

19、将所述各任务处理节点的任务标识分别与各所述链路追踪标识进行匹配;

20、将任务标识与链路追踪标识匹配的任务处理节点和链路追踪信息进行关联。

21、在一种可能的实施方式中,在确定对应的异常之后,所述方法还包括:

22、确定所述异常的类型;

23、利用所述类型对应的异常处理方式,对所述异常进行优化处理。

24、在本发明实施的第二方面,还提供了一种业务处理装置,所述装置包括:

25、业务流程图生成模块,用于针对目标业务,基于所述目标业务的执行步骤生成目标业务流程图,所述目标业务流程图中包含各任务处理节点的任务标识;

26、链路追踪信息生成模块,用于基于所述目标业务中各任务处理节点的调用情况,生成每一任务处理节点对应的链路追踪信息,所述链路追踪信息中包含链路追踪标识;

27、信息关联模块,用于基于所述各任务处理节点的任务标识和各所述链路追踪标识,将所述目标业务流程图与各所述链路追踪信息进行关联。

28、在本发明实施的又一方面,还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

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

30、处理器,用于执行存储器上所存放的程序时,实现上述任一所述的业务处理方法的步骤。

31、在本发明实施的又一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一所述的业务处理方法。

32、在本发明实施的又一方面,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的业务处理方法。

33、本发明实施例提供的一种业务处理方法、装置、电子设备及存储介质,基于目标业务的执行步骤生成目标业务流程图,该目标业务流程图中包含各任务处理节点的任务标识,以及基于目标业务中各任务处理节点的调用情况,生成每一任务处理节点对应的链路追踪信息,该链路追踪信息中包含链路追踪标识,再基于各任务处理节点的任务标识和各链路追踪标识,将目标业务流程图与各链路追踪信息进行关联。由于将目标业务流程图与各链路追踪信息进行了关联,即实现了链路追踪信息与目标业务流程图中任务处理节点的关联,进而在业务运行出现故障或性能问题时,能够通过链路追踪信息定位目标业务流程图中的任务处理节点,也能通过目标业务流程图中的任务处理节点定位链路追踪信息,提高了故障排查和定位的时效性,且,基于目标业务流程图能够知晓业务流程中各个环节之间的依赖关系以及交互方式,进而在业务运行出现故障或性能问题时,也能够准确对业务流程的执行情况进行分析。



技术特征:

1.一种业务处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述基于所述目标业务的执行步骤生成目标业务流程图,包括:

7.根据权利要求1所述的方法,其特征在于,所述基于所述各任务处理节点的任务标识和各所述链路追踪标识,将所述目标业务流程图与各所述链路追踪信息进行关联,包括:

8.根据权利要求3或5所述的方法,其特征在于,在确定对应的异常之后,所述方法还包括:

9.一种业务处理装置,其特征在于,所述装置包括:

10.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-8任一所述的方法步骤。


技术总结
本发明实施例提供了一种业务处理方法、装置、电子设备及存储介质,所述方法包括:针对目标业务,基于所述目标业务的执行步骤生成目标业务流程图,所述目标业务流程图中包含各任务处理节点的任务标识;基于所述目标业务中各任务处理节点的调用情况,生成每一任务处理节点对应的链路追踪信息,所述链路追踪信息中包含链路追踪标识;基于所述各任务处理节点的任务标识和各所述链路追踪标识,将所述目标业务流程图与各所述链路追踪信息进行关联。应用本发明技术方案,能够提高故障排查和定位的时效性,准确对业务流程的执行情况进行分析。

技术研发人员:陈磊
受保护的技术使用者:北京奇艺世纪科技有限公司
技术研发日:
技术公布日:2024/1/25
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1