WAP協議的目標、模型以及版本
手機能夠無線上網,這個是眾所周知的。那么它所支持的則是WAP協議。那么這個協議的基本應用實現,我們就來說一下。隨著移動通信技術以及INT ERNET技術的發展,WAP(Wireless Application Protocol)技術已經成為移動終端訪問無線信息服務的全球主要標準,也是實現移動數據以及增值業務的技術基礎。1997年中期,世界幾個主要的移動設備制造商Motorola、Nokia Ericsson和美國一家軟件公司Phone. com作為最初的發起者成立了WAP論壇,開始進行WAP協議的開發。1997年7月,WAP論壇出版了***個WAP標準架構。次年5月,WAPl.0版正式推出。WAP.1版也在1999年5月正式發行。2001年8月WAP2.0正式發布。
WAP協議設計目標是,基于Internet中廣泛應用的標準(如HTTP,TCP/IP,SSL,XML等),提供一個對空中接口和無線設備獨立的無線設備獨立的無線Internet全面解決方案,同時支持未來的開放標準,其中,獨立于空中接口是指WAP應用(如對話音、傳真和E-mail的統一消息處理等)能夠運行于各種無線承載網絡之上,如TDMA,CDMA,GSM,GPRS(通用分組無線系統),CDPD(蜂窩數字分組數據網),CSD(電路交換式數據網),SMS(短消息服務),USSD等,而不必考慮它們之問的差異,從而***程度地兼容現有的及未來的移動通信系統;獨立于無線設備是指WAP應用能夠運行于從手機到功能強大的PDA等多種無線設備之上,各廠商按照WAP生產的不同設備,應具有一致的用戶操作方式。
WAP協議應實現以下主要目標:
互操作能力----由不同廠商生產的移動終端能夠在移動網絡中互通:
可伸縮性----能夠根據用戶需求對移動網絡的服務進行定制:
高效率----提供適于網絡特點的服務質量(QoS)保證;
可靠性----提供一致的可靠的服務應用平臺;
安全性----即使不具有保護能力的移動網絡和設備上,仍能通過WAP提供服務并保持用戶數據的完整性。
WAP協議定義了一種移動通信終端連接因特網的標準方式,提供了一套統一、開放的技術平臺,使移動設備可以方便地訪問以統一的內容格式表示的因特網以及因特網的信息。
WAP通信模型和協議棧
與傳統的WWW通信類似,WAP采用客戶機廠服務器方式。但WAP模型在客戶機與服務器之間多了一個WAP網關。客戶機通過WAP網關然后再與資源服務器(Origin server)通信。同時,在客戶機與WAP網關之間傳遞的信息也有別于傳統方式下客戶機與服務器間交換的信息。
WAP1.X體系主要由三部分組成:
移動客戶端(Client):指安裝有微瀏覽器的無線終端設備(如手機),能夠對WAP網頁進行顯示、解釋、執行;
WAP網關(WAP Gateway):完成HTTP協議向無線Internet傳輸協議(WSP/WTP)的轉換(Protocol Adapters),并對無線Internet內容進行壓縮(WML Encoder)和編譯(WML script Compiler)。
Web服務器(web server),與一般的Internet站點的區別僅僅是在網頁編寫上采取的語言有所不同,它采用WML(WAP標記語言)語言縮寫。
WAP內容和應用采用與WWW類似的模式定義,內容的傳輸也采用一套與WWW通信協漢
類似的標準通信協議。典型的WAP代理主要包括兩個功能:
協議轉換----負責把WAP協議棧(WSP、WTP、WTLS和WDP)的請求轉換為WWW協議棧(HTTP和TCP/IP)的請求。
內容編碼和解碼----內容編碼器負責把WAP內容轉換成壓縮編碼格式,從而減小無線網絡上傳輸的數據量。通過使用代理技術,移動終端用戶可以瀏覽大量的WAP內容,應用開發者也能開發出大量與具體終端無關的應用服務。同時,WAP代理允許內容和應用駐留在固定的WWW服務器上,并且采用成熟的WWW技術來開發應用。標準的模型包括WAP客戶機,WAP代理以及WAP服務器。但WAP體系結構可以支持其他的配置。比如把WAP代理的功能包含在WAP服務器中,這樣就可以實現客戶與服務器司安全的端到端連接。