前言

前言

智能手机改变了人类,一切都变得数字化和互联;相比之下,传统的车辆就显得不够智能化,脱离于日常的数字生活。

IT公司大举进入汽车领域,试图将汽车改造成一个智能移动终端。这些新的行业玩家正在极其深刻地改变汽车原来的样子。

随着无人驾驶技术的如火如荼,车联网及万物互联、云技术的日益发展,这些由互联网技术推动的变革终于也影响到了汽车行业的基础。AUTOSAR作为汽车行业最重要的标准化软件架构,已经开始自我调整,推出AUTOSAR Adaptive Platform,与IT技术相互融合,跟上世界前进的脚步。

什么是Adaptive AUTOSAR?

Adaptive AUTOSAR不仅将满足现有的需求,还将满足未来的需求。未来车辆上将拥有不同类型的架构,互相之间进行补充。因此,Adaptive AUTOSAR将支持各种自适应的部署、复杂的微控制器,以及与各种非AUTOSAR系统的互动。

Adpative AUTOSAR与Classic AUTOSAR有什么不同?

1.基于POSIX:

POSIX(Portable Operating System Interface)为应用与操作系统之间提供了标准的接口。目前Adaptive AUTOSAR只支持PSE51(287个API,小型嵌入式系统,无MMU,无文件系统),支持的操作系统包括Linux、QNX、VxWorks、INTEGRITY、PikeOS等。

2.代码的执行方式:

3.基于虚拟机的应用:

虚拟机彼此完全独立,不同的应用运行在不同的虚拟机上。各个虚拟机上可以运行不同的操作系统(比如AUTOSAR、Linux、Android等),拥有各自的内存和时间管理,可以为多核微控制器的每个核分配一个虚拟机,进行IO定义和应用的运行。

智能汽车将在售后阶段,不断通过软件更新和升级来持续提升汽车的性能,这样就要求有一种创新的方法来实现这一目标。和IT技术一样,要保障发送端以及接收端的向前和向后的版本兼容性。

4.基于服务的通信:

在传统分区中,存在大量传感器和执行器层面的(总线)信号。这些基于信号的通信被封装好,经由通信服务接口,实现面向服务的通信(应用/基础服务)。

汽车的IT安全

一旦汽车转变为智能互联移动终端,IT技术面临的黑客入侵,非授权访问就是个非常严峻的问题。汽车行业需要虚心向各个行业学习,谨慎选择信息安全标准,适当地应用,并且满足全球各地不同的法律法规。目前来说,汽车行业的信息安全标准还处于起步阶段。

Adaptive AUTOSAR要求整个系统是失效安全(Fail-Safe),而且失效时可操作(Fail-Operational,具有冗余功能,提高可用性),同时也是信息安全可靠(Secure)。

PKI(Public Key Infrastructure),来自戴姆勒公司应用中的标准和最佳实践,用于认证授权(CA)和注册授权(RA),基于标准的认证格式(比如X.509)。但如何解决离线环境下的汽车信息安全(比如在车库中),如何满足生产线上的时间约束,如何对于开发、生产和售后的不同阶段进行权限管理,这都有待后续的探讨和CarIT信息安全技术的发展。

AUTOSAR的演变和APP开发

随着AUTOSAR的不断演变,未来的汽车开发工程师只需关注对于客户功能/基本服务的APP的开发,这些都将独立于汽车电控系统,使用共同的方法论和交换格式,使用共同的升级和通信协议。目前来说,C++将是智能汽车主要的APP开发语言(基于POSIX)。

文中所用图片及文字素材,来自德国Vector Congress 2016的演讲材料,包括AUTOSAR协会、宝马、大众、戴姆勒、海拉以及Vector公司的相关资料,在此表示对各位演讲嘉宾的感谢!