衡阳派盒市场营销有限公司

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

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

WAP協議研究—彩信的傳輸

2009年12月19日 13:29 www.zgszdi.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 )

      發表評論

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

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

      ?
      百家乐官网棋牌辅助| 百家乐官网返水1.2不限| 百家乐输一押二| 百家乐官网在线投注网| 大发888娱乐场下载zhidu| 太阳城百家乐外挂| 百家乐官网赌场软件| 威尔斯人线上娱乐| 威尼斯人娱乐网上百家乐的玩法技巧和规则| 678百家乐官网博彩娱乐场| 澳门博彩足球| 威尼斯人娱乐网可信吗| 金城百家乐玩法平台| 万龙百家乐官网的玩法技巧和规则 | 真人百家乐官网888| 正网皇冠开户| 茅台百家乐的玩法技巧和规则| 百家乐官网桌子定制| 网上百家乐官网是现场吗| 帝豪百家乐官网利来| bet365提款时间| 百家乐图形的秘密破解| 百家乐食杂店| 百家乐代理博彩正网| 免费百家乐官网倍投软件| 菲律宾百家乐官网娱乐平台 | 百家乐不锈钢| 百家乐官网有哪几种| 东方市| 金尊娱乐| 太阳城棋牌| 易发娱乐场| 德州扑克概率| 大发888注册| 澳门顶级赌场国际| 裕昌太阳城户型图| 试玩百家乐的玩法技巧和规则| 百家乐注码技术打法| 百家乐赌博分析网| 电玩城百家乐技巧| 澳门百家乐娱乐城注册|