SOME/IP在网络上提供面向服务的通信。它基于列出服务提供的功能的服务定义。服务可以由零个或多个事件、方法和字段的组合组成。
事件(event)提供周期性地 或在更改时 从提供者(provider)发送到订阅者(subscriber)的数据。
方法(method)为订阅者提供了发出在提供者端执行的远程过程调用的可能性。 //这好比一个餐馆(服务端)提供了菜单,客户(订阅者)可以点菜一样
字段(field)是以下三个字段中的一个或多个的组合
•一个notifier,从提供者向订阅者发送更改数据
•一个getter,订阅者可以调用它显式地查询提供者的值
•一个setter,当订阅者想要更改提供者端的值时,可以调用它
field 的notifier和event之间的主要区别是,event只在更改时发送,field的notifier在订阅后直接发送数据。
4.1 Specification of SOME/IP Message Format(Serialization) SOME/IP报文序列化的规范
序列化描述了数据在 协议数据单元(pdu)中表示为UDP或TCP消息的有效负载的方式,这些消息通过基于ip的汽车车载网络传输。
4.1.1 Limitation 限制
不支持对SOME/IP消息的无序段进行重新排序