• 揭秘未來汽車電子可能的變化?
    發布日期:2021-04-15        



     

    目前的汽車有多達幾十甚至上百個電子控制單元并連接到多種總線上,平均來說,目前的汽車大約采用25個ECU,但一些高端車型已經超過100個ECU。在過去,汽車電子電氣架構一直遵循著“一個功能一個盒子”的分布式架構模式。如變速箱控制由TCU負責,發動機控制由EMS負責,雖這兩個同樣在動力域但分別由供應商提供各自的硬件和軟件。在這樣的汽車電子電氣架構形式下,每增加一個功能,就需要動相應的控制器,涉及多方的交流和維護成本,進一步增加系統的復雜性和成本。最終會導致一個規模更大且復雜的車載網絡和布線,也從另一方面影響整車的輕量化。

     

    目前的汽車有多達幾十甚至上百個電子控制單元并連接到多種總線上,平均來說,目前的汽車大約采用25個ECU,但一些高端車型已經超過100個ECU。在過去,汽車電子電氣架構一直遵循著“一個功能一個盒子”的分布式架構模式。如變速箱控制由TCU負責,發動機控制由EMS負責,雖這兩個同樣在動力域但分別由供應商提供各自的硬件和軟件。在這樣的汽車電子電氣架構形式下,每增加一個功能,就需要動相應的控制器,涉及多方的交流和維護成本,進一步增加系統的復雜性和成本。最終會導致一個規模更大且復雜的車載網絡和布線,也從另一方面影響整車的輕量化。

     

    面對汽車功能和軟件復雜度的提升,需要對汽車E/E架構進行重構,建立更加靈活的體系架構。域控制器也是最近這些年才熱起來的,所謂的域就是將整車劃歸為不同的區,如動力域、車身域、底盤域、娛樂域等,每個域只掛載單個控制器來負責所在域的功能,減少之前一個功能、一個“盒子”的分布式E/E架構復雜的布線和集成:其實就是將多個控制器的軟件糅合進一個控制器,例如對于純電車,動力域有BMS、MCU、VCU、DCDC等控制器,將這些控制器的功能全部放在一個控制器里,并交給一方來做,不僅省了其他控制器硬件成本的錢,也由對接多方轉為對接一方,想想也美滋滋。

     

     

    域控制器可大大降低控制器數量和整車布線,而多核異構芯片、Hypervisor等技術都從軟硬件方面為域控制發展和應用提供了支持。實現真正的域集中E/E架構依然還需要很長時間,畢竟這不是一己之力才能實現的,需要OEM、供應商等共同大力合作和推進才能實現。例如同一個域控制器中軟件可能由多個供應商提供,每個供應商除了負責各自軟件的升級,還涉及復雜且不同類型軟件的集成和測試,那么使集成和升級工作變的相對容易些就是一個問題。再比如不同域的域控制器由不同供應商與OEM合作開發,又會帶來很多新的問題。

     

    域控制器最終的目標是中央計算機架構,中央計算機由異構的多核處理器構成,將整車功能集中到一起。

     

    在基于信號通訊的基礎上引入面向服務(SOA)的通訊,并融合兩者的優勢

     

    基于信號的通訊方式,即信息發送者不Care誰接收而只負責將信號發送出去,接收者也不Care是誰發送的而只負責接收自己的想要的即可;谛盘柕耐ㄓ嵖蓪⒛彻濣c的某信息通過總線傳送給需要該信息的其他節點,信息主要為一些物理狀態值及一些控制值,如發送機轉速、車速等,信號有周期、事件或混合觸發方式。

     

    基于信號的通訊是目前車載總線普遍采用的,如控制器之間通過CAN總線進行的信息傳輸,我們關注的是通訊矩陣上的幀、幀中所包含的信號、周期和交互的節點等信息。

     

    SOA是一種軟件架構,同時也是一種軟件設計方法和理念,在IT領域已有數十年的應用經驗。SOA具備“松耦合”、”接口標準可訪問”和”易于擴展”等特點,使得開發人員能以最小的軟件變更應對迭代多變的客戶需求。迄今為止,對于面向服務的架構(Service-OrientedArchitecture,SOA)還沒有一個公認的定義,許多組織從不同的角度對SOA進行了描述,較為典型的有以下三個:

     

    (1)W3C的定義:SOA是一種應用程序架構,在這種架構中,所有功能都定義為獨立的服務,這些服務帶有定義明確的可調用接口,能夠以定義好的順序調用這些服務來形成業務流程。

     

    (2)Service-architecture.com的定義:服務是精確定義、封裝完善、獨立于其他服務所處環境和狀態的函數。SOA本質上是服務的集合,服務之間彼此通信,這種通信可能是簡單的數據傳送,也可能是兩個或更多的服務協調進行某些活動。服務之間需要某些方法進行連接。

     

    (3)Gartner的定義:SOA是一種C/S架構的軟件設計方法,應用由服務和服務使用者組成,SOA與大多數通用的C/S架構模型不同之處,在于它著重強調構件的松散耦合,并使用獨立的標準接口。

     

    那如何理解SOA呢?理解SOA要以下面的例子先了解服務、服務接口和服務相關角色三個概念:

     

    服務指的是某種功能的函數或方法,如上面的WeatherService和MapService可分別提供天氣和地圖信息,就是一種服務。而服務接口則是服務與外界聯系的窗口,及作為服務模塊與外界能夠進行信息交互的API。

     

    服務相關角色我們常接觸的有服務器端Server、客戶端Client和服務注冊和代理方,首先服務注冊和代理實現服務的注冊/訂閱/發布等;客戶端用于使用服務接口調用使用服務,而服務器端則用于實現服務。

     

    汽車為何要引入SOA?首先基于SOA的通訊方式有如下優點:

     

    1、服務高內聚,軟件易重用:一個服務往往只關注一件事并把這件事做好,這件事的內容(功能)需要從業務的角度進行梳理,

     

    2、服務的靈活部署:通過服務發現機制,可在控制器運行時獲取服務的位置和提供方,并可在整車生命周期內調整服務角色的部署位置,使功能分配更靈活。

     

    3、軟件更新升級更快捷:一個功能改變可能只需要升級和更新一個服務,而且服務是一個獨立可執行單元可單獨安裝升級,因此軟件維護和擴展更容易。

     

    因此基于上面的優勢,伴隨著汽車智能化、網聯化、共享化的趨勢,終端用戶對車輛功能的預期也悄然發生著改變,汽車在實現高等級自動駕駛/輔助駕駛功能的同時,也更趨向于提升用戶體驗,例如滿足快速的功能更新和升級,可以提供個性化、人性化、差異化的功能與服務等。面向服務的軟件架構(Service-OrientedArchitecture)正為未來的車輛軟件服務提供良好的解決方案。不同于傳統汽車電子電氣架構中面向信號的架構,面向服務的軟件架構(SOA)通過標準化的服務接口,松耦合的服務機制以及可組合擴展的服務特性

     

    基于上面的介紹,基于信號的通訊僅支持發送和接收模式,支持的數據類型簡單且可擴展性差,適用于有限大小數據交互的應用場景。而諸如自動駕駛等先進應用場景加入后,大量數據的動態交互必須采用面向服務的通訊方式以提高通訊效率降低負載,在該種方式下,接收者作為客戶端,只需要查找、訂閱服務等待接收信息即可,而發送者作為服務提供者只需要給訂閱者提供服務和信息即可,因基于SOA的通訊支持請求/響應模式,可擴展性強且支持復雜數據的傳輸,因此應發揮各自優勢。

     


    來源:21IC
    點擊查看網絡原文>>

    版權所有@ 北京市電子科技情報研究所 京公網安備 11010102003025號

    地址:北京市東城區北河沿大街79號  郵編:100009  Email:bjdzqbs@126.com

    在線人數:102

    當日訪問計數:14435

    累計訪問計數:95157284

    4399在线播放免费韩国电影,宝贝是不是欠c很久了,乌克兰少妇大胆大bbw中国人在线观看免费