System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及问题定位,具体而言,涉及一种应用调用报错根源问题定位方法及装置。
技术介绍
1、目前,涉及到多应用间进行互相调用来实现的业务越来越多,例如图2所示,对于办理分期业务,分期付款应用a,需要判定客户能办理多少钱的分期金额。首先调用信用卡卡片应用b,查询卡片状态是否作废、挂失、冻结等。应用b调用客户信息查询应用c,查询该客户身份信息是否正常。应用c调用人行征信查询应用d和公安信息查询应用e,获取客户相关信用信息。完整的应用调用链路为:a->b->c->d、e。多应用进行调用往往会出现调用报错,例如应用b没有正确的向应用a返回卡片状态查询结果等,此时需要对调用报错的根源问题进行定位,例如根源问题是应用d没有正确的向应用c返回信息等。对调用报错的根源问题进行定位有助于对调用链路进行改进,减少调用报错。
2、目前在对调用报错的根源问题进行定位时,需要逐级找各应用对应的相关人员排查分析,联系大量人员一同协助跟进,才能最终定位根源问题,费时费力。因此如何准确高效的确定应用调用报错的根源问题是现有技术急需解决的技术问题。
技术实现思路
1、本专利技术为了解决上述
技术介绍
中的至少一个技术问题,提出了一种应用调用报错根源问题定位方法及装置。
2、为了实现上述目的,根据本专利技术的一个方面,提供了一种应用调用报错根源问题定位方法,该方法包括:
3、应用调用链路中的起始应用发起应用调用时生成跟踪id,所述应用调用链路中的各应用从所述起始应用
4、若所述应用调用链路中的被调用的应用无法向调用方返回调用信息,则该被调用的应用根据自身的应用标识信息、所述跟踪id以及当前时间在预设的应用信息登记表中写入一条对应的数据记录,其中,所述应用调用链路中的各被调用的应用从所述最后一级应用开始逐级向上返回调用信息;
5、从所述应用信息登记表中查找出所述跟踪id对应的时间最早的数据记录,并将该时间最早的数据记录中的应用标识信息对应的应用确定为所述应用调用链路的调用报错问题根源应用。
6、可选的,若所述应用调用链路中的被调用的应用无法向调用方返回调用信息,则该被调用的应用根据自身的应用标识信息、所述跟踪id以及当前时间在预设的应用信息登记表中写入一条对应的数据记录,具体包括:
7、若所述应用调用链路中的被调用的应用无法向调用方返回调用信息,则该被调用的应用根据自身的应用标识信息、所述跟踪id、当前时间以及预设的调用失败标识在所述应用信息登记表中写入一条对应的数据记录。
8、可选的,所述应用调用报错根源问题定位方法,还包括:
9、若所述应用调用链路中的被调用的应用向调用方返回调用信息,则该被调用的应用根据自身的应用标识信息、所述跟踪id、当前时间以及预设的调用成功标识在所述应用信息登记表中写入一条对应的数据记录。
10、可选的,从所述应用信息登记表中查找出所述跟踪id对应的时间最早的数据记录,并将该时间最早的数据记录中的应用标识信息对应的应用确定为所述应用调用链路的调用报错问题根源应用,具体包括:
11、从所述应用信息登记表中查找出所述跟踪id对应的并且含有所述调用失败标识的所有数据记录,并从中筛选出时间最早的数据记录,并将该时间最早的数据记录中的应用标识信息对应的应用确定为所述应用调用链路的调用报错问题根源应用。
12、可选的,所述应用调用报错根源问题定位方法,还包括:
13、在所述起始应用生成所述跟踪id后,生成所述跟踪id对应的应用信息登记表。
14、可选的,若所述应用调用链路中的被调用的应用无法向调用方返回调用信息,则该被调用的应用根据自身的应用标识信息、所述跟踪id以及当前时间在预设的应用信息登记表中写入一条对应的数据记录,具体包括:
15、若所述应用调用链路中的被调用的应用无法向调用方返回调用信息,则被调用的应用先根据所述跟踪id确定对应的应用信息登记表,然后根据自身的应用标识信息、当前时间以及预设的调用失败标识,在该对应的应用信息登记表中写入一条对应的数据记录。
16、可选的,所述应用调用报错根源问题定位方法,还包括:
17、若所述应用调用链路中的被调用的应用向调用方返回调用信息,则被调用的应用先根据所述跟踪id确定对应的应用信息登记表,然后根据自身的应用标识信息、当前时间以及预设的调用成功标识在所述应用信息登记表中写入一条对应的数据记录。
18、可选的,从所述应用信息登记表中查找出所述跟踪id对应的时间最早的数据记录,并将该时间最早的数据记录中的应用标识信息对应的应用确定为所述应用调用链路的调用报错问题根源应用,具体包括:
19、根据所述跟踪id确定对应的应用信息登记表,从该对应的应用信息登记表中查找出含有所述调用失败标识的所有数据记录,然后从中筛选出时间最早的数据记录,最后将该时间最早的数据记录中的应用标识信息对应的应用确定为所述应用调用链路的调用报错问题根源应用。
20、为了实现上述目的,根据本专利技术的另一方面,提供了一种应用调用报错根源问题定位装置,该装置包括:
21、应用调用单元,用于使应用调用链路中的起始应用发起应用调用时生成跟踪id,所述应用调用链路中的各应用从所述起始应用开始根据所述跟踪id逐级向下进行应用调用,直至对所述应用调用链路中的最后一级应用进行调用;
22、数据记录写入单元,用于若所述应用调用链路中的被调用的应用无法向调用方返回调用信息,则使该被调用的应用根据自身的应用标识信息、所述跟踪id以及当前时间在预设的应用信息登记表中写入一条对应的数据记录,其中,所述应用调用链路中的各被调用的应用从所述最后一级应用开始逐级向上返回调用信息;
23、调用报错问题根源应用确定单元,用于从所述应用信息登记表中查找出所述跟踪id对应的时间最早的数据记录,并将该时间最早的数据记录中的应用标识信息对应的应用确定为所述应用调用链路的调用报错问题根源应用。
24、为了实现上述目的,根据本专利技术的另一方面,还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述应用调用报错根源问题定位方法的步骤。
25、为了实现上述目的,根据本专利技术的另一方面,还提供了一种计算机可读存储介质,其上存储有计算机程序/指令,该计算机程序/指令被处理器执行时实现上述应用调用报错根源问题定位方法的步骤。
26、为了实现上述目的,根据本专利技术的另一方面,还提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现上述应用调用报错根源问题定位方法的步骤。
27、本专利技术的有益效果为:
28、在本专利技术中,应用调用链路中的起始应用发起应用调用时生成跟踪本文档来自技高网...
【技术保护点】
1.一种应用调用报错根源问题定位方法,其特征在于,包括:
2.根据权利要求1所述的应用调用报错根源问题定位方法,其特征在于,若所述应用调用链路中的被调用的应用无法向调用方返回调用信息,则该被调用的应用根据自身的应用标识信息、所述跟踪ID以及当前时间在预设的应用信息登记表中写入一条对应的数据记录,具体包括:
3.根据权利要求2所述的应用调用报错根源问题定位方法,其特征在于,还包括:
4.根据权利要求3所述的应用调用报错根源问题定位方法,其特征在于,从所述应用信息登记表中查找出所述跟踪ID对应的时间最早的数据记录,并将该时间最早的数据记录中的应用标识信息对应的应用确定为所述应用调用链路的调用报错问题根源应用,具体包括:
5.根据权利要求1所述的应用调用报错根源问题定位方法,其特征在于,还包括:
6.根据权利要求5所述的应用调用报错根源问题定位方法,其特征在于,若所述应用调用链路中的被调用的应用无法向调用方返回调用信息,则该被调用的应用根据自身的应用标识信息、所述跟踪ID以及当前时间在预设的应用信息登记表中写入一条对应的数据记
7.根据权利要求6所述的应用调用报错根源问题定位方法,其特征在于,还包括:
8.根据权利要求7所述的应用调用报错根源问题定位方法,其特征在于,从所述应用信息登记表中查找出所述跟踪ID对应的时间最早的数据记录,并将该时间最早的数据记录中的应用标识信息对应的应用确定为所述应用调用链路的调用报错问题根源应用,具体包括:
9.一种应用调用报错根源问题定位装置,其特征在于,包括:
10.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至8任意一项所述方法的步骤。
11.一种计算机可读存储介质,其上存储有计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1至8任意一项所述方法的步骤。
12.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1至8任意一项所述方法的步骤。
...【技术特征摘要】
1.一种应用调用报错根源问题定位方法,其特征在于,包括:
2.根据权利要求1所述的应用调用报错根源问题定位方法,其特征在于,若所述应用调用链路中的被调用的应用无法向调用方返回调用信息,则该被调用的应用根据自身的应用标识信息、所述跟踪id以及当前时间在预设的应用信息登记表中写入一条对应的数据记录,具体包括:
3.根据权利要求2所述的应用调用报错根源问题定位方法,其特征在于,还包括:
4.根据权利要求3所述的应用调用报错根源问题定位方法,其特征在于,从所述应用信息登记表中查找出所述跟踪id对应的时间最早的数据记录,并将该时间最早的数据记录中的应用标识信息对应的应用确定为所述应用调用链路的调用报错问题根源应用,具体包括:
5.根据权利要求1所述的应用调用报错根源问题定位方法,其特征在于,还包括:
6.根据权利要求5所述的应用调用报错根源问题定位方法,其特征在于,若所述应用调用链路中的被调用的应用无法向调用方返回调用信息,则该被调用的应用根据自身的应用标识信息、所述跟踪id以及当前时间在预设...
【专利技术属性】
技术研发人员:祝华宇,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。