技术特征:1.一种交易信息的获取方法,其特征在于,应用于第一服务器,所述方法包括:
当接收到第一交易请求时,确定所述第一交易请求中是否存在交易流水号;
若存在,则获取所述交易流水号,并将所述交易流水号与从所述第一交易请求读取的第一交易信息绑定后发送给第二服务器;
若不存在,则通过java代理agent向所述第一交易请求中添加所述交易流水号,将所述交易流水号与从所述第一交易请求读取的第二交易信息关联并发送给第二服务器。
2.根据权利要求1所述的方法,其特征在于,还包括:
基于所述第一交易请求生成第二交易请求,所述第二交易请求携带有所述交易流水号;
将所述第二交易请求发送给第三服务器,以使所述第三服务器将所述交易流水号与从所述第二交易请求读取的第三交易信息关联并发送给第二服务器。
3.根据权利要求2所述的方法,其特征在于,所述第一交易信息包括所述第一交易请求的标签;所述第三交易信息包括所述第一交易请求的标签以及所述第二交易请求的标签。
4.根据权利要求1-3中任一项所述的方法,其特征在于,还包括:
获取配置文件,所述配置文件中配置有所述第一交易请求对应的字段信息;
基于所述字段信息,确定所述第一交易请求。
5.根据权利要求1-3中任一项所述的方法,其特征在于,所述通过java代理agent向所述第一交易请求中添加所述交易流水号,包括:
通过javaagent拦截所述第一交易请求的通信函数;
在所述述第一交易请求的通信报文中添加所述交易流水号。
6.一种交易信息的获取装置,其特征在于,包括:
交易流水号确定模块,用于在接收到第一交易请求时,确定所述第一交易请求中是否存在交易流水号;
交易信息发送模块,用于在所述第一交易请求中存在交易流水号时,获取所述交易流水号,并将所述交易流水号与从所述第一交易请求读取的第一交易信息绑定后发送给第二服务器;用于在所述第一交易请求中不存在交易流水号时,则通过java代理agent向所述第一交易请求中添加所述交易流水号,将所述交易流水号与从所述第一交易请求读取的第二交易信息关联并发送给第二服务器。
7.根据权利要求6所述的装置,其特征在于,所述交易信息发送模块还用于:
基于所述第一交易请求生成第二交易请求,所述第二交易请求携带有所述交易流水号;
将所述第二交易请求发送给第三服务器,以使所述第三服务器将所述交易流水号与从所述第二交易请求读取的第三交易信息关联并发送给第二服务器。
8.根据权利要求7所述的装置,其特征在于,所述第一交易信息包括所述第一交易请求的标签;所述第三交易信息包括所述第一交易请求的标签以及所述第二交易请求的标签。
9.一种电子设备,其特征在于,包括处理器和存储器;
所述存储器,用于存储操作指令;
所述处理器,用于通过调用所述操作指令,执行权利要求1-5中任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-5中任一项所述的方法。
技术总结本申请实施例提供了一种交易信息的获取方法、装置、电子设备及可读存储介质。该方法包括:当接收到第一交易请求时,确定第一交易请求中是否存在交易流水号;若存在,则获取交易流水号,并将交易流水号与从第一交易请求读取的第一交易信息绑定后发送给第二服务器;若不存在,则通过Java代理agent向第一交易请求中添加交易流水号,将交易流水号与从第一交易请求读取的第二交易信息关联并发送给第二服务器。基于本方案,能够实现对交易信息的及时获取,具有较强的时效性,能够满足实际使用需求。
技术研发人员:陈卓;孙炎森;徐晓剑;刘伟韡
受保护的技术使用者:中信银行股份有限公司
技术研发日:2020.05.24
技术公布日:2020.09.08