论文摘要
本文在分析嵌入式浏览器特点、概况和未来发展趋势的基础上,针对目前嵌入式浏览器的缺陷和本项目自身需求,参考Konqueror-Embedded浏览器模型,结合MiniGUI开发出Tops嵌入式浏览器,并为Tops浏览器过渡为数字电视中间件提出了优化设计方案。文中介绍了Tops浏览器的总体设计以及具体模块的实现,其中浏览器的解析模块、布局模块、图形用户界面模块的实现以及适配层的设计是本文的重点部分。首先,为了满足快速的市场需求,采用Konqueror-Embedded浏览器中稳定可靠的解析模块。该模块解析效果好、可扩展性强,是浏览器的功能基石;其次,在布局模块中,对于嵌入式浏览器普遍存在的浏览效果差的问题,本文针对网页元素的特点提出改进的布局算法,即针对非嵌套元素使用行排列的布局算法,针对嵌套元素则使用递归函数的布局算法,使Tops浏览器达到较好的浏览效果;再次,在图形用户界面模块中,Tops浏览器集成了小巧、可定制的MiniGUI系统,使其更适用于嵌入式环境。同时,克服了大多数嵌入式浏览器不支持中文的缺点。最后,本文设计了浏览器的操作系统适配层、图形用户界面适配层以及应用编程接口层。适配层的实现有效的屏蔽各种运行环境的差异,增强Tops浏览器的可移植性和可扩展性。应用编程接口层的实现,使业务开发人员可以在Tops浏览器的基础上进行数字电视增值业务的开发,实现软件共享的同时也降低了业务开发难度、提高了开发效率。文中详细说明这三层的实现所需涉及的两个主要步骤,接口层的函数定义以及实现层的代码编写,并给出它们的具体实现示例。上述三层的设计对于Tops浏览器向数字电视中间件的优化提供很好的解决思路,具有一定的应用价值。本文所设计的Tops浏览器具备稳定、可定制和可移植性强等特点,适用于嵌入式环境。测试结果表明,该浏览器能够达到预期的功能效果。随着宽带网络和数字电视的发展,可以预计Tops浏览器将具有良好的市场应用前景。
论文目录
摘要ABSTRACT第一章 绪论1.1 引言1.1.1 嵌入式系统概述1.1.2 浏览器的概述1.1.3 嵌入式浏览器及其特点1.1.4 国内外发展概况1.1.5 嵌入式浏览器的四种开发方案1.2 选题背景1.3 论文的研究内容1.4 论文的结构安排第二章 嵌入式浏览器的总体设计2.1 机顶盒的结构2.2 Tops嵌入式浏览器的总体设计2.2.1 Tops嵌入式浏览器简介2.2.2 总体结构设计2.2.3 浏览器类结构设计2.2.4 浏览器工作总流程2.3 本章小结第三章 解析模块的实现3.1 概述3.2 浏览器相关技术标准及概念3.2.1 HTML文档结构及相关概念3.2.2 HTML的语法构成3.2.3 HTML的语法树3.3 解析流程3.4 代码实现3.5 本章小结第四章 布局模块的实现4.1 网页特点分析4.2 布局技术4.2.1 布局相关概念4.2.2 布局难点分析4.3 布局算法4.3.1 非嵌套元素的布局算法4.3.2 嵌套元素的布局算法4.4 本章小结第五章 GUI模块的实现5.1 GUI模块概述5.2 MiniGUI概述5.2.1 MiniGUI简介5.2.2 MiniGUI与其他嵌入式系统GUI的比较5.2.3 MiniGUI的程序结构5.2.4 MiniGUI的消息机制5.3 GUI模块的实现5.4 本章小结第六章 Tops浏览器的优化设计6.1 浏览器的优化6.1.1 数字电视中间件6.1.2 Tops浏览器的优化6.2 操作系统适配层的设计6.2.1 OS适配层的必要性6.2.2 OS适配层的实现6.3 图形用户界面适配层的设计6.3.1 GUI适配层的必要性6.3.2 GUI适配层的实现6.4 应用编程接口层的设计6.4.1 基于API层的业务编程模式6.4.2 API层的设计6.5 本章小结第七章 系统测试7.1 测试环境7.2 系统测试7.2.1 Tops浏览器的运行效果图7.2.2 Tops浏览器的测试结果7.3 本章小结总结与展望参考文献致谢在校期间发表论文
相关论文文献
标签:嵌入式浏览器论文; 数字电视中间件论文; 适配层论文;