[发明专利]交易处理方法、装置、设备及存储介质在审
申请号: | 202310185301.5 | 申请日: | 2023-03-01 |
公开(公告)号: | CN116091232A | 公开(公告)日: | 2023-05-09 |
发明(设计)人: | 张素洁;滕达 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 孙蕾 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 交易 处理 方法 装置 设备 存储 介质 | ||
本公开提供了一种交易处理方法、装置、设备及存储介质,可以应用于计算机技术和金融科技技术领域。该方法包括:响应于接收到的交易服务请求,获取服务链路调用信息,服务链路调用信息包括用于处理交易的主机标识字段;根据主机标识字段,从分布式平台的主机网关配置信息中查询到目标主机和目标主机的第一运行状态的信息,其中,主机网关配置信息包括用于表征主机运行状态的字段;在确定目标主机的第一运行状态为正常运行的情况下,通过调用目标主机的服务接口处理交易,得到交易服务处理结果,实现了采用正常运行的主机对交易进行处理,减少主机停止运行期间对延迟或失败交易的重试操作次数。
技术领域
本公开涉及计算机技术和金融科技技术领域,尤其涉及一种交易处理方法、装置、设备、介质和程序产品。
背景技术
在信息处理过程中,事务处理通常采用分布式架构,事务处理过程中会出现目标主机和开放平台并行阶段,存在部分跨平台和目标主机的分布式事务。
交易处理过程中,由于无法及时确定目标主机的运行状态。当目标主机在停止运行的情况下,分布式平台对处理失败的交易将不断的发起反序的回滚重试,直到超过预定的重试次数,触发报警,导致交易处理中断。
发明内容
鉴于上述问题,本公开提供了交易处理方法、装置、设备、介质和程序产品。
根据本公开的第一个方面,提供了一种交易处理方法,包括:响应于接收到的交易服务请求,获取服务链路调用信息,上述服务链路调用信息包括用于处理上述交易的主机标识字段;
根据上述主机标识字段,从分布式平台的主机网关配置信息中查询到目标主机和上述目标主机的第一运行状态的信息,其中,上述主机网关配置信息包括用于表征主机运行状态的字段;
在确定上述目标主机的第一运行状态为正常运行的情况下,通过调用上述目标主机的服务接口处理上述交易,得到交易服务处理结果。
根据本公开的实施例,上述根据上述主机标识字段,从分布式平台的主机网关配置信息中查询到目标主机和上述目标主机的运行状态信息,包括:
根据上述主机标识字段,从上述主机网关配置信息中查询到上述目标主机和上述目标主机的主机运行状态字段;
根据上述主机运行状态字段,确定上述目标主机的投产开关变量信息;
根据上述目标主机的投产开关变量信息,确定上述第一运行的状态信息。
根据本公开的实施例,上述交易处理方法还包括:
在上述交易服务处理结果为交易失败的情况下,从上述主机网关配置信息中查询得到上述目标主机的第二运行状态的信息;
在上述第二运行状态为停止运行的情况下,执行针对上述交易服务的重试处理操作。
根据本公开的实施例,上述在上述第二运行状态为停止运行的情况下,执行针对上述交易服务的重试处理操作,包括:
根据上述第二运行状态的信息,从上述主机网关配置信息中查询得到上述目标主机停止运行时长信息和预设重试处理操作次数信息;
根据上述目标主机停止运行时长信息和上述预设重试处理操作次数信息,得到相邻两次重试处理操作的平均间隔时长;
根据上述平均间隔时长和当前时刻信息,确定用于执行上述重试处理操作的目标时刻的信息;
按照上述目标时刻的信息,对上述交易服务执行重试处理操作。
根据本公开的实施例,上述根据上述平均间隔时长和当前时刻信息,确定用于执行上述重试处理操作的目标时刻信息,包括:
根据上述平均间隔时长,基于预定间隔时长递增策略,得到间隔时长序列信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310185301.5/2.html,转载请声明来源钻瓜专利网。