定義
無線套用環境(WAE)是
無線套用協定(
WAP)中的套用層,是基於
全球資訊網和行動電話技術的套用開發環境,主要目的是建立一個可操作的環境,提供開發套用和服務。
主要功能
技術特點
WAE借鑑了已經出現的種種技術,其中主要包括:
(1)手持標註語言
HDML(Unwired Planet’Hand Held Mark—up Language);
(2)超文本標註語言
HTML(HyperText Markup Language);
(3)基於
Java Script和ECMA一262標準的ECMA Script Language Specification[ECMASCRIPT];
(5)www技術如URI_s和HTFP等;
借鑑以上種種技術的基礎上,WAE的技術在體系結構和技術方面,能夠適應WAP的要求,並適應
嵌入式移動終端設備的特點;適應移動通信特點——窄帶中高延遲;同時,在應用程式模型上,支持通用移動應用程式設計;能夠提供基於intemet和WWW的程式開發模型,如
瀏覽器編程和
腳本語言,並且做到與支持WAP的設備良好地適配。
組成部分
內容生成器
內容生成器(Content Generators)位於源伺服器上,可以回響
移動終端上的用戶代理髮出的請求,並創建相應的具有標準內容格式的套用
WML文檔(Wireless Markup language)或WML SCript文檔。WAE中定義了WML和WML SCript這兩種語言標準的內容格式,源伺服器上存放或生成的內容必須是這兩種格式的。
標準內容編碼
標準內容編碼(Standard Content Encoding)。考慮到無線通信環境的低頻寬和中高延遲,為提高頻寬利用率和系統效率,有必要將源伺服器上的內容進行編碼壓縮後再傳給客戶方。WAE中定義了WML的壓縮編碼WBXML (Wireless Binary ExtensibleMarkup Language)、
WML SCript的位元組碼,以及其他內容格式如圖像等的
編碼式。
在
WAP網關的實現中需要
WML和WML script編碼器,將
WML文檔編碼為WBXML格式,將WMLSCript函式編碼為WMLScript位元組碼。
WAE用戶代理
WAE用戶代理(WAE User Agent)。用戶代理是在
移動終端上用於解釋和執行內容的軟體。WAE中的
用戶代理包括WML
用戶代理和
WTA(無線電話套用)用戶代理,當然也可以有對應於其他套用的其他用戶代理。WML用戶代理是基本的用戶代理,支持
WML和WMLSCript,可以向
WAP網關發出請求,接收WAP網關傳送過來的(WBXML或WML Script位元組碼),正確解釋、執行並顯示。