首页> 中文学位 >基于DirectFB的HTML5运行引擎的移植与优化
【6h】

基于DirectFB的HTML5运行引擎的移植与优化

代理获取

目录

声明

摘要

第1章 绪论

1.1 研究背景及意义

1.2 研究现状

1.3 论文组织结构

第2章 相关技术概述

2.1 新一代Web技术介绍

2.2 WebKit浏览器引擎介绍

2.2.1 发展状况

2.2.2 WebKit引擎架构

2.3 图形库介绍

2.3.1 图形库概述及主要功能

2.3.2 DirectFB图形库介绍

2.4 本章小结

第3章 WebKit引擎移植

3.1 设计模式介绍

3.2 资源加载

3.2.1 HTTP请求

3.2.2 资源加载

3.3 页面渲染

3.4 移植机制

3.4.1 底层库支撑架构

3.4.2 WebKit引擎与网络库

3.4.3 WebKit与图形库

3.5 本章小结

第4章 基于DirectFB的WebKit引擎优化

4.1 事件处理

4.1.1 实现方案概述

4.1.2 实现过程概述

4.2 CSS3动画属性支持

4.2.1 CSS3动画属性介绍

4.2.2 实现方案概述

4.2.3 实现过程概述

4.3 资源加载完成状态响应

4.3.1 实现方案概述

4.3.2 实现过程概述

4.4 本章小结

第5章 HTML5运行引擎功能扩展

5.1 扩展技术研究

5.1.1 插件扩展技术

5.1.2 JavaScript API扩展

5.2 基于NPAPI的车载系统语音控制功能

5.2.1 CMU Sphinx译码器介绍

5.2.2 语音识别系统实现方案概述

5.2.3 语音识别系统实现过程概述

5.2.4 车载系统语音控制功能实现

5.3 本章小结

第6章 桌面系统的设计与实现

6.1 功能需求

6.2 总体设计

6.3 桌面系统实现

6.3.1 组件封装

6.3.2 应用程序管理器的实现

6.3.3 用户主界面实现

6.4 本章小结

第7章 HTML5运行引擎测试

7.1 测试环境

7.2 测试数据

7.2.1 图片与视频格式兼容度测试

7.2.2 性能测试

7.3 综合测试

7.4 内存占用率测试

7.5 应用程序管理器功能测试

7.6 本章小结

第8章 总结与展望

8.1 工作总结

8.2 展望

参考文献

致谢

展开▼

摘要

为了能够快速构建车载信息娱乐系统,越来越多的汽车制造商希望将HTML5技术应用到车载领域。虽然HTML5以开发周期短的优点成为了快速构建车载信息娱乐系统的优秀解决方案,但是目前市场中没有成熟的,为基于HTML5的车载信息娱乐系统定制的并且性能良好的HTML5运行引擎,阻碍了HTML5技术在车载领域的发展。除了缺少性能良好的运行引擎外,HTML5对硬件和本地功能调用能力的不足,也阻碍了其在智能车载系统领域中的应用。因此如何搭建一个性能良好并且能够对硬件和本地功能进行调用的HTML5运行引擎,成为了HTML5技术是否能够在应用到智能车载系统领域的关键问题。本文所研究的基于DirectFB的HTML5运行引擎是为基于HTML5的车载信息娱乐系统定制的运行平台,可以为基于HTML5的智能车载系统提供了一个支持普遍HTML5标准、资源开销小且运行稳定的运行平台。并且HTML5运行引擎利用NPAPI插件扩展技术和JavaScript API扩展技术解决了HTML5对硬件和本地功能调用能力不足的问题。
  本文所实现的HTML5运行引擎使用WebKit引擎作为其渲染引擎,并针对车载嵌入式系统内存空间小、CUP运行速度慢等特点选择了体积小巧、资源消耗低的DirectFB图形库,作为WebKit引擎的移植图形库。本文对HTML5运行引擎进行了移植与优化,主要包括:首先通过对WebKit引擎移植机制的仔细研究,为WebKit引擎进行了Curl网络库和DirectFB图形库移植;其次根据HTML5运行引擎的功能需求,对基于DirectFB的WebKit引擎进行了优化,实现了WebKit引擎的事件处理方法,对CSS3动画属性支持和资源加载完成状态响应接口进行了实现;最后对HTML5运行引擎的本地功能扩展方法进行了研究,利用NPAPI插件技术实现了基于PocketSphinx的车载语音控制,以及利用JavaScript扩展API实现了桌面系统的应用程序管理器。通过对基于DirectFB的HTML5运行引擎的优化,降低了HTML5运行引擎运行是的内存占用率,同时实现了HTML5对硬件和本地功能的调用。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号