System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机信息,尤其涉及一种异常交易的根因定位方法、装置、设备及存储介质。
技术介绍
1、随着计算机技术的发展,越来越多的技术应用在金融领域,传统金融业正在逐步向金融科技(fintech)转变,但由于金融行业的安全性、实时性要求,也对技术提出的更高的要求。
2、金融系统的运维正面临重大挑战,随着金融业务的不断深化、金融业务与其他业务交互复杂,在出现异常交易时,对异常交易的定位变得困难。在生产环境下,对异常交易进行定位、分析依赖生产环境下的异常指标告警信息,结合人工标注。
3、但是测试环境复杂度较高,如子系统版本不稳定、服务器配置较低等问题,并且测试环境的数据并非真实数据,这些都会带来意向不到的异常交易。因此,往往采用人工分析定位异常交易,导致异常交易的根因定位、分析效率低下,且容易产生遗漏和误判。
技术实现思路
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、所述确定模块,还用于基于所述根因节点的告警信息,确定触发所述告警信息的字段变量;
40、所述确定模块,还用于从字段血缘关系中,将导致所述字段变量发生变更的血缘因素确定为所述异常交易的根因。
41、可选地,所述确定模块具体用于:
42、针对任一正常交易链路,确定所述异常本文档来自技高网...
【技术保护点】
1.一种异常交易的根因定位方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述根据所述至少一个正常交易链路,确定所述异常交易的根因节点,包括:
3.如权利要求2所述的方法,其特征在于,所述确定所述异常交易链路与所述正常交易链路的相似交易链路,包括:
4.如权利要求1至3任一项所述的方法,其特征在于,所述基于所述根因节点的告警信息,确定触发所述告警信息的字段变量,包括:
5.如权利要求4所述的方法,其特征在于,所述根据所述告警信息中的第一告警信息确定是否存在系统故障,包括:
6.如权利要求4所述的方法,其特征在于,获取所述根因节点的告警信息,包括:
7.如权利要求1至3任一项所述的方法,其特征在于,从字段血缘关系中,将导致所述字段变量发生变更的血缘因素确定为所述异常交易的根因,包括:
8.一种异常交易的根因定位装置,其特征在于,包括:
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1
10.一种计算机可读存储介质,其特征在于,其存储有可由计算机设备执行的计算机程序,当所述程序在计算机设备上运行时,使得所述计算机设备执行权利要求1至7任一所述方法的步骤。
11.一种计算机程序产品,其特征在于,所述计算机程序产品包括存储在计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机设备执行时,使所述计算机设备执行权利要求1至7任一项所述的方法的步骤。
...【技术特征摘要】
1.一种异常交易的根因定位方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述根据所述至少一个正常交易链路,确定所述异常交易的根因节点,包括:
3.如权利要求2所述的方法,其特征在于,所述确定所述异常交易链路与所述正常交易链路的相似交易链路,包括:
4.如权利要求1至3任一项所述的方法,其特征在于,所述基于所述根因节点的告警信息,确定触发所述告警信息的字段变量,包括:
5.如权利要求4所述的方法,其特征在于,所述根据所述告警信息中的第一告警信息确定是否存在系统故障,包括:
6.如权利要求4所述的方法,其特征在于,获取所述根因节点的告警信息,包括:
7.如权利要求1至3任一项所述的方法,其特征在于,从字段血缘关系中,将导致...
【专利技术属性】
技术研发人员:曾凌子,张晶,尹小芳,温平,
申请(专利权)人:深圳前海微众银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。