行動裝置管理(MDM)與OMA(OTA)DM協議嚮導(二)——WAP協議(1)

來源:互聯網
上載者:User

行動裝置管理(MDM)與OMA(OTA)DM協議嚮導(二)——WAP協議(1)

上接“行動裝置管理(MDM)與OMA(OTA)DM協議嚮導(一)”

16.能否直接通過WEB伺服器訪問WiMAX裝置
    詳見本文“WAP協議(1)——第6章 WAP網路部署”
       
17.是否可以使用TCP而不是WDP/UDP與WiMAX/3G裝置互動
    關於WDP/UDP詳見本文“WAP協議(1)——第5章WAP協議棧“
    理論上是可以的,但在實際中不建議使用。遠距離的無線傳輸網路穩定性不高,可能會造成TCP重傳過多影響無線網路速度,如中國移動的GPRS(2.5G)網路就採用了UDP協議。

WAP協議(1)

1.為什麼需要WAP(Wireless Application Protocol)
  Internet和移動通訊的出現極大地影響和改變了人們的生活、工作方式。但在較長一段時間內,通過行動裝置訪問Internet還只是人們的一個夢想。WAP(無線應用通訊協定)就是在這樣一種背景下產生的,讓人們可以在任何時間地點通過各種行動裝置訪問網際網路。

2.什麼是WAP
  WAP是無線應用通訊協定(Wireless Application Protocal )的簡稱,是一種開放式的全球規範。WAP技術為互連網和無線裝置之間建立了一個橋樑,定義了無線行動裝置與網路中的固定伺服器進行通訊的方式。

3.WAP論壇
 1997年初期,美國一家網路電訊廠商Omnipoint提出要提供移動資訊服務,這一意向很快就收到一些大公司的回複,但它們各自使用自己所專有的技術,Omnipoint明確指出,應該開發一種公用的開放標準。最終Ericsson和Motorola加入到Nokia和PhoHe.com的隊伍當中,成立WAP論壇,聯手開發WAP協議,目的是為移動通訊中使用網際網路業務制定統一的應用標準。
  如今WAP論壇已經被統一在開放移動聯盟(OMA)中,不再以獨立組織的形式存在。

4.WAP的發展階段
  第一階段:WAP1.X(1998~2002)
     當時處於2G的無線傳輸技術,無線資料傳送系統頻寬很窄(GSM CSD 9.6K),由於切換等原因,資料轉送也不穩定,並且移動終端螢幕小、顯示色彩及能力都有限。鑒於這些特點,WAP論壇編寫了WML、WSP、WTP、WDP等一系列協議。以適應無線上網的要求。
  第二階段:WAP2.0(2002~2004)
     這階段無線資料轉送技術得到了有效發展,傳輸的速率及可靠性得到良好保證,因此WAP論壇取消了WSP、WTP、WDP等針對無線傳輸所做的協議,代之以Internet的相關協議(TCP/UDP等),WML也在向XHTML靠攏。業務上增加了MMS、Provisioning、Pictograms等功能,並且加強了UAPROF(User Agent Profile) 、PUSH等能力。有線與無線融合的趨勢很明顯,並且類似PUSH、Provisioning等無線網路功能也對有線網路Internet的發展起到重要的借鑒作用。
  第三階段:開放移動聯盟(OMA)(正在發展中)
     XHTML將成為唯一採用的標記語言,網站成為有線、無線INTERNET業務的統一體,WAP原來的WML、WSP、WTP、WTLS、WDP全部消失,取代以INTERNET相關協議。PUSH、個人化定製、終端適配、內容播放等移動網路技術成果將應用於整個互連網,並成為重要的功能組件。由於該階段無線資料轉送技術的發展,對上層應用來講無線傳輸與有線傳輸基本無差別,互連網在無線和有線通訊系統上得到空前融合。在這一階段,移動資料及增值業務得到極大豐富,各種類型的移動終端也得到充分的應用和驗證。

5.WAP協議棧
------------------------
          WAP          INTERNET
------------------------
    應用程式層(WAE)      HTML
------------------------
    會話層 (WSP)      
------------------------HTTP
          事務層(WTP)    
------------------------
    安全層(WTLS)     SSL
------------------------
          傳輸層(WDP/UDP)  TCP/UDP
------------------------
        3G、WiMAX...    
------------------------

   (1) WAE應用程式層
       應用程式層的主要目的是使電訊廠商和服務提供者能夠有效地在不同的無線平台上建立服務和應用程式。描述了WML(類似Internet使用HXML)、Wscript(類似Internet使用Javascript)、Wireless Telephony Application(WTA, WTAI)和一些資料格式(如WBMP圖片格式、電話本記錄和議程記錄等等)。
       無線電話應用(WTA)使WAP可以很好地與電信網路中現存的各種先進電信業務相結合,如智能網業務。通過使用者介面,移動使用者可以應用各種電信業務而不需修改移動終端。
  (2) WSP會話層
       會話層協議為上層的應用提供連線導向的(Confirmed Push)或無串連(Connectionless Push)的會話通訊服務。
  (3) WTP事務層
       提供一種輕量級的面向交易處理的服務,專門最佳化並適用於無線資料網。
  (4) WTLS 安全層
       基於SSL的安全傳輸協議,提供加密、授權及資料完整性功能。
  (5)WDP傳輸層
       無線資料報協議,一種通用的Data Transmission Service,可以支援多種無線承載網路,使得上層的WAE、WSP、WTP、WTLS獨立於下層的無線網路,使用下層承載能力為上層提供一致的服務。
       如果WAP代理/網關收到的訊息是通過INTERNET網路的UDP協議傳輸的,WAP代理/網關同樣使用UDP取代WDP與行動裝置互動。關於WAP代理/網關詳見下一章“WAP網路部署”。

6.WAP網路部署
    (1)WAP應用直接通過WAP伺服器與裝置互動(WAP Application Server)

                                                   <基站(BS)信令網>
        
                 [Mobile Device] <-----WSP----->[WAP Server]
      
         如果只提供單純的WAP應用,可以用現有的網路伺服器,只改變MIME類型就可以,將WAP網頁或程式上傳到支援WAP功能的伺服器上,行動裝置就可以通過輸入URL來進行訪問,WAP伺服器需要實現WAP協議棧。
       
         可通過Microsoft IIS6.0實現WAP應用,步驟如下:
     1)首先,開啟IIS為其設定新的MIME類型,在網站屬性的HTTP頭選項中設定。添加WAP所需的MIME類型。
         副檔名 MIME類型 .wml text/vnd.wap.wml .wbmp image/vnd.wap.wbmp .wmlc application/vnd.wap.wmlc .wmls text/vnd.wap.wmlscript .wmlsc application/

            vnd.wap.wmlscriptc
     2)確定後你的IIS已經可以支援WAP,但是當我們在瀏覽器輸入WAP頁地址訪問的時候卻提示將WML檔案下載,這時你必須安裝WAP瀏覽器才行,如M3Gate,可以在http://www.gmcc.net/wap/ 

            m3stp06.zip下載到。                                   
       tomcat5.0的版本一般都已經對wml支援了,如果不支援的話,修改CATALINA_HOME/conf/web.xml。在MIME映射部分添加如下內容:
    <mime-mapping>
     <!-- WML Source -->
     <extension>wml</extension>
     <mime-type>text/vnd.wap.wml</mime-type>
    </mime-mapping>
    <mime-mapping>
     <!-- Compiled WML -->
     <extension>wmlc</extension>
     <mime-type>application/vnd.wap.wmlc</mime-type>
    </mime-mapping>
    <mime-mapping>
     <!-- WML Script Source -->
     <extension>wmls</extension>
     <mime-type>text/vnd.wap.wmlscript</mime-type>
    </mime-mapping>
    <mime-mapping>
     <!-- Compiled WML Script -->
     <extension>wmlscriptc</extension>
     <mime-type>application/vnd.wap.wmlscriptc</mime-type>
    </mime-mapping>                         
   
    (2)WEB伺服器通過WAP代理(WAP 閘道器)與裝置互動(WAP Proxy)
   

                                            <基站(BS)信令網>
        
              [Mobile Device] <----WSP----[WAP Gateway]---HTTP--->[WAP Server]

    WAP代理/網關實現WAP協議棧(WSP、WTP、WTLS和WDP)與Internet協議棧之間的轉換。WAP代理把WAP請求翻譯成為WWW請求,同時也將Web伺服器的響應翻譯成壓縮的二進位WML格式資料,以便移動終端的理解。資訊內容轉碼器把WAP資料壓縮編碼,以減少網路資料流量,最大限度地利用無線網路緩慢的資料轉送速率。同時WAP還採用了錯誤校正技術,確保網路瀏覽和資料轉送過程不會因無線通道品質的變化而受到嚴重影響。

7.WAP2.0
  在WAP2.0版本中,支援以下新增協議棧功能:
    (1)在傳輸層,WAP2.0採用具有無線特徵的WP TCP/IP協議,以使得網路可以基於IP進行資料轉送。WP TCP提供連線導向的服務,它被最佳化用於無線環境,可與互連網上的標準TCP應用充分互動操作。
    (2)在會話層,WAP2.0採用具有無線特徵的HTTP協議(WP HTTP),WP HTTP規範針對無線環境的HTTP協議子集,完全能夠與HTTP/1.1共同使用。WAP裝置和WAPProxy 伺服器/WAP伺服器之間互動工作的
          基本模型是HTTP請求/回應處理機制。WP HTTP支援回應的資訊體壓縮和安全通道的建立。這樣,在WAP2.0不一定需要WAPProxy 伺服器,因為在用戶端和原始伺服器端通過使用HTTP/1.1就可以直接完

          成行動裝置 App。
    (3)WAP2.0增加了更多的安全保證措施,包括採用TLS協議, WAP2.0支援TCP/HTTP的情況下允許移動終端與應用伺服器直接建立TLS安全隧道,實現端到端的加密功能。提供改進的端到端的安全,整合
          有線互連網等,以保證使用移動商務和移動銀行應用等移動業務的安全。TLS協議的無線協議子集允許針對安全傳輸的互動操作。TLS的協議子集包括加密簇、驗證字格式、簽名規則和會話恢複等安全措

          施。
 WAP2.0主要優勢表現如下:
     (1)速度更快:WAP網關不用做HTTP/TCP和WSP/WTP/WDP的協議轉換;手機側不用做WSP/WTP/WDP的解析,但是網路中需要做HTTP/TCP的無線配置。
     (2)效能提高:因不做大量的協議轉換,同樣的硬體裝置支援更多的並發使用者。
     (3)提供了端到端的安全機制:如使用TLS時,WAP網關不用解析HTTP應用,是透明傳輸的端到端的協議。
     (4)豐富的內容:因WAP2.0協議採用了與有線互連網相容的語言,因此獲得了更為廣泛的支援,更多的應用能更容易的被用在移動互連網上,這是在WAP1.X上做不到的,這種相容性也使WAP2.0比WAP1.X
           有更長的使用到期日和穩定的產品形態(不用在協議和標記語言上進行頻繁升級),使移動使用者享受到有線互連網的豐富的內容。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.