汽车软件研发智能化:AI在CI/CD中的实践

       当汽车行业加速驶入“软件定义”的时代,软件已成为决定车辆竞争力的核心要素。从智能座舱的多场景交互到自动驾驶的复杂决策逻辑,汽车软件的代码量逐年递增,复杂度呈指数级攀升,传统研发流程深陷困境:

  • 代码质量管控滞后,大量依靠人工评审和后期专业工具测试
  • 服务器、测试设备、软件license等软硬资源长期处于 “忙闲不均” 的状态
  • 故障日志排查沦为“体力博弈”,人工手动排查筛选海量日志
  • 无法快速掌控、分析当前研发效能状态

       这些痛点如同隐形的枷锁,严重影响着车企的研发效率。在此背景下,经纬恒润基于多年汽车软件研发领域的技术沉淀,推出“AI驱动的智能CI/CD全栈解决方案”。该方案以经纬恒润自研的汽车软件CI/CD平台INTEWORK-PET为技术底座,通过融合AI大模型使汽车软件研发流程更加自动化和智能化。PET平台在传统持续集成基础上深化了研运一体化(DevOps)的概念,高效地将嵌入式软件研发涉及到的ALM平台、仓库、模型/代码、软件集成、编译构建、HIL测试、版本管理以及发布等环节打通,实现从研发到交付的全流程自动化,是针对汽车行业的DevOps平台。

INTEWORK-PET平台

智能代码护航:做到“事前防御”

       代码质量是软件研发的生命线,也是软件研发过程质量关注的核心, AI+PET平台的方案中,能够在开发者提交代码阶段自动化完成代码扫描:不仅能识别语法错误、变量未定义等基础问题,更能基于百万级汽车软件缺陷案例库,预判可能导致功能安全风险的逻辑风险。同时,AI会根据代码修改范围自动优化测试用例,提高测试覆盖率,让存在缺陷的代码在提交阶段就被拦截。

AI自动评审代码

自适应流水线:让资源“按需流动”

       传统CI/CD流水线中,资源分配依赖CI/CD引擎的随机分配策略,往往出现“关键任务等资源、闲置资源无人用”的窘境。AI+PET方案的智能调度系统通过实时分析任务优先级、历史执行时长、硬件负载等数据,动态调整资源分配策略。当检测到大规模仿真测试、大量消耗资源的编译任务或大范围、多规则集的代码静态扫描任务时,会自动选用硬件资源配置高的服务器,而对于小型功能模块的集成和测试任务,则智能分配轻量计算节点,提高资源利用率。

流水线资源智能分配

预见性运维:提前预警运维故障

       汽车行业需要用到很多商业软件,这些软件往往分布式部署在不同服务器,而这些服务器的稳定性直接影响用户体验。AI+PET方案能够实时采集CPU占用、内存泄漏、网络延迟等多项指标,AI结合服务器历史资源占用情况构建出动态预警模型。当发现某服务器的资源出现异常波动占用时,系统会在提前发出资源预警,并精准定位到可能引发资源预警的流水线,告知工程师提前干预,降低运维故障率,避免服务器运维故障导致CI/CD资源不可用的风险。

​运维资源管理

问题智能定位:让日志“自己说话”

       当流水线产生故障日志时,在大量日志中人工排查定位根因如同“大海捞针”。AI+PET方案能通过从海量非结构化日志中提取关键信息,自动关联代码提交记录、测试报告等数据,分析故障日志原因,帮助快速定位问题根源。

效能智能洞察:用数据驱动决策

       研发效能的提升需要精准的“数字画像”。AI+PET方案的效能度量模块会自动汇总全流程数据,根据用户需要生成各式数据看板:从“代码提交到构建成功的平均时长”到“缺陷修复的闭环周期”,从“各团队测试用例复用率”到“资源成本占比”,以及项目测试缺陷趋势等,直观呈现研发流程中的瓶颈。并且AI分析当前研发数据情况,生成多维度效能数据分析报告,给出优化建议。

效能度量数据

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/95787.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/95787.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

DeepSeek:开启智能体驱动对话式数据分析新时代

在数字化浪潮汹涌澎湃的当下,数据已然成为驱动企业发展、推动科学研究以及优化日常生活决策的关键力量。数据分析,作为从海量数据中提取有价值信息、洞察趋势、挖掘规律的核心手段,其重要性不言而喻。无论是企业精准把握市场动态、优化运营流程,还是科研人员探索未知领域、…

MCP驱动企业微信智能中枢:企业级机器人服务构建全攻略

一、背景与目标 公司规模200-300人,主要使用企业微信作为内部沟通平台。日常面临大量重复性通知工作,如会议提醒、系统维护通知、项目进度更新等。 业务痛点: 人工发送通知效率低下,平均3分钟/条重要信息传递不及时&#xff0c…

语音识别系统的技术核心:从声音到文字的智能转换

语音识别技术,也称为自动语音识别(ASR),其核心目标是将人类语音信号转换为对应的文本或指令。随着人工智能的发展,语音识别已成为智能助手、实时翻译、车载系统等领域的关键技术。其工作原理可分解为信号处理、特征提取…

《用 Django 构建博客应用:从模型设计到文章管理的全流程实战》

《用 Django 构建博客应用:从模型设计到文章管理的全流程实战》 一、引言:为什么选择 Django 构建博客系统? 在 Python 的 Web 框架中,Django 被誉为“全能型选手”。它不仅提供了强大的 ORM、模板系统、认证机制和后台管理,还鼓励开发者遵循“DRY”(Don’t Repeat You…

以 R1 为视角,手把手教你画 OSPF 最短路径树与推导路由表

视频版讲解>>>>>>>>>>>>>>>>>>>OSPF最短路径树构建与路由计算练习(一) 在 OSPF 协议的学习中,“纸上谈兵” 不如 “实战推演”—— 尤其是以特定路由器为主视角,从 LS…

axios请求缓存与重复拦截:“相同请求未完成时,不发起新请求”

import axios from "axios";// 1. 缓存已完成的请求结果(key:请求URL参数,value:数据) const requestCache new Map(); // 2. 记录正在执行的请求(避免并行重复请求) const pendingR…

k8s的SidecarSet配置和initContainers

目录引言一、k8s如何实现Sidecar这段配置正确吗?正确的配置方式为什么这样做?一个简单的例子总结二、什么是SidecarSet主要功能使用场景示例配置三、也可以通过 initContainers 的 restartPolicy 实现边车逻辑四、题外话:什么是InitContainer…

PostgreSQL与SQL Server:为什么 PostgreSQL遥遥领先

PostgreSQL与SQL Server:为什么 PostgreSQL遥遥领先 在数据库领域,PostgreSQL 和 Microsoft SQL Server 长期以来一直是竞争对手。然而,近年来,PostgreSQL 以其性能、灵活性和创新功能让 SQL Server 望尘莫及。以下是对 PostgreSQL 明显优越的…

零跑汽车8月交付57066台,同比增长超88%

零跑汽车官宣,在刚刚过去的8月份,品牌交付57066辆,同比增长超88%再创历史新高,并实现了连续6个月稳坐新势力销冠。目前,零跑旗下共有T03、B10、B01、C01、C10、C11、C16等七款车型在售,得益于零跑坚持全栈自…

DNS地址推荐

DNS地址推荐(2025年最新整理) 以下DNS服务器按使用场景分类,涵盖国内、国际、安全隐私、游戏优化等需求,均为2025年仍在维护的公共DNS服务: 一、国内通用DNS(适合中国大陆用户) 国内DNS服务器对…

兴趣电商内容数据洞察未来市场走向研究——基于开源AI智能名片链动2+1模式S2B2C商城小程序的实践

摘要:在互联网电商数据高度透明的当下,“已发生”的品类规模和品类增速数据虽易获取,但主要反映市场历史状况,难以预测未来走向。兴趣电商的内容数据因揭示消费者“新需求”和“潜在需求”,在宏观层面更早体现用户消费…

【已更新文章+代码】2025数学建模国赛A题思路代码文章高教社杯全国大学生数学建模-烟幕干扰弹的投放策略

截止周四晚上11点已更新五个问题完整建模和问题一二的代码 截止周五早上完整版已更新 可以看主页最新博文获取 完整内容请看文末最后的推广群2.1问题1的分析 问题1是典型的确定性时空几何与运动学计算问题,核心在于通过建立坐标系下的参数方程,量化烟幕云…

UE4 Rider如何直接调试PC DebugGame

背景1、用UBT 打了一个exe的包,打开时遇到崩溃,想获知这个崩溃时的中间信息,例如材质信息,于是我直接双击 打包位置下的崩溃dmp文件 (MyGame/Saved/Archived/WindowsClient/MyGame/Saved/Crashes/....dmp) …

【FastDDS】Layer DDS之Domain ( 06-Partitions )

在DDS(Data Distribution Service,数据分发服务)中,Partition(分区) 是一种在“域(Domain)”提供的物理隔离基础上,为发布者(Publisher)和订阅者(Subscriber)新增的逻辑隔离与通信筛选机制。它的核心作用是在“域”和“主题(Topic)”之外,进一步精细化控制哪些…

FastVLM:高效视觉编码助力视觉语言模型突破高分辨率效率瓶颈

想要掌握如何将大模型的力量发挥到极致吗?叶梓老师带您深入了解 Llama Factory —— 一款革命性的大模型微调工具。 1小时实战课程,您将学习到如何轻松上手并有效利用 Llama Factory 来微调您的模型,以发挥其最大潜力。 CSDN教学平台录播地址…

【HarmonyOS】一步解决弹框集成-快速弹框QuickDialog使用详解

【HarmonyOS】一步解决弹框集成-快速弹框QuickDialog使用详解 一、集成的应用背景介绍 最近比较忙,除了工作节奏调整,有重点项目需要跟。业务时间,也因为参加了25年创新大赛,我们网友,组成了鸿蒙超新星研发团队&#x…

当公司在你电脑上安装了IP-guard,你必须知道的事

保护公司机密的同时,你的隐私权何在?在现代企业中,为了保护敏感数据和知识产权,很多公司会选择在员工电脑上安装监控软件,IP-guard 就是其中常见的一款。如果你发现公司电脑安装了IP-guard,以下几点是你需要…

拆分TypeScript项目的学习收获:避免缓存问题,peerDependencies,引用本地项目

最近需要将工作中的一个TS包拆出一部分代码,以便在多个团队和项目中共享。原以为这会是一项特别简单的工作,但是也花了两天才大致拆成功。因此记录一下,也给有类似需求的同学一点经验。 所拆项目的大致功能:整个项目的结构大致分为…

无人机各种接头焊接方法

无人机接头的焊接直接关系到设备可靠性和飞行安全,以下是常见接头的焊接方法及注意事项:一、焊接通用原则工具准备恒温焊台(推荐温度:$350 \pm 20^{\circ}\text{C}$)含松芯焊锡丝(直径0.8mm)助焊…

[Linux] Linux标准块设备驱动详解:从原理到实现

Linux标准块设备驱动详解:从原理到实现 在Linux系统中,块设备是存储系统的核心组成部分,涵盖了硬盘、固态硬盘(SSD)、U盘、SD卡等各类持久化存储介质。与字符设备不同,块设备以固定大小的“块”为单位进行数…