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

本文内容参考:

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

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

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

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

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

特此致谢!

昨天(2024.05.25)参加了个人的第二次系统架构师考试。在案例分析这一科中,有一道车联网的题,题干中提到了DDS和SOME/IP,并且第一问就问到了SOME/IP的特点(要求用200字左右描述)。

本人才疏学浅加孤陋寡闻,对于DDS和SOME/IP是第一次听说。因此考试结束后,在这里复盘时,就要重点对于DDS和SOME/IP尤其是后者的相关知识进行知识补齐。

一、SOME/IP

1. 何为SOME/IP?

SOME/IP的英文全称是Scalable service-Oriented MiddlewarE over IP,中文译为可扩展的面向服务的IP中间件。SOME/IP是车载以太网引入的一个概念,由AUTOSAR发布,是一种自动/嵌入式通信协议。其支持远程过程调用、事件通知和底层序列化/线格式。

注意:唯一有效的缩写是SOME/IP,不要写成Some/IP。

SOME/IP是一款巧妙设计的中间件,具有CAN、MOST和FlexRay的特性以及备受追捧的面向服务的通信。它与另一项开创性技术——自适应AUTOSAR的合作已经引起了人们的关注。它们共同具有改变汽车软件开发和集成到ECU网络的方式的潜力。

以下知识点可以先初步认识SOME/IP:

  • SOME/IP 位于OSI 7层模型的4层之上,当接收方有需求的时候才发送,可以大大降低总线的负载。
  • SOME/IP报文中“Message Type”有以下几种类型:
    • Request(期待相应的请求)
    • Request_No_Return(不期待相应的请求)
    • Notification(事件通知)
    • Response(响应消息)
    • Error(报错消息)
  • SOME/IP-SD是SOME/IP的一种特殊服务,可以让Client知道Server可以提供哪些服务,SOME/IP有两种动态发现服务的机制:一种是Offer Service,由Server向网络上的小伙伴告知它所提供的服务;另一种是Find Service,由Client向Server请求可用的服务。

SOME/IP官网:

Scalable service-Oriented MiddlewarE over IP (SOME/IP)

2. 背景介绍

从最初的简单控制和监测,到现在的复杂数据交换和多媒体通信,车载网络的发展可谓是翻天覆地。但这样的发展也带来了新的挑战如何在保证高效率、高可靠性的同时,处理日益增长的数据和复杂的通信需求?在这种背景下,传统的车载通信协议,如CAN(Controller Area Network,控制局域网),逐渐暴露出其局限性,比如带宽限制和扩展性问题。

正是在这种需求推动下,SOME/IP诞生了。它不仅是一个协议,更是一种新的通信理念。SOME/IP(可扩展服务导向中间件协议,Scalable service-Oriented MiddlewarE over IP)是基于IP协议的,为车载网络设计的高效通信机制。它的出现,标志着车载网络通信从传统的基于信号的通信模式,转向了更加灵活、高效的服务导向通信模式。

SOME/IP于2011年由宝马的Lars Völker博士设计并提出。Lars Völker博士已于2019年从宝马离职,并加入了一家名为Technica Engineering的德国公司。下图是这家公司的logo。

相信很多对车载以太网测试有些了解的朋友都见过,我们平常测试车载以太网需要用的转换板、交换机和数据监听设备、甚至TC8测试需要用的Golden Device,很多设备都是出自这家公司。

下图是这家公司的历史大事记:

  

关于SOME/IP更多知识内容的介绍,请看下回。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/21575.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

天童教育:停止内耗放松身心

如果一个人经常从自己身上找原因,经常揽下他人的过错的责任,总是自我怀疑自我否定,认为自己不值得被爱。当被人误解时会在心里悄悄附和,责怪自己。缺乏自信,没办法和他人有正常的交往,长期处于身心疲惫的状…

Python与Python3的区别:深度剖析与全面解读

Python与Python3的区别:深度剖析与全面解读 在编程领域,Python和Python3是两个常被提及的版本,它们之间既存在相似之处,又有着显著的区别。本文将从四个方面、五个方面、六个方面和七个方面,深入剖析Python与Python3之…

OJ3376无尽的石头问题

答案&#xff1a; #include<bits/stdc.h> using namespace std; const int N10e7; int fx(int n) {int sum0;while(n){sum(n%10);n/10;}return sum; } int main() {int t,n,x;cin>>t;while(t--){cin>>n;int count0;for(int i1;i<N;){if(in){cout<<…

在github上创建(上传、关联)自已的项目

目录 创建一个github项目并进行开发。 1.github创建空项目 2. git clone 项目 3. 将项目关联 创建一个github项目并进行开发。 1.github创建空项目 右边的New 然后按步创建就行 2. git clone 项目 复制这个连接 然后在终端&#xff1a;git clone [刚才复制的连接] 3. 将…

解读 Explainable Image Similarity Integrating Siamese Networks and Grad-CAM

给出论文&#xff08;Explainable Image Similarity Integrating Siamese Networks and Grad-CAM&#xff09;的内容解读、代码运行说明 论文链接&#xff1a;J. Imaging | Free Full-Text | Explainable Image Similarity: Integrating Siamese Networks and Grad-CAM (mdpi.c…

纯网络的系统能否定级备案?

很多单位想把网络基础设施进行定级备案和测评&#xff0c;但是不知道这样可否&#xff1f; 目前湖北省是可以的。因为根据《定级指南》的术语解释3.2对等级保护对象的定义是包括通信基础设施的&#xff0c;也就是网络基础设施。其他地区目前有的地方可以有的地方不行&#xff…

2024年武汉东湖高新中级职称报名时间是什么时候?

2024年武汉市东湖高新中级职称上半年批次报名已经截止了&#xff0c;下半年东湖高新至少还有一次报名机会&#xff0c;所以各位东湖高新区评职称的朋友们&#xff0c;不要错过这次了。 2024年武汉东湖高新区中级职称报名条件&#xff1a; 1.东湖高新区社保满足1年&#xff0c;近…

进口不锈钢气动输送泵-美国品牌

进口不锈钢气动输送泵是一种利用压缩空气为动力&#xff0c;通过气阀控制进行往复运动&#xff0c;将能量转换为泵的动能&#xff0c;从而实现对液体或固体物料输送的设备。以下是关于进口不锈钢气动输送泵的详细介绍&#xff1a; 一、产品特点 材质优良&#xff1a;主体部分…

seata源码分析(03)_创建代理的过程

seata提供了ProxyUtil工具类为事务组件创建代理对象&#xff0c;在spring环境中&#xff0c;seata提供了GlobalTransactionScanner类和SeataAutoDataSourceProxyCreator为组件创建AOP代理&#xff0c;本文重点分析这两个类。 ProxyUtil io.seata.integration.tx.api.util.Pro…

【中年危机】程序猿自救指南

中年危机&#xff0c;一个听起来就充满挑战的词汇&#xff0c;它不仅仅是一个年龄的标记&#xff0c;更是一个个人成长和职业发展的转折点。 构架个人品牌&#xff1a; 学会打造IP个人品牌是职业生涯中的重要资产。在中年时期&#xff0c;你已经积累了丰富的经验和知识&#x…

golang的http客户端封装

简介 net/http 是 Go 语言标准库的一部分&#xff0c;它提供了创建 HTTP 客户端和服务器的能力。这个包通过简化与 HTTP 协议的交互&#xff0c;让开发者能够方便地构建 HTTP 请求和响应&#xff0c;以及处理路由等任务。 本文以 net/http 包作为底层&#xff0c;封装一个包含…

HTCC电路板是什么,有哪些主要应用领域

HTCC英文名称是High-Temperature Co-Fired Ceramic&#xff0c;又称高温共烧多层陶瓷基板。因其具有导热系数高、耐热性好、热膨胀系数小、机械强度高、绝缘性好、耐腐蚀等优势&#xff0c;是保持高速增加的PCB线路板之一。 SPEA作为专业电路板测试设备方案服务商&#xff0c;公…

FY-SA-20237·8-WhyWeSpin

Translated from the Scientific American, July/August 2023 issue. Why We Spin (我们为什么旋转) Primates may play with reality by twirling around 翻译&#xff1a;灵长类动物有能力通过旋转或旋转运动来操纵或扭曲他们对现实的感知。 解释&#xff1a; “Primates”…

Java生成指定长度验证码

生成指定长度验证码的简单思路在Java中通常涉及以下几个步骤&#xff1a; 1、定义字符池&#xff1a; 首先&#xff0c;需要定义一个包含所有可能字符的字符串&#xff0c;这个字符池通常包括数字(0-9)、大写字母(A-Z)、小写字母(a-z)。 例如&#xff1a; String chars "…

【开发心得】三步本地化部署llama3大模型

目录 第一步&#xff1a;启动ollama 第二步&#xff1a;启动dify 第三步&#xff1a;配置模型&#xff08;截图&#xff09; 最近llama3很火&#xff0c;本文追击热点&#xff0c;做一个本地化部署的尝试&#xff0c;结果还成功了&#xff01; 当然也是站在别人的肩膀上&…

【运维项目经历|027】PXE自动化部署与管理平台

&#x1f341;博主简介&#xff1a; &#x1f3c5;云计算领域优质创作者 &#x1f3c5;2022年CSDN新星计划python赛道第一名 &#x1f3c5;2022年CSDN原力计划优质作者 &#x1f3c5;阿里云ACE认证高级工程师 &#x1f3c5;阿里云开发者社区专…

Nginx企业级负载均衡:技术详解系列(18)—— 作为上传服务器

你好&#xff0c;我是赵兴晨&#xff0c;97年文科程序员。 在上一期的技术分享中&#xff0c;我们探讨了如何高效搭建Nginx下载服务器&#xff0c;并讨论了长连接优化策略。那么今天&#xff0c;咱们进一步了解Nginx的另一面——作为上传服务器的配置技巧。 作为上传服务器&a…

怎么做好企业短信服务呢?(文字短信XML接口示例)

企业短信服务已经成为各行各业都信赖的行业推广方式之一&#xff0c;并且短信行业也与时俱进的发展着&#xff0c;随之而来的就是市场上短信平台的数量也随之增多。那么怎么在鱼龙混杂的短信行业中选择适合自己的企业短信服务平台呢&#xff1f;企业短信服务平台又适用于哪些应…

Django的PATH路径转换器

本书1-7章样章及配套资源下载链接: https://pan.baidu.com/s/1OGmhHxEMf2ZdozkUnDkAkA?pwdnanc 源码、PPT课件、教学视频等&#xff0c;可以从前言给出的下载信息下载&#xff0c;大家可以评估一下。 在Django框架中&#xff0c;默认内置了一组PATH路径转换器&#xff0c;具…

第一篇【传奇开心果系列】AI工业应用经典算法和Python示例:基于AI的智能制造技术经典算法与Python实践

传奇开心果博文系列 系列博文目录AI工业应用经典算法和Python示例系列 博文目录前言一、AI在智能制造方面的应用场景介绍二、基于AI的智能制造技术经典算法介绍三、支持向量机机器学习算法Python示例代码四、随机森林机器学习算法Python示例代码五、深度学习算法Python示例代码…