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