学位论文 > 优秀研究生学位论文题录展示
嵌入式浏览器的设计与实现
作 者: 张步泰
导 师: 许林英
学 校: 天津大学
专 业: 计算机应用技术
关键词: 嵌入式浏览器 DOM HTML解析 样式树 浏览器排版
分类号: TP393.092
类 型: 硕士论文
年 份: 2008年
下 载: 194次
引 用: 7次
阅 读: 论文下载
内容摘要
近年来,嵌入式技术的飞速发展以及它与网络通讯的紧密结合,使得嵌入式浏览器成为了最重要的嵌入式软件之一。嵌入式平台具有多样性、硬件配置低的特点,所以良好的移植性和运行性能对嵌入式浏览器至关重要。本文在介绍嵌入式浏览器特性和相关技术的基础上,讨论了基于可移植性原则的整体设计和优化实现。首先,分析了某商用嵌入式浏览器的可移植性缺陷,介绍了改造后所采用的具有高可移植性的三层架构模式,并对各模块进行了详尽的描述。这一模式创新性地将嵌入式浏览器的核心、图形接口和系统接口进行分离,极大的降低了它与操作系统及GUI的平台相关性。其次,详细介绍了对浏览器文档解析、排版和样式模块的重新设计和实现。在这三大模块的改进中,采用了基于有穷状态机的DOM(Document Object Model,文档对象模型)树生成算法、基于分类管理的CSS(Cascading Style Sheets,层叠样式表)引擎结构以及非递归的浏览器文字和表格排版方法。然后,对优化前后的浏览器性能进行了分析和对比。结果表明,改进后的浏览器性能有了大幅的提升,这让它在同类产品的竞争中更具优势。最后,文章对嵌入式浏览器在未来的发展前景和趋势做了预测和展望。本文完成了理论知识和实际工程项目的结合,对嵌入式浏览器进行了深入研究,这对我国将来在此领域开发出更多、更好的自主品牌具有积极意义和重要的参考价值。
|
全文目录
中文摘要 3-4 ABSTRACT 4-8 第一章 绪论 8-12 1.1 研究背景及意义 8-10 1.1.1 嵌入式浏览器的发展 8 1.1.2 嵌入式浏览器的现状 8-9 1.1.3 嵌入式浏览器的特点 9-10 1.2 选题背景和主要工作 10 1.3 论文的组织结构 10-12 第二章 相关技术 12-19 2.1 嵌入式操作系统 12-13 2.2 嵌入式GUI 13-15 2.3 标记语言及其解析方法 15-17 2.3.1 标记语言 15-16 2.3.2 XML解析方法 16-17 2.4 CSS样式介绍 17 2.5 主流嵌入式浏览器分析 17-19 第三章 Morela总体设计 19-27 3.1 浏览器总体设计 19-20 3.1.1 设计目的和原则 19 3.1.2 结构设计方案 19-20 3.2 浏览器的显示层 20-23 3.2.1 浏览器交互模块 21 3.2.2 网页表现模块 21-23 3.3 浏览器的核心层 23-24 3.4 浏览器的系统接口层 24 3.5 浏览器的功能配置 24-25 3.6 开发工具和运行环境 25-27 第四章 Morela文档解析和CSS引擎的设计与实现 27-39 4.1 Morela浏览器中的DOM树和样式树 27 4.2 HTML解析 27-32 4.2.1 解析目标 27-28 4.2.2 结构设计 28-29 4.2.3 文档分解 29-30 4.2.4 预处理 30-31 4.2.5 节点生成和插入 31-32 4.3 CSS引擎 32-39 4.3.1 CSS模块结构设计 32-33 4.3.2 数据结构设计 33-34 4.3.3 样式提取 34-35 4.3.4 样式库管理 35-36 4.3.5 样式匹配和样式应用 36-39 第五章 Morela排版模块的设计与实现 39-51 5.1 排版模型 39-40 5.1.1 排版涵盖的内容 39 5.1.2 排版原理 39-40 5.2 内联排版 40-43 5.2.1 内联断行 41-42 5.2.2 行Box的水平排版 42-43 5.2.3 行Box的垂直排版 43 5.3 块级排版 43-44 5.3.1 特殊Box的处理 43-44 5.3.2 普通Box的处理 44 5.4 表格排版 44-51 5.4.1 表格模型 44-45 5.4.2 表格排版的关键点 45-46 5.4.3 模块设计 46-48 5.4.4 表格的生成 48-49 5.4.5 表格水平排版算法 49-50 5.4.6 表格垂直排版算法 50-51 第六章 Morela优化策略和结果分析 51-55 6.1 优化前的性能分析 51-52 6.2 优化工作中的改进 52-53 6.3 优化后的性能分析 53-55 第七章 总结与展望 55-57 参考文献 57-60 发表论文和参加科研情况说明 60-61 致谢 61
|
相似论文
- 一种WinCE环境下嵌入式浏览器的设计与开发,TP393.092
- 嵌入式浏览器网页排版技术研究与实现,TP393.092
- 嵌入式视频点播系统的设计与实现,TN948.64
- 基于Webkit的移动Widget引擎研究与实现,TP391.3
- 嵌入式浏览器网页显示的研究与实现,TP368.1
- 基于QT的嵌入式GUI和浏览器的实现,TP393.092
- 基于SVG技术人物动画课件生成系统的设计与应用,TP391.41
- 基于DOM建模的网页木马检测的分类器设计,TP309.5
- 基于POS系统的航空摄影测量试验研究,P231.2
- 皂荚DOM对污染土壤中PAHs的去除及其影响因素,X53
- 基于地理信息系统的配电运行管理信息系统的图形编辑系统,TM769
- UAV城市高质量DOM制作方法研究,TP751
- 基于区域定位的购物网站商品信息抽取方法,TP393.092
- 基于嵌入式的HTML文本浏览器的设计与实现,TP393.092
- 基于缓存策略的嵌入式浏览器解析器的实现,TP393.092
- 基于DOM树的Deep Web实体抽取的研究与实现,TP393.09
- 基于深度网页爬虫搜索引擎原型的研究和实现,TP391.3
- 基于ARM的数控浏览器相关技术的研究与实现,TP368.1
- 湖泊沉积物溶解性有机质与有机氮特征研究,X524
- 溶解有机物光降解过程中数均分子量及其相关参数的变化,X703
- DOM存在下水体中氧化铜纳米颗粒的抑菌机制,TB383.1
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络 > 一般性问题 > 计算机网络应用程序 > 网络浏览器
© 2012 www.xueweilunwen.com
|