交易处理方法、装置、设备及存储介质制造方法及图纸

技术编号:37534647 阅读:15 留言:0更新日期:2023-05-12 16:02
本公开提供了一种交易处理方法、装置、设备及存储介质,可以应用于计算机技术和金融科技技术领域。该方法包括:响应于接收到的交易服务请求,获取服务链路调用信息,服务链路调用信息包括用于处理交易的主机标识字段;根据主机标识字段,从分布式平台的主机网关配置信息中查询到目标主机和目标主机的第一运行状态的信息,其中,主机网关配置信息包括用于表征主机运行状态的字段;在确定目标主机的第一运行状态为正常运行的情况下,通过调用目标主机的服务接口处理交易,得到交易服务处理结果,实现了采用正常运行的主机对交易进行处理,减少主机停止运行期间对延迟或失败交易的重试操作次数。重试操作次数。重试操作次数。

【技术实现步骤摘要】
交易处理方法、装置、设备及存储介质


[0001]本公开涉及计算机技术和金融科技
,尤其涉及一种交易处理方法、装置、设备、介质和程序产品。

技术介绍

[0002]在信息处理过程中,事务处理通常采用分布式架构,事务处理过程中会出现目标主机和开放平台并行阶段,存在部分跨平台和目标主机的分布式事务。
[0003]交易处理过程中,由于无法及时确定目标主机的运行状态。当目标主机在停止运行的情况下,分布式平台对处理失败的交易将不断的发起反序的回滚重试,直到超过预定的重试次数,触发报警,导致交易处理中断。

技术实现思路

[0004]鉴于上述问题,本公开提供了交易处理方法、装置、设备、介质和程序产品。
[0005]根据本公开的第一个方面,提供了一种交易处理方法,包括:响应于接收到的交易服务请求,获取服务链路调用信息,上述服务链路调用信息包括用于处理上述交易的主机标识字段;
[0006]根据上述主机标识字段,从分布式平台的主机网关配置信息中查询到目标主机和上述目标主机的第一运行状态的信息,其中,上述主机网关配置信息包括用于表征主机运行状态的字段;
[0007]在确定上述目标主机的第一运行状态为正常运行的情况下,通过调用上述目标主机的服务接口处理上述交易,得到交易服务处理结果。
[0008]根据本公开的实施例,上述根据上述主机标识字段,从分布式平台的主机网关配置信息中查询到目标主机和上述目标主机的运行状态信息,包括:
[0009]根据上述主机标识字段,从上述主机网关配置信息中查询到上述目标主机和上述目标主机的主机运行状态字段;
[0010]根据上述主机运行状态字段,确定上述目标主机的投产开关变量信息;
[0011]根据上述目标主机的投产开关变量信息,确定上述第一运行的状态信息。
[0012]根据本公开的实施例,上述交易处理方法还包括:
[0013]在上述交易服务处理结果为交易失败的情况下,从上述主机网关配置信息中查询得到上述目标主机的第二运行状态的信息;
[0014]在上述第二运行状态为停止运行的情况下,执行针对上述交易服务的重试处理操作。
[0015]根据本公开的实施例,上述在上述第二运行状态为停止运行的情况下,执行针对上述交易服务的重试处理操作,包括:
[0016]根据上述第二运行状态的信息,从上述主机网关配置信息中查询得到上述目标主机停止运行时长信息和预设重试处理操作次数信息;
[0017]根据上述目标主机停止运行时长信息和上述预设重试处理操作次数信息,得到相邻两次重试处理操作的平均间隔时长;
[0018]根据上述平均间隔时长和当前时刻信息,确定用于执行上述重试处理操作的目标时刻的信息;
[0019]按照上述目标时刻的信息,对上述交易服务执行重试处理操作。
[0020]根据本公开的实施例,上述根据上述平均间隔时长和当前时刻信息,确定用于执行上述重试处理操作的目标时刻信息,包括:
[0021]根据上述平均间隔时长,基于预定间隔时长递增策略,得到间隔时长序列信息;
[0022]根据上述间隔时长序列信息和上述当前时刻信息,确定用于执行上述重试处理操作的目标时刻序列信息。
[0023]根据本公开的实施例,上述间隔时长序列信息中包括N个间隔时长,其中N为大于1的整数,上述根据上述间隔时长序列信息和上述当前时刻信息,确定用于执行上述重试处理操作的目标时刻序列信息,包括:
[0024]从上述N个间隔时长中筛选得到n个间隔时长;
[0025]根据上述n个间隔时长和上述当前时刻信息,确定第n个目标时刻的信息;
[0026]根据上述第n+1个间隔时长和上述第n个目标时刻的信息,确定第n+1个目标时刻的信息,其中,n为大于等于1且小于等于N的整数。
[0027]根据本公开的实施例,上述从上述N个间隔时长中筛选得到n个间隔时长,包括:
[0028]对上述间隔时长序列进行排序,得到排序结果;
[0029]根据上述排序结果,从上述N个间隔时长中筛选到上述n个间隔时长。
[0030]根据本公开的实施例,上述交易处理方法还包括:
[0031]根据用于执行上述重试处理操作的时刻信息和上述目标主机停止运行的时间区间信息,确定在上述目标主机停止运行期间,上述执行处理操作的执行次数信息;
[0032]在上述执行次数信息超过预定阈值的情况下,生成预警信息。
[0033]本公开的第二方面提供了一种交易处理装置,包括获取模块、查询模块和处理模块。其中,获取模块,用于响应于接收到的交易服务请求,获取服务链路调用信息,上述服务链路调用信息包括用于处理上述交易的主机标识字段。查询模块,用于根据上述主机标识字段,从分布式平台的主机网关配置信息中查询到目标主机和上述目标主机的第一运行状态的信息,其中,上述主机网关配置信息包括用于表征主机运行状态的字段。处理模块,用于在确定上述目标主机的第一运行状态为正常运行的情况下,通过调用上述目标主机的服务接口处理上述交易,得到交易服务处理结果。
[0034]根据本公开的实施例,查询模块包括第一查询单元、第一确定单元和第二确定单元。其中,第一查询单元,用于根据上述主机标识字段,从上述主机网关配置信息中查询到上述目标主机和上述目标主机的主机运行状态字段。第一确定单元,用于根据上述主机运行状态字段,确定上述目标主机的投产开关变量信息。第二确定单元,用于根据上述目标主机的投产开关变量信息,确定上述第一运行的状态信息
[0035]根据本公开的实施例,上述交易处理装置还包括第二查询模块和第一执行模块。其中,第二查询模块,用于在上述交易服务处理结果为交易失败的情况下,从上述主机网关配置信息中查询得到上述目标主机的第二运行状态的信息。第一执行模块,用于在上述第
二运行状态为停止运行的情况下,执行针对上述交易服务的重试处理操作。
[0036]根据本公开的实施例,第二查询模块包括第二查询单元、第一获取单元、第三确定单元和第一执行单元。其中,第二查询单元,用于根据上述第二运行状态的信息,从上述主机网关配置信息中查询得到上述目标主机停止运行时长信息和预设重试处理操作次数信息。第一获取单元,用于根据上述目标主机停止运行时长信息和上述预设重试处理操作次数信息,得到相邻两次重试处理操作的平均间隔时长。第三确定单元,用于根据上述平均间隔时长和当前时刻信息,确定用于执行上述重试处理操作的目标时刻的信息。第一执行单元,用于按照上述目标时刻的信息,对上述交易服务执行重试处理操作。
[0037]根据本公开的实施例,第三确定单元包括第一获取子单元和第一确定子单元。其中,第一获取子单元,用于根据上述平均间隔时长,基于预定间隔时长递增策略,得到间隔时长序列信息。第一确定子单元,用于根据上述间隔时长序列信息和上述当前时刻信息,确定用于执行上述重试处理操作的目标时刻序列信息。
[0038]根据本公开的实施例,其中,上述间隔时长本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种交易处理方法,包括:响应于接收到的交易服务请求,获取服务链路调用信息,所述服务链路调用信息包括用于处理所述交易的主机标识字段;根据所述主机标识字段,从分布式平台的主机网关配置信息中查询到目标主机和所述目标主机的第一运行状态的信息,其中,所述主机网关配置信息包括用于表征主机运行状态的字段;在确定所述目标主机的第一运行状态为正常运行的情况下,通过调用所述目标主机的服务接口处理所述交易,得到交易服务处理结果。2.根据权利要求1所述的方法,其中,所述根据所述主机标识字段,从分布式平台的主机网关配置信息中查询到目标主机和所述目标主机的运行状态信息,包括:根据所述主机标识字段,从所述主机网关配置信息中查询到所述目标主机和所述目标主机的主机运行状态字段;根据所述主机运行状态字段,确定所述目标主机的投产开关变量信息;根据所述目标主机的投产开关变量信息,确定所述第一运行的状态信息。3.根据权利要求1所述的方法,还包括:在所述交易服务处理结果为交易失败的情况下,从所述主机网关配置信息中查询得到所述目标主机的第二运行状态的信息;在所述第二运行状态为停止运行的情况下,执行针对所述交易服务的重试处理操作。4.根据权利要求3所述的方法,其中,所述在所述第二运行状态为停止运行的情况下,执行针对所述交易服务的重试处理操作,包括:根据所述第二运行状态的信息,从所述主机网关配置信息中查询得到所述目标主机停止运行时长信息和预设重试处理操作次数信息;根据所述目标主机停止运行时长信息和所述预设重试处理操作次数信息,得到相邻两次重试处理操作的平均间隔时长;根据所述平均间隔时长和当前时刻信息,确定用于执行所述重试处理操作的目标时刻的信息;按照所述目标时刻的信息,对所述交易服务执行重试处理操作。5.根据权利要求4所述的方法,其中,所述根据所述平均间隔时长和当前时刻信息,确定用于执行所述重试处理操作的目标时刻信息,包括:根据所述平均间隔时长,基于预定间隔时长递增策略,得到间隔时长序列信息;根据所述间隔时长序列信息和所述当前时刻信息,确定用于执行所述重试处理操作的目标时刻序列信息。6....

【专利技术属性】
技术研发人员:张素洁滕达
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1