以文本方式查看主題 - 曙海教育集團(tuán)論壇 (http://www.hufushizhe.com/bbs/index.asp) -- WAP平臺(tái)開發(fā) (http://www.hufushizhe.com/bbs/list.asp?boardid=50) ---- WAP的技術(shù)特點(diǎn)如何穿透 wap 網(wǎng)、受封鎖的局域網(wǎng) (http://www.hufushizhe.com/bbs/dispbbs.asp?boardid=50&id=2159) |
-- 作者:wangxinxin -- 發(fā)布時(shí)間:2010-12-6 11:38:33 -- WAP的技術(shù)特點(diǎn)如何穿透 wap 網(wǎng)、受封鎖的局域網(wǎng) 過去,無線Internet接入一直受到手機(jī)設(shè)備和無線網(wǎng)絡(luò)的限制。WAP充分利用了諸如XML,UDP和IP等Internet 標(biāo)準(zhǔn),它的許多規(guī)程建立在HTTP和TLS等Internet標(biāo)準(zhǔn)之上,但進(jìn)行了優(yōu)化,克服了原無線環(huán)境下低帶寬、高延遲和連接穩(wěn)定性差的弊病。 原來的Internet標(biāo)準(zhǔn)諸如HTML,HTTP,TLS和TCP用于移動(dòng)網(wǎng)絡(luò)是遠(yuǎn)遠(yuǎn)不能滿足要求的,因?yàn)闃O大的文本數(shù)據(jù)信息需要傳送。標(biāo)準(zhǔn)的HTML內(nèi)容已不可能有效地顯示在袖珍手機(jī)和尋呼機(jī)狹小的屏幕上。 WAP采用二進(jìn)制傳輸以更大地壓縮數(shù)據(jù),同時(shí)它的優(yōu)化功能適于更長(zhǎng)的等待時(shí)間(long latency)和低帶寬。WAP的會(huì)話系統(tǒng)可以處理間歇覆蓋(intermittent coverage),同時(shí)可在無線傳輸?shù)母鞣N變化條件下進(jìn)行操作。 WML和WML Script用于制作WAP內(nèi)容,這樣可最大限度地利用小屏幕顯示。WAP的內(nèi)容可從一個(gè)最新降鬧悄艿緇盎蚱淥ㄐ牌韉牧叫形淖值鈉聊簧舷允境隼,也可以转变为一个全图像屏幕显时M?BR> 輕巧的WAP規(guī)程棧式存儲(chǔ)器的設(shè)計(jì)可使需要的帶寬達(dá)到最小化,同時(shí)使能提供WAP內(nèi)容的無線網(wǎng)絡(luò)類型達(dá)到最多。它適用于多種網(wǎng)絡(luò),諸如全球移動(dòng)通信系統(tǒng)GSM900,GSM1800和GSM1900;過渡性標(biāo)準(zhǔn)(IS)-136;歐洲制式DECT;時(shí)分多址接入;個(gè)人通信業(yè)務(wù),高速尋呼(FLEX)和碼分多址等。同時(shí)它也支持所有的網(wǎng)絡(luò)技術(shù)和承載業(yè)務(wù),包括短消息業(yè)務(wù)(SMS)、非結(jié)構(gòu)式輔助業(yè)務(wù)數(shù)據(jù)(USSD)、電路交換蜂窩移動(dòng)數(shù)據(jù)(DSD)、蜂窩移動(dòng)數(shù)字分組數(shù)據(jù)(CDPD)和通用分組無線業(yè)務(wù)(GPRS)。由于WAP建立在可升級(jí)的分層結(jié)構(gòu)基礎(chǔ)上,每一個(gè)分層可獨(dú)立于其它分層而發(fā)展。這就使得在不需要對(duì)其它分層改變的情況下就可以引進(jìn)其它承載業(yè)務(wù)或使用新的傳輸規(guī)程。 WAP體系結(jié)構(gòu) 在講述WAP結(jié)構(gòu)之前有必要把WAP結(jié)構(gòu)和WWW結(jié)構(gòu)作一下比較: 1. WWW模式 WWW體系機(jī)構(gòu)提供了一個(gè)靈活且強(qiáng)有力的設(shè)計(jì)模式。應(yīng)用軟件以標(biāo)準(zhǔn)數(shù)據(jù)形式顯示,并能通過網(wǎng)絡(luò)瀏覽器瀏覽。網(wǎng)絡(luò)瀏覽器是一個(gè)網(wǎng)絡(luò)應(yīng)用軟件,它能向有已命名的數(shù)據(jù)服務(wù)對(duì)象的網(wǎng)絡(luò)服務(wù)程序和有標(biāo)準(zhǔn)格式編碼數(shù)據(jù)的網(wǎng)絡(luò)服務(wù)程序發(fā)送請(qǐng)求。 WWW程序設(shè)計(jì)模型 WWW標(biāo)準(zhǔn)詳細(xì)說明了建立一個(gè)普通應(yīng)用環(huán)境所需的必要配置,包括:標(biāo)準(zhǔn)命名模型---WWW上所有的服務(wù)器和內(nèi)容都是通過互聯(lián)網(wǎng)標(biāo)準(zhǔn)的信息指定方法命名的。(URL) 內(nèi)容的鍵入----WWW上都有特定的類型,因此允許網(wǎng)絡(luò)瀏覽器基于它的基礎(chǔ)上進(jìn)行正確的處理。標(biāo)準(zhǔn)內(nèi)容格式---所有的網(wǎng)絡(luò)瀏覽器支持一組標(biāo)準(zhǔn)內(nèi)容格式。包括超文本鏈接標(biāo)示語言(HTML),JAVA描述語言,以及其他大量形式。標(biāo)準(zhǔn)協(xié)議----標(biāo)準(zhǔn)網(wǎng)絡(luò)協(xié)議允許任何網(wǎng)絡(luò)瀏覽器連接到任何網(wǎng)絡(luò)服務(wù)器。WWW上最常用的協(xié)議是(HTTP)。這種基本構(gòu)造允許使用者輕易到達(dá)第三者應(yīng)用軟件和內(nèi)容服務(wù)。它也允許開發(fā)人員輕松為廣大客戶創(chuàng)建應(yīng)用軟件和內(nèi)容服務(wù)。 WWW協(xié)議定義了三類服務(wù)器: 起點(diǎn)服務(wù)器:資源(內(nèi)容)已存在或?qū)⒁⑺诘姆⻊?wù)器。 代理服務(wù)器:中間程序?yàn)榱舜砥渌蛻籼岢稣?qǐng)求既作為服務(wù)器又作為客戶。代理服務(wù)器代表性的存在于不能透過防火墻直接傳達(dá)的客戶和服務(wù)器之間。請(qǐng)求經(jīng)過代理服務(wù)器處理或經(jīng)過合適的翻譯傳到其他服務(wù)器。代理服務(wù)器必須執(zhí)行客戶和服務(wù)器兩者的請(qǐng)求。 網(wǎng)關(guān):為其他服務(wù)器擔(dān)當(dāng)媒介的中間服務(wù)器。與代理服務(wù)器不同的是,網(wǎng)關(guān)好象被請(qǐng)求資源的起點(diǎn)服務(wù)器一樣接受請(qǐng)求。而客戶卻可能意識(shí)不到在和網(wǎng)關(guān)溝通。 2. WAP模型 WAP設(shè)計(jì)模型有點(diǎn)象WWW的設(shè)計(jì)模型。它給應(yīng)用程序開發(fā)人員提供了很多方便,包括一個(gè)熟悉的設(shè)計(jì)模型,一個(gè)已證明的體系機(jī)構(gòu),和使用現(xiàn)有工具(如網(wǎng)絡(luò)服務(wù)器,XML工具等)的能力。為了與無線的環(huán)境相匹配進(jìn)行了優(yōu)化和擴(kuò)充。無論再哪里,只要有可能,現(xiàn)有的標(biāo)準(zhǔn)都會(huì)被作為工作分析程序的起點(diǎn)來使用。 WAP程序設(shè)計(jì)模型 WAP被列入一組基于熟悉的WWW的眾所周知的內(nèi)容開本。內(nèi)容通過一組基于WWW通訊協(xié)議的通訊協(xié)議來傳送。接線端的小型瀏覽器可調(diào)整界面,且類似標(biāo)準(zhǔn)的網(wǎng)絡(luò)瀏覽器。WAP定義了一組能促進(jìn)流動(dòng)終端和網(wǎng)絡(luò)服務(wù)器之間的傳達(dá)的標(biāo)準(zhǔn)元件。包括:標(biāo)準(zhǔn)命名模型:利用WWW來識(shí)別起點(diǎn)服務(wù)器上的工作分析程序的內(nèi)容,識(shí)別裝置上的局部, 命令控制功能。內(nèi)容的鍵入:WAP內(nèi)容擁有與WWW鍵入一致的特殊形式,這允許WAP用戶代理在其形式 的基礎(chǔ)上進(jìn)行正確的處理。標(biāo)準(zhǔn)內(nèi)容開本:WAP基于WWW技術(shù)上,包括了顯示漲價(jià)幅度,日歷信息,電子名片圖象和腳本語言。標(biāo)準(zhǔn)通信協(xié)議:WAP通信協(xié)議促進(jìn)了從流動(dòng)終端到網(wǎng)絡(luò)服務(wù)器的傳達(dá)要求。為了大規(guī)模的市場(chǎng),無線手柄裝置,WAP內(nèi)容和協(xié)議已經(jīng)過優(yōu)化。WAP利用代理技術(shù)連接WWW和無線領(lǐng)域。 WAP協(xié)議層 WAP協(xié)議包括以下幾層: 1、Wireless Application Environment (WAE) 2、Wireless Session Layer (WSP) 3、Wireless Transaction Layer (WTP) 4、Wireless Transport Layer Security (WTLS) 5、Wireless Transport Layer (WDP) WAP體系結(jié)構(gòu)為流動(dòng)通信設(shè)備的應(yīng)用發(fā)展提供了一個(gè)可縮放和可擴(kuò)展的環(huán)境。這通過完全協(xié)議堆的分層設(shè)計(jì)完成 (圖1)。體系結(jié)構(gòu)的每一層容易受到上面一層其它服務(wù)器以及應(yīng)用的影響。 協(xié)議堆體系結(jié)構(gòu)原理的說明: a.無線應(yīng)用環(huán)境(WAE) 無線應(yīng)用環(huán)境是基于WWW和移動(dòng)電話技術(shù)的結(jié)合的一種通用應(yīng)用環(huán)境。WAE的基本目的是建立一個(gè)可共同操作的環(huán)境,該環(huán)境允許操作人員和服務(wù)供給者用有效的方法創(chuàng)建能達(dá)到大量不同無線平臺(tái)的應(yīng)用和服務(wù)。WAE的一個(gè)微瀏覽器包含下面的功能: 無線漲幅語言(WML):普通的漲幅語言,類似HTML,單為了在手提移動(dòng)終端中的應(yīng)用而進(jìn)行了優(yōu)化。 WML腳本:普通腳本語言,類似JAVA腳本語言。 無線電話技術(shù)應(yīng)用(WTA,WTAI):電話技術(shù)服務(wù)和程序設(shè)計(jì)界面。 內(nèi)容開本:一組明確的數(shù)據(jù)格式,包括圖象,電話本記錄和日期信息。關(guān)于WAE體系結(jié)構(gòu)更詳細(xì)的說明請(qǐng)參照[WAE概述] b.無線對(duì)話協(xié)議(WSP) 無線對(duì)話協(xié)議向二個(gè)對(duì)話服務(wù)提供了有一致接口的WAP應(yīng)用層。首先是在WTP辦理層上操作的連接導(dǎo)向服務(wù)。其次是在安全或非安全數(shù)據(jù)包服務(wù)上操作的非連接服務(wù)(WDP)。無線對(duì)話協(xié)議當(dāng)前由與瀏覽應(yīng)用相匹配的服務(wù)組成(WSP/B)。WSP/B提供下列功能: 在壓縮的超空間編碼中的HTTP/1.功能和語義。長(zhǎng)久對(duì)話狀態(tài)。通過對(duì)話移動(dòng)暫停和恢復(fù)。可靠和不可靠數(shù)據(jù)的普通設(shè)備。協(xié)議特性流通。 WSP體系的協(xié)議由于需要較長(zhǎng)反應(yīng)時(shí)間的低帶寬載體網(wǎng)絡(luò)的應(yīng)用而進(jìn)行優(yōu)化。WSP/B的設(shè)計(jì)允許WAE代理把WSP/B客戶連接到HTTP服務(wù)器。詳細(xì)信息請(qǐng)參考[WSP] c. 無線電辦理協(xié)議(WTP) 無線辦理協(xié)議(WTP)在數(shù)據(jù)包服務(wù)頂端運(yùn)行,并提供適合在"瘦"客戶(移動(dòng)網(wǎng)絡(luò)站)上執(zhí)行的普通辦理導(dǎo)向協(xié)議。WTP在安全和非安全數(shù)據(jù)包網(wǎng)絡(luò)上有效地操作并提供以下特性: 三個(gè)級(jí)別的辦理服務(wù)。不可靠單向請(qǐng)求?煽繂蜗蛘(qǐng)求?煽侩p向請(qǐng)求答復(fù)辦理?蛇x擇的用戶間可靠性---WTP用戶觸發(fā)各收到的信息的確認(rèn)?蛇x擇的超頻帶數(shù)據(jù)確認(rèn)。PDU串聯(lián)延遲確認(rèn)以減少傳送信息的數(shù)量。異步辦理。 詳細(xì)信息請(qǐng)參考[WTP]。 d.無線傳輸層安全性(WTLS) TLS是基于工業(yè)標(biāo)準(zhǔn)傳輸層安全協(xié)議也就是以前的安全插槽層(SSL)上的一個(gè)安全協(xié)議。WTLS是為WAP傳送協(xié)議的使用而設(shè)計(jì)的,并由于低帶寬通信信道上使用而進(jìn)行了優(yōu)化。WTLS提供下列性: 數(shù)據(jù)完整性---WTLS包含保證數(shù)據(jù)在終端和應(yīng)用服務(wù)器間穩(wěn)定準(zhǔn)確無誤地傳送的設(shè)備。 保密性---WTLS提供了保證數(shù)據(jù)在終端和應(yīng)用服務(wù)器間傳輸?shù)谋C苄缘脑O(shè)備,任何截取了數(shù)據(jù)流的中間都不能對(duì)其進(jìn)行識(shí)別。 真實(shí)性---WTLS包含建立終端應(yīng)用服務(wù)器真實(shí)性的設(shè)備。 拒絕服務(wù)保護(hù)---WTLS提供能檢測(cè)和駁回重放和不能順利進(jìn)行核對(duì)的數(shù)據(jù)的設(shè)備。WTLS多個(gè)拒絕服務(wù)使其難以完成并以此保護(hù)上面的協(xié)議。 TLS也可以用于終端間的安全通信,如電子商務(wù)卡互換的鑒別。應(yīng)用能夠根據(jù)WTLS的安全請(qǐng)求和潛在網(wǎng)絡(luò)的特征有選擇地激活其特性或使其失效。(已經(jīng)在低層服務(wù)中提供保密功能的網(wǎng)絡(luò)中 ,保密性不能被激活。) 詳細(xì)說明請(qǐng)看[WTLS] d.無線尋址信息協(xié)議(WDP) WAP體系結(jié)構(gòu)中的傳輸層協(xié)議作無線尋址信息協(xié)議(WDP)被提交。WDP在支持不同網(wǎng)絡(luò)類型的載體服務(wù)的數(shù)據(jù)上運(yùn)行。作為通用的傳輸服務(wù),WDP向WAP上層協(xié)議提供一致的服務(wù),并在其中一可用的載體服務(wù)上進(jìn)行透明通信。既然WDP協(xié)議向上層協(xié)議提供普通接口、安全、對(duì)話和應(yīng)能夠獨(dú)立運(yùn)行下部無線網(wǎng)絡(luò)。這是通過使傳輸層適應(yīng)下部載體的特性來完成的。在保持傳輸接口和基本特性一致的情況下,用中間網(wǎng)關(guān)可以實(shí)現(xiàn)全局工作互用性。 WAP的系統(tǒng)架構(gòu) 一、因特網(wǎng)三維網(wǎng)架構(gòu) WAP(無線通訊協(xié)議)是在數(shù)字移動(dòng)電話、因特網(wǎng)或其他個(gè)人數(shù)字助理機(jī)、計(jì)算機(jī)應(yīng)用之間進(jìn)行通訊的開放全球標(biāo)準(zhǔn),就像HTTP協(xié)議一樣是一種標(biāo)準(zhǔn),規(guī)定了WEB 服務(wù)器與客戶瀏覽器交互的方式、規(guī)范。在進(jìn)一步學(xué)習(xí)前,讓我們了解一下WEB服務(wù)器的工作方式、原理?蛻粝騏RL所指定的WEB服務(wù)器發(fā)出了請(qǐng)求,WEB服務(wù)器根據(jù)請(qǐng)求的程序返回相應(yīng)的內(nèi)容至客戶端,二者就是按HTTP協(xié)議進(jìn)行交互的?蛻舳税l(fā)出一個(gè)以HTTP開頭的URL請(qǐng)求時(shí),WEB服務(wù)器端的程序可能是CGI程序、或靜態(tài)網(wǎng)頁,或SERVLET程序,也可能是其他服務(wù)器端程序,但它們均以HTML格式將相應(yīng)的內(nèi)容返回給客戶,這樣客戶就可在瀏覽器上的看到返回的內(nèi)容。 二、因特網(wǎng)WAP網(wǎng)絡(luò)架構(gòu) WAP網(wǎng)絡(luò)架構(gòu)由三部分組成,即WAP網(wǎng)關(guān)、WAP手機(jī)和WAP內(nèi)容服務(wù)器,這三方面缺一不可!其中WAP網(wǎng)關(guān)起著協(xié)議的“翻譯”作用,是聯(lián)系GSM網(wǎng)與萬維網(wǎng)的橋梁;WAP內(nèi)容服務(wù)器存儲(chǔ)著大量的信息,以提供WAP手機(jī)用戶來訪問、查詢、瀏覽等。當(dāng)用戶從WAP手機(jī)鍵入他要訪問的WAP內(nèi)容服務(wù)器的URL后,信號(hào)經(jīng)過無線網(wǎng)絡(luò),以WAP協(xié)議方式發(fā)送請(qǐng)求至WAP網(wǎng)關(guān),然后經(jīng)過“翻譯”,再以HTTP協(xié)議方式與WAP內(nèi)容服務(wù)器交互,最后WAP網(wǎng)關(guān)將返回的內(nèi)容壓縮、處理成BINARY流返回到客戶的WAP手機(jī)屏幕上。編程人員所要做的是編寫WAP內(nèi)容服務(wù)器上的程序或WAP網(wǎng)頁。 |