面向变体丰富的软件定义车辆的开源 CI/CD 流水线
软件工程
2025-07-28 v1 分布式、并行与集群计算
摘要
软件定义车辆(SDV)提供广泛的互联功能,包括增强的驾驶行为和车队管理。这些功能通过空中下载(OTA)机制持续更新,由于车辆、云/边缘环境以及相关利益方的多样性,导致软件版本和变体数量不断增长。缺乏统一的集成环境进一步加剧了开发的复杂性,因为互联出行解决方案通常是孤立构建的。为了确保跨异构系统的可靠运行,必须对功能进行考虑软硬件可变性的动态编排。本文提出了一种专为 SDV 定制的开源 CI/CD 流水线。它使用容器化开源工具组合自动化构建、测试和部署阶段,创建一个所有利益相关者均可访问的标准化、可移植且可扩展的生态系统。此外,定制的 OTA 中间件分发软件更新并支持跨车辆和后端服务的回滚。更新变体基于部署目标依赖关系和硬件配置导出。该流水线还支持用于自动驾驶功能的 AI 模型的持续开发和部署。使用涉及 TurtleBot 和协调后端服务器的自动代客泊车(AVP)场景评估了其有效性。开发并部署了两个目标检测变体以匹配特定硬件需求。结果表明,所有目标之间实现了无缝的 OTA 更新、正确的变体选择和成功的编排。总体而言,所提出的流水线为管理 SDV 中的软件变体和 OTA 更新提供了可扩展且高效的解决方案,有助于推动未来出行技术的发展。
引用
@article{arxiv.2507.19446,
title = {An OpenSource CI/CD Pipeline for Variant-Rich Software-Defined Vehicles},
author = {Matthias Weiß and Anish Navalgund and Johannes Stümpfle and Falk Dettinger and Michael Weyrich},
journal= {arXiv preprint arXiv:2507.19446},
year = {2025}
}
备注
7 pages, 5 figures