交易方法、終端及系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及數(shù)據(jù)處理技術領域,更具體的說,是涉及一種交易方法、終端及系統(tǒng)。
【背景技術】
[0002]高頻交易是指從那些人們無法利用的極為短暫的市場變化中尋求獲利的計算機化交易。比如,某種證券買入價和賣出價差價的微小變化,或者某只股票在不同交易所之間的微小差價。這種交易模式需要有相應的快速交易系統(tǒng)支持。
[0003]現(xiàn)有的交易系統(tǒng)主要由投資者端、經(jīng)紀商端及中央交易所端組成,其中經(jīng)紀商端包括交易管理子系統(tǒng)、交易報單及行情接收子系統(tǒng)?;谠摲N架構的交易系統(tǒng),一個投資者由投資者端發(fā)起的業(yè)務處理請求需要基于通用的IP網(wǎng)絡及通信設備(如通用網(wǎng)卡等)傳輸給交易管理子系統(tǒng)進行處理,再傳輸給交易報單及行情接收子系統(tǒng),交易報單及行情接收子系統(tǒng)通過專有網(wǎng)絡傳輸給中央交易所端進行最終處理,最終處理的結果再依次經(jīng)過交易報單及行情接收子系統(tǒng)、交易管理子系統(tǒng)傳輸至投資者端。
[0004]基于現(xiàn)有的交易系統(tǒng)進行的高頻交易,流程中處理環(huán)節(jié)較多,使得交易處理過程中出現(xiàn)較大時延,可能損害投資者的利益。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明提供了一種交易方法、終端及系統(tǒng),以克服現(xiàn)有技術中的交易系統(tǒng)進行高頻交易時,由于流程處理環(huán)節(jié)較多,使得交易處理過程中出現(xiàn)較大時延,可能損害投資者的利益的問題。
[0006]為實現(xiàn)上述目的,本發(fā)明提供如下技術方案:
[0007]一種交易方法,所述方法包括:
[0008]預先通過高速以太網(wǎng)口從交易管理子系統(tǒng)中下載交易相關數(shù)據(jù)并存儲至現(xiàn)場可編程門陣列FPGA卡中;
[0009]所述FPGA卡通過所述高速以太網(wǎng)口接收交易報單及行情接收子系統(tǒng)廣播的行情報價信息;
[0010]所述FPGA卡存儲所述行情報價信息并將所述行情報價信息通過外設部件互連標準PCI接口傳輸至應用程序編程接口 API接口庫,以便展現(xiàn)給投資者;
[0011]所述API接口庫接收投資者根據(jù)所述行情報價信息下發(fā)的訂單并通過所述PCI接口將所述訂單傳輸至所述FPGA卡;
[0012]所述FPGA卡利用所述行情報價信息以及預先存儲的所述交易相關數(shù)據(jù)處理所述訂單;
[0013]所述FPGA卡將處理之后的訂單通過所述高速以太網(wǎng)口傳輸至所述交易報單及行情接收子系統(tǒng),以便所述交易報單及行情接收子系統(tǒng)將所述處理之后的訂單上報給中央交易所端。
[0014]優(yōu)選的,所述方法還包括:
[0015]通過所述高速以太網(wǎng)口將所述交易報單及行情接收子系統(tǒng)發(fā)送的交易反饋消息接收至所述FPGA卡上;
[0016]所述FPGA卡對所述交易反饋消息進行處理后通過所述PCI接口傳輸至所述API接口庫,以便展現(xiàn)給投資者。
[0017]優(yōu)選的,所述預先通過高速以太網(wǎng)口從交易管理子系統(tǒng)中下載交易相關數(shù)據(jù)并存儲至現(xiàn)場可編程門陣列FPGA卡中具體包括:
[0018]所述API接口庫通過所述PCI接口觸發(fā)所述FPGA卡與所述交易管理子系統(tǒng)建立連接;
[0019]所述FPGA卡通過高速以太網(wǎng)口從交易管理子系統(tǒng)中下載交易相關數(shù)據(jù)并存儲。
[0020]優(yōu)選的,所述FPGA卡利用所述行情報價信息以及預先存儲的所述交易相關數(shù)據(jù)處理所述訂單具體包括:
[0021]所述FPGA卡利用所述行情報價信息以及預先存儲的所述交易相關數(shù)據(jù)對所述訂單的合法性進行校驗并檢查所述訂單所需證券份額或資金余額是否足夠,并根據(jù)所述訂單的類型進行相應的資金扣減或證券份額扣減。
[0022]—種交易終端,所述終端包括:
[0023]高速以太網(wǎng)口、現(xiàn)場可編程門陣列FPGA卡、外設部件互連標準PCI接口、以及應用程序編程接口 API接口庫;
[0024]其中,所述FPGA卡具體用于:
[0025]預先通過高速以太網(wǎng)口從交易管理子系統(tǒng)中下載交易相關數(shù)據(jù)并存儲;
[0026]通過所述高速以太網(wǎng)口接收交易報單及行情接收子系統(tǒng)廣播的行情報價信息;
[0027]存儲所述行情報價信息并將所述行情報價信息通過外設部件互連標準PCI接口傳輸至應用程序編程接口 API接口庫,以便展現(xiàn)給投資者;
[0028]接收由投資者根據(jù)所述行情報價信息下發(fā)至所述API接口庫并通過所述PCI接口傳輸?shù)挠唵危?br>[0029]利用所述行情報價信息以及預先存儲的所述交易相關數(shù)據(jù)處理所述訂單;
[0030]將處理之后的訂單通過所述高速以太網(wǎng)口傳輸至所述交易報單及行情接收子系統(tǒng),以便所述交易報單及行情接收子系統(tǒng)將所述處理之后的訂單上報給中央交易所端。
[0031]優(yōu)選的,所述FPGA卡還用于:通過所述高速以太網(wǎng)口接收所述交易報單及行情接收子系統(tǒng)發(fā)送的交易反饋消息;對所述交易反饋消息進行處理后通過所述PCI接口傳輸至所述API接口庫,以便展現(xiàn)給投資者。
[0032]優(yōu)選的,所述FPGA卡具體用于:
[0033]接收所述API接口庫通過所述PCI接口產(chǎn)生的觸發(fā)操作,并與所述交易管理子系統(tǒng)建立連接,通過高速以太網(wǎng)口從交易管理子系統(tǒng)中下載交易相關數(shù)據(jù)并存儲。
[0034]優(yōu)選的,所述FPGA卡具體用于:
[0035]利用所述行情報價信息以及預先存儲的所述交易相關數(shù)據(jù)對所述訂單的合法性進行校驗并檢查所述訂單所需證券份額或資金余額是否足夠,并根據(jù)所述訂單的類型進行相應的資金扣減或證券份額扣減。
[0036]一種交易系統(tǒng),其特征在于,包括:
[0037]中央交易所端、交易管理子系統(tǒng)、交易報單及行情接收子系統(tǒng)及交易終端,其中,所述交易終端為上面所述的交易終端。
[0038]經(jīng)由上述的技術方案可知,與現(xiàn)有技術相比,本發(fā)明公開了一種交易方法、終端及系統(tǒng),在交易終端中設置具有高速以太網(wǎng)口及PCI接口的FPGA卡,并且FPGA卡預先從交易管理子系統(tǒng)下載交易相關數(shù)據(jù),使得交易過程中的相關訂單在交易終端完成處理后直接發(fā)送給交易報單及行情接收子系統(tǒng),無需由交易管理子系統(tǒng)轉(zhuǎn)發(fā),減少了交易處理的環(huán)節(jié),降低了處理時延,且FPGA卡本身具有較高的數(shù)據(jù)處理效率,將交易處理轉(zhuǎn)由FPGA卡進行,能夠進一步保證交易快速處理,進而最大程度地保障了投資者的利益。
【附圖說明】
[0039]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0040]圖1為實施例公開的一種交易方法的流程示意圖;
[0041]圖2為實施例公開的一種交易終端的結構示意圖;
[0042]圖3為實施例公開的一種交易系統(tǒng)的結構示意圖。
【具體實施方式】
[0043]為了引用和清楚起見,下文中使用的技術名詞的說明、簡寫或縮寫總結如下:
[0044]FPGA:Field — Programmable Gate Array,即現(xiàn)場可編程門陣列;
[0045]PCI 〖Peripheral Component Interconnect,外設部件互連標準;
[0046]API 〖Applicat1n Programming Interface,應用程序編程接口 ;
[0047]SSL:Secure Sockets Layer 安全套接層;
[0048]TCP 〖Transmiss1n Control Protocol 傳輸控制協(xié)議;
[0049]UDP:User Datagram Protocol,用戶數(shù)據(jù)報協(xié)議。
[0050]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。