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

一种WinCE环境下嵌入式浏览器的设计与开发

作 者: 高晓东
导 师: 黄卫祖;杨志超
学 校: 东北大学
专 业: 软件工程
关键词: WinCE 嵌入式浏览器 HTML解析引擎 JavaScript解析器
分类号: TP393.092
类 型: 硕士论文
年 份: 2009年
下 载: 16次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着信息技术和网络技术的快速发展,支持网络的嵌入式系统已广泛用于信息家电和通信等领域,嵌入式浏览器已成为嵌入式系统的基本支撑软件,嵌入式浏览器也拥有广阔的多样化的市场前景。本文的目的是通过对浏览器的研究,设计一种在WinCE下运行的高性能的嵌入式浏览器。经调研分析选定WebKit浏览器内核作为参考模型,进行浏览器的设计与开发。设计阶段最主要的任务是设计原型系统的KWQ平台适配层,这直接决定了浏览器在WinCE的环境下运行状况。其次在JavaScriptCore脚本解释器设计阶段,还设计了平台无关的正则表达式支持和Unicode编码支持的解决方案。最后本项目已经完成浏览器原型开发,由于设计阶段严格遵守WebKit规范,并且设计了平台无关的解决方案。使得该浏览器的内核原型具有高性能、可移植和易扩展的特性,为以后在别的平台下开发嵌入式浏览器提供了基础。同时运行情况良好,还有待进一步测试和开发新的功能模块。

全文目录


摘要  5-6
Abstract  6-9
第一章 绪论  9-15
  1.1 开发背景  9-11
  1.2 开发内容和主要工作  11-13
  1.3 本文组织结构  13-15
第二章 调研分析  15-31
  2.1 浏览器与其内核简介  15-26
    2.1.1 主流浏览器内核的比较  17-20
    2.1.2 主流嵌入式浏览器的框架结构分析  20-26
  2.2 WinCE系统分析  26-28
  2.3 NeuWebKit的一些实现  28-30
  2.4 本章小结  30-31
第三章 NEUWEBKIT系统的总体架构  31-39
  3.1 NeuWebKit的框架结构  31
  3.2 WebCore解析引擎的设计  31-36
    3.2.1 KWQ平台适配层  33-34
    3.2.2 KHTML解析引擎  34-36
  3.3 JavaScriptCore脚本解释器  36-37
    3.3.1 正则表达式支持的解决方案  36-37
    3.3.2 Unicode编码支持的可选解决方案  37
  3.4 WebUI用户界面  37
  3.5 本章小结  37-39
第四章 WEBCORE设计  39-53
  4.1 KWQ架构和设计  39-44
    4.1.1 平台适配层的框架结构  39
    4.1.2 KWQ平台适配层中两种主要类的解决方案  39-40
    4.1.3 QT平台的Signal&Slot和MOC机制  40
    4.1.4 QT类的解决方案  40-41
    4.1.5 KDE类的解决方案  41-44
  4.2 KHTML解析引擎的设计  44-51
    4.2.1 KHTML引擎的框架结构  44
    4.2.2 建立DOM树  44-46
    4.2.3 DOM和JavaScript的绑定  46-48
    4.2.4 Rendering树的创建  48
    4.2.5 排版布局  48-50
    4.2.6 应用CSS类于布局  50-51
  4.3 本章小结  51-53
第五章 JAVASCRIPTCORE脚本解释器的设计  53-59
  5.1 ECMA-262标准简介  53-54
  5.2 JavaScriptCore脚本解释器的框架结构  54-55
  5.3 正则表达式支持的解决方案  55
  5.4 Unicode编码支持的解决方案  55-57
  5.5 本章小结  57-59
第六章 NEUWEBKIT原型的实现  59-71
  6.1 NeuWebKit原型的框架结构  59-60
  6.2 WebCore解析引擎的实现  60-63
    6.2.1 KWQ平台适配层的实现  60-61
    6.2.2 KHTML解析引擎的实现  61-63
  6.3 JavaScriptCore脚本解释器的实现  63-66
    6.3.1 JavaScript脚本解释的流程  63-65
    6.3.2 JavaScript函数名到函数体映射  65-66
    6.3.3 事件到事件处理函数的映射  66
  6.4 NeuWebKit运行时模型  66-67
  6.5 NeuWebKit原型的编译和测试  67-69
    6.5.1 JavaSciptCore的测试  67-68
    6.5.2 NeuWebKit的一些测试结果和问题  68-69
  6.6 本章小结  69-71
第七章 总结与展望  71-72
  7.1 存在问题和改进设想  71-72
参考文献  72-74
致谢  74

相似论文

  1. 基于WinCE平台的故障分析仪应用程序设计与开发,TP311.52
  2. 基于ARM9的智能解说系统的设计与实现,TP391.44
  3. 嵌入式浏览器网页排版技术研究与实现,TP393.092
  4. 嵌入式视频点播系统的设计与实现,TN948.64
  5. 内嵌Modem的便携式卫星通信地球站PDA监控系统的设计与实现,TN927.2
  6. 嵌入式浏览器网页显示的研究与实现,TP368.1
  7. 基于SIP的嵌入式语音终端的研究与实现,TN916.2
  8. 基于ARM控制器的物料色选系统研究,S226.5
  9. 基于ARM9的干燥箱温度灰色PID控制研究,TP273
  10. 基于移动平台的社交网络的设计与实现,O157.5
  11. 基于GPS的嵌入式追踪设备研制,TP368.1
  12. 基于SQLite的数字博物馆导游器的设计与实现,TP368.12
  13. 机电设备监测终端的设计,TP274
  14. 基于ARM的嵌入式电阻层析成像测量系统设计,TP274
  15. 嵌入式浏览器DOM研究与设计,TP393.092
  16. 嵌入式浏览器的设计与实现,TP393.092
  17. 基于WinCE平台的ARM转子动平衡技术研究,TH113.25
  18. 列车行车安全与信息可靠性的研究与开发,U29-39
  19. 大幅面扫描喷绘一体机嵌入式主控制系统的设计,TP273.5
  20. 基于ARM和Windows Embedded CE 6.0的嵌入式车载系统的设计及研究,TP368.1

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