探讨Android系统的车载应用现状

 
楼主  收藏   举报   帖子创建时间:  2018-11-06 18:57 回复:0 关注量:952

portant;font-size:17px !important;"> 2014年,谷歌和一些汽车制造商通过推出名为Open Automotive Alliance的新组织,将Android带入汽车。

portant;font-size:17px !important;">

portant;font-size:17px !important;"> 该联盟由谷歌,通用,本田,奥迪,现代和芯片制造商Nvidia组成,并将专注于将“成功的移动操作系统”以“专为汽车而设计的方式”引入车载娱乐系统。首批采用Android集成的汽车计划于2014年底推出。

portant;font-size:17px !important;"> OAA联盟的确立,一方面是Android系统希望将手机系统的红利带入到汽车,延续霸主地位,另一方面车载OS领域急需要一次革新,固步自封的QNX和傲慢的Apple iOS,处处刁难着每况愈下的OEM,他们向Google 投去了殷切的目光,希望这家在智能手机时代驱逐Symbian的公司,能够带领他们重演汽车的当年明月。

portant;font-size:17px !important;"> 截止目前,OAA联盟已经囊括了欧美、日韩的全球主流OEM,包括奔驰、奥迪、通用、福特、大众、现代、本田、日产等,也有飞思卡尔、瑞萨这种半导体厂商,NVIDIA处理器平台,也不乏博世、大陆这种Tier1。

portant;font-size:17px !important;"> Google的Android,Chrome和Apps高级副总裁Sundar Pichai表示:“将Android平台扩展到汽车领域将使我们的行业合作伙伴能够更轻松地将移动技术集成到汽车中,并为驾驶员提供熟悉,无缝的体验,使他们能够专注于道路。”

portant;font-size:17px !important;"> 成立之初,Google 就推出了Android Auto系统,该系统可以将将智能手机上的内容传送至汽车屏幕。Android系统工程副总裁帕特里克·布雷迪(Patrick Brady)表示,目前支持Android Auto的汽车有300多款。

portant;font-size:17px !important;"> 但Android系统的车载版,前途远不止于此,他一定会单独运行在车机上,提供更丰富、强大的功能。

portant;font-size:17px !important;"> 2017年谷歌I/O开发者大会上, 汽车厂商沃尔沃和奥迪宣布,将与谷歌合作,开发基于Android的车载信息娱乐系统,并直接集成至车辆。

portant;font-size:17px !important;"> 此次开发的产品,将能够独立运行,算是与Android Auto进行了一次正式的切割。这个项目内部称为“ Android Automotive”,对外并没有独立的名字。

portant;font-size:17px !important;"> 用户将可以直接使用各类Android应用,如使用 Google地图进行导航、用Spotify听歌,或者呼出GoogleAssistant。此外,司机还能通过这套系统设定空调温度、风量,开关天窗和窗户等。

portant;font-size:17px !important;"> 但完整的Android系统要进入汽车,不只是手机Android的简单迁移,需要做更多的工作。谷歌也不想把节奏带快,因此在2018年的IO大会上,Android Auto Sandbox 板块仍被着重提及。

portant;font-size:17px !important;"> 那么Android系统的车载应用,发展到现在是一个什么样的现状?

portant;font-size:17px !important;"> 皇太子Android Automative?

portant;font-size:17px !important;"> Android系统是一种基于Linux的自由及开放源代码的操作系统,整个系统总分为四层,Applications、Application framework、Libraries、Linux Kernel。对应应用层、应用的架构、库、内核。Android会完成架构和库的绝大部分工作,开发者和客户则主要负责Applications。

portant;font-size:17px !important;"> Android Automative是在AOSP(Android Open-Source Project,Android的开放源代码项目)中,它在原先Android的系统架构上增加了一些与车相关的模块,主要分三部分,Android、OEM、Party。

portant;font-size:17px !important;"> 其中在Car App部分,有包括OEM和第三方开发的应用,Android提供相应的API接口,如AppCar API是汽车App特有的接口,Car Service是系统中与车相关的服务,Vehicle Network Service是汽车的网络服务,Vehicle HAL是汽车的硬件抽象层描述。这样做的好处是,接口标准化,开发者和OEM都知己知彼。

portant;font-size:17px !important;"> 而在系统级的架构、服务于应用接口方面,则都是由Android提供,OEM会参与传统的硬件描述。

portant;font-size:17px !important;"> Android Automative是Android未来深度进入车载OS的一个支点,但对外,Android并不愿意透露太多讯息。

portant;font-size:17px !important;"> 目前这个系统也仅仅是支持一些车载娱乐、导航等信息的应用。它真正进入汽车OS市场的步伐,还会慢一些。

portant;font-size:17px !important;"> Google的慢

portant;font-size:17px !important;"> 在谷歌IO大会上展出的Android系统,是基于Android 7.0而来的,其版本更新程度,比之于以往车机互联的Android版本,要高太多,这也正式被看做Google重视汽车OS的举动。

portant;font-size:17px !important;"> 需知,目前市场上出现的大多Android版本的车机OS,都是基于Android其它衍生版本,并不是Android官方授权发布的版本。

portant;font-size:17px !important;"> 这使得软件在安全性、时效性方面大打折扣,因此推出适用车载领域的官方Android系统,势在必行。

portant;font-size:17px !important;"> Google也不敢怠慢,近日谷歌就与全球最大汽车集团雷诺-日产-三菱联盟达成合作,将从2021年起向全球数百万辆新车提供基于安卓的车载信息娱乐系统。

portant;font-size:17px !important;"> 藉此,Google已经与全球数家大型OEM达成了合作协议,准备力推可能成为正式版的Android Automative。但这个时间点并不快,因此其他市场占有率大的OEM也是Google接下来需要拿下的,以共同推进Android的广泛使用。

portant;font-size:17px !important;"> 虽然中国市场庞大,但考虑到一些历史渊源,短时间内,Google可能无暇顾及中国市场。

portant;font-size:17px !important;"> 沃尔沃和奥迪未来会率先使用Android系统,但这两个品牌的车型都属中高端,在Google IO大会上用来演示的沃尔沃v90售价高达40余万,这并不是一个亲民的价格。可想而知,官方发布的车载Android系统上车之路,还有不少距离。

portant;font-size:17px !important;"> 业内人士表示,部分国内OEM在尝试使用Android系统进行开发,但难度不小。得不到Android官方的支持,毫无根基的国内试水者,必定要趟更多的坑。

portant;font-size:17px !important;"> 这个坑,被蔚来踩中

portant;font-size:17px !important;">

portant;font-size:17px !important;"> 上述图片来自于网络截图

portant;font-size:17px !important;"> 9月29日下午,微博认证的用户亚东发布了信息,称其购买的蔚来汽车在行驶过程中仪表、中控均死机、黑屏,最后通过工作人员指示,拔掉保险丝系统才重新启动。

portant;font-size:17px !important;"> 蔚来汽车车载系统宕机,但行使仍然正常,说明负责信息娱乐的系统、显示系统和底层控制的系统是隔离的,那么为什么车载系统必须要通过拔保险丝这种“专业操作”,而不是通过类似于特斯拉一样的按键重启恢复呢?

portant;font-size:17px !important;"> 这其中首先涉及到的,并不是谁设计的问题,而是问题的严重性。首先系统的重启分为两类,一类为软重启,一类为硬重启。

portant;font-size:17px !important;"> 软重启就是普通的开关机,类似于PC、IPAD、手机遇到一些小问题,检测不到sim卡、声音无法播放、信号极差等等,可能通过这种普通的按键重启的方式就可以解决。

portant;font-size:17px !important;"> 这种问题比较常见,尤其是在一些开源系统中,比如Android。造成这种问题的,一般是因为系统可靠性差,影响原因有软件代码的bug以及硬件对环境的适应性等等。大部分人一般遇到的也就是这种重启。

portant;font-size:17px !important;"> 硬件重启则比较少见,一般是上层软件系统已经完全挂掉,通用的关机开机已经失效,或者对产生的问题无法解决。这时候就需要通过不一样的操作,为了便于理解,以常见的pc等移动客户端为例。

portant;font-size:17px !important;"> 台式机可通过断电、笔记本可通过拔掉电池、电源线等操作,同时最好等待10S以上,再开机。之所以这样做,是因为硬件系统放电需要一定的时间,如果不放置足够时间,类似于缓存这样的设备历史数据还会存在。如果是代码运行过程中产生的一些缓存溢出问题,那么仍会存在。

portant;font-size:17px !important;"> 从此次出问题的蔚来车的操作流程来看,应该是遇到了类似的问题,所以才需要断电重启。当然,这种操作一般车主是没办法完成的。

portant;font-size:17px !important;"> 蔚来汽车的整个车载系统基于Android开发。车载系统庞大复杂,其代码量号称比飞机都要多上十倍百倍,相应的代码漏洞更多,系统稳定运行需要的测试周期更长。因此,系统出现问题本质上是不可避免的。

portant;font-size:17px !important;"> 传统厂商的做法是,汽车的仪表和信息娱乐系统用两套软硬件系统运行,互不干涉,同时极端情况下也会有备份系统启动。

portant;font-size:17px !important;"> 此次蔚来汽车仪表、信息娱乐系统同时宕机,而且需要硬重启才能恢复,首先说明备份系统没有起作用,其次如果是软件代码问题,说明软件的测试时间还不够,稳定性不足,即使能通过OTA解决,未来难保再出现问题。

portant;font-size:17px !important;"> 另一方面,如果是硬件零部件品质的问题,长时间或恶劣工作环境情况下,残次率上升,则说明了供应链品质把控有待提升。

portant;font-size:17px !important;"> 有微博用户就表示,这个宕机问题跟系统没关系!小电瓶的bug!我很幸运在这个bug出现之前系统升级时蔚来帮我更换了新一代12V小电瓶!

portant;font-size:17px !important;"> 以上,无论是软件还是硬件问题,造成了系统宕机的情况,对传统OEM和互联网造车企业都是巨大的挑战。互联网造车企业更激进一些,因此遇到的问题也会更多。

portant;font-size:17px !important;"> 小白用户从最初的不知所以,为梦想、年轻买单,到越来越多的“案例”出现,用户对于汽车、OEM的信任度会逐渐下降,这种下降的速度,不会比手机行业的慢。

portant;font-size:17px !important;"> 传统汽车产业链的确需要一次革新,但由互联网企业引领的激进,更多的时候会是弊大于利。