亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        商用車(chē)域控架構(gòu)下SOA實(shí)現(xiàn)方案淺析

        2023-12-29 00:00:00謝祥東張建鋒杜小波徐偉劉大偉李春利
        汽車(chē)電器 2023年7期

        【摘 "要】隨著商用車(chē)電動(dòng)化、智能化、網(wǎng)聯(lián)化和共享化的發(fā)展,電子電氣架構(gòu)的設(shè)計(jì)變得愈發(fā)重要,傳統(tǒng)的E/E架構(gòu)從軟件迭代能力、架構(gòu)復(fù)雜度、算力和數(shù)據(jù)傳輸?shù)确矫嬉褵o(wú)法滿足商用車(chē)的發(fā)展。本文基于域控架構(gòu)和SOA架構(gòu),結(jié)合商用車(chē)自動(dòng)駕駛的應(yīng)用場(chǎng)景,提出商用車(chē)域控架構(gòu)下SOA的實(shí)現(xiàn)方案,從而精簡(jiǎn)車(chē)輛控制器的布局,減輕車(chē)輛的電器零部件總質(zhì)量,擴(kuò)充整車(chē)數(shù)據(jù)交互容量,降低各個(gè)模塊間的耦合度,并且使得功能的擴(kuò)展更容易。

        【關(guān)鍵詞】商用車(chē);域控架構(gòu);SOA架構(gòu)

        中圖分類號(hào):463.6 " " " " 文獻(xiàn)標(biāo)志碼:A " " " " "文章編號(hào):1003-8639(2023)

        Initial Analysis on SOA Implementation Solution of Commercial Vehicle Domain Control Architecture

        Xie Xiang-dong,Zhang Jian-feng,Du Xiao-bo,Xu Wei,Liu Da-wei,Li Chun-li

        (Shaanxi Automobile Group Co.,Ltd.,Xi’an 710005,China)

        【Abstract】With the development of electrification,intelligence,networking and public sharing of commercial vehicles,the design of electronic and electrical architecture (EEA)becomes increasingly important. The traditional EEA has been unable to meet the development of commercial vehicles in terms of software iteration capability,architecture complexity,computing power and data transmission. Based on the domain control architecture and SOA architecture,combined with the application scenario of commercial vehicle autonomous driving,this paper proposes an implementation scheme of SOA under the commercial vehicle domain control architecture,so as to simplify the layout of vehicle controllers,reduce the total weight of electrical components of vehicles,expand the vehicle data interaction capacity,reduce the coupling between various modules,and make the expansion of functions easier.

        【Key words】Commercial Vehicle; Domain Control Architecture; SOA Architecture

        作者簡(jiǎn)介:謝祥東,男,工程師,主要從事整車(chē)電子電器EE架構(gòu)工作。

        收稿日期:2022-10-21

        1 "前言

        隨著乘用車(chē)自動(dòng)駕駛技術(shù)研究以及應(yīng)用的深入,商用車(chē)領(lǐng)域也掀起了自動(dòng)駕駛技術(shù)應(yīng)用浪潮。得益于商用車(chē)在港口、礦山、機(jī)場(chǎng)等封閉場(chǎng)景廣泛應(yīng)用,自動(dòng)駕駛技術(shù)也快速地在商用車(chē)上使用。由于自動(dòng)駕駛所需要的算力及數(shù)據(jù)量的爆發(fā)式增長(zhǎng),傳統(tǒng)的E/E架構(gòu)已經(jīng)很難滿足需求,而域控架構(gòu)方案可以很好地滿足控制器算力及數(shù)據(jù)量的巨大需求。同時(shí),隨著軟硬件技術(shù)的發(fā)展,面向服務(wù)的體系架構(gòu)(Service-Oriented Architecture,簡(jiǎn)稱SOA)為商用車(chē)E/E架構(gòu)開(kāi)發(fā)指明了新的方向。 基于此技術(shù),車(chē)輛通過(guò)搭載基于SOA設(shè)計(jì)的通用域控制器,使得車(chē)輛具有更好的可擴(kuò)展性、良好的平臺(tái)化功能、靈活的功能配置和更高的智能化水平。本文基于域控架構(gòu)和SOA架構(gòu),結(jié)合商用車(chē)的應(yīng)用場(chǎng)景,提出商用車(chē)的域控架構(gòu)下SOA的實(shí)現(xiàn)方案。

        2 "SOA架構(gòu)及域控架構(gòu)

        2.1 "SOA架構(gòu)

        SOA的核心概念是服務(wù),每個(gè)服務(wù)組件具備獨(dú)立的功能。服務(wù)組件之間的接口遵循統(tǒng)一的標(biāo)準(zhǔn),可互相訪問(wèn),可組合擴(kuò)展,其最大的優(yōu)點(diǎn)是松耦合和跨平臺(tái)[1]。SOA架構(gòu)下,軟件系統(tǒng)通過(guò)定義了利用服務(wù)接口復(fù)用的軟件組件的方法,通過(guò)通用通信標(biāo)準(zhǔn)應(yīng)用到新的應(yīng)用程序中。

        2.1.1 "參與者

        SOA架構(gòu)中包含3種參與者,分別是:服務(wù)提供者、服務(wù)消費(fèi)者、服務(wù)注冊(cè)中心,如圖1所示。

        1)服務(wù)消費(fèi)者:使用服務(wù)消費(fèi)者提供的一組或者多組服務(wù)的組件。

        2)服務(wù)提供者:是一個(gè)可提供通過(guò)網(wǎng)絡(luò)尋址的實(shí)體,接受和執(zhí)行來(lái)自使用者的請(qǐng)求。

        3)服務(wù)注冊(cè)中心:儲(chǔ)備服務(wù)描述,服務(wù)提供者注冊(cè)其服務(wù),服務(wù)消費(fèi)者訪問(wèn)其中已經(jīng)發(fā)現(xiàn)的所提供的服務(wù)。

        圖1 "SOA架構(gòu)圖

        2.1.2 "基本操作

        SOA架構(gòu)中的消費(fèi)者和服務(wù)提供者要交互,需通過(guò)3種基本操作來(lái)完成。

        1)發(fā)布:為了使服務(wù)可訪問(wèn),需要服務(wù)提供者發(fā)布服務(wù)描述以使服務(wù)消費(fèi)者可以發(fā)現(xiàn)它。

        2)查找:服務(wù)消費(fèi)者定位服務(wù),方法是查詢服務(wù)注冊(cè)中心里所注冊(cè)的服務(wù),找到滿足其要求的服務(wù)。

        3)綁定:在服務(wù)消費(fèi)者查找到服務(wù)描述之后,服務(wù)使用者根據(jù)服務(wù)描述中的信息來(lái)調(diào)用服務(wù)[2]。

        2.2 "域控架構(gòu)

        域控架構(gòu)是將整車(chē)電器系統(tǒng)根據(jù)功能劃分為若干個(gè)大的功能塊,如圖2所示,每個(gè)功能塊的屬性統(tǒng)一,且與其他功能塊功能耦合度低。功能塊采用一個(gè)算力強(qiáng)大的多核中央計(jì)算機(jī)代替以往的多個(gè)分布式ECU,主要處理邏輯運(yùn)算及指令下發(fā)。域系統(tǒng)內(nèi)部的傳感器、執(zhí)行器、節(jié)點(diǎn)等采用硬線、CAN、LIN總線連接。而不同域之間的通信,由更高傳輸性能和更大容量的以太網(wǎng)作為主干網(wǎng)絡(luò)承擔(dān)信息交換任務(wù)。目前較為經(jīng)典的功能域可以劃分為5個(gè)主要域:動(dòng)力、底盤(pán)、車(chē)身、座艙和駕駛輔助[3]。

        圖2 "域控架構(gòu)示意圖

        3 "商用車(chē)域控架構(gòu)下SOA的分析

        3.1 "傳統(tǒng)EEA與基于SOA的域控EEA對(duì)比

        商用車(chē)傳統(tǒng)的E/E架構(gòu)中大量的功能需要ECU、信號(hào)間的協(xié)調(diào)來(lái)實(shí)現(xiàn),所以整車(chē)中ECU間基于信號(hào)的通信會(huì)變得龐大而復(fù)雜,且不具低耦合性,微小的功能變動(dòng)都會(huì)引起整車(chē)通信矩陣的變化。傳統(tǒng)E/E架構(gòu)中消息發(fā)送者不關(guān)心接收節(jié)點(diǎn),只負(fù)責(zé)將信號(hào)發(fā)送出去,這種技術(shù)適用于有限大小控制數(shù)據(jù)的應(yīng)用場(chǎng)景。

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

        如圖3所示,當(dāng)多媒體控制需要增加一項(xiàng)控制空調(diào)的功能時(shí),需要同時(shí)變更控制對(duì)象(多媒體屏)、網(wǎng)關(guān)、被控對(duì)象(空調(diào))整個(gè)邏輯鏈路上的所有節(jié)點(diǎn)。

        圖3 "基于CAN信號(hào)通信的功能變更

        SOA引入到商用車(chē)軟件設(shè)計(jì)中后,整車(chē)功能被設(shè)計(jì)為各種不同的服務(wù)組件,每個(gè)服務(wù)都有自身唯一的標(biāo)識(shí),可以完成自身發(fā)布以及訂閱其他服務(wù)并進(jìn)行通信。由此可以很好地解決上面整個(gè)邏輯鏈上的接點(diǎn)都要變更的問(wèn)題。

        如圖4所示,當(dāng)多媒體控制需要增加一項(xiàng)控制空調(diào)的功能時(shí),只需要變更服務(wù)消費(fèi)端的節(jié)點(diǎn),邏輯鏈上的其他節(jié)點(diǎn)不需用變更。

        圖4 "基于SOA通信的功能變更

        3.2 "整車(chē)功能服務(wù)設(shè)計(jì)流程

        根據(jù)商用車(chē)域控架構(gòu)的特點(diǎn),結(jié)合軟件SOA思想,將域控制器的軟件按照重用性和自主性面向服務(wù)原則進(jìn)行設(shè)計(jì),對(duì)整車(chē)功能軟件開(kāi)發(fā)設(shè)計(jì)。良好的服務(wù)設(shè)計(jì),使得整車(chē)功能增加,或原有功能發(fā)生變更時(shí),保證了較少的軟件變更,從而實(shí)現(xiàn)更快速高效的功能迭代和清晰明確的版本管理。

        EEA工程師根據(jù)整車(chē)需求清單先提取出整車(chē)功能清單和整車(chē)配置,然后設(shè)計(jì)出整車(chē)子系統(tǒng)需求規(guī)范和整車(chē)子系統(tǒng)設(shè)計(jì)方案。根據(jù)零部件和功能分配完成整車(chē)域控架構(gòu)設(shè)計(jì),當(dāng)域控架構(gòu)設(shè)計(jì)完成后,根據(jù)域控制器、總線節(jié)點(diǎn)、執(zhí)行器、傳感器等對(duì)功能進(jìn)行服務(wù)化設(shè)計(jì)。服務(wù)設(shè)計(jì)時(shí),必須基于整車(chē)規(guī)劃和發(fā)展考慮,將整車(chē)基本功能、選配功能、未來(lái)可能搭載的功能、容易更新的功能等整車(chē)需求納入服務(wù)設(shè)計(jì)中,按照車(chē)載以太網(wǎng)協(xié)議要求對(duì)各個(gè)服務(wù)的相關(guān)參數(shù)進(jìn)行定義。最后軟件工程師按照功能邏輯、服務(wù)結(jié)構(gòu)、通信參數(shù)等對(duì)域控器、總線節(jié)點(diǎn)、傳感器等電器件進(jìn)行軟硬件設(shè)計(jì),完成整車(chē)功能的實(shí)現(xiàn),如圖5所示。

        圖5 "整車(chē)功能實(shí)現(xiàn)流程

        3.3 "商用車(chē)域控架構(gòu)下SOA的設(shè)計(jì)

        得益于域控架構(gòu)的優(yōu)勢(shì),許多功能的邏輯實(shí)現(xiàn)都可以由單一域控制器實(shí)現(xiàn),使得不同域之間的功能耦合度降低,這使得SOA思想可以更好地與其貼合。其次,SOA是面向服務(wù)的架構(gòu),通過(guò)標(biāo)準(zhǔn)的服務(wù)接口,使得單個(gè)功能的實(shí)現(xiàn)可以通過(guò)一個(gè)固定的服務(wù)接口暴露給其余需用的組件。最后,結(jié)合以算力強(qiáng)大的“域控制器”為中心的集中化物理架構(gòu),使得需要通過(guò)通信交互的控制器得到有效控制。簡(jiǎn)化了整車(chē)物理結(jié)構(gòu)的同時(shí)也簡(jiǎn)化了整車(chē)通信結(jié)構(gòu),使得車(chē)輛功能的擴(kuò)展性更強(qiáng),、靈活性更高。例如,某個(gè)功能已經(jīng)設(shè)計(jì)為服務(wù)后,該功能的實(shí)現(xiàn)只在自身所在的域控制器里實(shí)現(xiàn)。當(dāng)該服務(wù)需要更新時(shí),只需服務(wù)接口不變,其余調(diào)用該服務(wù)的域控制器均不會(huì)受到影響。如圖6所示。

        圖6 "基于域控架構(gòu)下SOA的設(shè)計(jì)

        3.4 "商用車(chē)域控架構(gòu)下SOA的實(shí)現(xiàn)

        運(yùn)用SOA思想后,將整車(chē)功能基于信號(hào)交互的方式優(yōu)化為基于服務(wù)交互。從整車(chē)功能和域控制器功能出發(fā),將其分解或者合并為單個(gè)服務(wù),單個(gè)服務(wù)只注重實(shí)現(xiàn)單一功能,并保證各個(gè)服務(wù)之間相互獨(dú)立,耦合度最低。域控制器平臺(tái)可搭載 AP中間件,可以直接使用AUTOSAR 組織提供的公共標(biāo)準(zhǔn)的接口,軟件不再需要為不同操作系統(tǒng)的不同接口做適配和變更。不同域控制器之間的通信以車(chē)載以太網(wǎng)進(jìn)行數(shù)據(jù)傳輸,對(duì)每個(gè)服務(wù)的類型、功能、數(shù)據(jù)結(jié)構(gòu)等信息按照車(chē)載以太網(wǎng)的協(xié)議要求設(shè)計(jì),高帶寬的通信能力,讓 SOA 軟件的跨域合作成為可能。功能的服務(wù)化使得各個(gè)域之間的信息交互及功能調(diào)用更加簡(jiǎn)單和直接。服務(wù)設(shè)計(jì)和部署完成后,通過(guò)對(duì)不同服務(wù)的調(diào)用來(lái)實(shí)現(xiàn)整車(chē)設(shè)計(jì)的功能。如圖7所示。

        圖7 "整車(chē)域控架構(gòu)

        例如,按照整車(chē)功能開(kāi)發(fā)流程,提取出車(chē)身域控制器所要開(kāi)發(fā)的服務(wù)。如圖8所示,車(chē)身域控制器分別提供了空調(diào)服務(wù)、門(mén)鎖服務(wù)。其中空調(diào)服務(wù)由自動(dòng)空調(diào)開(kāi)啟關(guān)閉控制、空調(diào)狀態(tài)反饋等基礎(chǔ)服務(wù)組成;門(mén)鎖服務(wù)由車(chē)門(mén)解閉鎖控制等服務(wù)組成。同時(shí)這些服務(wù)的消費(fèi)者分別分布在中央網(wǎng)關(guān)、座艙域控制器、云端等主體。服務(wù)中間件解耦了服務(wù)接收方和發(fā)送方,并與服務(wù)接收、發(fā)送方一起,實(shí)現(xiàn)服務(wù)的注冊(cè),、訂閱,、提供和查找功能。AP 提供了基于 ARXML 的標(biāo)準(zhǔn)接口描述規(guī)范,服務(wù)提供者與服務(wù)消費(fèi)者共同標(biāo)準(zhǔn)約定的描述文檔進(jìn)行服務(wù)內(nèi)容的交互。

        圖8 "車(chē)身域控制器服務(wù)布置架構(gòu)

        車(chē)身域控制器提供的所有服務(wù)應(yīng)按照SOME/IP協(xié)議將服務(wù)消息進(jìn)行設(shè)定。完成后會(huì)進(jìn)行服務(wù)接口的開(kāi)發(fā),服務(wù)接口的開(kāi)發(fā)和部署是SOA軟件的第一步并且是關(guān)鍵的一步,主要包括:服務(wù)的類型定義、端口設(shè)置、進(jìn)程綁定。接口開(kāi)發(fā)完成就是邏輯開(kāi)發(fā)、邏輯和服務(wù)集成、代碼編譯。

        車(chē)輛上電后,各個(gè)域控制器會(huì)分別向注冊(cè)中心提供自身所提供的所有服務(wù),其他域控制器會(huì)將自己所需要的服務(wù)進(jìn)行標(biāo)記。服務(wù)消費(fèi)者通過(guò)對(duì)注冊(cè)中心的查詢,提取出該服務(wù)的所有通信信息,并根據(jù)服務(wù)特性及自身需求,調(diào)用服務(wù)或者周期性建立交互。

        從這個(gè)簡(jiǎn)單的例子可以窺探出商用車(chē)域控架構(gòu)下SOA的設(shè)計(jì)實(shí)現(xiàn)過(guò)程,體現(xiàn)出軟件SOA架構(gòu)與域控架構(gòu)結(jié)合后的優(yōu)勢(shì)。

        4 "結(jié)束語(yǔ)

        在本文中,提出了一個(gè)靈活、動(dòng)態(tài)、面向服務(wù)的商用車(chē)域控架構(gòu)方案。該方法的目的是提供一個(gè)具有良好可擴(kuò)展和動(dòng)態(tài)的框架,為商用車(chē)電器架構(gòu)開(kāi)發(fā)、軟件開(kāi)發(fā)、功能開(kāi)發(fā)等提供一定借鑒意義。

        參考文獻(xiàn):

        [1]劉佳熙,施思明,徐振敏,等. 面向服務(wù)架構(gòu)汽車(chē)軟件的開(kāi)發(fā)方法和實(shí)踐[J]. 中國(guó)集成電路,2021(1):82-88.

        [2]朱平. 基于SOA的應(yīng)用系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 北京:北京交通大學(xué),2006.

        [3]趙光輝,丁萬(wàn)興. 淺析域控制器開(kāi)發(fā)在商用車(chē)架構(gòu)中的設(shè)置與應(yīng)用[J]. 電子世界,2020(22):2.

        (編輯 "楊凱麟)

        性一乱一搞一交一伦一性| 日韩精品中文字幕第二页| 中文字幕中乱码一区无线精品| 日韩精品中文字幕人妻中出| 最好的99精品色视频大全在线| 国产91精品一区二区麻豆亚洲 | 欧美成人在线A免费观看| 国产精品一卡二卡三卡| 操国产丝袜露脸在线播放| 在线播放国产自拍av| 国产精品高清网站| a级毛片成人网站免费看| 亚洲国产一区二区三区亚瑟| 国产精品无码久久久久免费AV | 久久99精品国产麻豆| 欧美日本亚洲国产一区二区| 亚洲熟女国产熟女二区三区| 国产精品一区二区三区三| 插鸡网站在线播放免费观看| 无码中文字幕免费一区二区三区| 巨大欧美黑人xxxxbbbb| 亚洲三区二区一区视频| 国产伦理自拍视频在线观看| 国产极品大秀在线性色| 国产av在线观看久久| 色www永久免费视频| 综合无码一区二区三区| 2021国产成人精品国产| 天堂av一区二区在线| 人妻少妇久久中中文字幕| 老子影院午夜伦不卡| 无码人妻丰满熟妇啪啪7774| 国产精品无码久久久一区蜜臀| 久久熟女乱一区二区三区四区| 开心久久综合婷婷九月| 日日摸天天摸97狠狠婷婷| 欧美性群另类交| 久久久亚洲精品午夜福利| 国产午夜福利av在线麻豆| 女色av少妇一区二区三区| 久久天天躁狠狠躁夜夜avapp|