新闻中心

EEPW首页>汽车电子>编辑观点> 软件定义汽车、云原生驱动汽车设计业变革

软件定义汽车、云原生驱动汽车设计业变革

—— 安波福+风河,要为汽车业带来“苹果式”革命
作者: 王莹 时间:2023-04-24 来源:电子产品世界 收藏

汽车正进化为“超级移动智能终端”,是继PC和手机之后的下一代增长引擎。为此,软件业迎来发展机遇,也成为大势所趋。软件重新定义汽车,对汽车电子的开发带来了哪些挑战?

本文引用地址://m.amcfsurvey.com/article/202304/445892.htm

4月17日,在第二十届上海国际汽车工业展览会开幕前夕,未来移动出行技术的龙头企业——举办了新闻发布会,携手去年并购的软件公司——系统公司,向电子产品世界记者介绍了汽车业的新动向。

image.png

图1 车辆架构进化

1移动出行未来将是电气化和

全球首席技术官(CTO)杨小熊(Benjamin Lyon)介绍了当今汽车的创新方向。

•简化电子电气架构。

•车辆必须采用现代的、以服务为导向的软件架构,通过软件、硬件解耦和软件无缝更新,保证产品的灵活性,以及在产品全生命周期中,有效而安全。

•为实现快速可靠的技术创新,行业需要建立统一的端到端的DevOps平台,实现高效的、持续的软件开发、集成与部署。

•所有这些创新技术需要高可靠性和可扩展性。

可见,未来汽车会更加电气化和

关于云原生,过去数年已在其他行业发生了,例如消费品市场和电信行业。现在,汽车业也在经历这个转变。为了适应这一潮流,去年并购了系统公司,因为提供了任务关键型的操作系统和中间层软件,以及云原生的DevOps平台,与安波福擅长的车辆架构和技术产品形成了完美的匹配。

2”所需的硬件架构

使“”成为可能,需要智能的硬件及架构。为此,安波福推出了智能汽车架构(SVA™)。安波福连接器业务部亚太区技术总监李慧斌博士称,安波福在2017年构想SVA时,制定了三个目标:简化,融合和赋能。

•简化,即减少ECU(电控单元)的数量,并降低ECU之间的相互依赖性。

•融合,即融合各类应用程序,实现新的基于软件的功能,并提供更好的生命周期管理。

•赋能,最终给OEM(车厂)赋能,使OEM能够完全自己掌控直接影响用户体验的应用软件。

从架构角度看,SVA的设计理念主要体现在三个方面。

•首先,把软件从底层硬件中抽离出来,使软件开发不再依赖底层硬件。

•将输入/输出与计算设备分离。这意味着将所有的物理和逻辑连接都放到传感器和设备端,并将它们转移到区域控制器(zonal controller)中。这也为开发者提供了一条经济可行的路径,在硬件、电源、数据及计算这三个层面实现冗余,有利于确保L3级及以上自动驾驶汽车的功能安全。

•由于实现了软件与硬件的分离,以及输入/输出与计算设备分离,整个中央计算平台就实现了“服务器化”。这意味着可以开发覆盖车辆多个域的高性能计算机,从而大幅减少车辆中的控制器数量。在当前的架构下,部分车辆的控制器已经超过120个。

为此,必须在车辆大脑和神经系统上做硬件改变。SVA建立在一个开放的平台上,通过融合内外部传感等多种应用,并结合安波福在人工智能和机器学习方面的经验,为OEM提供了容易调用的接口,从而能够让OEM专注于客户体验方面的应用软件开发。

由于SVA架构实现了软硬件分离,输入/输出与计算分离,使汽车生命周期中的三个阶段——开发、制造和出厂后的成本都会有大幅下降。

image.png


3云原生软件如何使汽车安全、绿色、互连?

软硬件分离之后,计算、数据处理能力正在或将来必然要用云的概念来解决。主机厂现在关注的是这套系统到底怎么是有效的,同时在成本能够操作的情况下,用一个什么成熟平台来做,风河可以提供这样的平台。

风河系统公司资深销售总监兼中国区负责人冯伟江称,风河将其擅长的任务关键型系统的专业技能和产品引入到汽车行业。风河的解决方案核心是Wind River Studio,是业界第一个云原生嵌入式软件DevOps平台,覆盖了软件的开发、部署、运营以及后续维护的整个生命周期,而且这套复杂系统可以通过单一的界面实现全生命周期的管控,从而提高工程师的开发效率,降低成本。

3.1 Wind River Studio的组成

云原生可以在云端和车内侧。车内侧为何也有云原生?因为汽车系统软件越来越复杂,现在的代码量已达到上亿行,因此在车内侧,也把运行态软件引入容器,是云原生的一个概念或即将发生的一件事。

Wind River Studio分成两部分,一部分是基于云端的Studio工具集,另一部分是在车内侧相应的运行态软件。

·车内侧的运行态软件

风河公司的VxWorks是著名的嵌入式操作系统,是业界第一个支持容器化部署,并且可以通过最高汽车安全等级ASIL-D的实时操作系统。Helix虚拟化平台可以使不同安全等级的应用部署其上,而且它属于Type-1体系。优势是采用了这套虚拟化技术之后,对系统的干扰损耗可以降到最低。风河的商用嵌入式Linux也很强,总营收市场占有率在业界最高[1],而且在国内已经有不少的OEM已经采用。

上述的VxWorks®、Wind River Helix虚拟化和Wind River Linux都是Wind River Studio的组成部分。

此外,安波福与风河也提供各种中间件、SDK给OEM厂家。

·云端

Wind River Studio是一套面向嵌入式软件的DevOps系统,功能众多,例如系统仿真和虚拟实验室。系统仿真工具可以使软件开发工程师在硬件设备还没开发出来之前就可以进行软件的同步开发和测试,从而大大降低开发时间。虚拟实验室可把各种虚拟的、物理的设备管理起来,并把它们纳入到整个流水性管理系统里,真正实现整个系统的自动化。

在运营阶段,数字反馈回路工具可以实时收集车辆的数据,并对它们进行相应的建模,产生相应的数字孪生。当发现车辆有任何问题时,开发工程师可以在线更新软件,通过OTA(空中下载技术)及Conductor工具对单辆汽车,甚至整个网络中的所有车辆进行实时更新。

3.2Studio实际中是如何解决痛点的

当前的汽车软件是一个软硬件紧密耦合的复杂系统,不同安全等级的应用由不同的硬件进行管理或运作。但这套系统并不是一套高效的系统,所以风河公司提出用Hypervisor虚拟化技术来解决这个问题。但是不同安全等级的应用都需要支撑,这是一个很大的挑战。

Wind River Helix虚拟化平台可以支持实时操作系统,例如需要在自动驾驶域控制器上运行的VxWorks RTOS(实时操作系统),还可以支持运行在用户体验域控制器上跑的通用性能操作系统——Linux操作系统。有了这种Hypervisor支持,就可以整合不同的硬件,用一个高性能计算平台来整合所有相关的业务。

3.3车内侧:ADAS等软件开发的现状如何?

典型的ADAS(高级驾驶员辅助系统)系统软件是非常复杂的单体软件(如图2),包括ACC(自适应巡航模块)、SLA(限速辅助)等功能模块,耦合度高,相应的库与库之间存在依赖关系。假如对某一个功能进行相应的升级,例如要对其中的ACC更新,但是会牵涉到2个库的更新——Lib #1、Lib #4,而Lib #1、Lib #4又跟其他所有模块相关联。因此他们之间的依赖性非常高,可能所有系统中的模块都要进行同步升级。

9f29db3509bdc6a5b71b14c13ee6fef.jpg

图2 典型的ADAS架构

为此,开发者需要做出一个艰难的抉择。一个选择是每个模块都进行升级,或者推倒重来。这都将带来巨大的工程量以及成本。这个挑战可以通过容器(Container)来解决。采用容器之后,每一个功能模块都独立封装而且可以独立更新,相互之间依赖度大大下降。

这样一套系统/功能模块,尤其是安全要求较高的功能模块,需要有实时操作系统来支持,风河提供了这种产品。VxWorks既可以提供ASIL-D安全等级要求的能力,同时也具备容器化(如图3)。有了容器化结构之后,升级很简单:ACC升级只要同步升级相关的工具包或副本文件就可以了,其他所有的功能模块不受影响。

a6dbea46dccbce5c9da6d4c7efa58e9.jpg

图3 容器化结构

另一种应用是微服务。例如功能模块(例如ACC)还可以被拆分成多个微服务(如图4),这就为汽车电子引入了微服务架构(如图5)。每个微服务之间可以通过标准的API进行通讯。这带来很大的成本优势。因为OTA的升级成本相对较高,成本主要发生在数据传输和存储。如果用这种方式可使一个大的功能模块分成一个个小功能模块,客户要升级软件的时候,只要对其中某一个功能模块进行升级,就可以大大降低软件的升级成本。

1682302799331203.jpg

图4 ACC被拆分为多个模块

c1b71597522cd3ce25d3f1d86532eaf.jpg

图5 微服务架构

3.4云端:车载软件与云端软件如何协同工作?

车载系统是独立成体系的,怎样和云端的Studio进行互联?这就要用到一些特殊的技术。Wind River Studio不仅覆盖整个软件开发生命周期,同时可以把边缘侧的系统、即智能边缘与云之间进行连接。

因为采用了虚拟化以及容器化技术,使客户很容易对车内的相应子系统进行扩容。例如在一辆车里可能有各种子系统,如果要扩展子系统,过去通常只能手动等方式来实现,现在可以用Kubernetes(简称K8s)实现。

K8s是业界成熟和强大的容器管理编排工具,还可以对网络中的所有车辆进行管理和编排。例如可以通过一些无线移动技术(例如5G)使车辆与边缘的其他智能设备进行互联,例如车-车、车-信号灯、车-停车咪表,……这就带来了V2X(汽车与任何设备系统的通信)应用。

通过数据反馈回路,可以实时将汽车端数据反馈到云端,而Wind River Studio可以利用这些数据产生数字孪生系统,进行虚拟仿真/模拟仿真。

通过对数据进行分析,可以及时发现车辆问题,然后通过OTA及时修补,同步对车辆更新。

而上述所有的操作都可以通过单一的界面来实现。Wind River Studio最大特点是可以支撑大规模团队协作,包括开发人员、测试人员甚至于合作伙伴,都可以通过统一的界面来进行整个系统的管理和控制。

3.5 Wind River Studio能带来多少效益?

通过对一个大规模OEM软件工程的测算,总节省可达约25%的成本。

开发阶段,以容器化来隔离软件部件,提升软件重用,从而降低开发和测试成本。这可带来20%左右的成本节约。

部署阶段,在OTA更新时以模块化来缩小文件,减少数据传输/存储成本,这方面有约35%的成本节省。

运营阶段,由于数字环路、数字孪生提供了车辆数据的实时可视化,支持软件缺陷的预先补救,降低了后续的保养、保修成本,这方面有约25%的成本节省。

由于Wind River Studio系统的特点是平台化的,所以可以应用于各行各业。例如在电信行业、航空航天领域。毫无疑问,Wind River Studio在安全认证方面是走在前面的,也适合高安全性的汽车行业。实际上,风河也被一家领先的中国OEM采用了,用于下一代L2+ ADAS的开发。此外,国内还有超过6家OEM使用或正在计划使用风河的产品。

4 安波福+风河,赋能汽车业“苹果式”革命

安波福全球首席技术官(CTO)杨小熊(Benjamin Lyon)指出,人们已经有了智能手机、平板电脑,他们希望在购买产品后,这个产品能在很长一段时间内能保持新鲜和不断更新。这在汽车行业也是十分必要的,不同之处在于安全。

风河为安波福带来的关键技术是一个经过安全认证的云原生软件平台。当把这两件事组合在一起时,人们在汽车产品上也会体验到消费品那样的新鲜感和持续更新。

风河软件可以把汽车变成移动的出行平台。安波福与风河组合在一起,就像苹果公司做的那样,可带来业界一场革命性,使汽车成为有前途、充满创新性的产品。

参考文章:

[1] 风河稳居边缘计算操作系统市场第一.电子产品世界,[2022-9-15].//m.amcfsurvey.com/article/202209/438234.htm



评论


相关推荐

技术专区

关闭