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

基于Linux的嵌入式微浏览器的研究与设计

作 者: 杨久红
导 师: 桑楠;缪素景
学 校: 电子科技大学
专 业: 软件工程
关键词: 嵌入式微浏览器 HTTP 词法解析 语法解析 排版
分类号: TP393.092
类 型: 硕士论文
年 份: 2009年
下 载: 79次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着编解码技术、数据传输技术以及互联网技术的发展,网络速度得到了极大的提高,嵌入式设备慢慢成为互联网的主要访问设备。而作为未来嵌入式设备的核心平台-嵌入式微浏览器,它即能够访问Internet资源,又能向应用程序提供API,同时还能开发基于浏览器的应用程序,这些都决定了嵌入式微浏览器的地位将越来越重要。本文论述了嵌入式微浏览器的定义、特点、发展历史以及国内外的现状,比较了桌面浏览器和嵌入式微浏览器的不同。并对嵌入式微浏览器的体系结构和所涉及的关键技术包括编程模型、传输协议、HTML标记语言以及几种常用的GUI做了较详细的介绍。本文针对嵌入式系统的特殊性,根据现有的研究成果和技术,采用模块化设计的思想,将嵌入式微浏览器的设计分为四个主要模块:网络连接模块、页面元素解析模块、页面排版模块和用户界面显示模块。每个模块都给出了详细设计方案,主要有URL解析、HTTP协议解析过程、FILE协议解析、词法语法解析过程、纯文本解析、图像解析、页面排版的原则和算法以及文本、表格和图像的显示。针对现有嵌入式微浏览器都是针对某一领域的具体应用开发,可移植性差的问题,提出了在模块间增加操作系统接口、协议接口、页面元素解析模块接口以及GUI接口的方案来提高嵌入式微浏览器的可移植性。最后,对课题进行总结并简述课题发展前景。对于提高嵌入式微浏览器的浏览速度问题给出了几种方案:一是在网页连接模块中,可以边下载网页,边解析;二是在页面解析模块中,可以边词法分析,边语法分析;三是在排版和显示模块中,可以边排版,边显示。四是采取网页预取和缓存策略。和浏览器相关的技术都在不断发展着,会对浏览器提出更高的要求,它将会支持更多的功能,给用户提供更快捷、更全面的服务。

全文目录


摘要  4-5
ABSTRACT  5-9
第一章 引言  9-18
  1.1 嵌入式系统概述  9-10
  1.2 嵌入式微浏览器概述  10-16
    1.2.1 嵌入式微浏览器的定义和特点  10-11
    1.2.2 嵌入式微浏览器的发展历程和发展趋势  11-13
    1.2.3 嵌入式微浏览器与桌面浏览器的对比  13
    1.2.4 嵌入式微浏览器国内外研究现状  13-16
  1.3 课题的目标及研究内容  16-17
    1.3.1 课题的提出及研究意义  16-17
    1.3.2 研究目的  17
    1.3.3 研究内容  17
  1.4 论文的组织结构  17-18
第二章 相关理论基础  18-30
  2.1 WEB 浏览器的体系结构与工作流程  18-20
  2.2 WEB 浏览器的相关协议和关键技术  20-29
    2.2.1 域名解析  20-22
    2.2.2 HTTP 协议  22-25
    2.2.3 HTML 语言  25-26
    2.2.4 GUI  26-29
  2.3 本章小结  29-30
第三章 嵌入式微浏览器的总体设计  30-40
  3.1 设计目标、思想与原则  30-34
    3.1.1 设计思想和原则  30-34
    3.1.2 设计目标  34
  3.2 浏览器的总体结构设计  34-39
    3.2.1 网络连接模块  35-36
    3.2.2 页面元素解析模块  36-37
    3.2.3 页面排版模块  37-38
    3.2.4 用户界面模块  38-39
  3.3 本章小结  39-40
第四章 嵌入式微浏览器的详细设计  40-62
  4.1 网络连接模块的设计  40-49
    4.1.1 URL 的解析和纠错  40-42
    4.1.2 HTTP 协议解析  42-46
    4.1.3 FILE 协议解析  46-47
    4.1.4 网页的转换  47-48
    4.1.5 主要数据结构  48-49
  4.2 页面元素解析模块的设计  49-57
    4.2.1 HTML 解析  49-54
    4.2.2 纯文本文件的解析  54-55
    4.2.3 图像解析  55
    4.2.4 主要数据结构  55-57
  4.3 页面排版模块的设计  57-60
    4.3.1 排版原理  58
    4.3.2 排版算法  58-59
    4.3.3 主要数据结构  59-60
  4.4 用户界面模块的设计  60-61
  4.5 本章小结  61-62
第五章 嵌入式微浏览器的移植  62-66
  5.1 操作系统接口的设计  62-63
  5.2 协议接口的设计  63-64
  5.3 页面元素解析模块接口的设计  64-65
  5.4 GUI 接口的设计  65
  5.5 本章小结  65-66
第六章 总结和展望  66-68
  6.1 论文总结  66-67
  6.2 课题展望  67-68
致谢  68-69
参考文献  69-72

相似论文

  1. 基于HTTP代理的安全网关的分析和研究,TP393.08
  2. 基于HTTP流化的流媒体自适应传输策略研究及实现,TN919.8
  3. 嵌入式浏览器网页排版技术研究与实现,TP393.092
  4. 微软新一代流媒体技术研究及原型实现,TN919.8
  5. 基于HTTP的流媒体系统关键技术研究与实现,TN919.8
  6. 产品信息追溯系统信息采集终端的设计与研究,TP274.2
  7. 网页数据采集和还原系统设计,TP393.092
  8. 互联网络下载协议的分析和实现,TP393.093
  9. 视频监控系统中SIP协议安全性研究与实现,TP393.08
  10. REST深入剖析及实践策略研究,TP311.52
  11. 面向WAP网关的缓存子系统设计,TN92
  12. 盾构隧道通用管片拟合排版和动态纠偏实现方法研究与分析,U455.91
  13. Windows操作系统DNS缓存性能分析,TP393.06
  14. 基于URL分析的Web访问监控系统的设计与实现,TP393.06
  15. 东软HIS消息系统的设计与实现,TP311.52
  16. 基于DM365的高清网络摄像机Web服务器设计,TN948.41
  17. 嵌入式浏览器设计与实现,TP393.092
  18. 嵌入式JDF装订控制器技术,TS885
  19. 基于用户访问行为分析的网站分类研究,TP393.092
  20. 基于FS8610的嵌入式Web服务器的设计与实现,TP393.05

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