[go: up one dir, main page]

TWI867649B - Low-latency financial transaction publishing system - Google Patents

Low-latency financial transaction publishing system Download PDF

Info

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
Application number
TW112128454A
Other languages
Chinese (zh)
Other versions
TW202505457A (en
Inventor
楊皓鈞
高翊傑
Original Assignee
皓德盛科技股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 皓德盛科技股份有限公司 filed Critical 皓德盛科技股份有限公司
Priority to TW112128454A priority Critical patent/TWI867649B/en
Application granted granted Critical
Publication of TWI867649B publication Critical patent/TWI867649B/en
Publication of TW202505457A publication Critical patent/TW202505457A/en

Links

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

低延遲的金融交易發佈系統Low-latency financial transaction publishing system

本發明涉及一種金融交易發佈系統,尤指一種低延遲的金融交易發佈系統。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 transaction publishing system 10. The financial transaction publishing system 10 is owned by a financial product broker. The financial transaction publishing system 10 is connected to a centralized market terminal 20 and provides a connection to at least one user terminal 30. The financial transaction publishing system 10 has an information server 11 and a field programmable logic gate array 12. The information server 11 is connected to the user terminal 30 and serves as the main service provided by the financial transaction publishing system 10 to the user terminal 30. For example, order entrustment, entrustment result reply, product quotation, internal control management, risk control, etc. can all belong to the scope of work of the information server 11. In this embodiment, the information server 11 can be connected to the centralized market terminal 20 or disconnected. When the information server 11 is disconnected from the centralized market terminal 20, the financial transaction publishing system 10 uses the field programmable logic gate array 12 as a connection to the centralized market terminal 20. In addition, the information server 11 receives a transaction entrustment information 31 provided by the user terminal 30. The transaction entrustment information 31 is generated based on an entrustment request of a user belonging to the user terminal 30, and the target host is the information server 11, that is, the user submits his own entrustment request to the financial product broker, and the transaction entrustment information 31 contains a plurality of bit data 311, which are arranged to describe the source address, target address, transaction information, etc. of the transaction entrustment information 31.

又,該現場可程式化邏輯閘陣列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 logic gate array 12 is a chip that performs network transmission based on software, which can be set on a substrate and connected to the information server 11. The field programmable logic gate array 12 has computing and memory functions, and a pre-stored information publishing program. More specifically, the information publishing program is set with at least one management condition. The field programmable logic gate array 12 captures the transaction entrustment information 31 during the process of publishing the transaction entrustment information 31 to the information server 11, and uses the information publishing program to read the bit data 311 in the transaction entrustment information 31. It should be understood that although the field programmable logic gate array 12 captures the transaction commission information 31 for interpretation, it does not affect the transaction commission information 31 being published to the information server 11. In addition, when the field programmable logic gate array 12 is interpreting, the field programmable logic gate array 12 compares the management conditions based on the bit data 311 to determine whether the actual payload content of the transaction commission information 31 complies with the requirements, and further determines whether to publish it to the centralized market terminal 20. If it is in compliance, the field programmable logic gate array 12 captures the transaction information in the transaction entrustment information 31, and publishes a transaction data 121 to the centralized market terminal 20 using the communication protocol defined by the centralized market terminal 20. If it is not in compliance, the field programmable logic gate array 12 does not publish the transaction data 121 to the centralized market terminal 20. In one embodiment, when the field programmable logic gate array 12 publishes the transaction data 121 to the centralized market terminal 20, it can simultaneously transmit a notification of order completion (such as label 122) to the information server 11 for recording by at least one information server 11. When the field programmable logic gate array 12 abandons the transaction entrustment information 31, the field programmable logic gate array 12 can also transmit a notification (such as label 122) to the information server 11.

續,該集中市場終端20接獲該交易資料121後,將基於該交易資料121回覆一回報資料21,該回報資料21的目標主機為該現場可程式化邏輯閘陣列12,並描述該交易資料121的交易結果。該集中市場終端20發佈該回報資料21時,該資訊伺服器11擷取該回報資料21,並基於該回報資料21向該用戶終端30發佈一委託回報資料111,該委託回報資料111用以描述該交易委託資訊的交易結果。Next, after receiving the transaction data 121, the centralized market terminal 20 will reply a feedback data 21 based on the transaction data 121. The target host of the feedback data 21 is the field programmable logic gate array 12, and the feedback data 21 describes the transaction result of the transaction data 121. When the centralized market terminal 20 publishes the feedback data 21, the information server 11 captures the feedback data 21 and publishes a commission feedback data 111 to the user terminal 30 based on the feedback data 21. The commission feedback data 111 is used to describe the transaction result of the transaction commission information.

現就該金融交易發佈系統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 transaction publishing system 10 is now described, assuming that the user terminal 30 initially publishes the transaction entrustment information 31 to the information server 11. While the transaction entrustment information 31 is transmitted to the information server 11, the field programmable logic gate array 12 captures the complex bit data 311 of the transaction entrustment information 31 to interpret the information publishing process. When the result of the reading is that the bit data 311 meets the condition defined by the information publishing procedure, the field programmable logic gate array 12 extracts the bit data 311 in the transaction order information 31 that is used to describe the transaction information, and publishes the transaction data 121 to the centralized market terminal 20 in accordance with the communication protocol defined by the centralized market terminal 20. At the same time, the field programmable logic gate array 12 publishes an order notification (such as label 122) to the information server 11. On the contrary, when the judgment result is not in conformity, the field programmable logic gate array 12 discards the transaction order information 31, so that the bit data 311 in the transaction order information 31 used to describe the transaction information cannot be transmitted to the centralized market terminal 20, as shown in FIG3. At this time, the field programmable logic gate array 12 can issue a failure notification (such as label 122) to the at least one information server 11, so that the information server 11 responds to the user terminal 30 with an order failure notification. Once the centralized market terminal 20 provides the feedback data 21 for the transaction data 121, the information server 11 captures the feedback data 21 during the transmission process to the field programmable logic gate array 12, and based on the feedback data 21, issues a commission feedback data 111 to the user terminal 30, so that the user terminal 30 receives notification of commission success or commission failure.

由前述可知,本發明該金融交易發佈系統10以該現場可程式化邏輯閘陣列12擷取該交易委託資訊31,並以該資訊發佈程序對該交易委託資訊31進行判斷,該現場可程式化邏輯閘陣列12僅在該交易委託資訊31的該些位元資料311符合時,擷取該交易委託資訊31中的交易資訊向該集中市場終端20發佈,藉此以提升該金融交易發佈系統10的資料傳遞速度。又,本發明中該現場可程式化邏輯閘陣列12的延遲性小於600ns,有利於該交易委託資訊31向該集中市場終端20進行發佈。As can be seen from the foregoing, the financial transaction publishing system 10 of the present invention captures the transaction entrustment information 31 with the field programmable logic gate array 12, and judges the transaction entrustment information 31 with the information publishing program. The field programmable logic gate array 12 captures the transaction information in the transaction entrustment information 31 and publishes it to the centralized market terminal 20 only when the bit data 311 of the transaction entrustment information 31 matches, thereby improving the data transmission speed of the financial transaction publishing system 10. Furthermore, the latency of the field programmable logic gate array 12 of the present invention is less than 600ns, which is beneficial for publishing the transaction entrustment information 31 to the centralized market terminal 20.

承上,請參閱圖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 logic gate array 12 of the present invention captures each of the transaction entrustment information 31 and determines the bit data 311 in the same data field in each of the transaction entrustment information 31. More specifically, each of the transaction entrustment information 31 can be composed of at least one transaction packet 310. Each of the transaction packets 310 has a header 312 and at least one data segment 313. In terms of the TCP/IP hierarchical model, the transaction packet 310 is commonly known as a TCP packet in the communication field. The header 312 is used to describe the transmission protocol used by the user terminal 30, and the at least one data segment 313. 13 is provided with at least a portion of the bit data 311, and the bit data 311 set in the at least one data segment 313 is used to describe the actual payload content of the transaction packet 310, such as the aforementioned transaction information, etc., and in this embodiment, the field programmable logical gate array 12 can be used to judge the bit data 311 of the at least one data segment 313 of each transaction packet 310.

又,本發明該金融交易發佈系統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 transaction publishing system 10 of the present invention communicates with the user terminal 30 through the information server 11, and publishes the transaction data 121 to the centralized market terminal 20 through the field programmable logic gate array 12. In one embodiment, the field programmable logic gate array 12 cooperates with the centralized market terminal 20, and uses the TMP (Taifex Message Protocol) transmission protocol as the communication agreement for both parties to control the transmission of the transaction data 121. In another embodiment, the present invention does not limit the communication protocol between the information server 11 and the user terminal 30 to be the same as that between the field programmable logic gate array 12 and the centralized market terminal 20, that is, the communication protocol between the information server 11 and the user terminal 30 may be the same as that of the centralized market terminal 20, or may be different from that of the centralized market terminal 20. In this way, it is beneficial for the user terminal 30 to send the transaction commission information 31 to the at least one information server 11. In addition, in one embodiment, the present invention can also use the field programmable logic gate array 12 as the transmitter of the commission response data 111, that is, after the field programmable logic gate array 12 receives the response data 21, the field programmable logic gate array 12 generates the commission response data 111 based on the response data 21 to transmit to the user terminal 30. In this embodiment, the information server 11 captures the response data 21 without changing it as the transaction response record of the transaction commission information 31.

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)

一種低延遲的金融交易發佈系統,該金融交易發佈系統連線一集中市場終端,並提供一用戶終端連線,該金融交易發佈系統包含:一資訊伺服器,接受該用戶終端發佈的一交易委託資訊,該資訊伺服器可連線該集中市場終端,該交易委託資訊的目標主機為該資訊伺服器;以及一現場可程式化邏輯閘陣列,連線該集中市場終端,該現場可程式化邏輯閘陣列運行一資訊發佈程序;其中,該現場可程式化邏輯閘陣列擷取該交易委託資訊而不影響該交易委託資訊被發佈至該資訊伺服器,該現場可程式化邏輯閘陣列以該資訊發佈程序判讀該交易委託資訊內的複數位元資料,如符合該資訊發佈程序定義條件,則不再回傳該交易委託資訊,並擷取該交易委託資訊內的交易資訊逕向該集中市場終端限定的通訊協定向該集中市場終端發佈一交易資料,同時地該現場可程式化邏輯閘陣列基於該交易資料發佈的結果向該資訊伺服器回傳通知,該現場可程式化邏輯閘陣列接受該集中市場終端針對該交易資料提供的一回報資料,該回報資料的目標主機為該現場可程式化邏輯閘陣列,該資訊伺服器擷取該回報資料,並基於該回報資料向該用戶終端發佈一委託回報資料。 A low-latency financial transaction publishing system is connected to a centralized market terminal and provides a user terminal connection. The financial transaction publishing system includes: an information server that receives a transaction entrustment information published by the user terminal. The information server can be connected to the centralized market terminal. The target host of the transaction entrustment information is the information server. server; and a field programmable logic gate array connected to the centralized market terminal, the field programmable logic gate array running an information publishing program; wherein the field programmable logic gate array captures the transaction entrustment information without affecting the transaction entrustment information being published to the information server, and the field programmable logic gate array uses the information publishing program The multi-bit data in the transaction order information is read. If the data meets the conditions defined by the information publishing procedure, the transaction order information is no longer returned, and the transaction information in the transaction order information is captured and published to the centralized market terminal according to the communication protocol defined by the centralized market terminal. At the same time, the field programmable logic gate array is based on the transaction data. The published result is notified back to the information server, the field programmable logic gate array receives a feedback data provided by the centralized market terminal for the transaction data, the target host of the feedback data is the field programmable logic gate array, the information server captures the feedback data, and based on the feedback data, publishes a commissioned feedback data to the user terminal. 如請求項1所述低延遲的金融交易發佈系統,其中,該現場可程式化邏輯閘陣列以每一該交易委託資訊中相同資料欄位中的該些位元資料進行判斷。 A low-latency financial transaction publishing system as described in claim 1, wherein 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. 如請求項1或2所述低延遲的金融交易發佈系統,其中,該資訊伺服器與該用戶終端之間使用的通訊協定不限制需相同於該集中市場終端使用的通訊協定。 A low-latency financial transaction publishing system as described in claim 1 or 2, wherein the communication protocol used between the information server and the user terminal is not limited to being the same as the communication protocol used by the centralized market terminal.
TW112128454A 2023-07-28 2023-07-28 Low-latency financial transaction publishing system TWI867649B (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (7)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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