麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

基于CMPP3.0的企業(yè)短信網(wǎng)關(guān)API設(shè)計(jì)

2019-11-18 19:10:23
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

  摘 要 CMPP(中國(guó)移動(dòng)點(diǎn)對(duì)點(diǎn)協(xié)議)規(guī)定了移動(dòng)夢(mèng)網(wǎng)短信業(yè)務(wù)開(kāi)展過(guò)程中各網(wǎng)元(包括ISMG、GNS和SP)之間的消息類(lèi)型和定義,本文講述基于CMPP3.0標(biāo)準(zhǔn)的企業(yè)短信網(wǎng)關(guān)設(shè)計(jì),支持CONNECT,SUBMIT,DELIVER,QUERY,CANCEL,TERMINATE消息。

  關(guān)鍵詞 短信 短信網(wǎng)關(guān)CMPP SP ISMG

  1 引言

  隨著短信息業(yè)務(wù)的快速發(fā)展,短信息已經(jīng)成為手機(jī)用戶最經(jīng)常使用的業(yè)務(wù)之一。除了大量使用的手機(jī)用戶到手機(jī)用戶的點(diǎn)對(duì)點(diǎn)短信業(yè)務(wù)之外,從信息平臺(tái)到手機(jī)用戶的短信信息服務(wù)業(yè)務(wù)也在快速發(fā)展,該業(yè)務(wù)已經(jīng)成為廣大用戶及時(shí)方便地獲取信息的一種手段。在廣大服務(wù)提供商(SP)的支持下,用戶可以采用短信點(diǎn)播或網(wǎng)站定制的方式得到大量有用信息,SP也能通過(guò)提供有償信息服務(wù)而獲得收益。

  然而手機(jī)用戶和SP的交互必須通過(guò)基于CMPP的短信網(wǎng)關(guān)。CMPP(China Mobile Peer to Peer)中國(guó)移動(dòng)點(diǎn)對(duì)點(diǎn)協(xié)議,目前為3.0版本,是中國(guó)移動(dòng)通信集團(tuán)公司發(fā)布,規(guī)定了移動(dòng)夢(mèng)網(wǎng)短信業(yè)務(wù)開(kāi)展過(guò)程中各網(wǎng)元(包括ISMG、GNS和SP)之間的消息類(lèi)型和定義,規(guī)定了以下三方面的內(nèi)容:1)業(yè)務(wù)提供商與互聯(lián)網(wǎng)短信網(wǎng)關(guān)之間的接口協(xié)議;2)互聯(lián)網(wǎng)短信網(wǎng)關(guān)之間的接口協(xié)議;3)互聯(lián)網(wǎng)短信網(wǎng)關(guān)與匯接網(wǎng)關(guān)之間的接口協(xié)議。

  文章組織如下:第2節(jié)分析介紹了CMPP3.0;第3節(jié)分析設(shè)計(jì)企業(yè)短信網(wǎng)關(guān)API;第4節(jié)給出了SP的發(fā)展趨勢(shì),最后對(duì)全文進(jìn)行總結(jié)。

  2 CMPP3.0

  2.1網(wǎng)絡(luò)結(jié)構(gòu)

  如圖1所示:


圖1 互聯(lián)網(wǎng)短信網(wǎng)關(guān)組網(wǎng)結(jié)構(gòu)

  如圖1所示,互聯(lián)網(wǎng)短信網(wǎng)關(guān)(ISMG)是業(yè)務(wù)提供商(SP)與移動(dòng)網(wǎng)內(nèi)短信中心之間的中介實(shí)體,互聯(lián)網(wǎng)短信網(wǎng)關(guān)一方面負(fù)責(zé)接收SP發(fā)送給移動(dòng)用戶的信息和提交給短信中心。另一方面,移動(dòng)用戶點(diǎn)播SP業(yè)務(wù)的信息將由短信中心通過(guò)互聯(lián)網(wǎng)短信網(wǎng)關(guān)發(fā)給SP。另外,為了減輕短信中心的信令負(fù)荷,互聯(lián)網(wǎng)短信網(wǎng)關(guān)還應(yīng)根據(jù)路由原則將SP提交的信息轉(zhuǎn)發(fā)到相應(yīng)的互聯(lián)網(wǎng)短信網(wǎng)關(guān)。互聯(lián)網(wǎng)短信網(wǎng)關(guān)通過(guò)向匯接網(wǎng)關(guān)(GNS)查詢的方式獲得網(wǎng)關(guān)間的轉(zhuǎn)發(fā)路由信息。

  另外,ISMG還必須與數(shù)據(jù)業(yè)務(wù)管理平臺(tái)DSMP進(jìn)行連接,在業(yè)務(wù)流程中對(duì)用戶、業(yè)務(wù)以及定購(gòu)關(guān)系等進(jìn)行鑒權(quán)并對(duì)業(yè)務(wù)進(jìn)行批價(jià)。

  CMPP協(xié)議主要提供以下兩類(lèi)業(yè)務(wù)操作:

  (1)短信發(fā)送(Short Message Mobile Originate,SM MO)

  (2)短信接收(Short Message Mobile Terminated,SM MT)

  2.2 CMPP協(xié)議棧

  CMPP協(xié)議以TCP/ip作為底層通信承載,具體結(jié)構(gòu)由圖2所示:


圖2 CMPP協(xié)議棧

  2.3 通訊方式

  各網(wǎng)元之間共有兩種連接方式:長(zhǎng)連接和短連接。所謂長(zhǎng)連接,指在一個(gè)TCP連接上可以連續(xù)發(fā)送多個(gè)數(shù)據(jù)包,在TCP連接保持期間,如果沒(méi)有數(shù)據(jù)包發(fā)送,需要雙方發(fā)鏈路檢測(cè)包以維持此連接。短連接是指通信雙方有數(shù)據(jù)交互時(shí),就建立一個(gè)TCP連接,數(shù)據(jù)發(fā)送完成后,則斷開(kāi)此TCP連接,即每次TCP連接只完成一對(duì)CMPP消息的發(fā)送。

  現(xiàn)階段,要求ISMG之間必須采用長(zhǎng)連接的通信方式,建議SP與ISMG之間采用長(zhǎng)連接的通信方式。

  2.4 CMPP涉及的端口號(hào)

端口號(hào) 應(yīng)用
7890 長(zhǎng)連接(SP與網(wǎng)關(guān)間)
7900 短連接(SP與網(wǎng)關(guān)間)
7930 長(zhǎng)連接(網(wǎng)關(guān)之間)
9168 短連接(短信網(wǎng)關(guān)與匯接網(wǎng)關(guān)之間)

  2.5交互過(guò)程中的應(yīng)答方式

  在SP與ISMG之間、SMSC與ISMG之間及ISMG之間的交互過(guò)程中均采用異步方式,即任一個(gè)網(wǎng)元在收到請(qǐng)求消息后應(yīng)立即回送響應(yīng)消息。舉例如圖3所示:


圖3 異步交互方式示意圖

  3 企業(yè)短信網(wǎng)關(guān)設(shè)計(jì)

  企業(yè)短信網(wǎng)關(guān)API必須實(shí)現(xiàn)CMPP3.0中業(yè)務(wù)提供商(SP)與互聯(lián)網(wǎng)短信網(wǎng)關(guān)(ISMG)間的消息定義所規(guī)定的七個(gè)操作。

  ⑴ SP請(qǐng)求連接到ISMG(CMPP_CONNECT)操作

  CMPP_CONNECT操作的目的是SP向ISMG注冊(cè)作為一個(gè)合法SP身份,若注冊(cè)成功后即建立了應(yīng)用層的連接,此后SP可以通過(guò)此ISMG接收和發(fā)送短信。ISMG以CMPP_CONNECT_RESP消息響應(yīng)SP的請(qǐng)求。

  ⑵ SP或ISMG請(qǐng)求拆除連接(CMPP_TERMINATE)操作

  CMPP_TERMINATE操作的目的是SP或ISMG基于某些原因決定拆除當(dāng)前的應(yīng)用層連接而發(fā)起的操作。此操作完成后SP與ISMG之間的應(yīng)用層連接被釋放,此后SP若再要與ISMG通信時(shí)應(yīng)發(fā)起CMPP_CONNECT操作。

  ISMG或SP以CMPP_TERMINATE_RESP消息響應(yīng)請(qǐng)求。

  ⑶ SP向ISMG提交短信(CMPP_SUBMIT)操作

  CMPP_SUBMIT操作的目的是SP在與ISMG建立應(yīng)用層連接后向ISMG提交短信。

  ISMG以CMPP_SUBMIT_RESP消息響應(yīng)。

  ⑷ SP向ISMG查詢發(fā)送短信狀態(tài)(CMPP_QUERY)操作

  CMPP_QUERY操作的目的是SP向ISMG查詢某時(shí)間的業(yè)務(wù)統(tǒng)計(jì)情況,可以按總數(shù)或按業(yè)務(wù)代碼查詢。ISMG以CMPP_QUERY_RESP應(yīng)答。

  ⑸ ISMG向SP送交短信(CMPP_DELIVER)操作

  CMPP_DELIVER操作的目的是ISMG把從短信中心或其它ISMG轉(zhuǎn)發(fā)來(lái)的短信送交SP,SP以CMPP_DELIVER_RESP消息回應(yīng)。

  ⑹ SP向ISMG發(fā)起刪除短信(CMPP_CANCEL)操作

  CMPP_CANCEL操作的目的是SP通過(guò)此操作可以將已經(jīng)提交給ISMG的短信刪除,ISMG將以CMPP_CANCEL_RESP回應(yīng)刪除操作的結(jié)果。

  ⑺ 鏈路檢測(cè)(CMPP_ACTIVE_TEST)操作

  本操作僅適用于通信雙方采用長(zhǎng)連接通信方式時(shí)用于保持連接。

  以下為CMPPAPI實(shí)現(xiàn)的java部分代碼

public final class CMPPAPI
{
 …….
 public CMPPAPI()
 {
  ….. //初始化,完成SP請(qǐng)求連接到ISMG(CMPP_CONNECT)操作
 }
 public int CMPPSendSingle(…)
 {
  …..//發(fā)送短信,完成SP向ISMG提交短信(CMPP_SUBMIT)操作
 }
 public int CMPPSendBatch(…)
 {
  …..//群發(fā)短信
 }
 public int CMPPQuery(…)
 {
  …..//查詢短信流量,完成SP向ISMG發(fā)起刪除短信(CMPP_CANCEL)操作
 }
 public int CMPPDeliver(…)
 {
  …..//接受短信,完成ISMG向SP送交短信(CMPP_DELIVER)操作
 }
 public int CMPPCancel(..)
 {
  …..//取消短信,完成SP向ISMG發(fā)起刪除短信(CMPP_CANCEL)操作
 }
 public int CMPPActiveTest(..)
 {
  …// 檢查ISMG短信網(wǎng)關(guān)是否提供服務(wù),鏈路檢測(cè)(CMPP_ACTIVE_TEST)操作
 }
 public int CMPPAnalyzeStatusReport(..)
 {
  …..//分析狀態(tài)報(bào)告內(nèi)容
 }
}

  4 結(jié)束語(yǔ)

  當(dāng)前短信業(yè)務(wù)蓬勃發(fā)展,移動(dòng)數(shù)據(jù)業(yè)務(wù)將成為運(yùn)營(yíng)商的重要收入來(lái)源,移動(dòng)互聯(lián)網(wǎng)用戶數(shù)大幅增長(zhǎng)。

  CMPP作為中國(guó)移動(dòng)網(wǎng)關(guān)與服務(wù)提供商(SP)之間的交互協(xié)議,在SP技術(shù)發(fā)展中具有重要的作用。本文深入分析CMPP3.0協(xié)議的結(jié)構(gòu)和底層通訊方式,給出實(shí)現(xiàn)CMPP3.0的企業(yè)短信網(wǎng)關(guān)API,為SP接入移動(dòng)短信業(yè)務(wù)提供實(shí)現(xiàn)方法。

  但本文也存在一些不足,CMPP3.0是一個(gè)復(fù)雜的協(xié)議,也是互聯(lián)網(wǎng)短信網(wǎng)關(guān)的接口協(xié)議,作者將繼續(xù)對(duì)CMPP3.0的研究,進(jìn)一步深化本文的工作。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 深夜影院一级毛片 | 国产在线精品一区二区 | www久久艹| 午夜视频色 | 污污黄| 成人国产在线看 | 最近高清无吗免费看 | 性爱视频免费 | 特大黑人videos与另类娇小 | 一本一道久久久a久久久精品91 | 欧美一级黄色网 | 亚洲日本欧美 | 国产精品久久久久久久av | 久草在线手机视频 | 97中文 | 亚洲视频综合网 | 精品国产1区2区3区 av视屏 | 成人一级视频在线观看 | 久久久久久久久久久国产精品 | 色吧久久 | 中文字幕免费在线观看视频 | 欧美激情猛片xxxⅹ大3 | 最新se94se在线欧美 | 91在线视频在线观看 | 国产一区二区三区四区五区在线 | 国产精品久久久久久影院8一贰佰 | 久久久久久久久久久影视 | 欧美一级片一区 | 操碰视频在线观看 | 成人三级免费电影 | av在线日韩| 精品国产一区二区三区在线 | 久久亚洲成人网 | av大全在线免费观看 | 久久久无码精品亚洲日韩按摩 | 亚洲国产精品一区二区三区 | 91久久久久久久 | 亚洲欧美国产高清 | aa国产视频一区二区 | 一级一级一级一级毛片 | 日本成人二区 |