学位论文 > 优秀研究生学位论文题录展示
一种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
|
相似论文
- 基于WinCE平台的故障分析仪应用程序设计与开发,TP311.52
- 基于ARM9的智能解说系统的设计与实现,TP391.44
- 嵌入式浏览器网页排版技术研究与实现,TP393.092
- 嵌入式视频点播系统的设计与实现,TN948.64
- 内嵌Modem的便携式卫星通信地球站PDA监控系统的设计与实现,TN927.2
- 嵌入式浏览器网页显示的研究与实现,TP368.1
- 基于SIP的嵌入式语音终端的研究与实现,TN916.2
- 基于ARM控制器的物料色选系统研究,S226.5
- 基于ARM9的干燥箱温度灰色PID控制研究,TP273
- 基于移动平台的社交网络的设计与实现,O157.5
- 基于GPS的嵌入式追踪设备研制,TP368.1
- 基于SQLite的数字博物馆导游器的设计与实现,TP368.12
- 机电设备监测终端的设计,TP274
- 基于ARM的嵌入式电阻层析成像测量系统设计,TP274
- 嵌入式浏览器DOM研究与设计,TP393.092
- 嵌入式浏览器的设计与实现,TP393.092
- 基于WinCE平台的ARM转子动平衡技术研究,TH113.25
- 列车行车安全与信息可靠性的研究与开发,U29-39
- 大幅面扫描喷绘一体机嵌入式主控制系统的设计,TP273.5
- 基于ARM和Windows Embedded CE 6.0的嵌入式车载系统的设计及研究,TP368.1
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络 > 一般性问题 > 计算机网络应用程序 > 网络浏览器
© 2012 www.xueweilunwen.com
|