總體上來說,WAP的組成及特點(diǎn)主要包括以下幾個(gè)方面:
(1) WAP提供了一套開放、統(tǒng)一的技術(shù)平臺,用戶使用移動(dòng)設(shè)備可以很容易地訪問和獲取以統(tǒng)一的內(nèi)容格式表示的Internet或Intranet信息及各種服務(wù)。比如綜合新聞、天氣預(yù)報(bào)、股市動(dòng)態(tài)、商業(yè)報(bào)道、當(dāng)前匯率和商業(yè)信息等等。隨著WAP應(yīng)用的深入,電子商務(wù)、網(wǎng)上銀行將來也會在WAP上逐步實(shí)現(xiàn)。用戶還可以通過WAP隨時(shí)隨地獲得體育比賽結(jié)果、娛樂圈趣聞以及幽默故事等,為生活增添情趣;也可以利用WAP的網(wǎng)上預(yù)定功能,把生活安排得有條不紊。
(2) WAP支持目前常用的絕大多數(shù)無線電設(shè)備,包括移動(dòng)電話、FLEX尋呼機(jī)、雙向無線電通信設(shè)備等。這些設(shè)備相對于臺式個(gè)人計(jì)算機(jī)而言,其CPU功能較弱,內(nèi)存較少,無線環(huán)境下電力供應(yīng)有限,顯示屏較小,輸入功能有限。另外,在傳輸網(wǎng)絡(luò)上,WAP支持目前的各種移動(dòng)網(wǎng)絡(luò),如GSM、CDMA、PHS等,并可支持未來的第三代移動(dòng)通信系統(tǒng)。不過相對使用Internet的有線網(wǎng)絡(luò)帶寬而言,無線網(wǎng)絡(luò)的帶寬資源終究是有限的。因此,考慮到以上的限制和不利因素,WAP充分借鑒了Internet的思想,并進(jìn)行了一定的修改和簡化,采用標(biāo)準(zhǔn)的數(shù)據(jù)格式來表示應(yīng)用程序和網(wǎng)絡(luò)內(nèi)容,采用與在PC上類似的瀏覽器軟件作為WAP訪問的微瀏覽器(MiniBrowser),并采用標(biāo)準(zhǔn)的通信模式進(jìn)行上網(wǎng)瀏覽,從而實(shí)現(xiàn)無線網(wǎng)絡(luò)信息服務(wù)。
(3) WAP還同時(shí)定義了一套軟硬件的接口。通過這些接口的移動(dòng)設(shè)備和網(wǎng)站服務(wù)器,人們可以像使用PC一樣,使用移動(dòng)電話收發(fā)E-mail和瀏覽Internet。前文已述,WAP是一種通信協(xié)議,它不僅提供了應(yīng)用開發(fā)和運(yùn)行環(huán)境,而且對當(dāng)前流行的嵌入式操作系統(tǒng)PalmOS、EPOC、WindowsCE、FLEXO、JavaOS等提供了廣泛的支持。
(4) WAP標(biāo)準(zhǔn)還定義了一種應(yīng)用環(huán)境WAE(Wireless Application Environment),能夠讓設(shè)計(jì)人員開發(fā)獨(dú)立于設(shè)備的用戶界面,并可使用WML腳本W(wǎng)MLScript的WAP編程語言,把可執(zhí)行的邏輯嵌入到移動(dòng)終端中。這樣,移動(dòng)終端上就可以運(yùn)行一種微型瀏覽器,供無線用戶瀏覽信息。這種微型瀏覽器與PC機(jī)上的IE或Netscape瀏覽器極為類似。
無線標(biāo)記語言WML(Wireless Markup Language)用來顯示各種文字、圖像等數(shù)據(jù)。WML是一種基于擴(kuò)展標(biāo)記語言XML(Extension Markup Language)的語言,是XML的子集。
而作為WML的腳本語言,WMLScript可以補(bǔ)充WML的一些限制,如實(shí)現(xiàn)對用戶輸入數(shù)據(jù)的有效性進(jìn)行檢查等,這一方面增強(qiáng)了WML的瀏覽和表示功能,另一方面對用戶的操作也給予了更加靈活和智能的處理。
WAP應(yīng)用環(huán)境WAE是一種普遍意義上的應(yīng)用開發(fā)框架,對在不同的無線電通信網(wǎng)絡(luò)上開發(fā)和運(yùn)行WAP應(yīng)用服務(wù)提供了廣泛支持。目前這一框架主要基于現(xiàn)有的Internet技術(shù)。
(5) WAP應(yīng)用結(jié)構(gòu)與Internet結(jié)構(gòu)非常類似。典型的WAP應(yīng)用系統(tǒng)定義了3類實(shí)體:
① 具有WAP用戶代理功能的移動(dòng)終端(Client)。典型的終端,比如WAP手機(jī),實(shí)際上相當(dāng)于Internet中的普通PC。終端顯示屏上運(yùn)行有微瀏覽器,用戶可以采用簡單的選擇鍵來實(shí)現(xiàn)WAP服務(wù)請求,并可以通過無線電通信方式發(fā)送和接收所需信息。當(dāng)前,WAP移動(dòng)終端主要使用WML來顯示各種文字、圖像等數(shù)據(jù)。作為XML的子集,WML主要用于標(biāo)記和說明WAP移動(dòng)終端收發(fā)的Internet信息及用戶接口,使得開發(fā)人員能夠采用與設(shè)備獨(dú)立的方式定義WAP應(yīng)用的用戶接口。
而且,多數(shù)情況下,WAP還使用WMLScript直接在移動(dòng)終端上處理警告等消息,避免移動(dòng)終端和遠(yuǎn)端服務(wù)器之間的數(shù)據(jù)交互,從而可以減少帶寬資源的消耗。
② WAP代理。它通過協(xié)議網(wǎng)關(guān),能夠?qū)崿F(xiàn)WAP協(xié)議棧,包括WSP、WTP、WTLS、WDP等(這些協(xié)議的含義隨后討論)與Internet協(xié)議棧之間的轉(zhuǎn)換。WAP代理還提供了信息內(nèi)容編解碼器(Content Encoders and Decoders),可以把WAP數(shù)據(jù)壓縮編碼,從而減少網(wǎng)絡(luò)數(shù)據(jù)流量,最大限度地利用當(dāng)前無線電網(wǎng)絡(luò)緩慢的數(shù)據(jù)傳輸速率。此外,WAP代理還采用了錯(cuò)誤校正技術(shù),可以確保網(wǎng)絡(luò)瀏覽和數(shù)據(jù)傳輸過程中,WAP通信不會因?yàn)闊o線電通信線路質(zhì)量的變化而受到嚴(yán)重影響。
③ 源數(shù)據(jù)服務(wù)器(Origin Server)。這是WAP應(yīng)用系統(tǒng)中規(guī)模最大的實(shí)體,旨在為WAP應(yīng)用提供數(shù)據(jù)服務(wù)支持,比如支持WAP的Web網(wǎng)站以及相關(guān)的網(wǎng)站服務(wù)等。WAP的Web服務(wù)器中通常有采用WMLScript編寫的WAP應(yīng)用,這些應(yīng)用不僅可以根據(jù)WAP移動(dòng)終端的需要而被隨時(shí)下載,而且還可以在不需要的時(shí)候從WAP終端中全部卸除。
(6) WAP由一系列通信協(xié)議組成。WAP的協(xié)議棧采用了層次化設(shè)計(jì),從而為應(yīng)用系統(tǒng)的開發(fā)提供了一種可伸縮和可擴(kuò)展的環(huán)境。每層協(xié)議棧均定義了相應(yīng)的接口,可被上一層協(xié)議所使用,也可被其他服務(wù)或應(yīng)用程序所直接應(yīng)用。設(shè)計(jì)時(shí),WAP充分借鑒了Internet的協(xié)議棧思想,并進(jìn)行修改和簡化,使之能夠有效地適用于無線應(yīng)用環(huán)境。WAP的各層協(xié)議及含義說明如下:
① WTP(Wireless Transaction Protocol)。即WAP無線電傳輸協(xié)議,用于提供輕量級的面向事務(wù)處理的服務(wù),可以專門優(yōu)化并適用于移動(dòng)終端的設(shè)計(jì)。
② WDP(Wireless Datagram Protocol)。即WAP無線電數(shù)據(jù)報(bào)協(xié)議,用于傳輸數(shù)據(jù),發(fā)送和接收消息。
③ WSP(Wireless Session Protocol)。即WAP無線會話層協(xié)議,主要為上層的WAP應(yīng)用提供面向連接的、基于WTP的會話通信服務(wù),或基于WDP的無連接、可靠的通信服務(wù)。
④ WTLS(Wireless Transport Layer Security)。指WAP的無線傳輸安全層協(xié)議,是基于SSL的安全傳輸協(xié)議,主要為數(shù)據(jù)傳遞提供安全服務(wù)。
⑤ HTTP接口。主要用于支持移動(dòng)終端對Internet內(nèi)容的信息檢索請求。
WAP還提供了通用的數(shù)據(jù)傳輸服務(wù),可以支持多種無線承載網(wǎng)絡(luò),使得上層的WAE、WSP、WTP、WTLS能夠獨(dú)立于下層的無線網(wǎng)絡(luò),從而使全球性的網(wǎng)絡(luò)交互操作得以實(shí)現(xiàn)。當(dāng)然,傳輸?shù)臄?shù)據(jù)量和用戶交互的本質(zhì)會影響運(yùn)營商對所用網(wǎng)絡(luò)的選取;但不論選取哪一種無線承載網(wǎng)絡(luò),其目標(biāo)只有一個(gè),即達(dá)到最大的網(wǎng)絡(luò)服務(wù)效率。
(7) 除了WAE和通信協(xié)議以外,WAP標(biāo)準(zhǔn)還定義了無線電話應(yīng)用WTA(Wireless Telephony Applications)。WTA使得WAP可以很好地與目前電信網(wǎng)絡(luò)中現(xiàn)存的各種先進(jìn)電信業(yè)務(wù)相結(jié)合,如智能網(wǎng)IN(Intelligent Network)業(yè)務(wù)。通過使用瀏覽器方式的用戶接口,移動(dòng)用戶可以直接應(yīng)用各種智能網(wǎng)業(yè)務(wù),而無需修改移動(dòng)終端配置。
(8) 一般說來,WAP移動(dòng)終端主要采用WML和兩種WAP服務(wù)器進(jìn)行通信。這兩種服務(wù)器分別是WAP代理服務(wù)器和WTA服務(wù)器。WAP代理可以把WAP請求翻譯成為WWW請求,從而移動(dòng)終端就可以向Web服務(wù)器提交WWW請求;WAP代理同時(shí)也可把Web服務(wù)器的響應(yīng)轉(zhuǎn)換成壓縮的二進(jìn)制WML格式的數(shù)據(jù),以便能被移動(dòng)終端所接受。
本文由沈陽易勢科技提供,我們能為您提供滿意的網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)、WAP網(wǎng)站建設(shè)等服務(wù)。