学位论文 > 优秀研究生学位论文题录展示
嵌入式浏览器资源管理优化与实现
作 者: 杜佳霖
导 师: 罗克露
学 校: 电子科技大学
专 业: 软件工程
关键词: 嵌入式浏览器 资源管理 图像解码 缓存 网页加载
分类号: TP393.092
类 型: 硕士论文
年 份: 2011年
下 载: 57次
引 用: 0次
阅 读: 论文下载
内容摘要
随着嵌入式技术和因特网的发展,支持网络连接的嵌入式系统已经被广泛应用于消费电子和通信领域。嵌入式浏览器作为嵌入式网络产品中一个非常重要的应用软件,具有良好的市场前景。到目前为止,国内外厂商开发了许多嵌入式浏览器,但由于嵌入式系统的专用性和多样性特点,没有一种嵌入式浏览器能够满足所有嵌入式系统的要求。所以,研究嵌入式浏览器技术,自主开发嵌入式浏览器,有着十分重要的意义。本文以Webkit为原型,在分析该浏览器的总体结构、功能模块和基本工作流程的基础上,重点研究了嵌入式浏览器的网页资源加载和管理技术,有助于提高嵌入式浏览器的性能。在嵌入式浏览器中,网页资源可以分为两类:主资源和子资源。主资源即网页文档;子资源即网页中的各种内嵌元素,比如说图像、样式表和脚本等。本文给出了嵌入式浏览器网页加载模块的结构设计和流程描述,然后重点分析了资源加载的关键技术。缓存是一种利用空间换取时间的技术,通过内存缓存技术对嵌入式浏览器资源数据进行缓存和管理,设计了合理且高效的缓存淘汰算法,提高了网页访问速度。在嵌入式浏览器中,图像解码数据往往占用大量的内存空间。本文提出了一种图像解码数据管理的优化策略。另外,为了减小内存占用,对于PNG和GIF格式背景图像的解码、存放和显示,本文提出了一种改进方案。本文对于嵌入式浏览器开发者具有一定的参考价值,同时对于自主开发嵌入式产品具有积极意义。
|
全文目录
摘要 4-5 ABSTRACT 5-9 第一章 引言 9-18 1.1 课题背景 9-10 1.2 国内外概况 10-16 1.2.1 嵌入式系统概况 10 1.2.2 网页浏览器的概况 10-12 1.2.3 嵌入式浏览器简述 12-13 1.2.4 嵌入式浏览器发展现状 13-15 1.2.5 嵌入式浏览器的发展趋势 15-16 1.3 课题来源与研究内容 16 1.4 论文组织结构 16-18 第二章 嵌入式浏览器及网页加载研究 18-34 2.1 嵌入式浏览器的原理 18-20 2.1.1 网页的抽象描述 18-19 2.1.2 浏览器的主要工作 19-20 2.2 嵌入式浏览器的实现目标 20 2.3 浏览器在嵌入式系统中的层次结构 20-21 2.4 嵌入式浏览器架构 21-24 2.5 嵌入式浏览器的基本工作流程 24-25 2.6 网页加载研究 25-33 2.6.1 网页加载的类型分析 25-26 2.6.2 网页加载模块的总体结构 26-28 2.6.3 网页加载模块的流程分析 28-30 2.6.4 网页加载模块的关键技术 30-33 2.6.4.1 并发连接控制 30-31 2.6.4.2 资源加载顺序控制 31 2.6.4.3 Loader 类的实现分析 31-33 2.7 本章小结 33-34 第三章 资源缓存管理的设计与实现 34-43 3.1 嵌入式浏览器缓存管理的意义 34-35 3.2 嵌入式浏览器缓存的分类和描述 35-37 3.2.1 缓存子资源 35-36 3.2.2 缓存网页对象 36-37 3.3 缓存淘汰 37-39 3.3.1 缓存淘汰的目的 37-38 3.3.2 缓存淘汰的时机 38 3.3.3 缓存淘汰的基本策略 38-39 3.4 缓存管理的实现 39-42 3.4.1 缓存子资源管理 39-42 3.4.2 缓存网页管理 42 3.5 本章小结 42-43 第四章 图像资源管理的设计与实现 43-66 4.1 图像资源管理的意义 43-44 4.2 图像资源 44-51 4.2.1 图像资源的表示 44-45 4.2.2 图像资源的解码 45-47 4.2.3 图像资源的显示 47-51 4.3 普通图像资源管理 51-55 4.3.1 动态解码 51-52 4.3.2 普通图像解码数据管理 52-54 4.3.3 矩形区域相交的判断算法 54 4.3.4 对浏览器性能的影响 54-55 4.4 背景图像资源管理 55-65 4.4.1 GIF 格式简介 55 4.4.2 PNG 格式简介 55-56 4.4.3 背景图像资源管理的方法 56 4.4.4 解码数据的“压缩”存放 56-57 4.4.5 背景图像资源解码 57-60 4.4.5.1 图像帧解码的总体流程 57-58 4.4.5.2 PNG 格式背景图像解码 58-60 4.4.5.3 GIF 格式背景图像解码 60 4.4.6 背景图像资源的显示 60-65 4.4.6.1 背景图像显示的原理分析 60-62 4.4.6.2 背景图像显示的实现 62-65 4.4.7 对浏览器性能的影响 65 4.5 本章小结 65-66 第五章 实验验证与测试 66-69 5.1 实验开发环境 66-67 5.2 嵌入式浏览器的内存占用测试 67-68 5.3 嵌入式浏览器的速度测试 68 5.4 本章小结 68-69 第六章 总结与展望 69-70 致谢 70-71 参考文献 71-74 附录1 攻硕期间取得的研究成果 74-75 附录2 缩略语词汇表 75-76
|
相似论文
- CMOS星敏感器图像采集系统研究,V448.2
- 基于Ad Hoc网络技术的野战通信网络关键技术研究,TN929.5
- 可靠组播协议及其缓存管理研究,TP393.04
- 基于GIS的滕州市水资源管理系统的设计与实现,TV213.4
- 一种WinCE环境下嵌入式浏览器的设计与开发,TP393.092
- 基于一种新经济模型的异构网络选择算法,TN929.5
- TD-SCDMA集群系统中负荷控制策略的研究与仿真,TN929.533
- 无线异构网络联合呼叫接纳控制算法研究,TN929.5
- 嵌入式处理器取指单元关键部件低功耗技术研究,TP332
- 一种提高固态硬盘随机写性能的cache策略,TP333
- 基于云计算的软件资源服务平台研究,TP311.52
- 达梦数据库数据字典设计与实现,TP311.13
- 达梦嵌入式数据库的执行计划缓存研究,TP311.13
- 嵌入式浏览器网页排版技术研究与实现,TP393.092
- Java卡性能优化技术研究,TN409
- 嵌入式视频点播系统的设计与实现,TN948.64
- 基于TD-SCDMA的集群通信系统链路负荷控制算法研究,TN929.533
- 基于路预测访问的低功耗高速缓存设计研究,TP333
- Web管理信息系统性能优化研究,TP311.52
- 基于P2P的空间矢量数据快速索引机制的研究,TP391.3
- 认知网络中面向QoS的资源管理机制研究,TN915.09
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络 > 一般性问题 > 计算机网络应用程序 > 网络浏览器
© 2012 www.xueweilunwen.com
|