周沛泽 AUTOSAR组织

以下内容由AUTOSAR中国官方培训直播整理而成,如您想要免费观看培训课程,请通过邮件(hub.cn@autosar.org)与我们联络。
在汽车技术飞速发展的今天,以太网技术的广泛应用正在重塑车载通讯网络,带来了带宽和速度的显著提升。SOME/IP(Scalable service-Oriented MiddlewarE over IP)作为基于 IP 可拓展的面向服务的中间件,在汽车通讯领域发挥着关键作用。它不仅仅是一种通信协议,更是实现面向服务架构(SOA)的核心手段,通过支持远程服务调用(RPC)、事件通知和底层序列化等功能,为汽车内部复杂的通信需求提供了高效、灵活的解决方案。
SOME/IP 核心要素

1.1 事件(Event)
- 单向数据传输:Event 是从服务端到客户端的单向数据传输形式,提供周期性或基于变化的数据发送机制,主要通讯方式为 event notifications。
- 订阅过程:客户端先订阅服务端的 event group,服务端返回 ACK 确认订阅结果。成功订阅后,服务端依据设定的触发条件发送 event notification。
- 发送方式:支持 Cyclic update(周期发送)、Update on change(发生改变时发送)、Epsilon change(发生改变且超过预设条件发送)三种方式,后两种发送方式的触发条件基于数据值或条件的变化,且 Epsilon change 还需满足差值超过预设值的要求。
1.2 方法(Method)
- 可调用实体:Method 是在服务端运行的可被调用的方法、程序函数或子程序,主要通讯方式包括 request response communication(R2,一发一回)和 fire forget communication(FF,仅客户端发起请求,服务端不回应)。
1.3 字段(Field)
- 数据表示:Field 用于表示包含确切变量的数据,变量访问由 Notifier、Getter、Setter 三种元素组成,且至少存在一种。Notifier 负责从服务端向客户端推送数据,Getter 用于获取服务端的值(读访问),Setter 用于修改服务端的值(写访问)。
SOME/IP 报文格式



被折叠的 条评论
为什么被折叠?



