手机浏览器技术的发展姓名:吴振忠学号:2008021734内容1、背景2、手机浏览器技术的发展3、手机浏览器技术展望4、小结1、背景移动终端设备——手机的发展模拟无线电话数字手机移动智能终端1、背景数字我国移动电话用户高达8.5亿;网民数量也达到4.4亿,均居世界第一;手机上网用户2.33亿,以100%的速度增长;3G用户数已达4000多万……手机上网已经成为最为广泛的互联网应用之一。1、背景手机上网业务WAP、Web聊天、E-mail音乐、视频购物、游戏……2、手机浏览器技术的发展手机浏览器技术的发展,源于移动通信技术与互联网的结合的第一阶段——WAP的出现。WAP2.0使得手机浏览器将互联网的丰富内容进一步引入。智能手机和手机操作系统的出现将手机上网与普通上网近乎无缝对接。2.1WAP协议WAP(WirelessApplicationProtocol)无线应用协议,是一项全球性的网络通信协议,是由爱立信、诺基亚、摩托罗拉等通信业巨头在1997年成立的无线应用协议论坛(WAPForum)中制定的。WAP定义了一个可通用的平台,使用一种类似于HTML的标记式语言WML(WirelessMarkupLanguage),可通过WAPGateway直接访问网页。WAP只要求移动电话和WAP代理服务器的支持,而不要求现有的移动通信网络协议做任何的改动,可以广泛地应用于GSM、CDMA、TDMA、3G等多种网络环境中。2.1WAP协议WAP结构1)WAE2)WSL3)WTLS4)WTLWirelessApplicationEnvironment(WAE)WirelessSessionLayer(WSL)WirelessTransportLayerSecurity(WTLS)WirelessTransportLayer(WTL)WAP协议组成WAE层含有微型浏览器、WML、WMLSCRIPT的解释器等功能。WTLS层为无线电子商务及无线加密传输数据时提供安全方面的基本功能。2.1WAP协议WML(WirelessMarkupLanguage)WML是以XML为基础的标记语言,用在规范窄频设备,如手机、呼叫器等设备上规定如何显示内容和使用者接口的语言。WML支持文字和图片显示,内容组织上,一个页面为一个Card,而一组Card则构成一个Deck。当使用者向服务器提出浏览要求后,WML会将整个Deck发送至客户端的浏览器,使用者就可以浏览Deck里面所有Card的内容,而不需要从网络上单独下载每个Card。2.1WAP协议WAP版本WAP1.2早期低端手机只能支持WAP1.2版本,只能浏览简单的WAP网页。WAP2.0全面支持XHTML和CSS——WML2.0TCP/IP——在IP网络上传输数据超文本传输协议(HTTP/1.1)——作为会话层协定传输层安全(TLS)——更加通用可靠的安全2.1WAP协议WAP可提供服务信息类:如新闻、天气预报、折扣消息等信息;通信类:如通知、E-MAIL等通信服务;商务类:包括在线的交易、购物支付等应用;娱乐类:包括各种游戏、图片、音乐、视频等;特殊服务类:如广告、位置服务等;……2.2WAP手机浏览器手机浏览网页的两种方式:1、浏览器访问专门的WAP网页此种方式上网只能访问wap为前缀的WAP网站,需要网络运营商和服务商建立专门的WAP网站。2、采用转换方法访问Web网页利用已有的网络资源,通过开发新的浏览器软件,让手机可以兼容互联网网站的内容,把互联网上的内容简便快捷地呈现在用户面前。2.2WAP手机浏览器早期手机上网使用手机系统上内置的WAP浏览器。WAP手机上内置有微型浏览器、缓存和内存,并支持客户端COOKIES和SESSION,具有收发电子邮件、传真、浏览新闻等功能。建立WAP站点的方法存在诸多弊端。为满足手机上网重新搭建一个新网络不仅耗费资源,也存在诸多不便。2.2Web手机浏览器手机浏览Web网页存在的困难:协议标记差异WAP与HTTPHTML与WML终端性能差异处理能力显示尺寸网络环境差异手机浏览器访问Web网页,主要通过直连型访问和代理服务器访问两种方式。2.2Web手机浏览器直连型访问方式采用与传统Web网络相同的架构。浏览器直接向Web服务器发送URL请求,通过接收服务器端的响应来访问HTML格式的Web页面,直接在浏览器上解析页面内容并布局显示。2.2Web手机浏览器直连型访问方式I/O模块WAP栈HTTP栈文档处理模块词法分析字符集处理HTML词法分析XHTML词法分析WML词法分析浏览器表示模块DOMCSS解释器布局管理器网页导航JavaScript引擎用户代理模块浏览视窗用户界面直连型手机浏览器模块图手机浏览器中JavaScript引擎的处理速度直接决定了浏览器与用户交互时的响应速度,从而决定了浏览器的性能。网页上的脚本和CSS等动态元素都要通过DOM来实现对网页内容的访问和修改,DOM给网页提供交互能力。也是影响性能的重要因素。2.2Web手机浏览器代理服务器访问方式代理服务器访问方式是指在浏览器和原始Web(WAP)服务器之间增加一个代理服务器。所有的请求都将发送给代理服务器,代理服务器将对指定的Web内容进行分析,并转为WAP页面格式或厂商自定义的页面格式,最后将目标响应回传给移动设备。2.2Web手机浏览器代理服务器访问方式HTTP:XML/HTMLWAP:WML/XHTMLWAP:WML/XHTML厂商私有格式WAP服务器Web服务器代理服务器移动终端移动终端代理服务器访问方式2.2Web手机浏览器代理服务器系统的主要功能:文本格式转换图像转换终端自适应用户信息控制数据压缩2.2Web手机浏览器代理服务器访问方式将网页内容解析、脚本处理等核心功能转移到代理服务器端,代理服务器型手机浏览器仅作为用户代理模块负责页面呈现和等待用户输入,该型浏览器对手机的软硬件配置要求较低。代理服务器型浏览器可被用于智能手机,且免费提供给用户下载,因此更容易被用户接受。2.3目前手机浏览器产品目前主流的手机浏览器基本上都能支持采用直连型访问和代理服务器访问两种方式,能够较好实现WAP1.2、WAP2.0、网站的信息浏览,在手机硬件和网络环境符合的情况下,能够支持语音、视频等多媒体数据服务。2.3目前手机浏览器产品iPhoneChromeOperaMiniMobileIEUC浏览器3、手机浏览器技术展望影响技术发展的因素智能手机硬件性能提升开放操作系统平台支持移动网络环境建设经营盈利模式创新3、手机浏览器技术展望影响技术发展的因素智能手机硬件性能提升魅族M91GHzCPU,512M内存,521MROM屏幕分辨率960*640支持2D/3D的游戏加速3、手机浏览器技术展望影响技术发展的因素开放操作系统平台支持支持应用开发移动平台GoogleAndriod(开源)Symbian……3、手机浏览器技术展望影响技术发展的因素移动网络环境建设3G网络建设3、手机浏览器技术展望影响技术发展的因素经营盈利模式创新Apple的AppStore3、手机浏览器技术展望手机浏览器市场尚无统一的模式和技术标准,还没有可以担当标准制订者的领导性品牌和绝对优势技术。标准的缺失无疑将影响手机用户的互联网体验,但也必将迎来从设备制造商到第三方应用软件开发商对于手机浏览器市场的激烈争夺。智能手机——下一代移动应用平台手机浏览器——下一代应用的集成性平台3、手机浏览器技术展望技术研究重点包括:一是JavaScript引擎的优化,以提升直连型浏览器的整体性能;二是研究更优的终端语言和传输协议,推出功能更丰富和性能更好的代理服务器型+浏览器;三是研究浏览器安全机制,保证移动用户获得安全的网络服务;四是通过浏览器向Web应用提供更丰富的访问本地资源的接口,推动浏览器向操作系统平台过渡的进程。4、小结本文主要介绍了手机浏览器技术的发展历程,分析了在其中的关键协议和实现技术,对手机浏览器技术的发展趋势以及下一步研究的可能重点方向作了一些讨论。谢谢!