答案:[摘要]首先介绍了WAP协议的起源和发展,接着描述了WAP通信模型,并对WAP体系结构作了详尽的分析,最后介绍了WAP技术的应用实例。
[关键饲]无线通信;WAP;WAP网关;WML
因特网和移动通信是近年来发展迅速的两种技术。它们的出现,极大地影响和改变了人们的生活、工作方式。但在较长一段时间内,通过移动设备访问因特网还只是人们的一个梦想。WAP(Wireless Application Protocol:无线应用协议)就是在这样一种背景下产生并发展的。WAP的出现,将大大加快移动通信与因特网结合的步伐。
l WAP的定义
WAP协议是一个应用环境和无线设备的通信协议集。其设计目标是用一种与制造商、销售商无关以及与技术无关的方式实现无线设备对因特网和高级电话服务的访问。事实上,我们可以将WAP看作一个简单的协议,定义了无线移动设备与网络中的固定服务器进行通信的标准方式。
2 WAP的起源和发展
2.1 WAP的起源
1997年中期,世界几个主要的移动设备制造商Motoro1a、Nokia、Ericsson和美国一家软件公司Phone.com作为最初的发起者成立了WAP论坛,开始进行WAP协议的开发。目的是定义一种将服务器上的内容进行过滤,以适合移动终端通信的标准方式,为移动通信中使用因特网业务制定统一的应用标准。
WAP论坛的成立过程在一定程度上体现了wAP的开放本质。1997年初期,美国一家网络运营商Omnipoint提出要提供移动信息服务。这一意向很快就收到一些大公司的回复。但它们各自使用自己所专有的技术。Omnipoint明确指出,应该开发一种公共的开放标准。最终Ericsson和 Motorola加入到Nokia和PhoHe.com的队伍当中,成立WAP论坛,联手开发WAP协议。
2.2 WAP的发展
WAP论坛的成立,极大地推进了WAP协议的开发过程。1997年7月,WAP论坛出版了第一个WAP标准架构。次年5月,WAPl.0版正式推出。WAPl.1版也在 1999年6月正式发行。
WAP论坛成立后,受到信息产业界的广泛关注。到目前为止,已经有超过200个公司加入论坛,其中包括世界主要的移动通信设备制造商、电信运营公司和软件开发供应商。设备制造商已经开发出支持WAP协议的移动终端,而且正在进一步努力丰富功能和提高性能;越来越多的ISP开始提供天线信息服务;软件开发商也迅速开发出微型浏览器(microbrowser),支持移动终端浏览因特网。还有众多的爱好者在开发基于WAP的应用,这将极大地丰富移动终端的信息源。所有这一切,无不显示出WAP强大的生命力和光明的未来。
3 WAP的设计思想
WAP协议定义了一种移动通信终端连接因特网的标准方式,提供了一套统一、开放的技术平台,使移动设备可以方便地访问以统一的内容格式表示的因特网以及因特网的信息。
WAP协议采用客户机/服务器模式。它在移动通信终端中嵌入一个与PC机上运行的浏览器(比如IE, NETSCAPE)类似的微型浏览器,从而减少对移动终端的资源要求。WAP把更多的事务和智能化处理交给WAP网关 (WAP Gateway)。同时,基于微浏览器的服务和应用临时性地驻留在服务器中,而不是永久性地存储在移动终端中。这样做是因为大多数的移动通信终端CPU的处理能力较弱,内存较小,无线环境下电力供应有限,显示屏较小,输入功能有限。这些限制因素决定了必须把更多的任务交给wAP网关,减少终端的负担。正如Phone.com公司所言:WAP的设计思想就是要尽可能少地使用移动设备资源,并通过丰富其网络功能来弥补设备资源的限制。
正是基于这个思想,WAP协议设想应该支持各种移动通信设备(从只能够显示一行信息的设备到智能电话),应该可以运行于现有或计划中的服务(比如SMS、USSD、 GPRS、CSD等),应该适合任何移动网络标准(包括CDMA、GSM等),应该支持多种输入终端(比如键盘,触摸屏等)。
4 WAP体系结构
4.1 WAP通信模型概述
传统的WWW采用客户机/服务器(C/S)结构。客户端的Web浏览器向网络服务器发出服务请求,服务器用标准的数据模式进行响应。
与传统的WWW通信相比,WAP也采用客户机/服务器方式。但二者之间最大的差别在于:客户机与服务器之间,WAP模型多了一个WAP网关。客户机通过WAP网关然后再与资源服务器(Origin server)通信。同时,在客户机与WAP网关之间传递的信息也有别于传统方式下客户机与服务器间交换的信息。
WAP内容和应用采用与WWW类似的模式定义,内容的传输也采用一套与WWW通信协议类似的标准通信协议。移动终端的微型浏览器与标准的WEB浏览器类似,负责协调与用户的接口。
考虑到无线网络的带宽限制,需要把客户方用户代理与WAP网关间传递的信息(包括请求和响应)进行压缩编码,以减少网络数据流量,最大限度地利用无线网络缓慢的数据传输率。
WAP网关是一个WAP代理。WAP使用代理技术连接无线域和WWW。典型的WAP代理主要包括两个功能:
●协议转换--负责把WAP协议栈(WSP、WTP、WTLS和WDP)的请求转换为WWW协议栈(HTTP和TCP/IP)的请求。
●内容编码和解码--内容编码器负责把WAP内容转换成压缩编码格式,从而减小无线网络上传输的数据量。
通过使用代理技术,移动终端用户可以浏览大量的WAP内容,应用开发者也能开发出大量与具体终端无关的应用服务。同时,WAP代理允许内容和应用驻留在固定的WWW服务器上,并且采用成熟的WWW技术来开发应用。标准的模型包括WAP客户机、WAP代理以及WAP服务器。但WAP体系结构可以支持其他的配置。比如把WAP代理的功能包含在WAP服务器中,这样就可以实现客户与服务器司安全的端到端连接。
4.2 WAP体系结构的组成
WAP体系结构为移动通信设备的应用开发提供了一种可伸缩、可扩展的环境。它采用类似于TCP/IP协议栈的分层设计思想,但进行了修改和优化,以适合无线通信环境。其中的每一层协议均定义有标准的接口,可被上层协议调用,亦可被其他的服务和应用直接访问。
WAP分层协议栈如图2所示。
下面分别对WAP体系结构的各层进行简要介绍。
(1)WAE:无线应用环境
WAE是一种普遍意义上的应用开发环境,支持在不同无线通信网络上方便高效地开发和运行应用服务。正如图1所示,一个典型的WAP应用系统包括三类实体:具有用户代理功能的移动终端、实现协议转换的WAP代理(Proxy)和提供应用服务的源服务器(0rigin server)。
(2)WSP:无线会话协议
WSP采用统一的接口给应用层的WAE提供两种类型的服务:基
上一个:WAP---因特网上新生活
下一个:构筑在GPRS之上的WAP应用