html5车载,车载信息娱乐系统HTML5运行引擎的研究与实现

摘要:

随着汽车市场和汽车电子技术的飞速发展,车载信息娱乐系统的构建成为人们关注的焦点.HTML5技术能加快车载信息娱乐系统的构建,缩短研发周期,降低开发成本.而如何为HTML5车载应用提供稳定的运行平台,成为HTML5技术应用到车载领域的亟待解决的问题.解决上述问题的关键是设计适合车载应用的HTML5运行引擎.本文针对通用HTML5运行引擎应用到车载系统所存在的问题为研究对象,选取了开源的Chromium浏览器,对其进行了深入的研究,针对车载信息娱乐系统的实际需求,分析了其对车载应用的不足:Chromium不具备信息采集功能,尤其无法采集用户对第三方HTML5应用的操作信息;不能访问汽车特有的硬件设备.针对Chromium信息采集能力不足的问题,重点分析Chromium的多进程架构,WebKit渲染引擎的事件处理流程及Chromium的多进程通信机制.通过在WebKit中添加了信息获取模块,获取了用户操作元素的文本,链接,标签等信息.绕过Chromium的沙盒机制,通过Chromium的IPC机制将获取的信息保存到文件系统.对于无法访问汽车硬件设备的问题,对插件技术和JavaScript扩展进行了分析,深入研究了基于WebKit的JavaScript扩展.通过将串口通信,声音,网络控制,蓝牙免提的实现封装成库,在WebKit中添加相应的供JavaScript引擎调用的接口,并通过WebKit的绑定机制与JavaScript引擎进行绑定,实现对HTML5运行引擎的扩展.最后,本文对信息采集和HTML5运行引擎扩展的功能进行测试.测试结果的分析证实了实现功能的有效性.同时对全文的工作进行了总结,并对下一步工作进行了展望.

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值