

域架构的前世今生
分离式架构发展了近数十年,其中不但诞生了大名鼎鼎的大众MQB平台、通用Global系列平台,也孵化了一系列出色的供应商体系,如博世、大陆、德尔福,都是在这个大环境下成功地巩固了自己牢不可摧的行业竞争力。然而,随着行业技术水平的不断发展,集中式架构的方案更多地开始呈现在OEM和Tier1的会议桌之上,起初是为了优化整车研发成本和效率,而后是因为大家越来越意识到,某一些功能,在没有统一的集成环境下,是无法实现的。
首先,正如上文提到,由于区域架构可以将功能域淡化,意味着电子电气架构级的ECU可以实现如AUTOSAR软件架构中的“抽象化”的概念。在整车的茫茫软件海洋中,我们不需要通过功能、信号、驱动去定义功能部署,所有的软件功能可以原子化,成为一个个独立的服务,不同的Zone之间的调度通过Vehicle Computer来实现,而VC和Zone又能按需组成集群,和传统的架构相比,存在着无限升级的可能性。
举一个稍微简单的例子来看一下,原来我们的经典开发模式是通过V模型形成开发矩阵,从架构和系统到硬件和软件,最后再回到测试和验证,再佐以ASPICE、Fusa以及Cyber Security的开发,形成一个坚不可摧的闭环。而这种开发模式比较依赖于串行合作,下游对上游需求的依赖性较强,同时也对相关件的要求较高。例如,如果没有整车级的系统需求,比如dbc缺失和故障,会导致整个软件开发进度的延迟。
而全新的基于Zone和SoA开发模式,并不是要打破原有流程,而是在串行合作的同时增加了平行合作的可能性。在开发初期,软件可以根据平台需求先行进行服务和集群的开发验证,按软件需求定义服务接口,再反向传递给架构开发。同时,架构在接到Service Provider方的接口描述后,再进行跨控制器、跨Zone级的功能分配和调整。也就是说,在服务开发的流程中,架构、系统、软件、硬件的V字模型是同时在运行的,同时相互影响和验证。这种开发模式非常灵活,而且极其敏捷,相对于传统模式,平行开发不会畏惧任何新的变更需求,因为服务的抽象化能够将关联影响压到最小,变更和验证周期也可以大幅度减少。
有10万+人 在看 我哦!
往期回顾


