虹科干货 | 虹科带你了解车载以太网-SOME/IP协议

在标准的网络七层架构中,SOME/IP(Scalable service-Oriented Middleware over IP) 作为应用层协议运行于车载以太网四层以上,作为以太网通信中间件来实现应用层和IP层的数据交互,使其不依赖于操作系统,又能兼容AUTOSAR和非AUTOSAR平台。SOME/IP是一种汽车中间件解决方案,可用于控制消息。它从一开始就被设计成适合不同尺寸和不同操作系统的设备。这包括小型设备,如相机,AUTOSAR设备,以及头部单元或远程信息处理设备。


运行方式

SOME/IP主要为应用层提供API接口,创建CS接口,通过TCP/IP协议进行通信。而SOME/IP的访问方式分为三种,分别是事件通知,远程过程调用和访问进程数据。

事件通知:与传统的CAN通信类似,服务端周期性或者事件变化事件向客户端发送特定的数据,如图1所示。
在这里插入图片描述

远程过程调用:是当客户端有请求的时候,向服务端发送请求命令,服务端解析命令,并作出相应的响应。如图2所示
在这里插入图片描述
访问进程数据:可以使客户面向服务器写入(Setter)或者读取(Getter)数据,如图3所示
在这里插入图片描述

SOME/IP数据格式

SOME/IP的数据格式如图4所示,各字段解释如下
在这里插入图片描述
1、Message ID(Server ID) :16bit,服务的ID,标识出一个服务;
2、Message ID(Method ID) :16bit,方法的ID,表示出一个方法;
3、Length:报文长度,32bit,标识从request ID到报文结束的总长度;
4、Request ID(Client ID) :客户端ID,16bit。区分不同的客户端;
5、Request ID(Session ID) :会话ID,区分同一个客户端的多次调用;
6、Protocol Version :协议的版本号,固定值为x01;
7、Interface Version:服务接口版本;
8、Message Type :报文类型,在AUTOSAR中,总共包含五种,包括REQUEST,REQUEST_NO_RETURN,NOTIFICATION,RESPONSE,ERROR;
9、Return Code :返回码,包括四种,REQUEST,REQUEST_NO_RETURN,NOTIFICATION,RESPONSE;
10、Payload :数据段,用于放置需要传输的数据。

想要了解更多产品信息,欢迎资讯虹科哦~虹科汽车电子官网

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值