[發明專利]基于FPGA加速處理證券行情中TCP鏡像的裝置在審
| 申請號: | 202210041794.0 | 申請日: | 2022-01-14 |
| 公開(公告)號: | CN114374748A | 公開(公告)日: | 2022-04-19 |
| 發明(設計)人: | 陳建武;李思昌;張海榮;曹俊嶺;沈俊華;王康貴 | 申請(專利權)人: | 上海金融期貨信息技術有限公司 |
| 主分類號: | H04L69/165 | 分類號: | H04L69/165;H04L69/163;H04L49/20 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 施浩 |
| 地址: | 200122 上海市浦東新區中國(*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 fpga 加速 處理 證券行情 tcp 裝置 | ||
本發明公開了一種基于FPGA加速處理證券行情中TCP鏡像的裝置,在不增加任何成本的前提下提高接收TCP數據的效率。其技術方案為:根據TCP協議,在FPGA中實現對TCP接收側的數據即TCP鏡像數據進行TCP負載提取,再通過FPGA實現行情業務解析并通過UDP協議將證券行情轉發給客戶。經濟方面,通過TCP鏡像處理模塊可實現不增加證券行情網關的條件下,實現了FPGA對行情數據的提取、解析與轉發;速度方面,在遵守TCP協議下,簡化了FPGA接收TCP鏡像數據的處理方式,大幅提高了接收TCP數據的效率。
技術領域
本發明涉及一種信息處理裝置,具體涉及一種基于FPGA加速處理證券行情中TCP鏡像的裝置。
背景技術
證券行情是證券交易所通過證券行情網關進行的行情數據分發。目前FPGA硬件極速行情與證券行情網關的連接方式一般分為2種:TCP直連行情網關而進行的行情數據接收;軟件TCP直連行情網關并同時通過鏡像給FPGA進行的行情數據接收。
當前對于后者的連接方式,現有FPGA的行情接收,需要按照完整的TCP接收協議對鏡像數據進行接收,需要處理大量邏輯(異常保護、錯包檢測、丟包重傳等等很多功能),增加了時延。但實際行情接收的環境比較理想,無需實現完備的TCP接收功能,只需要處理sequence的序號連續就可以了,因而現有的這種完整TCP接收協議的處理并不是一種必須的處理方式。
發明內容
以下給出一個或多個方面的簡要概述以提供對這些方面的基本理解。此概述不是所有構想到的方面的詳盡綜覽,并且既非旨在指認出所有方面的關鍵性或決定性要素亦非試圖界定任何或所有方面的范圍。其唯一的目的是要以簡化形式給出一個或多個方面的一些概念以為稍后給出的更加詳細的描述之序。
本發明的目的在于解決上述問題,提供了一種基于FPGA加速處理證券行情中TCP鏡像的裝置,在不增加任何成本的前提下提高接收TCP數據的效率。
本發明的技術方案為:本發明揭示了一種基于FPGA加速處理證券行情中TCP鏡像的裝置,包括網絡接收模塊、TCP鏡像處理模塊、行情業務模塊、UDP協議封裝模塊、網絡發送模塊,其中:
網絡接收模塊,接收網絡數據,將網絡數據包中的網絡負載輸出給TCP鏡像處理模塊;
TCP鏡像處理模塊,根據配置的IP地址、端口號,基于TCP協議對TCP鏡像數據進行TCP負載的提取,并將提取到的TCP負載的數據傳輸給行情業務模塊;
行情業務模塊,根據交易所協議,將來自TCP鏡像處理模塊傳輸來的TCP負載的數據解析為行情數據,并將行情數據發送給UDP協議封裝模塊;
UDP協議封裝模塊,將行情數據封裝成一個完整的UDP格式的數據包,將UDP格式的數據包傳輸給網絡發送模塊;
網絡發送模塊,將UDP格式的數據向外部傳輸。
根據本發明的基于FPGA加速處理證券行情中TCP鏡像的裝置的一實施例,裝置還包括:
系統控制模塊,對裝置中的各個模塊進行配置、啟動、監控、關閉的控制。
根據本發明的基于FPGA加速處理證券行情中TCP鏡像的裝置的一實施例,TCP鏡像處理模塊包括地址與端口校驗單元、提取負載單元、序號檢測單元,其中:
地址與端口校驗單元,接收來自網絡接收模塊傳輸來的網絡負載數據后,對接收的網絡負載數據進行濾除,去除非匹配的數據包,將匹配的數據包即TCP鏡像數據包傳輸至提取負載單元;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海金融期貨信息技術有限公司,未經上海金融期貨信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210041794.0/2.html,轉載請聲明來源鉆瓜專利網。





