问题描述
它在 OMG DDS 规范版本 1.4 中说
DDS 规范描述了用于分布式应用程序通信和集成的以数据为中心的发布-订阅 (Dcps) 模型。
关于这个我有三个问题:
解决方法
从历史上看,DDS 和 DCPS 不是一回事。以下摘录自 2006 年发布的 version 1.2 of the DDS specification 介绍:
该规范描述了两个级别的接口:
- 较低的 DCPS(以数据为中心的发布-订阅)级别,旨在将适当的信息有效地交付给适当的 收件人。
- 一个可选的更高 DLRL(数据本地重建层)级别,它允许将服务简单地集成到 应用层。
然后有两个更详细的解释,以便您可以在那里自己阅读。
事实证明,与 DLRL 相比,用户在其应用中更广泛地采用 DCPS,并且随着时间的推移,DDS 成为 DCPS 的同义词。 2015 年,OMG 发布了 DLRL as a specification on its own,从主要 DDS 规范中分离出来。 DDS 规范中保留了原始首字母缩写词 DCPS。
如果您查看附件 A - the current version 1.4 of the DDS specification 的合规点,您会看到:
该规范包括以下合规性简介。
- 最低配置文件:此配置文件仅包含 DCPS 的强制性功能。不包含任何可选功能。
因此,符合 DDS 标准的产品始终包含一个强制性的 DCPS 子集。
请注意,名称 DDS 可用于具体表示一种 DDS 规范,但也可用于表示 the whole ecosystem of DDS specifications -- 这取决于上下文。