您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码:  验证码,看不清楚?请点击刷新验证码 必填



  求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
   
 
     
   
 订阅
  捐助
DDS与其他物联网技术相比如何
 
译者:Anna
  2383  次浏览      19
 2020-10-12 
 
编辑推荐:

文章主要介绍了DDS不同的物联网、不同的协议,DDS:正确的选择等相关内容。
来自于dds-foundation.org,由火龙果软件Anna译、推荐。

DDS在数据中心性、Qos、安全性、发现等方面优于传统的消息传递解决方案(DDS outperforms traditional messaging solutions in Data Centricity,Qos ,Security,Discovery and more)

不同的物联网(Different Internets of Things)

专为消费级物联网(IoT)和工业级物联网设计的应用程序必须能够有效扩展和安全共享数据。但是,对于这两种类型的物联网应用程序,系统要求在质量上存在差异:

图形

消费和工业物联网应用的系统要求的定性比较

资料来源:Cutter Journal 2014年12月

消费者和工业物联网有许多相同的要求。然而,每一个需求都有非常不同的相对重要性。例如,工业物联网应用必须处理高单个数据速率。单一来源(例如飞机发动机)会产生大量数据。消费者物联网应用通常不处理高单个数据速率。然而,所有物联网应用程序必须处理高聚合量的数据。

不同的协议(Different Protocols)

物联网应用通常考虑使用几种专门的消息传递/数据共享协议,包括

消息队列遥测传输(MQTT),一种依赖于代理的发布/订阅消息传递协议,设计用于TCP/IP

高级消息队列协议(AMQP),它定义了一种高效的二进制对等协议,用于在两个网络进程(通常是客户端和代理)之间传输消息

约束应用协议(CoAP)是一种软件协议,旨在支持简单的低功耗电子设备(例如无线传感器)与基于Internet的系统的连接

下表比较了上面列出的技术。这些物联网协议中有许多是为简化而设计的,因此只能支持非常有限的一组用例。另一方面,DDS是功能丰富的标准,可以透明地处理IoT系统的许多数据连接复杂性,因此简化了开发人员的工作。

DDS:正确的选择(DDS:The Right choice)

许多真实的系统包括设备,服务器,移动节点等等。他们有各种各样的沟通需求,但是在可能的情况下使用单个沟通范例会更好,更轻松。系统设计者应确定哪种协议满足其预期应用程序的主要挑战。然后,如果可能,将该主要选择扩展到系统的所有方面。

例如,设备间数据使用与设备数据收集是不同的用例。打开电灯开关的要求(最好是使用CoAP)与管理该电源的产生(最好是使用DDS),监视传输线(最好使用MQTT)或在数据中心内通信用电的要求(最好搭配AMQP)。

总体而言,DDS是这些协议中功能最丰富的。它可以管理小型设备,连接大型高性能传感器网络并关闭对时间要求严格的控制回路。它还可以从云服务和接收数据。

DDS通信是对等的。消除消息代理和服务器可简化部署,最小化延迟,最大化可伸缩性,提高可靠性并降低成本和复杂性。使用DDS确实需要建立数据模型并了解以数据为中心的原理。它是需要持久,可靠,高性能架构的物联网应用的理想选择。

   
2383 次浏览       19
 
相关文章

UML概览
UML图解:用例图(Use case diagram )
UML图解:活动图(activity diagram )
UML图解:类图(class diagram )
UML图解:对象图(object diagram)
UML图解:顺序图( sequence diagram )
 
相关文档

模型跟踪:跟踪图、矩阵、关系(建模工具EA)
自定义表格(Custom Table)在EA中的使用
元素的详情浏览控制
UAF 1.2规范解读(DMM 和 UAFML )
EA中支持的各种图表
EA中的界面原型建模
 
相关课程

UML与面向对象分析设计
UML + 嵌入式系统分析设计
业务建模与业务分析
基于SysML和EA进行系统设计与建模
基于模型的需求管理
业务建模 & 领域驱动设计
最新活动计划
LLM大模型应用与项目构建 12-26[特惠]
QT应用开发 11-21[线上]
C++高级编程 11-27[北京]
业务建模&领域驱动设计 11-15[北京]
用户研究与用户建模 11-21[北京]
SysML和EA进行系统设计建模 11-28[北京]
 
最新文章
iPerson的过程观:要 过程 or 结果
“以人为本”的工程哲学
企业架构、TOGAF与ArchiMate概览
UML 图解:顺序图( sequence diagram )
UML 图解:对象图( class diagram )
最新课程
基于UML和EA进行系统分析设计
UML+EA+面向对象分析设计
基于SysML和EA进行系统设计与建模
UML + 嵌入式系统分析设计
领域驱动的建模与设计
更多...   
成功案例
某电信运营供应商 应用UML进行面向对象分析
烽火通信 UML进行面向对象的分析设计
西门子 UML与嵌入式软件分析设计
航天科工某子公司 从系统到软件的分析、设计
深圳某汽车企业 模型驱动的分析设计
更多...