目录

软件定义汽车 (SDV) 开发

[wd_asp id = 1]

引言

随着传统汽车向软件定义汽车 (SDV) 演进,汽车行业正在经历一场深刻的变革。SDV 是一种由软件驱动而非硬件约束的智能互联平台。与功能与物理组件紧密耦合的传统汽车不同,SDV 构建于灵活的车辆软件架构之上,支持动态功能更新、无线 (OTA) 更新、增强的个性化和实时响应。

随着汽车电子电气架构从基于域的模型转变为区域模型,SDV 集成了边缘计算、AUTOSAR 自适应平台和人工智能驱动的技术,以满足日益增长的安全性、互联性和自主性需求。这种范式转变给汽车软件开发带来了新的挑战和机遇,要求原始设备制造商 (OEM) 和供应商采用先进的 SDV 开发工具、敏捷方法和强大的需求管理解决方案,以确保安全性、合规性和可扩展性。

本文探讨了软件定义汽车开发的完整生命周期,从架构和技术到合规性、挑战和最佳实践,深入探讨了原始设备制造商和供应商如何成功实现向智能、以软件为中心的移动出行的转变。

什么是软件定义汽车 (SDV)?

软件定义汽车 (SDV) 是一种现代汽车系统,其车辆功能主要通过软件进行控制、启用和增强。与大多数功能在制造过程中就已固定的传统汽车不同,SDV 允许制造商通过无线 (OTA) 更新,在车辆的整个生命周期内远程交付新功能、错误修复和性能增强。

从传统车辆到 SDV 的演变

从以机械和硬件为中心的系统向以软件为先的架构转变,标志着汽车工程领域的重大变革。传统车辆采用与特定硬件紧密绑定的孤立电子控制单元 (ECU)。相比之下,SDV 则依赖于集中式或分区式车辆软件架构,由汽车中间件和高性能计算平台提供支持,从而实现持续创新和功能可扩展性。

互联、智能和自适应汽车系统的兴起

SDV 是互联汽车革命的核心,它融合了边缘计算、车联网 (V2X) 通信和人工智能,可实现预测性维护、自动驾驶功能和实时系统响应。这种互联互通使车辆能够适应用户偏好、环境条件和不断变化的道路安全法规。

SDV 在汽车行业未来的重要性

随着消费者期望转向个性化、软件丰富的驾驶体验,SDV 正成为下一代出行的基石。它们能够缩短上市周期、提高软件可重用性、增强网络安全性,并实现数字服务盈利。对于原始设备制造商 (OEM) 和供应商而言,在由创新、自动化和全生命周期软件集成快速驱动的市场中,采用 SDV 至关重要,才能保持竞争力。

SDV 开发的核​​心概念

SDV 开发中的车辆软件架构

每辆软件定义汽车 (SDV) 的核心都在于一个强大且可扩展的车辆软件架构,它定义了软件组件如何与硬件、网络和外部系统交互。随着汽车从硬件驱动转向软件中心,现代架构对于支持实时功能、无线 (OTA) 更新和功能灵活性至关重要。

集中式与区域式架构

传统车辆采用分布式ECU架构,每个控制单元负责特定功能(例如制动、信息娱乐)。然而,这种模式带来了复杂性,并且可扩展性有限。

相比之下,SDV 要么采用集中式架构,其中高性能计算单元管理多个域;要么采用分区架构,根据物理区域(前部、后部等)对 ECU 进行分组。分区架构降低了布线复杂性,提高了模块化程度,并增强了对实时边缘计算的支持。

硬件与软件分离

SDV 开发的核​​心原则之一是将硬件与软件分离。这种分离使 OEM 和一级供应商能够在不影响整个系统的情况下独立升级或维护车辆部件,从而提高软件的可重用性、维护的便捷性和生命周期的可扩展性。

通过这种抽象,开发人员可以部署与平台无关的应用程序,减少对特定 ECU 或硬件供应商的依赖,并加速整个软件定义汽车生态系统的创新。

中间件和车辆操作系统的作用

汽车中间件和实时车辆操作系统 (OS) 在实现不同软件模块和硬件层之间的通信、安全和协调方面发挥着至关重要的作用。AUTOSAR 自适应平台等解决方案为 SDV 中的安全关键型动态应用奠定了基础,支持 ISO 26262 合规性,并无缝集成 AI 驱动的系统、V2X 和 OTA 框架。

中间件确保可靠的数据交换,而操作系统则强制实时调度、内存管理和网络安全,这对于软件定义汽车的敏捷开发至关重要。

汽车 E/E 架构和 SDV

现代车辆的电气/电子 (E/E) 架构在向软件定义汽车 (SDV) 转型的过程中发挥着基础性作用。传统的分布式系统曾经足以满足以硬件为中心的车辆的需求,但如今已无法满足日益增长的互联互通、自动驾驶和实时软件执行的需求。如今,原始设备制造商 (OEM) 正在重新思考 E/E 设计,以适应下一代 SDV 开发所需的可扩展性和灵活性。

什么是现代 E/E 架构?

传统的 E/E 架构由数十个电子控制单元 (ECU) 组成,每个 ECU 专用于特定功能,例如动力总成控制、信息娱乐或 ADAS。这些孤立的系统通常采用硬连线,缺乏灵活性,限制了软件更新和创新。

现代以 SDV 为中心的 E/E 架构将功能整合到数量更少、功能更强大的计算单元中,能够通过集中控制和高速通信网络管理多个域。这种转变实现了无缝的软件生命周期管理,增强了系统安全性,并降低了硬件复杂性。

转向域和区域控制器

为了支持模块化和高效通信,汽车制造商正在采用基于域和区域的架构:

  • 域控制器按功能(例如底盘、信息娱乐、ADAS)对 ECU 进行分组,从而简化软件部署和控制逻辑。
  • 区域控制器按物理位置(例如,左前、右后)重新组织系统布局,减少线束,减轻重量,并实现车辆内更快的数据传输。

这种演变完全符合 SDV 对可扩展性、实时处理和更简单的无线 (OTA) 更新的需求。

边缘计算在 SDV 开发中的集成

为了满足自动驾驶和互联环境中低延迟、高可靠性的要求,边缘计算现已成为 E/E 架构的关键组成部分。通过在车辆内部本地处理数据,而非仅仅依赖云端,SDV 可以做出瞬间决策,支持基于 AI 的功能,并支持车联网 (V2X) 通信。

边缘计算还可以实现更好的数据隐私,提高容错能力,并支持预测性维护、自适应控制系统和车辆行为实时追溯等关键应用。

向集中式、分区式和边缘集成式 E/E 架构的转变,对于充分释放软件定义汽车开发的潜力至关重要。随着车辆功能越来越多地由软件控制,投资于稳健的 E/E 设计对于实现安全性、性能和生命周期敏捷性至关重要。

推动 SDV 开发的关键技术

软件定义汽车 (SDV) 的开发依赖于多项先进技术,这些技术能够实现车辆整个生命周期的可扩展性、灵活性和智能化。从 AUTOSAR Adaptive 等基础软件标准,到无线 (OTA) 更新和人工智能等现代创新技术,这些技术构成了下一代汽车软件开发的核心。

AUTOSAR自适应平台

由于 SDV 需要动态软件更新、高计算能力以及与外部网络的通信,AUTOSAR 自适应平台变得至关重要。与支持微控制器上静态实时功能的 AUTOSAR 经典平台不同,自适应平台专为高性能 ECU 而设计,并支持:

  • 面向服务的架构 (SOA)
  • 动态软件部署
  • 基于 POSIX 的操作系统

差异:AUTOSAR Classic 与 Adaptive

特性 AUTOSAR 经典版 自适应AUTOSAR
目标用途 嵌入式控制系统 高性能计算
操作系统支持 非 POSIX RTOS 符合 POSIX 标准的操作系统
灵活性 静态配置 动态、可更新
外场通讯 CAN、LIN 以太网、SOME/IP

 

为什么自适应 AUTOSAR 对 SDV 至关重要

AUTOSAR 自适应平台能够无缝集成基于 AI 的功能,支持 OTA 更新机制,并确保符合 ISO 26262 标准,使其成为 SDV 中快速发展且不断发展的软件环境的理想之选。它还支持边缘计算和 V2X 通信,完美契合现代车辆软件架构的需求。

无线 (OTA) 更新

SDV 的标志性功能之一是能够实时远程更新软件,从而减少对物理服务访问的需求并提高运营效率。

SDV 中 OTA 更新的主要优势:

  • 实时软件交付和维护
  • 无需更换硬件即可修复错误并增强功能
  • 降低召回成本并提高车辆正常运行时间
  • 远程部署安全补丁,最大限度地减少漏洞

OTA 功能直接支持完整的需求生命周期覆盖,因为软件可以在部署后不断发展,受到反馈、分析或新的合规性需求的驱动。

软件定义汽车中的人工智能

人工智能 (AI) 正在改变车辆的感知、决策和行动方式。在 SDV 中,AI 在实现以下目标方面发挥着关键作用:

  • 通过分析传感器数据预测故障进行预测性维护
  • ADAS 和自动驾驶系统中的自主决策
  • 车内个性化设计,提升舒适度、安全性和用户体验
  • 通过实时行为学习优化能源效率

人工智能集成由边缘计算、中间件平台和实时操作系统支持,并且需要严格符合汽车功能安全标准。

AUTOSAR Adaptive、OTA 更新和 AI 技术共同构成了软件定义汽车开发的数字支柱。它们使汽车制造商能够从静态的汽车生产转向动态的软件驱动创新,从而确保车辆的敏捷性、可扩展性和长期价值。

软件定义车辆架构的优势

向软件定义汽车 (SDV) 架构的转变,使 OEM 和供应商能够克服传统以硬件为中心的设计的局限性。通过将软件与硬件分离,并采用集中式或分区计算模型,SDV 能够在整个汽车软件开发生命周期中释放众多技术和业务优势。

可扩展性和软件可重用性

SDV 架构最显著的优势之一是软件的可扩展性和可重用性。开发人员可以构建模块化、可重用的软件组件,这些组件可在不同的车辆平台和变体上运行,从而减少重复开发并缩短产品上市时间。

这种模块化可以实现:

  • 更快地在多个模型中部署新功能
  • 减少开发和验证工作量
  • 简化维护和更新
  • 增强了可重用性和配置管理的要求

这种重用符合敏捷需求开发策略,并有助于推动大规模一致的软件性能。

实时功能升级和 OTA 支持

软件定义汽车架构支持无线 (OTA) 更新,使汽车制造商能够在生产后推送实时功能升级、错误修复和合规补丁。此功能可提升车辆可靠性和长期价值,同时最大限度地减少实体召回和服务成本。

凭借强大的 OTA 支持,SDV 可以实现:

  • 持续交付软件增强功能
  • 实时改善安全性、用户体验和系统性能
  • 敏捷响应网络安全威胁和监管变化
  • 符合完整需求生命周期覆盖

增强车辆个性化和生命周期价值

现代消费者要求车辆能够适应他们的喜好。SDV 架构支持车载个性化设置,从驾驶模式和信息娱乐设置,到 AI 驱动的舒适性和安全性。

主要的个性化优势包括:

  • 基于人工智能的个人用户行为学习
  • 可定制的软件包和服务
  • 售后功能激活和基于订阅的升级
  • 通过实时可追溯性和性能分析扩展价值

这不仅改善了驾驶体验,还使 OEM 能够产生经常性收入并在竞争激烈的市场中提供差异化​​产品。

软件定义的汽车架构是汽车创新的催化剂。它提供无与伦比的可扩展性,实现基于OTA的软件生命周期管理,并支持动态车辆个性化,为智能、适应性强、以客户为中心的移动出行解决方案奠定了基础。

SDV 开发生命周期中的挑战和解决方案

向软件定义汽车 (SDV) 的转型既带来了创新,也带来了复杂性。随着汽车变得更加智能、互联和自主,开发团队面临着与实时性能、软件堆栈复杂性、合规性和网络安全相关的严峻挑战。克服这些挑战需要采用强大的需求工程软件解决方案、生命周期管理工具以及安全、可扩展的平台。

实时性能和安全要求

SDV 必须实时可靠地执行制动、车道保持和 ADAS 响应等时间敏感型任务。这些功能对安全至关重要,必须符合严格的汽车功能安全标准,例如 ISO 26262。

面临的挑战:

  • 确保动态环境中的确定性执行
  • 平衡软件复杂性与时间约束
  • 在不损害安全的前提下集成人工智能

解决方案:

  • 使用实时操作系统(RTOS)
  • AUTOSAR自适应平台的实现
  • 强大的需求可追溯性和测试验证流程

管理软件堆栈的复杂性

随着 SDV 的发展,从中间件和 AI 模型到嵌入式应用程序和云接口的软件层数量呈指数级增长。

面临的挑战:

  • 跨 ECU 协调数千个软件组件
  • 保持一致的需求生命周期覆盖
  • 确保跨域和平台的兼容性

解决方案:

  • 模块化架构设计和基于模型的开发
  • 端到端需求生命周期管理工具
  • 集成 ALM 平台来大规模管理开发、测试和验证

法规遵从性(ISO 26262、ASPICE)

在汽车行业,满足监管标准至关重要。开发人员必须确保功能安全性(ISO 26262)、流程成熟度(ASPICE)以及整个生命周期内始终如一的质量。

面临的挑战:

  • 与不断发展的标准保持同步
  • 展示可供审计的文档和可追溯性
  • 使软件开发与安全流程保持一致

解决方案:

  • 使用内置合规性模板实施需求工程工具
  • 自动化可追溯性矩阵和验证工作流程
  • 使用 Visure requirements ALM 等平台使开发符合 ISO 和 ASPICE 标准

网络安全问题和 V2X 漏洞

随着 SDV 持续连接到云服务和外部网络,网络安全问题日益凸显。车辆必须受到保护,免受车联网 (V2X) 通信、ECU 和数据系统威胁。

面临的挑战:

  • 保护车载网络和接口免遭入侵
  • 保护 OTA 更新和边缘处理节点
  • 确保符合 ISO/SAE 21434 等标准

解决方案:

  • 从早期开发阶段嵌入网络安全要求
  • 执行持续威胁建模和风险评估
  • 利用安全启动机制、加密和 IDS(入侵检测系统)

应对 SDV 开发中的挑战需要采取整体方法,将强大的需求管理、实时架构、安全合规性和网络安全策略相结合。借助合适的需求工程软件、ALM 平台和最佳实践,OEM 和供应商可以自信地开发安全、合规且高性能的软件定义汽车。

SDV 开发的最佳实践和工具

为了在快速发展的软件定义汽车 (SDV) 开发领域取得成功,汽车团队必须采用敏捷方法、基于模型的系统工程 (MBSE) 和端到端需求生命周期管理。这些最佳实践与强大的应用程序生命周期管理 (ALM) 工具相结合,使原始设备制造商 (OEM) 和供应商能够在整个汽车软件开发生命周期中加快交付速度、确保合规性并管理复杂性。

敏捷和基于模型的开发

现代 SDV 需要与不断发展的硬件和软件需求紧密结合的迭代开发周期。敏捷开发使团队能够快速响应变化、确定功能优先级并减少集成瓶颈。

SDV 中敏捷开发的主要优势:

  • 支持频繁的软件发布和OTA更新
  • 增强团队协作和跨职能整合
  • 提高对安全、监管和市场需求的响应

同时,基于模型的系统工程 (MBSE) 提供了一种可视化的、面向系统的方法来管理电气、机械和软件领域之间的复杂相互依赖关系。

MBSE 对于 SDV 架构的优势:

  • 促进需求和系统行为的早期验证
  • 提高整个车辆的设计准确性和一致性
  • 通过在实施前模拟和测试模型来降低风险

敏捷方法和 MBSE 方法相结合,为 SDV 项目中的需求工程、设计验证和合规性管理提供了强大、可扩展的基础。

SDV ALM 工具和需求管理 (Visure)

鉴于 SDV 软件堆栈的庞大规模,管理从需求到测试再到合规性的整个生命周期是一项重大挑战。而像 Visure requirements ALM 这样的专业应用程序生命周期管理 (ALM) 平台正是发挥关键作用的地方。

为什么 ALM 工具对于 SDV 开发至关重要:

  • 集中所有需求、风险、测试用例和可追溯性链接
  • 实现分布式团队之间的实时协作
  • 支持需求版本控制、基准测试和重用
  • 确保端到端可追溯性和验证符合 ISO 26262、ASPICE 和 ISO/SAE 21434

借助 Visure,汽车组织可受益于:

  • 人工智能驱动的需求质量检查
  • 对基于模型的开发工具的集成支持
  • 无缝连接版本控制和测试管理系统
  • 增强对整个 SDV 开发生命周期的控制

采用敏捷实践、利用 MBSE 以及实施 Visure 等强大的需求管理平台,对于掌控软件定义汽车开发的复杂性至关重要。这些最佳实践可确保创新性、合规性和可扩展性,同时在当今互联且软件驱动的汽车环境中支持完整的需求生命周期覆盖。

SDV 中的数字孪生和实时仿真

随着软件定义汽车 (SDV) 日益复杂,确保其可靠性、性能和合规性也变得越来越具有挑战性。数字孪生技术和实时仿真在实现虚拟验证、减少物理原型设计以及加速整个汽车软件开发生命周期的产品交付方面发挥着关键作用。

数字孪生在测试和验证中的作用

数字孪生是物理车辆或系统的实时虚拟表示,能够复制其行为、传感器、软件逻辑和交互。在 SDV 开发中,数字孪生用于建模和仿真:

  • 车辆动力学和系统响应
  • 嵌入式软件和ECU交互
  • 安全关键功能和自主行为
  • 环境和用户驱动场景

数字孪生对于 SDV 的优势:

  • 在硬件实现之前尽早发现设计缺陷
  • 持续验证需求和测试用例
  • 对 ADAS 和自动功能的边缘情况进行更安全的测试
  • 减少对昂贵的物理测试环境的依赖

数字孪生能够在模拟环境中进行汽车需求验证和确认,支持完整的需求生命周期覆盖并降低下游开发风险。

利用仿真加速上市时间

通过使用实时仿真,原始设备制造商 (OEM) 和供应商可以加快软件开发、集成和合规流程。仿真使团队无需等待硬件可用即可评估性能、调试问题并验证功能安全性。

仿真在 SDV 开发中的主要优势:

  • 并行硬件/软件开发和集成
  • 使用虚拟测试环境缩短迭代周期
  • 快速验证功能、性能和安全要求
  • 提高满足 ISO 26262 和 ASPICE 等标准的效率

模拟驱动开发还增强了可追溯性,帮助团队将需求与测试场景和结果联系起来,这对于需求管理、审计准备和认证至关重要。

数字孪生技术和实时仿真是 SDV 敏捷需求开发的关键推动因素。它们使汽车团队能够尽早并持续地测试、验证和优化复杂系统,从而降低开发成本、加快上市时间并提高产品质量。

SDV 开发中的合规性和生命周期管理

确保合规性并保持对整个软件生命周期的控制是成功进行软件定义汽车 (SDV) 开发的基础支柱。随着汽车自动化、互联化和安全性日益提升,原始设备制造商 (OEM) 和供应商必须遵守严格的行业标准,例如功能安全标准 ISO 26262 和工艺能力标准 Automotive SPICE (ASPICE),同时管理整个开发生命周期中复杂且不断变化的需求。

满足 ISO 26262 和 ASPICE 要求

ISO 26262 是汽车系统功能安全的全球标准。它对 SDV 整个生命周期的可追溯性、危害分析和验证流程提出了严格的要求,以降低安全关键功能的风险。

同样,ASPICE(汽车 SPICE)为汽车软件开发流程定义了成熟度模型,要求规范的需求工程、测试覆盖率和流程一致性。

SDV 中的关键合规性挑战:

  • 保持安全要求与软件实施之间的一致性
  • 在不影响验证的情况下管理快速软件迭代
  • 生成涵盖所有生命周期阶段的审计文档

解决方案:

  • 实施内置支持 ISO 26262 和 ASPICE 的需求生命周期管理软件
  • 利用可追溯性矩阵将需求映射到风险、测试和验证活动
  • 使用平台如 视力要求 ALM 自动化合规性文档、版本控制和影响分析

管理端到端软件生命周期

SDV 的特性要求覆盖完整的需求生命周期,从需求获取和规范制定,到验证、确认、部署和维护。随着软件在生产后通过无线 (OTA) 更新不断演进,管理端到端的可追溯性和版本控制变得至关重要。

SDV 生命周期管理的最佳实践:

  • 采用集成的应用程序生命周期管理 (ALM) 平台来统一需求、风险、测试用例和变更请求
  • 为多个 SDV 变体启用需求版本控制和配置控制
  • 确保硬件、软件和系统工程团队之间的实时协作
  • 使用人工智能驱动的工具来提高需求质量并减少返工

借助正确的工具和流程,开发团队可以实现实时可追溯性、促进更快的决策并在整个 SDV 开发生命周期中保持合规性。

为了满足现代汽车系统的需求,符合 ISO 26262 和 ASPICE 标准,并结合强大的需求生命周期管理,是不可或缺的。通过利用以下专用工具: 视力要求 ALM,OEM 和供应商可以简化开发、自动化合规性并确保对软件定义车辆内不断发展的软件进行端到端控制。

软件定义汽车的未来趋势

随着汽车行业迈向软件优先的未来,下一波软件定义汽车 (SDV) 的发展浪潮将由变革性技术和全新商业模式塑造。云原生架构、5G 和软件货币化战略的融合将决定原始设备制造商 (OEM) 和一级供应商如何在日益互联的出行生态系统中创造价值、拓展创新并参与竞争。

汽车行业的软件货币化

有了 SDV,汽车制造商不再局限于一次性汽车销售。相反,他们可以通过基于软件的服务、订阅以及通过无线 (OTA) 更新提供的功能解锁来解锁经常性收入来源。

新兴的货币化模式包括:

  • 车内信息娱乐、导航和性能调校订阅
  • 功能即服务 (FaaS):按使用付费的自动驾驶或停车辅助服务
  • 远程诊断和预测性维护服务
  • 通过基于云的分析实现数据货币化

这种转变需要强大的需求生命周期管理流程来支持大规模的功能版本控制、合规性和个性化。

SDV 生态系统和协作平台的兴起

SDV 的复杂性要求构建集成的开放式开发生态系统,让原始设备制造商 (OEM)、供应商、技术提供商和开发者能够实时协作。SDV 开发的未来在于基于平台的生态系统,这些生态系统应融合以下要素:

  • 共享软件开发工具包 (SDK)
  • 中间件标准化(例如,AUTOSAR Adaptive)
  • 基于云的 ALM 和需求管理工具
  • 用于联合仿真和验证的数字孪生框架

这些协作环境加速了敏捷需求开发,减少了重复,并促进了跨品牌和模型的软件可重用性。

云原生架构和 5G 的作用

云原生架构和边缘计算将使 SDV 能够实时扩展整个车队的软件部署、分析和存储。结合 5G 连接,车辆将能够支持超低延迟应用,例如:

  • 车联网 (V2X) 通信
  • 实时高清地图和环境感知
  • 远程诊断和无线调试
  • 人工智能驾驶辅助和自动驾驶功能

这些创新将从根本上增强实时可追溯性、安全性和响应能力,同时支持完整的 SDV 生命周期管理。

软件定义汽车 (SDV) 的未来与云创新、跨行业协作以及软件定义功能的货币化息息相关。随着这些趋势的加速发展,SDV 项目的成功将取决于可扩展的架构、安全的连接以及强大的需求工程软件解决方案,这些解决方案能够实现端到端的可追溯性和快速创新。

结语

软件定义汽车 (SDV) 的兴起标志着现代汽车设计、维护和体验方式的根本性转变。从不断发展的车辆软件架构和集中式电子电气系统,到 AUTOSAR Adaptive、无线 (OTA) 更新和 AI 驱动功能等尖端技术,SDV 开发需要一种兼顾敏捷性、可扩展性和合规性的全新方法。

成功实现这一转变需要强大的需求工程软件、全面的需求生命周期管理以及支持敏捷需求开发、实时可追溯性以及端到端符合 ISO 26262 和 ASPICE 等标准的工具。

随着 SDV 生态系统的发展和云原生架构占据中心地位,开发团队必须依靠集成平台来管理复杂性、确保质量并加速创新。

查看 Visure Solutions 的 14 天免费试用领先的需求工程平台,旨在支持完整的 SDV 生命周期覆盖,由 AI 提供支持,并受到全球安全关键行业的信赖。

不要忘记分享这篇文章!

利用 Visure 更快进入市场

观看 Visure 的实际应用

填写下面的表格以访问您的演示