易特驰:软件工厂

2024年3月12日,在2024第五届软件定义汽车论坛暨AUTOSAR中国日上,易特驰中国首席技术官郑心航谈到,从软件工厂视角来看,未来的软件整车开发将引领一系列重大变革,这些变革大致可分为三个核心步骤。

首先,联合集成,即在维持现有开发体系和工具链的基础上,实现跨部门和跨供应商的高效协作,以整车软件制品、自动化集成和测试为核心目标。其次,提出联合流水线的概念,促进跨部门和跨供应商的紧密协作。最后,展望未来,整车开发行业将更加注重协作式开发,甚至可能采用完全开放源代码的模式。这种软件工厂与协作式开发的融合,将极大提升软件企业与整车开发企业之间的协同效应,共同推动整个行业的创新发展。

郑心航 | 易特驰中国首席技术官

以下为演讲内容整理:

汽车的未来由软件定义

行业内最近几年最大的趋势是软件定义汽车,站在终端用户的角度来说,软件定义汽车给行业内的用户带来最大的体验是以最快的速度给用户带来更加具有新鲜感的汽车体验,以及各类驾乘的功能。   

易特驰背靠博世作为一家国际顶级的零配件供应商,更加专注赋能整车制造企业,给软件定义汽车大趋势带来更高的效率。从软件定义汽车的角度来说,考虑对于整车制造企业最大的影响是什么?就不得不提规模经济效应,从经济学角度讲规模经济效应最简单的定义就是随着一家企业生产产品数量的增多,到了一个临界值之后,每增加一个新产品,所对应的单位成本会逐渐下降,也就是说规模越大,带来的经济效应也越多,更能够实现盈利能力。

从全世界的角度看,规模效应是最极端的,过去几十年来软件和互联网行业的规模效应是最大的,这也是为什么汽车行业内一直说从软件层面来进行转型。易特驰认为在面向消费者的汽车设计领域上来说有两大挑战,一是提升整体的交付效率,同时加快交付速度。二是如何面对将来软件定义汽车整车软件复杂度极具增高所带来的集成上的风险。

SDV软件工厂   

行业内在软件定义汽车角度来说的新方法和新概念是倒8字型的DevOps,也就是开发和运维一体化。2008年IT行业内的人最先提出此概念,它主要的概念和过去软件行业内软件开发过程和用户的使用过程相对割裂,互联网和IT行业起飞后,在同一套云计算平台之下,软件开发环境和运行生产环境高度融合。随着整车软件复杂度越来越高,任何一家整车厂都不可避免地要求将终端用户的实际体验和研发过程中新功能的开发交付以及软件产品缺陷的修复紧密联合。

 图源:易特驰

从开发运维一体化DevOps的角度来说,易特驰在行业内能够给合作伙伴和客户提供许多功能。有两条工作流的主线,一是软件的视角,也就是站在开发人员角度,最终生成的代码以及相关的二进制可交付给客户整车生效的功能所对应的一整套工作流程。另外一条是站在工具链角度,我们面向汽车软件终端开发人员,他会使用这整套的工具流程,从需求定义到代码生成,到最终的测试验证,这两条的工作流主线都是易特驰目前在软件工厂这个领域内想要赋能合作伙伴和客户的,在整个大的回环之上,我们会专注于三个角度。一是工具,二是汽车软件开发的方法,三是帮助客户和合作伙伴整合IT基础设施。

目前在整车软件开发过程当中大家所遇到的最大的挑战是任何一家整车开发的企业都没有办法做到全栈自研,在不久的将来可以看到整车的软件供应体系会变成非常复杂的软件供应链网络,所对应的传统软件开发模式最大的挑战是在整车开发的全生命周期过程当中,目前的零部件供应商各自的开发还仍旧处于孤立的状态,这会导致在量产阶段产生软件集成大爆炸的风险。

除此之外,在整车开发阶段也会面临过去行业内碰不到的问题,比如客户希望整车功能进行持续迭代,通过OTA不仅能够修复新车上市之后收尾的缺陷修复,也包括持续迭代交付新的功能,这块设想整车厂需要给终端消费者提供一些新鲜功能,而且会存在跨域控制器交互,整个开发流程又会进入一轮新的跨供应商合作,以及最终进入集成大爆炸的巨大风险,带来大量的交付风险和成本超支的问题。

易特驰从软件工厂的角度认为将来软件跨供应商或者是在整车部门内的变革体系会分三个主要步骤,第一步是联合集成,在基本不变目前的开发体系和工具链情况之下,达到跨部门、跨供应商,以整车软件制品、自动化集成、自动化测试为首要目标。第二个步骤是联合流水线,对于整车的研发项目跨部门、跨供应商协作,由整车开发企业搭建统一的开发平台,共同在上面进行整车DevOps运作。第三个步骤是进入到联合开发的体系当中,联合协作实现真正快速透明的相关协作。

在整车开发角度上来说,行业内会更加推进协作式的开发,甚至于会完全开放源代码模式,这样软件供应链网络当中的各个参与方都能够高度透明地互信,能够给项目提供有效的全栈式安全协作平台机制。通过软件工厂以及协作式的开发,能够极大提升软件企业和整车开发企业在当中配合的整体效应。

易特驰的解决方案

易特驰背靠博世集团,在集团内推行软件工厂概念时我们也认识到变革并不是简单地引入工具链和方法论,而是需要一整套的协作机制,给合作伙伴和客户提供咨询式的变革以及一整套的方法论支撑。在行业内很多的客户、合作伙伴会认为易特驰是一个传统细分领域内的嵌入式解决供应商,但其实我们在最近两三年也做了非常重大的变革,我们希望和整车厂、客户、合作伙伴一起,共同以咨询构建,同时提供业务部门,尤其是研发部门的培训,最终进入运维和维护。

与此同时,易特驰产品线是很长,其中从最开始的软件代码生成到工厂,到软件验证,我们不仅是基于传统的产品能够提供持续性的产品支持和维护,而且也可以以工程化的项目给客户提供相关的解决方案。

 图源:易特驰

从整体概念上来说,易特驰在最近两三年软件工厂的概念上已经超出了传统标准产品的业务范畴,为了帮助客户打造未来一体化的研发和开发的平台,我们在保证信息安全和功能安全的基础之上,帮助客户整合他们现有开发平台的IT基础设施,同时帮助客户构建协作平台,以及打造协作的流水线。在这个基础之上是易特驰和博世集团的传统,其中包括代码的创建,尤其是像传统autocad的建模自动代码生成。

讲了非常多软件工厂的相关定义,我也想举一些具体易特驰在最近软件工厂内所能够提供的解决方案。第一个主题是现在行业内的热点,未来的整车中间件和工具链,我们认为将来车内的操作系统会存在各类不同域进行跨域协作的趋势,将来的车可以从域上来分为安全域和非安全域。安全域就是指跟行车功能安全高度相关的,比如传统底盘动力总成,要求非常高,功能安全要求也非常高。非功能安全域方面,领域内工作过的专家的最大痛点是跨域协作和跨域融合。我们从座舱域内消费类的应用如何能够安全有效地调动行车安全的各类零部件,易特驰虽然本身不做系统,但是会提供大量能够加速和自动化全车中间件以及程序开发效率的方法和相关工具。

同时我们也依托传统汽车软件功能安全开发的经验,能够确保跨域的软件通信以及相关的功能调动满足功能安全以及相关车内高效能、低负载的整体要求,这块也是最近和很多整车厂展开了相当多的合作,尤其是站在跨域应用调度和API映射这方面,能够帮助整车厂在他自研的各类操作系统之上提供更加快捷的工具链和通信中间件。

下一个领域是易特驰向行业内推广的整车虚拟化概念,过去一段时间很多友商也提到了整车软件在环和硬件在环仿真,大大提升研发效率。在此基础之上,易特驰在细分领域内也有专业和成熟的解决方案,能进一步推动协作式开发以及大规模供应商跨部门协作。基本的思路是我们希望在整车开发的领域,在整车研发的前期,任何一个单一部门在开发新的控制器时间节点可以直接参与到整车的标定测试验证过程当中,它的概念会由整车厂提供一整套虚拟整车的云端仿真平台。

从技术构建上来说,整个平台的概念需要大量来自于第三方的供应商的协作,比如我们既需要控制器厂商,能够将它的控制器进行虚拟化,自动通过流水线化的方式部署到云端仿真平台上去,也需要被控对象模型以及各类仿真环节的供应商将他的被控包括各类执行器相关的制品能够上传到云端,最终由整车厂提供一整套的云端虚拟化的虚拟整车平台,可以按需给各个开发和测试的开发人员提供按需生成的测试计算资源,能够极大地在云端并行化整车级别的虚拟化测试。 

最后是ADAS中间件(EDMS),这也是博世和易特驰在最近一两年向外重点推介的新方案,它能够横跨量产前和量产后,同时将我们刚才所提到的三个工具全都融合在一起,最大的特点是在自动驾驶L3级以上,给研发阶段的算法以及性能带来确定性,这个D就代表确定性,针对现在自动驾驶研发测试过程当中最大的难点,就是少量的、低概率但是数量庞大的编辑和异常场景,通过时间确定这一类的中间件以及相关的技术支持,能够确保我们准确地捕获在实际路况运行情况之下的各类异常场景,同时能够精准地在测试平台和仿真平台一比一高保真复现,我们就称之为数据决定性。

刚才举的例子是易特驰在软件工厂这个领域内的一些新鲜尝试,不代表易特驰将来只仅限于这三个领域,我们最终的使命是在汽车软件开发过程当中,能够给行业合作伙伴和客户提供端到端的赋能以及效率的提升。

(以上内容来自易特驰中国首席技术官郑心航于2024年3月12-14日在2024第五届软件定义汽车论坛暨AUTOSAR中国日发表的《软件工厂》主题演讲。)

文章来源于互联网:易特驰:软件工厂

相关文章