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