青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 85  文章 - 47  trackbacks - 0

常用鏈接

隨筆分類

隨筆檔案

搜索

  •  

最新評論

SMS短信開發技術總結--協議篇 

現在提供短信服務的SP都需要接入到各個移動運營商,雖然作為短信來說是同過SMPP協議和移動的交換中心進行通信。但是為了提供信息服務,對各種業務進行業務管理,以及計費,因此每個移動運營商都開發了相應的網關協議,給SP做開發接口。因此這些網關協議就是做一次轉換,把SP發過來的信息轉換成 SMPP協議發送給交換中心,并且實現了計費以及業務的管理功能。

從現有的四個移動運營商來說,分別有四個不同的短信網關協議。中國移動(CMPP),中國聯通(SGIP),中國電信(SMGP),中國網通(CNGP)。前兩個運營商主要針對現在手機的用戶,后兩個運營商是針對小靈通的用戶。對于這些不同的協議,由于不同地方的移動運營公司采用不同廠家的產品,因此,在實現的時候都會有一些小差異,這點要比較注意,否則比如中國移動的CMPP網關在華為網關能夠跑的系統,不一定可以在亞信網關上直接用的。
下面就對現在的每個網關協議進行介紹。

首先,要說得是也是大家用得最多的中國移動的網關協議--CMPP,CMPP協議還在用得是有兩個版本,一個是CMPP2.0,另外一個是 CMPP3.0。從SP接入到CMPP3.0開始,就是接入了卓望的MISC系統。單從協議上講CMPP2.0和3.0之間的最大區別是3.0增加了 LinkID。然后在Fee_terminal_type,Dest_terminal_type以及Src_terminal_type增加對用戶號碼的定義,當這些用戶號碼類型為0:表示真實號碼;為1:表示偽碼。從增加的這些信息可以看到,第一,LinkID其實是一個臨時的定購關系標識,也就是說對于點播類業務,SP的短信系統收到這個LinkID后,才能建立正常的定購關系,而發送的信息必須攜帶LinkID才可以成功收費,否則就會監權失敗,信息發送不出去。這樣就從技術上阻止了SP亂發收費信息;第二,用戶號碼類型,現在傳給SP還是普通的手機號碼,那么有了這個標識就是以后有可能發送上來的不是用戶的手機號碼了,而是一個普通的偽碼,那么以后SP就不能獲得最終用戶的手機號碼了。CMPP3.0除了協議方面的改進外,還把定購關系從SP方面剝離。以前CMPP2.0的時代,用戶的定購關系由SP自行把握,因此很容易出現SP私自捆綁用戶收費的現象,現在中國移動上了MISC1.6后,就把所有定購關系都放在運營商,而通過Provision的方式來和SP進行定購用戶的同步,并且訂購關系以運營商里面的數據為準,這也是從技術上杜絕了SP 自己管理的定購關系所出現的問題。

然后,介紹一下在手機方面的另外一個網關協議,中國聯通的SGIP,SGIP和移動的CMPP一樣都有兩個版本,SGIP1.2, SGIP1.3。新舊版本之間的主要區別也是增加了LinkID項。并且對于各種不同的業務類型,如手機點播,網上點播等都參數都做了重新的調整。中國聯通也上了一個類似移動MISC的管理平臺,SP的各種業務監權也通過該管理平臺審核。

最后,要介紹一下的就是小靈通方面的兩個協議,一個就是中國電信的SMGP1.3協議,另外就是中國網通的CNGP1.0協議,這兩個協議在最近的升級里面都采用了聯通的辦法,使用MMSP這樣一套系統進行監權管理,對于點播業務來說,只有和服務代碼相對應的字冠才可以正常收發信息。

以上是對現在運營商提供的短信協議進行簡單的介紹,詳細協議的內容,請到SP論壇關于SMS技術那里都可以找到。

SMS短信開發技術總結--開發篇 


在上一篇協議篇里面,相信大家都對現有的移動運營商提供的短信網關協議有一定的了解。OK,那么我繼續總結下去,開始和大家探討一下如何基于這些網關協議開發短信系統,我在這里只是總結開發的思路,并不提供代碼,因為具體到代碼的實現就是各自的開發功力問題,不在技術總結的范圍。不過,歡迎大家到SP論壇或者天堂鳥論壇來一起交流代碼的實現。

現在當SP向移動運營商申請接入后,移動運營商除了提供他們所采用的短信網關協議文檔外,還會提供由短信網關廠家提供的,短信網關通信的開發包,也就是我們所說的API了。對于是否使用這些API就見仁見智了,因此對于單說實現短信網關協議從開發上有兩種做法,一種就是完全基于別人提供的API來實現網關協議;另外一種就是自己根據網關協議文檔,自行寫代碼實現。對于第一種方法,就是開發速度快,底層通信以及短信協議的實現都不用自己考慮,缺點就是經常會有一些小問題:比如,廠家提供的API有內存泄漏,又或者這些API提供的時候就缺少一些庫文件,又或者在長時間運作后莫名其妙死掉等問題,而且處理這些問題自己都沒有辦法解決,只有等待廠家提供新版本的API。對于第二種方法就是優點就是自己對協議理解,實現都比較清楚,出了問題好找,對于要求性能高,穩定性好的SP建議采用該辦法,而缺點就是開發的時間相對來說會比較長,而且在對于不同廠家提供的網關會有一些小的改動。比如中國移動的CMPP網關,對于由亞信提供的短信網關,則在協議實現的時候,MO和MT要分別建立連接,而對于華為提供的短信網關,則在同一個連接處理MO和MT。

協議開發部分說完了,下面說說如何實現一個短信業務系統/平臺。從簡單的業務實現到復雜的運營商級的短信業務系統,實現上大致可以分為三類。

第一類,簡單業務型短信系統/平臺,由于業務類型的簡單或者單一,比如只是做群發,或者只提供某些簡單的交互信息服務,實現的辦法就是在實現短信協議的同時,把業務邏輯都編寫到程序里面去。這樣對于只是提供比較單一服務的SP就可以很方便實現自己的短信系統,當然啦,這樣的系統對于擴展性來說是很不利的,所以極少采用這種方法進行開發;那么如果能夠業務邏輯和短信協議的實現分開就可以更好地實現短信系統了,對于第二類短信系統就是基本解決了這樣的問題。

第二類,業務開發型的短信系統/平臺,能夠把業務邏輯和短信協議部分分開實現,采用一個短信服務號碼,根據用戶發送不同的短信代碼來實現不同的業務,這樣的系統是現有大部分SP都在使用的。其實現的辦法是,對于短信的上行和下行有專門的協議實現程序,而收到以及要發送的信息通過數據庫來做接口。對于業務邏輯的實現,就是通過專門編寫業務實現模塊的程序,或者直接利用數據庫的存儲過程來實現,業務模塊通過查詢數據庫得到用戶發送上來的MO信息,對該信息進行處理后,產生新的MT信息,并且寫回數據庫中,而短信協議模塊則讀取MT信息,把信息發送給用戶。

第三類,運營商級的短信綜合業務二次開發平臺,對于這一類的短信平臺,它把短信協議的實現,數據庫的訪問,以及各種字符,數字,邏輯等運算都封裝起來,用戶在設計和實現新的業務流程的時候,只需要把要實現的流程圖畫好,就可以利用平臺提供的二次開發環境,不需要復雜的編程就可以實現新業務,有些二次開發環境還是圖形界面非常簡單方便,開發者完全可以不需要任何寫代碼的基礎。這一類的平臺,還可以同時加載上千個流程,并且可以實時加載和卸載流程而不影響其他流程正常的服務。實現的方法是,整個系統分成三個部分,第一部分是短信協議實現部分,這部分和以上兩類沒有太大區別只是和業務模塊是通過網絡通信的方式實現;第二部分是業務邏輯解析模塊,所有編寫好的業務邏輯都在這個模塊上加載,運行。這個模塊實現的就是封裝各種各樣的資源操作,并根據業務邏輯來執行。這里一般對于業務邏輯的實現都是通過狀態機的狀態跳轉方式實現;第三部分就是業務開發模塊,也就是我們平常所說的短信流程,把業務邏輯解析的各種資源動作通過一個開發窗口提供給用戶使用,并且進行編譯,校驗用戶編寫的流程是否正確。

以上三類系統/平臺的開發,對于第一類就不多說了,我們比較一下第二類和第三類的區別。第三類比第二類的好處在于,業務流程開發方便快捷,不需要專業的開發工程師就可以實現;在實現時候對于Session的控制簡單;業務管理方便。而缺點則是前期的投入比較大,對于平臺開發搭建的難度比較高。
posted on 2010-05-08 21:36 w2001 閱讀(910) 評論(0)  編輯 收藏 引用

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美在线首页| 久久亚洲欧美| 亚洲精品久久久一区二区三区| 欧美国产第二页| 欧美日韩国产黄| 久久高清福利视频| 欧美日本一区二区三区| 亚洲新中文字幕| 久久免费视频一区| 亚洲综合电影| 欧美成在线观看| 久久精品视频网| 欧美99在线视频观看| 亚洲综合国产| 乱人伦精品视频在线观看| 亚洲一线二线三线久久久| 另类图片国产| 欧美中文字幕精品| 欧美日韩少妇| 欧美好骚综合网| 国产精品女主播| 亚洲黄一区二区三区| 国产主播一区| 亚洲嫩草精品久久| 亚洲激情第一页| 久久精品亚洲精品| 午夜在线a亚洲v天堂网2018| 国产一区二区三区在线免费观看| 亚洲国产欧美一区| 一区二区三区在线高清| 亚洲欧美视频在线观看视频| 在线观看视频一区| 欧美亚洲视频一区二区| 亚洲欧美日韩一区在线观看| 欧美精品麻豆| 欧美成人一区二区在线| 国产精品普通话对白| 99视频精品| 中文在线不卡| 欧美日韩网站| 99re热这里只有精品免费视频| 亚洲国产成人av好男人在线观看| 欧美一区二区三区在线免费观看 | 亚洲国产精品成人久久综合一区| 国产亚洲精品自拍| 午夜精品久久久久久久蜜桃app | 一本色道88久久加勒比精品| 欧美大片专区| 日韩视频中午一区| 亚洲国产精品一区二区第四页av| 久久亚洲一区二区| 欧美成人激情视频| 91久久亚洲| 欧美wwwwww| 亚洲二区在线| 一区二区黄色| 免费成人高清在线视频| 新狼窝色av性久久久久久| 欧美日韩另类字幕中文| 99视频精品| 夜夜精品视频| 国产精品免费看| 午夜精品亚洲一区二区三区嫩草| 久久久成人精品| 怡红院av一区二区三区| 欧美肥婆bbw| 日韩一区二区精品葵司在线| 午夜精品久久久久久久蜜桃app | 国产精品国产精品国产专区不蜜| 亚洲欧美日本国产专区一区| 免费成人网www| 亚洲欧美国产不卡| 亚洲黄色在线视频| 国产日本精品| 国产精品video| 免播放器亚洲一区| 亚洲欧美日韩综合| 91久久精品国产91性色tv| 欧美一区二区高清在线观看| 日韩亚洲综合在线| 在线观看国产精品淫| 国产精品av一区二区| 欧美成人免费播放| 久久久99免费视频| 亚洲午夜激情网页| 亚洲黄色成人| 欧美r片在线| 老司机精品福利视频| 午夜精品一区二区在线观看| 日韩网站在线看片你懂的| 一区久久精品| 国产一区二区看久久| 国产精品免费福利| 欧美日韩在线不卡| 欧美激情精品久久久六区热门| 久久久亚洲成人| 欧美在线三区| 小嫩嫩精品导航| 亚洲天堂av高清| 99在线视频精品| 最新精品在线| 亚洲高清资源| 欧美国产日韩a欧美在线观看| 久久人人爽人人| 久久国产高清| 久久久久久久一区| 久久九九免费视频| 欧美专区在线播放| 久久国产一区| 老司机免费视频一区二区| 久久久久久久一区二区三区| 午夜综合激情| 久久久久久亚洲精品不卡4k岛国| 久久精品99| 久久一区二区三区四区| 久久婷婷国产综合国色天香| 久久综合色婷婷| 男女精品视频| 亚洲经典在线| 一区二区高清| 先锋影音久久| 久久婷婷久久一区二区三区| 欧美 日韩 国产一区二区在线视频| 巨乳诱惑日韩免费av| 欧美风情在线| 欧美性猛交一区二区三区精品| 国产精品亚发布| 激情婷婷欧美| 一本色道久久综合亚洲91| 亚洲女女女同性video| 久久精品成人一区二区三区蜜臀| 久久国产精品72免费观看| 欧美v国产在线一区二区三区| 亚洲激情在线播放| 亚洲在线一区二区三区| 久久精品夜色噜噜亚洲a∨| 蜜月aⅴ免费一区二区三区| 欧美色播在线播放| 国外成人在线视频| 亚洲日本在线视频观看| 亚洲小说欧美另类社区| 午夜一区不卡| 日韩亚洲视频| 久久精选视频| 亚洲精品日韩激情在线电影| 日韩一级大片在线| 久久久精品网| 欧美大片在线看免费观看| 欧美日韩一区免费| 国产欧美日韩麻豆91| 在线欧美日韩国产| 在线看片第一页欧美| 亚洲视频免费观看| 日韩一区二区久久| 亚洲一区二区黄| 欧美a级在线| 亚洲欧美成人网| 快播亚洲色图| 国产亚洲午夜高清国产拍精品| 尤物九九久久国产精品的特点| 亚洲综合国产精品| 亚洲国产乱码最新视频| 亚洲一区二区三区成人在线视频精品 | 中文久久精品| 免费观看成人网| 国产精品久久久久影院亚瑟| 亚洲国产美国国产综合一区二区| 一区二区三区日韩欧美精品| 久久综合导航| 亚洲精品老司机| 毛片基地黄久久久久久天堂| 国产视频在线观看一区二区| 亚洲精品美女久久久久| 可以看av的网站久久看| 亚洲免费高清视频| 欧美激情久久久久久| 国产精品久久久一本精品| 亚洲国产视频一区二区| 午夜视频在线观看一区| 欧美成人69av| 亚洲高清在线观看| 亚洲午夜日本在线观看| 亚洲人成啪啪网站| 欧美高清在线观看| 激情成人av| 久久久久久一区二区三区| 夜夜精品视频| 欧美视频在线视频| 亚洲一级二级| 亚洲黄色在线观看| 欧美激情性爽国产精品17p| 精品电影在线观看| 免费日韩av| 久久综合中文字幕| 激情久久影院| 欧美大片免费| 久久久久久亚洲精品不卡4k岛国| 伊人久久大香线蕉综合热线| 老妇喷水一区二区三区| 欧美一级片在线播放|