版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
SOA對整車EE架構(gòu)的挑戰(zhàn)前言:隨著汽車朝著“新四化”的趨勢發(fā)展,客戶對車輛功能的心里預期也悄然發(fā)生著改變。汽車在邁向更高等級自動駕駛的同時,也更加注重提升用戶體驗,例如快速的功能更新和軟件迭代升級,提供個性化、人性化、差異化的功能與服務等,而這一切都是傳統(tǒng)汽車電子架構(gòu)所不能實現(xiàn)的。面向服務的軟件架構(gòu)SOA以其標準化的服務接口、松耦合的服務機制以及可組合擴展的服務特性,為實現(xiàn)“軟件定義汽車”夯實了框架基礎。SOA是什么?在IT行業(yè),如果要建立一個中文社區(qū)平臺,這個社區(qū)平臺既有PC網(wǎng)頁版,也有Android或者IOS版,獲取熱榜列表,那么程序員絕不會為這三個平臺分別寫三種Api,而是以服務的形式,用同樣一個接口為三個平臺提供同樣的內(nèi)容,至于以什么樣的UI展示,是各自平臺要考慮的事情。這就是SOA架構(gòu)思想的一種應用。ServiceLService?SeruiceJServkeN...[DU(InterfaceDiscriptionLanguage)ServiceDevelopmentFramework5-ervicoManagerPolicyManagerNetworkManagerStartupManagerPosr)cInterfaceCojnmunicatiofiMdnjigerLcgEtTraceUpdateManager..OSAListrdctionLayerSOA:ServiceOrientedArchitecture面向服務的架構(gòu),是1996年Gartner提出SOA概念,SOA被提出來以后,迅速成為IT行業(yè)的一種軟件開發(fā)方法論。許多組織從不同角度對SOA進行了描述:Gartner對SOA的定義:SOA是一種C/S架構(gòu)的軟件設計方法,應用由服務和服務使用者組成,SOA與大多數(shù)通用的C/S架構(gòu)模型不同之處在于它著重強調(diào)家構(gòu)建的松散耦合,并使用獨立的標準接口;-W3C對SOA的定義:SOA是一種應用程序架構(gòu),在這種架構(gòu)中,所有功能都定義為獨立的服務,這些服務帶有定義明確的可調(diào)用接口,能夠以定義好的順序調(diào)用這些服務來形成業(yè)務流程;Wikipedia對SOA的定義:SOA是一種軟件的設計風格,應用程序組件通過網(wǎng)絡通信協(xié)議,將服務提供給其他組件;SOA的基本原則是獨立于供應商,產(chǎn)品和技術(shù);由上可以看出,SOA并沒有一個大家公認的定義!但是SOA的目標及其特性卻是清晰明了的。SOA的目的是一種以構(gòu)建靈活可變的平臺系統(tǒng),SOA具有服務間松耦合,無狀態(tài)、無依賴;服務內(nèi)高內(nèi)聚且完整,可復用、可靈活重組;服務通信標準化等特點。
SOA里面涉及服務,接口、相關(guān)角色等概念。服務指的是實現(xiàn)某種功能的函數(shù)或方法,是一個可遠程訪問并獨立執(zhí)行和更新的離散功能單元;接口:能夠被其他模塊調(diào)用的函數(shù)名稱或一個封裝的API;在SOA中分為服務提供者(實現(xiàn)服務功能(包含控制算法、功能邏輯)的那一方)、服務消費者(使用服務接口,調(diào)用服務的那一方)、服務注冊方/代理方(實現(xiàn)服務的注冊/訂閱/發(fā)布等)三種不同的角色。第苦康3辱每W定牙下蕓黝在SOA實際應用中,首先會將業(yè)務拆分成不同的業(yè)務模塊,每個模塊可以理解成一個服務,服務之間通過標準的接口交互,通過服務和服務接口,簡化了對系統(tǒng)的描述,降低復雜性,若服務接口不變,一個服務發(fā)生變化,不影響其他服務,若服務接口變化,可以通過版本管理向后兼容,提高軟件的重用性和擴展性;第苦康3辱每W定牙下蕓黝整車SOA的優(yōu)勢2.1為什么要在汽車上實施SOA架構(gòu)?車輛內(nèi)部控制器通過傳統(tǒng)總線連接,從而實現(xiàn)通信交互,但是信號的收發(fā)關(guān)系和路由信息通常是靜態(tài)的、不可再更改的,如果后期突然新增節(jié)點,這個新“朋友”怎樣從其他節(jié)點獲得所需信息呢?OTA是目前解決車輛在線升級,持續(xù)提高用戶用車體驗的好方法,但OTA僅僅是途徑,車輛的電子電氣架構(gòu)和軟件設計架構(gòu)能否支持得起功能更新呢?如果一個新增功能的實現(xiàn),與車輛原有的系統(tǒng)架構(gòu)、驅(qū)動方式甚至通信方式不匹配,甚至相沖突,那么應該怎樣解決呢?汽車在不久的將來會在互聯(lián)網(wǎng)、物聯(lián)網(wǎng)、能源物聯(lián)網(wǎng)中都占有重要的地位,那么汽車必須具備開放性、網(wǎng)聯(lián)性甚至自主性和自進化性,自動駕駛、V2X、邊緣計算都是目之可見的應用場景,電子電氣架構(gòu)和軟件平臺架構(gòu)在面對這樣需求的時候,應如何處理?為了解決上面的問題,我們需要一個功能可擴展性強,軟硬件松散耦合,標準化接口,支持異構(gòu)系統(tǒng)集成的電子架構(gòu),SOA正好符合上面的要求!2.2如何實現(xiàn)整車SOA汽車EEA的發(fā)展使SOA具備了初步的應用條件。所謂分布式EEA,可以理解為汽車電氣系統(tǒng)的軟硬件資源和能力是分散的,分散在不同的供應商手中。ECU的軟硬件開發(fā)全部由供應商完成,整車廠主要負責提出設計需求和測試驗證。分布式EEA導致的ECU軟硬件資源和能力的浪費是顯而易見的。不同的供應商負責不同的ECU開發(fā),整車數(shù)十個ECU分別負責實現(xiàn)特定的軟硬件功能,然后通過硬線信號或者網(wǎng)絡信號進行交互,這種信息交互方式也被稱為面向信號的通信。集中式EEA引入域控制器DCU概念,其芯片算力、操作系統(tǒng)以及軟件架構(gòu)可以滿足業(yè)務需求與硬件資源解耦的需求,即有能力通過一套基礎軟件框架去實現(xiàn)SOA的設計思想,從而將底層的硬件資源具備的能力抽象為一種服務供外部使用,并能夠支持一系列的服務管理功能(服務定位、服務發(fā)現(xiàn),服務調(diào)用等)。
司算平臺十區(qū)域架構(gòu)CAN弟構(gòu)功能域架構(gòu)計算平臺果林*■20192OZO2.3整車SOA優(yōu)勢應用服務化:各個域?qū)⒆约核艿奶峁┓展_化后,才能實現(xiàn)不同域之間的開發(fā)與融合,使智能汽車成為可能;服務部署靈活:SOA的一個基礎,就是“服務發(fā)現(xiàn)”機制,即給每個服務分配一個“全局名稱”,通過這個名稱就可以直接找到對應的服務,就好比我們上網(wǎng)時用的“網(wǎng)址”?;谶@個特性,在整車生命周期內(nèi),不同的車型配置可做不同的服務部署,對代碼幾乎可以不用改動;軟件更新靈活:SOA的松耦合特性,可以將功能更新與變更限制在更小的范圍內(nèi)。當硬件架構(gòu)需要調(diào)整,減少復雜功能涉及的ECU數(shù)量,當軟件架構(gòu)需要更新,一個功能改變只需要更新/升級部分軟件;司算平臺十區(qū)域架構(gòu)CAN弟構(gòu)功能域架構(gòu)計算平臺果林*■20192OZOAppliwtiomApplk-.i?p-sOSRamworkSOARamwork05FramwcrkSOAFramwork|Kernel05K^rn^lApplkations5QCSOUEth?rnMSwtdiP^riphtralPHYP^npherdlPHYESPEPSIDB通信帶寬優(yōu)勢明顯:SOA基于以太網(wǎng)通訊,在傳輸速度上相對CAN等傳統(tǒng)網(wǎng)絡占據(jù)絕對優(yōu)勢;AppliwtiomApplk-.i?p-sOSRamworkSOARamwork05FramwcrkSOAFramwork|Kernel05K^rn^lApplkations5QCSOUEth?rnMSwtdiP^riphtralPHYP^npherdlPHYESPEPSIDBSOA對E/E挑戰(zhàn)3.1從功能定義到服務的拆分相對于功能分解采用的面向過程開發(fā)方法,SOA軟件架構(gòu)開發(fā)使用“用例驅(qū)動的開發(fā)方法”和“面向服務的分析方法”。用例驅(qū)動的開發(fā)方法是指從用戶的角度而非開發(fā)人員的角度考慮功能需求和系統(tǒng)實現(xiàn),由用例的開發(fā)活動,可以建立需求和系統(tǒng)功能之間清晰的追溯關(guān)系,更好的應對快速迭代更新。面向服務的分析方法則是以業(yè)務為中心,在由用例分析得到的系統(tǒng)功能需求的基礎之上,對于業(yè)務邏輯進行抽象和封裝,從業(yè)務角度尋找候選服務(ServiceCandidate),從架構(gòu)角度強調(diào)服務的重用性(Resuable)、自主性(Autonomous)以及組合擴展性(Composable)特點,充分發(fā)揮SOA設計理念的優(yōu)勢。
面向過程的分析方法面向服務的分析方法3.2從面向信號設計到面向服務設計面向信號的設計主要關(guān)注點為通信矩陣(包含信號、報文、節(jié)點等信息),主要目的是將某節(jié)點的某信息通過總線傳輸給需要改信息的其他節(jié)點,信息主要為一些物理狀態(tài)值及一些控制指令,觸發(fā)方式分為周期、事件或混合式。面向信號的設計在系統(tǒng)設計階段就預先定義好交互行為。SOA的中間件負責控制提供者和消費者之間的通信。中間件分離了應用層與底層通信協(xié)議,支持請求/響應模式,有需求才有通信,有效提高帶寬利用率。支持在服務接口中定義復雜的數(shù)據(jù)類型。Signsl-orieHiedrented3.3從CAN通訊到ETHERNET通訊傳統(tǒng)的E/E架構(gòu)是基于CAN通訊,CAN是一種CSMA/CD的現(xiàn)場總線,而SOA架構(gòu)的主流中間件例如,SOME/IP等都是基于IP協(xié)議通信的。Ethernet具有更高的通信速率、更開放的協(xié)議、更好的支持功能增加,所以其更適應下一代網(wǎng)絡架構(gòu)。LayersgIPv4/IPv6/ARP;[匚MPnJBU?BlgIQavaaMCBK80IQatSOS.lQcr]Layer2ltdEthernetMAC十VLANMA58O2.1QdJJJLayer1EthernetPHY;IgBASE-TmOOOBASETlAgBASE-h|EthernetJTCP/IPMiddleware&App]TSN(AVB)整車SOA發(fā)展現(xiàn)狀大眾在MEB架構(gòu)上率先采用面向服務的架構(gòu),主要由獨立域操作系統(tǒng),編程語言和軟件框架組成,將軟件劃分為單獨的軟件組件,用以最小化組件之間的功能依賴性,提高軟件的可擴展性和可重用性。大眾使用CP和AP服務中間件來實現(xiàn)SOA通信,其中CP連接傳感器、執(zhí)行器和嵌入式ECU,收集信號,通過服務或者信號發(fā)給AP,AP封裝服務和云端后臺或者其他AP節(jié)點進行服務交互。
pffioqfco有repytOELKSIQAS
architecturewill
bederivedfrom
pffioqfco有repytOELKS豐田提出了中央集中+區(qū)域控制器(Central&Zone)架構(gòu)方案,此方案中按照區(qū)域分配區(qū)域控制器,區(qū)域控制器將本區(qū)域內(nèi)的傳感器信號發(fā)送給中央集中控制器,中央集中控制器將控制指令再返回區(qū)域控制器,區(qū)域控制器收到指令后驅(qū)動執(zhí)行器動作。這種架構(gòu)方案較域控制器具有空間布置合理、擴展性強等特點。IIimpactimageonchangeCGWGooliIdOGdllEephysicalchari^eE2L工Central4Goal:EasyJimM辯女許t■占Zijilugirinssture:LSMimiiTiizeiJwireunci”iMiinimizedwireunderZonePower].Oedofed,addMKtialnineandroutenequireiff單;皿口祐劇加iM吊御mlIIimpactimageonchangeCGWGooliIdOGdllEephysicalchari^eE2L工Central4Goal:EasyJimM辯女許t■占Zijilugirinssture:LSMimiiTiizeiJwireunci”iMiinimizedwireunderZonePower].Oedofed,addMKtialnineandroutenequireiff單;皿口祐劇加iM吊御mlmre-androi^ere^uir^d百Ncsgoteaticineffortonrujtworkd^ign?3;looiliwdchMqE(i.e.coinm^rnMzfii'Mounting39IE^■fltdajgrioniKWrtjDnalECU卷Wrft恤陀chffngesfln^r^nbutedEClft:<Sporcd叩口bfdraddiljonoijEC雋電oftwmnechargepnlymCentralECUFunctionIrtfarmatioriStrvicotfnann/toEtherr>etLCU%LegacyundExternal口wwie皂鼻EitwnwiEKtvnuilFmnctianEthernet-IVFunctionIrtfarmatioriStrvicotfnann/toEtherr>etLCU%L
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年信陽客運從業(yè)資格證考試題答案
- 2024年寶雞客運從業(yè)資格證2024年考試題
- 2024年度展覽布展工程承包合同
- 2024年隴南道路旅客運輸駕駛員從業(yè)資格考試試題及答案
- 2024年遼寧客運駕駛從業(yè)資格證模擬考試題答案
- 2023屆新高考化學選考一輪總復習學案-第2講 離子反應
- 2023年高考押題預測卷03(新高考重慶卷)地理(全解全析)
- 2024年度KTV場所消防設施維護合同
- 數(shù)字雕塑與服裝藝術(shù)設計的融合之美
- 丙烯酸系UV光固化壓敏膠的制備及性能研究
- 河北省石家莊市長安區(qū)2023-2024學年五年級上學期期中英語試卷
- 品牌經(jīng)理招聘筆試題及解答(某大型國企)2025年
- 多能互補規(guī)劃
- 珍愛生命主題班會
- 《網(wǎng)絡數(shù)據(jù)安全管理條例》課件
- 消除“艾梅乙”醫(yī)療歧視-從我做起
- 八年級歷史上冊(部編版)第六單元中華民族的抗日戰(zhàn)爭(大單元教學設計)
- 公司研發(fā)項目審核管理制度
- 《詩意的色彩》課件 2024-2025學年人美版(2024)初中美術(shù)七年級上冊
- 小學生主題班會《追夢奧運+做大家少年》(課件)
- 《抖音運營》課件-1.短視頻與抖音認知基礎
評論
0/150
提交評論