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

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

1 SOME/IP的分层结构

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

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

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 协议应支持在有效负载中提供序列化数据元素的长度
相关文章
|
存储 设计模式 网络协议
AD域 概述以及结构与存储技术
AD域 概述以及结构与存储技术
1279 0
AD域 概述以及结构与存储技术
|
数据库
OVS 总体架构、源码结构及数据流程全面解析
在前文「从 Bridge 到 OVS」中,我们已经对 OVS 进行了一番探索。本文决定从 OVS 的整体架构到各个组件都进行一个详细的介绍。 OVS 架构 OVS 是产品级的虚拟交换机,大量应用在生产环境中,支撑整个数据中心虚拟网络的运转。
4352 0
|
1月前
|
边缘计算 自动驾驶 5G
5G的网络拓扑结构典型模式
5G的网络拓扑结构典型模式
160 4
|
5月前
|
网络协议 网络性能优化 数据安全/隐私保护
计算机网络基础知识和术语(二)---分层结构模型
计算机网络基础知识和术语(二)---分层结构模型
75 1
|
4月前
|
缓存 项目管理
项目管理定义问题之DDD架构的分层架构中基础层作用是什么
项目管理定义问题之DDD架构的分层架构中基础层作用是什么
|
6月前
|
消息中间件 安全 搜索推荐
概述软件架构的定义与分类
【5月更文挑战第8天】软件架构是指导大型软件系统设计的抽象模式集合,旨在简化复杂工程,通过模块化实现系统各方面的分工。
|
网络架构
详解CAN总线:CAN协议分层结构及功能
CAN协议涵盖了 ISO 规定的 OSI 基本参照模型中的传输层、数据链路层及物理层如下表 所示
详解CAN总线:CAN协议分层结构及功能
|
6月前
|
安全 网络安全 数据安全/隐私保护
网络拓扑结构入门快速介绍
网络拓扑结构入门快速介绍
|
定位技术 数据中心 网络架构
如何使用网络拓扑管理IT?
网络拓扑结构反映出网络的结构关系,它对于网络的性能、可靠性以及建设管理成本等都有着重要的影响,因此网络拓扑结构的设计在整个网络设计中占有十分重要的地位,在网络构建时,网络拓常见的网络拓扑结构有总线型、星型、环型、树型和网状型等
267 0
如何使用网络拓扑管理IT?