本系列学习笔记基于 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,应用的实例化就可控: