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

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

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

3天內不再提示

基于模型設計開發面向服務的應用(SOA)

MATLAB ? 來源:MATLAB ? 作者:MATLAB ? 2021-05-18 15:15 ? 次閱讀

前言

軟件定義汽車時代車載軟件爆炸式增長,向控制器中加入更多功能,或者向現有的電子電氣架構中增加更多的控制器的增量式擴展路徑都已經無法應對越來越復雜的系統集成和越來越高的硬件成本,我們必須重新思考電子電氣和軟件架構的新模式。

隨著電子電氣架構從分布到集中再到高性能高連接的發展,軟件架構也經歷了軟硬件高度耦合到基于組件再到面向服務的演變。

面向服務的架構(SOA)給汽車行業帶來了新的挑戰:

1)SOA 對于汽車行業還是個新事物,開發人員是否需要從頭開始學習包括中間件在內的新架構和方法論?

2)傳統的軟件架構平臺和 SOA在一定時期內還將長期共存,是否需要不同的開發方式甚至人員組織來對應?

3)原有相關測試驗證的知識經驗、工作流程和軟件資產是否還能重用?

面對上述問題,汽車行業的相關從業人員都會想知道:當前廣泛采用的基于模型設計是否還能用于面向服務的應用開發?

我們的回答是肯定的。

Simulink 陸續推出的一系列功能支持 SOA 開發,包括但不限于:

1)在建模仿真能力增加了軟件架構設計和面向服務的語義建模;

2)在自動化代碼生成能力上拓展了對新的中間件平臺標準以及 GPUFPGA 等新的硬件架構的代碼生成支持;

3)在系統化測試驗證能力上覆蓋了從模型到代碼、從測試到分析的完整功能安全軟件驗證要求。

案例演示

SOA 最核心的機制是面向服務的通訊(SOC),本文通過一個案例來展示 SOC 建模、集成測試、代碼生成和部署標定,希望給大家一點啟示。

1) 面向服務的通訊建模

傳統的嵌入式控制中基本數據流是通過信號傳遞的,而 SOA 的基本數據流是消息。

信號涉及 writer 和 reader,只有最后被 writer 寫入的數據才對 reader 有效;而消息涉及 sender 和 receiver,receiver 可以處理 sender 發送過來的歷史數據。

Simulink 提供了消息的發送、接收、隊列和時序等基本模塊用于消息和事件機制的建模。

4c64cf5e-b4f2-11eb-bf61-12bb97331649.png

我們采用消息的收發模塊來建立基本的 SOC 通訊,exServer 模型通過封裝了消息發送基本模塊的 Event Send 發送數據,而 exClient 模型通過封裝了消息接收基本模塊的 Event Receive 接收數據。

Event Send 和 Event Receive 位于 AUTOSAR Blockset 的模塊庫中。

4c771be6-b4f2-11eb-bf61-12bb97331649.png

4c86868a-b4f2-11eb-bf61-12bb97331649.png

2) 集成測試

在簡單架構的集成時,可以直接采用模型引用的形式;對于復雜軟件架構設計,可以采用 System Composer 的軟件架構設計功能。

4c985856-b4f2-11eb-bf61-12bb97331649.png

exServer 的輸出信號、轉換為消息收發的數據和 exClient 接收到的消息轉換之后的信號之間的對比,可以看到與信號對比消息有顯著的“事件”特性。

4cb0409c-b4f2-11eb-bf61-12bb97331649.png

此外還可以采用時序圖模塊觀測消息的收發對象、時序和數據關系。

4cd7626c-b4f2-11eb-bf61-12bb97331649.png

3) 代碼生成

要生成面向服務的 C++ 代碼需要選定中間件平臺進行配置,這里以 Adaptive AUTOSAR 標準為例,在數據詞典中定義服務接口端口、配置端口實例的標識號和服務發現機制。

4ce8f0b8-b4f2-11eb-bf61-12bb97331649.png

在 Simulink 模型中完成 Adaptive 對象與模型輸入輸出的映射。

4d35a336-b4f2-11eb-bf61-12bb97331649.png

在代碼生成配置中選擇 autosar_adaptive.tlc 系統目標文件;考慮到后續部署需要工具鏈選擇 AUTOSAR Adaptive Linux Executable, 這樣在生成代碼的同時會生成用于 Linux 平臺可執行文件編譯的 CMakeLists 文件。

4d45e098-b4f2-11eb-bf61-12bb97331649.png

在生成的符合 Adaptive 通訊接口標準的 C++ 代碼同時生成相關的清單文件。

4d907c20-b4f2-11eb-bf61-12bb97331649.png

4) 部署和標定

在 Linux 平臺下采用 CMAKE 編譯生成可執行文件即可進行部署,如果有標定需求可以采用XCP 協議。

案例中的可標定參數 mode 和 gain 都在 exServer 模型中,因此 exServer 在生成代碼前需要進行額外的標定配置,這里的 mode 參數可以選擇產生三角波信號或者正弦信號,gain 參數用于對信號進行縮放。

4de7bf4e-b4f2-11eb-bf61-12bb97331649.png

在配置中設置 XCP slave 的配置,包括傳輸層協議、可執行文件所在機器的 IP 地址和端口號,這樣會同時生成用于標定的 XCP 協議代碼。

4df15b44-b4f2-11eb-bf61-12bb97331649.png

生成代碼后得到的 a2l 文件中沒有實際的參數地址,需要在編譯后輸入可執行文件進行地址替換。

4dff594c-b4f2-11eb-bf61-12bb97331649.png

替換地址后的參數 mode 和 gain 在 a2l 文件中的信息如下:

4e473280-b4f2-11eb-bf61-12bb97331649.png

我們用 INCA 導入 a2l 文件進行觀測和標定,下如兩處紅框分別是 mode 從 0 到 1 和 gain 從 1 到 2 標定修改時的信號變換。

4e52e2ba-b4f2-11eb-bf61-12bb97331649.png

總結

以上我們展示了采用基于模型設計開發面向服務應用的過程,軟件架構設計、面向服務的語義建模、中間件標準支持、異構平臺代碼生成和人工智能算法引入等一系列能力使 Simulink 正逐漸支撐軟件定義汽車時代的面向服務的應用開發,從軟硬件耦合架構到基于組件開發再到面向服務的應用,讓用戶以算法為核心最大程度地重用原有的模型資產和開發流程。

4e733bfa-b4f2-11eb-bf61-12bb97331649.png

而行業用戶已經非常熟悉的基于模型的功能安全測試驗證流程也將繼續助力面向服務的應用開發。

4eb0367c-b4f2-11eb-bf61-12bb97331649.png

責任編輯:lq

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

    關注

    28

    文章

    4889

    瀏覽量

    130482
  • 自動化
    +關注

    關注

    29

    文章

    5726

    瀏覽量

    81323
  • 模型設計
    +關注

    關注

    0

    文章

    10

    瀏覽量

    8293

原文標題:軟件定義汽車 | 基于模型設計開發面向服務的應用(SOA)

文章出處:【微信號:MATLAB,微信公眾號:MATLAB】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    SOA架構開發小助手PAVELINK.SOA-Converter 2.1.2新版本發布

    為提升汽車SOA架構設計開發效率,優化用戶體驗,我們對PAVELINK.SOA-Converter進行了全新升級。本次2.1.2新版本升級,聚焦于提升軟件性能、擴展功能特性及增強用戶交互體驗。
    的頭像 發表于 04-09 10:37 ?761次閱讀
    <b class='flag-5'>SOA</b>架構<b class='flag-5'>開發</b>小助手PAVELINK.<b class='flag-5'>SOA</b>-Converter 2.1.2新版本發布

    OptiSystem應用:SOA波長變換器(XGM)

    本案例演示了SOA作為使用交叉增益飽和效應(XGM)的波長變換器的應用。 波長為λ1的光信號與需要轉換為波長為λ2的連續光信號同時輸入SOASOA對λ1光功率存在增益飽和特性,結果使得輸入光信號所
    發表于 04-01 09:35

    浪潮軟件率先推出政務服務模型,重塑全場景應用

    30年深耕和積累,率先推出政務服務模型及政務智能體系列產品,讓AI智慧觸手可及,重塑政務服務新境界! 深耕政務,智造一個"行業基石" 面向政務服務
    的頭像 發表于 03-14 18:18 ?287次閱讀
    浪潮軟件率先推出政務<b class='flag-5'>服務</b>大<b class='flag-5'>模型</b>,重塑全場景應用

    ROHM推出超低導通電阻和超寬SOA范圍的Nch功率MOSFET

    全球知名半導體制造商ROHM(總部位于日本京都市)面向企業級高性能服務器和AI服務器電源,開發出實現了業界超低導通電阻*1和超寬SOA范圍*
    的頭像 發表于 03-13 15:08 ?446次閱讀
    ROHM推出超低導通電阻和超寬<b class='flag-5'>SOA</b>范圍的Nch功率MOSFET

    OptiSystem應用:寬帶SOA特性

    本案例的目的是通過仿真表征半導體光放大器(SOA)。 首先,我們將描述SOA對輸入信號功率變化的響應。 圖1顯示了仿真中使用的系統布局。將連續激光器的功率參數置于掃描模式下,在-40 ~ 10
    發表于 02-05 09:29

    基于SOA自動駕駛整車及運營系統架構

    隨著車輛智能化、信息化、電動化和服務化的不斷深入,車輛電子電氣架構開發模式遇到了巨大的挑戰,經緯恒潤通過多年的技術積累和研發實踐,運用面向服務的架構(Service Oriented
    的頭像 發表于 01-06 17:00 ?796次閱讀
    基于<b class='flag-5'>SOA</b>自動駕駛整車及運營系統架構

    基于SOA自動駕駛整車及運營系統架構

    隨著車輛智能化、信息化、電動化和服務化的不斷深入經緯恒潤通過多年的技術積累和研發實踐,運用面向服務的架構(Service Oriented Architecture,SOA)設計思想和
    的頭像 發表于 01-06 16:06 ?27次閱讀
    基于<b class='flag-5'>SOA</b>自動駕駛整車及運營系統架構

    OptiSystem應用:SOA波長變換器(XGM)

    本案例演示了SOA作為使用交叉增益飽和效應(XGM)的波長變換器的應用。 波長為λ1的光信號與需要轉換為波長為λ2的連續光信號同時輸入SOASOA對λ1光功率存在增益飽和特性,結果使得輸入光信號所
    發表于 01-06 08:51

    基于遺傳算法的QD-SOA設計新方法

    了QD-SOA的設計,提出了一種基于遺傳算法的QD-SOA設計新方法。由于具有用于設計的模型是必不可少的,因此在第一步中獲得數值模型。然后,利用從數值
    的頭像 發表于 12-17 09:58 ?344次閱讀
    基于遺傳算法的QD-<b class='flag-5'>SOA</b>設計新方法

    面向服務的整車EE架構(SOA)設計開發咨詢服務

    經緯恒潤多年來一直致力于為客戶提供先進電子電氣架構解決方案,近年來,經緯恒潤在國內率先開展整車SOA架構的技術研發和業務布局,參與多款SOA架構下量產車型的研發,積累了豐富的SOA架構設計經驗。
    的頭像 發表于 12-12 15:11 ?896次閱讀
    <b class='flag-5'>面向</b><b class='flag-5'>服務</b>的整車EE架構(<b class='flag-5'>SOA</b>)設計<b class='flag-5'>開發</b>咨詢<b class='flag-5'>服務</b>

    使用ROS機器人技術和SOA(面向服務架構)推進ADAS原型設計

    ? 汽車設計的創新是一種持續的驅動力,每代汽車都會出現新的特性和性能。在不斷發展的汽車技術環境中,雷諾率先采用面向服務架構 (SOA) 來滿足現代車輛系統的需求。這種架構方法代表了從傳統框架到模塊化
    的頭像 發表于 12-04 14:18 ?823次閱讀
    使用ROS機器人技術和<b class='flag-5'>SOA</b>(<b class='flag-5'>面向</b><b class='flag-5'>服務</b>架構)推進ADAS原型設計

    9月26日云技術研討會 | SOA整車EE架構開發流程及工具實施方案

    本次研討會經緯恒潤將結合業務團隊多年來在SOA架構開發和工具實施領域的項目實踐經驗,分享探討SOA趨勢下先進的整車EE架構開發模式,聚焦在SOA
    的頭像 發表于 09-19 17:09 ?482次閱讀
    9月26日云技術研討會 | <b class='flag-5'>SOA</b>整車EE架構<b class='flag-5'>開發</b>流程及工具實施方案

    秒送LBS場景下的C端SOA服務容災建設之-數據備份篇

    前言 在面向服務的架構(SOA)系統中,容災能力是保障系統穩定性的重要組成部分。通過引入 多數據中心部署、自動化故障轉移、數據備份 等技術手段,可以有效提升系統在面對突發災難事件時的恢復能力。例如
    的頭像 發表于 08-15 14:24 ?477次閱讀
    秒送LBS場景下的C端<b class='flag-5'>SOA</b><b class='flag-5'>服務</b>容災建設之-數據備份篇

    SOA架構開發小助手PAVELINK.SOA-Converter V1.4.2新版本發布

    PAVELINK.SOA-Converter轉換工具,用于銜接基于SOA的控制器設計、開發及測試過程中所常見的各類軟件工具。PAVELINK.SOA-Converter能提供IDL及
    的頭像 發表于 08-07 15:10 ?716次閱讀
    <b class='flag-5'>SOA</b>架構<b class='flag-5'>開發</b>小助手PAVELINK.<b class='flag-5'>SOA</b>-Converter V1.4.2新版本發布

    鴻蒙開發Ability Kit程序框架服務:FA模型切換Stage模型概述

    本文介紹如何將一個FA模型開發的聲明式范式應用切換到Stage模型
    的頭像 發表于 06-26 14:40 ?515次閱讀
    鴻蒙<b class='flag-5'>開發</b>Ability Kit程序框架<b class='flag-5'>服務</b>:FA<b class='flag-5'>模型</b>切換Stage<b class='flag-5'>模型</b>概述
    主站蜘蛛池模板: 午夜视频免费在线播放 | 久久美女视频 | 狠狠的干狠狠的操 | 欧美性天天影视 | 天天色综合久久 | 色天天综合色天天看 | 手机看片免费永久在线观看 | 日本成人在线网址 | 中国高清色视频www 中国高清性色生活片 | 黑色丝袜在丝袜福利国产 | 天天爱天天做天天爽天天躁 | 亚洲综合第一区 | 日日爱网址 | 国模大尺度酒店私拍视频拍拍 | avt天堂网| 日韩毛片网站 | 中文字幕一精品亚洲无线一区 | 亚洲wwwwww| www亚洲欲色成人久久精品 | 在线免费视频观看 | 国产精品免费久久久免费 | 免费无遮挡很爽很污很黄 | h在线观看免费 | 无码一区二区三区视频 | 国产传媒在线观看视频免费观看 | 国产亚洲视频在线播放大全 | 91无毒不卡 | 在线看一区二区 | 国产福利vr专区精品 | 啪啪免费网站视频观看 | 久久在草 | 亚洲人在线 | 丁香六月婷婷激情 | 五月天婷婷久久 | 婷婷综合激六月情网 | 一区二区免费播放 | 国产一级特黄高清免费大片 | 在线免费观看毛片网站 | 深深激情网 | 午夜视频福利在线 | 色综合天天 |