Tops嵌入式浏览器的设计与实现

Tops嵌入式浏览器的设计与实现

论文摘要

本文在分析嵌入式浏览器特点、概况和未来发展趋势的基础上,针对目前嵌入式浏览器的缺陷和本项目自身需求,参考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 本章小结
  • 总结与展望
  • 参考文献
  • 致谢
  • 在校期间发表论文
  • 相关论文文献

    标签:;  ;  ;  

    Tops嵌入式浏览器的设计与实现
    下载Doc文档

    猜你喜欢