当前位置: 首页 > news >正文

软考 系统架构设计师系列知识点之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) 

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

  • 通知器

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

  • 通知事件

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

更多内容请看下回。

http://www.lryc.cn/news/355506.html

相关文章:

  • 将AI大模型装进你的手机,你愿意么?
  • 前端面试题12-22
  • 【论文解读】Performance of AV1 Real-Time Mode
  • java处理中文脱敏
  • 【Linux网络】端口及UDP协议
  • Unity 生成模版代码
  • 【ai】chatgpt的plugin已经废弃
  • 2024年03月 Python(四级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • 多旋翼无人机机场考哪些内容?
  • 【前端每日基础】day23——箭头函数
  • 27.Java中单例模式的实现方式
  • C#面:当一个线程进入一个对象的方法后,其它线程是否可以进入该对象的方法?
  • express框架下后端获取req.body报错undefined
  • Element plus 低版本弹窗组件添加拖拽功能
  • 计算机组成原理易混淆知识点总结(持续更新)
  • 【STM32踩坑】HAL固件库版本过高导致烧录后无法运行问题
  • 芯片丝印反查
  • C语言之指针详解(5)(含有易错笔试题)
  • discuzX2.5的使用心得 札记一
  • 【Python】 探索Django框架的高并发处理能力
  • C-数据结构-平横二叉树
  • 算法训练营day41
  • cesium开发实例分享
  • 字符串和字符串函数(1)
  • 基于springboot+vue的班级综合测评管理系统
  • 蓝海项目揭秘:跨境选品师的崛起与挑战
  • 酷黑简洁大气体育直播自适应模板赛事直播门户网站源码
  • 2024年电工杯高校数学建模竞赛(B题) 建模解析| 大学生平衡膳食食谱的优化设计
  • 学习编程对英语要求高吗?
  • 使用 Django 和 RabbitMQ 构建高效的消息队列系统