【技术实现步骤摘要】
基于FPGA的证券行情TCP应用层报文处理方法
本专利技术属于金融行业网络协议领域,涉及一种基于FPGA的证券行情TCP应用层报文处理方法。
技术介绍
随着我国金融市场进一步与国际接轨,量化交易,高频交易等工具越来越多的应用到金融从业者的策略方案中。传统的计算机策略虽然具有准确性,稳定性和及时性等特点,但是随着从业人员对交易延迟性的要求,交易系统的延迟指标一直是对该系统评估的重要指标。TCP协议的解析一般是通过操作系统的TCP协议栈进行,解析完毕后还需要根据应用层协议的规则进行组包和解析,此过程在计算机中会存在大量的时间延迟。
技术实现思路
1、所要解决的技术问题:现有的TCP协议的解析完毕后还需要根据应用层协议的规则进行组包和解析,此过程在计算机中会存在大量的时间延迟。2、技术方案:为了解决以上问题,本专利技术提供了一种基于FPGA(FieldProgrammableGateArray现场可编程逻辑门阵列)的证券行情TCP应用层报文处理方法,包括以下步骤:步骤1,接收到应用层协议的报文,设所述报文的报文头数为X,确定所述应用层协议的报文长度在报文字节流中的位置;步骤2:记长度在报文中的文字节流中的位置为N,收到的报文字节首先放入长度字节寄存器中,当长度字节寄存器中的字节数大于等于N时停止;步骤3:将报文长度计算出来,并将N个字节输出,标记数据开始,记录此时的存入RAM的地址:如果长度字节寄存器中还有数据,则将数据直接输出;步骤4:直到报文长度减少到0,首先 ...
【技术保护点】
1.一种基于FPGA的证券行情TCP应用层报文处理方法,包括以下步骤:步骤1,接收到应用层协议的报文,设所述报文的报文头数为X,确定所述应用层协议的报文长度在报文字节流中的位置;步骤2:记长度在报文中的文字节流中的位置为N,收到的报文字节首先放入长度字节寄存器中,当长度字节寄存器中的字节数大于等于N时停止;步骤3:将报文长度计算出来,并将N个字节输出,标记数据开始,记录此时的存入RAM的地址:如果长度字节寄存器中还有数据,则将数据直接输出;步骤4:直到报文长度减少到0,首先将最后几个字节的数据进行输出并标记数据结束,将完整报文个数加1,再将剩下的数据放到长度字节寄存器中用于长度判定,重复步骤2,依次循环。/n
【技术特征摘要】
1.一种基于FPGA的证券行情TCP应用层报文处理方法,包括以下步骤:步骤1,接收到应用层协议的报文,设所述报文的报文头数为X,确定所述应用层协议的报文长度在报文字节流中的位置;步骤2:记长度在报文中的文字节流中的位置为N,收到的报文字节首先放入长度字节寄存器中,当长度字节寄存器中的字节数大于等于N时停止;步骤3:将报文长度计算出来,并将N个字节输出,标记数据开始,记录此时的存入RAM的地址:如果长度字节寄存器中还有数据,则将数据直接输出;步骤4:直到报文长度减少到0,首先将最后几个字节的数据进行输出并标记数据结束,将完整报文个数加1,再将剩下的数据...
【专利技术属性】
技术研发人员:秦轶轩,夏滢,
申请(专利权)人:南京艾科朗克信息科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。