女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

分層架構更快地提供更可靠的汽車應用

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

掃碼添加小助手

加入工程師交流群

今天的消費者已經習慣了快速的創新步伐。移動和網絡應用程序可以快速開發和更新,因此總有一些新東西可以吸引消費者——這一現實提高了他們的期望。不幸的是,對于汽車制造商而言,開發車載信息娛樂 (IVI) 系統的傳統方法通常具有開發時間長的特點。IVI 更新可能需要數月甚至數年。結果?汽車音響主機的開發成本高昂且耗時,在它們首次進入市場時已經有些過時了。

不為所動,消費者經常拒絕這些系統,使原始設備制造商處于不穩定的境地。那么汽車原始設備制造商如何才能獲得市場認可呢?他們和他們的一級供應商如何在不依賴不符合汽車安全和安保要求的移動技術的情況下快速構建有吸引力、有競爭力和安全的信息娛樂系統?一個有效的解決方案是依賴分層的軟件架構。

通過分層軟件架構,開發人員可以創建獨立的組件來解決整個系統功能的特定部分。這些組件通過定義明確且穩定的接口進行通信,從而實現高性能實現。這種方法不僅需要了解需求,還需要完全了解用戶體驗 (UX)。最成功的軟件項目通過允許 UX 設計指導和規定實施過程的所有步驟來引領 UX。

用戶體驗優先

現代應用程序的一個重要要求是它們看起來直觀漂亮,帶有有意義的動畫和簡單、易于識別的圖形和圖標。這使得應用程序易于使用、易于識別并吸引消費者。這對于在全球銷售的產品尤其重要,因為用戶界面必須易于翻譯成不同的語言并適應不同的文化。

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

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

此工作流的實施需要一個軟件架構,該架構為最頂層的“外觀”提供編程主干。為了使復雜的外觀和感覺變得簡單,必須選擇一種系統化的方法,以允許用戶在應用程序中的頁面或項目組之間切換、導航、到達“設置”、被打斷,然后輕松找到返回的路徑重點。使用狀態機架構可以提供所需的靈活性,同時保持所需的穩健性和可測試性。

遵循用戶體驗優先的分層方法

遵循 UX 優先的分層架構方法是簡化汽車 IVI 開發的一種方法,該汽車 IVI 在美學上吸引消費者,同時提供廣受歡迎的功能。這種類型的方法包括可視化、表示、業務邏輯和通信層,依賴于組件來簡化流程。

例如,可視化和表示層為用戶提供了一種與應用程序交互的方式。但仍有實際功能的實現,例如,當用戶界面想要在地址簿中顯示聯系人列表時,應用程序必須從存儲中檢索此數據,無論是在數據庫中還是在連接的手機上,來自一個簡單的文件,一個網絡連接或其他地方。

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

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

這就是通信層的用武之地。為了實現上述目標,幾乎所有現代應用程序都以某種方式進行通信。汽車 IVI 通常使用 CANBus 層來確定各種車輛子系統的狀態,而醫療設備已經驗證和驗證了通信庫,例如,可以使機器人手臂在手術期間執行高度精確的運動。

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

無需重寫應用程序即可交換通信通道。安全和安保可以集中在少數幾個地方實施,從而最大限度地減少攻擊面。分層實現允許進行優化,使應用程序“活著”,而重要的進程在后臺發生。當架構建立在通信層上時,非阻塞通信模式更容易實現。

4 層架構示例

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

該架構的四個獨立層由可測試和可模擬的接口定義。對從下層到上層的所有通信強制執行松散耦合。這保證了后端與前端的獨立性。使用許多通用框架可以輕松實現所謂的信號。按照慣例,所有頂層都可以通過 API 和接口調用下面的層。這會創建自上而下的緊密耦合,確保確定性通信模式和應用程序邏輯的執行很重要。

這些是各個層的角色:

可視化層負責用戶在屏幕上看到并與之交互的所有內容。它負責顯示所有文本、圖像、圖標、主題、樣式、動畫等。該層可以使用許多不同的技術來實現。(我們經常推薦使用 Qt 框架,在這種情況下,這一層將使用 Qt 的 QtQuick 模塊來實現。)

表示層維護應用程序和用戶界面狀態。它負責存儲屏幕上顯示的值。例如,刻度盤上設置的值存儲在表示層中,但顯示在可視化層中。表示層實現應用程序的工作流以及工作流與后端的所有交互(例如,如果來自后端的錯誤消息到達,表示層邏輯在屏幕上顯示包含錯誤消息的對話框)。

應用邏輯層實現應用的業務邏輯。它負責數據存儲、數據庫交互、來自后端的事件處理以及與前端的交互。該層處理實現用戶界面所需的“領域知識”。例如,對于當前的應用程序,這一層將實現“測試運行”、“查看結果”、“用戶管理”的業務邏輯以及軟件需求規范中定義的幾乎所有其他任務。

通信層實現與硬件設備、網絡或其他系統的通信。硬件合作伙伴通常負責為實際硬件提供接口,并使用共同開發的 API 實現必要的通信例程。這一層特別允許使用可模擬接口,這些接口可以在實際硬件完成并可用之前進行獨立測試。

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

為了跟上消費者的需求,汽車制造商必須加快構建有吸引力、安全的信息娛樂系統的速度。依靠包含可重用代碼的分層軟件架構,而不是依靠定義不太明確的移動技術,可以顯著縮短上市時間,從而使汽車制造商能夠以創紀錄的速度沖過終點線。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 機器人
    +關注

    關注

    213

    文章

    29718

    瀏覽量

    212756
  • 汽車電子
    +關注

    關注

    3037

    文章

    8342

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    未來汽車智能配電架構的需求與解決方案

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

    提升功率半導體可靠性:推拉力測試機在封裝工藝優化中的應用

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

    可靠架構 + 智能運維,華為云會議“始終在線”!

    ”,穩定性、可靠性,作為會議系統的基石,始終不可忽視。華為云會議依托分層架構容災、智能故障檢測與恢復系統,構建了一套全方位保障會議穩定運行的體系,為企業提供“始終在線”的會議體驗。 ?
    的頭像 發表于 04-27 16:30 ?831次閱讀
    高<b class='flag-5'>可靠</b><b class='flag-5'>架構</b> + 智能運維,華為云會議“始終在線”!

    更強、更可靠的ESD方案

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

    汽車電氣架構中的電源架構

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

    【Simcenter流體和熱解決方案】利用CFD和計算化學軟件,更快地創新出更出色的產品

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

    揭秘云計算架構分層奧秘

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

    AsteraLabs Scorpio:小封裝中的大變革

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

    解碼TW6501:4K LDPC技術如何讓數據存儲更可靠

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

    如何挑選更可靠的電子負載廠家?

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

    架構與設計 常見微服務分層架構的區別和落地實踐

    架構風格越傾向于清晰的職責定位,且讓領域模型成為架構的核心。 基于這些架構風格,在軟件架構設計過程中又有非常多的架構
    的頭像 發表于 10-22 15:34 ?651次閱讀
    <b class='flag-5'>架構</b>與設計 常見微服務<b class='flag-5'>分層</b><b class='flag-5'>架構</b>的區別和落地實踐

    【「嵌入式Hypervisor:架構、原理與應用」閱讀體驗】+全文學習心得

    汽車電子、航空航天等。通過具體案例,我了解到嵌入式Hypervisor在這些領域中的重要作用和價值。 在物聯網領域,嵌入式Hypervisor能夠實現物聯網設備的靈活配置和管理,提高系統的可靠性和安全性
    發表于 10-09 19:11

    服務網格DPU卸載解決方案

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

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

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

    羅森伯格H-MTD連接器助力汽車制造商設計并實現區域架構

    ? ? 隨著輔助和信息娛樂系統數量和復雜性的不斷增加,車輛布線系統面臨越來越大的挑戰。為應對這一挑戰,羅森伯格H-MTD 連接器保證了可靠高效的數據傳輸,為未來的汽車區域架構提供支持。
    的頭像 發表于 07-31 16:42 ?1366次閱讀