freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于cmpp協(xié)議的短消息平臺(tái)客戶端的設(shè)計(jì)與實(shí)現(xiàn)-消息接收模塊的設(shè)計(jì)(編輯修改稿)

2024-12-10 21:40 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 區(qū)各自獨(dú)立 。把所有短信業(yè)務(wù)全部由存儲(chǔ)過程實(shí)現(xiàn),開發(fā)簡(jiǎn)單,對(duì)開發(fā)人員要求不高且容易上手 。開發(fā)周期短,方便系統(tǒng)不斷增加新的業(yè)務(wù)。 業(yè)務(wù)維護(hù)全部通過 WEB 瀏覽器實(shí)現(xiàn),可以方便業(yè)務(wù)數(shù)據(jù)的維護(hù),報(bào)表的實(shí)現(xiàn)等 。可提供按業(yè)務(wù)統(tǒng)一分類的報(bào)表,使 SP 能及時(shí)把握市場(chǎng)動(dòng)態(tài) 對(duì)于 SP 企業(yè)來說,一個(gè)穩(wěn)定的平臺(tái)是實(shí)現(xiàn)贏利的基本保證。穩(wěn)定的高效率的平臺(tái)不僅可以是 SP企業(yè)獲得更多的利潤(rùn),而且 能獲得最大的用戶滿意度。 典型短信業(yè)務(wù)流程分析 本次試驗(yàn)主要完成 網(wǎng)關(guān)模擬器向 SP端下發(fā)短信, SP 端成功接收來自模擬器的消息并成功的反應(yīng)在屏幕上。具體流程為: ① SP 端按照 協(xié)議的具體類進(jìn)行配置 ② 運(yùn)行 SP 端使他的 01850 端口啟動(dòng) ③ 模擬器向 01850 端口發(fā)送建立連接請(qǐng)求 ④ SP 端接到請(qǐng)求并響應(yīng)兩端建立連接 ⑤ 模擬器向 SP 發(fā)出發(fā) 送短信的請(qǐng)求 ⑥ SP 同意開始傳送信息 ⑦ 傳輸完成終止 CMPP 協(xié)議 由上面的過程可以看出 SP與 ISMG 之間的交互過程中采用異步方式,即任一方在收到請(qǐng)求消息后應(yīng)立即回送響應(yīng)消息。 短消息業(yè)務(wù)的種類 下面以 “ 移動(dòng)夢(mèng)網(wǎng) ” 為例介紹一下與各 SP 合作向用戶提供的短信信息服務(wù)的種類。 “ 移動(dòng)夢(mèng)網(wǎng) ” 提供的短信信息服務(wù)種類行信息服務(wù)、娛樂服務(wù)、位置服務(wù)、通信服務(wù)、商務(wù)服務(wù)等 信息服務(wù)包括:股市信息、新聞定制、彩票信息、外匯行情、天氣預(yù)報(bào)、在線翻譯等。 6 娛樂服務(wù) 包括:手機(jī)鈴聲和圖片下載、每日幽默、每日星運(yùn)、電子寵物、互動(dòng)游戲等。 位置服務(wù)包括:城市信息查詢、商業(yè)廣播、周邊環(huán)境、公交線路等。 通信服務(wù)包括:移動(dòng) EMail、 日常用語、在線聊天等。 商務(wù)服務(wù)包括:票務(wù)服務(wù)、短信投票業(yè)務(wù)、商務(wù)支付業(yè)務(wù)等。 短信信息服務(wù)的使用方法 手機(jī)用戶可以通過短信采用手機(jī)點(diǎn)播或網(wǎng)站定制的方式享受以上服務(wù)。手機(jī)點(diǎn)播的方式:用戶在手機(jī)的編輯短消息的消息體中,輸入需要點(diǎn)播的業(yè)務(wù)代碼,然后在 “ 發(fā)送 ” 號(hào)碼中輸入 SP 的服務(wù)代碼,發(fā)送短信;如果發(fā)送成功,稍后即可收到點(diǎn)播的信息。網(wǎng)站定制的 方式:用戶登錄提供短信信息服務(wù)的 SP 網(wǎng)站,按照頁面的提示,注冊(cè)成為 SP的用戶,并登記用戶的手機(jī)號(hào)碼; SP會(huì)將確認(rèn)密碼以短信方式發(fā)送給用戶,用戶以此密碼在 SP 進(jìn)行確認(rèn),確認(rèn)成功就可以定制SP提供的服務(wù)了;用戶在 SP 的頁面上定制需要的服務(wù), SP會(huì)根據(jù)用戶的定制信息發(fā)送信息到用戶手機(jī)。 系統(tǒng)功能模塊的實(shí)現(xiàn) 短信網(wǎng)關(guān)部分: (1)處理 CMPPCONNECT 消息 (SP→ ISMG ) CMPP CONNECT 操作的目的是 SP 向 ISMG 注冊(cè)作為一個(gè)合法 SP 身份,若注冊(cè)成功后即建立了應(yīng)用層的連接 ,此后 SP 可以通過此 ISMG 接收和發(fā)送短 信。 ISMG 以 CMPPCONNECT RESP 消息響應(yīng) SP 的請(qǐng)求。 (2)處理 CMPPCONNECT RESP 消息定義( ISMG→ SP) (3)處理 CMPP SUBMIT 消息定義 (SP → ISMG ) CMPSUBMIT 操作的目的是 SP 在與工 SMG 建立應(yīng)用層連接后向 ISMG 提交 短信。 ISMG 以 CMPP_ SUBMIT_ RESP 消息響應(yīng)。 (4) CMPPSUBMIT_RESP 消息定義 (ISMG → SP) (5) CMPP_DELIVER 消息定義 (ISMG→ SP ) CMPP_ DELIVER 操作的目的是 ISMG 把從短信中心或其它 ISMG 轉(zhuǎn)發(fā)來的短信送交 SP, SP 以 CMPP_ DELIVER_ RESP 消息回應(yīng)。 (6) CMPPDELIVER_RESP 消息定義 (SP → ISMG) 7 (7)CMPP – ACTIVE TEST 定義 (SP→ ISMG 或 I SMG→ SP) 本操作僅適用于通信雙方采用長(zhǎng)連接通信方式時(shí)用于保持連接。 (8) CMPP ACTIVE – TEST RESP 定義 (SP→ ISMG 或 ISMG→ SP ) 基于 CMPP 協(xié)議的個(gè)模塊,做消息的具體實(shí)現(xiàn)。由于我主要是實(shí)現(xiàn)接收端的設(shè)計(jì)與實(shí)現(xiàn)。 第三章 CMPP 協(xié)議介紹與接收短信模塊的設(shè)計(jì) 協(xié)議介紹 概述 CMPP 是中國(guó)移動(dòng)點(diǎn)對(duì)點(diǎn)通信協(xié)議,是在 SMPP 基礎(chǔ)上根據(jù)中國(guó)移動(dòng) GSM 網(wǎng)絡(luò)特點(diǎn)制定的。 CMPP 協(xié)議主要提供以下兩類業(yè)務(wù)操作: ( 1)短信發(fā)送( Short Message Mobile Originate, SMMO) ( 2)短信接收( Short Message Mobile Terminated, SMMT) CMPP 協(xié)議棧 CMPP 協(xié)議以 TCP/IP 作為底層通信承載,具體結(jié)構(gòu)由圖 31所示: 圖 3- 1 CMPP協(xié)議棧 CMPP Stack agreement 通信方式 各網(wǎng)元之間共有兩種連接方式:長(zhǎng)連接和短連接。所謂長(zhǎng)連接,指在一個(gè)TCP 連接上可以連續(xù)發(fā)送多個(gè)數(shù)據(jù)包,在 TCP連接保持期間,如果沒有數(shù)據(jù)包發(fā)送,需要雙方發(fā)鏈路檢測(cè)包以維持此連接。短連接是指通信雙方有數(shù)據(jù)交互時(shí),就建立一個(gè) TCP 連接,數(shù)據(jù)發(fā)送完成后,則斷開此 TCP連 接,即每次 TCP 連接只 8 完成一對(duì) CMPP 消息的發(fā)送。 現(xiàn)階段,要求 ISMG 之間必須采用長(zhǎng)連接的通信方式,建議 SP 與 ISMG 之間采用長(zhǎng)連接的通信方式。 消息定義 基本數(shù)據(jù)類型: Unsigned Integer 無符號(hào)整數(shù) Integer 整數(shù),可為正整數(shù)、負(fù)整數(shù)或零 Octet String 定長(zhǎng)字符串,位數(shù)不足時(shí),如果左補(bǔ) 0則補(bǔ) ASCII表示的零以填充,如果右補(bǔ) 0則補(bǔ)二進(jìn)制的零以表示字符串的結(jié)束符 消息結(jié)構(gòu): 項(xiàng)目 說明 Message Header 消息頭 (所有消息公共包頭 ) Message Body 消息體 概要設(shè)計(jì) 在進(jìn)行基于 協(xié)議 SP 側(cè)短信發(fā)送端的設(shè)計(jì)與實(shí)現(xiàn)時(shí),考慮到所使用語言和平臺(tái)的問題,應(yīng)該充分利用面向?qū)ο蟮脑O(shè)計(jì)思想,提高代碼的重用性。 為了實(shí)現(xiàn)業(yè)務(wù)對(duì)網(wǎng)關(guān)的無關(guān)性,需要定義系統(tǒng)內(nèi)部通用的數(shù)據(jù)結(jié)構(gòu),各個(gè)網(wǎng)關(guān)的收發(fā)消息都作相應(yīng)的轉(zhuǎn)換,消息向業(yè)務(wù)系統(tǒng)的收發(fā)完全是標(biāo)準(zhǔn)的格式。 對(duì)不同的網(wǎng)關(guān)及應(yīng)用都分別提供發(fā)送操作。 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 使用 JAVA 語言的考慮 Java 作為一種編程語言, Java 提供了一種最簡(jiǎn) 單同時(shí)也是人們最熟悉的可移植性 —— 源代碼移植。這意味著任意一個(gè) Java 程序, 不論它運(yùn)行在何種 CPU、操作系統(tǒng)或 Java 編譯器上,都將產(chǎn)生同樣的結(jié)果。它定義了嚴(yán)密的語意結(jié)構(gòu),而使編譯器不承擔(dān)標(biāo)準(zhǔn)化的工作。另外, Java 對(duì)程序行為的定義嚴(yán)格:它提供了內(nèi)存自動(dòng)回收功能 (Garbage Collection),使程序不能訪問越界內(nèi)存 。它對(duì)未初始化的變量提供確定值等等。它的這些特性能夠減小在不同平臺(tái)上運(yùn)行的Java 程序之間的差異。 Java 編譯器產(chǎn)生的目標(biāo)代碼 (JCode)是針對(duì)一種并不存 9 在的 PU—— Java 虛擬機(jī) (Java Virtual Machine),而不是某一實(shí)際的 CPU。 Java虛擬機(jī)能掩蓋不同 CPU 之間的差別,使 JCode 能運(yùn)行于任何具有 Java 虛擬機(jī)的機(jī)器上。 Java 最出色的另一個(gè)地方就是它的 無痛苦連網(wǎng) 概念。有關(guān)連網(wǎng)的基層細(xì)節(jié)已被盡可能地提取出去,并隱藏在 JVM以及 Java 的本機(jī)安裝系統(tǒng)里進(jìn)行控制。我們使用的編程模型是一個(gè)文件的模型;事實(shí)上,網(wǎng)絡(luò)連接已被封裝到系統(tǒng)對(duì)象里,所以可象對(duì)其他數(shù)據(jù)流那樣采用同樣的方法調(diào)用。除此以外,在我們處理另一個(gè)連網(wǎng)問題 同時(shí)控制多個(gè)網(wǎng)絡(luò)連接 的時(shí)候, Java 內(nèi) 建的多線程機(jī)制也是十分方便的。 系統(tǒng)框架設(shè)計(jì) 當(dāng)服務(wù)器有短信向客服端傳送時(shí),由服務(wù)器首先通過 CONNECT 命令 連接 SP客服端,由于 SP 沒啟動(dòng)或相應(yīng)的端口不怎正確則服務(wù)器端收到連接超時(shí)自動(dòng)斷開; SP 收到 ISMG 的消息時(shí)則返回 CONNECTRESP 應(yīng)答服務(wù)器。由于 ISMG 與 SP之間建立了 TCP 連接,則服務(wù)器就可以向客戶端發(fā)送需要發(fā)的短信息了。服務(wù)器向客戶端發(fā)送 DELIVER 消息, SP 則以 DELIVERRESP 消息進(jìn)行回復(fù)。當(dāng)他們完成短信的傳送操作后。 ISMG 向 SP 發(fā)送 TERMINATE 消息要求斷開連接, SPZ 則以TERMINATETESP 回復(fù) ISMG,而后斷開 TCP 連接。最終完成一次消息傳送。 這次的流程圖如圖 32 所示。 圖 32 流程圖 Flow chart 10 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 要做的模塊包括 : CMPP Message send 向 ISMG 發(fā)送 CMPP 消息,阻塞直到收到響應(yīng)或超時(shí)。 Void close() 向 ISMG 發(fā)送終止連接 CMPP 消息,調(diào)用之后連接將永久不可用 。 String getConnState()調(diào)用這個(gè)接口方法,獲取 TCP 連接狀態(tài)的描述。 Deliver Message ISMG 以 Deliver 封裝消息并下發(fā)。 CONNECT 類的設(shè)計(jì) CMPP_CONNECT 操作的目的是 SP 向 ISMG 注冊(cè)作為一個(gè)合法 SP 身份,若注冊(cè)成功后即建立了應(yīng)用層的連接,此后 SP可以通過此 ISMG 接收和發(fā)送短信。 ISMG 以 CMPP_CONNECT_RESP 消息響應(yīng) SP 的請(qǐng)求。 CONNECT 的消息定義如下: 字段名 字節(jié)數(shù) 屬性 描述 Source_Addr 6 Oct
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1