TWI867649B - Low-latency financial transaction publishing system - Google Patents
Low-latency financial transaction publishing system Download PDFInfo
- Publication number
- TWI867649B TWI867649B TW112128454A TW112128454A TWI867649B TW I867649 B TWI867649 B TW I867649B TW 112128454 A TW112128454 A TW 112128454A TW 112128454 A TW112128454 A TW 112128454A TW I867649 B TWI867649 B TW I867649B
- Authority
- TW
- Taiwan
- Prior art keywords
- information
- transaction
- gate array
- programmable logic
- field programmable
- Prior art date
Links
- 238000004891 communication Methods 0.000 claims description 12
- 238000000034 method Methods 0.000 claims description 5
- 230000005540 biological transmission Effects 0.000 description 11
- 230000004044 response Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 101100233916 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) KAR5 gene Proteins 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000006386 memory function Effects 0.000 description 1
- 238000012954 risk control Methods 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
Images
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
一種低延遲的金融交易發佈系統,包含一連線一用戶終端的資訊伺服器,及一連線一集中市場終端的現場可程式化邏輯閘陣列,該資訊伺服器接受該用戶終端發佈的一交易委託資訊。該現場可程式化邏輯閘陣列擷取該交易委託資訊,以一資訊發佈程序判讀該交易委託資訊內的複數位元資料,如符合該資訊發佈程序定義條件即擷取該交易委託資訊內的交易資訊向該集中市場終端發佈,該現場可程式化邏輯閘陣列接受該集中市場終端的一回報資料,該回報資料的目標主機為該現場可程式化邏輯閘陣列,該資訊伺服器擷取該回報資料,以向該用戶終端發佈一委託回報資料。A low-latency financial transaction publishing system includes an information server connected to a user terminal and a field programmable logic gate array connected to a centralized market terminal. The information server receives a transaction entrustment information published by the user terminal. The field programmable logic gate array captures the transaction entrustment information, and uses an information publishing program to read the multi-bit data in the transaction entrustment information. If the conditions defined by the information publishing program are met, the transaction information in the transaction entrustment information is captured and published to the centralized market terminal. The field programmable logic gate array receives a feedback data from the centralized market terminal, and the target host of the feedback data is the field programmable logic gate array. The information server captures the feedback data to publish a commission feedback data to the user terminal.
Description
本發明涉及一種金融交易發佈系統,尤指一種低延遲的金融交易發佈系統。The present invention relates to a financial transaction publishing system, and more particularly to a low-latency financial transaction publishing system.
在金融交易領域上,金融商品的交易金額瞬息萬變,當交易資訊或金融商品資訊傳輸延遲時,易造成用戶偌大的損失,因此如何在分秒必爭的金融交易領域上快速傳遞客戶的交易資訊成了重要的課題。In the field of financial transactions, the transaction amounts of financial products change rapidly. When the transmission of transaction information or financial product information is delayed, it is easy to cause huge losses to users. Therefore, how to quickly transmit customers' transaction information in the financial transaction field where every second counts has become an important issue.
證券交易市場上,在一固定時間內證券成交金額達一門檻者被俗稱為大戶,證券經紀商普遍為大戶提供可直接與證交所的高速區域網路,此高速區域網路具備有訊息高速傳遞性、排他性等特點,有利於加速大戶的交易資訊傳遞速度。然而,證券成交金額未達門檻者,例如散戶等,僅能與他人共用一般區域網路,而使得散戶所發出的交易要求無法被快速傳遞至證交所,不利於一般股民。再以金融商品經紀商設備來說,當前金融商品經紀商多以設備中的中央處理器提供運算處理,惟中央處理器的訊息處理機制受到自身軟體的限制,導致訊息處理過程中無法有效率且迅速的進行,使得金融商品經紀商設備在優化運算功能上的可能性有限。In the stock market, those whose stock trading amount reaches a certain threshold within a fixed period of time are commonly known as large investors. Stock brokers generally provide large investors with high-speed local area networks that can directly connect to the stock exchange. This high-speed local area network has the characteristics of high-speed information transmission and exclusivity, which is conducive to accelerating the transmission of transaction information of large investors. However, those whose stock trading amount does not reach the threshold, such as retail investors, can only share general local area networks with others, so that the trading requests issued by retail investors cannot be quickly transmitted to the stock exchange, which is not conducive to ordinary stockholders. Taking financial product broker equipment as an example, most financial product brokers currently use the central processing unit in the equipment to provide computing processing. However, the information processing mechanism of the central processing unit is limited by its own software, resulting in the inability to efficiently and quickly process information, which limits the possibility of optimizing the computing function of financial product broker equipment.
本發明的主要目的,在於解決習用不利於提升交易訊息傳遞速度的問題。The main purpose of the present invention is to solve the problem that the usage is not conducive to improving the speed of transaction message transmission.
為達上述目的,本發明提供一種低延遲的金融交易發佈系統,該金融交易發佈系統連線一集中市場終端,並提供一用戶終端連線。該金融交易發佈系統具有一資訊伺服器,以及一現場可程式化邏輯閘陣列,該資訊伺服器接受該用戶終端發佈的一交易委託資訊,該資訊伺服器可連線該集中市場終端,該交易委託資訊的目標主機為該資訊伺服器,該現場可程式化邏輯閘陣列連線該集中市場終端,該現場可程式化邏輯閘陣列運行一資訊發佈程序。該現場可程式化邏輯閘陣列擷取該交易委託資訊,以該資訊發佈程序判讀該交易委託資訊內的複數位元資料,如符合該資訊發佈程序定義條件即擷取該交易委託資訊內的交易資訊並以該集中市場終端限定的通訊協定向該集中市場終端發佈一交易資料,該現場可程式化邏輯閘陣列接受該集中市場終端針對該交易資料提供的一回報資料,該回報資料的目標主機為該現場可程式化邏輯閘陣列,該資訊伺服器擷取該回報資料,並基於該回報資料向該用戶終端發佈一委託回報資料。To achieve the above-mentioned purpose, the present invention provides a low-latency financial transaction publishing system, which is connected to a centralized market terminal and provides a user terminal connection. The financial transaction publishing system has an information server and a field programmable logic gate array. The information server receives a transaction commission information published by the user terminal, and the information server can be connected to the centralized market terminal. The target host of the transaction commission information is the information server. The field programmable logic gate array is connected to the centralized market terminal, and the field programmable logic gate array runs an information publishing program. The field programmable logic gate array captures the transaction order information, and uses the information publishing program to read the multi-bit data in the transaction order information. If the conditions defined by the information publishing program are met, the transaction information in the transaction order information is captured and published to the centralized market terminal using the communication protocol specified by the centralized market terminal. A transaction data is received by the FPLG, the FPLG receives a feedback data provided by the centralized market terminal for the transaction data, the target host of the feedback data is the FPLG, the information server captures the feedback data, and based on the feedback data, publishes a commissioned feedback data to the user terminal.
一實施例中,該現場可程式化邏輯閘陣列以每一該交易委託資訊中相同資料欄位中的該些位元資料進行判斷。In one embodiment, the field programmable logic gate array is judged based on the bit data in the same data field in each of the transaction order information.
一實施例中,該資訊伺服器與該用戶終端之間使用的通訊協定不限制需相同於該集中市場終端使用的通訊協定。In one embodiment, the communication protocol used between the information server and the user terminal is not limited to be the same as the communication protocol used by the centralized market terminal.
一實施例中,該現場可程式化邏輯閘陣列的延遲性小於600ns。In one embodiment, the latency of the field programmable logic gate array is less than 600ns.
依前述發明內容所揭,相較於習用技術,本發明具有以下特點:本發明該金融交易發佈系統以該現場可程式化邏輯閘陣列擷取該交易委託資訊,並以該資訊發佈程序對該交易委託資訊進行判斷,該現場可程式化邏輯閘陣列僅在該交易委託資訊的該些位元資料符合時,擷取該交易委託資訊中的交易資訊向該集中市場終端發佈,藉此以提升該金融交易發佈系統的資料傳遞速度。According to the above-mentioned invention content, compared with the conventional technology, the present invention has the following characteristics: the financial transaction publishing system of the present invention uses the field programmable logic gate array to capture the transaction entrustment information, and uses the information publishing program to judge the transaction entrustment information. The field programmable logic gate array only captures the transaction information in the transaction entrustment information and publishes it to the centralized market terminal when the bit data of the transaction entrustment information is consistent, thereby improving the data transmission speed of the financial transaction publishing system.
本發明詳細說明及技術內容,茲配合圖式說明如下:The detailed description and technical contents of the present invention are as follows with reference to the accompanying drawings:
請參閱圖1至圖4,本發明提供一種低延遲的金融交易發佈系統10,該金融交易發佈系統10為一金融商品經紀商所有,該金融交易發佈系統10連線一集中市場終端20,並提供至少一用戶終端30連線。該金融交易發佈系統10具有一資訊伺服器11與一現場可程式化邏輯閘陣列12,該資訊伺服器11與該用戶終端30連線,並作為該金融交易發佈系統10提供該用戶終端30服務的主要者,舉凡下單委託、委託結果回覆、商品報價、內部控制管理、風險控管等皆可屬該資訊伺服器11的工作範疇。在本實施例中,該資訊伺服器11可以是與該集中市場終端20連線,也可是不連線的,當該資訊伺服器11不連線該集中市場終端20時,該金融交易發佈系統10以該現場可程式化邏輯閘陣列12作為與該集中市場終端20連線者。又,該資訊伺服器11接受該用戶終端30提供的一交易委託資訊31。該交易委託資訊31是基於該用戶終端30所屬的一用戶的一委託請求所生成,且目標的主機為該資訊伺服器11,也就是說,該用戶是向該金融商品經紀商提出自身該委託請求,而該交易委託資訊31內含有複數位元資料311,該些位元資料311排列後用以描述該交易委託資訊31的來源位址、目標位址、交易資訊等。Please refer to Figures 1 to 4. The present invention provides a low-latency financial
又,該現場可程式化邏輯閘陣列12為一基於軟體進行網路傳輸的晶片,可設置於一基板上,並與該資訊伺服器11連線,該現場可程式化邏輯閘陣列12具備運算與記憶功能,並預存有一資訊發佈程序。更詳細來說,該資訊發佈程序設定有至少一管理條件,該現場可程式化邏輯閘陣列12於該交易委託資訊31向該資訊伺服器11發佈的過程中,擷取該交易委託資訊31,並以該資訊發佈程序判讀該交易委託資訊31內的該些位元資料311。需理解地,該現場可程式化邏輯閘陣列12雖擷取該交易委託資訊31進行判讀,但不影響該交易委託資訊31被發佈至該資訊伺服器11。又,該現場可程式化邏輯閘陣列12進行判讀時,該現場可程式化邏輯閘陣列12基於該些位元資料311比對該管理條件,以判斷該交易委託資訊31的實際酬載內容是否符合,進而決定是否向該集中市場終端20發佈。如符合時,該現場可程式化邏輯閘陣列12即擷取該交易委託資訊31內的交易資訊,並以該集中市場終端20限定的通訊協定向該集中市場終端20發佈一交易資料121。如不符合時,該現場可程式化邏輯閘陣列12則不向該集中市場終端20發佈該交易資料121。於一實施例中,該現場可程式化邏輯閘陣列12可向該集中市場終端20發佈該交易資料121時,同步向該資訊伺服器11傳遞下單完成的通知(如標號122),供該至少一資訊伺服器11紀錄,而當該現場可程式化邏輯閘陣列12捨棄該交易委託資訊31時,該現場可程式化邏輯閘陣列12亦可向該資訊伺服器11傳遞通知(如標號122)。Furthermore, the field programmable
續,該集中市場終端20接獲該交易資料121後,將基於該交易資料121回覆一回報資料21,該回報資料21的目標主機為該現場可程式化邏輯閘陣列12,並描述該交易資料121的交易結果。該集中市場終端20發佈該回報資料21時,該資訊伺服器11擷取該回報資料21,並基於該回報資料21向該用戶終端30發佈一委託回報資料111,該委託回報資料111用以描述該交易委託資訊的交易結果。Next, after receiving the
現就該金融交易發佈系統10的實施進行說明,假設初始時該用戶終端30向該資訊伺服器11發佈該交易委託資訊31。該交易委託資訊31向該資訊伺服器11傳遞的同時,該現場可程式化邏輯閘陣列12擷取該交易委託資訊31的複數位元資料311進行該資訊發佈程序的判讀。當判讀結果為該些位元資料311符合該資訊發佈程序所定義的該條件時,該現場可程式化邏輯閘陣列12擷取該交易委託資訊31中該些位元資料311中用以描述交易資訊者,並以符合該集中市場終端20所限定的通訊協定,向該集中市場終端20發佈該交易資料121。同一時間,該現場可程式化邏輯閘陣列12向該資訊伺服器11發佈下單通知(如標號122)。反之,判讀結果為不符合時,該現場可程式化邏輯閘陣列12則捨棄該交易委託資訊31,令該交易委託資訊31中該些位元資料311中用以描述交易資訊者無法傳遞至該集中市場終端20,就如圖3。此時,該現場可程式化邏輯閘陣列12則可向該至少一資訊伺服器11發佈失敗通知(如標號122),令該資訊伺服器11向該用戶終端30回應下單失敗通知。一旦該集中市場終端20針對該交易資料121提供該回報資料21,該回報資料21向該現場可程式化邏輯閘陣列12傳遞過程中,該資訊伺服器11擷取該回報資料21,並基於該回報資料21向該用戶終端30發佈一委託回報資料111,令該用戶終端30接獲委託成功、委託失敗的通知。The implementation of the financial
由前述可知,本發明該金融交易發佈系統10以該現場可程式化邏輯閘陣列12擷取該交易委託資訊31,並以該資訊發佈程序對該交易委託資訊31進行判斷,該現場可程式化邏輯閘陣列12僅在該交易委託資訊31的該些位元資料311符合時,擷取該交易委託資訊31中的交易資訊向該集中市場終端20發佈,藉此以提升該金融交易發佈系統10的資料傳遞速度。又,本發明中該現場可程式化邏輯閘陣列12的延遲性小於600ns,有利於該交易委託資訊31向該集中市場終端20進行發佈。As can be seen from the foregoing, the financial
承上,請參閱圖1至圖4,一實施例中,本發明該現場可程式化邏輯閘陣列12擷取每一該交易委託資訊31,並對每一該交易委託資訊31中相同資料欄位中的位元資料311進行判斷。更具體來說,每一該交易委託資訊31可由至少一交易封包310組成,每一該交易封包310具有一表頭312及至少一資料區段313,以TCP/IP階層模型而言,該交易封包310為通訊領域所俗稱的TCP封包,該表頭312用以描述該用戶終端30所使用的傳輸協定,而該至少一資料區段313設有該些位元資料311的至少部分,該些位元資料311設於該至少一資料區段313者用以描述該交易封包310的實際酬載內容,例如前述的交易資訊等,而在本實施例中,該現場可程式化邏輯閘陣列12可以是對每一該交易封包310的該至少一資料區段313的該些位元資料311進行判斷。Continuing from the above, please refer to FIG. 1 to FIG. 4. In one embodiment, the field programmable
又,本發明該金融交易發佈系統10以該資訊伺服器11與該用戶終端30通訊,並以該現場可程式化邏輯閘陣列12向該集中市場終端20發佈該交易資料121。於一實施例中,該現場可程式化邏輯閘陣列12為配合該集中市場終端20,以TMP(Taifex Message Protocol)傳輸協定作為雙方對於該交易資料121傳送控制的通訊約定。另一實施例中,本發明不限制該資訊伺服器11與該用戶終端30之間的通訊協定,需相同於該現場可程式化邏輯閘陣列12與該集中市場終端20,即該資訊伺服器11與該用戶終端30之間的通訊協定可相同於該集中市場終端20,也可是不同於該集中市場終端20,如此一來,有利於該用戶終端30向該至少一資訊伺服器11發送該交易委託資訊31。此外,一實施例中,本發明亦可以該現場可程式化邏輯閘陣列12作為該委託回報資料111的傳遞者,即該現場可程式化邏輯閘陣列12接獲該回報資料21後,該現場可程式化邏輯閘陣列12基於該回報資料21生成該委託回報資料111,以傳予該用戶終端30。於本實施例中,該資訊伺服器11不改變擷取該回報資料21,以作為該交易委託資訊31的交易回覆紀錄。Furthermore, the financial
10:金融交易發佈系統 11:資訊伺服器 111:委託回報資料 12:現場可程式化邏輯閘陣列 121:交易資料 122:通知 20:集中市場終端 21:回報資料 30:用戶終端 31:交易委託資訊 310:交易封包 311:位元資料 312:表頭 313:資料區段 10: Financial transaction publishing system 11: Information server 111: Commission feedback data 12: Field programmable logical gate array 121: Transaction data 122: Notification 20: Centralized market terminal 21: Feedback data 30: User terminal 31: Transaction commission information 310: Transaction packet 311: Bit data 312: Header 313: Data segment
圖1,本發明一實施例的單元示意圖(一)。 圖2,本發明一實施例的單元示意圖(二)。 圖3,本發明一實施例的單元示意圖(三)。 圖4,本發明一實施例的封包示意圖。 Figure 1, a schematic diagram of a unit of an embodiment of the present invention (I). Figure 2, a schematic diagram of a unit of an embodiment of the present invention (II). Figure 3, a schematic diagram of a unit of an embodiment of the present invention (III). Figure 4, a schematic diagram of a package of an embodiment of the present invention.
10:金融交易發佈系統 10: Financial transaction publishing system
11:資訊伺服器 11: Information server
12:現場可程式化邏輯閘陣列 12: Field programmable logic gate array
121:交易資料 121: Transaction data
122:通知 122: Notice
20:集中市場終端 20: Centralized market terminals
30:用戶終端 30: User terminal
31:交易委託資訊 31: Transaction entrustment information
311:位元資料 311: bit data
Claims (3)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW112128454A TWI867649B (en) | 2023-07-28 | 2023-07-28 | Low-latency financial transaction publishing system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW112128454A TWI867649B (en) | 2023-07-28 | 2023-07-28 | Low-latency financial transaction publishing system |
Publications (2)
Publication Number | Publication Date |
---|---|
TWI867649B true TWI867649B (en) | 2024-12-21 |
TW202505457A TW202505457A (en) | 2025-02-01 |
Family
ID=94769768
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW112128454A TWI867649B (en) | 2023-07-28 | 2023-07-28 | Low-latency financial transaction publishing system |
Country Status (1)
Country | Link |
---|---|
TW (1) | TWI867649B (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW201430746A (en) * | 2012-12-19 | 2014-08-01 | Nyse Group Inc | FPGA memory paging |
TWI729682B (en) * | 2020-01-21 | 2021-06-01 | 元大期貨股份有限公司 | Network communication device for realizing high-frequency issuance of transaction data |
TWI761236B (en) * | 2021-06-17 | 2022-04-11 | 皓德盛科技有限公司 | Transaction risk control device |
TWI769534B (en) * | 2020-09-28 | 2022-07-01 | 凱基證券股份有限公司 | Low-latency and real-time risk control system and method for securities trading |
TW202324260A (en) * | 2021-11-25 | 2023-06-16 | 皓德盛科技有限公司 | Risk control judgment device and transaction system |
-
2023
- 2023-07-28 TW TW112128454A patent/TWI867649B/en active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW201430746A (en) * | 2012-12-19 | 2014-08-01 | Nyse Group Inc | FPGA memory paging |
TWI729682B (en) * | 2020-01-21 | 2021-06-01 | 元大期貨股份有限公司 | Network communication device for realizing high-frequency issuance of transaction data |
TW202129638A (en) * | 2020-01-21 | 2021-08-01 | 元大期貨股份有限公司 | Network communication device for achieving high-frequency release of transaction data capable of performing data transmitting and receiving without being limited to a single Internet protocol address thereby avoiding transaction delay |
TWI769534B (en) * | 2020-09-28 | 2022-07-01 | 凱基證券股份有限公司 | Low-latency and real-time risk control system and method for securities trading |
TWI761236B (en) * | 2021-06-17 | 2022-04-11 | 皓德盛科技有限公司 | Transaction risk control device |
TW202301242A (en) * | 2021-06-17 | 2023-01-01 | 皓德盛科技有限公司 | Transaction risk control device including a transceiver unit and a risk control determining unit connected to the transceiver unit |
TW202324260A (en) * | 2021-11-25 | 2023-06-16 | 皓德盛科技有限公司 | Risk control judgment device and transaction system |
Non-Patent Citations (1)
Title |
---|
網路文獻 陳泓安 低延遲場效可程式化邏輯閘陣列加速之高頻交易系統 國立清華大學博碩士論文全文系統 2021/09/30 https://etd.lib.nycu.edu.tw/cgi-bin/gs32/hugsweb.cgi?o=dnthucdr&s=id=%22G021080615550%22.&searchmode=basic#XXXX * |
Also Published As
Publication number | Publication date |
---|---|
TW202505457A (en) | 2025-02-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU2009311242B2 (en) | Improved automated trading system | |
TWI244288B (en) | Network interface and protocol | |
US7406481B2 (en) | Using direct memory access for performing database operations between two or more machines | |
EP1649418A2 (en) | System and method for improved electronic trading | |
CA2649883A1 (en) | Synchronizing an active feed adapter and a backup feed adapter in a high speed, low latency data communications environment | |
Romanow et al. | An Overview of RDMA over IP | |
CN110062004A (en) | A kind of message handling system and method based on Internet of Things fidonetFido | |
WO2022120992A1 (en) | Virtual-environment-based memory sharing system and method | |
US6976074B2 (en) | Systems and methods for negotiating transactions between nodes | |
Subramoni et al. | Design and evaluation of benchmarks for financial applications using Advanced Message Queuing Protocol (AMQP) over InfiniBand | |
TWI867649B (en) | Low-latency financial transaction publishing system | |
TWI841061B (en) | Transaction risk control device | |
TWI729682B (en) | Network communication device for realizing high-frequency issuance of transaction data | |
TWI761236B (en) | Transaction risk control device | |
CN112541822A (en) | Financial wind control system based on FPGA accelerator card | |
CN116192857A (en) | A Load Balancing Method for Encrypted Traffic Based on Multilayer Perceptron | |
CN111240867B (en) | Information communication system and method | |
TWI874161B (en) | A field-programmable logical gate array that aggregates financial product trading information | |
CN116308783A (en) | Intelligent stock trading system | |
CN118657574A (en) | Cross-border e-commerce management system based on Internet authentication | |
CN119444417A (en) | Order reporting method, device, electronic device, and medium based on DPU | |
TWM657555U (en) | Securities transaction latency measurement equipment | |
CN114549183A (en) | Wind control gateway platform system for intrusive access to heterogeneous counter | |
CN117651026A (en) | Method and device for acquiring service resource data of external system and computer equipment | |
CN119299521A (en) | Multi-client request response method and electronic device |