韩日午夜在线资源一区二区_成人AV综合在线网站_欧美亚洲日本国产黑白配_大臣们罚皇上带玉势上朝_全彩口工漫画无遮爱丽丝

首都青年網(wǎng) |
  • 手機客戶端
  • 微信
您的位置:首頁 > 輿情 > 正文
軟件定義汽車的性能挑戰(zhàn)
來源: 2023-05-19 17:45:51

2023年5月9日—10日由捷途汽車主辦,蓋世汽車承辦的2023捷途汽車電子架構(gòu)與智能駕駛論壇上,華為智能車控解決方案架構(gòu)設(shè)計部長何朗表示,通過SDV分層解耦+服務(wù)化,實現(xiàn)樂高式開發(fā)和車型快速適配。同時,SOA與分層設(shè)計,能夠最大化實現(xiàn)軟硬件解耦,降低開發(fā)復(fù)雜度。


(資料圖片)

同時他還總結(jié)了華為在實踐過程中總結(jié)出三條經(jīng)驗:在人機交互類應(yīng)用中引入真事件機制,替代周期機制;在SoAd層將多個上層報文進行聚包,聚包到達觸發(fā)條件后再添加ETH報文頭發(fā)送;異步調(diào)用降低多任務(wù)時CPU占用和時延。

何朗 | 華為智能車控解決方案架構(gòu)設(shè)計部長

以下為演講內(nèi)容整理:

SOA架構(gòu)的思考與設(shè)計

近些年SOA服務(wù)化落地過程中,架構(gòu)隨著業(yè)務(wù)的發(fā)展不斷進行調(diào)整,在這個過程中一些思考與解決措施與大家分享一下。首先回到軟件定義的主題,面對日趨復(fù)雜的場景,智能化零部件的增多會帶來相關(guān)的網(wǎng)絡(luò)安全及隱私方面的需求。并且在軟件開發(fā)過程中的落地流程也日趨復(fù)雜,所以都需要進行調(diào)整和變革。

我們在很多車型上做了實踐,以及工程化的落地方案,包括和行業(yè)的生態(tài)伙伴們共同做了很多有益的探索。總體來看,軟件適應(yīng)汽車迭代過程中的周期性壓力和要求、生態(tài)伙伴的增多以及生態(tài)運營的不斷豐富等,需要將軟件分為三層,并且在應(yīng)用層要解決多種復(fù)雜問題。

在物理層,隨著智能化部件的引入,對通信和電子信息架構(gòu)的調(diào)整具有巨大的變化,但為了整體軟件架構(gòu)能保持穩(wěn)定,所以引入了服務(wù)層,目前處于建設(shè)過程中。對軟件架構(gòu)的設(shè)計,有以下幾個應(yīng)對措施,在分層設(shè)計方面,設(shè)計了三層,這樣可以把中間傳統(tǒng)的跨ECU的開發(fā),通過軟件架構(gòu)解耦到中間平臺,這一層包含了設(shè)備抽象。簡而言之把軟件中通過經(jīng)驗固化形成標(biāo)準(zhǔn)庫直接調(diào)用,讓開發(fā)者有更多的精力進行面向消費者的差異化創(chuàng)新。

在解耦的過程中,發(fā)現(xiàn)物理層到應(yīng)用層是隨著車的電子信號而變化,并且對應(yīng)的電子器件的差異化會導(dǎo)致需要進行適配工作。在軟件架構(gòu)中引入設(shè)備抽象和原子服務(wù)兩層進行軟硬件充分解耦,設(shè)備抽象的使命是屏蔽統(tǒng)一類型硬件不同硬件供應(yīng)商或統(tǒng)一供應(yīng)商不同型號的接口差異,原子服務(wù)將基本的原子能力抽象成標(biāo)準(zhǔn)化的接口,這些能力也會隨著車型的變化固定下來,通過經(jīng)驗累積,形成可快速重用的資產(chǎn)。

在實踐過程中,因為新的傳感器引入,也會對智能化提出更高的要求,比如傳感攝像頭、雷達信號的引入等,如何向上提供更多的能力,也是消費者感興趣的業(yè)務(wù)創(chuàng)新范圍。通過一些實踐,把新型的傳感器對外的能力做原子化的封裝,也可以利用已經(jīng)封裝好的能力形成一些新的業(yè)務(wù)。

在軟件定義汽車SOA的架構(gòu)中,我認為比較有價值的設(shè)計原理,是通過軟件的差異去屏蔽不同硬件的能力,解決不同原子服務(wù)之間的耦合性,形成避免雙向依賴,減少信號之間交互的復(fù)雜度。以及對服務(wù)接口的前向兼容,避免上層軟件針對下層硬件的變化,產(chǎn)生新的架構(gòu)變化。

SOA開發(fā)落地的性能挑戰(zhàn)與實踐

在SOA落地過程中遇到的主要挑戰(zhàn),是如何做到軟件Onetrack,因軟件規(guī)模日益龐大與復(fù)雜,分工也越來越精細。這種情況下,大量的軟件工程如何做到跨車型和平臺,甚至是引入一個新的供應(yīng)商能快速融入當(dāng)前的架構(gòu),成為一個大的課題。

比如在實際落地過程中,服務(wù)層、抽象層以及對應(yīng)APP間的部署和調(diào)用間的關(guān)系非常復(fù)雜,必然會導(dǎo)致不僅要兼容很多功能,還要兼顧性能的考驗。在保證服務(wù)層穩(wěn)定和靈活部署的前提下,有利于新功能的快速移植和同步。

在這個過程中,會發(fā)現(xiàn)服務(wù)的靈活性不可避免帶來通信的壓力,具體表現(xiàn)在一是通過原有信息架構(gòu)到服務(wù)化架構(gòu),為了保持靈活性所以會引入大量報文,各個服務(wù)器的接口間的獨立會帶來通信消息壓力的巨幅增加;二是在傳統(tǒng)的MCU去處理這些消息的時候,因為要應(yīng)對不確定性的報文,最開始第一次SOA時,對消息的處罰機制都沒有做約束,所以短時間會引入大量的報文,這種情況下對CPU的負載也是非常大的考驗。

針對這兩個表現(xiàn),我們在很多車型上做了嘗試,總結(jié)了服務(wù)部署的六條經(jīng)驗,比如功能安全高的(ASIL-B以上), 部署在MCU上,多個CP間,若存在資源分布不均,優(yōu)先部署在CP資源最富余的節(jié)點上等。同時,還要兼顧開發(fā)者能力的聚合,以及對消費者體驗的實時性要求,把人機交互的應(yīng)用或者相關(guān)的服務(wù),就近部署到對應(yīng)的VIU或座艙控制器上。比如以手動開啟尾門特性為例,開門的應(yīng)用是部署在尾門最近的VIU上,同時為了響應(yīng)更快,對應(yīng)的應(yīng)用部署在座艙上,與物理按鍵原子服務(wù)就近共部署。

圖源:演講嘉賓材料

滿足靈活部署的性能要求后,我們發(fā)現(xiàn)同樣一個功能會分散在不同的區(qū)域控制器和中央控制器系統(tǒng)中,多種交互以及對應(yīng)的通信開銷會產(chǎn)生大量的報文沖擊。在這樣的情況下,為了保持車身域通信的靈活性,其消息粒度會變小,從而產(chǎn)生大量的報文,帶來了通信傳輸?shù)膲毫Α?/p>

我們借鑒ICT中的通信經(jīng)驗,比如在2G時解決信息風(fēng)暴或短信的擁塞的方法,,引入真事件機制,替代默認的周期機制,對周期性的報文通過操作系統(tǒng)及工具鏈的配置,允許這些報文形成聚合,在沒有發(fā)生變化時默認延長周期,但發(fā)生變化時,就會立刻觸發(fā)上報。采用周期性Event機制,每秒要產(chǎn)生20000+報文,而采用update on change機制,每秒產(chǎn)生的報文低于1000個,處理報文數(shù)減少了20倍以上,極大的降低了CPU處理開銷。

對以太代替CAN的通信的方式,最大的變化是會引入大量的消息負載,通過引入NPDU的方式,把消息分成不同類型,區(qū)分輕重緩急,兼顧實時性和通信效率需求。如果不是很緊急的報文,可以累積到一定時間上報,這樣的方式可以將負載大幅降低。

異步調(diào)用打破傳統(tǒng)通信機制

傳統(tǒng)的通信方式,對Autosar標(biāo)準(zhǔn)協(xié)議非常成熟,消息機制比較穩(wěn)定,并且它的負載是通過底層統(tǒng)一處理。而SOA的形式下,會面臨著大量阻塞的問題,具體原因是類似于RPC的服務(wù)方式,因為它的原理是要等到反饋結(jié)果之后,才能處理后面的動作。而服務(wù)化的方式后,會發(fā)現(xiàn)是多任務(wù)高頻同時發(fā)送的場景,如果每個處理的任務(wù)都需要等待后續(xù)的任務(wù)才能往下走,不可避免的會導(dǎo)致隊列會變得冗長。

針對這種情況引用異步調(diào)用機制,把一個閉環(huán)的消息變成了兩次閉環(huán)消息。第一次把任務(wù)發(fā)到被調(diào)用方之后,不需要等待回調(diào)結(jié)果并行處理其他任務(wù),這樣可以把很多串行的任務(wù)變成并行。比如位置燈可能會部署在車不同區(qū)域的控制器中,可能會因為其他同時并發(fā)的任務(wù)而阻塞等待,但通過異步調(diào)用的方式,應(yīng)用本身能在60毫秒之內(nèi)處理完,也能夠解決服務(wù)化所帶來的問題。

服務(wù)化本身因為以太在面向于車載和功能安全應(yīng)用,會面臨著很多的挑戰(zhàn)。對車燈或者車門要去協(xié)調(diào)各個地方的應(yīng)用,所以針對延時以及同步等問題的處理,還需要后續(xù)考慮一些對策??傮w來看,通過架構(gòu)的標(biāo)準(zhǔn)化對齊產(chǎn)業(yè)鏈的各種語言,能夠通過不同原子服務(wù)組合體現(xiàn)車型差異,并配置化適配,使能上層應(yīng)用跨車型復(fù)用,同時通過設(shè)備抽象,屏蔽硬件的差異化,軟硬件解耦,能夠使軟件在不同車型中更加靈活的移植,甚至做到不感知。

我們要想辦法做到整車的靈活部署,以及對應(yīng)的接口的標(biāo)準(zhǔn)化,使OTA新功能上線將變更和OTA范圍控制在某一個控制器內(nèi),同時對其他應(yīng)用來說,能夠盡量做到不感知。以性能來看,以太通信打破了傳統(tǒng)CAN周期處理思路,優(yōu)化其處理性能,可以提高可靠性和加速轉(zhuǎn)型。目前來看,最大的就是通信擁塞、調(diào)用問題和隊列問題,通過異步調(diào)用以及消息觸發(fā)的靈活性,對應(yīng)聚合等方式可以逐步完善性能。

(以上內(nèi)容來自于華為智能車控解決方案架構(gòu)設(shè)計部長何朗于2023年5月9-10日在捷途汽車主辦,蓋世汽車承辦的2023捷途汽車電子架構(gòu)與智能駕駛論壇上發(fā)表的《軟件定義汽車的性能挑戰(zhàn)》主題演講。)

關(guān)鍵詞

圖片新聞
最近更新
Copyright @ 2008-2023 www.879606.com All Rights Reserved 首都青年網(wǎng) 版權(quán)所有
文章采集互聯(lián)網(wǎng),為了傳遞信息,如有出處與本站無關(guān)。 非本站原創(chuàng),系由網(wǎng)友自助上傳或轉(zhuǎn)載、采編于其它媒體,不代表本站的觀點和和看法,一切責(zé)任由發(fā)布者承擔(dān),與本站無關(guān)!
版權(quán)文章處理
聯(lián)系方式:QQ  39 60 29 14 2 @qq.com  備案號:皖I(lǐng)CP備2022009963號-20
鲁山县| 嘉义县| 涡阳县| 高台县| 鹰潭市| 安新县| 托克托县| 兴化市| 平南县| 祁阳县| 沂源县| 寿宁县| 德州市| 罗山县| 牟定县| 舒兰市| 茶陵县| 荔浦县| 安平县| 南木林县| 沧州市| 溧阳市| 永吉县| 林芝县| 庆阳市| 长乐市| 牙克石市| 新干县| 石首市| 峡江县| 德安县| 乌审旗| 丹寨县| 江西省| 盱眙县| 射阳县| 昌平区| 姜堰市| 武功县| 南华县| 洛隆县|