【AutoSAR AP】通信管理 - Communication Management(CM)浅析

本文介绍了AutoSAR自适应平台的CM组件,关注服务发现和应用间通信,包括Event、Method和Field三种通信方式,以及DDS和SOME/IP两种通信协议在汽车电子中的应用。

概述

image

AutoSAR 自适应平台的CM组件为应用程序之间提供了独立于网络和协议的应用间通信服务,CM功能包括服务发现和应用间通信。

  • 服务发现,主要用于ECU间,具体包括服务查找(find_service)和服务注册(offer_service)

  • 应用间通信,有三种方式,Event,Method和Field,Event一般用于单向数据的收发,Method用于方法调用,而Field的更像是前两种的混合


服务发现和数据通信

AutoSAR AP是SOA架构,所以CM是面向服务的通信模型,主要包含服务发现和数据通信这两个过程。

服务发现的大概过程是:

服务的发布者将服务发布到网络中,服务的订阅者会在网络中找到自己需要的服务并建立连接

数据通信方式分为三种:

Event : 单向通信,Server端发送数据,Client接收数据,发布-订阅模式,Server向订阅了该Event的所有Client端发送Event数据,Client端会主动去查询或者被动通知接收数据。

Method:双向通信,Client端发送Request,Server端收到后处理并应答,Client可以调用Server的方法,并接收Server端的回复;Server可以通过事件触发和轮询来处理Client调用的请求。

Field:Event和Method的混合通信方式,支持Setter、Getter和Notifiers属性,Setter与Getter类似于Method,Notifiers类似于Event<

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值