KGQ-DS

KGQ Data Server

(A) KGQ-DS / KGQRecever 的連線規範

 KGQ-DS 允許多個 KGQRecever 由不同主機進來的連線, 所以只須一台 KGQ-DS 即可供多個連線應用

每台主機透過 KGQRecever 對同一個 CSDS 只能建立一個連線

如有三台IIS應用規劃,因為是三台不同主機,所以每台主機皆可透過 KGQRecever 連結同一台 CSDS 接收資訊

(B) 內部備源

如果有兩台 KGQ-DS, 可以透過兩個 KGQRecever 的應用程式

於同一台主機中分別連接不同之 KGQ-DS 設計其所需的備源機制

(C) 實際應用

KGQ-DS 也是由 KGQRecever 模組設計而成, 同樣會經由 SeqNo 與上游資訊完成資訊同步與Log,

KGQ-DS 是 KGQ 資訊產生源之複製機,透過 KGQ-DS 可以將資訊快速建立網路延伸架構

(D-1) 測試環境

KGQ-DS.cfg 設定檔內容可設為

Host=TEST

DbfSrc=0x6816

Filter=

Date=20100908

SeqNo=0x00045FDC

其中 Host=TEST 代表運行測試模式(SeqNo之設定則沒有作用),

測試模式會依據 Date=20100908 之指定以 Log檔 20090908.HF* 作為測試資料

所以如果將完整的一天Log資料檔, 例如 20090901.HF* 複製進來

則可更改 Date=20100901 的設定來進行該Log檔的測試

以 KGQ-DS 的 TEST 測試模式可替代資料源,提供測試環境供測試開發

(D-2) 重播模擬環境

KGQ-DS.cfg 設定檔中也可改設Host設定為 Host=REPLAY

如此可以提供一個依據市況時間模擬的測試環境,

於此模式下還可以透過SeqNo來指定快撥到指定的封包序號才依市況時間模擬(比如跳過開盤前的等待時間)

重播模式於程式一開始即模擬當天清盤開始的時間,依實時模擬當日市況資料重現

連線AP依其連線進入時間點與其要求之SeqNo,於當時模擬時間之前的進行回補,回補同步後則依實時模擬

(E) KGQ-DS 程式面貌功能

KGQ-DS 上同樣有提供 Symbol List 與 Record View 可提供資料檢視

(F) Symbol List 為以 Symbol Name 排序的表,可以快速檢索有哪些商品

(G) Record View 提供所有商品完整的個欄位資訊可以檢視(可以透過 Symbol List 獲得 Record Index 快速檢索想要的商品訊息)

欄位代碼可參考 Tag-List

(H) 針對企業需求, KGQ-DS 提供有 Bridge Server 版本, 可以透過 KGQ-DS 進行網路樹狀佈置,延伸服務到各個站點

(I) 服務的部份也能經由介面掌握服務狀態

(J) 商品內容明細透過Symbol表列可輕鬆查詢

(K) 商品內容明細可以索引方式檢視

(L) 同時也有提供搭配 DES Server 功能的版本,可配合平台DES架構下的各種延伸組合服務

重播模擬模式提供獨立方便的環境,可用於開發或測試

(M) 補充

KGQ系統架構是由DES架構下的CS-Top/CSDS服務針對Kway產品而設計,

KGQ系統本身有服務延伸的網路架構功能,同時提供測試模式與重播模式之設計,

藉由(L)的DES轉服務功能,可由KGQ系統重新衍伸出DES架構,再搭配KGQ系統之重播模式則可成為DES系統下的一個良好獨立測試環境

而於DES架構下,可以讓DES系統中的各種服務再度延伸,如 API/DDE/FS/Web ... 可參考 上期資訊架構 API支援

相關文章

重播模擬測試獨立環境 KGQ_HK_20110113