DDS(Data Distribution Service) 什么鬼?

编程入门 行业动态 更新时间:2024-10-21 19:05:22

DDS(<a href=https://www.elefans.com/category/jswz/34/1770381.html style=Data Distribution Service) 什么鬼?"/>

DDS(Data Distribution Service) 什么鬼?

查看wiki等,学术解释是:数据分发服务的实时系统(DDS)是对象管理组织(OMG)的一个标准,旨在解决机器对机器(有时也被称为中间件)的可扩展性,实时,可靠,高性能和可互操作的 数据交换使用发布 - 订阅模式。DDS解决了金融交易,空中交通管制,智能电网管理和其他大数据等应用的需求应用。该标准用于智能手机操作系统[1],运输系统和车辆[2], 软件无线电以及医疗保健提供商等应用。DDS被推广用于物联网。

理解DDS的关键是发布-订阅模式。DDS的源头是美军的数据链,早期的数据链,数据种类和格式繁多,通信方式也五花八门,没有统一的数据标准,导致的后果可想而知。DDS的高明之处在于从数据根本需求出发(而不是以消息通信为需求),提出了发布-订阅模式,然后据此制定标准,而屏蔽了各舰船和飞机等的技术细节。

举个例子,以A,B方商定活动日期来说明以消息为中心和以数据为中心方式的不同。

消息为中心

数据为中心

A:在3/23日去爬惠山可以吗?

B:可以啊(更新日历安排)

A:哎呀,3/23日要学习,那3/20日怎样?

B:OK,( 又更新日历)

A:好像4/1日好点,之前都下雨

B:好吧(又…)

A:爬好惠山,我们去公园赏花,时间长点行吗?

B:不行,要不我们提前半小时出发?

A:OK, 决定了

发布:3/23 8:00日爬惠山

更改:3/20 8:00日爬惠山

更改:4/1 8:00日爬惠山

更改:4/1 8:00日爬惠山+赏花

更改:4/1 7:30日爬惠山+赏花

 

可以想像的是,如果爬山群有100多人的话,群主通过消息通知的话,得有多麻烦。

       理解了以数据为中心的发布-订阅模式,那对DDS模型得基础就掌握了一半,因为DDS的设计和建模,都是针对这一模式进行,当然还得有一些其他特性,如实时Qos,大规模扩展和安全等。

    关于DDS更细的介绍,可以查看OMG的Overview of the OMG Data Distribution Service




更多推荐

DDS(Data Distribution Service) 什么鬼?

本文发布于:2024-02-06 04:26:24,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1746040.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Data   DDS   Service   Distribution

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!