WAP 系統的架構

一、因特網三維網架構

   WAP(無線通訊協議)是在數字移動電話、因特網或其他個人數字助理機、計算機應用之間進行通訊的開放全球標準,就像HTTP協議一樣是一種標準,規定了WEB 服務器與客戶瀏覽器交互的方式、規範。在進一步學習前,讓我們瞭解一下WEB服務器的工作方式、原理。Figure 1(下圖)表明了客戶向URL所指定的WEB服務器發出了請求, WEB服務器根據請求的程序返回相應的內容至客戶端,二者就是按HTTP協議進行交互的。客戶端發出一個以HTTP開頭的URL請求時,WEB服務器端的程序可能是CGI程序、或靜態網頁,或SERVLET程序,也可能是其他服務器端程序,但它們均以HTML格式將相應的內容返回給客戶,這樣客戶就可在瀏覽器上的看到返回的內容。

  WWW模型(圖2.2)還同時說明了建立普通應用環境所需的必要配置,主要包括以下幾個方面:

  (1) 標準命名模型。WWW上所有的服務器和內容都是通過Internet標準的信息指定方法進行命名的。

  (2) 內容鍵入。主要指URL的鍵入,WWW爲此定義了若干特定的類型,允許網絡瀏覽器在此基礎上進行正確的處理。

  (3) 標準內容格式。所有的網絡瀏覽器均支持一組標準的內容格式,包括超文本標記語言HTML、Java描述語言以及其他格式。

  (4) 標準協議。標準網絡協議允許任何網絡瀏覽器連接到任何網絡服務器上。WWW體系中最常用的協議是HTTP協議。WWW的這種基本結構可使用戶方便地運行、獲取第三方的應用軟件及內容服務,並可使開發人員方便地爲廣大客戶創建特定的應用軟件和內容服
務。


二、因特網WAP網絡架構

  WAP網絡架構由三部分組成,即WAP網關、WAP手機和WAP內容服務器,這三方面缺一不可!其中WAP網關起着協議的‘翻譯’作用,是聯繫GSM網與萬維網的橋樑;WAP內容服務器存儲着大量的信息,以提供WAP手機用戶來訪問、查詢、瀏覽等。Figure 2(圖2)表明了WAP網絡的基本架構。當用戶從WAP手機鍵入他要訪問的WAP內容服務器的URL後,信號經過無線網絡,以WAP協議方式發送請求至WAP網關,然後經過‘翻譯’,再以HTTP協議方式與WAP 內容服務器交互,最後WAP網關將返回的內容壓縮、處理成BINARY流返回到客戶的WAP手機屏幕上。編程人員所要做的是編寫WAP內容服務器上的程序或曰WAP網頁。


  與WWW模型一樣,WAP也定義了一組旨在促進移動終端與WAP內容服務器之間通信的必要配置,主要包括以下幾個方面:

  (1) 標準命名模型。WAP與WWW一樣,其服務器和內容都是通過Internet標準的信息指定方法進行命名的。

  (2) 內容鍵入。主要指URL的鍵入,WAP建立了與WWW一致的內容形式和類型,允許WAP用戶代理在此基礎上進行正確的處理。

  (3) 標準內容格式。WAP基於WWW技術,所用微瀏覽器也支持一組標準的內容格式,包括WML及其腳本語言、圖像、日曆信息、電子名片甚至漲價幅度等的格式。

  (4) 標準協議。WAP網絡協議允許手機中的微瀏覽器通過WAP網關連接到WAP內容服務器上,滿足了移動終端與網絡服務器之間傳輸信息的要求。

  關於WAP的網絡構架,我們還有幾點需要強調說明:

  (1) WAP的客戶端一般都是WAP移動設備,比如最常見的手機。它們通常由不同的公司生產,各自具有不同的特點,所以對WML和WMLScript的解釋也有所不同。因此,將來具體開發時,還要參考各個廠家提供的技術資料,綜合考慮不同品牌、型號的WAP手機特點,如Nokia 7110、Ericsson R380、Motorola L2000www等等,以使開發的網頁及應用能爲絕大多數的手機所接受。

  (2) 一般來說,用戶都希望WAP手機的屏幕足夠大,分辨率足夠高,否則瀏覽網頁時不是太方便。然而由於不同型號WAP手機的屏幕大小並不完全一樣,所以開發人員需要考慮針對不同的手機制作不同的網頁,或製作含有多種選擇的網頁,以便使得客戶在瀏覽時同樣感到合適、方便和快捷。而且,由於各種手機對WML和WMLScript的支持情況不太一樣,就像Internet Explore和Netscape之間的情況一樣,所以開發時更是要考慮不同手機的特殊情況。

  (3) WAP手機上網中的安全性問題在開發中也需要考慮,如散射在空間中的電波會同時把用戶的口令、密碼等重要信息同時散射在空間中。本書後面將專門討論WAP手機上網的安全性問題。

  (4) 網關在WAP系統的整個構架中有着十分關鍵的作用,它是連接客戶和服務的橋樑。網關可以在電信局一端(見圖2.4),也可以和網絡服務器集成在一起(見圖2.5)。

發佈了15 篇原創文章 · 獲贊 0 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章