移動網數據庫系統接口協議分析
CSMS接口協議是一種自定義的協議,但是自定義的部分主要是為了實現NP特有的業務流程,即自定義了各種消息和定時器。而從協議的網絡模型上看,接口協議然是構建于一些底層的承載協議之上。CSMS接口協議的層次結構如圖3所示。

圖3 CSMS接口協議層次結構
采用以上這種協議架構,是基于CSMS接口協議的網絡環境決定的。CSMS接口協議需要應用于TCP/IP的網絡環境之下,在此網絡環境下,HTTP協議具有最強的適應性,可以很好地解決私網穿越、防火墻隔離等問題。TCP/IP(Transmission Control Protocol/Internet Protocol)的簡寫,中文譯名為傳輸控制協議/因特網互聯協議,又叫網絡通訊協議,這個協議是Internet最基本的協議、Internet國際互聯網絡的基礎,簡單地說,就是由網絡層的IP協議和傳輸層的TCP協議組成的。TCP/IP 定義了電子設備(比如計算機)如何連入因特網,以及數據如何在它們之間傳輸的標準。TCP/IP是一個四層的分層體系結構。高層為傳輸控制協議,它負責聚集信息或把文件拆分成更小的包。低層是網際協議,它處理每個包的地址部分,使這些包正確的到達目的地。
而使用SOAP協議,簡單對象訪問協議,簡單對象訪問協議(SOAP)是一種輕量的、簡單的、基于 XML 的協議,它被設計成在 WEB 上交換結構化的和固化的信息。 SOAP 可以和現存的許多因特網協議和格式結合使用,包括超文本傳輸協議( HTTP),簡單郵件傳輸協議(SMTP),多用途網際郵件擴充協議(MIME)。它還支持從消息系統到遠程過程調用(RPC)等大量的應用程序。
誠然,TCP/IP網絡和HTTP協議在先天上都具有可靠性不夠強的缺陷,但是作為主流的應用協議,基于它們進行協議開發,能夠大大降低開發周期和開發難度,自然也就提高了協議的易用性和可維護性。而對于可靠性不高的問題,也可以通過各種提高可靠性的機制加以彌補。
6 結語
從內部測試和試運行的情況來看,這套協議基本達到了當初的設計目標,能夠很好地支撐各種NP業務流程。
評論