淺析短信業(yè)務(wù)中CP與SP之間的通信
王開勝 2007/09/27
在信息產(chǎn)業(yè)部發(fā)布的電信增值業(yè)務(wù)目錄中的五大類增值業(yè)務(wù)中,移動增值電信業(yè)務(wù)的高速發(fā)展越來越引人注目,短信業(yè)務(wù)正是移動增值電信業(yè)務(wù)的重要組成部分。隨著移動互聯(lián)網(wǎng)在接入速率上的不斷提高、應(yīng)用內(nèi)容的日益豐富,移動通信技術(shù)與互聯(lián)網(wǎng)應(yīng)用的距離也越來越近,兩者之間的結(jié)合日趨緊密。短信業(yè)務(wù)除了在用戶層面使用了互聯(lián)網(wǎng),在業(yè)務(wù)的后臺支撐方面也充分利用了互聯(lián)網(wǎng)資源。各類短信業(yè)務(wù)的介紹和網(wǎng)絡(luò)設(shè)計中并沒有規(guī)定談及CP與SP之間的通信如何實現(xiàn),本文結(jié)合短信訂票業(yè)務(wù)的實現(xiàn)重點闡述了其實現(xiàn)方式。圖1 互聯(lián)網(wǎng)短信網(wǎng)關(guān)邏輯網(wǎng)絡(luò)結(jié)構(gòu)
三、CP與SP之間的通信功能
簡單地說,所有節(jié)點的功能均是為了保障信息在用戶與CP之間的順利傳遞。因此CP與SP之間的通信功能主要是與CMPP協(xié)議配合提供以下兩類業(yè)務(wù)操作,下文就訂票業(yè)務(wù)進行介紹。
1.短信發(fā)送(ShortMessageMobileOriginate,SM MO)
典型的業(yè)務(wù)操作如圖2所示。
圖2。停险埱笫疽
(1)手機發(fā)出數(shù)據(jù)請求(可能是訂閱信息或圖片點播等),被源ISMG接收;
(2)源ISMG對接收到的信息返回響應(yīng);
(3)源ISMG在本地查詢不到要連接的SP,向GNS(匯接網(wǎng)關(guān))發(fā)路由請求信息;
(4)GNS將路由信息返回;
(5)源ISMG根據(jù)路由信息將請求前轉(zhuǎn)給目的ISMG;
(6)目的ISMG對接收到的信息返回響應(yīng);
(7)目的ISMG將請求信息送SP;
(8)SP返回響應(yīng);
(9)SP將請求信息送給CP;
(10)CP返回響應(yīng)。
2.短信接收(ShortMessageMobileTerminated,SM MT)
典型的業(yè)務(wù)操作如圖3所示。
圖3 MT請求
(1)CP發(fā)出數(shù)據(jù)請求(可能是短信通知或手機鈴聲等),被SP接收;
(2)SP對接收到的信息返回響應(yīng);
(3)SP發(fā)出數(shù)據(jù)請求(可能是短信通知或手機鈴聲等),被源ISMG接收;
(4)源ISMG對接收到的信息返回響應(yīng);
(5)源ISMG在本地數(shù)據(jù)庫中找不到目的手機號段所對應(yīng)網(wǎng)關(guān)代碼,向GNS(匯接網(wǎng)關(guān))發(fā)路由請求信息;
(6)匯接網(wǎng)關(guān)將路由信息返回;
(7)源ISMG根據(jù)路由信息將請求前轉(zhuǎn)給目的ISMG;
(8)目的ISMG對接收到的信息返回響應(yīng);
(9)目的ISMG將請求信息發(fā)送至SMC;
(10)SMC向目的ISMG返回響應(yīng)。
四、通信方式
由于短信具有單位信息量小,隨機性強的特點,CP與SP之間的通信大多選擇了互聯(lián)網(wǎng)作為通信平臺。通信接口大部分均基于兩種協(xié)議:TCP和HTTP。當采用TCP進行通信時,通常可以分為如下兩種方式。
1.長連接
通信雙方以客戶-服務(wù)器方式(CP作為客戶端,SP作為服務(wù)端)建立TCP連接,用于雙方信息的相互提交。當信道上沒有數(shù)據(jù)傳輸時,通信雙方應(yīng)每隔時間C發(fā)送鏈路檢測包以維持此連接,當鏈路檢測包發(fā)出超過時間T后未收到響應(yīng),應(yīng)立即再發(fā)送鏈路檢測包,再連續(xù)發(fā)送N-1次后仍未得到響應(yīng)則斷開此連接。
參數(shù)C、T、N原則上應(yīng)可配置,現(xiàn)階段經(jīng)驗取值為:C=3min,T=60s,N=3。
消息發(fā)送后等待Ts后未收到響應(yīng),應(yīng)立即重發(fā),再連續(xù)發(fā)送N-1次后仍未得到響應(yīng)則停發(fā),F(xiàn)階段經(jīng)驗取值為:T=60s,N=3。
消息采用并發(fā)方式發(fā)送,加以滑動窗口流量控制,窗口大小參數(shù)W可配置,現(xiàn)階段建議為16,即接收方在應(yīng)答前一次收到的消息最多不超過16條。
長連接的操作流程如圖4所示。
圖4 長連接的操作流程
2.短連接
通信雙方以客戶-服務(wù)器方式建立TCP連接(CP作為客戶端,SP作為服務(wù)端),應(yīng)答與請求在同一個連接中完成。系統(tǒng)采用客戶/服務(wù)器模式,操作以客戶端驅(qū)動方式發(fā)起連接請求,完成一次操作后關(guān)閉此連接。
CP與SP之間的消息發(fā)送后等待Ts后未收到響應(yīng),應(yīng)立即重發(fā),再連續(xù)發(fā)送N-1次后仍未得到響應(yīng)則停發(fā),F(xiàn)階段建議取值為:T=60s,N=3。
短連接的操作流程如圖5所示。
通信世界周刊
商業(yè)周刊:美國在線的移動夢想在何方 2007-09-27 |
億美軟通于光輝:WAP應(yīng)用還沒有真正開展 2007-09-26 |
億美軟通李巖與愛試網(wǎng)總裁徐樂訪談 2007-09-26 |
新經(jīng)濟時代,垃圾短信如何規(guī)制? 2007-09-26 |
07年底用耳朵“沖浪”網(wǎng)民將破百萬人 2007-09-25 |