








當(dāng)前整車架構(gòu)多處于分布式階段(下圖),車內(nèi)所有具備以太網(wǎng)通信能力的節(jié)點(diǎn)離散地掛在網(wǎng)關(guān)上,沒有域控制器、中央處理器或者高性能處理節(jié)點(diǎn)等概念。如此實(shí)現(xiàn)SOC是沒有問題的,但是以此實(shí)現(xiàn)SOA是有困難的。原因是功能太分散,每個(gè)節(jié)點(diǎn)的資源由于初期規(guī)劃功能簡(jiǎn)單,而不可能預(yù)留豐富的資源供量產(chǎn)后新增功能使用和消耗,因此很難在此基礎(chǔ)上實(shí)現(xiàn)功能重構(gòu)。


SORS是基于下一代智能網(wǎng)聯(lián)架構(gòu)來實(shí)現(xiàn)的,主要是完成服務(wù)實(shí)現(xiàn),并且體現(xiàn)服務(wù)復(fù)用性而進(jìn)行的設(shè)計(jì)工作。使服務(wù)本身高內(nèi)聚,服務(wù)之間能夠低耦合,提高服務(wù)的可重用性,明確邊界概念。


? Non-AUTOSAR(信息娛樂)的控制器:占用較大的硬件資源、不具有實(shí)時(shí)性、運(yùn)行非車規(guī)級(jí)的操作系統(tǒng)上(比如Linux、Android)。
AP和CP都屬于AUTOSAR家族,是親兄弟的關(guān)系。CP推出的時(shí)間比較早,AP則是2017年才正式出現(xiàn)并有了初版AP規(guī)范集。正如大家所知道的,目前CP在各類車載ECU的開發(fā)實(shí)現(xiàn)中占有很大的使用比例,主要是應(yīng)對(duì)嵌入式ECU的開發(fā)。這很符合上文所說的一個(gè)盒子一個(gè)功能的整車分布式E/E架構(gòu)的需求,明確具體功能后可以精準(zhǔn)地控制ECU本身的軟硬件開發(fā),并且CP軟件架構(gòu)的模塊化方式配合AUTOSAR OS也可以充分滿足一些特定功能對(duì)ECU本身運(yùn)行時(shí)的實(shí)時(shí)性要求。

普通的OS例如Android,在某些場(chǎng)景下不能滿足汽車的功能安全需求。此時(shí)AP登上歷史舞臺(tái),作為HPC(High Performance Controller)類型ECU的重要組成部分,AP所做就是統(tǒng)一管理下屬OS以及周邊資源,使得系統(tǒng)運(yùn)行時(shí)的一切調(diào)度、狀態(tài)和資源消耗都處在一個(gè)可控的范圍內(nèi),以滿足車載安全性、確定性的要求。當(dāng)資源豐富時(shí),可選擇的余地就會(huì)大一些,比如可以充分利用多核異構(gòu)架構(gòu)來處理復(fù)雜場(chǎng)景,使用Hypervisor等虛擬化技術(shù),使CP、AP和非AUTOSAR系統(tǒng)共同存在于HPC中。

基于信號(hào)和基于服務(wù)這兩種通信方式如何結(jié)合起來,是對(duì)新一代E/E架構(gòu)提出的挑戰(zhàn)。Adaptive AUTOSAR這個(gè)基于服務(wù)理念的中間件,是我們實(shí)現(xiàn)SOA的一種不錯(cuò)的選擇。
