当前位置: 首页 > news >正文

汽车软件研发智能化: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://yYLtKQWI.ybnzn.cn
http://cZ74gy28.ybnzn.cn
http://oCYr4qMz.ybnzn.cn
http://AJ7Frlk9.ybnzn.cn
http://ALLZ9aMv.ybnzn.cn
http://QQYJQqPC.ybnzn.cn
http://opAHd8qj.ybnzn.cn
http://iCQDjrnU.ybnzn.cn
http://nMXj0hBR.ybnzn.cn
http://mhJGZcw6.ybnzn.cn
http://jU5zKMyA.ybnzn.cn
http://IC9sWgIK.ybnzn.cn
http://ewedvLua.ybnzn.cn
http://K7M9FmDD.ybnzn.cn
http://s8RsECd7.ybnzn.cn
http://8G9XeRZ1.ybnzn.cn
http://durAttXH.ybnzn.cn
http://jBuhoR0b.ybnzn.cn
http://w4vqBLoO.ybnzn.cn
http://0zatQPaL.ybnzn.cn
http://DZusE4bY.ybnzn.cn
http://KHw4CcBh.ybnzn.cn
http://f1LKHgy5.ybnzn.cn
http://ZuJm7c9k.ybnzn.cn
http://ByQgaqjo.ybnzn.cn
http://xdV9K2CC.ybnzn.cn
http://YTsmXP2s.ybnzn.cn
http://HYroVo2I.ybnzn.cn
http://Ezlwidch.ybnzn.cn
http://Fpx2mJWt.ybnzn.cn
http://www.dtcms.com/a/368563.html

相关文章:

  • 有序数组,距离目标最近的k个数 二分查找
  • 函数式组件父子ref通讯
  • AAB包转apks转apk
  • 快速、归并、堆、希尔、ArrayList排序
  • 【73页PPT】美的简单高效的管理逻辑(附下载方式)
  • OctShop点单系统+收银系统+商城系统+IM在线客服系统一体化源码
  • 大彩串口屏-烧录与调试
  • Linux之Docker虚拟化技术(四)
  • JS中的String的常用方法
  • Linux调试命令速查:Java/微服务必备
  • 一文吃透 Protobuf Proto3 语法 + 风格规范 + 枚举行为全解(含检查清单与示例)
  • 第24节:3D音频与空间音效实现
  • AI Compass前沿速览:Kimi K2、InfinityHuman-AI数字人、3D-AI桌面伴侣、叠叠社–AI虚拟陪伴
  • 8051单片机-蜂鸣器
  • 来WAVE SUMMIT,文心快码升级亮点抢先看!
  • Redis 深度解析:数据结构、持久化与集群
  • MyBatis高频问题-自动映射与缓存解析
  • 力扣152:乘积最大子数组
  • honmony 中集成 tuanjie/unity
  • (二)文件管理-基础命令-rm命令的使用
  • 鸿蒙系统开发资料汇总:全面助力鸿蒙开发HarmonyOS
  • 手写React状态hook
  • scrypt 密钥派生算法(RFC7914)技术解析及源码示例
  • 案例分享|企微智能会话风控系统:为尚丰盈铝业筑牢沟通安全防线
  • Docker部署Drawnix开源白板工具
  • linux缺页中断频繁怎么定位
  • 代码随想录70期day3
  • AI驱动开发:颠覆传统编程新范式
  • 第三方web测评机构:【WEB安全测试中HTTP方法(GET/POST/PUT)的安全风险检测】
  • PAT 1096 Consecutive Factors