天天看点

【Ap AutoSAR入门与实战开发03】-【Ap_s2s模块02】:到底什么是基于信号,什么是基于服务,两者的主要区别是什么?1 基于信号的通信

总目录链接==>> AutoSAR入门和实战系列总目录

【Ap AutoSAR入门与实战开发03】-【Ap_s2s模块02】:到底什么是基于信号,什么是基于服务,两者的主要区别是什么?1 基于信号的通信

文章目录

  • 1 基于信号的通信
  • 2 基于服务的通信
  • 3 面向服务设计举例

在【Ap_s2s模块01】中我们大概讲述了,为什么要有s2s模块,并且简单的阐述了基于信号的通信和基于SOME/IP的服务的通信,我们接下来详细分析一下这两个概念。

1 基于信号的通信

我们通过一个例子来认识,假设我们要实现两个应用程序App 1和App 2的通信,分别从基于信号的通信和基于服务的通信去设计;

下图是基于信号的通信:

传统的方式是通过交换信号来实现通信,这些信号需要手动映射到协议数据单元 (PDU) ,而这个PDU 又要映射到 CAN 帧中,几千个信号一不小心就会出错,而且一旦定义好了这些静态的通信关系【也叫做通信矩阵】,尽量就别改了,如果网络拓扑变化了,又得重新进行这个映射关

继续阅读