那曲檬骨新材料有限公司

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>電子百科>通訊產品>手機>

WAP協議研究—彩信的傳輸

2009年12月19日 13:29 www.qldv.cn 作者:佚名 用戶評論(0

WAP協議研究—彩信的傳輸

彩信(MMS)和WAP瀏覽器是WAP協議的兩大主要應用。WAP協議有點復雜,也算是SmartPhone中的核心技術之一吧,它包括WDP/WTP/WSP這一套傳輸協議,也包括WML/和SMIL這樣的內容表示協議。去年花了一點時間去研究它,后來該任務取消了,所以沒有搞得太透徹。今年要真正使了,現在繼續研究,主要側重于它的實現。這里記錄一些研究筆記,本文是關于彩信的。
?
彩信的架構。彩信和其它WAP應用的架構差不多,都要經過WAP Gateway中轉。要注意的是彩信并非直接投遞給接收方,而是像郵件一樣,先發送給一個中間服務器MMS Proxy-Relay。MMS Proxy-Relay暫時保存彩信,然后通過push協議給彩信接收方發送一個通知,彩信接收方收到通知后從MMS Proxy-Relay上獲取彩信內容。MMS Client和WAP Gateway之間用WAP傳輸協議傳輸,而WAP Gateway和MMS Proxy-Relay之間走傳統的TCP/IP協議。
wap_mmsarch?
彩信的交互過程。對彩信客戶端實現者來說,我們主要關心:彩信發送方與MMS Proxy-Relay之間的交互和彩信接收方和MMS Proxy-Relay之間的交互,這包括下列幾個過程。
l???????? 發送過程。這是彩信發送方把彩信發送給MMS Proxy-Relay的過程,MMS Proxy-Relay在收到彩信后會給發送方一個確認消息。
l???????? 通知過程。為了把彩信投遞給接收方,MMS Proxy-Relay要通過PUSH協議給接收方發送一條彩信通知消息,這個消息通常是一條特殊短信,里面包含彩信的位置URL。
l???????? 彩信接收。接收方收到彩信通知后,從中取出URL,然后通過標準的HTTP GET請求從MMS Proxy-Relay上獲取彩信。
l???????? 彩信回執。當MMS Proxy-Relay成功的通知彩信接收方后,它會給彩信發送方發送一個消息表明彩信投遞成功。
l???????? 彩信閱讀回執。彩信閱讀回執是一條新彩信,它的傳遞過程和普通彩信沒有什么差別,只是不能再有閱讀回執。
?
彩信的PDU。PDU即協議數據單元,對應前面每種消息的消息格式。彩信的PDU和HTTP協議極為類似,當然相對來說要簡單多了。它定義了一些常用的消息域,有的消息域是公有的,每種消息都可以使用,有的消息域是專用的,只有特定的消息才能使用。除了常用的消息域外,也可以自定義消息域,自定義消息域以X-打頭,但不能以X-Mms-打頭。常用的消息域如:
l???????? X-Mms-Message-Type
l???????? X-Mms-Transaction-ID
l???????? X-Mms-MMS-Version
l???????? Date
l???????? From
l???????? To
l???????? Cc
l???????? Bcc
l???????? Subject
l???????? X-Mms-Message-Class
l???????? X-Mms-Expiry
l???????? X-Mms-Delivery-Time
l???????? X-Mms-Priority
l???????? X-Mms-Sender-
l???????? Visibility
l???????? X-Mms-Delivery-Report
l???????? X-Mms-Read-Reply
l???????? Content-Type
?
PDU的類型有:
l???????? 發送請求。m-send-req
l???????? 發送確認。m-send-conf
l???????? 彩信通知。m-notification-ind
l???????? 通知回應。m-notifyresp-ind
l???????? 獲取彩信回應。m-retrieve-conf
l???????? 接收確認。m-acknowledge-ind
l???????? 彩信回執。m-delivery-ind
?
?
獲取彩信只是一個普通的HTTP GET請求,而沒有專門的PDU。
?
彩信的PDU編碼。彩信PDU在語義上與HTTP協議類似,但是其編碼方式并不一樣,為了充分利用帶寬,彩信PDU采用二進制方式編碼。其編碼規則很簡單,預定義的消息域的KEY都有唯一的單字節編碼,如:
?
而消息域的Value部分,如果只有幾個固定的可選值,這幾個值也用單子節的編碼,由于這些值只出現在特定的上下文中,所以無需要全局唯一。

非常好我支持^.^

(3) 100%

不好我反對

(0) 0%

( 發表人:admin )

      發表評論

      用戶評論
      評價:好評中評差評

      發表評論,獲取積分! 請遵守相關規定!

      ?
      钱柜娱乐城怎么样| 百家乐官网洗码全讯网| 百家乐过滤软件| 百家乐ho168平台| 百家乐输了好多钱| 凯旋门百家乐现金网| 唐朝百家乐官网的玩法技巧和规则| 百家乐官网电子路单下载| 百家乐官网天下第一缆| 龙川县| 百家乐官网从哪而来| 澳门赌场娱乐城| 百家乐官网公式计算| 百家乐官网代理每周返佣| 百家乐官网赌博信息| 百家乐官网博娱乐平台赌百家乐官网| 网上百家乐官网的打法| 回力百家乐的玩法技巧和规则 | 百家乐官网技巧何为百家乐官网之路| 百家乐官网遥控牌靴| 百家乐官网发牌器8副| 网上百家乐官网作| 24山风水| 新澳门百家乐的玩法技巧和规则| 网上百家乐群的微博| 大发888娱乐城.com| 大发百家乐官网游戏| 百家乐官网入庄闲概率| 现金百家乐网上娱乐| 高碑店市| 百家乐官网路子分| 百家乐网上投注作弊| 大发888官网网址| 五大连池市| 百家乐官网种类| 威尼斯人娱乐场注册| 博讯网| 大集汇百家乐官网的玩法技巧和规则 | 大发888娱乐游戏可以玩吗| 百家乐官网有方法赚反水| 德州扑克怎么分钱|