基于WebKit嵌入式浏览器的设计与实现
本文关键词:基于WebKit嵌入式浏览器的设计与实现,由笔耕文化传播整理发布。
【摘要】:近年来,随着网络的高速发展,越来越多的嵌入式设备出现在我们日常生活当中,这些设备功能越来越丰富,已不在是传统简单的系统应用设备,更多的是这些设备需要利用到强大的网络功能,比如一些手机、机顶盒、智能电视等。因此,功能简单的浏览器已不满足社会需求,进而这些设备就更需要对浏览器做更多的支持。在未来的世界里,随着云计算的发展,浏览器能够执行各种服务以及与用户进行多方面的和设备互动,并且提供网页浏览。伴随着越来越多的嵌入式设备的用户,嵌入式浏览器已逐步迈进浏览器时代,这对我们来说是一个巨大的挑战。 本课题来源于上海清鹤公司的海尔浏览器项目,需要设计出自己的浏览器,,去访问IPTV的电子节目菜单页面,还要实现跨平台、跨设备,继而为后期的开发和维护降低成本。 Webkit作为轻量级的开源浏览器引擎,是Android浏览器的排版内核,具有渲染速度快、占用内存少、可移植性高的特点。Webkit非常适合作为嵌入式浏览器的内核,因此,研究Webkit引擎对嵌入式浏览器的发展具有重要意义。 本浏览器是在Android源码环境中进行开发,修改Android底层源码,编译浏览器内核,而整个浏览器是基于AndroidBrowser的2次开发,主要修改并扩充浏览器的功能。 本文主要介绍了嵌入式浏览器的相关技术,重点分析了WebKit的体系结构、解析流程,并对WebKit源代码的核心模块WebCore以及WebCore下面的DOM模块和Rending模块进行了深入研究。对WebKit加载和渲染过程进行了优化,使得浏览器浏览速度更快。然后再设计实现了浏览器一些具体功能,如菜单栏功能、多媒体播放、广告推送、第3方插件支持、多线程断点下载、换肤功能、软键盘、模拟鼠标、网络升级等功能。最后研究了WebKit的移植跨平台,实现嵌入式浏览器能够在多种设备上稳定运行。 最后针对不同的模块设计相应的测试用例,进行测试,测试结果表明嵌入式浏览器满足用户已定义的需求,达到上线运行的要求。并且测试在不同的设备上测试本浏览器,证明本浏览器跨平台已达到既定的标准。
【关键词】:WebKit 嵌入式浏览器 跨平台
【学位授予单位】:哈尔滨工业大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP393.092
【目录】:
- 摘要4-5
- Abstract5-9
- 第1章 绪论9-15
- 1.1 课题的来源和背景9-10
- 1.2 与课题相关的国内外研究现状10-14
- 1.2.1 浏览器10
- 1.2.2 浏览器引擎10-12
- 1.2.3 嵌入式浏览器12-14
- 1.3 本论文的主要研究内容14-15
- 第2章 嵌入式浏览器的需求分析及总体设计15-21
- 2.1 嵌入式浏览器功能性需求分析15-18
- 2.2 非功能性需求分析18-19
- 2.3 总体设计19-20
- 2.4 本章小结20-21
- 第3章 嵌入式浏览器的详细设计与实现21-56
- 3.1 浏览器页面浏览功能模块详细设计与实现21-25
- 3.2 浏览器菜单栏功能模块详细设计与实现25-42
- 3.2.1 菜单栏基本功能管理25-33
- 3.2.2 下载管理33-35
- 3.2.3 第三方插件管理35-37
- 3.2.4 换肤功能模块37-42
- 3.3 浏览器多媒体模块详细设计与实现42-44
- 3.3.1 多媒体播放42-43
- 3.3.2 HTML5视频播放43-44
- 3.4 浏览器广告推送模块详细设计与实现44-47
- 3.5 浏览器控制类外设模块详细设计与实现47-53
- 3.5.1 软键盘功能模块47-50
- 3.5.2 模拟鼠标功能模块50-53
- 3.6 浏览器升级模块详细设计与实现53-54
- 3.7 浏览器跨平台模块详细设计与实现54-55
- 3.8 本章小结55-56
- 第4章 嵌入式浏览器的测试56-63
- 4.1 系统测试环境56
- 4.2 功能性系统测试56-61
- 4.3 非功能性系统测试61-62
- 4.4 本章小结62-63
- 结论63-65
- 参考文献65-69
- 致谢69-70
- 个人简历70
【相似文献】
中国期刊全文数据库 前10条
1 阳富民,李俊,周正勇,胡贯荣;嵌入式浏览器的设计与实现[J];计算机工程与科学;2003年04期
2 周正勇,阳富民,胡贯荣;一种嵌入式浏览器的核心技术及特色[J];计算机工程与设计;2003年03期
3 袁明 ,张连芳 ,李光成 ,赵宇 ,郑武;嵌入式浏览器的设计开发[J];微型机与应用;2003年01期
4 胡志慧;信息电话终端嵌入式浏览器的设计与实现[J];湖北汽车工业学院学报;2005年02期
5 姚万辉;林长征;;嵌入式浏览器中布局技术研究与实现[J];合肥学院学报(自然科学版);2006年02期
6 李允 ,熊光泽 ,杨玉平;一种嵌入式浏览器设计技术[J];微型机与应用;2001年12期
7 胡贯荣,阳富民,周正勇;一种嵌入式浏览器交互模型[J];计算机工程与科学;2004年12期
8 胡贯荣;阳富民;;嵌入式浏览器缓存策略的设计与实现[J];计算机工程与设计;2005年12期
9 蒋文军,张晓林,崔迎炜;嵌入式浏览器Konqueror/embedded的技术分析[J];单片机与嵌入式系统应用;2005年05期
10 刘云生;涂咏秋;;一种新型嵌入式浏览器解析布局器的实现[J];计算机工程与科学;2006年09期
中国重要会议论文全文数据库 前2条
1 杨志文;马骋;;基于ViewML的嵌入式浏览器移植[A];中国仪器仪表学会第五届青年学术会议论文集[C];2003年
2 梅敬成;赵晓峰;;轻量化助推企业应用MBD技术[A];第十五届中国科协年会第27分会场:现代图学推动数字设计与制造论坛论文集[C];2013年
中国重要报纸全文数据库 前5条
1 本报记者 曹开彬;iPanel让嵌入式应用更多彩[N];中国计算机报;2001年
2 孙志永;网虎XTinux集成嵌入式浏览器技术[N];中国计算机报;2000年
3 记者 龚杰;手持设备有新“心”[N];计算机世界;2001年
4 齐飞;旗园实业让电视炒股更加轻松[N];中国计算机报;2003年
5 红兵;iPanel让电视浏览网页[N];中国计算机报;2001年
中国硕士学位论文全文数据库 前10条
1 彭莉娟;嵌入式浏览器的研究[D];北京工业大学;2001年
2 宋飞;嵌入式浏览器若干关键技术的设计与实现[D];浙江大学;2006年
3 张步泰;嵌入式浏览器的设计与实现[D];天津大学;2008年
4 杨立明;嵌入式浏览器设计与实现[D];东北师范大学;2010年
5 于海涛;嵌入式浏览器渲染体系结构的研究与设计[D];电子科技大学;2011年
6 何娅;嵌入式浏览器扩展机制的研究与设计[D];电子科技大学;2011年
7 杜佳霖;嵌入式浏览器资源管理优化与实现[D];电子科技大学;2011年
8 黄骁飞;嵌入式浏览器的研究[D];华中科技大学;2004年
9 周兴俊;嵌入式浏览器图像处理技术研究[D];华中科技大学;2004年
10 胡青山;嵌入式浏览器的研究与实现[D];西北大学;2005年
本文关键词:基于WebKit嵌入式浏览器的设计与实现,由笔耕文化传播整理发布。
本文编号:325021
本文链接:https://www.wllwen.com/wenyilunwen/guanggaoshejilunwen/325021.html