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

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

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

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

分層架構(gòu)更快地提供更可靠的汽車應(yīng)用

星星科技指導(dǎo)員 ? 來源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Roland Krause ? 2022-06-30 09:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天的消費(fèi)者已經(jīng)習(xí)慣了快速的創(chuàng)新步伐。移動(dòng)和網(wǎng)絡(luò)應(yīng)用程序可以快速開發(fā)和更新,因此總有一些新東西可以吸引消費(fèi)者——這一現(xiàn)實(shí)提高了他們的期望。不幸的是,對(duì)于汽車制造商而言,開發(fā)車載信息娛樂 (IVI) 系統(tǒng)的傳統(tǒng)方法通常具有開發(fā)時(shí)間長(zhǎng)的特點(diǎn)。IVI 更新可能需要數(shù)月甚至數(shù)年。結(jié)果?汽車音響主機(jī)的開發(fā)成本高昂且耗時(shí),在它們首次進(jìn)入市場(chǎng)時(shí)已經(jīng)有些過時(shí)了。

不為所動(dòng),消費(fèi)者經(jīng)常拒絕這些系統(tǒng),使原始設(shè)備制造商處于不穩(wěn)定的境地。那么汽車原始設(shè)備制造商如何才能獲得市場(chǎng)認(rèn)可呢?他們和他們的一級(jí)供應(yīng)商如何在不依賴不符合汽車安全和安保要求的移動(dòng)技術(shù)的情況下快速構(gòu)建有吸引力、有競(jìng)爭(zhēng)力和安全的信息娛樂系統(tǒng)?一個(gè)有效的解決方案是依賴分層的軟件架構(gòu)。

通過分層軟件架構(gòu),開發(fā)人員可以創(chuàng)建獨(dú)立的組件來解決整個(gè)系統(tǒng)功能的特定部分。這些組件通過定義明確且穩(wěn)定的接口進(jìn)行通信,從而實(shí)現(xiàn)高性能實(shí)現(xiàn)。這種方法不僅需要了解需求,還需要完全了解用戶體驗(yàn) (UX)。最成功的軟件項(xiàng)目通過允許 UX 設(shè)計(jì)指導(dǎo)和規(guī)定實(shí)施過程的所有步驟來引領(lǐng) UX。

用戶體驗(yàn)優(yōu)先

現(xiàn)代應(yīng)用程序的一個(gè)重要要求是它們看起來直觀漂亮,帶有有意義的動(dòng)畫和簡(jiǎn)單、易于識(shí)別的圖形和圖標(biāo)。這使得應(yīng)用程序易于使用、易于識(shí)別并吸引消費(fèi)者。這對(duì)于在全球銷售的產(chǎn)品尤其重要,因?yàn)橛脩艚缑姹仨氁子诜g成不同的語言并適應(yīng)不同的文化。

他們通常需要在具有各種屏幕尺寸和方向的不同設(shè)備上運(yùn)行。現(xiàn)代 UI 工具包有能力應(yīng)對(duì)這些挑戰(zhàn)。帶有 CSS、iOS Swift 或 Qt 工具包的 HTML5 是非常流行的選擇,用于干凈地構(gòu)建解決應(yīng)用程序外觀和感覺的軟件層。

無論使用哪種工具包,使用 UX 設(shè)計(jì)領(lǐng)導(dǎo)一個(gè)汽車項(xiàng)目都可以使這一切成為可能——而且比使用更傳統(tǒng)的方法更容易。現(xiàn)代 UX 設(shè)計(jì)支持直觀、實(shí)用的工作流程,允許用戶快速完成他們需要做的事情,而無需通過學(xué)習(xí)說明手冊(cè)來實(shí)際“了解”應(yīng)用程序的工作原理。這通常通過使用簡(jiǎn)單的層次結(jié)構(gòu)組織應(yīng)用程序、將專家級(jí)功能隱藏在訪問級(jí)別之后以及從流行的移動(dòng)電話應(yīng)用程序的流動(dòng)方式中吸取教訓(xùn)來實(shí)現(xiàn)。

此工作流的實(shí)施需要一個(gè)軟件架構(gòu),該架構(gòu)為最頂層的“外觀”提供編程主干。為了使復(fù)雜的外觀和感覺變得簡(jiǎn)單,必須選擇一種系統(tǒng)化的方法,以允許用戶在應(yīng)用程序中的頁面或項(xiàng)目組之間切換、導(dǎo)航、到達(dá)“設(shè)置”、被打斷,然后輕松找到返回的路徑重點(diǎn)。使用狀態(tài)機(jī)架構(gòu)可以提供所需的靈活性,同時(shí)保持所需的穩(wěn)健性和可測(cè)試性。

遵循用戶體驗(yàn)優(yōu)先的分層方法

遵循 UX 優(yōu)先的分層架構(gòu)方法是簡(jiǎn)化汽車 IVI 開發(fā)的一種方法,該汽車 IVI 在美學(xué)上吸引消費(fèi)者,同時(shí)提供廣受歡迎的功能。這種類型的方法包括可視化、表示、業(yè)務(wù)邏輯和通信層,依賴于組件來簡(jiǎn)化流程。

例如,可視化和表示層為用戶提供了一種與應(yīng)用程序交互的方式。但仍有實(shí)際功能的實(shí)現(xiàn),例如,當(dāng)用戶界面想要在地址簿中顯示聯(lián)系人列表時(shí),應(yīng)用程序必須從存儲(chǔ)中檢索此數(shù)據(jù),無論是在數(shù)據(jù)庫中還是在連接的手機(jī)上,來自一個(gè)簡(jiǎn)單的文件,一個(gè)網(wǎng)絡(luò)連接或其他地方。

所有應(yīng)用程序都必須實(shí)現(xiàn)某個(gè)邏輯塊,即“業(yè)務(wù)邏輯”層。例如,這就是農(nóng)業(yè)行業(yè)供應(yīng)商的算法確定是否以及在何處可以優(yōu)化噴灑在田間的產(chǎn)品水平的地方。組織此邏輯并將其與表示層和可視化層解耦對(duì)于應(yīng)用程序開發(fā)過程的有效性至關(guān)重要。對(duì)于旨在提供出色用戶體驗(yàn)的公司而言,這一層是他們最具差異化潛力的地方。

在開發(fā)過程中,必須“模擬”某些需要專門硬件或長(zhǎng)時(shí)間運(yùn)行過程的組件——用模擬功能代替。可以部署基于接口和插件的系統(tǒng)來實(shí)現(xiàn)這一目標(biāo),其中應(yīng)用程序的表示層通過一組明確的接口訪問業(yè)務(wù)邏輯,從而與這些層中的更改或正在進(jìn)行的開發(fā)過程隔離開來。然后可以在模擬數(shù)據(jù)和模擬的幫助下測(cè)試應(yīng)用程序的可用性。這一過程已被證明可以帶來更具成本效益、更實(shí)用、更完整和更好的應(yīng)用程序。

這就是通信層的用武之地。為了實(shí)現(xiàn)上述目標(biāo),幾乎所有現(xiàn)代應(yīng)用程序都以某種方式進(jìn)行通信。汽車 IVI 通常使用 CANBus 層來確定各種車輛子系統(tǒng)的狀態(tài),而醫(yī)療設(shè)備已經(jīng)驗(yàn)證和驗(yàn)證了通信庫,例如,可以使機(jī)器人手臂在手術(shù)期間執(zhí)行高度精確的運(yùn)動(dòng)。

此外,幾乎所有應(yīng)用程序都需要可更新,能夠提供有關(guān)其用途的信息以用于聚合和營(yíng)銷目的,或者僅需要在線數(shù)據(jù)庫訪問才能充分發(fā)揮作用。因此,將應(yīng)用程序邏輯的這一部分分組到通信層是一個(gè)合乎邏輯的選擇,并帶來了許多優(yōu)勢(shì)。

無需重寫應(yīng)用程序即可交換通信通道。安全和安??梢约性谏贁?shù)幾個(gè)地方實(shí)施,從而最大限度地減少攻擊面。分層實(shí)現(xiàn)允許進(jìn)行優(yōu)化,使應(yīng)用程序“活著”,而重要的進(jìn)程在后臺(tái)發(fā)生。當(dāng)架構(gòu)建立在通信層上時(shí),非阻塞通信模式更容易實(shí)現(xiàn)。

4 層架構(gòu)示例

以下是集成計(jì)算機(jī)解決方案版本的分層方法的概述,顯示了明確的功能分離,特別適用于必須遵守安全法規(guī)的所有項(xiàng)目。以這種方式進(jìn)行工程可以強(qiáng)制執(zhí)行非常適合集成和單元測(cè)試的干凈且可維護(hù)的軟件。

該架構(gòu)的四個(gè)獨(dú)立層由可測(cè)試和可模擬的接口定義。對(duì)從下層到上層的所有通信強(qiáng)制執(zhí)行松散耦合。這保證了后端與前端的獨(dú)立性。使用許多通用框架可以輕松實(shí)現(xiàn)所謂的信號(hào)。按照慣例,所有頂層都可以通過 API 和接口調(diào)用下面的層。這會(huì)創(chuàng)建自上而下的緊密耦合,確保確定性通信模式和應(yīng)用程序邏輯的執(zhí)行很重要。

這些是各個(gè)層的角色:

可視化層負(fù)責(zé)用戶在屏幕上看到并與之交互的所有內(nèi)容。它負(fù)責(zé)顯示所有文本、圖像、圖標(biāo)、主題、樣式、動(dòng)畫等。該層可以使用許多不同的技術(shù)來實(shí)現(xiàn)。(我們經(jīng)常推薦使用 Qt 框架,在這種情況下,這一層將使用 Qt 的 QtQuick 模塊來實(shí)現(xiàn)。)

表示層維護(hù)應(yīng)用程序和用戶界面狀態(tài)。它負(fù)責(zé)存儲(chǔ)屏幕上顯示的值。例如,刻度盤上設(shè)置的值存儲(chǔ)在表示層中,但顯示在可視化層中。表示層實(shí)現(xiàn)應(yīng)用程序的工作流以及工作流與后端的所有交互(例如,如果來自后端的錯(cuò)誤消息到達(dá),表示層邏輯在屏幕上顯示包含錯(cuò)誤消息的對(duì)話框)。

應(yīng)用邏輯層實(shí)現(xiàn)應(yīng)用的業(yè)務(wù)邏輯。它負(fù)責(zé)數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)庫交互、來自后端的事件處理以及與前端的交互。該層處理實(shí)現(xiàn)用戶界面所需的“領(lǐng)域知識(shí)”。例如,對(duì)于當(dāng)前的應(yīng)用程序,這一層將實(shí)現(xiàn)“測(cè)試運(yùn)行”、“查看結(jié)果”、“用戶管理”的業(yè)務(wù)邏輯以及軟件需求規(guī)范中定義的幾乎所有其他任務(wù)。

通信層實(shí)現(xiàn)與硬件設(shè)備、網(wǎng)絡(luò)或其他系統(tǒng)的通信。硬件合作伙伴通常負(fù)責(zé)為實(shí)際硬件提供接口,并使用共同開發(fā)的 API 實(shí)現(xiàn)必要的通信例程。這一層特別允許使用可模擬接口,這些接口可以在實(shí)際硬件完成并可用之前進(jìn)行獨(dú)立測(cè)試。

這種定義良好的架構(gòu)便于使用可重用代碼,并且層的解耦可以實(shí)現(xiàn) UX 設(shè)計(jì)人員、UI 實(shí)現(xiàn)、業(yè)務(wù)邏輯提供者和硬件合作伙伴之間的工作分工。它進(jìn)一步允許將任務(wù)輕松分配給正確的技能集??傮w而言,這些特點(diǎn)大大降低了項(xiàng)目開發(fā)風(fēng)險(xiǎn)。此外,這種分層架構(gòu)方法允許公司更快地構(gòu)建原型,并立即與 UX 設(shè)計(jì)師一起迭代工作流程。

為了跟上消費(fèi)者的需求,汽車制造商必須加快構(gòu)建有吸引力、安全的信息娛樂系統(tǒng)的速度。依靠包含可重用代碼的分層軟件架構(gòu),而不是依靠定義不太明確的移動(dòng)技術(shù),可以顯著縮短上市時(shí)間,從而使汽車制造商能夠以創(chuàng)紀(jì)錄的速度沖過終點(diǎn)線。

審核編輯:郭婷

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

    關(guān)注

    213

    文章

    29748

    瀏覽量

    212879
  • 汽車電子
    +關(guān)注

    關(guān)注

    3037

    文章

    8349

    瀏覽量

    170163
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    未來汽車智能配電架構(gòu)的需求與解決方案

    隨著汽車產(chǎn)業(yè)電動(dòng)化和智能化的推進(jìn),未來汽車配電架構(gòu)需要更高的安全性,可靠性和靈活性。智能配電架構(gòu)通過采用半導(dǎo)體器件 (比如電子保險(xiǎn)絲) 替代
    的頭像 發(fā)表于 06-09 09:23 ?946次閱讀
    未來<b class='flag-5'>汽車</b>智能配電<b class='flag-5'>架構(gòu)</b>的需求與解決方案

    提升功率半導(dǎo)體可靠性:推拉力測(cè)試機(jī)在封裝工藝優(yōu)化中的應(yīng)用

    隨著功率半導(dǎo)體器件在新能源、電動(dòng)汽車、工業(yè)控制等領(lǐng)域的廣泛應(yīng)用,其可靠性問題日益受到關(guān)注。塑料封裝作為功率器件的主要封裝形式,因其非氣密性特性,在濕熱環(huán)境下容易出現(xiàn)分層失效,嚴(yán)重影響器件性能和壽命
    的頭像 發(fā)表于 06-05 10:15 ?231次閱讀
    提升功率半導(dǎo)體<b class='flag-5'>可靠</b>性:推拉力測(cè)試機(jī)在封裝工藝優(yōu)化中的應(yīng)用

    可靠架構(gòu) + 智能運(yùn)維,華為云會(huì)議“始終在線”!

    ”,穩(wěn)定性、可靠性,作為會(huì)議系統(tǒng)的基石,始終不可忽視。華為云會(huì)議依托分層架構(gòu)容災(zāi)、智能故障檢測(cè)與恢復(fù)系統(tǒng),構(gòu)建了一套全方位保障會(huì)議穩(wěn)定運(yùn)行的體系,為企業(yè)提供“始終在線”的會(huì)議體驗(yàn)。 ?
    的頭像 發(fā)表于 04-27 16:30 ?876次閱讀
    高<b class='flag-5'>可靠</b><b class='flag-5'>架構(gòu)</b> + 智能運(yùn)維,華為云會(huì)議“始終在線”!

    更強(qiáng)、更可靠的ESD方案

    一前言隨著汽車工業(yè)的發(fā)展,新能源汽車智能化程度越來越高,更高的算力與更多功能性加持,功能的增加也隨之需要更多的電子零部件模塊來實(shí)現(xiàn),這對(duì)于有限車載空間來說是非常敏感的。二發(fā)展由于性能增加,帶來的信號(hào)
    的頭像 發(fā)表于 04-08 11:32 ?290次閱讀
    更強(qiáng)、<b class='flag-5'>更可靠</b>的ESD方案

    汽車電氣架構(gòu)中的電源架構(gòu)

    隨著汽車電子化、智能化的快速發(fā)展,汽車電氣架構(gòu)(E/E架構(gòu))已成為現(xiàn)代汽車的核心技術(shù)之一。
    的頭像 發(fā)表于 03-29 11:25 ?374次閱讀

    【Simcenter流體和熱解決方案】利用CFD和計(jì)算化學(xué)軟件,更快地創(chuàng)新出更出色的產(chǎn)品

    Simcenter流體和熱解決方案——利用CFD和計(jì)算化學(xué)軟件,更快地創(chuàng)新出更出色的產(chǎn)品。Simcenter流體和熱解決方案域軟件適用于計(jì)算機(jī)輔助設(shè)計(jì)(CAD)設(shè)計(jì)師、計(jì)算流體力學(xué)(CFD)分析師
    的頭像 發(fā)表于 03-07 16:52 ?392次閱讀
    【Simcenter流體和熱解決方案】利用CFD和計(jì)算化學(xué)軟件,<b class='flag-5'>更快地</b>創(chuàng)新出更出色的產(chǎn)品

    揭秘云計(jì)算架構(gòu)分層奧秘

    的重要基石。那么,云計(jì)算架構(gòu)究竟是如何構(gòu)建的呢?今天,我們帶您揭秘云計(jì)算架構(gòu)分層奧秘——邊緣層、IaaS、PaaS、SaaS。
    的頭像 發(fā)表于 02-26 17:41 ?515次閱讀

    AsteraLabs Scorpio:小封裝中的大變革

    隨著數(shù)據(jù)中心需求的不斷增長(zhǎng)和人工智能的日益普及,速度變得前所未有的重要。更快、更可靠的GPU需要更快更可靠的交換器才能達(dá)到當(dāng)今數(shù)字市場(chǎng)所需的速度。
    的頭像 發(fā)表于 02-19 13:38 ?430次閱讀

    解碼TW6501:4K LDPC技術(shù)如何讓數(shù)據(jù)存儲(chǔ)更可靠?

    解碼TW6501:4K LDPC技術(shù)如何讓數(shù)據(jù)存儲(chǔ)更可靠?
    的頭像 發(fā)表于 01-21 16:33 ?525次閱讀
    解碼TW6501:4K LDPC技術(shù)如何讓數(shù)據(jù)存儲(chǔ)<b class='flag-5'>更可靠</b>?

    如何挑選更可靠的電子負(fù)載廠家?

    在面臨眾多電子負(fù)載廠家時(shí),選擇確實(shí)可能會(huì)變得復(fù)雜。但只要我們依照以下的建議和步驟,選擇到可靠的電子負(fù)載不是問題哦!例如源儀TET是深圳電子負(fù)載廠家之一,它的售后就很完善,不僅是上門維修還是上門技術(shù)指導(dǎo)和培訓(xùn),都做的很到位。
    的頭像 發(fā)表于 11-21 09:44 ?563次閱讀

    架構(gòu)與設(shè)計(jì) 常見微服務(wù)分層架構(gòu)的區(qū)別和落地實(shí)踐

    架構(gòu)風(fēng)格越傾向于清晰的職責(zé)定位,且讓領(lǐng)域模型成為架構(gòu)的核心。 基于這些架構(gòu)風(fēng)格,在軟件架構(gòu)設(shè)計(jì)過程中又有非常多的架構(gòu)
    的頭像 發(fā)表于 10-22 15:34 ?656次閱讀
    <b class='flag-5'>架構(gòu)</b>與設(shè)計(jì) 常見微服務(wù)<b class='flag-5'>分層</b><b class='flag-5'>架構(gòu)</b>的區(qū)別和落地實(shí)踐

    【「嵌入式Hypervisor:架構(gòu)、原理與應(yīng)用」閱讀體驗(yàn)】+全文學(xué)習(xí)心得

    、汽車電子、航空航天等。通過具體案例,我了解到嵌入式Hypervisor在這些領(lǐng)域中的重要作用和價(jià)值。 在物聯(lián)網(wǎng)領(lǐng)域,嵌入式Hypervisor能夠?qū)崿F(xiàn)物聯(lián)網(wǎng)設(shè)備的靈活配置和管理,提高系統(tǒng)的可靠性和安全性
    發(fā)表于 10-09 19:11

    服務(wù)網(wǎng)格DPU卸載解決方案

    服務(wù)網(wǎng)格(Service Mesh)是微服務(wù)架構(gòu)中的一種重要技術(shù),它主要處理服務(wù)之間的通信,為服務(wù)間的信息交換提供更安全、更快速且更可靠的基礎(chǔ)設(shè)施層。服務(wù)網(wǎng)格將服務(wù)治理從業(yè)務(wù)邏輯中剝離
    的頭像 發(fā)表于 09-20 16:25 ?692次閱讀
    服務(wù)網(wǎng)格DPU卸載解決方案

    這樣設(shè)計(jì)SD/TF卡的PCB更高效、更可靠!

    SD卡是一種基于半導(dǎo)體快閃存儲(chǔ)器的新一代高速存儲(chǔ)設(shè)備,它是目前應(yīng)用最廣泛的數(shù)字存儲(chǔ)卡之一。SD卡可以提供高存儲(chǔ)容量、快速數(shù)據(jù)傳輸率、極大的移動(dòng)靈活性以及很好的安全性,它被廣泛地應(yīng)用于便攜式裝置上
    發(fā)表于 09-03 17:01

    羅森伯格H-MTD連接器助力汽車制造商設(shè)計(jì)并實(shí)現(xiàn)區(qū)域架構(gòu)

    ? ? 隨著輔助和信息娛樂系統(tǒng)數(shù)量和復(fù)雜性的不斷增加,車輛布線系統(tǒng)面臨越來越大的挑戰(zhàn)。為應(yīng)對(duì)這一挑戰(zhàn),羅森伯格H-MTD 連接器保證了可靠高效的數(shù)據(jù)傳輸,為未來的汽車區(qū)域架構(gòu)提供支持。
    的頭像 發(fā)表于 07-31 16:42 ?1377次閱讀