一种基于缓存的单工双通道TCP长连接通信方法及系统技术方案

技术编号:39938561 阅读:26 留言:0更新日期:2024-01-08 22:22
本发明专利技术提供一种基于缓存的单工双通道TCP长连接通信方法及系统,包括:开启请求报文处理线程;若确定银联前置网关系统读取请求报文,则根据请求报文与银联应用服务器的TCP长连接状态,执行请求报文连接请求;若确定银联前置网关系统接收银联系统报文,则根据银联应用服务器报文的类型,执行银联系统报文处理流程;若确定银联前置网关系统读取应答报文,则根据交易缓存对象是否存在交易要素,执行应答报文处理流程。本发明专利技术通过设置kafka缓存消息,将银行内部网关与银联的长连接通信进行解耦,实现同步交易转异步交易,防止双通道长连接中的单通道连接异常影响交易成功率,使系统通信更加稳健。

【技术实现步骤摘要】

本专利技术涉及通信,尤其涉及一种基于缓存的单工双通道tcp长连接通信方法及系统。


技术介绍

1、银行系统与银联(china unionpay system,cups)存在大量的交互信息,因此银行系统与银联系统之间的通信连接安全性和稳定性存在至关重要的作用。

2、目前,银行系统与银联系统之间的交互都是基于tcp/ip协议的长连接方式,如单工模式的双通道通讯,即银行与银联之间建立2条发送长连接通道与2条接收长连接通道。为保证银行内系统的高可用性,行内服务器采用双活部署,但最终与银联交互的2台银联前置网关服务器中的每台服务器仅与银联的1个节点保持长连接,当交易由行内atm渠道发送到银联前置网关的某台服务器后,若这台服务器与银联的长连接异常则会导致交易失败。

3、因此,亟需在银行系统与银联系统中建立有效稳定的通信连接方法,尤其是针对安全性要求高的业务交易场景。


技术实现思路

1、本专利技术提供一种基于缓存的单工双通道tcp长连接通信方法及系统,用以解决现有技术中针对银行系统与银联系统之间的tc本文档来自技高网...

【技术保护点】

1.一种基于缓存的单工双通道TCP长连接通信方法,其特征在于,包括:

2.根据权利要求1所述的基于缓存的单工双通道TCP长连接通信方法,其特征在于,所述银联前置网关系统开启请求报文处理线程,确定交易缓存对象,所述交易缓存对象根据请求报文关键域信息将请求报文消息放入kafka队列,所述请求报文处理线程进入同步等待,包括:

3.根据权利要求1所述的基于缓存的单工双通道TCP长连接通信方法,其特征在于,若确定所述银联前置网关系统读取请求报文,则根据所述请求报文与银联应用服务器的TCP长连接状态,执行请求报文连接请求,包括:

4.根据权利要求1所述的基于缓存的...

【技术特征摘要】

1.一种基于缓存的单工双通道tcp长连接通信方法,其特征在于,包括:

2.根据权利要求1所述的基于缓存的单工双通道tcp长连接通信方法,其特征在于,所述银联前置网关系统开启请求报文处理线程,确定交易缓存对象,所述交易缓存对象根据请求报文关键域信息将请求报文消息放入kafka队列,所述请求报文处理线程进入同步等待,包括:

3.根据权利要求1所述的基于缓存的单工双通道tcp长连接通信方法,其特征在于,若确定所述银联前置网关系统读取请求报文,则根据所述请求报文与银联应用服务器的tcp长连接状态,执行请求报文连接请求,包括:

4.根据权利要求1所述的基于缓存的单工双通道tcp长连接通信方法,其特征在于,若确定所述银联前置网关系统接收银联系统报文,则根据所述银联应用服务器报文的类型,执行银联系统报文处理流程,包括:

5.根据权利要求1所述的基于缓存的单工双通道tcp长连接通信方法,其特征在于,若确定所述银联前置网关系统读取应答报文,则根据所述交易缓存对象是...

【专利技术属性】
技术研发人员:曾令华李耀彭磊
申请(专利权)人:武汉众邦银行股份有限公司
类型:发明
国别省市:

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

1