一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

易特馳全棧中間件助力從概念到量產(chǎn)

ETAS易特馳 ? 來(lái)源:ETAS易特馳 ? 2024-07-16 09:34 ? 次閱讀

易特馳全棧中間件助力從概念到量產(chǎn)

如何在這些既要又要的需求中,選擇一個(gè)合適的技術(shù)路徑一直是各家車企的的核心能力。完成一個(gè)車輛應(yīng)用的開(kāi)發(fā)就像寫(xiě)一個(gè)手機(jī)應(yīng)用一樣簡(jiǎn)單成為了理想中的終極目標(biāo)。

在這個(gè)目標(biāo)的驅(qū)使下,選擇一款功能強(qiáng)大的中間件至關(guān)重要。

總的來(lái)說(shuō)中間件要解決以下主要問(wèn)題:

1.為應(yīng)用層提供穩(wěn)定的SOA架構(gòu)API

5b82ee22-42a1-11ef-b8af-92fbcf53809c.png

應(yīng)用層開(kāi)發(fā)者能像手機(jī)APP一樣調(diào)用標(biāo)準(zhǔn)的API和服務(wù)框架接口,即使產(chǎn)品換代了也不需要關(guān)心他們是否立馬不能用。這就是SOA的能力,為實(shí)現(xiàn)跨域融合等中央計(jì)算平臺(tái)的發(fā)展,高性能SoC產(chǎn)品和中央集中式E/E架構(gòu)是實(shí)現(xiàn)跨域融合的硬件基礎(chǔ),而面向服務(wù)的軟件架構(gòu)(SOA)則是實(shí)現(xiàn)跨域融合的軟件基礎(chǔ)。

在汽車軟件的領(lǐng)域,最佳實(shí)現(xiàn)跨域融合的方式是面向服務(wù)的架構(gòu)(Service-oriented Architecture, SOA)。SOA是一種軟件設(shè)計(jì)方法,其中軟件組件被設(shè)計(jì)為獨(dú)立的服務(wù),可以通過(guò)網(wǎng)絡(luò)進(jìn)行通信和交互。在汽車軟件中,SOA的應(yīng)用可以將各種車輛系統(tǒng),如發(fā)動(dòng)機(jī)管理系統(tǒng)、制動(dòng)系統(tǒng)和娛樂(lè)系統(tǒng)等,分解為獨(dú)立的服務(wù)組件,使得這些組件可以更加靈活地進(jìn)行組合和配置,以滿足不同車型和市場(chǎng)的需求。SOA可以提高汽車軟件的可靠性、可維護(hù)性和可擴(kuò)展性,使得汽車制造商可以更加容易地開(kāi)發(fā)和維護(hù)各種汽車系統(tǒng)。

SOA有助于提高汽車軟件的開(kāi)發(fā)效率和質(zhì)量,通過(guò)整合已有的軟件模塊,可以避免重復(fù)開(kāi)發(fā)和測(cè)試,同時(shí)可以減少軟件集成帶來(lái)的問(wèn)題和風(fēng)險(xiǎn),提高軟件的可靠性和安全性。

值得注意的是,傳統(tǒng)汽車軟件開(kāi)發(fā)的中間性工具鏈并不會(huì)被取代,剎車、轉(zhuǎn)向、防爆、車身穩(wěn)定控制等傳統(tǒng)車控軟件是由單一ECU控制,并不適用于SOA架構(gòu),未來(lái)仍會(huì)通過(guò)基于模型仿真嵌入式的傳統(tǒng)汽車軟件開(kāi)發(fā)方式進(jìn)行開(kāi)發(fā)。但是由于未來(lái)新型的車用軟件需具備跨域能力,因此無(wú)法按照傳統(tǒng)單一ECU的開(kāi)發(fā)方式去開(kāi)發(fā),必須采用SOA架構(gòu)。

2.高效的調(diào)用下層車輛信號(hào)

目前大部分車型還是使用CAN的協(xié)議,怎么把中間件框架與CAN協(xié)議連起來(lái)也會(huì)遇到復(fù)雜的問(wèn)題,也就是DBC信號(hào)映射的難題。

5b87014c-42a1-11ef-b8af-92fbcf53809c.png

DBC信號(hào)示意圖

DBC信號(hào)映射生成的痛點(diǎn)分析:

1. 編寫(xiě)DBC與API映射關(guān)系低效繁瑣

在現(xiàn)代汽車工程領(lǐng)域,數(shù)據(jù)總線通信(DBC)文件扮演著至關(guān)重要的角色。這些文件定義了車載網(wǎng)絡(luò)中各種信號(hào)的屬性,為整個(gè)系統(tǒng)的正常運(yùn)行提供了基礎(chǔ)支撐,行業(yè)內(nèi)已經(jīng)有成熟的工具來(lái)編輯生成DBC。然而,對(duì)于大多數(shù)工程師來(lái)說(shuō),編寫(xiě)與上層API的映射關(guān)系無(wú)疑是一項(xiàng)繁瑣且令人頭疼的任務(wù),因?yàn)樯蠈覣PI的定義是基于車企內(nèi)部的要求定制的,用到的相關(guān)工具鏈也是內(nèi)部自研的。

編寫(xiě)映射關(guān)系無(wú)疑是一個(gè)痛苦的過(guò)程。工程師需要仔細(xì)推敲每個(gè)信號(hào)定義的格式和內(nèi)容,如同在茫茫大海中尋找一根針般感到無(wú)助和挫敗。即使完成了這項(xiàng)艱巨的任務(wù),接下來(lái)還需要小心翼翼地檢查每一個(gè)細(xì)節(jié),生怕犯一些低級(jí)錯(cuò)誤。這就像是一個(gè)永無(wú)止境的噩夢(mèng),讓人感覺(jué)自己就像是一名專業(yè)的"MS文員"。不僅浪費(fèi)了寶貴的工程師時(shí)間和精力,也大大增加了項(xiàng)目的開(kāi)發(fā)成本。每個(gè)細(xì)微的失誤都可能造成嚴(yán)重的后果,使整個(gè)車載網(wǎng)絡(luò)系統(tǒng)陷入癱瘓。因此,迫切需要一種更加高效和可靠的映射關(guān)系生成方式,以減輕工程師的負(fù)擔(dān),提高整個(gè)車載網(wǎng)絡(luò)系統(tǒng)的開(kāi)發(fā)效率。

自動(dòng)化工具,算法以及校驗(yàn)正確性功能無(wú)疑是一個(gè)很好的解決方案。通過(guò)采用這種方式,工程師可以擺脫半人工編寫(xiě)映射關(guān)系的痛苦,專注于更有價(jià)值的工程任務(wù)。只有這樣,我們才能真正提升車載網(wǎng)絡(luò)系統(tǒng)的開(kāi)發(fā)效率,推動(dòng)汽車工程技術(shù)的不斷進(jìn)步。

2. DBC信號(hào)映射關(guān)系缺乏可視化

雖然DBC自身的工具鏈已經(jīng)很成熟,但業(yè)界普遍缺乏可視化的DBC映射關(guān)系分析工具。開(kāi)發(fā)者只能依靠文字描述來(lái)推測(cè)理解各個(gè)信號(hào)和API的定義,就好比讓一個(gè)連螞蟻都捉不住的人去抓野兔一樣,完全是癡人說(shuō)夢(mèng)。筆者曾經(jīng)花費(fèi)大量時(shí)間才搞清楚一個(gè)DBC文件和對(duì)應(yīng)的上層API接口,結(jié)果第二天就又忘記了大部分內(nèi)容,效率之低下令人發(fā)指。

然而,對(duì)于汽車電子領(lǐng)域的開(kāi)發(fā)者來(lái)說(shuō),能否迅速理解和操作DBC以及API,往往直接決定著項(xiàng)目的進(jìn)度和質(zhì)量。若能借助可視化工具,將這些繁瑣的配置信息直觀地呈現(xiàn)出來(lái),必將大大提升開(kāi)發(fā)人員的工作效率。比如,運(yùn)用漂亮的圖表展示各個(gè)信號(hào)的數(shù)據(jù)特性以及對(duì)應(yīng)API的變化,或者提供一個(gè)直觀的關(guān)系編輯器,讓開(kāi)發(fā)者可以輕松地修改和調(diào)試這些關(guān)系,無(wú)疑會(huì)大幅緩解當(dāng)前映射關(guān)系操作的困境。

3. DBC信號(hào)映射關(guān)系的版本管理困難

在實(shí)際應(yīng)用中,映射關(guān)系的版本管理存在諸多問(wèn)題,需要知道最終生成的文件是由哪個(gè)版本的DBC,API版本,映射規(guī)則版本以及最終三者經(jīng)過(guò)處理后的產(chǎn)出物的版本等。由于缺乏統(tǒng)一的版本控制機(jī)制,當(dāng)需要追溯之前的文件變更情況時(shí),常常會(huì)陷入"大海撈針"般的困境,難以找到準(zhǔn)確的歷史記錄。這無(wú)疑給后續(xù)的系統(tǒng)集成和故障診斷帶來(lái)了很多不便。

當(dāng)前,汽車行業(yè)正處于一個(gè)關(guān)鍵的轉(zhuǎn)折點(diǎn)。隨著電動(dòng)化、自動(dòng)駕駛和連接服務(wù)的發(fā)展,車載軟件正變得愈發(fā)復(fù)雜和關(guān)鍵。傳統(tǒng)的軟件開(kāi)發(fā)模式已經(jīng)難以滿足日新月異的市場(chǎng)需求,迫切需要尋找全新的解決方案。ETAS公司正是對(duì)這一趨勢(shì)高度重視,并在不同領(lǐng)域進(jìn)行了積極的探索與實(shí)踐。值得關(guān)注的是,他們?cè)贓clipse開(kāi)源社區(qū)推出了幾個(gè)重要的項(xiàng)目,試圖從根本上改變汽車軟件開(kāi)發(fā)的范式。

首先是Velocitas項(xiàng)目,這是一款基于高級(jí)語(yǔ)言的應(yīng)用層開(kāi)發(fā)框架。它旨在簡(jiǎn)化復(fù)雜的軟件構(gòu)建過(guò)程,使開(kāi)發(fā)人員能夠更加高效地創(chuàng)建車載應(yīng)用程序。通過(guò)Velocitas,工程師可以擺脫底層硬件和操作系統(tǒng)的限制,專注于業(yè)務(wù)邏輯的實(shí)現(xiàn),大大提高了開(kāi)發(fā)效率。

其次是Kuksa項(xiàng)目,這是一個(gè)符合VSS國(guó)際標(biāo)準(zhǔn)的車輛模型描述規(guī)則。Kuksa建立了一套完整的車輛數(shù)據(jù)模型,涵蓋了從底層硬件到高層應(yīng)用的各個(gè)方面。利用這個(gè)統(tǒng)一的數(shù)據(jù)模型,不同的軟件組件可以更好地進(jìn)行集成和協(xié)作,極大地減少了系統(tǒng)復(fù)雜性。

最后,Leda項(xiàng)目更是令人興奮。這是一個(gè)能夠?qū)崿F(xiàn)"一鍵部署"的解決方案,可以將開(kāi)發(fā)好的軟件快速部署到真實(shí)車輛和仿真平臺(tái)上。有了Leda,工程師再也不必為復(fù)雜的交叉編譯、打包等問(wèn)題而煩惱,大大提高了軟件驗(yàn)證的效率。而且,Leda項(xiàng)目團(tuán)隊(duì)還在不斷升級(jí)完善,相信不久后就會(huì)有更多令人期待的新功能。

ETAS公司在Eclipse開(kāi)源社區(qū)推出的這些項(xiàng)目,無(wú)疑為未來(lái)汽車軟件開(kāi)發(fā)帶來(lái)了新的希望。Velocitas、Kuksa和Leda三大項(xiàng)目分別從應(yīng)用開(kāi)發(fā)、數(shù)據(jù)建模和自動(dòng)化部署等關(guān)鍵環(huán)節(jié)進(jìn)行了創(chuàng)新,為解決行業(yè)痛點(diǎn)提供了有力的支撐。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 中間件
    +關(guān)注

    關(guān)注

    0

    文章

    65

    瀏覽量

    18376
  • SOA
    SOA
    +關(guān)注

    關(guān)注

    1

    文章

    299

    瀏覽量

    27937
  • 汽車軟件
    +關(guān)注

    關(guān)注

    1

    文章

    115

    瀏覽量

    3386

原文標(biāo)題:易特馳全棧中間件助力從概念到量產(chǎn)

文章出處:【微信號(hào):ETASChina,微信公眾號(hào):ETAS易特馳】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    中間件思想在嵌入式GIS設(shè)計(jì)中的應(yīng)用

    介紹中間件的基本概念,包括中間件的定義、特點(diǎn)、應(yīng)用現(xiàn)狀及未來(lái)發(fā)展趨勢(shì)。在此基礎(chǔ)上,針對(duì)嵌入式地理信息系統(tǒng),給出如何將中間件思想應(yīng)用在該系統(tǒng)設(shè)計(jì)上,以滿足系統(tǒng)能
    發(fā)表于 04-15 11:17 ?14次下載

    中間件思想在嵌入式GIS 設(shè)計(jì)中的應(yīng)用

    介紹中間件的基本概念,包括中間件的定義、特點(diǎn)、應(yīng)用現(xiàn)狀及未來(lái)發(fā)展趨勢(shì)。在此基礎(chǔ)上,針對(duì)嵌入式地理信息系統(tǒng),給出如何將中間件思想應(yīng)用在該系統(tǒng)設(shè)計(jì)上,以滿足系統(tǒng)能
    發(fā)表于 05-15 15:45 ?14次下載

    支持多服務(wù)的消息中間件設(shè)計(jì)與實(shí)現(xiàn)

    為了解決消息中間件中的性能瓶頸問(wèn)題和實(shí)現(xiàn)其可靠性的提高,研究并開(kāi)發(fā)了支持多服務(wù)的消息中間件,提供單個(gè)節(jié)點(diǎn)無(wú)法提供的性能和可靠性保障。消息集群設(shè)計(jì)過(guò)程中涉及的主
    發(fā)表于 08-06 10:04 ?26次下載

    基于JMS的RFID中間件設(shè)計(jì)與實(shí)現(xiàn)

    介紹了Radio Frequency Identification (RFID) 和物聯(lián)網(wǎng)的RFID 中間件技術(shù),設(shè)計(jì)了RFID 中間件整體框架,在此基礎(chǔ)上設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)基于JMS 的商品零售的邊緣中間件
    發(fā)表于 10-19 16:16 ?17次下載

    什么是中間件

    什么是中間件 中間件是一種獨(dú)立的系統(tǒng)軟件或服務(wù)程序,分布式應(yīng)用軟件
    發(fā)表于 12-28 17:54 ?1412次閱讀
    什么是<b class='flag-5'>中間件</b>

    NGB中間件標(biāo)準(zhǔn)考慮因素

      數(shù)字電視中間件技術(shù)與標(biāo)準(zhǔn),大家都非常熟悉了。自2001年,DVB推出MHP中間件技術(shù)標(biāo)準(zhǔn)以來(lái),全世界各地都開(kāi)始了中間件技術(shù)的研究與標(biāo)準(zhǔn)制定工作,而且基本上都是源自于MHP
    發(fā)表于 06-25 11:18 ?1121次閱讀
    NGB<b class='flag-5'>中間件</b>標(biāo)準(zhǔn)考慮因素

    基于ARM平臺(tái)的RFID中間件系統(tǒng)設(shè)計(jì)

    基于ARM平臺(tái)的RFID中間件系統(tǒng)設(shè)計(jì)
    發(fā)表于 01-12 22:16 ?15次下載

    常見(jiàn)的中間件有哪些?匯總解析

    世界著名的資訊機(jī)構(gòu)Giga Group把中間件分為三大類,共十五種。另一家世界著名的資訊機(jī)構(gòu)IDC同時(shí)指出,最近幾年到未來(lái)的2002年,增長(zhǎng)率最高的中間件將集中在數(shù)據(jù)存取中間件、消息中間件
    發(fā)表于 12-01 08:48 ?5.5w次閱讀

    RFID系統(tǒng)中間件平臺(tái)架構(gòu)研究

    1項(xiàng)目簡(jiǎn)介 華南理工大學(xué)劉發(fā)貴教授領(lǐng)導(dǎo)的課題組所完成的RFID應(yīng)用集成中間件技術(shù)研究與開(kāi)發(fā)項(xiàng)目受到國(guó)家863計(jì)劃重點(diǎn)項(xiàng)目課題資助。該項(xiàng)目結(jié)合我國(guó)RFID技術(shù)及產(chǎn)業(yè)化發(fā)展現(xiàn)狀,國(guó)情出發(fā),堅(jiān)持自主
    發(fā)表于 12-10 10:16 ?1257次閱讀

    物聯(lián)網(wǎng)軟件系統(tǒng)中的RFID中間件介紹

    RFID中間件是物聯(lián)網(wǎng)軟件系統(tǒng)中的關(guān)鍵和靈魂,為解決分布異構(gòu)問(wèn)題,人們提出了中間件概念。中間件是位于平臺(tái)(硬件和操作系統(tǒng))和應(yīng)用之間的通用服務(wù),這些服務(wù)具有標(biāo)準(zhǔn)的程序接口和協(xié)議。針對(duì)
    發(fā)表于 04-15 16:00 ?4941次閱讀
    物聯(lián)網(wǎng)軟件系統(tǒng)中的RFID<b class='flag-5'>中間件</b>介紹

    RFID中間件是什么東西

    RFID 中間件是一種面向消息的中間件,信息是以消息的形式,從一個(gè)程序傳送到另一個(gè)或多個(gè)程序。
    發(fā)表于 12-02 16:12 ?3658次閱讀

    基于SOA的RFID中間件如何來(lái)設(shè)計(jì)

    RFID中間件是一種消息導(dǎo)向的軟件中間件,信息是以消息的形式從一個(gè)程序模塊傳遞到另一個(gè)或多個(gè)程序模塊。
    發(fā)表于 01-07 16:22 ?791次閱讀
    基于SOA的RFID<b class='flag-5'>中間件</b>如何來(lái)設(shè)計(jì)

    通信中間件接口手冊(cè)

    通信中間件接口手冊(cè)
    發(fā)表于 06-29 11:37 ?2次下載

    UM1713_如何應(yīng)用stm32cube的中間件LwIP_TCP、IP協(xié)議

    UM1713_如何應(yīng)用stm32cube的中間件LwIP_TCP、IP協(xié)議
    發(fā)表于 11-22 19:16 ?1次下載
    UM1713_如何應(yīng)用stm32cube的<b class='flag-5'>中間件</b>LwIP_TCP、IP協(xié)議<b class='flag-5'>棧</b>

    為是科技vsocket中間件方案獲得鯤鵬Validated認(rèn)證

    對(duì)基于鯤鵬軟硬件的vsocket中間件解決方案,使用鯤鵬應(yīng)用使能套件BoostKit對(duì)方案進(jìn)行調(diào)優(yōu),兼容性、穩(wěn)定性、安全、功耗、業(yè)務(wù)功能、基礎(chǔ)性能和業(yè)務(wù)性能七個(gè)維度進(jìn)行Valid
    的頭像 發(fā)表于 03-11 18:05 ?1459次閱讀