移动互连网应用框架分析和比较

来源 :互联网世界 | 被引量 : 0次 | 上传用户:yin329060357
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  简 介
  


  当前,WWW作为一种比较成熟的技术,被广泛地应用于Internet和企业的内部网络。这种基于客户/服务器机制的信息系统,其成功主要是归功于客户和服务器间的标准化的通信机制。这包括HTTP、HTML和URL三种标准技术。
  在无线通信领域,自70年代第一代模拟蜂窝移动通信系统问世以来,蜂窝移动通信在技术和市场两个方面都取得了较大的发展。以800MHz的AMPS和DAMPS标准以及900MHz的TACS和GSM标准为代表的两大体系分别在北美和欧洲取得了巨大的成功。进入90年代,移动通信进入高速发展期,预计2000年全球移动通信用户数可达4亿。GSM和CDMA业务持续发展,而备受关注的第三代移动通信系统,也在为大规模进入市场做着准备工作。
  移动通信的高速增长和移动设备的普及使用,带来了一种称为“任何时间,任何地点计算”的新技术。这种技术又被称为“游牧计算”或“移动计算”,主要目标是为移动用户提供访问桌面应用的能力,以及专用的移动应用和基本的通信能力。
  在过去的一些年中,人们对如何将无线通信和WWW技术有效地结合起来开展了许多的研究工作。这些研究工作可依据其解决策略分为两类。第一类方式通过引入代理的方法,屏蔽由于无线环境的特点所带来的同固定网的差异,向应用层提供同固定网一致的接口,这样,就无须改动上层的应用,可直接将现有的众多网络应用移植到移动环境中。这种方式被称为“应用透明方式”。另一类方式是将无线特性对上层应用开放,通过修改上层应用软件(如IE,Netscape等),加入缓存、预取等机制以提高系统性能。这种方式被称为“移动感知方式”。
  除以上提到的两种方式外,还需要对移动设备的协议栈做一些修改,以适应无线环境的特殊要求。这些修改主要集中于网络层和传输层,如提供对用户漫游的支持,如何保障移动中TCP连接的连续性等。
  以下对几种无线WWW应用体系进行分析,然后在这些分析的基础上总结各种优化技术。
  
  无线环境的WWW应用体系
  
  本节对几种现有的WWW应用体系做简要的介绍,并分析其实现的关键技术,包括WebExpress系统、Mowgli体系和无线应用协议(WAP)。
  1.WebExpress系统
  WebExpress系统主要基于一种“截获”机制来减少通过无线接口的数据量,缩短响应时延。该系统的基本结构如图一所示。


  图一 WebExpress的截获体系
  客户端截获器(CSI)运行于用户的移动设备中,服务端截获器(SSI)运行于固定网中。CSI截获发自标准WWW浏览器的HTTP请求,和SSI在TCP连接上使用一种简化版本的HTTP协议进行通信,SSI则重构标准的HTTP请求及URL地址,并将请求传送给要访问的Web服务器;在相反方向上,CSI由SSI的响应数据重构标准的HTML数据流,并交于浏览器显示。CSI和SSI都使用了基于LRU算法的缓存机制。当浏览器请求对象时,会首先依次在CSI和SSI的缓存中查找,并依据数字签名比较机制和有效时延的值判定数据是否仍旧有效。有效的数据对象会被立即返回给浏览器,只有已无效的数据才需要重新从Web服务器取得。
  图二 应用于动态资源的差分技术


  WebExpress系统还使用了一种差分优化技术,这种技术同样适用于固定网络。差分技术主要应用于压缩包含动态信息的响应数据(如由CGI程序自动生成的HTML响应页)。这里我们通过一个具体的实例来说明这种技术。见图二。
  在时刻T,浏览器向CSI发送一个CGI脚本请求,CSI检查本地缓存,假设尚未有任何有关内容存于缓存中,请求被传递给SSI并进一步传给Web服务器。然后SSI在缓存Web服务器响应的同时,将响应返回给CSI,CSI同样也缓存该响应,并将响应返回给浏览器显示。这里,CSI和SSI中缓存的响应拷贝被称为公共基对象。在时刻T+DT,CSI截获了一个执行同一CGI脚本的请求,在SSI收到来自Web服务器的响应后,激活一个差分引擎来计算新响应同缓存的基对象间的差量,并生成差量报告(包括一系列的复制、删除、插入命令)通过无线接口传送给CSI,而CSI则激活更新引擎,依据缓存的基对象和收到的差量报告构造新的响应页。这种技术的优势在于,在诸如查询之类的应用中,响应的HTML数据流中包含了大量的不变信息(如图像、页头、页脚等),减少这些重复数据的传输量,对提高系统性能有着重要的意义。
  一般来说,对于每一个HTTP请求和响应都需要一次单独的TCP连接,TCP连接的不断建立和释放无疑加大了传输开销和响应时延。在WebExpress系统中,是通过复用多个HTTP的请求到单一的TCP连接来解决该问题的。它通过一种“虚拟套接字”的技术在单一的TCP连接上提供复用支持。CSI和SSI间预先建立一个TCP连接,对于随后的HTTP请求,CSI会分别分配一个虚拟套接字标识,然后通过已建立的TCP连接发送给SSI,在SSI中,对于每个虚拟套接字标识,SSI都会分别与Web服务器建立一个普通的TCP连接。
  另外,在HTTP的消息头中有许多在连续的传送中基本保持不变的域,如浏览器信息等。每次都在无线接口上传输这些域是不必要的。对此,CSI和SSI在第一次请求时就缓存这些域的拷贝,在随后的请求中,如CSI发现这些域保持不变,则只须在CSI端删去这些域而在SSI端再原样插入即可,通过减少HTTP头部信息的传输量来提高系统性能。


  2.Mowgli体系
  Mowgli体系的主要目的在于提高移动节点(MN)同固定节点间通信的效率、可用性和可靠性。其基本思想是通过引入一个具备存储转发功能的截获器将原有的端到端的控制信道划分成两部份。这个截获器被称为移动连接主机(MCH)。整个系统包括了无线子系统和固定子系统两个部份。如图四所示。
  MCH和MN之间通过一种专用的Mowgli数据信道服务(MDCS)进行可靠的通信;在MCH和固定主机之间则可以不加改变的使用TCP/IP协议。WWW客户端和Web服务器间的通信要经过两次截获,一次是在移动节点的本地代理中,一次是在MCH的HTTP代理中。在MN中,Mowgli系统提供了一种同经典BSD套接字相兼容的套接字接口。客户应用程序使用该接口与本地代理相连接。MN的本地代理和MCH的HTTP代理通过在单一的Mowgli数据连接上异步地传输消息实现通信,由于无需分别为每个HTTP请求建立端到端的TCP连接,大大减少了无线链路上的会话量。
  图四 Mowgli体系结构图


  Mowgli针对包含图像的网页信息提供了专门的优化技术。MCH中的HTTP代理首先分析网页,标识所有的图像连接后立即开始图像的传输过程,无需客户端再次显式的发出请求。这种技术减少了客户服务器间的会话次数,同时可并行的实现多路数据传输,大大提高了访问性能。
  Mowgli的预取技术对最终用户来说,提高了系统的表现性能。它利用Mowgli系统的异步特性,在用户浏览信息的同时,通过合理的预测,在后台执行数据的预取工作,从而减少了用户的等待时间。
  为了减少MN和MCH间的数据交换量,Mowgli还使用了数据压缩和缓存机制。所采用的其它优化机制还包括,简化无线接口协议的头部,提供对数据进行有损或无损压缩的选择,智能的过滤和替换超过阀值的图像等。
  3.无线应用协议(WAP)
  无线应用协议最早由Unwired_Planet公司提出,而后得到了Nokia、Motorola、Ericsson等多家公司的广泛支持,目前,已经约有95%的手机厂商宣布支持WAP,因此具有良好的市场前景。WAP的指导思想在于最大限度的利用现有的标准技术,为手机、PDA等移动设备能访问WWW提供一个开放的标准。其体系结构如图五所示。
  基本的工作过程是WAE用户代理将编码后的HTTP请求通过无线接口传送给网关,网关解码请求后将标准的HTTP请求提交给源服务器,然后网关再对服务器的响应信息进行编码并返回给移动客户端。WAE用户代理负责解释响应数据。网关可以同源服务器集成在一起,也可以单独设立。编码的主要目的在于减少数据传输量和处理的复杂度。
  虽然WAP提出了自己的协议栈模型,但还是尽可能的重用现有的标准协议或是对现有协议针对无线环境的特点作相应的修改。WAP的协议基本集中于无线接口上。其中,移动设备和网关间使用WSP协议通信;这是一种二进制版本的HTTP1.1协议,为减少通过无线接口的数据量作了一定的简化。向应用层提供两种会话服务,即基于WTP的面向连接的服务和基于WDP的无连接服务。网关和Web服务器间仍使用HTTP协议,基本无需改动固定网。WDP运行于支持数据业务的各类承载服务之上,通过封装各类移动网的底层差异,向上层提供一致的数据报服务。
  图五 WAP体系结构图


  由于手机、PDA等移动设备普遍存在着显示屏小,计算能力低,输入方式简单等诸多限制,所以WAP在HTML的基础上提出了一种WML语言,专门用于描述适用于移动设备的信息。WML是一种标签式的文档语言,以XML为基本语法类型,并专门针对在手机、移动终端上的用户交互和信息表示进行了优化。其特点包括支持文本和图像、支持用户输入、导航和历史记录、国际化支持、人机界面的独立性、窄带优化、状态和上下文管理等。
  另外,WAP还引入了一种类似于JavaScript的轻量级过程脚本语言,WMLScript。它通过提供简单的行为能力增强了WML语言,包括高级的用户界面支持,终端智能化,方便用户对设备及其功能的访问,减少信息到Web服务器的往返等。
  
  方案比较
  
  无线环境同有线环境相比,存在着网络和设备两方面的差异。相比较有线环境而言——
  无线网络:
  * 带宽窄
  * 时延长
  * 连接稳定性弱
  * 预测性差
  无线设备:
  * CPU速度慢
  * 内存少
  * 输入输出功能有限
  * 限制功耗
  通过对以上几种方案的分析,可以看出,各方案都针对这些无线特性提出了一些解决办法和优化策略。
  
  总 结
  
  以上分析比较了几种无线WWW应用体系。这些设计大多基于压缩、协议简化、缓存、预取等应用层解决方案,然而,为更好地解决长时延、低连接可靠性等问题,对网络层和传输层的协议进行优化也是必不可少的,需要进一步的研究。
其他文献
万玮:教育部国培计划首批班主任专家库成员。2006年“上海教育年度十大人物”,现任上海市平和双语学校校长。专著《向美国学教育》《用服务的态度做教师》《班主任兵法》系列三部等畅销数十万册。  暑期回乡,初中时的同学阿崑约我去钓鱼。阿崑和我是同行,在老家一所初中做教师,每次放假我们都会聚一聚,顺便聊一点儿教育的话题。  见了面,阿崑问我,最近在看什么书?  中国传统文化方面的,我说,儒释道,法家,还有
期刊
王一凡:教育博士,副研究员,武汉市教育科学研究院高等教育研究所副所长,德育研究室主任,湖北省学校德育研究中心副主任,华中师范大学道德教育研究所副所长,湖北省教育学会中小学德育专业委员会副理事长,武汉市教育学会中小学德育专业委员会理事长。  每到一所学校,我都会不自觉地观察三个地方。  一是校门口。它是学校的名片,它是学校文化或教育现状的折射。我在意的并不是校门是否建设得富丽堂皇,而是在校门口你会发
期刊
网络合同的法律效力    电子商务虽然是个含义广泛的概念,但是它的核心内容仍然是“商务”,即以合同形式表现的交易活动。因此,电子商务立法调整的主要内容就应当是包括合同成立、解释、担保、转让、履行、违约和违约责任在内的合同关系,但应突出利用网络媒体和数字技术进行交易活动的特点。这些特点主要表现在以下几个方面:  1.电子形式的合同  电子商务立法应当对电子合同的有效性做出一般性规定,即合同成立的要约
期刊
微软的手不软    2000年6月22日,微软公司在2000年论坛上向全球宣布了其下一代软件与服务,即Microsoft.Net平台的构想与实施步骤。这是比尔·盖茨在辞去CEO一职而就任微软首席软件设计师之后推出的第一个战略性计划。引用微软公司官方的资料:对于消费者、企业和软件开发商来说,它预示着一个个人将获得更大的能力和充满更多的商业机会的新时代的到来。  9月18日,微软(中国)有限公司在北京
期刊
中国市场与媒体研究(China Marketing & Media Study, CMMS)是一项自1997年起在中国大陆进行的关于居民媒体接触习惯和产品/品牌消费习惯的单一来源年度连续调查和研究。  新生代市场监测机构有限公司是一家从事专业咨询和市场研究的公司。其业务领域包括消费者调查、媒介研究、市场监测和数据库服务等。  CMMS数据来源于抽样调查。其样本由分层随机抽样方法决定,以保证样本能映
期刊
“Internet应用从第一阶段以电子邮件为代表的点对点沟通到第二阶段以B2B为代表的电子商务应用,众多行业与企业网站如雨后春笋般地诞生,促成了传统商业模式的Internet化大潮。但由于所有的基础是传统的商业模式,所以行业Internet化并没有打破原有传统的资源分隔,而只是基于各个行业平面的‘二维Internet应用模式’。因此, Internet应用存在着发展瓶颈,这种局限主要表现为Inte
期刊
Dotcom股市泡沫的破灭继续动摇着互联网企业的前景。自亚马逊和WebVan的股票在夏初时开始下跌以后,股票波动又涉及到Yahoo。门户网站的市场资本,由于担心有问题的dotcom零售商会减少广告投入而下降了大约100亿美元。  这个大浪淘沙的过程尚未结束。电子商务比想象的要难得多。在互联网经济中赢利与在传统经济中的赢利同样困难,甚至更困难。许多投资商开始并不了解这一点。经营得好的网站背后一定要有
期刊
备受网络业界瞩目的Cisco Networkers 2000大会近日在北京为来自国内网络业界的精英和典型用户代表“布”了一次出色的技术之“道”,传达了网络技术前沿信息,探讨了最佳网络应用方案,全面介绍了“新世界网络”的最新技术和产品进展。  思科公司一年一度的Networkers用户大会,旨在介绍最新网络技术和产品,传播网络经济理念,推进以互联网为核心的信息化建设。在此次大会上,思科公司首次推出了
期刊
第一条 为了规范互联网信息服务活动,促进互联网信息服务健康有序发展,制定本办法。  第二条 在中华人民共和国境内从事互联网信息服务活动,必须遵守本办法。  本办法所称互联网信息服务,是指通过互联网向上网用户提供信息的服务活动。  第三条 互联网信息服务分为经营性和非经营性两类。  经营性互联网信息服务,是指通过互联网向上网用户有偿提供信息或者网页制作等服务活动。  非经营性互联网信息服务,是
期刊
对电信运营商来讲,用户管理和计费系统是最重要的支撑系统之一,国内Internet网络在飞速发展的同时不象PSTN网那样对用户和计费管理考虑得十分周全,存在诸如软件功能欠缺、容量不足、不具备二次开发手段等许多问题,尽快建设Internet网用户管理和综合计费的电信级系统,已是大势所趋。以下根据从事实际工作的经验,对电信级ISP网络的集中用户管理和综合计费的建设思路和系统功能进行一些探讨。    发展
期刊