分享

SOME/IP概述【分层结构及要实现的需求】

 xingqingzl 2022-02-06

1 SOME/IP的分层结构

SOME/IP的分层结构主要基于TCP/IP 的4层网络通信架构模型。

  • 应用层是应用程序访问网络的通道。SOME/IP(Scalable service-Oriented MiddlewarE over IP)是一种位于应用层的车载以太网通信协议
  • 传输层主要指的是TCP 协议和UDP 协议
  • 网络层包括IP协议,ARP、RARP协议,ICMP 协议等
  • 网络接口层是TCP/IP协议的基层,负责数据帧的发送和接收图片

2 SOME/IP 协议用到的缩略语

缩写/首字母缩略词:描述:
Event一种单向数据传输,仅在更改时调用或循环调用,并从数据的生产者发送到消费者。
Eventgroup内部字段的事件和通知事件的逻辑分组允许订阅的服务
Field字段确实代表一种状态,因此完全具有有效值getter、setter 和 notifier 作用的时间。
Getter允许对字段进行读取访问的请求/响应调用。
Method被调用/被调用的方法、过程、函数或子例程唤起。
Notification Event字段通知者的事件消息。
Notifier在更改时发送带有新值的事件消息字段的值。
Remote Procedure Call (RPC)从一个 ECU 到另一个 ECU 的方法调用,使用消息
Service零个或多个方法的逻辑组合,零个或多个事件,以及零个或多个字段。
Service Instance一个服务的实现,它可以存在不止一次车辆和 ECU 上不止一次
Setter允许对字段进行写访问的请求/响应调用。
Union一种动态假设不同数据类型的数据结构。

3 SOME/IP 协议的需求

  • SOME/IP 协议应提供基于服务的通信

  • SOME/IP 协议应支持事件通信

  • SOME/IP 协议应支持不同的事件通信策略

  • SOME/IP 协议应支持基于单播和多播的事件通信

  • SOME/IP 协议应支持单向 RPC 通信

  • SOME/IP 协议应支持双向 RPC 通信

  • SOME/IP 协议应支持 RPC 通信的错误处理

  • SOME/IP 协议应支持现场通信

  • SOME/IP 协议应支持不同的传输协议

  • SOME/IP 协议应支持不同长度的消息

  • SOME/IP 协议应支持会话处理

  • SOME/IP 协议应支持在接收方处理协议错误,并且定义要由接收方执行的检查

  • SOME/IP 协议应支持大数据的分段传输

  • SOME/IP 协议应使用唯一标识符来识别服务

  • SOME/IP 协议应支持服务的多个实例

  • SOME/IP 协议应支持在一个服务中组合多个 RPC 方法、事件和字段

  • SOME/IP 协议应支持将事件分组到事件组

  • SOME/IP 协议应支持事件组中的分组字段

  • SOME/IP 协议应使用唯一标识符识别服务的 RPC 方法

  • SOME/IP 协议应使用唯一标识符识别服务事件

  • SOME/IP 协议应使用唯一标识符识别服务的事件组

  • SOME/IP 协议应支持使用唯一标识符来识别 RPC 的调用者

  • SOME/IP 协议应定义消息的标头布局

  • SOME/IP 协议应指定数据的序列化算法

  • SOME/IP 协议应指定有效负载中的数据如何对齐

  • SOME/IP 协议应定义报头和有效负载的字节序

  • SOME/IP 协议应支持传输整数数据类型

  • SOME/IP 协议应支持传输布尔数据类型

  • SOME/IP 协议应支持传输浮点数据类型

  • SOME/IP 协议应支持传输结构化数据类型

  • SOME/IP 协议应支持传输联合数据类型

  • SOME/IP 协议应支持传输一维和多维数组数据类型

  • SOME/IP 协议应支持传输固定长度的数组数据类型

  • SOME/IP 协议应支持传输灵活长度为的数组数据类型

  • SOME/IP 协议应支持传输固定长度的字符串类型

  • SOME/IP 协议应支持传输具有灵活长度的字符串数据类型

  • SOME/IP 协议应支持在有效负载中提供序列化数据元素的长度

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多