[发明专利]一种TCP报文通讯架构设计方法及系统在审
申请号: | 202211092506.0 | 申请日: | 2022-09-07 |
公开(公告)号: | CN115914422A | 公开(公告)日: | 2023-04-04 |
发明(设计)人: | 邓健;吕杨 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | H04L69/16 | 分类号: | H04L69/16;H04L69/22;H04L67/141;H04L67/06;H04L9/40 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王洋 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 tcp 报文 通讯 架构 设计 方法 系统 | ||
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客户端与下游系统进行交互,生成并发送下游请求报文,包括:
根据业务类型生成下游请求报文;
对所述下游请求报文进行序列化、编码转换和加密处理;
建立TCP客户端与下游系统的连接;
向所述下游系统发送经过序列化、编码转换和加密处理的所述下游请求报文。
5.根据权利要求1所述的方法,其特征在于,所述对所述下游应答报文进行处理,生成上游应答报文,包括:
对所述下游应答报文进行解密、反序列化和编码转换处理;
利用经过解密、反序列化和编码转换处理的所述下游应答报文生成上游应答报文。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在涉及文件交互时,调用文件模块进行文件的读取和生成;
通过FTP或SFTP协议进行文件传输。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
进行日志记录和数据库记录。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
基于GO语言实现如权利要求1所述的方法。
9.一种TCP报文通讯架构设计系统,其特征在于,所述系统包括:
TCP连接建立模块,用于建立TCP服务端与上游系统的TCP连接;
TCP报文接收模块,用于启动协程接收来自已建立TCP连接的上游系统的TCP报文;
TCP报文处理模块,用于对所述TCP报文进行处理;
下游请求报文生成与发送模块,用于启动TCP客户端与下游系统进行交互,生成并发送下游请求报文;
上游应答报文生成模块,用于接收下游应答报文,对所述下游应答报文进行处理,生成上游应答报文;
应答模块,用于利用所述上游应答报文对上游系统进行应答。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211092506.0/1.html,转载请声明来源钻瓜专利网。