400-821-6015
行(xíng)業(yè)資訊
您當前的(de)位置:首頁 » 行(xíng)業(yè)ε ©∞資訊 » 行(xíng)業(yè)資訊
內(nèi)部資訊行(xíng)業(yè)資訊

汽車(chē)SOA架構應用(yòng)的(de)現(xiàn)狀↓​、難點、價值

發布日(rì)期:2024-12-03

作(zuò)者 | 不(bù)可(kě)說(shuō)

出品 | 汽車(chē)電(diàn)子(z'‌ǐ)與軟件(jiàn)


#01 SOA的(de)普遍适用(yòng)   

      衆多(dπλuō)主機(jī)廠(chǎng)及供應商在推介自(zì)家(jiā)的(de)電(diàn)子(₹βφ'zǐ)電(diàn)氣架構平台時(shí),除了(le)詳細介紹網絡架構、功能(nénεβ•®g)架構及硬件(jiàn)架構外(wài),無一≥£≠(yī)不(bù)強調其軟件(jiàn)架£"構的(de)優勢,而當前他(tā)們宣傳的(de)主流軟件(jiàn)架構幾乎一(yī)緻指向了(le)SOA,這(z​♠★¥hè)無疑體(tǐ)現(xiàn)了(le)行(xíng)業(yè)內(nèi)對(duì​®)于SOA技(jì)術(shù)路(lù)線的(de)普遍認可(kě)與一(yī)緻規劃。δ•®在車(chē)載電(diàn)子(zǐ)領域,一(yī)個(∑↔ gè)被行(xíng)業(yè)廣泛接受且普遍适用(yò™β÷ng)的(de)軟件(jiàn)架構方案‍•™♣,或許正是(shì)SOA。


      SOA架構的(de)誕生(shēng)及其核心目的(de),正是(sh÷÷✘¶ì)為(wèi)了(le)應對(duì)當前車(chē)載通(tō↕×ng)信帶寬日(rì)益緊張的(de)問(w↓λèn)題。它通(tōng)過将服務進行(xíng)抽象和(h™∑é)封裝,實現(xiàn)了(le)更為(wèi)高(gāo)效、靈活σ£¥λ的(de)信息交互。值得(de)一(yī)提的(de)是(shì),由于✘∞∞SOA架構通(tōng)常是(shì)建立在AUTOSAR AP或CP平台之上(shàng)的§₩(de),因此它能(néng)夠充分(fēn)利用(yòng)這(zhè)些(xiē ↑✘)平台的(de)模塊化(huà)開(kāi)發特性,達到(dào)高(gā  ∏o)度的(de)解耦效果,進一(yī)步提升了(le)系統的(de)可(kě)擴展性和(hé)÷σ可(kě)維護性。




#02 SOA的(de)應用(yòng)現(xi∞₽àn)狀   

小(xiǎo)鵬的(de)X-EEA3.0架構中應用(yòng)了(le)SOA₽‍★÷架構:


圖片

      小(xiǎo)鵬Ω✘₩§汽車(chē)深刻認識到(dào)不(bù)同類型軟件(jiàn)使用(yò♥™ng)需求之間(jiān)存在的(de)差異性,因此,他(tā)們對λ×δ(duì)整車(chē)軟件(jiàn)進行↓™≥(xíng)SOA服務化(huà)與細緻的(de)分(fēn)層定義,具體(tǐ)劃分(fβ↓✔ēn)為(wèi)系統軟件(jiàn)平台SOA服務、基礎軟件(♥♣•jiàn)平台SOA服務以及智能(néng)應δπ用(yòng)平台SOA服務等層級。通(tōng)過這(zhè)樣的(de←♠)分(fēn)層架構,他(tā)們旨在實現(xiàn)智能(néng)功能(néng)的(₹σde)快(kuài)速開(kāi)發與高(gāo)效叠代。這(zhè)包括‌$但(dàn)不(bù)限于自(zì)動駕駛技(jì)☆Ω術(shù)、智能(néng)語音(yīn)控制(zhì)車(chē)輛(liàngλ☆★)及車(chē)載設備的(de)功能(néng),以及能(néng)夠根據用(yò <ng)戶行(xíng)為(wèi)和(hé)場(chǎng)景變化(huà)而自(zì)動調整的(↓‍λde)智能(néng)場(chǎng)景φ♥模式等。這(zhè)樣的(de)策略極大(dà)地(dì)提升了(le)軟件(jiàn)開÷βπ(kāi)發的(de)靈活性和(hé)響應速度,使得(de)小(xiǎo)鵬汽車(chē)>♦能(néng)夠持續為(wèi)用(yòng)戶帶來(lái)更加∑•₩先進、便捷的(de)智能(néng)出行(₽÷xíng)體(tǐ)驗。


      蔚來(lái)的(de)下(xià)一(yī)✔★₹★代中央計(jì)算(suàn)EEA架構中,即NT3技(jì)術(shù)架構中,也(yěγ≥π‍)應用(yòng)了(le)SOA通(tōng) $‍信架構:


圖片

圖片

      ♠εΩγ蔚來(lái)堅信,汽車(chē)軟件(jiàn)的(de)未來(lái)發展必然趨向÷π•←于采用(yòng)SOA,并且在這(zhè)一(y∞→&ī)架構中廣泛地(dì)應用(yòng)中間β'π♣(jiān)件(jiàn)技(jì)術(shù)≤ ¶。基于這(zhè)一(yī)前瞻性的(de)認知(z♠'hī),蔚來(lái)在對(duì)汽車(chē)軟件(jiàn)進行(xíng)開₹↑∏"(kāi)發與調整時(shí),決定對(d§≥uì)現(xiàn)有(yǒu)的(de)軟件(jiàn)架構進行≥™(xíng)徹底的(de)重構。這(zhè)一(yī)重構的γ≈÷(de)核心在于引入遠(yuǎn)程調用(yòng∞$)方式(RPC),通(tōng)過RPC實現(xiàn)服務之間(jiān)的(de)有(yǒu)效溝¥∞→通(tōng)與協作(zuò),從(cóng)而真正踐行(xíng)面向服務的✔©φ(de)架構(SOA)理(lǐ)念。


      吉利GEEA3.0 EEA系統也(yě)是(shì)基于>♣<ΩSOA實現(xiàn)和(hé)完成的(de):


圖片

吉利GEEA3.0車(chē)雲系統架構


      吉利在SOA生(s←‌§δhēng)态構建方面展現(xiàn)出了(le)相(xiàng)→εδ 當程度的(de)完備性。公司不(bù)僅成功基于SOA理(lǐδλ)念打造了(le)專屬的(de)操作(zuò)系統GeelyOS,而且還(hái∏≥✘©)推出了(le)一(yī)系列相(xiàng)應‍✘÷的(de)服務設計(jì)技(jì)術(shù)規範,從(cóng)而極大(dà)地(d≤§÷ì)豐富了(le)其開(kāi)發環境,使之更加成熟和(hé)完善。在此基礎上(shàng),吉利✔♠ "有(yǒu)條不(bù)紊地(dì)推進服務庫的(•☆γ®de)設計(jì)工(gōng)作(zuò),目前已經完成了©σ§(le)包含超過300項核心服務以及2000多(duō€​)個(gè)服務接口的(de)服務庫構建,​ε•這(zhè)一(yī)成就(jiù)彰顯‌←了(le)吉利在推動SOA生(shēng)态發展方面的→‌(de)深厚實力與前瞻視(shì)野。


圖片

Geely SOA規範


      長(cháng∏↑≈π)城(chéng)汽車(chē)GEEP 4.0架構也(yě¥"©↑)有(yǒu)SOA的(de)應用(yòng):

 

圖片

長(cháng)城(chéng)汽車(chē)GEEP 4.0架構


      長(cháσ ng)城(chéng)汽車(chē)的(de)第四代電(diàn)子(zǐ)電(diàn)氣架←•構采納了(le)先進的(de)SOA設計♠≈(jì)理(lǐ)念,通(tōng)過開(kāi)放(fàng)标準的(d↑≠>₩e)應用(yòng)程序編程接口(API),能(néng)夠全方位地€↔→(dì)滿足用(yòng)戶對(duì)車(chē)輛(liàng)智能(néng)化(αα☆huà)的(de)多(duō)樣化(huà)需求。在此基礎上(shàng),長(c₹÷háng)城(chéng)汽車(chē)對(duì)于未來(lái)有(yǒu<Ωπ®)著(zhe)更為(wèi)深遠(yuǎn)的(de)規劃↕↑∞,他(tā)們緻力于打造的(de)第五代電(diàn)子(zǐ)電(diàn‌ε‍)氣架構将實現(xiàn)100%的(de)SOA化(huà)轉型,标志(zhì)" $著(zhe)長(cháng)城(chéng)汽∞↑♥車(chē)在智能(néng)化(huà)領域的(de)又(yòu)一(yī)重大₽↕(dà)突破。這(zhè)一(yī)轉型不(bù)僅意味著(zhe)↓÷Ω↓技(jì)術(shù)上(shàng)的(de)全面革新,更代表著(zhe)長↔♠©♥(cháng)城(chéng)汽車(chē)将依賴SOA全面完成整車(chē)标準軟件(j™&​•iàn)平台的(de)搭建工(gōng)作(zuò),為(wèi)用(yòng)戶帶來(lái) ™<更加智能(néng)、便捷、高(gāo)效的(d≥∑e)出行(xíng)體(tǐ)驗。


      從(cón₹'©♦g)上(shàng)述整理(lǐ)的(de)信息♣©×中我們可(kě)以清晰地(dì)看(kàn)到☆★®(dào),不(bù)論是(shì)新興的(de​↓±)造車(chē)勢力,還(hái)是(shì)沉澱多(duō)年(nián)的∞‌♦≠(de)傳統主機(jī)廠(chǎng),都(dōu)已經≠‌$©紛紛引入了(le)SOA這(zhè)一(yī)先進φ∑&的(de)軟件(jiàn)架構理(lǐ)念。除了(le)之前已經提及的(de)實例之外(wà≥≤>¶i),衆多(duō)車(chē)企在宣傳其最新技(jì)術(shù)架構時(shíσ‍ ★),也(yě)明(míng)确強調了(l‍☆"∑e)SOA軟件(jiàn)架構的(de)研究與λ©≤φ應用(yòng)。例如(rú),廣汽推出的(de)星靈架構、理(lǐ)想汽車(cπ§<hē)所打造的(de)LEEA 3.0、岚圖汽車(chē)所推出"∞™的(de)中央集中式EEA,以及長(cháng)安汽車(chē)所™★∏構建的(de)SDA“中央+環網”EEA等,這(zhè)些(xiē)架構÷• ®在各自(zì)的(de)宣傳資料中都(d÷>¶ōu)顯著地(dì)指出了(le)對(duì)Sβγ λOA軟件(jiàn)架構的(de)深入探索與實踐應用(yònΩ∑£∑g)。這(zhè)一(yī)趨勢著(zhe)重體(tǐ)現(xiàn)了(le)SOA軟♠¶£件(jiàn)架構在汽車(chē)行(xíng)業(yè)中的(de)重要(yào)地(dì)✔π§位,.或許這(zhè)也(yě)預示著(zhe)未來(lái)汽車(chē)智能(néng)化(h♦€☆uà)、網聯化(huà)發展的(de)必然趨勢。




#03 SOA實際開(kāi)發的(de)難點與代®Ω價   

  

      盡管衆多(duō)企業(yè)在對(d₽>uì)外(wài)推廣時(shí),均将​↓SOA作(zuò)為(wèi)核心亮(liàng)點加以強調,但(dàn)在具體(tǐ♠↓)實施開(kāi)發的(de)過程中,它們普遍遭遇了(le)諸多(duō•£)挑戰與争議(yì)。因此,若決心沿著(zhe)SOA架構的(de)路(lù)徑持續前行(xíng),企業(γ✘yè)勢必要(yào)承擔相(xiàng)應的(de)成本與代價。


      ∑<÷ 首先,在從(cóng)非SOA架構向SOA架構轉型的(de)過程中,對(duì)工(gōng)∑σ程師(shī)的(de)技(jì)術(shù)能(néng)力提出了(lαπ₹©e)全新的(de)要(yào)求。他(tā)們需要(yào)掌握AUTOSAR的(de)基礎知(γ↕§zhī)識,熟悉面向服務的(de)通(tōn♦× ☆g)信設計(jì)原理(lǐ)(如(rú)SOME/IP或DDS),¥•以及服務設計(jì)的(de)相(xiàngπ>)關理(lǐ)論。這(zhè)些(xiē)新技(jì)能(néng÷§λ↕)對(duì)工(gōng)程師(shī)而言無疑是(shì)一(yī)大(dà®®∑₩)挑戰,同時(shí),對(duì)于主機(jī)廠(chǎ✘"ε♦ng)來(lái)說(shuō),培養具備這(zh♠• ™è)些(xiē)技(jì)能(néng)的(de)專業(yè)人(rén)才也(yě)需÷π 投入較高(gāo)的(de)成本。


      此外(wài),工(gō✘ε♠ ng)具鏈的(de)适配問(wèn)題同樣不(bù)容忽視(shì)♠♦。SOA架構是(shì)面向服務的(de),而傳統的(de)架構則↔✘✔主要(yào)基于信号,相(xiàng)應的(de)工(gōng)具鏈也(yě)主要(yà≤₽‌o)服務于信号處理(lǐ)。若現(xiàn)有(yǒu)工(gōσ©ng)具鏈不(bù)支持服務的(de)設計(↓¥jì)與管理(lǐ),企業(yè)就(jiù)需對(duì) ✔其進行(xíng)修改或替換。這(zhè)一(yī)過程不(bù)↓∏≈僅耗時(shí)費(fèi)力,還(hái)需投入大(dà)量資金(jīn↑∞)來(lái)完成工(gōng)具的(de)更新,并組織相(xiàng ​)關人(rén)員(yuán)進行(xíng)工(gōng)具使用(yò$ ♥ng)培訓。


      在軟件(jiàn)構建層面,企業(yè)也(yě)需做♠ £(zuò)出相(xiàng)應的(de)調整。面↔↔←¶向服務的(de)軟件(jiàn)架構在消息接收方面與面向信号的(de)架構存在顯著差異,因此ε∏♠ ,服務化(huà)後的(de)軟件(jiàn)需進行€♥(xíng)重構。同時(shí),由于SOA架構的(de)推進是(sγ✘>↑hì)漸進式的(de),在轉型過程中,基于信号與基于服務的(de)軟件(jiàn)架構可䀩(kě)能(néng)會(huì)并存一(yī)段時(shí)‍≈間(jiān),如(rú)何适應并存狀态,也(yě)是(shì)需要(‌±yào)軟件(jiàn)來(lái)進行(xíng)适配開(kāi)發的(de)。£>₩↑當然這(zhè)部分(fēn)的(de)軟件(jiàn)變更↕→$成本,依然需要(yào)主機(jī)廠(ch↑♦÷←ǎng)來(lái)承擔。


      另外(wài),新≤♥的(de)SOA軟件(jiàn)架構的(de)開​"≤±(kāi)發必須有(yǒu)新的(de)規範來(lái)約束,包括服±♥務設計(jì)規範、服務劃分(fēn)規範、服務通(tōng)信設計(jì)規範以及編碼規範等。→"®γ這(zhè)些(xiē)規範的(de)制(zhì)定同樣需要↕ (yào)投入大(dà)量的(de)時(shí)± §γ間(jiān)成本,以确保架構的(de)穩定性和(hé)✘$✔♣高(gāo)效性。


      最後,在測試環節,企業(yè)也(yě)×ε¥®需針對(duì)服務通(tōng)信進行(xíng)軟件(jiàn)單元測試和(hé)單品測試←•¥¶。這(zhè)對(duì)測試人(rén)員(♠¥yuán)提出了(le)更高(gāo)的(de)要(yào)求,他(tā)們需要(yào)革®↓$φ新測試方法、流程及手段等。同時(shí),針對(du<☆λì)SOA服務所需的(de)以太網通(tōng) ™©♥信,還(hái)需進行(xíng)一(yī)緻性測試、黑(hēi)白(bái)名單測試、網絡攻擊‍↔♣♦測試等一(yī)系列專屬測試。這(zhè)部分(‍≥γ'fēn)的(de)投入與開(kāi)發成本相β€(xiàng)比,同樣不(bù)容小(xiǎo)觑。




#04 SOA的(de)應用(yòng)是(shì)否有(yǒu)價值?   


      從(cóng)上(shàng)述詳盡的(de)分(♣δ±fēn)析中,我們可(kě)以清晰地(dì)看(kàn)到 ₽"​(dào),SOA的(de)實際部署需要(yào)®↓承擔一(yī)系列不(bù)菲的(de)成本,這(zhè)涵蓋了(le)人(ré✔♣✔<n)員(yuán)配置的(de)調整與學習(xí)成本、₽♠✘開(kāi)發測試工(gōng)具鏈的(d •↔$e)構建、軟件(jiàn)開(kāi)發的(de)額外(wài)投入、嚴格規範的&γβ(de)設定、以及測試範圍與手段的(de)擴展等多(σ&>duō)個(gè)層面。然而,它表面上(shàσ★Ω←ng)所帶來(lái)的(de)直接收益,僅僅是(shì)解決了(le)通(tō®∏σ±ng)信帶寬的(de)瓶頸問(wèn)題,并提升了(le)系統的(de)可>≥π(kě)維護性與可(kě)移植性。


      但(dàn)< ₹♠若從(cóng)技(jì)術(shù)演進的(de)長(cháng)遠®★♣α(yuǎn)視(shì)角來(lái)審視(shì),賦✔♦予軟件(jiàn)架構以高(gāo)度的(de)可∏>>÷(kě)維護性和(hé)可(kě)移植性,其核心'©≈目的(de)在于有(yǒu)效應對(duì)硬件(ji₽↕•₽àn)叠代升級時(shí)可(kě)能(n"&✘éng)引發的(de)軟件(jiàn)适配難題。而值得(₩&≈εde)注意的(de)是(shì),這(zhè)一(yī)目的(de)并非隻能(néng)通‍↕∞(tōng)過SOA來(lái)實現(xiàn)——基于AUTOSAR标準 ♣δ的(de)中間(jiān)件(jiàn)同樣能(néng)夠達成這(σ←¶‍zhè)一(yī)效果。換言之,即便是(shì)在傳統的(de)基'α于信号的(de)軟件(jiàn)架構之上(shàng‌ ∞σ),借助AUTOSAR的(de)中間(jiān)件(jiàn)技(jì)術(shù),我們依然可(≥αkě)以享受到(dào)良好(hǎo)的(de)可(kě)維護性和(hé)可(♣£kě)移植性。這(zhè)無疑揭示了(le)SOA在這(zhè)一(yī)σπ↕ 方面的(de)優勢并非獨一(yī)無二,而是(shì)存在可(kě)被替代的(de)解決方案。


      再來(lái)看(kàn↓∑)通(tōng)信帶寬的(de)問(wèn)題,這(zhè)确實是(shì)一(yī)₩γ個(gè)不(bù)容忽視(shì)的(™♠λde)硬性挑戰。随著(zhe)車(chē)輛(liàng)電(diàn)®<子(zǐ)功能(néng)的(de)日(rì)益∏§α 豐富與複雜(zá)化(huà),所需傳輸的(dσ×&e)信息量無疑将持續增長(cháng)。然而,通(tōng)過增設幾↓∏✔條CAN/CANFD通(tōng)信通(tōng)道(dào),同樣能(néng)∞↑↕ε夠在一(yī)定程度上(shàng)緩解這(zhè)一(yī)壓力,而且所≥≤‍需付出的(de)代價要(yào)遠(yuǎn)遠(yuǎn)小(xiǎ¶πo)于全面推行(xíng)SOA所需的(de)成本。


      此外(wài),從(cóng)↓♣←φ用(yòng)戶的(de)角度出發,他(tā)們往往對(duì)電(diàn)子(zǐ≥™♣λ)電(diàn)氣架構、軟件(jiàn)架構這(zhè)些(x≥εiē)并無直接感知(zhī),這(zhè)些(xiē)架構的(de)優劣©π最終會(huì)以成本的(de)形式間(jiān)接地(dì)反映在購€₹™(gòu)車(chē)價格上(shàng•♥←)。而在SOA轉型的(de)初期階段,由于技(jì)術(sh↓≠☆ù)成熟度、規模效應等因素的(de)限制(zhì),成本并不(bù)會(huì)↑‍✔♦立即下(xià)降,因此用(yòng)戶層面并無法直接感受到(dào)任何∑π實質性的(de)收益。至于整車(chē)OTA升級的(de)功能(néng),其實基于信‍♦号的(de)架構同樣有(yǒu)能(néng)力實現(xiàn),隻是>'&<(shì)目前業(yè)界尚未廣泛采用(yò‍σ←ng)這(zhè)一(yī)路(lù)徑罷了(le)。♦♠ε


      綜上(shàng★¥)所述,我認為(wèi)在當前階段,對(duì)于大(dà)多(duō)數(shù)車(c★λ σhē)型較少(shǎo)、體(tǐ)量較小(xiǎo)的(de)公司而言,盲目加入SOA架構的ε∑€(de)成本過高(gāo),并不(bù)适宜直接涉足。相(xiàng)反,這(zhè)可 ÷(kě)能(néng)會(huì)導緻單車(chē)成本的(de)顯著上(s∑↑hàng)升。當然,如(rú)果未來(lái)能(néng)夠進一 βπ↔(yī)步挖掘出SOA其他(tā)不(bù)可(kě)替代的(de)獨特優勢∏•λ,并且随著(zhe)相(xiàng)關技(jì)術(shù)的(de)‌♠™不(bù)斷成熟與成本的(de)逐步降低(dī),那(nà)麽選擇在合适的(de)時 Ω(shí)機(jī)以較低(dī)的(de)成本入β↕局,無疑會(huì)是(shì)一(yī)個(gè)更加明(míng)智的(de)π☆₽選擇。

北京德智尚車聯科技有限公司版權所有(yǒu) 京ICP證000000号   技(jì)術(shù)支持:網站(zhàn)建設