資訊架構程式簡介


TBS (Tcp Bridge Server)
是基於TCP提供最基礎的TCP Server Stream傳輸服務

TFS/TFC (Tcp File Server/Client)
是基於TCP與LZO壓縮的協定, 同時具備傳輸封包與檔案並提供遠端控制功能的Server/Client架構,
資料傳輸皆有複合壓縮及加密處理用以降低封包數,減輕網路負荷,並節省頻寬提高資料傳輸速度,
同時也具有資安之特性, 其高效率的封包化通訊可簡化處理資訊的程式設計同時提昇程式效能,
TFC之連線支援SSL/Proxy模式

RDS (Raw-Data Service)
泛指以TFS/TFC的封包通訊架構建置提供資料輸出功能的服務, 例如 TcpRDS 與 URDS 程式皆是

PES/PEC (Packet Event Server/Client)
是基於TCP與Zlib/PKZ/LZO等壓縮的協定,可提供連線類型與登入帳號及群組管理的Server/Client架構,
可提供比TFS/TFC更大的封包彈性與更高的資料壓縮比,同時具有跨平台特性之Client模組可應用於其他OS

DTS/DTC (DBF Format Data Cell Transmission Server/Client)
基於PES/PEC提供數據資料庫化的資訊同步Server/Client架構,獨特的變異演算設計可以在相同的資訊同步結果下,
可極大幅度的降低封包數量,減少傳輸數據,提升處理效率與傳輸速度並可簡化應用設計

TcpRDS (Tcp Raw-Data Server),
處理各種TCP資訊源改以TFS提供服務的源Server程式

URDS (UDP Raw-Data Server),
處理各種UDP/Multicast資訊源改以TFS提供服務的源Server程式

DdeRDS (DDE Raw-Data Server),
處理各種DDE Server資訊源改以TFS提供服務的源Server程式

RDGW (Raw-Data GateWay),
以TFC接收TFS封包資訊,本身再提供TFS服務,透過本程式延伸TFS網路架構

RDSTA (Raw Data Server TA),
TFS資訊封包終端轉接介面,
RDSTA提供TBS服務,Client可透過簡單的Request協議,接收還原後之指定TFS所提供的資訊

APTA (AP Raw Data TA),
為RDSTA功能的簡化版,透過程式執行參數連結指定之TFS服務將資訊改以TBS提供服務

RDGWM (Raw-Data GateWay Multi-Version),
是一支TFC/TFS/TBS功能的複合體,透過設定方式可提供各種不同組合之服務

RDGWP (Raw-Data GateWay Plus-Version),
是一支TFC/TFS/TBS/PES功能的複合體,透過設定方式可提供比RDGWM更多之組合服務

RDGS (Raw-Data GateWay Server)
Raw-Data Format/Symbol路由程式,透過簡單的Raw-Data Packet識別,提供可註冊篩選所需資料的服務方式

RDTS (Raw-Data Terminal Service)
Raw-Data Format/Symbol服務程式,已具備Current Status功能,可進一步發展回補架構的服務程式

以Kway MDS/HTS 架構舉例
--(UDP)--> MDS --(TCP)--> HTS
--(UDP)--> MDS --(TCP)--> MDS --(TCP)--> HTS
架構為以 MDS 形成 TCP 網路服務架構,
其中 --(UDP)-->--(TCP)--> 皆為原始資料內容

可被穿插平台程式變成各種架構組合
--(UDP)--> MDS --(TCP)--> TcpRDS ----> RDGW ----> APTA --(TCP)--> HTS
--(UDP)--> MDS --(TCP)--> TcpRDS ----> RDGWM --(TCP)--> HTS
--(UDP)--> URDS ----> RDGWM --(TCP)--> HTS
--(UDP)--> URDS ----> RDGWM ---> RDGW ----> APTA --(TCP)--> HTS
--(UDP)--> URDS ----> RDGWP ---> HTS(KGQ)
架構可以 RDGW/RDGWM/RDGWP/RDSTA/APTA 形成各種網路組合服務架構
其中 ----> 為複合壓縮加密內容,
以目前證期權之BCD資料來比較,
TFS/TFC實際通訊傳輸量為原本之一半左右(盤中證券約66%, 期權約 48%),如果是PES/PEC幾乎可以再對折

目前 URDSRDGWM/RDGWP 皆有合併資訊服務,以證期權之BCD資料舉例,
上市櫃的資料可以合併,期貨與選擇權的資料可以合併,也就是可以用兩個連線替代目前的四個連線

相關API
透過 WTFCdll2 API 可以連結接收TFS服務之資訊,如URDS,TcpRDS,RDGW,RDGWM,RDGWP,RDGS,RDTS等,
TFS服務之資訊可透過RDGWP改以PES方式服務,透過所提供之KGQ連結介面作選擇性接收,
可參考 API-KGQReceiver 提供的 KGQ RawData 接收模式

註解