成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SOA中的軟件架構(gòu)設(shè)計(jì)及軟硬件解耦方法論

人工智能 無人駕駛 架構(gòu)
本文將重點(diǎn)重軟硬件解耦的方向講解如何對SOA進(jìn)行軟硬件部署。

?對于下一代集中式電子電器架構(gòu)而言,采用central+zonal 中央計(jì)算單元與區(qū)域控制器布局已經(jīng)成為各主機(jī)廠或者tier1玩家的必爭選項(xiàng),關(guān)于中央計(jì)算單元的架構(gòu)方式,有三種方式:分離SOC、硬件隔離、軟件虛擬化。集中式中央計(jì)算單元將整合自動(dòng)駕駛,智能座艙和車輛控制三大域的核心業(yè)務(wù)功能,標(biāo)準(zhǔn)化的區(qū)域控制器主要有三個(gè)職責(zé):電力分配、數(shù)據(jù)服務(wù)、區(qū)域網(wǎng)關(guān)。因此,中央計(jì)算單元將會(huì)集成一個(gè)高吞吐量的以太網(wǎng)交換機(jī)。

隨著整車集成化的程度越來越高,越來越多ECU的功能將會(huì)慢慢的被吸收到區(qū)域控制器當(dāng)中。而平臺(tái)化區(qū)域控制器則是采用相同的硬件設(shè)計(jì)、相同的IO接口看,可以更好的滿足對于不同車型的擴(kuò)展性要求。所以,區(qū)域控制還同時(shí)承擔(dān)整車硬件抽象的重要職能。其兩者之間都會(huì)采用高速以太網(wǎng)代替原始的Can通信進(jìn)行相互連接。概括來講,可拓展的電子架構(gòu)就是要屏蔽車型之間的硬件差異。不管采用多少個(gè)區(qū)域控制器組成的通訊網(wǎng)絡(luò),其相互之間的通訊模式,都遵守同樣的規(guī)則。同時(shí)區(qū)域控制器也承擔(dān)其局域網(wǎng)內(nèi),ECU功能的抽象之責(zé)。

如上以中央計(jì)算平臺(tái)為核心的集中式架構(gòu)設(shè)置了統(tǒng)一的傳感器及外設(shè)接口,能夠支持芯片的升級(jí),其最終目的就是要實(shí)現(xiàn)在車生命周期內(nèi)的硬件可升級(jí),從而延長汽車的智能化生命周期。而各區(qū)域控制器各自帶有自己的操作系統(tǒng)中間件SOA Core Middleware,可以提供一個(gè)分布式計(jì)算和通信框架,對下屏蔽各類操作系統(tǒng)系統(tǒng)內(nèi)核差異,對上提供統(tǒng)一的服務(wù)開發(fā)框架。涉及功能包括服務(wù)管理、網(wǎng)絡(luò)管理、通信管理、升級(jí)、診斷、日志、狀態(tài)等。

本文將重點(diǎn)重軟硬件解耦的方向講解如何對SOA進(jìn)行軟硬件部署。

01 SOA的軟件架構(gòu)設(shè)計(jì)原理

如下圖表示了典型的SOA軟件架構(gòu)設(shè)計(jì)原理。這種以服務(wù)為目標(biāo)的開發(fā)架構(gòu)實(shí)際上是實(shí)現(xiàn)面向服務(wù)開發(fā)的SOA架構(gòu)模型方案,讓產(chǎn)品經(jīng)理專注于服務(wù)的設(shè)計(jì),而系統(tǒng)軟件則深入到產(chǎn)品的開發(fā)過程中,這也是解決汽車軟件危機(jī)的重大突破。整個(gè)SOA架構(gòu)可以總結(jié)為由邏輯架構(gòu)構(gòu)建起的一個(gè)軟硬解耦的系統(tǒng)和由服務(wù)架構(gòu)完成的服務(wù)抽象與適配,最終建立了一個(gè)標(biāo)準(zhǔn)化的服務(wù)體系。 

其整體邏輯架構(gòu)設(shè)計(jì)過程可概括為:

電子電氣架構(gòu):設(shè)計(jì)可拓展的架構(gòu)(也叫計(jì)算與通信架構(gòu))需要滿足分層設(shè)計(jì)、分層測試、分層驗(yàn)證要求,避免在開發(fā)階段軟件更迭的連鎖反應(yīng)和集成測試中問題集中爆發(fā),使得發(fā)現(xiàn)問題更加迅速,軟件版本更迭更加快速。

硬件計(jì)算平臺(tái):可擴(kuò)展的硬件平臺(tái)包括SOA基礎(chǔ)服務(wù)管理和SOA硬件I/O控制管理,可兼容自動(dòng)駕駛系統(tǒng)的多個(gè)傳感器和外部設(shè)備,支持多異構(gòu)芯片和硬件升級(jí)。

操作系統(tǒng)內(nèi)核/服務(wù)中間件:作為文件調(diào)度和驅(qū)動(dòng)的核心,操作系統(tǒng)在支撐軟硬件解耦和軟件在硬件上的部署方面可以實(shí)現(xiàn)最好的支配能力。

通信架構(gòu):通信架構(gòu)的可擴(kuò)展性可以很好的確保平臺(tái)化車型開發(fā)中快速適配,車型之間的差異可以減少到最少,開發(fā)下階段車型秩序進(jìn)行通信擴(kuò)展借鑒當(dāng)前這代產(chǎn)品,不用再進(jìn)行很多額外的開發(fā)工作,這樣可以大大減少后期產(chǎn)品線維護(hù)的壓力。

為了滿足車輛控制實(shí)時(shí)性的要求,核心網(wǎng)將會(huì)采用如TSN等的可靠通訊技術(shù)。在區(qū)域控制器下的局域網(wǎng)內(nèi),傳統(tǒng)的CAN、Lin等通訊方式將會(huì)繼續(xù)存在。局域網(wǎng)內(nèi)可以以傳統(tǒng)的信號(hào)的方式進(jìn)行通信,在核心的以太網(wǎng)骨干網(wǎng)絡(luò)中,將會(huì)以服務(wù)的方式進(jìn)行數(shù)據(jù)之間的交互,就需要如DDS等通信中間件。

服務(wù)層/應(yīng)用層:標(biāo)準(zhǔn)化的服務(wù)層及可編排的應(yīng)用層包含SOA系統(tǒng)功能管理、單元域功能管理、整車功能控制管理、云端服務(wù)管理幾個(gè)重要部分。

02 SOA中的設(shè)備抽象技術(shù)

在詳細(xì)分析以中央域控為核心的軟件架構(gòu)部署核心技術(shù)之前,需要詳細(xì)說明一下相關(guān)聯(lián)的幾個(gè)重要概念。Autosar中的傳感器/執(zhí)行器設(shè)計(jì)模式描述了在整體架構(gòu)環(huán)境中ECU如何處理在環(huán)的傳感器/執(zhí)行器。

BEG設(shè)備抽象位于RTE(是試運(yùn)行環(huán)境之上),它是從連接到特定ECU的傳感器和執(zhí)行器中抽象出來的一組軟件組件,他使用了傳感器或執(zhí)行器軟件組件,是RTE之上唯一允許訪問ECU抽象接口的組件。設(shè)備抽象提取傳感器和執(zhí)行器的原始信號(hào),如像素點(diǎn)、點(diǎn)云、電壓、PWM信號(hào)、數(shù)字信號(hào)/消息、頻率,并為應(yīng)用層軟件提供物理接口(例如像素點(diǎn)、點(diǎn)云、壓力、質(zhì)量、溫度等),實(shí)際說來,設(shè)備抽象完成了電壓值、數(shù)字信號(hào)、點(diǎn)云等到物理值的轉(zhuǎn)換。

設(shè)備抽象體現(xiàn)了應(yīng)用層軟件通過平臺(tái)軟件及底層驅(qū)動(dòng)軟件在其他不同硬件變體之間的可互換性。

表1平臺(tái)軟件與設(shè)備抽象關(guān)系(傳感器)

抽象分層

作用

工作原理

工作明細(xì)

平臺(tái)軟件

輸入原始采集值,輸出電壓值

解耦軟件與硬件連接

提供物理特性原始接口

機(jī)械特性、電氣特性、功能特性和規(guī)程特性。

電氣設(shè)備驅(qū)動(dòng)

輸入電壓值,輸出過濾后電壓值

確保傳感器測量值可用性


運(yùn)行電氣設(shè)備驅(qū)動(dòng)軟件電氣診斷(如檢測對地、電池短路、開路等)

去噪濾波器

傳感器外部供電時(shí)的電壓補(bǔ)償

傳感器設(shè)備驅(qū)動(dòng)

輸入電壓值,輸出傳感器含值如像素、點(diǎn)云、溫度值

解耦不同傳感器差異項(xiàng)

執(zhí)行傳感器設(shè)備驅(qū)動(dòng)程序;

控制傳感器的物理行為;

·從原始信號(hào)(電信號(hào))到物理值的轉(zhuǎn)換;

·零點(diǎn)和偏移適應(yīng)

·測量值的漂移檢測

·診斷檢查

·物理值檢查

·過濾功能(包括下采樣)

虛擬設(shè)備驅(qū)動(dòng)

輸入傳感器含義值,輸出補(bǔ)充后完整值,如亮度值

解耦傳感器信號(hào)補(bǔ)償端


傳感器的虛擬設(shè)備驅(qū)動(dòng)用軟件程序其物理表示進(jìn)行抽象

·信號(hào)質(zhì)量評(píng)估

·信號(hào)原始值替換(如傳感器信號(hào)質(zhì)量不足時(shí))

·信號(hào)原始值補(bǔ)償

·信號(hào)原始值驗(yàn)證

·功能測試診斷接口

表2 平臺(tái)軟件與設(shè)備抽象關(guān)系(執(zhí)行器)

抽象分層

作用

工作原理

工作明細(xì)

平臺(tái)軟件

輸入PWM,輸出PWM值

解耦軟件與硬件連接

提供物理特性原始接口

機(jī)械特性、電氣特性、功能特性和規(guī)程特性。

電子設(shè)備驅(qū)動(dòng)

輸入電壓值,輸出過濾后電壓值

確保執(zhí)行器執(zhí)行過程有效性

運(yùn)行電氣設(shè)備驅(qū)動(dòng)軟件電氣診斷(如檢測對地、電池短路、開路等)

去噪濾波器

執(zhí)行器外部供電時(shí)的電壓補(bǔ)償

執(zhí)行器設(shè)備驅(qū)動(dòng)

輸入PWM,輸出保護(hù)及相應(yīng)的PWM值

解耦執(zhí)行機(jī)械過程

解耦執(zhí)行器能力保護(hù)


傳感器設(shè)備驅(qū)動(dòng)程序代表執(zhí)行器的物理行為

·疊加輸出值以克服驅(qū)動(dòng)器的摩擦

·輸出執(zhí)行信號(hào)值并保證執(zhí)行有效

·限制輸出值以防止過度損壞

·控制設(shè)定值(配合傳感數(shù)據(jù)閉環(huán))

·提供限制和能力信息的接口

虛擬設(shè)備驅(qū)動(dòng)

輸入執(zhí)行器請求值輸出PWM值,如閥門開度 

解耦傳執(zhí)行器抖動(dòng)、非線性化、執(zhí)行超限等處理


虛擬設(shè)備執(zhí)行程序抽象執(zhí)行器的物理表現(xiàn)

·控制端物理請求值轉(zhuǎn)換

·非線性值轉(zhuǎn)化為線性值

·用于功能測試的診斷測試器接口

·特殊模式處理

·啟動(dòng)執(zhí)行機(jī)構(gòu)運(yùn)行

·通過覆蓋設(shè)定值或?yàn)V波消除執(zhí)行器階段性抖動(dòng)

·協(xié)調(diào)執(zhí)行器的安全激活

 總結(jié)來講,BEG設(shè)備抽象概念和設(shè)計(jì)可概括如下:

應(yīng)用軟件獨(dú)立于連接到特定ECU的具體傳感器和執(zhí)行器;

不同傳感器和執(zhí)行器之間代碼可復(fù)用;

不同的代碼共享合作模式(軟件共享),從而支持不同的商業(yè)模式;

將功能部署或重新分配到不同的ECU;該設(shè)計(jì)模式也被稱為設(shè)備抽象;

設(shè)備抽象解決了S&A層Module向上暴露功能及服務(wù)接口,向下連接平臺(tái)軟件,目標(biāo)是盡可能地暴露接口,實(shí)現(xiàn)軟硬件解耦,避免因S&A變化導(dǎo)致地軟件變更。

03 SOA中的設(shè)備抽象示例

這里我們列舉一個(gè)實(shí)例說明在SOA架構(gòu)中如何進(jìn)行設(shè)備抽象。這種方式只需要了解傳感器類別(如雷達(dá)、攝像頭等)來定義輸入的原始數(shù)據(jù)Rawdata,無需了解這些傳感器的具體連接方式,對于頂層應(yīng)用層則是只需要應(yīng)用最終的傳感數(shù)據(jù)。

以傳感器的設(shè)備抽象為例,可以表示如下: 

首先是在底層物理層MCAL通過訪問uC端口的方式進(jìn)行數(shù)據(jù)采集并提供原始數(shù)據(jù),每隔一定周期(如10ms)檢測一次,這里不需要了解器電器連接方式以及相應(yīng)的數(shù)據(jù)含義。比如從底層激光雷達(dá)傳感器采集到原始圖像像素點(diǎn)數(shù)據(jù),并輸入給微控制器MCU/SOC。 

其次,MCU/SOC從對應(yīng)物理地址中按照一定周期取出對應(yīng)的點(diǎn)云值,通過I/O設(shè)備給I/O硬件抽象模塊,并通過I/O硬件抽象點(diǎn)檢測所測數(shù)據(jù)測量點(diǎn)的一級(jí)電器連接路由,傳感器基于路由信息和解讀后的原始數(shù)據(jù)計(jì)算的電壓值并進(jìn)行濾波處理,該過程不需要了解所測數(shù)據(jù)的含義。

隨后,將硬件抽象模塊中的電壓值按照8bit驅(qū)動(dòng)進(jìn)行分階處理,并由傳感器電子設(shè)備驅(qū)動(dòng)調(diào)用生成基礎(chǔ)原始值。該值通過傳感器虛擬設(shè)備驅(qū)動(dòng)Virtual Device Dri 行人、路標(biāo)等。

最終,AP Autosar中的應(yīng)用軟件通過實(shí)時(shí)運(yùn)行環(huán)境RTE對傳感器感知目標(biāo)級(jí)數(shù)據(jù)進(jìn)行實(shí)時(shí)的讀取,用于后續(xù)的應(yīng)用軟件的規(guī)劃控制和決策控制。

從如上示例可看出,設(shè)備抽象具備如下優(yōu)勢,Sensor&Actuator的變化不會(huì)引起平臺(tái)軟件和應(yīng)用軟件的連帶更改,總結(jié)起來大致有如下幾種變換導(dǎo)致的軟硬件解耦類型。 

對于替換不同型號(hào)的感知傳感器,ECU的選型不再受限制于ECU支持的信號(hào)分析模式的型號(hào)。如NTC和PTC型號(hào)的替換,只需要修改位于Device Driver中軟件模塊即可。

同一類型的傳感器和執(zhí)行器模塊可共用某些相同的處理模塊,比如對于側(cè)視攝像頭的處理模式,可以直接將對其中一個(gè)側(cè)視攝像頭的處理算法直接應(yīng)用于其余三個(gè),而只需要重新對該三個(gè)攝像頭的相機(jī)參數(shù)進(jìn)行標(biāo)定即可,如果有部分?jǐn)z像頭需要更新?lián)Q代為更高分辨率攝像頭,對于底層驅(qū)動(dòng)軟件和平臺(tái)軟件來講也是無需做很大變動(dòng)的,至少I/O接口形式和數(shù)據(jù)輸入模式都不用在動(dòng),只是在處理圖像的算法模塊需要重新進(jìn)行調(diào)優(yōu),比如原來采用的低分辨率處理算法可能無法達(dá)到高分辨率處理模塊對其實(shí)時(shí)性的要求,這時(shí)需要研究神經(jīng)網(wǎng)絡(luò)加速模型的優(yōu)化方式,但是整體的算法架構(gòu)模型是仍舊不變的。

04 總結(jié)

當(dāng)前眾多主機(jī)廠比較倡導(dǎo)的開發(fā)方式是進(jìn)行平臺(tái)化產(chǎn)品開發(fā),而平臺(tái)化講求的就是軟硬件解耦的核心思想,采用SOA架構(gòu)模式則是便于形成產(chǎn)品線和平臺(tái)線的分工,產(chǎn)品線負(fù)責(zé)具體車型項(xiàng)目,平臺(tái)線,負(fù)責(zé)構(gòu)建技術(shù)中臺(tái)。新平臺(tái)的開發(fā),技術(shù)鏈路往往非常長且復(fù)雜,分層的架構(gòu)設(shè)計(jì)和軟硬件解耦的方式,可很好的便于進(jìn)行分層測試與驗(yàn)證,減少集成測試的壓力,問題發(fā)現(xiàn)的更充分,也能夠提高版本發(fā)布的速度。?

責(zé)任編輯:張燕妮 來源: 焉知智能汽車
相關(guān)推薦

2023-05-16 09:42:23

自動(dòng)駕駛技術(shù)

2022-08-22 11:45:59

架構(gòu)技術(shù)

2020-11-20 15:22:32

架構(gòu)運(yùn)維技術(shù)

2022-06-28 18:05:36

英特爾

2015-08-12 17:06:28

2021-09-18 10:51:09

分布式存儲(chǔ)

2011-03-09 09:33:51

Stack Overf架構(gòu)

2010-08-24 10:47:58

2015-11-12 10:42:12

2010-01-11 10:25:08

Linux軟硬件配置

2021-08-05 15:36:34

NFV網(wǎng)絡(luò)設(shè)備

2013-12-25 09:50:27

華為馬悅企業(yè)業(yè)務(wù)

2009-03-16 13:43:14

2017-11-21 13:02:41

IBM存儲(chǔ)軟件定義

2010-04-23 10:30:16

實(shí)現(xiàn)負(fù)載均衡

2013-04-02 09:16:23

微軟谷歌蘋果

2009-12-23 09:37:38

集線器故障

2020-10-12 07:57:42

技術(shù)架構(gòu)制圖

2016-11-17 10:46:10

2022-06-27 08:47:29

BEM修飾符元素
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: av片免费 | 亚洲伊人久久综合 | 亚洲精品在线播放 | 中文字幕伊人 | 亚洲国产精品久久人人爱 | 国产特一级黄色片 | 日日摸夜夜添夜夜添精品视频 | 日韩电影免费在线观看中文字幕 | 二区不卡 | 亚洲精品在线免费 | 亚州精品天堂中文字幕 | 国产一级一级 | 国产在线不卡 | 天天操妹子 | 欧美成人aaa级毛片在线视频 | 国产一区欧美 | 天天色图| 久久久久久高潮国产精品视 | a毛片| 精品视频一区二区三区 | 久久久新视频 | 中文字幕人成乱码在线观看 | 在线国产一区二区 | 91精品国产91久久综合桃花 | 日韩电影一区二区三区 | 影音先锋成人资源 | 中文字幕av在线 | 国产成人精品区一区二区不卡 | 欧美激情视频一区二区三区在线播放 | 中文字幕一页二页 | 国产亚洲成av人片在线观看桃 | 特黄一级 | 91精品国产综合久久精品图片 | 51ⅴ精品国产91久久久久久 | 成人av播放| 亚洲成av片人久久久 | 国产中文在线 | 精品一区av | 别c我啊嗯国产av一毛片 | 91久久久www播放日本观看 | 国产精品一区二区三区四区 |