WAP的體系與結構
WAP是一個用於向無線終端進行智能化信息傳遞的無需授權、不依賴平台的協議。WAP論壇成立於1998年初, 是一個由Nokia、Ericsson、Motorola、Unwired Planet等四家公司發起組成,現擁有100多個公司和機構的行業協會,它致力於開發用於數字移動電話和其他無線終端設備的無線信息與電話服務在事實上的全球標准。論壇的目標是將無線行業價值鏈各個環節上的公司聯合在一起以保證產品的互操作性和無線市場的發展。
WAP針對屏幕較小、連接速率較低和內存較小設備的上網需求而設計。通過WAP,人們可以利用手機或尋呼機等進行聯網查賬、存款、轉賬,或是通過手機來浏覽一些服務信息,如旅館、天氣、交通信息等。在電子商務、企業網、信息服務等各個方面,WAP將大有作為。據預測,2000年底全球將有1億部兼容WAP 的設備出現,到2003年,美國和西歐兩地將可交付多達5.25億台的WAP設備。
WAP提供一種以安全迅速、靈活、在線和交互的方式連接服務、信息和其他用戶的媒介。用戶可以從通過移動電話、尋呼機或其他無線設備實現的對相關Internet/Intranet 信息的方便安全的訪問。還可以得到消息通知與呼叫管理、電子郵件、電話增值服務與聯合消息發送、地圖與定位服務、天氣與交通預報、新聞、體育信息服務、電子商務交易與銀行服務、在線地址簿與目錄服務以及企業內聯網應用等多項服務。
無線應用協議(WAP)可以建立在GSM-900,GSM-1800,GSM-1900,CDMA IS-95,TDMA,IS-136(即DAMPS),第三代系統--IMT-2000,UMTS,W-CDMA,寬帶IS-95,FLEX尋呼系統,CDPD等系統上。
1.WAP的模型:
WAP編程模型與WWW程序模型類似,協議制定者盡可能地參考已有的標准,並作為WAP技術的起點,使應用開發者可利用熟悉的編程模型、可靠的體系、現有的工具,從而從中受益。針對無線環境的特點,WAP技術進行了一些優化,增加了幾種擴展名。WAP內容和應用供應商使用基於WWW內容格式的內容格式,內容傳送也使用基於WWW通訊協議的一系列通訊協議,管理用戶界面的微浏覽器也與標准的網絡浏覽器類似。 WAP定義了允許移動終端和網絡服務器之間通訊的標准,包括:
標准名字模型--WWW標准的URL同樣用來界定WAP內容和來源服務器;
內容類型--WAP內容有與WWW類型一致的特定類型
標准內容格式--WAP內容格式基於WWW技術,包括顯示標識、日歷、圖形和腳本語言等。
標准通訊協議--移動終端與網絡服務器之間的請求傳送
WAP內容種類和協議已經為大部分手持設備優化過了。WAP規范使用標准的Web代理技術將無線網絡與Web連接起來網關中,WAP大大減少了手機上的操作負載,為手機實現價廉提供了基礎。例如,一個WAP網關一般可以使用所有的DNS服務來解析URL中使用的域名,因此就不再需要手機來完成這個計算任務。另外,網絡還可以利用WAP網關來為用戶提供各種服務,並且可以幫助網絡服務商防止詐騙和服務利用。WAP Proxy連接無線域和WWW,主要有以下功能:
*協議網關。
協議網關將來自WAP協議棧的請求翻譯到WWW協議(HTTP和TCP/IP)中。
內容編碼器和解碼器。內容編碼器將Web內容翻譯成壓縮編碼的格式,以減少通過無線數據網絡傳輸的數據包的大小和數量。
這個結構使移動終端用戶可以浏覽各種WAP內容和應用,而不管它們使用的是什麼類型的無線網絡。應用開發者能夠創建網絡和終端獨立的內容服務和應用,使這些應用可以被盡可能多的用戶使用和訪問。使用WAP代理,內容和應用可以放在標准的WWW服務器上,開發者可以繼續使用通用的Web技術如CGI編程來進行開發。
WAP網關還可以將來自不同Web服務器上的數據聚合起來,並且對經常使用的信息進行緩沖處理,從而減少手持設備的應答時間。
WAP網關還可以與用戶的數據庫接口,使用來自無線網絡的信息如位置信息來為某一組用戶動態定制WML頁面。
2.WAP體系結構
層疊排列的WAP協議體系為無線裝置的應用開發提供了可擴展、可延伸的環境。每一層協議或其它服務和應用程序可與它下一層協議直接對話。通過精心設置的一系列接口,外圍服務和應用程序可以利用WAP體系提供的各種功能,包括直接使用會話層、交易層、安全層、傳輸層等。
在WAP的協議棧中包含有以下的協議:
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)無線應用環境:
WAE是基於移動技術與WWW結合基礎之上的應用環境,目的是為營運商、服務提供商的服務和應用程序建立一個交互操作環境,使他們可以靈活地接入不同平台。WAE包含一個微型浏覽器,具有以下功能:
無線標記語言WML:一種輕型標記語言,類似HTML,專為手持終端做了優化;
WMLScript:輕型的腳本語言,類似於JAVAScript
無線電話應用:電話服務及其編程接口;
內容格式:精心設計的數據格式,包括圖象、電話號碼簿和日歷信息。
2.2 Wireless Session Protocol(WSP) 無線會話協議
WSP向WAP應用層提供兩個會話服務的統一接口,一個是在傳輸層協議WTP之上的面向連接的服務,另一個是在安全或非安全數據報服務(WDP)之上的非連接服務。WSP系列協議針對低功率、長等待時間的網絡數據載體進行了
12下一頁