在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

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

星星科技指導(dǎo)員 ? 來源:嵌入式計算設(shè)計 ? 作者:Roland Krause ? 2022-12-01 14:42 ? 次閱讀

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

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

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

用戶體驗優(yōu)先

現(xiàn)代應(yīng)用程序的一個重要要求是,它們看起來直觀美觀,具有有意義的動畫和簡單、易于識別的圖形和圖標(biāo)。這使得應(yīng)用程序易于使用、可識別并吸引消費者。這對于在全球范圍內(nèi)銷售的產(chǎn)品尤其重要,因為用戶界面必須易于翻譯成不同的語言并適應(yīng)不同的文化。

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

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

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

遵循 UX 優(yōu)先的分層方法

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

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

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

在開發(fā)過程中,某些需要專用硬件或長時間運行進(jìn)程的組件必須被“模擬”——取而代之的是模擬功能??梢圆渴鸹诮涌诤筒寮南到y(tǒng)來實現(xiàn)此目標(biāo),其中應(yīng)用程序的表示層通過一組確定的接口訪問業(yè)務(wù)邏輯,從而與這些層中的更改或正在進(jìn)行的開發(fā)過程隔離。然后,可以在模擬數(shù)據(jù)和模擬的幫助下測試應(yīng)用程序的可用性。這個過程已被證明可以帶來更具成本效益、更有用、更完整和更好的應(yīng)用程序。

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

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

無需重寫應(yīng)用程序即可交換通信通道。安全和安??梢栽谏贁?shù)地方集中和實施,從而最大限度地減少攻擊面。分層實現(xiàn)允許優(yōu)化,使應(yīng)用程序保持“活動”,而重要進(jìn)程在后臺發(fā)生。當(dāng)體系結(jié)構(gòu)構(gòu)建在通信層上時,非阻塞通信模式更容易實現(xiàn)。

4 層架構(gòu)示例

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

pYYBAGOITPiAY4BOAAPfjKRUVEA598.png

此體系結(jié)構(gòu)的四個獨立層由可測試和可模擬的接口定義。從下層到上層的所有通信都強制實施松散耦合。這保證了后端獨立于前端。所謂的信號可以使用許多通用框架輕松實現(xiàn)。按照慣例,所有頂層都可以通過 API 和接口調(diào)用下面的層。這從上到下創(chuàng)建了緊密耦合,其中確保確定性的通信模式和應(yīng)用程序邏輯的執(zhí)行非常重要。

以下是各個層的角色:

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

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

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

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

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

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

審核編輯:郭婷

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

    關(guān)注

    19

    文章

    7549

    瀏覽量

    88737
  • 應(yīng)用程序
    +關(guān)注

    關(guān)注

    38

    文章

    3297

    瀏覽量

    57947
收藏 人收藏

    評論

    相關(guān)推薦

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

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

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

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

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

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

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

    汽車電子、航空航天等。通過具體案例,我了解到嵌入式Hypervisor在這些領(lǐng)域中的重要作用和價值。 在物聯(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 ?390次閱讀
    服務(wù)網(wǎng)格DPU卸載解決方案

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

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

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

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

    小鵬汽車與大眾汽車達(dá)成電子電氣架構(gòu)技術(shù)戰(zhàn)略合作

    小鵬汽車與大眾汽車集團(tuán)共同宣布,繼小鵬汽車日期為2024年4月17日有關(guān)小鵬汽車與大眾汽車集團(tuán)簽訂電子電氣
    的頭像 發(fā)表于 07-22 09:49 ?1038次閱讀

    汽車功能安全與可靠性的關(guān)系

    當(dāng)前,隨著汽車領(lǐng)域的飛速發(fā)展,汽車也被重新定義。在汽車電子電氣系統(tǒng)設(shè)計時,離不開對功能安全和可靠性設(shè)計的考慮。正確理解兩者之間的關(guān)系,有助于更好地分析問題和解決問題。什么是
    的頭像 發(fā)表于 07-13 08:28 ?3303次閱讀
    <b class='flag-5'>汽車</b>功能安全與<b class='flag-5'>可靠</b>性的關(guān)系

    EtherCAT總線冗余讓制造更安全更可靠更智能

    EtherCAT總線冗余賦能生產(chǎn)更可靠保障!
    的頭像 發(fā)表于 07-09 10:58 ?674次閱讀
    EtherCAT總線冗余讓制造更安全<b class='flag-5'>更可靠</b>更智能

    為什么加速數(shù)據(jù)處理對各行各業(yè)的AI創(chuàng)新都至關(guān)重要

    在各行各業(yè),AI 正在用機器驅(qū)動的計算來推動創(chuàng)新。在金融領(lǐng)域,銀行正在使用 AI 更快地檢測欺詐行為并確保賬戶安全;電信公司正在使用 AI 優(yōu)化網(wǎng)絡(luò)以提供優(yōu)質(zhì)服務(wù);科學(xué)家正在使用 AI 開發(fā)治療罕見
    的頭像 發(fā)表于 07-05 10:46 ?746次閱讀

    SolidWorks科研版更快地開發(fā)產(chǎn)品創(chuàng)意

    功能強大的三維設(shè)計軟件,為科研人員和設(shè)計師提供了強有力的支持,使他們能夠更快地開發(fā)產(chǎn)品創(chuàng)意,從而在市場中搶占先機。
    的頭像 發(fā)表于 06-19 16:49 ?311次閱讀

    小鵬汽車與大眾汽車宣布簽署E/E架構(gòu)技術(shù)合作框架協(xié)議

    是其垂直集成的全棧軟硬件技術(shù)的核心。它支持ADAS和Connectivity OS等軟件與底層硬件和車輛平臺解耦,實現(xiàn)跨平臺軟件的快速迭代。小鵬汽車最新一代E/E架構(gòu)采用基于中央計算和域控制器的架構(gòu)
    的頭像 發(fā)表于 04-23 14:49 ?566次閱讀
    小鵬<b class='flag-5'>汽車</b>與大眾<b class='flag-5'>汽車</b>宣布簽署E/E<b class='flag-5'>架構(gòu)</b>技術(shù)合作框架協(xié)議

    不能獨立開發(fā),是因為你不懂軟件架構(gòu)

    不想錯過,記得右上角-查看公眾號-設(shè)為星標(biāo),摘下星星送給我嵌入式軟件架構(gòu)設(shè)計一般采用分層思想,稱為“分層架構(gòu)”。part1一、什么是分層
    的頭像 發(fā)表于 03-15 08:09 ?1845次閱讀
    不能獨立開發(fā),是因為你不懂軟件<b class='flag-5'>架構(gòu)</b>

    是德科技為英特爾提供Open RAN Studio解決方案

    是德科技近日宣布,為英特爾公司提供了Open RAN Studio解決方案,旨在推動大規(guī)模多路輸入多路輸出(mMIMO)波束賦形設(shè)計在開放式無線接入網(wǎng)(RAN)中的開發(fā)和驗證工作。此舉將有助于移動網(wǎng)絡(luò)運營商更快地采用O-RAN架構(gòu)
    的頭像 發(fā)表于 03-14 10:53 ?501次閱讀
    主站蜘蛛池模板: 奇米影视四色7777久久精品 | 国产精品15p | 午夜影院免费入口 | 国产精品japanese人妖 | 日本一区二区不卡在线 | 日本在线不卡视频 | 中文字幕网资源站永久资源 | 午夜视频一区二区 | 亚洲欧美日韩另类精品一区二区三区 | 亚洲天堂社区 | 国产美女在线观看 | 色涩网站在线观看 | 天天天天干 | 视频色版 | 511韩国理论片在线观看 | 天天拍夜夜爽 | 亚洲第一伊人 | 综合爱爱 | 六月丁香婷婷天天在线 | 国产精品久久精品福利网站 | 日本免费色 | 米奇777色狠狠8888影视 | 国产男女交性视频播放免费bd | 天天视频观看 | 欧美精品色精品一区二区三区 | 亚洲国产激情在线一区 | 99久久精品费精品国产一区二区 | 四虎精品免费永久在线 | 亚洲a人片在线观看网址 | 毛片在线看免费版 | 色综合天天综合网国产成人 | 新版天堂资源中文8在线 | 亚洲女同一区二区 | 上课被同桌摸下面做羞羞 | 天堂a免费视频在线观看 | 欧美三级视频 | 久久久久四虎国产精品 | 5252色欧美在线激情 | 一级午夜免费视频 | 国产精品美女一区二区三区 | 好爽好紧好大的免费视频国产 |