[发明专利]一种实现证券柜台TCP快速报单的协议处理系统和方法在审
申请号: | 202011049400.3 | 申请日: | 2020-09-29 |
公开(公告)号: | CN112202769A | 公开(公告)日: | 2021-01-08 |
发明(设计)人: | 秦轶轩;华征良 | 申请(专利权)人: | 南京艾科朗克信息科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;G06Q40/04 |
代理公司: | 南京源古知识产权代理事务所(普通合伙) 32300 | 代理人: | 马晓辉 |
地址: | 210014 江苏省南京市秦*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 证券 柜台 tcp 快速 报单 协议 处理 系统 方法 | ||
本发明提供了一种实现证券柜台TCP快速报单的协议处理系统,包括客户端的光模块和交易端的光模块,所述客户端的光模块一端和客户端连接,一端和FPGA连接,所述交易端的光模块,一端和FPGA连接,一端和交易所连接,所述FPGA和CPU连接。本发明还提供了所述的实现证券柜台TCP快速报单的协议处理系统的处理方法。与现有基于软件架构的或者纯硬件的TCP/IP协议栈相比,本发明的方法保留了软件协议栈的过程管理部分功能,用于处理对延时要求不高的业务,能保证整个系统的稳定性,另外对于穿透延时要求较高而且数据量较大的报单业务则通过FPGA直接透传,这样既提高了系统的低穿透延时要求,也极大的减少的CPU软件处理的开销。
技术领域
本发明属于证券股票等金融交易系统的快速报单领域 ,涉及一种实现证券柜台TCP快速报单的协议处理系统和方法。
背景技术
随着金融领域全球化的发展,对于各种交易系统的低延时提出了越来越高的要求,为了尽可能的降低延时,将原有软件处理的业务不断下沉到硬件做加速,不仅如此,整个金融交易系统还追求全路径的低延时穿透,伴随着网络技术的发展,越来越多的通信技术也应用到了金融领域,例如为了减少主机CPU的负担,特别是减小数据拷贝,协议处理和中断处理等系统开销,TCP/IP协议栈处理更加重了CPU的负担,而且连接维护、收发管理、错误管理都是软件协议栈处理,也导致处理延时比较长。
发明内容
1、所要解决的技术问题:
TCP/IP协议栈CPU负担重,连接维护、收发管理、错误管理都是软件协议栈处理,导致延时长。
2、技术方案:
为了解决以上问题,本发明提供了一种实现证券柜台TCP快速报单的协议处理系统,包括客户端的光模块和交易端的光模块,所述客户端的光模块一端和客户端连接,一端和FPGA连接,所述交易端的光模块,一端和FPGA连接,一端和交易所连接,所述FPGA和CPU连接。
所述FPGA直接和以太网连接。
本发明还提供了所述的实现证券柜台TCP快速报单的协议处理系统的处理方法,包括以下步骤:步骤一:FPGA和CPU通过PCIE进行连接;步骤二:CPU将两端TCP的套接字配置给FPGA,并且通知FPGA当前的TCP链路状态,表明准备好开始业务数据的收发;步骤三:开始业务数据的收发,FPGA将从一端接收到的报文,根据另一端的套接字,直接组装二层或三层或四层的头,然后将报文经过FPGA经过有业务处理后,直接从另一侧的以太网端口发送出去。
在步骤二中CPU通过软件标准协议栈负责整个过程的管理,包括建立链接过程、链路维护过程,错误管理过程。
3、有益效果:
与现有基于软件架构的或者纯硬件的TCP/IP协议栈相比,本发明的方法保留了软件协议栈的过程管理部分功能,用于处理对延时要求不高的业务,能保证整个系统的稳定性,另外对于穿透延时要求较高而且数据量较大的报单业务则通过FPGA直接透传,这样既提高了系统的低穿透延时要求,也极大的减少的CPU软件处理的开销。
附图说明
图1本发明系统的结构示意图。
图2位本发明的方法的示意图。
具体实施方式
下面结合附图来对本发明进行详细说明。
如图1所示,一种实现证券柜台TCP快速报单的协议处理系统,包括客户端的光模块和交易端的光模块,所述客户端的光模块一端和客户端连接,一端和FPGA连接,所述交易端的光模块,一端和FPGA连接,一端和交易所连接,所述FPGA和CPU连接。以太网和FPGA直接相连。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京艾科朗克信息科技有限公司,未经南京艾科朗克信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011049400.3/2.html,转载请声明来源钻瓜专利网。