Adaptive AUTOSAR 學習筆記 7 - 應用設計和 Manifest


本系列學習筆記基於 AUTOSAR Adaptive Platform 官方文檔 R20-11 版本 AUTOSAR_EXP_PlatformDesign.pdf

縮寫

  • AP:AUTOSAR Adaptive Platform

3.5 Application Design

Application Design 描述所有設計相關的建模,側重以下方面:

  • 數據類型:用於軟件設計、實現過程中分類信息
  • 服務接口:面向服務通信的核心
  • 定義應用如何訪問面向服務的通信
  • Persistency 接口:訪問持久性數據和文件的核心
  • 定義應用如何訪問文件
  • 定義應用如何訪問加密軟件
  • 定義應用如何訪問 Platform Health Management
  • 定義應用如何訪問 Time Bases
  • 序列化屬性:定義數據如何序列化以在網絡上傳輸
  • REST 服務接口:和 Web 服務通信的核心
  • 描述客戶端和服務端的能力
  • 應用分組:方便軟件部署

Application Design 中定義的 artifacts 獨立於特定的部署,方便在不同的部署場景下復用軟件實現。

3.6 Execution Manifest

Execution Manifest 用於提供將應用部署到 AP 所需的信息。大致想法是讓應用軟件代碼盡可能獨立於部署的環境,增加軟件復用的幾率。

有了 Execution Manifest,應用的實例化就可控:

  • 同一個應用在同一台機器上實例化多次
  • 將應用部署到多台機器上,在每台機器上實例化

Execution Manifest 側重:

  • 啟動配置。定義如何啟動應用實例:包括啟動選項和訪問角色
  • 資源管理,特別是分配 Resource Group

3.7 Service Instance Manifest

實現面向服務通信需要針對特定通信技術(如 SOME/IP)的配置。

Service Instance Manifest 側重:

  • 服務接口部署:定義一個服務如何在特定的通信技術(如 SOME/IP)中表示
  • 服務實例部署:定義一個服務在特定的通信技術(如 SOME/IP)中所需的憑據(?)
  • E2E 保護配置
  • Security 保護配置
  • 日志配置

3.8 Machine Manifest

Machine Manifest 允許針對特定的硬件(機器)配置 AP 實例。

Machine Manifest 側重:

  • 網絡連接配置(如以太網中的靜態 IP 地址或 DHCP 配置)
  • 服務發現配置(如 SOME/IP 中 IP 端口和 IP 多播地址的配置)
  • 機器狀態(Machine State)定義
  • 功能組(Functional Group)定義
  • FC 實現配置(如操作系統提供系統具有不同權限的用戶列表)
  • Crypto 平台模塊配置
  • PHM(Platform Health Management,平台健康管理)配置
  • 時間同步(Time Synchronization)配置
  • 可用硬件資源描述(如有多少 RAM、多少處理器、核心可用等)

更多關於 Adaptive AUTOSAR 文章

https://www.cnblogs.com/tengzijian/category/1995263.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM