软考 系统架构设计师系列知识点之SOME/IP与DDS(3)

接前一篇文章:软考 系统架构设计师系列知识点之SOME/IP与DDS(2)

本文内容参考:

车载以太网 - SOME/IP简介_someip-CSDN博客

https://zhuanlan.zhihu.com/p/369422441

什么是SOME/IP?_someip-CSDN博客

SOME/IP 详解系列(1)------ 概述_some ip-CSDN博客

深入浅出SOME/IP协议:基本概念和原理-CSDN博客

特此致谢!

一、SOME/IP

5. 所处层次

SOME/IP位于OSI 7层模型的层4(传输层,一说运输层)之上,属于会话层的协议。如下图所示:

SOME/IP数据在以太网报文中的位置如下图所示(图是倒过来的,底层放在了上边):

6. 协议定义

  • 服务

由事件、方法或字段组合而成的接口。

  • 服务实例

服务的单个实例,其实现了服务接口。

  • 事件(Events)

服务器向客户端发送的消息,表示某些事件发生了。指由提供者给订阅者,周期性或更改时发送的数据。

  • 字段(Fields)

服务的一部分,表示状态,因此始终具有一个值。

由下面三种的一个或多个组合而成:

  • 通知器(notifier)

数据发生更改时,由提供者发给订阅者。

字段的通知器和事件的主要区别是事件只在发生变化时发送,字段的通知器在订阅后直接发送数据。

  • getter

它可以被订阅者调用以显式地查询提供者的值。

  • setter

订阅者在想要更改提供者端上的值时可以调用的setter。

  • Getter/Setter

读取/写入字段属性的请求/响应调用。

  • 事件组

多个事件的逻辑组合。

  • 方法(Methods)

可以被调用的函数、子例程或过程。为订阅者提供了在提供者端执行远程过程调用的可能性。

  • 通知器

负责在字段值更改时发送事件消息。

  • 通知事件

由通知器发送的事件消息。

更多内容请看下回。

相关推荐
C澒6 分钟前
前端分层架构实战:DDD 与 Clean Architecture 在大型业务系统中的落地路径与项目实践
前端·架构·系统架构·前端框架
皮卡丘不断更3 小时前
告别“金鱼记忆”:SwiftBoot v0.1.5 如何给 AI 装上“永久项目大脑”?
人工智能·系统架构·ai编程
成茂峰4 小时前
软考高级·系统架构设计师 | 四、信息技术安全知识
安全·信息安全·系统架构·架构设计师
牵牛老人4 小时前
【Qt 开发后台服务避坑指南:从库存管理系统开发出现的问题来看后台开发常见问题与解决方案】
开发语言·qt·系统架构
行走正道7 小时前
CANN仓库日志系统架构 分级日志与性能开销优化源码解读
系统架构·cann
若风的雨1 天前
【deepseek 学习】RT-Thread 简介
系统架构
学历真的很重要1 天前
【系统架构师】第二章 操作系统知识 - 第二部分:进程管理(详解版)
学习·职场和发展·系统架构·系统架构师
智算菩萨1 天前
【网络工程师入门】DNS域名系统的深度解读与实践应用指南
网络·网络协议·系统架构
Coder_Boy_1 天前
企业级项目高并发监控场景-Spring Boot 集成 Graphite & InfluxDB 实战文档
java·spring boot·后端·系统架构
盈创力和20072 天前
本地可视 + 超低功耗:带 E-Ink 屏的 LoRa 温湿度终端系统架构与功耗优化实践
系统架构·电子墨水屏·lora温湿度传感器·无线温湿度监测·超低功耗设计