99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一文詳解汽車(chē)SOA主要功能模塊及開(kāi)發(fā)流程

智能汽車(chē)電子與軟件 ? 來(lái)源:智駕最前沿 ? 作者:智駕最前沿 ? 2022-11-22 10:42 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

近年來(lái),汽車(chē)“新四化”(智能化、網(wǎng)聯(lián)化、電動(dòng)化、共享化)的快速推進(jìn),給汽車(chē)行業(yè)帶來(lái)了新的技術(shù)變革,汽車(chē)的功能變得越來(lái)越復(fù)雜,尤其是智能座艙、智能駕駛、智能底盤(pán)的出現(xiàn),促使汽車(chē)電子電氣架構(gòu)也相應(yīng)地發(fā)生變革。

隨著汽車(chē)智能化發(fā)展、汽車(chē)功能的增加,汽車(chē)上的電子控制單元(Electronic Control Unit,ECU)也越來(lái)越多,每個(gè)ECU的信號(hào)都必須在設(shè)計(jì)時(shí)進(jìn)行靜態(tài)規(guī)劃和路由,為了應(yīng)對(duì)這種增長(zhǎng)帶來(lái)的挑戰(zhàn),汽車(chē)行業(yè)正在采用1種新的架構(gòu),即面向服務(wù)的體系架構(gòu)(Service-Oriented Architecture,SOA)。

SOA簡(jiǎn)介

SOA是從遵循服務(wù)導(dǎo)向原則的可重用服務(wù)中構(gòu)建復(fù)雜軟件系統(tǒng)的方法。SOA也是1個(gè)組件模型,它將應(yīng)用程序的不同功能單元(稱(chēng)為服務(wù)),通過(guò)這些服務(wù)之間定義良好的接口和契約聯(lián)系起來(lái)。接口采用中立的方式進(jìn)行定義,它應(yīng)該獨(dú)立于實(shí)現(xiàn)服務(wù)的硬件平臺(tái)、操作系統(tǒng)編程語(yǔ)言。這使得構(gòu)建在各種各樣的系統(tǒng)中的服務(wù)以1種統(tǒng)一和通用的方式進(jìn)行交互。

SOA可以根據(jù)需求通過(guò)網(wǎng)絡(luò)對(duì)松散耦合的粗粒度應(yīng)用組件進(jìn)行分布式部署、組合和使用。服務(wù)層是SOA的基礎(chǔ),可以直接被應(yīng)用調(diào)用,從而有效控制系統(tǒng)中因軟件代理交互而產(chǎn)生的人為依賴(lài)性。

SOA的特點(diǎn)是松耦合性、路徑透明、可復(fù)用性、一定的標(biāo)準(zhǔn)化,不涉及底層編程接口和通訊模型。

SOA在IT行業(yè)中已經(jīng)使用了多年,旨在描述和構(gòu)建分布式系統(tǒng)。同時(shí),面向服務(wù)的設(shè)計(jì)在汽車(chē)工業(yè)中也變得極為重要。

傳統(tǒng)汽車(chē)通訊是基于信號(hào)的通訊方式,即信息發(fā)送者不關(guān)心誰(shuí)接收而只負(fù)責(zé)將信號(hào)發(fā)送出去,接收者也不關(guān)心是誰(shuí)發(fā)送的,而只負(fù)責(zé)接收信號(hào),這種方式適用于有限大小控制數(shù)據(jù)的應(yīng)用場(chǎng)景。

SOA代碼靈活性強(qiáng),支持請(qǐng)求/響應(yīng)模式,支持復(fù)雜的數(shù)據(jù)模型,可擴(kuò)展性強(qiáng),能夠滿(mǎn)足自動(dòng)駕駛等應(yīng)用場(chǎng)景下,大量數(shù)據(jù)的動(dòng)態(tài)交互,可以對(duì)系統(tǒng)進(jìn)行部分更新,如圖1所示。

d8297c2e-6a0e-11ed-8abf-dac502259ad0.jpg

圖1面向信號(hào)與面向服務(wù)對(duì)比

汽車(chē)領(lǐng)域采用SOA的優(yōu)勢(shì)是能加快車(chē)輛與互聯(lián)網(wǎng)的互聯(lián)互通。比如,能夠?qū)⒏鞣N新功能靈活地與互聯(lián)網(wǎng)集成;能夠?qū)崿F(xiàn)更高效的車(chē)載自動(dòng)診斷系統(tǒng)OBD(On Board Diagnostics,OBD)及空中下載技術(shù)(Over-The-Air Technology,OTA)軟件升級(jí),有助于實(shí)現(xiàn)各種遠(yuǎn)程診斷、預(yù)診斷功能;能夠大幅提升影音娛樂(lè)功能的用戶(hù)體驗(yàn),能夠?qū)崿F(xiàn)不同平臺(tái)間的各種App共享功能;更便于實(shí)現(xiàn)平臺(tái)架構(gòu)升級(jí);同時(shí)各個(gè)服務(wù)可以由不同團(tuán)隊(duì)獨(dú)立開(kāi)發(fā),可以縮短車(chē)輛開(kāi)發(fā)的時(shí)間。

SOA主要模塊及功能

Wonseon和Seung設(shè)計(jì)了端到端的SOA,如圖2。

d83cbc30-6a0e-11ed-8abf-dac502259ad0.jpg

圖2 端到端面向服務(wù)的架構(gòu)

在傳統(tǒng)的車(chē)載網(wǎng)絡(luò)中:

(1)許多ECU是基于CAN等舊式IVN進(jìn)行工作。

(2)大量的車(chē)輛信息和功能也來(lái)自舊式IVN。

(3)基于以太網(wǎng)的ECU上的新應(yīng)用程序應(yīng)可以訪(fǎng)問(wèn)這些信息/功能。

在本架構(gòu)中,主要的功能模塊有SOA適配器(SOA Adaptor),SOA網(wǎng)關(guān)(G/W),SD代理(SD Proxy)和服務(wù)路由(Service Router)。下面將介紹各個(gè)模塊的功能。

SOA適配器

(1)將信息/功能從舊式IVN轉(zhuǎn)換為“服務(wù)”,任何基于以太網(wǎng)的ECU上的應(yīng)用程序都可以輕松訪(fǎng)問(wèn)。

(2)在以太網(wǎng)方面,服務(wù)是在SOME/IP協(xié)議之上提供的。

(3)可以在舊版IVN和基于以太網(wǎng)的IVN之間的“橋接ECU”上實(shí)現(xiàn),例如域控制單元,區(qū)域控制器等。也可以?xún)H在具有以太網(wǎng)接口的非橋接ECU上實(shí)現(xiàn)。

(4)SOA適配器提供的服務(wù)可以動(dòng)態(tài)更改。

SOA網(wǎng)關(guān)

(1)處理與外部設(shè)備/網(wǎng)絡(luò)互通相關(guān)的問(wèn)題。

(2)必要時(shí)轉(zhuǎn)換協(xié)議并翻譯。

(3)緩存外部信息以處理外部網(wǎng)絡(luò)的可用性和成本問(wèn)題。

(4)應(yīng)用策略并執(zhí)行服務(wù)級(jí)別的訪(fǎng)問(wèn)控制。

(5)應(yīng)該在具有外部連接的ECU上實(shí)施。

SD代理

(1)可以使用SD代理實(shí)現(xiàn)集中式SD。通過(guò)1個(gè)稱(chēng)為“SD代理”的中央模塊交換服務(wù)發(fā)現(xiàn)消息。SOME/IP-SD消息也可用于ECU與SD代理之間的通信

(2)分布式SD方法的安全和流量問(wèn)題可以由集中式SD處理。每個(gè)服務(wù)只能由允許的ECU查找和訂閱??梢杂行У乇O(jiān)視服務(wù)可用性和搜索/訂閱嘗試。

服務(wù)路由

可以使用服務(wù)路由器來(lái)處理來(lái)自SOA分布式性質(zhì)的問(wèn)題。服務(wù)只能通過(guò)服務(wù)路由器來(lái)使用。服務(wù)路由可以應(yīng)用于選定的服務(wù)。SD代理可用于高效的服務(wù)路由實(shí)施,安全和資源問(wèn)題可以得到有效處理,可以基于域、ECU、服務(wù)甚至方法來(lái)控制服務(wù)訪(fǎng)問(wèn),策略也可以動(dòng)態(tài)應(yīng)用。

汽車(chē)SOA應(yīng)用現(xiàn)狀

SOA是汽車(chē)以太網(wǎng)和IP帶來(lái)的汽車(chē)系統(tǒng)/軟件體系架構(gòu)的創(chuàng)新,其概念可以擴(kuò)展到從傳統(tǒng)ECU到外部設(shè)備的端到端范圍。SOA適配器和SOA網(wǎng)關(guān)可以分別用于舊設(shè)備和外部設(shè)備。通過(guò)使用其他SOA實(shí)體可以有效地管理SOA。端到端SOA支持快速高效地部署各種互聯(lián)汽車(chē)服務(wù)。

劉佳熙等在面向服務(wù)架構(gòu)汽車(chē)軟件開(kāi)發(fā)方法和實(shí)踐中,提出SOA汽車(chē)軟件的分成模型,如圖3示。

d85764d6-6a0e-11ed-8abf-dac502259ad0.jpg

圖3SOA汽車(chē)分層模型

該模型主要包括3個(gè)層級(jí):元服務(wù)、基礎(chǔ)服務(wù)和應(yīng)用服務(wù),通過(guò)不同的服務(wù)層級(jí)來(lái)分別對(duì)應(yīng)不同層級(jí)的汽車(chē)業(yè)務(wù)邏輯。

元服務(wù)是最小單元。包括汽車(chē)的傳感器和執(zhí)行器等的基本接口。基礎(chǔ)服務(wù)是中間層服務(wù),在利用元服務(wù)的基礎(chǔ)上,可自定義汽車(chē)業(yè)務(wù)模塊,比如利用自車(chē)狀態(tài)服務(wù)和雷達(dá)傳感器等服務(wù),組合出環(huán)境信息融合的服務(wù)。應(yīng)用服務(wù)是最頂層的服務(wù),可以訪(fǎng)問(wèn)和調(diào)用基礎(chǔ)服務(wù)以幫助其解決業(yè)務(wù)問(wèn)題。

在設(shè)計(jì)中,上層服務(wù)調(diào)用下層服務(wù),下層服務(wù)不調(diào)用上層服務(wù),這一原則有助于構(gòu)建清晰簡(jiǎn)單的SOA汽車(chē)軟件架構(gòu)。寶馬公司在新一代的E/E架構(gòu)中引入了SOA的方法,如圖4所示。SOA為整個(gè)系統(tǒng)提供大量的抽象服務(wù)。嚴(yán)格的封裝和層次結(jié)構(gòu)允許針對(duì)接口和使用敏捷方法進(jìn)行測(cè)試,并且它們降低了系統(tǒng)復(fù)雜性。在各代汽車(chē)之間重用軟件組件將變得更加簡(jiǎn)單。

d884f9dc-6a0e-11ed-8abf-dac502259ad0.jpg

圖4 BMW下一代E/E架構(gòu)

大眾MEB平臺(tái)車(chē)載應(yīng)用服務(wù)架構(gòu)(In-Car Appli?cation-Server,ICAS),采用了1種可升級(jí)的新方法,如圖5所示。采用集中式功能與應(yīng)用程序軟件和I/O功能分離的架構(gòu),來(lái)降低整體系統(tǒng)復(fù)雜性和應(yīng)用程序之間的依賴(lài)性,同時(shí)可以高效快速地開(kāi)發(fā)客戶(hù)功能,提供一些客戶(hù)職能所需的基本服務(wù),并且利用面向服務(wù)的通信。

d8b2e932-6a0e-11ed-8abf-dac502259ad0.jpg

圖5大眾MEB平臺(tái)車(chē)載應(yīng)用服務(wù)架構(gòu)升級(jí)方法示例

在該架構(gòu)中還強(qiáng)調(diào),SOA是數(shù)字化的關(guān)鍵,如圖6所示,該架構(gòu)的優(yōu)點(diǎn)如下:

d8d7c5fe-6a0e-11ed-8abf-dac502259ad0.jpg

圖6面向服務(wù)通信架構(gòu)

(1)采用面向服務(wù)的通信;

(2)使用服務(wù)發(fā)現(xiàn)和發(fā)布/訂閱進(jìn)行動(dòng)態(tài)綁定;

(3)數(shù)據(jù)表示主要基于REST(表述性狀態(tài)傳遞)過(guò)渡到統(tǒng)一接口、無(wú)狀態(tài)、關(guān)注點(diǎn)分離;

(4)接口的向前和向后兼容性。

最后,通過(guò)提高可更新性、可升級(jí)性、重用能力和便攜性,使大眾汽車(chē)可以實(shí)現(xiàn)各種功能。

在AUTOSAR自適應(yīng)平臺(tái)(Adaptive Platform,AP)設(shè)計(jì)中,為了支持復(fù)雜的應(yīng)用程序,同時(shí)在處理分布和計(jì)算資源分配方面允許最大的靈活性和可擴(kuò)展性,AP遵循了面向服務(wù)的體系結(jié)構(gòu)理念。

SOA通常具有AP所具有的系統(tǒng)間特性。例如,服務(wù)可以駐留在應(yīng)用程序運(yùn)行的本地ECU上,也可以位于遠(yuǎn)程ECU上,該遠(yuǎn)程ECU也在運(yùn)行另一個(gè)AP例。

上汽組建“零束”軟件子公司,聚焦基于SOA技術(shù)的智能駕駛系統(tǒng)工程,同時(shí)推出“Z-ONE”的SOA開(kāi)放平臺(tái),致力于打造上汽SOA的軟件生態(tài)。該平臺(tái)是以SOA理念打造整車(chē)功能,將汽車(chē)各個(gè)功能模塊化。同時(shí)可以讓第3方開(kāi)發(fā)者甚至是普通用戶(hù)參與到軟件功能的打造。

威馬汽車(chē)在2021年4月交付的威馬W6汽車(chē),率先推出了車(chē)輛自定義場(chǎng)景編程功能,實(shí)現(xiàn)25種能力、自定義場(chǎng)景超100個(gè)、手機(jī)端與車(chē)機(jī)端的同步,未來(lái)將攜手用戶(hù)及開(kāi)發(fā)者,打開(kāi)“千人千面”的全新格局。

汽車(chē)SOA開(kāi)發(fā)流程

Andreas等開(kāi)發(fā)面向服務(wù)的車(chē)用應(yīng)用程序,并使用空中軟件更新部署它。主要流程如圖7所示。

d8fa895e-6a0e-11ed-8abf-dac502259ad0.jpg

圖7 汽車(chē)的SOA開(kāi)發(fā)流程

研究背景如下:在巴塞羅那舉行的2019年世界移動(dòng)通信大會(huì)上,梅賽德斯·奔馳展示了1款經(jīng)過(guò)改裝的車(chē)輛,可與開(kāi)源SuperTuxKart游戲一起用作沉浸式游戲系統(tǒng)。游戲是使用真實(shí)的方向盤(pán)控制游戲中的車(chē)輛,空調(diào)模擬虛擬賽車(chē)的氣流、溫度效果。

Andreas假設(shè)車(chē)輛類(lèi)型的制造商現(xiàn)在想要開(kāi)發(fā)這樣的游戲系統(tǒng)并將其部署到車(chē)輛上,可作為車(chē)主購(gòu)買(mǎi)的可選更新,其開(kāi)發(fā)流程如下。

需求分析

首先,進(jìn)行需求分析,具體過(guò)程如下:

(1)主機(jī)將顯示1個(gè)賽車(chē)視頻游戲。聲音應(yīng)來(lái)自車(chē)載音響系統(tǒng)。

(2)游戲中的效果應(yīng)由實(shí)車(chē)反映,例如:空調(diào)應(yīng)根據(jù)游戲中的場(chǎng)景(即駛過(guò)火山)和虛擬車(chē)的速度調(diào)節(jié)氣流和溫度。游戲中的撞車(chē)事故應(yīng)通過(guò)可逆安全帶拉緊器告知用戶(hù)。電動(dòng)座椅調(diào)節(jié)器和按摩器可產(chǎn)生更多的觸覺(jué)效果。在虛擬比賽開(kāi)始時(shí),車(chē)內(nèi)的環(huán)境照明應(yīng)用作交通信號(hào)燈。

(3)虛擬車(chē)輛的水平動(dòng)力學(xué)應(yīng)根據(jù)當(dāng)前方向盤(pán)角度得出。

(4)虛擬車(chē)輛的速度應(yīng)從油門(mén)踏板和制動(dòng)踏板得出。

(5)中指定的效果體驗(yàn)應(yīng)與視頻游戲中顯示的情況相匹配。

(6)游戲的最小幀速率應(yīng)為30 fps。

(7)效果的延遲應(yīng)等于或小于1幀持續(xù)時(shí)間(最小幀頻)。

還存在一些非功能性需求:

(1)此功能應(yīng)部署在現(xiàn)有汽車(chē)上,無(wú)需對(duì)硬件進(jìn)行任何修改。

(2)該功能不得損害機(jī)動(dòng)車(chē)的安全。

(3)只有在車(chē)輛周?chē)h(huán)境允許安全操作時(shí),該功能才有效。

起草軟件和系統(tǒng)架構(gòu)

根據(jù)起草軟件和系統(tǒng)架構(gòu),構(gòu)建面向服務(wù)的部分。

在“SuperTuxKart”應(yīng)用程序的需求定義完成后,起草它的軟件和系統(tǒng)架構(gòu)。本樣例中關(guān)注需求第2~4步,為此一共設(shè)計(jì)了3個(gè)步驟。

分解

實(shí)現(xiàn)“SuperTuxKart”應(yīng)用程序的必要組件在某種程度上遵循面向服務(wù)、面向信號(hào)的方法。

面向服務(wù)的部分:在這部分中,“Super-TuxKart”應(yīng)用程序被描述為1個(gè)服務(wù)消費(fèi)者組件(客戶(hù)端)。消費(fèi)的服務(wù)是噴油嘴服務(wù)(Nozzle)和轉(zhuǎn)向/踏板狀態(tài)服務(wù)(Steering/Pedal status)。其中,轉(zhuǎn)向/踏板狀態(tài)服務(wù)接口目的是定期接收踏板和轉(zhuǎn)向角的狀態(tài),為“Super?TuxKart”應(yīng)用程序提供施加的踏板壓力和轉(zhuǎn)向角;噴油嘴服務(wù)接口目的是實(shí)現(xiàn)對(duì)油泵執(zhí)行器的控制,“Su?perTuxKart”應(yīng)用程序根據(jù)游戲中的場(chǎng)景和虛擬車(chē)輛的速度以所需的噴嘴效果強(qiáng)度刺激界面。如圖8所示。

d910912c-6a0e-11ed-8abf-dac502259ad0.jpg

圖8 面向服務(wù)部分的架構(gòu)

面向信號(hào)的部分:軟件架構(gòu)的某些部分不會(huì)由服務(wù)接口實(shí)現(xiàn),而是由經(jīng)典的面向信號(hào)的方法。通常考慮與傳感器和執(zhí)行器密切相關(guān)的軟件功能。對(duì)于該應(yīng)用,必要的傳感器是踏板和轉(zhuǎn)向裝置。執(zhí)行器則是由噴油嘴表示。為了將3個(gè)組件集成到我們的軟件架構(gòu)草案中,引入了圖9中的信號(hào)接口。傳感器踏板和轉(zhuǎn)向裝置為轉(zhuǎn)向/踏板狀態(tài)服務(wù)提供接口;執(zhí)行器噴油嘴為噴油嘴服務(wù)提供接口(圖9)。

d92fbd5e-6a0e-11ed-8abf-dac502259ad0.jpg

圖9 信號(hào)接口

部署

接下來(lái),用適合的網(wǎng)絡(luò)技術(shù)部署軟件架構(gòu)??紤]3個(gè)通信網(wǎng)絡(luò),包括:以太網(wǎng),底盤(pán)/動(dòng)力總成網(wǎng)絡(luò),LIN網(wǎng)絡(luò)。

(1)第1個(gè)網(wǎng)絡(luò)是以太網(wǎng)拓?fù)洹?個(gè)ECU通過(guò)1個(gè)中央以太網(wǎng)交換機(jī)互連。ECU 1是中央計(jì)算平臺(tái)。在ECU 1上,部署“SuperTuxKart”應(yīng)用程序。對(duì)于踏板/轉(zhuǎn)向服務(wù),底盤(pán)/傳動(dòng)系統(tǒng)域的域控制器ECU2作為部署目標(biāo)給出。以類(lèi)似的方式,車(chē)身域的域控制器ECU3作為部署噴油嘴服務(wù)的目標(biāo)。

(2)第2個(gè)底盤(pán)/傳動(dòng)系統(tǒng)網(wǎng)絡(luò):該網(wǎng)絡(luò)描述兩種基于CAN和FlexRay協(xié)議的系統(tǒng)總線(xiàn)拓?fù)浣Y(jié)構(gòu)連接到底盤(pán)/傳動(dòng)系統(tǒng)域的域控制器。

(3)第3個(gè)網(wǎng)絡(luò)描述了基于LIN協(xié)議的系統(tǒng)總線(xiàn)拓?fù)?。在此網(wǎng)絡(luò)中,專(zhuān)注于油泵執(zhí)行器,該執(zhí)行器部署在專(zhuān)用的LIN組件上,并由噴油嘴服務(wù)控制?;旌贤ㄐ湃鐖D10所示。

d94152f8-6a0e-11ed-8abf-dac502259ad0.jpg

圖10 網(wǎng)絡(luò)混合通信

網(wǎng)絡(luò)通信

“Super-TuxKart”應(yīng)用程序所需的網(wǎng)絡(luò)通信是以太網(wǎng)拓?fù)渲忻嫦蚍?wù)的通信與CAN、FlexRay和LIN系統(tǒng)總線(xiàn)拓?fù)渲械慕?jīng)典面向信號(hào)的通信相結(jié)合。

開(kāi)發(fā)階段

應(yīng)用程序的開(kāi)發(fā)階段主要有3部分。

構(gòu)建基礎(chǔ)組件

SOA中的主要基礎(chǔ)組件是API存儲(chǔ)庫(kù),它是1個(gè)中央數(shù)據(jù)庫(kù),包含詳細(xì)的有關(guān)服務(wù)及其功能和接口的信息??梢圆渴鸬杰?chē)輛內(nèi)計(jì)算平臺(tái)的應(yīng)用程序可以使用這些服務(wù)為客戶(hù)提供額外的功能。

現(xiàn)有服務(wù)的使用

一旦應(yīng)用程序確定了它的需求,它將通過(guò)API存儲(chǔ)庫(kù)并嘗試找到可以滿(mǎn)足所有要求的服務(wù)。理想情況下,存儲(chǔ)庫(kù)中的服務(wù)可以滿(mǎn)足所有要求。在這種情況下,應(yīng)用程序可以使用API存儲(chǔ)庫(kù)提供的接口描述來(lái)設(shè)計(jì)軟件。由于面向服務(wù)架構(gòu)的解耦性質(zhì),不需要對(duì)域控制器或它們背后的ECU進(jìn)行修改。在“SuperTuxKart”示例中,應(yīng)用程序設(shè)計(jì)將根據(jù)需求調(diào)整空調(diào)的氣流,并在API中尋找合適的服務(wù)存儲(chǔ)庫(kù)。他們會(huì)找到噴油嘴服務(wù)并集成此服務(wù)接口到應(yīng)用程序中。

創(chuàng)建新服務(wù)

當(dāng)API存儲(chǔ)庫(kù)中的服務(wù)不能滿(mǎn)足應(yīng)用程序的需求時(shí),需要聯(lián)系A(chǔ)PI的創(chuàng)建者來(lái)進(jìn)行更新API存儲(chǔ)庫(kù),以滿(mǎn)足開(kāi)放的要求。由于這個(gè)擴(kuò)展過(guò)程大大減慢了新應(yīng)用程序的設(shè)計(jì),因此API存儲(chǔ)庫(kù)設(shè)計(jì)時(shí)應(yīng)提供盡可能多的功能。

空中更新

要通過(guò)空中更新汽車(chē)嵌入式系統(tǒng)的軟件,需要2部分:一部分由汽車(chē)制造商維護(hù)服務(wù)器,用于管理更新程序包;另一個(gè)負(fù)責(zé)接收,驗(yàn)證和分發(fā)更新程序的客戶(hù)端,將文件更新到相應(yīng)的ECU。

更新客戶(hù)端功能通常在車(chē)輛的中央網(wǎng)關(guān)平臺(tái)上實(shí)現(xiàn),該平臺(tái)可直接訪(fǎng)問(wèn)主機(jī)并代表通信總線(xiàn)之間的中央通信點(diǎn)。下載的更新包括1個(gè)或多個(gè)交叉編譯的二進(jìn)制文件,準(zhǔn)備在相應(yīng)的ECU中進(jìn)行刷新。中央網(wǎng)關(guān)的更新功能(或服務(wù))負(fù)責(zé)檢查更新包,并將二進(jìn)制文件分發(fā)到目標(biāo)ECU。

該研究表明,使用現(xiàn)有服務(wù)可以較少的協(xié)調(diào)并提高開(kāi)發(fā)速度。如果任何應(yīng)用程序始終都可以使用現(xiàn)有服務(wù),則可能會(huì)帶來(lái)安全方面的挑戰(zhàn)(即訪(fǎng)問(wèn)行駛中的車(chē)輛的主動(dòng)懸架系統(tǒng))。因此,有必要對(duì)汽車(chē)SOA的訪(fǎng)問(wèn)控制管理進(jìn)行研究。

“分析和設(shè)計(jì)面向服務(wù)的架構(gòu)”,“實(shí)現(xiàn)和部署面向服務(wù)的軟件”是有效開(kāi)發(fā)SOA汽車(chē)軟件的關(guān)鍵環(huán)節(jié)。

為了實(shí)現(xiàn)汽車(chē)智能駕駛,通用高性能計(jì)算平臺(tái)是未來(lái)新型E/E架構(gòu)的硬件基礎(chǔ),而SOA則是“軟件定義汽車(chē)”的軟件基礎(chǔ)。通過(guò)SOA平臺(tái),實(shí)現(xiàn)軟硬件解耦、終端用戶(hù)、汽車(chē)廠家及第3方開(kāi)發(fā)者攜手共建跨品牌、跨平臺(tái)、跨車(chē)型的軟件開(kāi)發(fā)能力,打造以用戶(hù)體驗(yàn)為核心,各方開(kāi)發(fā)者共同參與、合作共贏的智能汽車(chē)生態(tài)。

在此生態(tài)里,汽車(chē)企業(yè)將不只是生產(chǎn)制造汽車(chē),還將成為移動(dòng)出行的服務(wù)供應(yīng)商,能夠面向用戶(hù)提供多種多樣的軟件服務(wù)。SOA軟件平臺(tái)上多方的協(xié)同合作,將為軟件汽車(chē)的不斷進(jìn)化和用戶(hù)體驗(yàn)的不斷提升提供源源不絕的動(dòng)力。

未來(lái),車(chē)主可以根據(jù)乘員數(shù)量、道路情況、目的地甚至自己心情等不同條件,在車(chē)機(jī)及移動(dòng)端APP上下載配置不同的功能,滿(mǎn)足個(gè)性化需求。在SOA軟件平臺(tái)的幫助下,通過(guò)數(shù)據(jù)、算法、軟件的不斷積累和迭代升級(jí),最終汽車(chē)將由執(zhí)行指令的冰冷機(jī)械,進(jìn)化為能夠?qū)崟r(shí)交流、洞察需求、主動(dòng)服務(wù)的“有生命的出行伙伴”。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 模塊
    +關(guān)注

    關(guān)注

    7

    文章

    2788

    瀏覽量

    50396
  • 智能化
    +關(guān)注

    關(guān)注

    15

    文章

    5128

    瀏覽量

    57284
  • SOA
    SOA
    +關(guān)注

    關(guān)注

    1

    文章

    301

    瀏覽量

    28214

原文標(biāo)題:一文詳解汽車(chē)SOA主要功能模塊及開(kāi)發(fā)流程

文章出處:【微信號(hào):智能汽車(chē)電子與軟件,微信公眾號(hào):智能汽車(chē)電子與軟件】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Abaqus軟件介紹:主要功能模塊、優(yōu)勢(shì)與特點(diǎn)等

    通過(guò)有限元方法對(duì)各種工程問(wèn)題進(jìn)行數(shù)值模擬,幫助工程師和研究人員優(yōu)化設(shè)計(jì)、提高產(chǎn)品性能和安全性。 2. 主要功能 結(jié)構(gòu)分析:Abaqus能夠
    的頭像 發(fā)表于 02-13 09:44 ?1452次閱讀

    繼電器的主要功能與應(yīng)用

    、溫度繼電器等。 按工作原理分類(lèi) :電磁繼電器、靜態(tài)繼電器、固態(tài)繼電器等。 按用途分類(lèi) :保護(hù)繼電器、控制繼電器、信號(hào)繼電器等。 二、繼電器的主要功能 信號(hào)放大 :繼電器可以將微弱的信號(hào)放大到足以驅(qū)動(dòng)其他設(shè)備的信號(hào)強(qiáng)度。
    的頭像 發(fā)表于 12-28 09:33 ?1395次閱讀

    PLM系統(tǒng)與ERP系統(tǒng)的區(qū)別 PLM系統(tǒng)的主要功能模塊

    優(yōu)化產(chǎn)品開(kāi)發(fā)流程,提高產(chǎn)品質(zhì)量,降低成本,并縮短產(chǎn)品上市時(shí)間。 ERP系統(tǒng) :主要關(guān)注企業(yè)的內(nèi)部資源管理,包括生產(chǎn)、
    的頭像 發(fā)表于 12-13 17:09 ?1451次閱讀

    變頻電源的主要功能及特點(diǎn)

    變頻電源的主要功能及特點(diǎn) 1. 引言 隨著現(xiàn)代工業(yè)自動(dòng)化和智能化的發(fā)展,對(duì)電力供應(yīng)的穩(wěn)定性和靈活性提出了更高的要求。變頻電源作為種能夠提供可變頻率和電壓的電源設(shè)備,已經(jīng)成為工業(yè)自動(dòng)化領(lǐng)域不可或缺
    的頭像 發(fā)表于 12-04 10:06 ?856次閱讀

    MES系統(tǒng)的功能模塊詳解

    ,提高生產(chǎn)效率和產(chǎn)品質(zhì)量。以下是MES系統(tǒng)的主要功能模塊的介紹: 生產(chǎn)調(diào)度管理 : 功能 :MES系統(tǒng)通過(guò)生產(chǎn)調(diào)度模塊,根據(jù)訂單需求、設(shè)備狀態(tài)、物料供應(yīng)等因素,制定合理的生產(chǎn)計(jì)劃和調(diào)度指令。 作用 :確保生產(chǎn)活動(dòng)有序進(jìn)行,減少等
    的頭像 發(fā)表于 10-27 09:27 ?1342次閱讀

    畫(huà)面分割器的主要功能

    主要功能 畫(huà)面分割器是種視頻處理設(shè)備,它能夠?qū)⒍鄠€(gè)視頻信號(hào)分割成多個(gè)小畫(huà)面,并在個(gè)顯示器上同時(shí)顯示。這種設(shè)備的出現(xiàn),極大地提高了視頻監(jiān)控系統(tǒng)的效率和靈活性。本文將詳細(xì)介紹畫(huà)面分割器的主要
    的頭像 發(fā)表于 10-17 09:22 ?1915次閱讀

    負(fù)載管理器的主要功能

    負(fù)載管理器(Load Manager)是計(jì)算機(jī)系統(tǒng)中的個(gè)關(guān)鍵組件,它負(fù)責(zé)分配和管理計(jì)算資源,以確保系統(tǒng)運(yùn)行的效率和穩(wěn)定性。負(fù)載管理器的主要功能包括任務(wù)調(diào)度、資源分配、性能監(jiān)控、故障恢復(fù)等。以下
    的頭像 發(fā)表于 10-10 11:26 ?840次閱讀

    數(shù)字化智能工廠的主要功能組成

    數(shù)字化智能工廠是種基于數(shù)字化技術(shù)和智能化系統(tǒng)的現(xiàn)代制造工廠,主要功能包括自動(dòng)化生產(chǎn)設(shè)備、信息技術(shù)基礎(chǔ)設(shè)施、數(shù)據(jù)采集與分析系統(tǒng)、互聯(lián)互通技術(shù)、人工智能與機(jī)器學(xué)習(xí)、虛擬現(xiàn)實(shí)與增強(qiáng)現(xiàn)實(shí)、安全防護(hù)體系和綠色制造。
    的頭像 發(fā)表于 10-08 11:40 ?986次閱讀
    數(shù)字化智能工廠的<b class='flag-5'>主要功能</b>組成

    自動(dòng)調(diào)壓器的主要功能有哪些

    和電網(wǎng)需求。以下是自動(dòng)調(diào)壓器的主要功能及其解釋?zhuān)?電壓穩(wěn)定 : 自動(dòng)調(diào)壓器的主要功能是維持電壓的穩(wěn)定。在電力系統(tǒng)中,電壓的波動(dòng)會(huì)影響設(shè)備的正常運(yùn)行和電力質(zhì)量。自動(dòng)調(diào)壓器通過(guò)監(jiān)測(cè)電壓并實(shí)時(shí)調(diào)整,確保電壓在設(shè)定的范圍內(nèi)波動(dòng)。 負(fù)載適應(yīng)性 : 當(dāng)電力系統(tǒng)的負(fù)載
    的頭像 發(fā)表于 09-29 11:13 ?1881次閱讀

    FPD link主要功能模塊

    電子發(fā)燒友網(wǎng)站提供《FPD link主要功能模塊.pdf》資料免費(fèi)下載
    發(fā)表于 09-27 11:38 ?0次下載
    FPD link<b class='flag-5'>主要功能模塊</b>

    漏洞掃描的主要功能是什么

    漏洞掃描是種網(wǎng)絡(luò)安全技術(shù),用于識(shí)別計(jì)算機(jī)系統(tǒng)、網(wǎng)絡(luò)或應(yīng)用程序中的安全漏洞。這些漏洞可能被惡意用戶(hù)利用來(lái)獲取未授權(quán)訪(fǎng)問(wèn)、數(shù)據(jù)泄露或其他形式的攻擊。漏洞掃描的主要功能是幫助組織及時(shí)發(fā)現(xiàn)并修復(fù)這些安全
    的頭像 發(fā)表于 09-25 10:25 ?944次閱讀

    電子地圖的主要功能與應(yīng)用

    電子地圖,即數(shù)字地圖,是利用計(jì)算機(jī)技術(shù),以數(shù)字方式存儲(chǔ)和查閱的地圖。它不僅繼承了傳統(tǒng)紙質(zhì)地圖的基本功能,還通過(guò)現(xiàn)代科技手段實(shí)現(xiàn)了諸多創(chuàng)新應(yīng)用。以下是電子地圖的主要功能與應(yīng)用: 、主要功能
    的頭像 發(fā)表于 09-12 11:18 ?4158次閱讀
    電子地圖的<b class='flag-5'>主要功能</b>與應(yīng)用

    GUTOR不間斷電源的主要功能是什么?

    GUTOR不間斷電源的主要功能是什么?
    發(fā)表于 09-06 17:44

    微處理器的主要功能是什么

    微處理器(Microprocessor),作為計(jì)算機(jī)系統(tǒng)的核心部件,其主要功能對(duì)于整個(gè)計(jì)算機(jī)系統(tǒng)的運(yùn)行至關(guān)重要。
    的頭像 發(fā)表于 08-22 11:48 ?3512次閱讀

    RFID天線(xiàn)的工作原理和主要功能

    RFID(Radio Frequency Identification,無(wú)線(xiàn)射頻識(shí)別)天線(xiàn)作為RFID系統(tǒng)中的關(guān)鍵組件,其工作原理和主要功能對(duì)于整個(gè)系統(tǒng)的性能和穩(wěn)定性至關(guān)重要。以下是對(duì)RFID天線(xiàn)工作原理和主要功能的詳細(xì)闡述。
    的頭像 發(fā)表于 08-09 15:38 ?2733次閱讀