作者 | 黃百萬

來源 | 十一號組織

知圈 | 進(jìn)“滑板底盤群”請加微yanzhi-6,備注底盤

前一段時間,SOA在汽車媒體上的頻繁發(fā)聲差點讓我耳朵起了繭,正如現(xiàn)在做核酸做的即將起繭的喉嚨一樣。面對這種行業(yè)內(nèi)突然躥紅的概念,我一貫保持靈魂和肉體的無感,喜歡讓子彈飛一會。行業(yè)的變革,需要一些動聽的故事,需要一些資本的加持,需要一些陪跑的選手。

時間到了2022年的5月,親眼見證越來越多的車企投入到SOA的躬身實踐中,親耳聽到宇宙第一車企基于SOA新車量產(chǎn)落地的巨響。在行業(yè)交流沒有個SOA的議題可能都上不了臺面背景下,作者再不妄議SOA可能就要做一個上不了臺面的小編了。

背景

在當(dāng)前分布式電子電氣架構(gòu)階段,大家有沒有思考過主機廠負(fù)責(zé)哪個控制器的團(tuán)隊最窩火、最痛苦、最失意嗎?毫無疑問,是位于架構(gòu)中心(不是核心)位置的網(wǎng)關(guān)控制器,是負(fù)責(zé)不同總線間(Ethernet/CAN FD/CAN/LIN等)信號路由和轉(zhuǎn)發(fā)功能的網(wǎng)關(guān)控制器。

BCM和中控大屏可能略有不服,但請你們捫心自問:你們有為某一控制器漏提另一控制器的一個信號更新軟件的經(jīng)歷嗎;你們有為整車新增與自身不相關(guān)功能而更新軟件的經(jīng)歷嗎?這是分布式電子電氣架構(gòu)基于信號的點對點通訊方式痛苦的縮影。任何微小功能的改動、BUG的修復(fù)都可能涉及通信矩陣的改動,也都影響著每次都躺槍的網(wǎng)關(guān)控制器的軟件更新。

特斯拉Autopilot功能的迭代速度和變更范圍已經(jīng)刷新了傳統(tǒng)汽車行業(yè)的認(rèn)知,在未來高級別自動駕駛技術(shù)成熟和落地后,功能迭代速度和變更范圍必將同時提升好幾個量級。而那時的車又不再是一個簡單的交通工具,而是一個擁有辦公、休閑、娛樂屬性的移動個人空間。

針對不同乘車人提供千人千面的個性化、人性化、差異化的功能與服務(wù),不可或缺。而這一切,基于點對點通訊方式的分布式電子電氣架構(gòu)無法實現(xiàn)。而解決上述痛點與需求的答案就藏在互聯(lián)網(wǎng)的財富密碼中,一種叫做SOA的軟件架構(gòu)和軟件設(shè)計方法,一種可能是世紀(jì)大忽悠“軟件定義汽車”的軟件技術(shù)基礎(chǔ)。

SOA定義

SOA(Service-Oriented Architecture,面向服務(wù)的架構(gòu)),雖然在互聯(lián)網(wǎng)領(lǐng)域已經(jīng)摸爬滾打了20年,但異常玄乎的是,至今尚未有公認(rèn)的定義,足見其深奧且晦澀。下面我們摘選三個有代表性的定義,供讀者朋友參考。

《SOA權(quán)威指南》一書的定義: SOA不是一種具體的技術(shù),而是一種架構(gòu)策略層面的指導(dǎo)思想。

IBM的定義:SOA是一種可通過服務(wù)接口復(fù)用軟件組件的方法。

百度百科的定義:SOA是一個組件模型,它將應(yīng)用程序的不同功能單元(服務(wù))進(jìn)行拆分,并通過這些服務(wù)之間定義良好的接口和契約聯(lián)系起來。接口是采用中立的方式進(jìn)行定義的,獨立于實現(xiàn)服務(wù)的硬件平臺、操作系統(tǒng)和編程語言,使得構(gòu)建在這樣的系統(tǒng)中的服務(wù)可以以一種統(tǒng)一和通用的方式進(jìn)行交互。

免責(zé)聲明:本文僅代表文章作者的個人觀點,與本站無關(guān)。其原創(chuàng)性、真實性以及文中陳述文字和內(nèi)容未經(jīng)本站證實,對本文以及其中全部或者部分內(nèi)容文字的真實性、完整性和原創(chuàng)性本站不作任何保證或承諾,請讀者僅作參考,并自行核實相關(guān)內(nèi)容。

舉報郵箱:3220065589@qq.com,如涉及版權(quán)問題,請聯(lián)系。