天下
作者|黄百万来源|十一号组织知圈|进“滑板底盘群”请加微yanzhi-6,备注底盘前一段时间,SOA在汽车媒体上的频繁发声差点让我耳朵起了茧,正如现在做核酸做的即将起茧的喉咙一样。面对这种行业内突然蹿红的概念,我一贯保持灵魂和肉体的无感,喜欢让子弹飞一会。行业的变革,需要一些动听的故事,需要一些资本的加持,需要一些陪跑的选手。时间到了2022年的5月,亲眼见证越来越多的车企投入到SOA的躬身实践中,亲耳听到宇宙第一车企基于SOA新车量产落地的巨响。在行业交流没有个SOA的议题可能都上不了台面背景下,作者再不妄议SOA可能就要做一个上不了台面的小编了。背景在当前分布式电子电气架构阶段,大家有没有思考过主机厂负责哪个控制器的团队最窝火、最痛苦、最失意吗?毫无疑问,是位于架构中心(不是核心)位置的网关控制器,是负责不同总线间(Ethernet/CANFD/CAN/LIN等)信号路由和转发功能的网关控制器。BCM和中控大屏可能略有不服,但请你们扪心自问:你们有为某一控制器漏提另一控制器的一个信号更新软件的经历吗;你们有为整车新增与自身不相关功能而更新软件的经历吗?这是分布式电子电气架构基于信号的点对点通讯方式痛苦的缩影。任何微小功能的改动、BUG的修复都可能涉及通信矩阵的改动,也都影响着每次都躺枪的网关控制器的软件更新。特斯拉Autopilot功能的迭代速度和变更范围已经刷新了传统汽车行业的认知,在未来高级别自动驾驶技术成熟和落地后,功能迭代速度和变更范围必将同时提升好几个量级。而那时的车又不再是一个简单的交通工具,而是一个拥有办公、休闲、娱乐属性的移动个人空间。针对不同乘车人提供千人千面的个性化、人性化、差异化的功能与服务,不可或缺。而这一切,基于点对点通讯方式的分布式电子电气架构无法实现。而解决上述痛点与需求的答案就藏在互联网的财富密码中,一种叫做SOA的软件架构和软件设计方法,一种可能是世纪大忽悠“软件定义汽车”的软件技术基础。SOA定义SOA(Service-OrientedArchitecture,面向服务的架构),虽然在互联网领域已经摸爬滚打了20年,但异常玄乎的是,至今尚未有公认的定义,足见其深奥且晦涩。下面我们摘选三个有代表性的定义,供读者朋友参考。《SOA权威指南》一书的定义:SOA不是一种具体的技术,而是一种架构策略层面的指导思想。IBM的定义:SOA是一种可通过服务接口复用软件组件的方法。百度百科的定义:SOA是一个组件模型,它将应用程序的不同功能单元(服务)进行拆分,...