[发明专利]一种交易处理方法及装置在审
申请号: | 202111275454.6 | 申请日: | 2021-10-29 |
公开(公告)号: | CN113971097A | 公开(公告)日: | 2022-01-25 |
发明(设计)人: | 熊茜;陈晓霞;李晓珊;巫绮静 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/455 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 秦晓君 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 交易 处理 方法 装置 | ||
本发明提供一种交易处理方法及装置,包括获取第一组件向目标系统发起的交易请求,交易请求至少包括交易类型和交易数据;基于交易类型,在IoC容器内确定是否存在与交易类型对应的初始交易链路;若不存在,在IoC容器内选取与交易请求对应的配置单元;将配置单元串联组成目标交易链路;执行目标交易链路,以使第一组件和目标系统完成交易请求对应的交易。在本方案中,在确定IoC容器内没有存在与交易类型对应的初始交易链路时,从IoC容器内选取与交易请求对应的配置单元,并组装成目标交易链路;通过执行目标交易链路实现第一组件与目标系统交互的具体交易。通过上述方式对于类似特定的交易,能够直接复用现有逻辑,从而减少代码冗余。
技术领域
本发明涉及交易处理技术领域,尤其涉及一种交易处理方法及装置。
背景技术
目前,在当前业务系统与其他业务系统进行交易的过程中,需要通过方法调用所有的请求逻辑,包括触发请求、请求报文组装、校验请求报文、发送请求报文、等待目标系统响应、接收目标系统返回报文、校验返回报文、解析返回报文、以及返回业务结果等逻辑。由于每次业务系统与其他系统进行交易的过程中,均需要通过方法调用所有的请求逻辑才能够实现业务系统与其他系统的交易。使得对于类似特定的交易,无法复用现有逻辑,从而导致代码冗余的情况。
发明内容
有鉴于此,本发明实施例提供一种交易处理方法及装置,以解决现有技术中对于类似特定的交易,无法复用现有逻辑,从而导致代码冗余的问题。
为实现上述目的,本发明实施例提供如下技术方案:
本发明第一方面示出了一种交易处理方法,所述方法包括:
获取第一组件向目标系统发起的交易请求,所述交易请求至少包括交易类型和交易数据;
基于所述交易类型,在IoC容器内确定是否存在与所述交易类型对应的初始交易链路;
若不存在,在所述IoC容器内选取与所述交易请求对应的配置单元;
将所述配置单元串联组成目标交易链路;
执行所述目标交易链路,以使所述第一组件和所述目标系统完成所述交易请求对应的交易。
可选的,还包括:
获取历史交易的交互数据,所述历史交易的数量为多个,所述历史交易的交互数据是指任一组件与其他系统交互的数据;
按照预设拆分规则对每一所述交互数据进行拆分,得到多个配置单元;
将所述配置单元存储至IoC容器内。
可选的,在确定IoC容器内存在与所述交易类型对应的初始交易链路之后,还包括:
获取与所述交易类型对应的初始交易链路;
判断所述初始交易链路是否能够实现所述交易请求;
若能够,将所述初始交易链路作为目标交易链路;
若不能够,根据交易数据对所述初始交易链路进行修改,确定目标交易链路。
可选的,所述根据所述交易数据对所述初始交易链路进行修改,确定目标交易链路,包括:
根据所述交易数据,确定从所述初始交易链路中待删除的配置单元,和/或,从IoC容器中确定待添加的配置单元;
基于所述待删除的配置单元,和/或,所述待添加的配置单元面对所述初始交易链路进行修改,得到目标交易链路。
可选的,所述执行所述目标交易链路,包括:
确定所述目标交易链路中配置单元的连接顺序;
按照所述连接顺序依次执行所述目标交易链路中的配置单元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111275454.6/2.html,转载请声明来源钻瓜专利网。