wap是什么意思(WAP的组成及主要特点)

总体上来说,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

的协议栈思想,并进行修改和简化,使之能够有效地适用于无线应用环境。

文章来源于网络,如若侵权,请联系站长删除。

本站承接各类商务合作,如有合作需求,请联系我们。