发展无极限——WAP技术一览 魏军 2000年 第6期 #1 背景   随着通信向个人化发展的趋势,移动终端用户要求越来越多的数据业务,而移动终端和移动网络在数据传输方面却有天生的弊端。   移动终端相对台式计算机:   1. CPU处理能力有限;   2. RAM/ROM空间有限;   3. 功率消耗有限制;   4. 显示的屏幕太小;   5. 输入的能力和方法有限;   移动网络相对有线网络   1. 带宽实在是小;   2. 指令响应的时间长;   3. 连结的可靠性差;   WAP(无线应用协议)就是为了解决上面的问题,在变得越来越复杂的移动网络上提供一个可靠的、效率高的、安全性高的且易于管理的数据增值业务。它是WAP论坛推出的一个工业标准,WAP规定了一套网络协议标准和应用程序框架,从而为上层的应用程序创造了一个通用的运行环境。WAP是一种开放式的全球规范,它使移动用户可以利用无线设备方便地立即访问或交互式使用应用信息和服务。WAP是两个飞速发展网络融合的产物,一个是市场广大的移动通信网络,另外一个是不断推出新数据业务的Internet数据网络,市场的需求是推动WAP技术不断发展的根本动力。 #1 基本原理   WAP提供了一种以安全迅速、灵活、在线和交互的方式连接服务、信息和其他用户的媒介。WAP工作模型类似WEB的工作模型,移动终端发出请求并且携带有各种参数(URL等),网关通过解析,发出相应的请求到原始服务器上,服务器通过检索参数生成相应的结果,返回给代理网关,网关进行解码、编码,把结果送回给移动终端,一个会话过程就结束了。WAP定义了一整套标准部件来实现客户端和服务器之间的通信,包括有标准的URL、标准的内容格式、标准的传输方式。   WAP和WWW使用一样的URL来标志服务器上面的内容,因为考虑到和现在的Internet兼容,这个标准没有太多的改变。和WWW不一样的只是内容表达格式和文件传输方式的标准,针对移动终端的特点进行了优化。WAP使用代理技术来连结无线网络和Internet数据网络,代理要能够实现WAP协议堆栈到WWW协议堆栈的转化,还能实现内容格式的转化,例如Wml语言到Html。这种结构保证移动用户可以使用广泛的Internet资源,而网络应用程序的开发者不需要考虑网络和终端的类型,具有最大的灵活性和伸缩性!   WAP在无线领域使用的协议堆栈是结合无线网络的实际特点,对WWW协议进行优化形成的。首先解决了上层的应用程序和下层的的网络传输层具有相互的独立性的问题,其次是传输对带宽的要求。如下^06050301a^所示:   下面对每一层协议的功能做一个简要的说明,应用层主要是为WAP应用程序提供一个通用的运行平台。会话层为应用层提供了两种会话方式,一种是面向连结的会话流程,另外的一种是采用了数据报的方式。事务处理层提供了三种事务处理的功能:不可靠消息通信、无确认;可靠消息通信、无确认;可靠消息通信、确认。用户根据自己的需要采取不同的事务处理方式。安全层提供安全校验等功能。传输层将上层数据进行适配、封装,传到物理层。 #1 发展   WAP论坛成立以来,就一直致力于推动WAP的发展,WAP论坛是一个拥有90多个成员的行业协会,它致力于开发用于数字移动电话和其他无线终端设备的无线信息与电话服务在事实上的全球标准。WAP论坛的主要目标是将无线行业价值链各个环节上的公司联合在一起以保证产品的互操作性和无线市场的发展。总结起来,WAP的发展大致分为两个方面,一方面是规范本身的完善,要能够真正地达到网络平台独立,传输安全、高效、可靠。WAP仅仅是一个事实上的工业标准,有许多地方还不是很完善,因此要不断地完善,例如前不久修正的规范1.2中就新增加了一个Push的模型,这个模型能使网关/代理能够更有效地和移动终端通信。另外一方面是业务的不断发展,Internet新业务层出不穷,相应的WAP要不断地修改,从开始的Internet网上内容浏览到现在的电子商务。   WAP发展的一个重要分支是WTA(无线电话应用),WTA在WAP协议上面增加了网络事件处理、无线电话应用接口、智囊库及强制的安全措施。网络事件的处理使得移动终端能够探知移动网产生的消息,智囊库里存储着WTA业务,而访问这些业务,要利用到无线电话应用接口。   开发WAP业务和WTA业务使用的语言是XML(可扩展标记语言)的子集—WML(无线标记语言)和WML Script,WML就是一种用于无线应用的特定语言的例子,它完全符合XML的规则。因此,开发者同样可以使用标准的Web开发工具(例如CGI、ASP、PHP等等)生成动态的WML应用。 #1 应用和前景   要明白WAP的商业价值,首先要对移动电话的特性有一个清楚的认识,移动电话有几个重要的特点。首先是个人化,用户可以对电话进行完全控制,可以根据需要选择在任何时间、任何地方、如何使用自己的电话。第二是具有移动性。第三是高可用性,无需启动和初始化,只要你想用就可以使用。可以说移动电话和人们每一天的生活密切相关。   WAP可以提供给移动终端用户各种各样的增值业务,总结起来大致分为三类:一种是娱乐类(例如小游戏,小笑话),第二种是信息类(例如天气预报,路况消息等等),第三种是事务处理类(例如电子银行,远程控制等等)。前面两种业务可以简单地认为是WAP内容提供商,而后面的业务还有一个处理过程,一个业务要调用一个处理过程。   娱乐类应用需要的要求无疑是最低的,这也被认为是普通业务,更重要的是它被认为是最没有用处的业务,仅仅是在休闲的时候进行娱乐。信息类应用比娱乐应用的要求高一些,它被认为是一个实际的、可用的业务,信息业务是可以根据个人的喜好定制的。例如,一个人每天需要股票的消息,就可以设置只接受股票消息。事务处理类比信息应用的要求越高,接受用户控制的程度就越高。从上面的讨论可以知道,业务的个人化是WAP业务吸引人的重要原因。这些增值业务一般都是个人化,例如电子银行是控制个人的账户和金钱的事情,远程控制是控制自己的设备或装置。所以要想发展自己的WAP业务,必须做到真正的个人化,这样才具有竞争力!   毫无疑问,WAP具有很大的市场潜力,目前的网络传输数据速度有限,但是随着网络的不断发展,GPRS引入到现在的GSM网络中,速率能够达到144Kbit/s,同时WAP业务的越来越个人化,WAP就会获得很大的发展。另外,网络运营商通过对现在的移动通信网进行升级,很快智能电话就会进入我们的生活,我们有理由相信个人数字通信的实现并不是一个遥远的梦!