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