当前位置: 首页 > article >正文

AutoSar AP CM通信组总结

一、通信组概述

通信组是 AUTOSAR 定义的复合服务模板,提供了在 AUTOSAR 应用程序之间以对等方式和广播模式进行通信的框架。通信组包括一个服务器和多个客户端,服务器可向客户端以对等或广播方式发消息,客户端能响应消息,且服务器随时知晓连接的所有客户端,可直接与特定客户端通信。

二、实现方式

通信组提供两个服务接口:

  • 服务器服务接口,类别值为COMMUNICATION_GROUP_SERVER,实现为骨架(Skeleton)。
// 可能的服务器服务接口实现示例(伪代码)
class ServerServiceInterfaceSkeleton : public BaseSkeleton
{
public:
    // 具体的服务接口方法实现
};
  • 客户端服务接口,类别值为COMMUNICATION_GROUP_CLIENT,实现为代理(Proxy)。
// 可能的客户端服务接口实现示例(伪代码)
class ClientServiceInterfaceProxy : public BaseProxy
{
public:
    // 具体的代理方法实现
};

通信组服务器通过服务器服务接口的服务代理连接通信组,客户端通过客户端服务接口的服务骨架连接通信组。

三、使用范围

最初用于自适应状态管理应用程序,如《SWS_StateManagement [4]》规范定义的 PowerMode(电源模式)和 DiagnosticReset(诊断重置)两个通信组。使用范围可局限于一台机器内的应用程序,从设计角度也支持本地和远程应用程序(CP 和 AP)连接。

四、特殊主题

  1. 架构:通信组包含一个通信组服务器类型的服务骨架实例化(限制为只有一个通信服务器能连接到该服务器服务接口),以及多个通信组客户端类型的服务代理实例化(数量取决于实现和用例,理论上限是可用通信客户端客户端 ID 数量,也可能因安全要求支持有限数量的客户端)。
  2. 远程连接:通信组服务器或客户端可远离通信组实例,因通信组是复合服务,在 AUTOSAR 经典平台和自适应平台都无限制。
  3. 服务版本控制:通信组通过相应服务接口支持服务版本控制。

http://www.kler.cn/news/358025.html

相关文章:

  • 【论文速看】DL最新进展20241020-Transformer量化加速、低光增强
  • 站点中山国际人才网岗位采集练习https://www.job001.cn
  • 基于jsp+mysql+Spring的SpringBoot招聘网站项目
  • Rhymes AI发布首款开源多模态AI模型Aria 性能超越GPT-4o mini等多家知名AI模型
  • SpringBoot框架下的汽车票在线预订系统
  • 【计算机网络 - 基础问题】每日 3 题(五十)
  • dockerfile发布flask程序
  • 【VUE3】子组件中的el-upload 选择图片点击取消 会触发父组件emit cancel方法
  • 点餐小程序实战教程20广告管理
  • Redis数据持久化机制详解
  • vite server正则表达式
  • 各种查询sql介绍
  • 重学SpringBoot3-集成Spring Security(一)
  • 进程间通信——管道
  • ts 中 type 和 interface 的区别
  • 2024CSP-J模拟赛9————S12678
  • Guava防击穿回源-异步防击穿
  • Vue快速嵌入百度地图,避坑提效指南
  • Git 可视化的实现:提升版本控制体验的利器
  • 【安装依赖】npm i