SOME/IP 协议分析(一)

一、官方资料链接

SOME/IP 官方资料链接:Scalable service-Oriente MiddlewarE over IP (SOME/IP)

CSDN下载链接,资源下载只有第二个需要积分(由于设置错误,且无法修改为不需要积分,csdn bug啊)。

SOME/IP 协议文档下载:

AUTOSAR_PRS_SOMEIPProtocol.pdf

AUTOSAR_SWS_SOMEIPTransportProtocol.pdf

AUTOSAR_PRS_SOMEIPServiceDiscoveryProtocol.pdf

 二、背景

1. 当前协议分析是基于 SOME/IP R21-11 Release 版本进行的。

2. 由于工作需要了解SOME/IP,遂对SOME/IP 进行简单分析。

3. 针对协议类资料,最直接简单,且准确的方法是:看官方原始协议文档。

三、SOME/IP 概述

Scalable service-Oriented MiddlewarE over IP(SOME/IP)

SOME/IP 是一种汽车/嵌入式通信协议,它支持远程过程调用、事件通知和底层序列化/有线格式。唯一有效的缩写是 SOME/IP。其他缩写(例如 Some/IP )是错误的,不应使用。

SOME/IP 是通过网络提供面向服务的通信协议。它基于列出服务所提供功能的服务定义。

服务可以由零个或多个事件、方法和域的组合组成。

事件(Events) 提供循环发送的数据,或在从提供者发送到订阅者的更改时发送的数据。

方法(Methods) 为订阅者提供了发出在提供程序端执行的远程过程调用的可能性。

域(Fields) 由下面一个或多个以下三个组合而成:

  • notifier 将有关变化的数据从提供者发送到订阅者。
  • getter 可由订阅者显式地调用查询提供者值。
  • setter 当订阅者想要更改提供者端的值时调用setter。

域的notifiers 和 Events之间的主要区别是: 事件是只在变化时发送,域的notifier在订阅后直接发送数据。

你可能感兴趣的:(SOME/IP,tcp/ip,网络,服务器,SOME/IP)