System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及云计算、金融科技领域或者其他,具体而言,涉及一种交易请求的处理方法、装置、存储介质及电子设备。
技术介绍
1、目前,金融机构中跨平台异步交易的交易链路往往比较长,一旦链路中的某一节点或其他因素发生问题,就会导致整条交易链路出现故障,进而使得交易失败,引发交易的整体拥堵,以及在交易系统或平台中出现大量回退操作。
2、现有技术中,为了能及时有效地处理链路内的故障,常常采用在每个节点中部署监控系统的方法,但上述的部署方法存在以下缺点:部署成本较高,在跨平台交易的交易链路较长的情况下,多个交易系统、平台及其中间通讯系统等均需要部署监控系统,导致部署成本较高;管理难度较大,跨平台交易的交易链路的各个节点通常归属不同企业或者部门来管辖,难以直接进行统一管理;故障定位难,当跨平台交易的交易链路中某一节点产生告警信息时,其他节点容易出现类似交易成功率下降的告警信息,从而需要由多个节点管理人员共同定位故障点,导致定位时间长,定位结果不准确;由于交易链路长,偶发超时的情况出现频繁,若对每条报警均报出,不仅成本高、难以处理,也会对真正的故障分析产生干扰。
3、针对相关技术中由于交易请求的处理链路较长,当交易请求发生故障时,难以在整条交易请求的处理链路中定位故障信息,导致交易请求的处理效率较低的问题,目前尚未提出有效的解决方案。
技术实现思路
1、本申请的主要目的在于提供一种交易请求的处理方法、装置、存储介质及电子设备,以解决相关技术中由于交易请求的处理链路较长,当交易请
2、为了实现上述目的,根据本申请的一个方面,提供了一种交易请求的处理方法,该方法包括:在接收到目标交易请求的情况下,将所述目标交易请求的报文信息发送至目标处理端节点,其中,所述目标处理端节点用于处理所述目标交易请求,以及生成所述目标交易请求的回复报文,所述回复报文中的信息用于指示所述目标交易请求交易成功或者所述目标交易请求交易失败;在所述回复报文中的信息指示所述目标交易请求交易失败的情况下,生成所述目标交易请求的报警信息;在检测到所述报警信息的数量超过预设数量的情况下,依据所述报警信息确定交易链路的故障原因,并将所述故障原因发送至目标对象,其中,所述目标对象依据所述故障原因对所述交易链路进行处理。
3、进一步地,所述报警信息中至少包括以下字段信息:发起端节点标识、交易请求标识、网关标识、处理端节点标识。
4、进一步地,将所述目标交易请求的报文信息发送至目标处理端节点包括:将所述目标交易请求的报文信息发送至传输端,其中,所述传输端是指集群中的网关;确定对所述目标交易请求的报文信息进行处理的处理端节点,得到目标处理端节点;在所述传输端和所述目标处理端节点之间建立连接,得到第一连接;通过所述第一连接将所述目标交易请求的报文信息发送至所述目标处理端节点。
5、进一步地,在生成所述目标交易请求的报警信息之前,所述方法还包括:通过所述目标处理端节点生成所述目标交易请求的所述回复报文;将所述目标交易请求的回复报文发送至所述传输端;在所述传输端等待所述目标交易请求的回复报文的时长超过预设时长的情况下,确定所述目标交易请求交易失败,并生成所述目标交易请求的回复报文;通过所述传输端接收所述目标交易请求的回复报文。
6、进一步地,在所述回复报文中的信息指示所述目标交易请求交易失败的情况下,所述方法还包括:撤销所述目标处理端节点依据所述目标交易请求所执行的处理操作,将金融机构中的数据恢复至执行所述目标交易请求之前的状态。
7、进一步地,在检测到所述报警信息的数量超过预设数量的情况下,依据所述报警信息确定交易链路的故障原因包括:确定预设时间段内接收到的所述报警信息的数量,得到目标数量;在所述目标数量超过所述预设数量的情况下,生成所述交易链路的告警信息;计算所述目标数量的报警信息中每个字段信息的出现次数与所述目标数量的比值,得到比值集合;依据所述比值集合中每个比值的数值大小对所述比值集合中的比值进行排序,将次序第一的比值确定为目标比值;确定所述目标比值在报警信息中对应的字段信息,得到根因字段;将所述根因字段确定为所述交易链路的告警信息的故障原因。
8、进一步地,确定对所述目标交易请求的报文信息进行处理的处理端节点,得到目标处理端节点包括:获取集群中处理端节点的节点信息,得到第一处理端节点的节点信息;依据所述第一处理端节点的节点信息确定每个第一处理端节点的节点负载;依据每个第一处理端节点的节点负载,将节点负载小于第一预设数值的至少一个第一处理端节点确定为所述目标处理端节点。
9、为了实现上述目的,根据本申请的另一方面,提供了一种交易请求的处理装置,该装置包括:第一发送单元,用于在接收到目标交易请求的情况下,将所述目标交易请求的报文信息发送至目标处理端节点,其中,所述目标处理端节点用于处理所述目标交易请求,以及生成所述目标交易请求的回复报文,所述回复报文中的信息用于指示所述目标交易请求交易成功或者所述目标交易请求交易失败;第一生成单元,用于在所述回复报文中的信息指示所述目标交易请求交易失败的情况下,生成所述目标交易请求的报警信息;第一确定单元,用于在检测到所述报警信息的数量超过预设数量的情况下,依据所述报警信息确定交易链路的故障原因,并将所述故障原因发送至目标对象,其中,所述目标对象依据所述故障原因对所述交易链路进行处理。
10、进一步地,所述报警信息中至少包括以下字段信息:发起端节点标识、交易请求标识、网关标识、处理端节点标识。
11、进一步地,所述第一发送单元包括:第一发送子单元,用于将所述目标交易请求的报文信息发送至传输端,其中,所述传输端是指集群中的网关;第一确定子单元,用于确定对所述目标交易请求的报文信息进行处理的处理端节点,得到目标处理端节点;建立子单元,用于在所述传输端和所述目标处理端节点之间建立连接,得到第一连接;第二发送子单元,用于通过所述第一连接将所述目标交易请求的报文信息发送至所述目标处理端节点。
12、进一步地,所述装置包括:第二生成单元,用于在生成所述目标交易请求的报警信息之前,通过所述目标处理端节点生成所述目标交易请求的所述回复报文;第二发送单元,用于将所述目标交易请求的回复报文发送至所述传输端;第二确定单元,用于在所述传输端等待所述目标交易请求的回复报文的时长超过预设时长的情况下,确定所述目标交易请求交易失败,并生成所述目标交易请求的回复报文;接收单元,用于通过所述传输端接收所述目标交易请求的回复报文。
13、进一步地,所述装置还包括:处理单元,用于在所述回复报文中的信息指示所述目标交易请求交易失败的情况下,撤销所述目标处理端节点依据所述目标交易请求所执行的处理操作,将金融机构中的数据恢复至执行所述目标交易请求之前的状态。
14、进一步地,所述第一确定单元包括:第二确定子单元,用于确定预设本文档来自技高网...
【技术保护点】
1.一种交易请求的处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述报警信息中至少包括以下字段信息:发起端节点标识、交易请求标识、网关标识、处理端节点标识。
3.根据权利要求1所述的方法,其特征在于,将所述目标交易请求的报文信息发送至目标处理端节点包括:
4.根据权利要求3所述的方法,其特征在于,在生成所述目标交易请求的报警信息之前,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,在所述回复报文中的信息指示所述目标交易请求交易失败的情况下,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,在检测到所述报警信息的数量超过预设数量的情况下,依据所述报警信息确定交易链路的故障原因包括:
7.根据权利要求3所述的方法,其特征在于,确定对所述目标交易请求的报文信息进行处理的处理端节点,得到目标处理端节点包括:
8.一种交易请求的处理装置,其特征在于,包括:
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在
10.一种电子设备,其特征在于,包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现权利要求1至7中任意一项所述的交易请求的处理方法。
...【技术特征摘要】
1.一种交易请求的处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述报警信息中至少包括以下字段信息:发起端节点标识、交易请求标识、网关标识、处理端节点标识。
3.根据权利要求1所述的方法,其特征在于,将所述目标交易请求的报文信息发送至目标处理端节点包括:
4.根据权利要求3所述的方法,其特征在于,在生成所述目标交易请求的报警信息之前,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,在所述回复报文中的信息指示所述目标交易请求交易失败的情况下,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,在检测到所述报警信息的数量超过预设数量的情况下,依据所述报警信息确定交易...
【专利技术属性】
技术研发人员:何嘉珉,王增玺,刘轶伦,岳明冰,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。