解讀WAP的體系與結(jié)構(gòu)_Xml教程
推薦:初試WAP之wml+ASP查詢搞了這么多年計(jì)算機(jī),第一次寫文章到網(wǎng)上來!見笑了 程序目的:工作需要,查詢企業(yè)注冊(cè)資料的朋友太多了,省得麻煩,在網(wǎng)站上增加了查詢功能,居然有人說沒有電腦,沒電腦也該有個(gè)手機(jī)吧。用手機(jī)查詢這樣隨時(shí)隨地都行,說干就干,做一個(gè)WAP查詢,全用記事本
WAP的體系與結(jié)構(gòu)WAP是一個(gè)用于向無線終端進(jìn)行智能化信息傳遞的無需授權(quán)、不依賴平臺(tái)的協(xié)議。WAP論壇成立于1998年初, 是一個(gè)由Nokia、Ericsson、Motorola、Unwired Planet等四家公司發(fā)起組成,現(xiàn)擁有100多個(gè)公司和機(jī)構(gòu)的行業(yè)協(xié)會(huì),它致力于開發(fā)用于數(shù)字移動(dòng)電話和其他無線終端設(shè)備的無線信息與電話服務(wù)在事實(shí)上的全球標(biāo)準(zhǔn)。論壇的目標(biāo)是將無線行業(yè)價(jià)值鏈各個(gè)環(huán)節(jié)上的公司聯(lián)合在一起以保證產(chǎn)品的互操作性和無線市場(chǎng)的發(fā)展。
WAP針對(duì)屏幕較小、連接速率較低和內(nèi)存較小設(shè)備的上網(wǎng)需求而設(shè)計(jì)。通過WAP,人們可以利用手機(jī)或?qū)ず魴C(jī)等進(jìn)行聯(lián)網(wǎng)查賬、存款、轉(zhuǎn)賬,或是通過手機(jī)來瀏覽一些服務(wù)信息,如旅館、天氣、交通信息等。在電子商務(wù)、企業(yè)網(wǎng)、信息服務(wù)等各個(gè)方面,WAP將大有作為。據(jù)預(yù)測(cè),2000年底全球?qū)⒂?億部兼容WAP 的設(shè)備出現(xiàn),到2003年,美國(guó)和西歐兩地將可交付多達(dá)5.25億臺(tái)的WAP設(shè)備。
WAP提供一種以安全迅速、靈活、在線和交互的方式連接服務(wù)、信息和其他用戶的媒介。用戶可以從通過移動(dòng)電話、尋呼機(jī)或其他無線設(shè)備實(shí)現(xiàn)的對(duì)相關(guān)Internet/Intranet 信息的方便安全的訪問。還可以得到消息通知與呼叫管理、電子郵件、電話增值服務(wù)與聯(lián)合消息發(fā)送、地圖與定位服務(wù)、天氣與交通預(yù)報(bào)、新聞、體育信息服務(wù)、電子商務(wù)交易與銀行服務(wù)、在線地址簿與目錄服務(wù)以及企業(yè)內(nèi)聯(lián)網(wǎng)應(yīng)用等多項(xiàng)服務(wù)。
無線應(yīng)用協(xié)議(WAP)可以建立在GSM-900,GSM-1800,GSM-1900,CDMA IS-95,TDMA,IS-136(即DAMPS),第三代系統(tǒng)--IMT-2000,UMTS,W-CDMA,寬帶IS-95,F(xiàn)LEX尋呼系統(tǒng),CDPD等系統(tǒng)上。
1.WAP的模型:
WAP編程模型與WWW程序模型類似,協(xié)議制定者盡可能地參考已有的標(biāo)準(zhǔn),并作為WAP技術(shù)的起點(diǎn),使應(yīng)用開發(fā)者可利用熟悉的編程模型、可靠的體系、現(xiàn)有的工具,從而從中受益。針對(duì)無線環(huán)境的特點(diǎn),WAP技術(shù)進(jìn)行了一些優(yōu)化,增加了幾種擴(kuò)展名。WAP內(nèi)容和應(yīng)用供應(yīng)商使用基于WWW內(nèi)容格式的內(nèi)容格式,內(nèi)容傳送也使用基于WWW通訊協(xié)議的一系列通訊協(xié)議,管理用戶界面的微瀏覽器也與標(biāo)準(zhǔn)的網(wǎng)絡(luò)瀏覽器類似。 WAP定義了允許移動(dòng)終端和網(wǎng)絡(luò)服務(wù)器之間通訊的標(biāo)準(zhǔn),包括:
標(biāo)準(zhǔn)名字模型--WWW標(biāo)準(zhǔn)的URL同樣用來界定WAP內(nèi)容和來源服務(wù)器;
內(nèi)容類型--WAP內(nèi)容有與WWW類型一致的特定類型
標(biāo)準(zhǔn)內(nèi)容格式--WAP內(nèi)容格式基于WWW技術(shù),包括顯示標(biāo)識(shí)、日歷、圖形和腳本語言等。
標(biāo)準(zhǔn)通訊協(xié)議--移動(dòng)終端與網(wǎng)絡(luò)服務(wù)器之間的請(qǐng)求傳送
WAP內(nèi)容種類和協(xié)議已經(jīng)為大部分手持設(shè)備優(yōu)化過了。WAP規(guī)范使用標(biāo)準(zhǔn)的Web代理技術(shù)將無線網(wǎng)絡(luò)與Web連接起來網(wǎng)關(guān)中,WAP大大減少了手機(jī)上的操作負(fù)載,為手機(jī)實(shí)現(xiàn)價(jià)廉提供了基礎(chǔ)。例如,一個(gè)WAP網(wǎng)關(guān)一般可以使用所有的DNS服務(wù)來解析URL中使用的域名,因此就不再需要手機(jī)來完成這個(gè)計(jì)算任務(wù)。另外,網(wǎng)絡(luò)還可以利用WAP網(wǎng)關(guān)來為用戶提供各種服務(wù),并且可以幫助網(wǎng)絡(luò)服務(wù)商防止詐騙和服務(wù)利用。WAP Proxy連接無線域和WWW,主要有以下功能:
*協(xié)議網(wǎng)關(guān)。
協(xié)議網(wǎng)關(guān)將來自WAP協(xié)議棧的請(qǐng)求翻譯到WWW協(xié)議(HTTP和TCP/IP)中。
內(nèi)容編碼器和解碼器。內(nèi)容編碼器將Web內(nèi)容翻譯成壓縮編碼的格式,以減少通過無線數(shù)據(jù)網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)包的大小和數(shù)量。
這個(gè)結(jié)構(gòu)使移動(dòng)終端用戶可以瀏覽各種WAP內(nèi)容和應(yīng)用,而不管它們使用的是什么類型的無線網(wǎng)絡(luò)。應(yīng)用開發(fā)者能夠創(chuàng)建網(wǎng)絡(luò)和終端獨(dú)立的內(nèi)容服務(wù)和應(yīng)用,使這些應(yīng)用可以被盡可能多的用戶使用和訪問。使用WAP代理,內(nèi)容和應(yīng)用可以放在標(biāo)準(zhǔn)的WWW服務(wù)器上,開發(fā)者可以繼續(xù)使用通用的Web技術(shù)如CGI編程來進(jìn)行開發(fā)。
WAP網(wǎng)關(guān)還可以將來自不同Web服務(wù)器上的數(shù)據(jù)聚合起來,并且對(duì)經(jīng)常使用的信息進(jìn)行緩沖處理,從而減少手持設(shè)備的應(yīng)答時(shí)間。
WAP網(wǎng)關(guān)還可以與用戶的數(shù)據(jù)庫(kù)接口,使用來自無線網(wǎng)絡(luò)的信息如位置信息來為某一組用戶動(dòng)態(tài)定制WML頁(yè)面。
2.WAP體系結(jié)構(gòu)
層疊排列的WAP協(xié)議體系為無線裝置的應(yīng)用開發(fā)提供了可擴(kuò)展、可延伸的環(huán)境。每一層協(xié)議或其它服務(wù)和應(yīng)用程序可與它下一層協(xié)議直接對(duì)話。通過精心設(shè)置的一系列接口,外圍服務(wù)和應(yīng)用程序可以利用WAP體系提供的各種功能,包括直接使用會(huì)話層、交易層、安全層、傳輸層等。
在WAP的協(xié)議棧中包含有以下的協(xié)議:
WAP Wireless Application Protocol
WAE Wireless Application Environment
WML Wireless Markup Language
WTA Wireless Telephony Application
WTAI Wireless Telephony Application Interface
WSP Wireless Session Protocol
WTP Wireless Transaction Protocol
WTLS Wireless Transport Layer Security
WDP Wireless Datagram Protocol
URL Universal Resource Locator
SIM ATK SIM Application Toolkit
2.1 Wireless Application Environment(WAE)無線應(yīng)用環(huán)境:
WAE是基于移動(dòng)技術(shù)與WWW結(jié)合基礎(chǔ)之上的應(yīng)用環(huán)境,目的是為營(yíng)運(yùn)商、服務(wù)提供商的服務(wù)和應(yīng)用程序建立一個(gè)交互操作環(huán)境,使他們可以靈活地接入不同平臺(tái)。WAE包含一個(gè)微型瀏覽器,具有以下功能:
無線標(biāo)記語言WML:一種輕型標(biāo)記語言,類似HTML,專為手持終端做了優(yōu)化;
WMLScript:輕型的腳本語言,類似于JAVAScript
無線電話應(yīng)用:電話服務(wù)及其編程接口;
內(nèi)容格式:精心設(shè)計(jì)的數(shù)據(jù)格式,包括圖象、電話號(hào)碼簿和日歷信息。
2.2 Wireless Session Protocol(WSP) 無線會(huì)話協(xié)議
WSP向WAP應(yīng)用層提供兩個(gè)會(huì)話服務(wù)的統(tǒng)一接口,一個(gè)是在傳輸層協(xié)議WTP之上的面向連接的服務(wù),另一個(gè)是在安全或非安全數(shù)據(jù)報(bào)服務(wù)(WDP)之上的非連接服務(wù)。WSP系列協(xié)議針對(duì)低功率、長(zhǎng)等待時(shí)間的網(wǎng)絡(luò)數(shù)據(jù)載體進(jìn)行了優(yōu)化,它現(xiàn)在由瀏覽應(yīng)用的服務(wù)組成(WSP/Browsing),WSP/B允許使用WAP Proxy連接WSP/B的客戶端和標(biāo)準(zhǔn)的HTTP服務(wù)器,具有以下功能:
* 無線編碼中的HTTP/1.1功能和語法
* 較長(zhǎng)時(shí)間的會(huì)話狀態(tài)
* 會(huì)話隨著會(huì)話者移動(dòng)而暫�;蚶^續(xù)
* 建立一個(gè)傳送可靠或不可靠的數(shù)據(jù)的通用設(shè)備
* 協(xié)議的協(xié)商
2.3 Wireless Transaction Protocol(WTP) 無線處理協(xié)議
WTP運(yùn)行于數(shù)據(jù)服務(wù)之上,提供了一個(gè)適用于"輕體"客戶(移動(dòng)終端)的面向傳輸?shù)妮p型協(xié)議。WTP可有效地運(yùn)行于安全或非安全的無線數(shù)據(jù)網(wǎng)絡(luò),具有以下功能:
1. 三個(gè)等級(jí)的傳輸服務(wù):
*不可靠的單向請(qǐng)求
*可靠的單向請(qǐng)求
*可靠的雙向請(qǐng)求-回答傳輸
2. 可選擇的用戶-用戶連接,WTP用戶自行確認(rèn)每一收到的消息
3. 可選擇的帶外數(shù)據(jù)確認(rèn)
4. PDU連接和延時(shí)確認(rèn),以減少傳送的消息數(shù)量
5. 異步傳輸
2.4 Wireless Transport Layer Security(WTLS) 無線傳輸層安全
WTLS是基于工業(yè)標(biāo)準(zhǔn)-TLS(以前稱為SSL)上的安全協(xié)議,同樣針對(duì)移動(dòng)通信使用的窄頻信道進(jìn)行了優(yōu)化,它應(yīng)與WAP傳輸協(xié)議同時(shí)使用。應(yīng)用程序可視自己的安全要求和網(wǎng)絡(luò)特點(diǎn),選擇啟用或不啟用WTLS功能。WTLS的功能如下:
l 數(shù)據(jù)的完整性:WTLS具有保證終端與服務(wù)器間傳送的數(shù)據(jù)前后一致且不會(huì)損毀;
l 傳輸?shù)谋C苄?WTLS保證端到端的數(shù)據(jù)的保密性,并可為數(shù)據(jù)傳輸過程的中介方讀取
l認(rèn)證:終端至服務(wù)器的校驗(yàn)
l "拒絕服務(wù)"保護(hù):檢驗(yàn)和拒絕重復(fù)和未正確識(shí)別的數(shù)據(jù),以保護(hù)上層協(xié)議 此外,WTLS也可用于終端和終端之間的安全通訊,如為交換電子交易卡提供認(rèn)證。
2.5 Wireless Datagram Protocol(WDP) WDP是WAP體系的傳輸層協(xié)議
WDP可運(yùn)行于各種網(wǎng)絡(luò)的數(shù)據(jù)載體。作為一種通用的傳輸協(xié)議,它將傳輸端口根據(jù)底層數(shù)據(jù)載體進(jìn)行改造,從而為WAP體系中的上層協(xié)議提供統(tǒng)一的接口,使會(huì)話層、應(yīng)用層獨(dú)立于底層的無線網(wǎng)絡(luò)。如能保持傳輸層接口和基本功能的一致性,就可通過中介網(wǎng)關(guān)使廣泛的交互操作得以實(shí)現(xiàn)。
2.6 BEARER(數(shù)據(jù)載體):
WAP協(xié)議在設(shè)計(jì)時(shí)的目的是使它可獨(dú)立運(yùn)作于各種不同的數(shù)據(jù)載體之上,如SMS(短消息、CSD、封包數(shù)據(jù)等)。由于數(shù)據(jù)載體因承載量、容錯(cuò)率和延遲不同而有不同的質(zhì)量,WAP協(xié)議就需要補(bǔ)償或容忍這些特點(diǎn)。WDP集中處理體系中其它層次協(xié)議與數(shù)據(jù)載體的交流,除現(xiàn)在已以可以支持的數(shù)據(jù)類型外,隨著新的數(shù)據(jù)服務(wù)在移動(dòng)市場(chǎng)出現(xiàn),它也會(huì)不斷發(fā)展以支持更多的數(shù)據(jù)類型。
2.7 其他服務(wù)和應(yīng)用:
通過一系列精心設(shè)置的接口,WAP協(xié)議還可以支持其他服務(wù)和應(yīng)用程序使用WAP提供的功能。外圍應(yīng)用程序可直接切入會(huì)話層、交易層、安全層和傳輸層,雖然這類有價(jià)值的應(yīng)用未在WAP標(biāo)準(zhǔn)中界定。WAP協(xié)議可用來開發(fā)如電子郵件、日歷、電話號(hào)碼本、手寫板、電子商務(wù)和黃頁(yè)、白頁(yè)等各類服務(wù)等。
2.8 WIRELESS TELEPHONY APPLICATION (WTA)
WAP標(biāo)準(zhǔn)也定義了一個(gè)名為WTA的協(xié)議。
它是一個(gè)面向通訊的技術(shù),使WAP能夠融合電信網(wǎng)絡(luò)中先進(jìn)服務(wù),比如智能網(wǎng)絡(luò)(Intelligent Networks)。在融合基于瀏覽器的WAP用戶界面,WTA能夠不用修改終端就直接享受基于智能網(wǎng)絡(luò)的服務(wù)。
3.WAP的現(xiàn)狀和將來 WAP論壇在1998年4月發(fā)布了WAP v1.0,v1.1 在1999 年5月前獲得通過。WAP v1.1與WAP v1.0具有相同的功能性,并在為商業(yè)應(yīng)用準(zhǔn)備的新版本中增加了來自第一批用戶的詳細(xì)反饋。 WAP使用了許多Internet 標(biāo)準(zhǔn),如XML、UDP和IP。許多預(yù)留的協(xié)議是基于像HTTP、TLS這類Internet 標(biāo)準(zhǔn)的,但為適應(yīng)無線環(huán)境的特殊限制而進(jìn)行了優(yōu)化。未來的WAP將包括端到端安全性、智能卡接口、面向連接的傳輸協(xié)議、持續(xù)存儲(chǔ)、計(jì)費(fèi)接口和推送技術(shù),并且將向支持多媒體移動(dòng)服務(wù)發(fā)展。
分享:Xml教程之文本框控件(Input)input name=name title=title type=type value=value format=specifier emptyok=false|true size=n maxlength=n tabindex=n/ 用來輸入文本,除了name屬性是必要的,其他參數(shù)可
- xml創(chuàng)建節(jié)點(diǎn)(根節(jié)點(diǎn)、子節(jié)點(diǎn))
- WML開發(fā)教程之 WAP網(wǎng)站服務(wù)器配置方法
- WMLScript的語法基礎(chǔ)
- 收集的WML Script標(biāo)準(zhǔn)函數(shù)庫(kù)
- WML教程之文本框控件Input
- 無線標(biāo)記語言(WML)基礎(chǔ)之WMLScript 基礎(chǔ)
- xml文件的結(jié)構(gòu)解讀
- 關(guān)于XSL - XSL教程
- 選擇模式 - XSL教程 - 2
- XPath入門 - XSL教程 - 3
- 匹配模式 - XSL教程 - 4
- 測(cè)試模式 - XSL教程 - 5
- 相關(guān)鏈接:
- 教程說明:
Xml教程-解讀WAP的體系與結(jié)構(gòu)
。