嵌入式WAP浏览器的架构及实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式WAP浏览器的架构及实现   摘要:介绍了一种简单的嵌入式wap浏览器架构,具有模块化、可定制行为、方便扩展的特性。并重点介绍了WML解析、脚本处理、界面显示等模块的具体实现,该浏览器能够实现基本的wap浏览器功能,具有运行效率高、易于实现的特点。   关键词:无线应用协议;嵌入式;浏览器   中图分类号:TP393.092文献标识码:A文章编号:1009-3044(2009)04-0794-02   Wap Browser Embedded in the Structure and Achieve   CHEN Jun   (Chengdu University of Technology,Chengdu 610059,China)   Abstract: A simple framework for embedded wap browser,with modular,customizable,easy to expand the properties.And focuses on the analysis WML,script processing,display interface module to achieve specific,the browser can be achieved basic wap browser functionality,with high efficiency,easy-to-achieve characteristics.   Key words: wireless application protocol; embedded; browser   目前,随着移动终端设备的普及,利用无线网络提供因特网上的互动服务越来越受到关注。Wap作为无线应用协议,人们可以体验真正快捷的互动服务,只要通过WAP上网,就可以进行各项线上业务,如银行服务、账单缴费,甚至预订饭桌或预订电影等。WAP也可以用于传送及收发电子邮件,进行文字及语音的数据传送。用户更可通过其公司具备WAP特性的内部网,读取和交流公司的信息,例如库存、现报价、公司客户资料等。此外,在娱乐方面,WAP也提供了崭新的消遣模式,无论在哪里,人们都可以随心所欲与网友进行聊天(例如WAPQQ聊天),也可以进行网上游戏,分享WAP的乐趣。   随着无线网络技术的不断发展,利用wap提供的服务也越来越丰富,作为应用广泛的浏览器软件,嵌入式的WAP浏览器,因其低成本和可移动的特点,被广泛应用于移动通信和信息家电等领域。   1 WAP无线应用协议   WAP是Wireless Application Protocol(无线应用协议)的简称,WAP协议与现在通行的互联网协议类似,但专为小屏幕、窄带的用户装置(如移动电话)优化。通过定义一系列将互联网内容过滤和转化为适用移动通信的标准,使互联网内容可以更容易地在移动终端上显示。   WAP的规范由WAP标准化组织OMA规定,当前的版本是2.0,它增加了新的移动网络承载,支持在互联网上广泛应用的HTTP/TLS/TCP等协议的无线版本,支持动态HTML语言以及CSS等新的Internet技术。WAP2.0扩展增强了原有版本的功能,包括基于服务器的内容及其“推”(PUSH) 机制、用户代理定制、WTA(无线电话应用) 等。同时WAP2.0新增了很多有用的功能,例如外部功能接口、永久存储接口、数据同步、支持MMS。   2 嵌入式WAP浏览器的总体框架结构   整个浏览器可分为3个主要模块,分别是网络传输模块,解析模块和排版显示模块(图1)   WAP浏览器框架的基本工作流程为:WAP浏览器通过TCP协议从服务器接收WML文件,交给WAP解析器对该文件进行解析,在解析的过程中形成DOM树和Render树;最后将解析结果在显示器上显示。用户界面模块和网络协议模块被划分为两个单独的任务,有利于提高系统的并发度。界面任务负责内容处理、接受用户的输入输出,而会话任务主要用于从网络接收和发送数据。   以一次浏览网页的场景来考察模块之间的调用关系。用户在地址栏输入URL,用户界面模块捕获输入事件,并请求内容处理模块处理。内容处理模块发送URL请求给网络协议模块然后立即返回。网络协议模块通过WAP协议,向服务器请求数据;经过网络上一段时间的延迟后,网络协议模块接收到数据,以异步方式通知内容处理模块数据已经到达。内容处理模块接收数据,判断是WML的文件格式,于是送往XML语法分析器解析,通过DOM树接口模块生成DOM树。在DOM树中可能还会存在外部的图片和样式表(CSS)链接,于是再次通过网络协议模块请求数据。接收到的图片数据会被解码和缓存起来;而CSS文件先进行语法分析,从而生成

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档