何福君
(天津大學管理與經濟學部,天津,300072)
自我國加入世界貿易組織以來,我國經濟社會取得了巨大的發展,與此同時,為了提高我國國際競爭力,不同社會經濟部門之間的聯系越來越緊密。為了適應國際化發展趨勢,針對我國證券交易市場的特殊性,在證券交易的過程中,建立基于MOB技術的證券交易底層通訊平臺,對促進我國證券交易事業的發展具有十分重要的意義。
MOB在證券交易網絡通信平臺中的作用,MOB平臺所起到的是一種工具性的作用。它為在證券企業以及網絡環境中開發和管理三層結構的客戶、服務器關鍵任務應用系統提供強有力的支持和服務。MOB證券交易網絡平臺具備了分布式的通信功能,并通過平臺提供的服務來實現任務應用系統的建立、運行以及管理。在MOB的基礎上技術人員可以開發出橫跨多個數據庫、操作系統以及硬件平臺的系統。
技術人員進行系統開發的目的就是為了建立基于MOB技術的證券交易平臺底層通訊平臺,MOB平臺構成了證券交易平臺中的主要平臺。MOB是平臺構建的過程中的主干部分,主要是在整個系統中提供系統統一的入口。底層的客戶端所要實現的目的是提供標準接口。利用MOB技術建立的證券交易集成通信平臺實現了服務端、客戶端、以及監視端與路由端,但是給予MOB技術的證券底層網絡通信平臺需要網絡協議提供必要的支持。對于證券的上層羅網服務提供支持,構成其基礎。
MOB平臺有著十分明顯的特點,其具體表現如下:在分布環境下實現了信息的可靠性傳輸;實現了傳輸方式的多樣性;MOB平臺支持消息路由、消息壓縮以及消息加密等功能等諸多方面。基于MOB系統的證券交易基層通訊平臺的建設,可以解決當前平臺存在的問題,為用戶提供更加便捷的服務。
基于MOB的證券交易底層通訊平臺是證券交易平臺構建中的消息中間件的重要組成部分,發揮著十分重要的作用。底層通訊平臺的主要作用是為硬件系統、操作系統以及應用系統之間搭建一個平臺。總而言之,證券交易底層通訊平臺的建設是為證券交易活動服務的。
經過調查分析本文認為在基于MOB的證券交易底層平臺的建設過程中應該包括四部分結構。這分別是,客戶服務端,客戶端,路由段、MultiCast以及壓縮與加密需求。只有在系統設計的過程中充分考慮了以下幾點要求,才能設計出符合實際需要的系統平臺。
隨著信息技術的不斷發展以及證券交易底層平臺的具體要求急需一種可以實現不同局域網內以及不同的平臺之間的計算機可以進行信息傳輸的約定。就目前的技術而言,TCP/IP協議可以實現不同的網路之間的計算機之間進行連接。它滿足了這種實際的需求,由一群協議組成的,其中的關鍵核心部分是其傳輸層TCP協議和網絡層IP協議。TCP指的是一種可靠的數據流技術IP則是指的計算機的地址。

圖1 基于MOB技術的證券交易底層通訊平臺系統
經過上面的分析我們可以得出基于MOB證券交易底層通訊平臺主要包括四個主要的模塊分別是客戶端、服務端、路由端以及監控端。不同的模塊之間的通訊主要是通過TCP以及UDP實現的。基于MOB設計的證券交易底層網絡通信平臺結構清晰,如下圖1所示:
由上圖我們可以清晰的看出,整個系統平臺的建設是以網絡協議(TCP/IP)為基礎的,在本品臺上,各種數據資源將會以PGM作為數據資源傳播的渠道投射到局域網上;服務端主要是搜集網上的訂閱信息,以及本地用戶和外地用戶向服務端提供的注冊資料。服務端會向注冊的客戶發送所需要的信電。在這個過程中,服務端和用戶之間是通過TCP實現相互交流的。不同的局域網之間的資料的傳統與共享都是通過路由器實現的。
基于MOB技術的證券交易底層通訊平臺上的資源服務時是LAN上的原始資料的主要來源,這些資料中包含了各種可定制的信息。這些信息以普通多播或PGM組播方式發送覃LAN上,在設計上數據源體現在Cast端,負責處理接收來自Server端的請求。
在系統的運行的過程中,LAN為客戶服務端的正常使用提供了基礎。其主要的工作任務在于處理來自于客戶注冊的請求。并將用花在注冊的過程中所需要的資料反饋給注冊用戶。其主要的功能主要包括以下幾點。
首先,回應用戶的注冊請求。其次,主要包括了接受來自于channel的數據包以及系統指定的subject數據包。再次,發送資料 。最后,對于內部的監控請求以及系統內部的各類資料,Server都需要根據要求作出及時的處理。

圖2 基于MOB的證券交易底層通訊平臺功能設計
用戶獲得網絡上的信息,是需要通過注冊的,其主要功能包括兩個方面:
首先,實現系統。用戶在進行注冊的初始化的過程中皆可以根據自己的實際需求來決定是否選擇進行代理,然后在此基礎之上選擇服務端的IP和端口號,進而完成服務器注冊。
其次,接受各類資料。用戶在使用程序的過程之中,主要接受了來自于兩個不同方面信息:一方面是來自于整個系統內部的Channel系統信息;另一方面接受的是用戶已經訂閱的Channel或者是Subject信息。當用戶接收到系統的內部消息時,需要根據信息的內容作出回應。當用戶所接受的是已經訂閱的下拍戲時,需要去報信息的完整性以保留給上層調用。
在LAN系統上的利用不到的系統資源和資料的轉換都是由路由器實現的。 路由器在工作的過程中可以通過Channel以及Subject實現對轉發信息的不同類型的制定。就路由器在整個系統中所處的地位,其主要作用可以分為以下幾點。首先,路由器擁有以一張通過的Channel和Subject表以及用戶復數的內網的IP;其次,轉發數據包。
Monitor在獨立的LAN系統上起著十分重要的作用,Monitor在系統的作用主要表現在對LAN系統中工作節點的監控上。具體來說其主要的功能有進行系統的統計工作的職能;請求LAN中所有的節點或者指定的某個節點的NodeInfo等。
根據上文的需求分析,可作出基于MOB技術的證券交易底層通訊平臺功能設計圖,如圖2所示。
根據圖2可知,Netio層包含三種不同協議的收發模式,其功能是實現給予不同的協議的數據的接受和發送。該層的PGM協議以及MultiCast協議主要實現的是數據源與Server和Router之間的通信,TCP協議接受和發送的主要是Server和C1ient之間的通信。為了提高設計的系統的服務端和客戶端的處理效率,TCP協議在接受和發送資料的過程中采用的是非阻礙的工作模式。基于Win32系統下的Server工作于完成端口模式,Linux系統下的Server工作于多線程方式。而客戶端一律工作于Event-Select模式。
系統設計中通常所說的完成端口是機制的是一種在windows服務平臺比較完善和成熟的I/O方法。其主要的工作原理在于利用完成端口進行重疊I/O的技術在Windows NT和Wlndows2000上提供了真正的可擴展性,完成端口和Windows Socket2.0結合可以開發出支持大量連接的網絡服務程序。
在重疊的I/O即之內一旦發起某個操作,人們可以在操作完成之后,接收到操作信息。重疊機制的I.O在操作時間計算器漫長的操作中顯示出了巨大的實用性。這主要是源于重疊操作,可以在重疊操作的人物命令產生后,就可以自由的去進行的別的操作。
基于Win NT以及Win2000操作系統,使用完成端口的I/O系統,可以為系統的建設提供真正的I/O系統模型。MsgIO層封裝的類主要為SMsglO,在系統工作的過程中處理預報處理相關的一切工作。
系統中的網絡收發層進行封裝的類主要包括以下幾個方面:S Server,S Client,S Router,S Monitor等,分別用于實現Server, Router, Client和Monitor各端的特有功能。
本文主要分析構建了證券交易底層MOB通訊平臺。近年來,我國證券事業發展取得了長足的進步,針對我國證券事業在發展的過程中呈現出來的特點,建立與之相符的,基于MOB技術的證券交易底層通訊服務平臺,可以推動我國證券事業的快發發展,服務于我國經濟社會,創造更多的經濟效益。
參考文獻
[1] 賈焰等.分布式數據庫技術[M].北京:國防工業出版社,2000.
[2] 李環,張軍麗. 分布計算技術證券交易平臺的設計與實現[J].濟源職業技術學院學報 ,2005(3).
[3] 施蕾. 證券交易底層通訊平臺MOB平臺的設計與實現[D].廈門大學學位論文, 2008.