基于WAP的嵌入式浏览器设计
2011-01-27李琦琳
电子设计工程 2011年2期
关键词:嵌入式
丁 霞, 曾 成, 李琦琳
(1.河北工业大学 天津 300401;2.渤海石油职业学院 河北 任丘 062552)
目前,以计算机和软件为核心的数字化技术取得迅猛发展,机顶盒、信息家电等新产品的出现让人们开始关注嵌入式系统,嵌入式浏览器也随之开始被关注。浏览器主要完成实现下载网页,解析网页脚本语言,最后再合理的显示给用户的任务。 WAP(wireless Application Protocol),即无线应用协议[1],亦称无线互联网协议。WAP协议的功能:用户只要使用具有WAP功能的移动终端诸如移动电话之类的无线客户端,就会像电脑IE、搜狗等PC浏览器一样,查看各种网页信息,展示Internet内容。WAP由一系列通信协议组成。WAP的协议栈采用了层次化设计,从而为应用系统的开发提供了一种可伸缩和扩展的环境。每层协议栈均定义了相应的接口,可被上一层协议所使用,也可被其他服务或应用程序所直接应用。WAP的各层协议如图1所示。

图1 WAP协议层Fig.1 WAP protocol layer
本文分析了WAP嵌入式浏览器的主要功能模块、工作流程、总体设计,重点分析解析模块和布局模块,最后展望WAP浏览器发展未来。
1 嵌入式浏览器概述
一般情况下,嵌入式浏览器[2]包括两个功能:一是支持如HTTP、WAP传输协议;二是能够在嵌入式设备中运行传输协议,并有标记语言的功能以及能够根据使用者的需求进行处理各种情况。
1.1 浏览器功能模块
如图2所示,在本文设计中,浏览器主要模块有:绘图模块、布局模块、数据处理模块、DOM树模块。这样做的目的是确定分层体系结构,使每个层和相邻的进行交流,和不相邻的不进行交互,符合软件工程“高内聚,低耦合”的思想。……
登录APP查看全文
