微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

什么是 DCPS,它与 DDS 有什么关系?

如何解决什么是 DCPS,它与 DDS 有什么关系?

它在 OMG DDS 规范版本 1.4 中说

DDS 规范描述了用于分布式应用程序通信和集成的以数据为中心的发布-订阅 (Dcps) 模型。

关于这个我有三个问题:

  1. 什么是 Dcps
  2. DDS 是否总是使用 Dcps
  3. 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 -- 这取决于上下文。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。