以 Linux 和容器技术铺设软件定义汽车之坦途

网站首页    科技前沿    以 Linux 和容器技术铺设软件定义汽车之坦途

拥抱“未来汽车大脑”之神奇而又诱人的前景,风河系统公司提供了久经考验的软件技术,满足了整车制造商的需求,为迈向软件定义、云原生和全面电气化的未来铺设出了一条清晰的道路。

 

风河的软件专长不仅让未来汽车的舱行泊融为一体,更让车路协同系统(V2I)进一步落地。借助于5G通信网络和V2I技术,汽车将与广泛的智能路侧终端无缝协同,支持驾驶者享受更安全、更舒适、更方便的辅助驾驶体验。

 

智能互联的未来出行场景,需要两方面的完美结合:其一是高性能的硬件架构;其二是可持续演进的软件架构。安全性、可靠性和可扩展性是其中的基本要求。在确保达到这些基本要求的前提下,尽可能降低开发和维护成本,这将是汽车制造企业及其开发团队随时随地都必须面对的挑战,而应对这些挑战的有效方法是软件与硬件的解耦以及软件组件之间的解耦。

 

无论是应对何种挑战,《道德经》里的几句话总是给我们很好的启示:“挫其锐、解其纷、和其光、同其尘。”应对未来出行场景以及汽车研发相关的挑战,这四个步骤也同样值得参考。如果我们可以像功夫大师那样稳稳地站定自己的下盘,也就是建构一个安全、可靠、可扩展的操作系统,用来作为“未来汽车大脑”的一体化数字基座,那么在研发工作中遇到的任何挑战都将锐气尽散。

 

凡是熟悉软件技术的人都不会对“解耦”这个概念感到陌生,其中的许多巧思都是在“解其纷”。在计算机发展的早期,软件只是硬件的附属品,编程语言则是二进制代码以及略有提升的汇编语言,其语句与CPU的指令系统是紧密耦合的。在当今的软件世界里,编程语言早已完全与硬件实现解耦,甚至软件模块之间也已经实现解耦了。容器(Container)技术更是把“解耦”推向了更高的境界。

 

软件技术中这种以“解耦”为特征标志的发展趋势,在以服务器和PC为主的IT世界里已经十分成熟,但在汽车和工业、医疗以及航空航天与国防这类嵌入式系统的世界里如日方升,逐渐展现出显著的能力和价值。风河公司的VxWorks操作系统就是业界第一个容器化的实时操作系统(RTOS)。

 

面对越来越丰富的未来出行应用场景,风河所提供的“Linux(操作系统)+ Container(容器)”解决方案将会达成“和其光、同其尘”的效果。在传统旧有的开发运行环境中,软件组件都是各自孤立的,不仅开发成本高,其维护工作也十分困难。降低成本,实质上就是要降低代码冗余以及复杂度。风河提供的统一化的平台可以把原来各自独立的SDK集成到同一个Linux内核之上。这样一来,软件组件的重用率就会大幅提升,整套系统的灵活性也会提升,而开发和维护成本则会降下来。

汽车的开发制造方法正在从数百个松散孤立的单功能电子控制单元(ECU)转向由多功能集成化软件和高性能区域控制器(HPC)组成的舱行泊一体化系统。风河公司的VxWorksWind River LinuxWind River Helix Virtualization Platform 都是助推这种转型的核心技术。特别是Helix Platform,提供了经过安全认证的多核虚拟化平台,支持混合关键性系统,从而便于汽车开发制造企业在VxWorks实时操作系统之上安全地部署ADAS应用,同时又可以在Wind River LinuxAndroid或其他操作系统之上运行信息娱乐应用。所有这些应用都可以运行在同一套HPC硬件之上,而且不会在性能、功能安全性和信息安全性方面存在任何疑虑。

 

不论是对于汽车的多种应用场景,还是企业的开发团队,拥有一个安全、可靠、可扩展的操作系统用来作为统一的数字基座,再加上容器和微服务等技术,以及端到端的DevOps工具,就会支持新的汽车软件继续沿用成熟的既有软件组件,而且支持车辆在整个生命周期内进行更新,从而达到车辆适应能力和开发团队创新能力的同步提升。

 

风河公司提供的解决方案包括Linux(操作系统)和Container(容器)两个部分,汽车开发制造企业既可以同时采用,也可以根据具体的应用场景分别单独选用。例如,仅仅单独选用风河的容器技术对其原有软件平台进行合并,就可以实现快速迁移和实时性加固,完善开发工具链,立刻节省成本达50%之多。

 

敏捷开发方法是风河公司“未来汽车大脑”的催化剂,使软件在汽车的完整生命周期中承担起越来越重要的角色。即便车辆已经离开制造厂,经销售交付给驾驶者投入使用之后,依然可以通过OTA实现安全及时的软件更新获得最新的功能。其中的幕后英雄就是云端的Wind River Studio与车端风河Container(容器)解决方案的有机结合,构成端到端从开发、验证和自动部署一体的软件平台,支持汽车开发和制造商跨越云端、网络和处于边缘的每一辆汽车,确保每一个软件组件都安全可靠地保持最新状态并井然有序地运行起来,让汽车消费者获得既安心又贴心的驾驶体验。

 

从今天开始,我们将以嵌入式软件敏捷开发方法赋能汽车行业为主线,推出12期内容,从软件开发者的视角,围绕通用型嵌入式软件解决方案的共性课题,来洞悉和探索各类应用场景的奥秘和软件建构方法。

 

作为第1期的内容,我们重点强调的是,风河的“Linux(操作系统)+ Container(容器)”解决方案提供了深厚的技术基底和创新基因,致力于支持汽车开发制造企业持续拓宽行业边界,不断化想象为现实,为产业转型带来强劲动力,赋能更安全、更绿色、更加便捷的交通出行未来!

2024年3月17日 18:47
浏览量:0