图1 使用HTML5构建的车载信息娱乐人机界面
在目前用于开发智能化的车载信息娱乐(IVI)系统的大量技术中,HTML5成为首选技术,它不仅能够用来开发这些系统的复杂人机界面,而且也能管理开发成本。通过采用HTML5,汽车制造商和IVI系统设计人员便拥有了一套已被广泛采用的标准,而这套标准也迅速变得无所不在。
当前,智能化的车载信息娱乐(IVI)系统已经成为影响购买决策的重要因素和汽车制造商开发成本的重要组成部分,而且汽车消费者期望IVI系统能跟上消费类电子产品飞速前进的步伐,特别是随着智能手机上的应用程序和服务在不断地扩大,消费者希望他们的IVI系统能与智能手机无缝整合,能访问云,能贯穿汽车的整个生命周期并与这些发展保持同步。
在目前用于开发智能化IVI系统的大量技术中,HTML5成为首选技术,它不仅能够用来开发这些系统的复杂人机界面(见图1),而且也能管理开发成本。通用汽车的“安吉星”服务是一个典型的案例,该公司现已提供OnStar FMV,这是一款可在任何汽车上提供该服务的后装设备。
图2 汽车、智能手机和应用程序的生命周期比较
当然,成本方面,汽车制造商仍面临巨大的压力。目前,电子器件几乎占汽车总成本的1/3,而IVI系统所占的成本比例相当大。客户期望他们的汽车寿命越长越好,同时又能与使用周期为18个月或短于18个月的智能手机保持同步。
图2所示为汽车和智能手机的开发和生命周期之间的差异。值得庆幸的是,现在市场上已经出现了一种解决方案,既可以助力汽车制造商跟上智能手机和应用程序飞速发展的步伐,也能帮助他们削减提供其客户所需的IVI系统的成本,这就是HTML5。
从网页到应用程序
要想了解为何HTML5可以帮助汽车制造商实现智能手机与汽车生命周期之间的一致,并降低IVI系统的开发成本,我们有必要审视一下为用户提供的内容和服务模式的现状,结论是,内容交付模式的固有局限性至今仍发挥着作用。
图3 “HTML5”简化用法包括HTML5 适当和辅助的标准和技术
首先,消费者习惯了智能手机及消费类电子设备飞快的更新速度,因而希望其所有的电子产品都能常常带来耳目一新的感觉——包括汽车。其次,为了创建只有他们才能满足的新期望,新老企业都致力于提升各自的品牌化商业模式(例如苹果iTunes及其应用商店)和专有技术(例如Adobe Flash及其AIR显示)。第三,最初针对个人电脑而创建的网站内容不能完全适用于小屏、小键盘的低功率手机,以及对实用性和安全性有特殊要求的IVI系统。网站内容发布者至少有两个版本的网页,一个针对个人电脑,另一个针对移动设备,以此来应对该问题。对于他们来说,汽车制造商需从头设计系统中所需的网页。
迄今,将网站内容传输到移动设备上最为成功的方法不是网页,而是“应用程序”——那些只要简单点击,便能运行特殊任务或服务的小型应用程序。应用程序是为拥有小功耗的处理器和袖珍屏幕的移动装置而设计的。由于这些应用程序是在移动设备上运行,当需要更新动态数据时才进行连接。
不过,应用程序也有弊端,其中最主要的是应用程序是在设备上运行的,一个应用程序的不同版本必须建立在每个设备上,并且不易在不同设备间转换。用智能手机 GPS 功能的用户不可能只将手机放在车内就实现同样的车载GPS。
图4 采用HTML5的系统架构举例
从应用程序到HTML5
IDC发布的一份报告指出,应用商店模式可能只是一个过渡阶段,最终会与浏览器模式融合。事实上,这一融合进程已经开始了。内容提供商已经转向HTML5取代应用商店模式来开发虚拟应用程序,这些虚拟应用程序只是通向云应用的网站切入点。
当然,基于网络的内容交付正转向HTML5模式也只是冰山的一角。HTML5不仅能更好地实现网络内容交付,而且也是实现所有内容交付的更优方式,无论来源和交付平台如何,其中包括智能手机、平板电脑、笔记本电脑、台式电脑和IVI系统等。它无需网络连接:应用程序可以实现本地化运行,也无需其他浏览器,只需HTML5引擎或“chromeless”浏览器,即不带工具栏、滚动条、按钮、历史记录和插件管理的浏览器。
HTML5及其运行原理
HTML5 是为各类设备提供内容和功能交付的一组非专用标准,严格地讲,它是网页渲染的下一标准。我们通常使用的技术包括了HTML5本身,还有配套标准和技术,例如CSS3(层叠样式表)、JavaScript脚本语言,以及包括AJAX(异步JavaScript和XML)和JSON(JavaScript对象符号)等相关标准,还有其他一些非专有标准,如XML 和 XHTML。图3显示的是HTML5 的通用简化用法及其严格的定义。
图5 HTML5 在IVI系统中的应用实例
这些标准和技术为开发丰富多样的用户界面提供了广泛的功能。例如,CSS3可提供一系列格式元素、文本控制、过渡、转换和动画,在一些操作中,甚至可以发挥硬件升级的作用。
另外,这些标准并非专有,实际上,越来越多的厂商正为该标准的成功做出重要的投入。现如今,无论是目前的开发,还是开发人才及所使用的工具,HTML5都是最大的生态系统。总之,HTML5提供了内容丰富的应用环境,若有适当的底层操作系统或图像支持,即可以同其他人机界面技术(例如OpenGL ES、Qt等)一起使用。
图4展示的是一种采用HTML5的系统架构举例,可以看出,HTML5 专为复合设计而设,它可以应用于一个标准浏览器,而该浏览器服务于基于浏览器的应用程序,也可登录网站(蓝色部分),但它也可被轻易地应用于独立应用程序界面,并通过一个提交引擎提供内容,例如WebKit或chromeless浏览器(红色和绿色部分)。
图5对HTML5在IVI系统中的应用原理略作展示。通过采用HTML5,汽车制造商和IVI系统设计人员便拥有一套已被广泛采用的标准,而这套标准也迅速变得无所不在。
然而,不少考虑采用HTML5的汽车制造商仍面临一些重要的挑战。首先,若不计HTML5能够提供以及已经提供的一切,它在车用市场仍未得到验证。因此,我们需要继续致力于为市场提供过硬的车载级IVI系统,这种系统配置采用HTML5的多层次HMI和用以从多源头交付内容的其它用户界面技术。
可能最重要的是,针对那些可用的大量内容源,还没有人弄清在车内哪些用户界面是最优的、亦或是可以被接受的。这个问题涉及驾驶员分心和HMI设计,严格意义上并不是直接涉及HTML5或其他标准和技术。然而,由于HTML5最大的优点之一是,它可以更方便地向多种设备交付内容(例如智能手机、平板电脑和IVI系统),所以如果汽车制造商想充分利用HTML5,首先他们需要确定究竟什么是可以进入汽车驾驶平台的,以及它又能如何被呈现。
评论
加载更多