computer 版 (精华区)
发信人: Aug (如风~天涯浪子), 信区: network
标 题: 什么是WAP(3)
发信站: 听涛站 (Fri Apr 21 21:27:43 2000), 转信
WAP应用环境
WAP应用环境(WAE)是一种普遍意义上的应用开发框架,它支持在不同无线通信
网络上方便高效地开发和运行WAP应用服务。这个框架主要基于现有的Internet技
术。图1所示为WAP应用结构模型。
WAP应用结构非常类似Internet结构,一个典型的WAP应用系统定义了三类实体
1.具有WAP用户代理功能的移动终端(Client)。典型的终端如WAP手机,它相当
于Internet中的PC机。在它的显示屏上运行有微浏览器(microbrowser),用户可以
采用简单的选择键实现WAP服务请求,并以无线方式发送和接收所需的信息。WAP移
动终端使用WML(WirelessMarkupLanguage)无线标记语言显示各种文字图像数据。
WML是一种基于XML(ExtensionMarkupLanguage)的标记语言,主要用于标记和
说明WAP移动终端收发的Internet信息和用户接口。WML使得设计者可以采用与设备
独立的方式定义WAP应用的用户接口。
2.WAP代理。包括协议网关、实现WAP协议栈(WSP、WTP、WTLS和WDP)与
Internet协议栈之间的转换。信息内容编解码器(ContentEncodersandDecoders)把
WAP数据压缩编码,以减少网络数据流量,最大限度地利用无线网络缓慢的数据传
输速率。同时,WAP还采用了错误校正技术,确保网络浏览和数据传输过程不会因
无线电通信线路质量的变化而受到严重影响。
3.源数据服务器(OriginServer)。如支持WAP的Web网站,服务器中存有用
WMLScript编写的WAP应用,这些应用可以根据WAP移动终端的需要而被下载,而且
在不需要时从WAP终端中卸除。
WMLScript可以补充WML的一些限制,如无法对用户输入的有效性进行检查等,
这增强了WML的浏览和表示功能,对用户的操作给予更加灵活和智能的处理。在某
些时候,WMLScript还可以直接在移动终端上处理告警等消息,避免移动终端和远
端服务器之间的数据交互,减少了带宽资源的消耗。
WAP通信协议
WAP的协议栈采用层次化设计,这为应用系统的开发提供了一种可伸缩和扩展
的环境。每层协议栈均定义有接口,可被上一层协议所使用,亦可被其他的服务或
应用程序直接应用。在设计中,WAP充分借鉴了Internet的协议栈思想,并加以修
改和简化,使之可以有效应用于无线应用环境。
图2列出了WAP协议栈的结构,并与Internet协议栈进行类比。
WSP(WirelessSessionProtocol):会话层协议为上层的WAP应用提供面向连接
的、基于WTP的会话通信服务或基于WDP无连接的、可靠的通信服务。
WTP(WirelessTransactionProtocol):提供一种轻量级的面向事务处理的服务
,专门优化并适用于移动终端的设计。
WTLS(WirelessTransportLayerSecurity):基于SSL的安全传输协议。
WDP(WirelessDatagramProtocol):无线数据报协议。
一种通用的数据传输服务可以支持多种无线承载网络,使得上层的WAE、WSP、
WTP、WTLS独立于下层的无线网络,从而使全球性的互操作得以实现。当然,传输
的数据量和用户交互的本质必然会影响运营者选择何种网络,以达到最大的效率。
--
从今不问何为路,天宽地广任逍遥
※ 来源:.听涛站 cces.net.[FROM: 匿名天使的家]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:1.076毫秒