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

Zijian/TENG發表於2021-07-19

本系列學習筆記基於 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

相關文章