学位论文 > 优秀研究生学位论文题录展示

嵌入式浏览器资源管理优化与实现

作 者: 杜佳霖
导 师: 罗克露
学 校: 电子科技大学
专 业: 软件工程
关键词: 嵌入式浏览器 资源管理 图像解码 缓存 网页加载
分类号: 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

相似论文

  1. CMOS星敏感器图像采集系统研究,V448.2
  2. 基于Ad Hoc网络技术的野战通信网络关键技术研究,TN929.5
  3. 可靠组播协议及其缓存管理研究,TP393.04
  4. 基于GIS的滕州市水资源管理系统的设计与实现,TV213.4
  5. 一种WinCE环境下嵌入式浏览器的设计与开发,TP393.092
  6. 基于一种新经济模型的异构网络选择算法,TN929.5
  7. TD-SCDMA集群系统中负荷控制策略的研究与仿真,TN929.533
  8. 无线异构网络联合呼叫接纳控制算法研究,TN929.5
  9. 嵌入式处理器取指单元关键部件低功耗技术研究,TP332
  10. 一种提高固态硬盘随机写性能的cache策略,TP333
  11. 基于云计算的软件资源服务平台研究,TP311.52
  12. 达梦数据库数据字典设计与实现,TP311.13
  13. 达梦嵌入式数据库的执行计划缓存研究,TP311.13
  14. 嵌入式浏览器网页排版技术研究与实现,TP393.092
  15. Java卡性能优化技术研究,TN409
  16. 嵌入式视频点播系统的设计与实现,TN948.64
  17. 基于TD-SCDMA的集群通信系统链路负荷控制算法研究,TN929.533
  18. 基于路预测访问的低功耗高速缓存设计研究,TP333
  19. Web管理信息系统性能优化研究,TP311.52
  20. 基于P2P的空间矢量数据快速索引机制的研究,TP391.3
  21. 认知网络中面向QoS的资源管理机制研究,TN915.09

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络 > 一般性问题 > 计算机网络应用程序 > 网络浏览器
© 2012 www.xueweilunwen.com