论文题名: | 基于CEF的车载系统运行引擎的功能拓展与裁剪 |
关键词: | 车载系统;运行引擎;功能拓展;裁剪优化;软件设计 |
摘要: | 随着汽车电子技术的飞速发展和智能化终端设备的普及,新一代车载信息娱乐系统的构建成为人们关注的焦点。而HTML5技术能帮助车载信息娱乐系统供应商,紧跟消费产品、应用程序和服务急速发展和交付的步伐,为用户提供丰富的应用场景,更好的用户体验,更高效的与云端进行数据互动,实现品牌差异化和忠诚度。但是如何为HTML5应用提供稳定的运行平台,成为HTML5技术应用到车载领域亟待解决的问题。 解决上述问题的关键是设计适合车载系统的运行引擎。本文以HTML5运行引擎应用到车载系统所存在的问题为研究对象,选取了开源项目Chromium的嵌入式框架CEF(Chromium Embedded Framework),对其进行深入研究,并在CEF的基础上设计和开发车载运行引擎,针对车载信息娱乐系统的实际需求,分析了车载运行引擎的不足:没有提供消息通信服务,导致HTML5应用间不能进行数据通信;没有提供蓝牙免提服务,导致车载系统无法实现免提电话功能。同时车载运行引擎还存在占用CPU和内存资源过大的问题。 针对消息通信的需求,首先深入分析现有消息通信机制,并借鉴RPC的设计思想提出SocketRPC通信协议,其次研究与设计消息通信的架构,采用Task机制和异步IO思想,并基于SocketRPC设计实现消息通信模块;针对蓝牙免提应用的需求,学习研究蓝牙核心协议栈和蓝牙应用框架,利用Bluez蓝牙协议栈以及蓝牙免提应用框架,设计实现蓝牙免提电话模块;针对车载运行引擎占用CPU和内存资源过大的问题,首先深入研究CEF,重点分析CEF的层次结构和功能模块,在了解功能架构的基础上,选择对车载系统多余并且占用CPU和内存资源过大的功能模块进行裁剪优化。 最后,本文对车载运行引擎的裁剪效果和拓展功能进行测试。测试结果证实了裁剪和功能拓展的有效性。同时对全文的工作进行总结,并对下一步工作进行展望。 |
作者: | 纪永 |
专业: | 计算机系统结构 |
导师: | 张霞 |
授予学位: | 硕士 |
授予学位单位: | 东北大学 |
学位年度: | 2014 |
正文语种: | 中文 |