DDS和SOME/IP有什么区别ZMQ,IceOryx(冰羚),自动驾驶

百度Apollo自动驾驶、汽车智能化、智能地图解决

第一章:Cyber RT基础入门与实践_Apollo开发者社区 (baidu.com)

apollo/docs/04_CyberRT/CyberRT_Scheduler_cn.md at master · ApolloAuto/apollo · GitHub

调度策略

(731条消息) iceoryx和它的零拷贝技术_星火(star&fire)的博客-CSDN博客

计算机行业专题研究:汽车中间件迎发展机遇 (baidu.com)

DDS和SOME/IP有什么区别? - 第一PHP社区 (php1.cn)

DDS-TSN1(1)-VS SOME/IP - 知乎 (zhihu.com)

(681条消息) 【软件定义汽车】SOA协议DDS和Some/IP对比_someip和dds区别_Bynull的博客-CSDN博客

ZeroMQ | Get started

DDS、ZMQ、someIP - 知乎 (zhihu.com)

(731条消息) 重头戏!带你全览ZeroMQ的七大消息模式_zeromq消息类型_董哥的黑板报的博客-CSDN博客

DDS vs AMQP vs ZeroMQ | 码农家园 (codenong.com)

SOME/IP 和 DDS 均已被纳入AUTOSAR AP的平台标准中。

SOME/IP 和 DDS是在不同的应用场景和不同的需求下诞生的技术,所以它们之间注定有很大的区别。

SOME/IP
SOME/IP的全称为:Scalable service-Oriented MiddlewarE over IP,是一种面向服务的传输协议。

严格地说,SOME/IP不是一款特定的产品,而是一种技术标准。

其最早由宝马在2012-2013年开发,并在2014年集成进AUTOSAR 4.2.1中。

当前,全球最大的商用SOME/IP产品供应商是Vector。

开源版的SOME/IP则是由Genivi协会来维护的。
 

DDS VS Some/Ip
现阶段,SOME/IP 和 DDS是自动驾驶上用得最多的两类通信中间件。

共同点主要有:

都是面向服务的通信协议.
都采用了“以数据为中心”的发布和订阅模式.
对于数据吞吐量,从有效数据的占比来看,DDS和SOME/IP的性能没有明显的差别。

差异性主要有:

资源占有大小不同
SOME/IP强调通信,体量比较小.
DDS功能更多,但体量比较大,需要裁剪后才能用于自动驾驶.
使用场景不同
DDS是一套面向数据的访问系统,适合多节点、大数据交互的应用场景;
SOME/IP是一套面向服务的访问系统,可以很方便地用于RPC(远程过程调用)以及变更通知。
灵活性、可伸缩性不同
相较于SOME/IP,DDS引入了大量的标准内置特性,例如基于内容和时间的过滤、与传输无关的可靠性、持久性、存活性、延迟/截至时间监视、可扩展类型等。
订阅方和发布方是否强耦合
在SOME/IP中,在正常数据传输前,client需要与server建立网络连接并询问server是否提供所需服务,在这个层面上,节点间仍然具有一定耦合性。服务的订阅方需要知道server在哪里,服务的发布方需要告知server提供哪种服务;
在DDS标准下,每个订阅方或发布方只需要在自己的程序里面订阅或发布传感器数据就行了,不需要关心任何连接。可以理解为,在DDS中,服务订阅方和发布方的解耦更加彻底,需要什么数据,写一行代码就行了,不需要再去做绑定。
服务策略不同
SOME/IP只有一个QoS,即可靠性的定义;
RTI DDS和开源DDS里面分别有50多个和20多个QoS,这些QoS基本上能涵盖绝大多数可以预见到的智能驾驶场景。
DDS适用于自动驾驶域,而SOME/IP则可以延伸到整车域。

实际运用过程中,二者可以共存在一套系统中。
————————————————
版权声明:本文为CSDN博主「Bynull」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u012739527/article/details/124842965

rtidds fastdds opendds的区别

https://www.cnblogs.com/luxixi-007/p/17088891.html

盘点车载中间件解决方案_懂车帝 (dongchedi.com)

开源 DDS是相对于商用的 RTI DDS等而言的,其也是根据 OMG官方标准开发的,但源代码开放,主要包括 FastDDS或 OpenDDS等。尽管开源 DDS会对 RTI的商用DDS形成一定竞争,但开源 DDS也存在不足:(1)开源 DDS的使用门槛高,例如 RTIDDS的服务策略有 50多个,但开源 DDS的服务策略只有 23个,完整程度远不及前者;(2)RTI的DDS已经通过了ASIL-D的认证,但开源DDS还没有。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值