Communication Management(通信管理,ara::com) 是 AP 的基础功能簇,在自适应应用之间实现面向服务的通信(SOA),覆盖进程内、进程间、跨机各层级。它由生成的服务提供者骨架(Skeleton)与服务请求者代理(Proxy)、以及可选的通用通信管理器构成,并提供内建的E2E 保护安全机制。

一句话定位

AP 的「服务总线」:应用之间不点对点连线,而是按服务(Event / Method / Field)收发。

规范信息

项目内容
平台AP
类别SWS — 软件模块规范(Software Specification)
UID717
版本R25-11
本地 PDFAUTOSAR_AP_SWS_CommunicationManagement.pdf
纯文本全文AP_SWS_CommunicationManagement.complete.txt

知识体系

flowchart TD
    A["ara::com"] --> B["通信实体"]
    A --> C["通信层次"]
    A --> D["安全"]

    B --> B1["Service Provider Skeleton"]
    B --> B2["Service Requester Proxy"]
    B --> B3["Event / Method / Field"]

    C --> C1["IntraProcess"]
    C --> C2["InterProcess"]
    C --> C3["InterMachine"]

    D --> D1["E2E 保护"]

核心要点

  • 功能范围:为自适应应用提供面向服务的通信,覆盖进程内、进程间、跨机各层级。
  • 构成:生成的服务提供者骨架与服务请求者代理,外加可选的通用 Communication Manager(负责集中式 brokering 与配置)。
  • 安全内建:提供内建的 E2E 保护机制,可用于事件与方法的所有通信层级。
  • 配套文档:通信管理由两份文档构成——ARAComAPI(解释设计与行为)与本文档(ara::com API 的需求)。建议先读 ARAComAPI 建立理解,再读本文档。
  • 关于内部接口:AUTOSAR 不标准化仅在功能簇之间使用的接口,以允许依赖具体 OS 的高效实现;功能簇之间的交互只给出信息性指引,不含语法细节,内部接口由平台供应商决定。

依赖关系

相关