【技术实现步骤摘要】
一种TCP报文通讯架构设计方法及系统
[0001]本申请涉及报文处理
,特别是涉及一种TCP报文通讯架构设计方法及系统。
技术介绍
[0002]TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,它能够完成第四层传输层所指定的功能。
[0003]在不同的业务系统之间需要进行通讯时,往往会通过报文的形式进行数据交互,而报文的种类众多,例如定长、固定分隔符、XML、JSON等,目前的通讯架构很难支持多种报文类型,更加难以处理各种报文格式的组合,例如定长+XML,定长+JSON等。
[0004]因此,如何设计一种TCP报文通讯架构,以支持种类较为齐全的报文,成为本领域亟需解决的技术问题。
技术实现思路
[0005]基于上述问题,本申请提供了一种TCP报文通讯架构设计方法及系统,以支持种类较为齐全的报文。
[0006]本申请实施例公开了如下技 ...
【技术保护点】
【技术特征摘要】
1.一种TCP报文通讯架构设计方法,其特征在于,所述方法包括:建立TCP服务端与上游系统的TCP连接;启动协程接收来自已建立TCP连接的上游系统的TCP报文;对所述TCP报文进行处理;启动TCP客户端与下游系统进行交互,生成并发送下游请求报文;接收下游应答报文,对所述下游应答报文进行处理,生成上游应答报文;利用所述上游应答报文对上游系统进行应答。2.根据权利要求1所述的方法,其特征在于,所述建立TCP服务端与上游系统的TCP连接,包括:监测来自上游系统的TCP连接;在监测到来自上游系统的TCP连接时,建立TCP连接。3.根据权利要求1所述的方法,其特征在于,所述对所述TCP报文进行处理,包括:从通讯缓存区读取所述TCP报文;对所述TCP报文进行预处理、解密、编码转换;解析经过预处理、解密、编码转换的所述TCP报文;对解析后的所述TCP报文进行反序列化处理;通过报文处理模块对经过反序列化处理的TCP报文进行加工,得到上游应答报文;对所述上游应答报文进行序列化、编码转换和加密处理;利用经过序列化、编码转换和加密处理的所述上游应答报文进行应答;关闭TCP连接。4.根据权利要求1所述的方法,其特征在于,所述启动TCP客户端与下游系统进行交互,生成并发送下游请求报文,包括:根据业务类型生成下游请求报文;对所述下游请求报文进行序列化、编码转换和加密处理;建立T...
【专利技术属性】
技术研发人员:邓健,吕杨,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。