最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

汽車軟件SOA架構(gòu)內(nèi)容及行業(yè)應(yīng)用介紹

2023-06-12 21:28 作者:代脂青梅  | 我要投稿

一、SOA架構(gòu)軟件平臺定義

要理解什么是SOA架構(gòu)軟件平臺,首先就要搞清楚,這里的SOA架構(gòu)是什么。其實SOA架構(gòu),英文全稱為Service-Oriented Architecture,用中文翻譯過來就是“面向服務(wù)的架構(gòu)”。這個概念早在本世紀(jì)初就已經(jīng)出現(xiàn),之前主要是在IT行業(yè)的軟件開發(fā)中有所應(yīng)用,雖然發(fā)展了這么多年,但SOA的概念其實并沒有一個權(quán)威而統(tǒng)一的定義。這里可以用知名IT公司IBM給出的定義進行參考理解:“SOA是一種可通過服務(wù)、接口復(fù)用軟件組件的方法”。具體來說,就是將應(yīng)用程序的不同功能單元就行拆分,之后通過標(biāo)準(zhǔn)的接口和通信協(xié)議,將這些功能單元連接起來隨時調(diào)用。這里的接口采用標(biāo)準(zhǔn)化方式進行定義。因此,不管實現(xiàn)這種功能單元的硬件平臺、操作系統(tǒng)和編程語言是什么,都不影響不同功能單元的調(diào)用和組合。而這里所說的功能單元,也被抽象化為一種服務(wù),“面向服務(wù)的架構(gòu)”也由此而來。

舉例來說,比如我們把一個應(yīng)用程序比喻為餐廳的菜品服務(wù),餐廳為客人提供菜品就是這個應(yīng)用程序的功能。而在這個功能之下,還有一些若干的功能單元(服務(wù)),比如點菜、做菜、傳菜等等,這些功能單元的內(nèi)部如何運作并不重要,就像服務(wù)員不關(guān)心廚師炒菜一樣,各功能單元之間,只需要接收和反饋信號,就可以完成為客人提供菜品。應(yīng)用程序的任務(wù),比如廚師接到前臺點菜的信號后,做好菜品向服務(wù)員反饋信號,讓服務(wù)員進行傳菜。如此,軟件的開發(fā),就可以用一種搭積木的思路,通過標(biāo)準(zhǔn)的接口和通信,調(diào)用不同的服務(wù)進行整合即可。

二、SOA架構(gòu)軟件平臺特征

首先,一個服務(wù)創(chuàng)建后,能夠用于多個應(yīng)用和業(yè)務(wù)流程。還是以上面餐廳的應(yīng)用為例,如果說有一天餐廳要變一種經(jīng)營模式,白天經(jīng)營餐廳晚上經(jīng)營酒吧,那餐廳只需要在原來的基礎(chǔ)上調(diào)用一個酒品制作的服務(wù),傳菜、點菜、前臺收銀這些服務(wù)都可以用到酒吧經(jīng)營中。

其次是松耦合,即不同的服務(wù),以及服務(wù)請求者和提供者之間彼此松耦合。服務(wù)的請求者不需要知道服務(wù)提供者實現(xiàn)服務(wù)的技術(shù)細節(jié),比如底層硬件平臺,或者是程序語言等等。就像服務(wù)員服務(wù)好客人就行,廚師炒菜怎么炒,調(diào)酒師的雞尾酒用了哪些基酒,都跟服務(wù)員沒關(guān)系。

最后需要一個提供標(biāo)準(zhǔn)接口和通訊協(xié)議的中間件來進行服務(wù),再請求和反饋實現(xiàn)不同服務(wù)的調(diào)用 。比如餐廳出菜口的鈴鐺就可以簡單理解為中間件。所以本質(zhì)上來說,SOA架構(gòu)并不是一個具象的技術(shù),而是一種軟件設(shè)計的架構(gòu)思想。

三、SOA架構(gòu)應(yīng)用到汽車行業(yè)的原因

SOA原本是一個IT行業(yè)的概念,為啥突然被汽車行業(yè)接納,并迅速成為行業(yè)熱詞。關(guān)于這個問題,目前行業(yè)內(nèi)有一個普遍的共識是:車變了,軟件開發(fā)的思路也變了。這里的車變了,具體來講,主要有兩點:其一,是汽車電子電氣架構(gòu)(EE架構(gòu))的變化,傳統(tǒng)的分布式EE架構(gòu),汽車功能實現(xiàn)主要依賴于車內(nèi)數(shù)以百計的ECU(電子控制單元)進行,而這些ECU,往往來自不同的廠家,接口設(shè)計等等也都不一樣。也因此,原來汽車軟件的開發(fā)方式,有賴于車企和上游供應(yīng)商進行來回反復(fù)的協(xié)作進行,工作量大,時間周期長。而現(xiàn)在,這些ECU的邏輯運算、控制命令等任務(wù)開始被幾個集中的域控制器(DCU)取代。大量的功能經(jīng)由DCU的運算控制,直接命令執(zhí)行機構(gòu)實現(xiàn)功能。當(dāng)不同ECU的運算、控制等功能被集中到幾個DCU上,那基于DCU進行SOA架構(gòu)軟件開發(fā),就有了硬件基礎(chǔ)。其次,是汽車通訊方式的改變。傳統(tǒng)的車載通訊主要依靠低寬帶的CAN總線進行,每個ECU的通信渠道互不相同。而現(xiàn)在更高寬帶、基于IP協(xié)議的車載以太網(wǎng)取代CAN總線,成為新的車載網(wǎng)絡(luò)架構(gòu),打通了各大模塊的通信。同時,高寬帶也意味著更快的傳輸速度和更低的延時,實現(xiàn)功能模塊的快速調(diào)用。這是SOA架構(gòu)在應(yīng)用上車的通信基礎(chǔ)。

歸結(jié)一下就是,隨著EE架構(gòu)和通信網(wǎng)絡(luò)架構(gòu)的改變,軟件定義汽車的時代來臨。SOA作為一種更為便捷的軟件開發(fā)思路,在硬件和通信基礎(chǔ)具備的前提下,可以做到快速、低成本的迭代。也因此,SOA架構(gòu)應(yīng)用上車已經(jīng)成為業(yè)內(nèi)的一個普遍共識,各大車企和軟件供應(yīng)商,都紛紛開始布局自己的SOA軟件平臺。

四、汽車SOA架構(gòu)組成

這里以上汽零束的銀河開發(fā)者平臺為例,汽車SOA軟件平臺,可以簡單拆分為3大部分,包括系統(tǒng)軟件、功能軟件和應(yīng)用程序。其中系統(tǒng)軟件主要由虛擬機、系統(tǒng)內(nèi)核以及中間件構(gòu)成。從虛擬機到系統(tǒng)內(nèi)核,大家可以簡單理解為基于硬件層應(yīng)用的各類操作系統(tǒng),比如基于QNX系統(tǒng)內(nèi)核的車載OS和Linux系統(tǒng)內(nèi)核的車載OS。而中間件,則是目前各大玩家研發(fā)的關(guān)鍵。中間件簡單理解一下就是,提供系統(tǒng)軟件和應(yīng)用軟件之間的連接、便于軟件各部分之間溝通的軟件。通過中間件,應(yīng)用程序就可以在不同的服務(wù)之間調(diào)用和共享資源。就目前來說,汽車行業(yè)的中間件,普遍采用的是AUTOSAR中間件方案。這個中間件方案,就是將SOA架構(gòu)思路進行應(yīng)用,對汽車各功能模塊封裝為功能軟件(服務(wù)),比如數(shù)據(jù)服務(wù)、計算服務(wù)等等。而這些服務(wù),則通過ESB服務(wù)總線與上層的應(yīng)用軟件層進行連接,這些連接的節(jié)點,就是標(biāo)準(zhǔn)化的應(yīng)用程序接口(API)。至此,軟件開發(fā)者就可以通過接口,實現(xiàn)服務(wù)請求和調(diào)用,進行應(yīng)用程序的快速低成本開發(fā)。在SOA開發(fā)平臺的類型上,目前大多數(shù)SOA軟件平臺主要面向的是汽車生態(tài)圈玩家的開發(fā)者,比如車企內(nèi)部的軟件開發(fā)人員,或者是智能座艙生態(tài)的應(yīng)用提供者。當(dāng)然,也有可以面向用戶(C端消費者)的SOA服務(wù)。比如威馬在W6上應(yīng)用的軟件開發(fā)平臺,就提供面向車主的開發(fā)服務(wù)。

五、SOA架構(gòu)給汽車軟件開發(fā)帶來什么

SOA架構(gòu)的優(yōu)勢體現(xiàn)在軟件開發(fā)、用戶服務(wù)、商業(yè)價值等多個環(huán)節(jié)。

軟件開發(fā)層面,想要開發(fā)一個新的汽車功能,基于SOA架構(gòu)開發(fā),無論是時間成本還是實現(xiàn)難度,都會比傳統(tǒng)開發(fā)方式更有優(yōu)勢。前面提到,傳統(tǒng)開發(fā)方式,是基于分布式的ECU進行面向信號的開發(fā),整個開發(fā)模式就像平地起高樓,從硬件基礎(chǔ)到上層的軟件,都要重新進行構(gòu)建,而且不同的ECU可能來自不同的供應(yīng)商,車企和供應(yīng)商緊緊綁定,一個功能的改寫無異于牽一發(fā)而動全身。但基于SOA架構(gòu)之后,軟硬件解耦,基礎(chǔ)服務(wù)已經(jīng)打包好了放在哪里,軟件開發(fā)的方式變成了低代碼的搭積木式開發(fā)。用一個簡單的例子來說,以前汽車功能的開發(fā)人員想要對汽車雨刷的檔位進行改寫,可能需要幾百行代碼,但是采用SOA之后,同樣的需求可能寫一個腳本就解決了。

商業(yè)價值,首先SOA架構(gòu)的軟硬件解耦特性,使得汽車的軟件開發(fā)與硬件平臺解綁,一次開發(fā)即可在不同平臺的車型上進行搭載。比如讓智能駕駛方案,快速在不同的車型上落地。其次是軟件的快速開發(fā)和迭代,使得軟件OTA速度大大提升。同時,當(dāng)軟硬件解耦之后,車企對軟件迭代的自主性也有了更大的把握。在此之下,快速迭代的軟件能力,可以讓主機廠緊跟市場潮流,為用戶提供更多更豐富的服務(wù),相應(yīng)提高了市場競爭力。

最后,對于車企來講,賣車從此就不是一錘子買賣了。SOA架構(gòu)帶給主機廠的,是讓其有提供軟件服務(wù)的能力。所以車企的利潤焦點,從原來賣車時的一手交錢一手交貨,變成交貨之后,車企可以通過持續(xù)提供軟件服務(wù)來獲取后續(xù)的收入。也就是車企價值的鏈條向后延伸。

以上就是SOA架構(gòu)為汽車行業(yè)帶來的一些價值增量,至于這種價值增量能否被釋放,則取決于SOA架構(gòu)的具體落地情況。

六、SOA架構(gòu)落地現(xiàn)狀

國內(nèi)主流車企,在下一代EE架構(gòu)的設(shè)計中,普遍將“面向SOA”的服務(wù)通信網(wǎng)絡(luò)和標(biāo)準(zhǔn)API接口作為EE架構(gòu)的主要能力。比如長城汽車的GEEP架構(gòu)、蔚來的下一代的區(qū)域架構(gòu),以及長安的SDA架構(gòu)皆是如此。小鵬在G9上搭載的EE3.0架構(gòu),則主要將SOA架構(gòu)的概念應(yīng)用于智能座艙域。嵐圖也在上海車展上公開展示自家的SOA智能座艙,并將發(fā)布基于SOA的電子電氣架構(gòu)。

除了以上的主機廠之外,上汽零束則是將SOA架構(gòu)單獨拿出來推薦和生產(chǎn)的玩家。上汽零束在SOA開發(fā)者大會上,推出了自己的車云一體化SOA軟件平臺,首款搭載的量產(chǎn)車就是智己L7,就應(yīng)用層面看,因為SOA架構(gòu)的實現(xiàn)主要源于電子電氣架構(gòu)的集中化。所以目前的落地方式,主要是基于不同的DCU來進行開發(fā),比如智能駕駛域SOA或者座艙的SOA。從落地的節(jié)奏上和技術(shù)實現(xiàn)兩個角度來講,目前基于SOA軟件架構(gòu)開發(fā)的車型還是少數(shù),大規(guī)模落地還需時日,但SOA架構(gòu)的開發(fā)模式已經(jīng)毋庸置疑是技術(shù)發(fā)展的主要方向。

七、SOA架構(gòu)開發(fā)難點及解決方案

SOA架構(gòu)的成熟應(yīng)用對于車企來講,難度并不小。業(yè)內(nèi)專家認為,車企遇到的難點可能有兩個方面:一方面,SOA概念在汽車行業(yè)應(yīng)用還屬于早期階段,各個企業(yè)都在摸索中前行。SOA的設(shè)計方法、設(shè)計流程、規(guī)范體系,以及工具鏈建設(shè),都還沒有形成體系化、標(biāo)準(zhǔn)化,這對車企來講是一個普遍的難題。另一方面,就是開發(fā)模式的變化,必然要求組織架構(gòu)與之相匹配。面向SOA的開發(fā)模式會將各個部門的能力以新的軟件形態(tài)進行重構(gòu),意味著車企要將現(xiàn)有的組織架構(gòu)進行調(diào)整,這對于車企,尤其是傳統(tǒng)車企來說,也是一個非常大的痛點。而基于這些難點,目前國內(nèi)的主機廠中,造車新勢力普遍是以全棧自建軟件能力進行推動,而多數(shù)的傳統(tǒng)車企,則通過不同的手段,比如孵化軟件子公司,或者通過資本手段與Tier1合資合作,來構(gòu)建自己的軟件能力。比如大眾集團,在國內(nèi)與地平線進行合作,上汽和長安則是自我孵化,零束和諸葛智能就是這種模式的產(chǎn)物。

八、SOA架構(gòu)量產(chǎn)汽車落地時間

目前,各大車企都已經(jīng)開始準(zhǔn)備或者發(fā)布了下一代電子電氣架構(gòu),更加集中了域控和SOA服務(wù)能力,正是下一代電子電氣架構(gòu)的重點。車型量產(chǎn)節(jié)奏來看,車企普遍將2022年當(dāng)作一個分水嶺。業(yè)內(nèi)專家認為,SOA架構(gòu)大規(guī)模落地預(yù)計在2023-2025年。

基于SOA架構(gòu)的量產(chǎn)車,

汽車軟件SOA架構(gòu)內(nèi)容及行業(yè)應(yīng)用介紹的評論 (共 條)

分享到微博請遵守國家法律
苍溪县| 峨山| 沅江市| 湘乡市| 丰镇市| 铁力市| 石阡县| 安西县| 泽普县| 丘北县| 成都市| 察雅县| 屏山县| 南宁市| 金溪县| 宁海县| 手游| 海南省| 勐海县| 江陵县| 兰溪市| 连南| 浦县| 杭州市| 盐池县| 监利县| 卢龙县| 耒阳市| 白朗县| 宁海县| 周宁县| 渭南市| 宣恩县| 陵川县| 洪江市| 正定县| 萍乡市| 延安市| 铁岭市| 宜春市| 简阳市|