有不同的软件架构,如 AUTOSAR、基于 ROS 和基于车辆操作系统的架构。 此处的图表显示了它们之间的区别,尤其是比较旧的软件标准,如 AUTOSAR 与基于操作系统的软件架构 AUTOSAR 是由汽车 OEM 和供应商联盟开发的开放且标准化的软件架构框架。 AUTOSAR 促进软件组件的模块化和可重用性,但它不具备支持 SDV 和联网汽车生态系统不断变化的需求的灵活性 而 ROS 提供了很大的灵活性来支持各种应用程序和增强的快速原型设计能力。但 ROS 也仅限于支持不太复杂的系统,这些系统没有太多的安全关键性或标准化要求。此外,ROS 的可扩展性不是很好,无法处理操作更复杂的系统 因此,需要开发一个类似于移动操作系统的完整车辆操作系统,该系统可以运行特定应用程序,以定制的方式与用户交互,并且仍然能够在整个行业内实现标准化。 车辆或汽车操作系统创建了一个完整的车辆生态系统,可以根据需要与车载和车外组件、基础设施和用户进行交互。
软件可重用性和灵活性 - 这些策略应允许快速原型设计、持续集成和软件可重用性。它们还应提供灵活性,以尽可能频繁地更新 SW. 基于应用程序的可移植性 - 可移植性是增强能够从一个平台移动到另一个平台并将硬件与 SW 完全分离的价值的关键因素。可移植性为确保特定车队的 SW 性能相似(无论其平台有何差异)创造了途径,并降低了需要在每个车辆平台上进行严格验证和确认的成本
从单片架构到微服务架构的转变使复杂的车辆软件组件能够以更强大的方式进行扩展、重复使用和更新。 为用户提供更好的服务和体验 访问 OTA 等在线服务以及更好的连接等,