[發明專利]基于FPGA的金融交易方法、裝置及系統在審
| 申請號: | 202011586946.2 | 申請日: | 2020-12-28 |
| 公開(公告)號: | CN112634041A | 公開(公告)日: | 2021-04-09 |
| 發明(設計)人: | 郭國峰;祝磊;張凱 | 申請(專利權)人: | 深圳華云信息系統有限公司 |
| 主分類號: | G06Q40/04 | 分類號: | G06Q40/04 |
| 代理公司: | 深圳智匯遠見知識產權代理有限公司 44481 | 代理人: | 王旭;牛悅涵 |
| 地址: | 518000 廣東省深圳市南山區粵海街*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 fpga 金融交易 方法 裝置 系統 | ||
本申請涉及一種基于FPGA的金融交易方法、裝置及系統,所述方法包括:在獲取到行情數據后,將該行情數據依次發送到FPGA的第一預設并行流水線中進行解析,對應得到行情數據的解析包,然后將解析包輸入到FPGA的至少兩個目標預設策略算法中進行并行運算,對應得到每個目標預設策略算法輸出的交易信號,最后根據交易信號完成金融交易,由于本申請的技術方案利用了第一預設并行流水線的并行方式,可以減少延時,提高處理速度。
技術領域
本申請涉及金融交易技術領域,尤其涉及一種基于FPGA的金融交易方法、裝置及系統。
背景技術
隨著證券期貨行業專業化程度越來越高,證券、期貨以及各種衍生品的交易正在由散戶交易為主的狀態轉變為專業機構交易的狀態,這就使得機構的金融交易數量得到較大幅度的增長,尤其是程序化交易的交易量,具有較大的增長幅度。
由于交易量的日益增長,對交易速度的要求也就越來越高,但是,目前的程序化交易往往通過基于CPU多核處理器來完成,CPU在處理這些數據時,一般都是通過空間并行的方式進行處理,也就是說,對于多個數據包,需要同時輸入和輸出,那么對于這些數據包,處理完成的時間便是對處理時間最長的數據包進行處理的時間,這就會造成一定的延時,從而導致整個系統具有較大的延時,處理速度變慢。
發明內容
為至少在一定程度上克服相關技術中存在的問題,本申請提供一種基于FPGA的金融交易方法、裝置及系統。
根據本申請實施例的第一方面,提供一種基于FPGA的金融交易方法,包括:
獲取行情數據;
將所述行情數據依次發送到FPGA的第一預設并行流水線中進行解析,對應得到所述行情數據的解析包;
將所述解析包輸入到FPGA的至少兩個目標預設策略算法中進行并行運算,對應得到每個目標預設策略算法輸出的交易信號;
根據所述交易信號完成所述金融交易。
在一個可選的實施例中,所述根據所述交易信號完成所述金融交易,包括:
將所述交易信號發送到第二預設并行流水線中進行封裝,得到訂單信息;
將所述訂單信息發送到交易柜臺,以使所述交易柜臺處理所述訂單信息,并返回所述訂單信息的訂單狀態;
接收所述訂單狀態,并根據所述訂單狀態更新訂單庫。
在一個可選的實施例中,在將所述交易信號發送到第二預設并行流水線中進行封裝,得到訂單信息之后,所述方法還包括:
若所述訂單信息對應的訂單為新增訂單,根據所述訂單信息生成新建訂單請求;
將所述新建訂單請求發送到訂單庫中,以使所述訂單庫根據所述新建訂單請求建立所述訂單信息的存儲條目。
在一個可選的實施例中,在將所述交易信號發送到第二預設并行流水線中進行封裝之前,所述方法還包括:
若所述交易信號不滿足預設條件,攔截所述交易信號。
根據本申請實施例的第二方面,提供一種基于FPGA的金融交易裝置,包括:
獲取模塊,用于獲取行情數據;
解析模塊,用于將所述行情數據依次發送到FPGA的第一預設并行流水線中進行解析,對應得到所述行情數據的解析包;
運算模塊,用于將所述解析包輸入到FPGA的至少兩個目標預設策略算法中進行并行運算,對應得到每個目標預設策略算法輸出的交易信號;
交易模塊,用于根據所述交易信號完成所述金融交易。
在一個可選的實施例中,所述交易模塊包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳華云信息系統有限公司,未經深圳華云信息系統有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011586946.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:對象的篩選方法及裝置、電子設備及計算機可讀存儲介質
- 下一篇:一種光纜配線架





