无线应用协议(WAP)是一套由WAP论坛组织专门为移动设备而开发的上网标准。无线设备本身具有显示屏小、输入困难、CPU的处理能力有限等缺陷,WAP协议做了各种优化。从WAP1.0开始到现在,WAP的发展并不尽如人意。其原因是多方面的,WAP本身提供的业务和应用不能激发起用户的兴趣是原因之一。2001年8月,WAP论坛公布了其WAP2.0版本。WAP2.0在原版本的基础上做了很大的改进,定义了很多新的业务和应用,这些新业务和新应用的推出,将大大推动移动互联网的发展。下面就几种主要的WAP新业务做一简单介绍。;
多媒体信息服务
多媒体信息服务(Multimedia;Messaging;Service,MMS)是将像E-mail和实时信息之类的多媒体信息加以处理并传输给终端用户。
MMS为实现丰富多彩的信息服务提供了整体构架,其功能是传送各种类型的内容。根据这种业务模型,MMS允许信息的实时发送(如SMS)和存储转发(如E-mail)这两种模式或者两种模式同时运行。这种灵活性使得用户和运营者可以定制服务,结合其他的WAP业务,像UAProf和Push业务,MMS提供了一种高效的信息服务的解决方案。它可以提供信息公告,主动调整服务,以将需要发送的信息组合在一个表格中,终端接收设备可以利用该表格高效地接收信息。
MMS系统可以在短信息中为具有此功能的终端设备提供丰富的内容,也可以使用存储-转发(Store-and-Forward)机制。MMS目前不支持实时性信息,但计划在后续的标准中支持。
MMS客户端是和用户打交道的系统组件,能够在用户的无线设备上实现一种应用;MMS代理中继是与客户端进行对话的系统组件,为提供信息存储服务的组件提供接入,负责激活系统中其他存在的能联系上的信息服务系统。有一些服务是本组件和MMS服务器一起完成的。MMS服务器是储存MM信息的系统组件。E-mail;Server;是传统的Internet上的E-mail服务器。Legacy;Wireless;Messaging;Systems;是现存所有的支持无线信息传递的系统,包括无线寻呼系统和短信系统,可为大量的用户提供信息服务。;
配置信息提供
配置信息提供;(Provisioning)业务提供了一种标准的方法,;这种标准方法为WAP客户端提供在无线网络上进行操作所需要的信息,使运营商利用一套通用的工具管理其网络上的终端设备。
配置信息提供是利用最小的用户交换由WAP客户端进行的设备的配置或者定制过程。这种配置信息的提供可以利用OAT的方法,也可采取将信息预存于SIM卡中。
WAP配置信息提供机制加强了各项WAP技术,其业务手段实现了使设备能够使用各种网络的方法,这种机制可以将网络的特殊部分与设备初始化引导阶段分开。配置信息提供的网络架构是可以扩展的,能够在保持业务向后兼容的情况下,加入新的业务功能。
配置信息提供的框架能够向终端设备提供联接和应用信息,它允许一个或多个配置管理的可信任接入点对ME中的配置上下文进行调整。;WAP的网络结构包括有线和无线之间的接入点,各种用途的代理和各种各样的应用服务器等多种网络元素,终端设备需要知道这些元素的信息以便能够使用它们提供的服务。
一个没有引导的WAP设备自己不能通过WAP网络取得其中的各种服务和内容。WAP设备必须加载联接信息,在这之前,WAP设备需要与WAP网络建立一种信任关系,例如需要和一个或者多个TPS(Trusted;Provisioning;Server)建立信任关系。很少有用户能够正确地设置用户所需的各种各样的配置上下文,以及对确定一个配置(像接入点、代理)的正确性和可靠性,TPS负责向一部分用户设备提供特殊的配置上下文的后续配置信息。
整个信息提供过程是两个分开的过程。一个是引导过程(Bootstrap;Process)以便提供网络说明信息,另一个是后续配置信息提供(Continuous;Provisioning;Process)。后续配置信息提供能够加强引导过程中各种信息,能够下载或者管理一种或者多种接入各种WAP代理的手段。
为了能够初始化配置信息上下文,在配置上下文中建立终端设备和WAP网络(WAP代理)之间的基本联系。这样才能将一些连接信息下载到手机中。这些下载的信息包括网络接入点、专用代理和内容存在的位置等,也可能包含着普通WAP代理的信息。经过特殊设计的接入方法,经过Provisioning;Proxy接入到TPS,这个阶段称为“引导过程”,引导过程为设备经过WAP代理接入任何可能的WAP服务提供充分的信息。
引导过程结束后,可能包含可以信任的配置接入点(例如TPS),在这个配置接入点中设备可以在TPS的配合下利用一种叫“后续配置信息提供”的过程,更新在配置上下文中的配置信息。引导过程结束后,配置上下文可能包含与WAP代理相关的连接信息,这两个分开的过程中引导过程能够对网络和承载进行说明,而后续配置信息提供则更为通用。;
后续配置信息提供
后续配置信息,例如配置参数的更新等,是和应用环境相对独立的过程,它是一种相对稳定的交互机制,用来管理设备的配置信息。
这个过程可以由TPS发起,也可以由ME在需要更新配置参数的时候不定期地发起,ME发起的这种处理请求,网络可以接受,也可以拒绝。
这个过程可以由客户端操作,通过智能化的网络事件,或者用户通过语音和/或数据请求等途径触发,可以初始化一个或多个在设备中的配置上下文,也可以对原信息更新。提供配置信息包括内容格式,还有传输该内容的协议,信息内容至少应该包括:
*;连接信息
*;承载网络的选择
*;代理导航;
外部功能接口
外部功能接口(External;Functionality;Interface,EFI)定义了WAE和各功能组件或者功能实体之间的接口,这些组件和实体具有在WAE范围之外运行的某种应用功能,类似于提供了一种插件,这种插件扩展和增强了浏览器或者其他应用业务的功能。EFI的框架结构能够满足WAP设备的未来发展和可扩展能力,而且还可以用来定义接入外部设备(例如:智能卡、GPS设备、医疗保健设备和数字相机)的特定接口。
当今通信的发展趋势是随着新业务的不断出现能够在无线终端中增加新的功能。这可以将新应用整合到终端里实现,也可以将一种新设备连接到无线终端上来实现。在WAP标准里的这种支持业务,能够加强WAP做为先进的无线数据服务平台的地位。 外部功能(External;Functionality,EF)是所有嵌入应用的组件或者实体的一个通称,;EF能够被建立起来或者连接到WAP终端,这种连接可以是永久性的也可以是临时性的。
WAP的EFI规范通过使用EFI;Application;Interface;(EFI;AI)用一种统一的方式提供外部功能接入和执行的方法。EFI规范包括框架结构、处理流程、类集合等规范。
EFI应用接口是适合多种不同应用的更高一层上的接口,各种各样的外部功能被分成类,每一类在不同厂家或版本的终端和外部功能实体之间提供通用功能。EFI框架提供了一个接口的可扩展的集合,这个接口支持包括查询特殊服务在内的多种业务,以及捕获给定设备和所装软件的功能。;
EFI框架结构
在WAP移动客户端或者无线移动终端中的应用环境由几个组件组合而成,EFI便是其中组件的一部分。概念上的EFI框架结构由几个统称为“EFI”的模块组成。
EFI组件作为组件在终端里可以与WAE用户代理进行交流,和WTA一样,由EFI提供的接口既允许WAE应用,也允许WTA应用通过EFI调用外部功能。通过EFI调用的外部功能可能需要使用WAP终端的一些资源,像内存空间,处理器的处理时间或专用的硬件,假定EFI提供的功能所需要的资源在WAP终端里是共享的。EFI和WTA、WAE一样可以使用man-machine;interface(MMI)。
EFI的目的是接入外部功能。当这种功能不是标准的WAE或WTA功能时,就认为它是外部功能,无论它是驻留在终端里面还是外面,也无论它是永久性功能还是临时性的。
一般来讲,手机终端的显示器无论从色彩还是从分辨率上都是很差的,而在手边有一个数字相机,数字相机往往具有一个分辨率非常高的显示器,用它显示的图像的效果是非常好的,另外还可以拍摄图像。这样可以利用手机从网上下载图像,然后放到数字相机里显示出来;也可以利用数字相机拍摄图像,经过手机将图像发送出去。所有这些过程就是通过利用EFI来实现。;
EFI组件介绍
EF实体:EF实体(EFE)是一种能完成某种功能的组件,可以在WAP终端的内部或外部,甚至可以是一套在WAE中的软件模块,它能提供可由WAE应用得到的某种功能。;
EF单元:EF单元是一种EF实体功能的抽象,这种EF实体功能是用与EFI一致的方式表达的。EF单元实际上是向应用提供服务的组件,因此它对应用来说充当服务器的角色。;
EF类实现:EF类实现覆盖了在终端里所有完成相同类说明的EF单元,类实现包含EF类代理,在终端里一个类对应一个类实现,类实现的名字通常和对应的类名不同。
EF类代理:EF类代理是EF类实现的起作用的组件。EF类代理当它向应用提供服务时是一个EF;Server。EF类代理的作用是允许接入对类已说明的功能。EF类代理是可选的。
EF代理和EF注册:EF代理的作用是收集所能得到的并在EF注册中注册的EF类实现、EF类代理、EF单元和EF服务的信息,并依次将服务信息传送给响应的服务器,注意:EF代理也能处理一些服务,充当一个Server的作用。
上一篇 iPhone开发内存管理
下一篇 PUSH SMS消息开发的范例