精华内容
下载资源
问答
  • DDS规范教程

    2014-08-22 22:57:59
    DDS规范教程,Data Distribution Service
  • DDS规范V1.4版本

    2020-12-15 16:42:17
    版本名称Data Distribution Service (DDS)V1.4-15-04-10,该规范为英文原版,主要内容为DCPS相关
  • DDS规范为分布式应用的通信和集成提供了一套以数据为中心的发布订阅(DCPS)通信模型,规范同时定义了应用接口和通信语义(行为和服务质量),在信息产生者与匹配的消费者之间提供了一条高效的信息传输通道。...

    DDS (Data Distribution Service) 数据分发服务-规范中文翻译_001

    1. 概述

    1.1 简介

    DDS规范描述了用于分布式应用程序通信和集成的以数据为中心的发布 - 订阅(DCPS)模型。 该规范定义了应用程序接口(API)和通信语义(行为和服务质量),它们能够有效地将信息从信息生产者传递给匹配的消费者。

    DDS规范的目的可以概括为“在正确的时间将正确信息有效且稳健地传递到正确的位置”。

    预期的应用领域要求DCPS具有高性能和可预测性,并且在资源使用方面也是有效的。 为了满足这些要求,接口的设计必须符合以下要求:

    • 允许中间件预分配资源,以便将动态资源分配降至最低;
    • 避免那些可能需要使用无限制或难以预测的资源的属性;
    • 尽量减少复制数据的需要。

    DDS尽可能使用类型化接口(即,考虑实际数据类型的接口)。 类型化接口具有以下优点:

    • 更易于使用:程序员直接操作自然代表数据的构造。
    • 使用起来更安全:可以在编译时执行验证。
    • 更有效:执行代码可以依赖于它预先具有的确切数据类型的知识,例如,预分配资源。

    应该注意的是,使用类型化接口的决定意味着需要生成工具将类型描述转换为适当的接口和实现,以填补类型化接口和通用中间件之间的差距。

    QoS(服务质量)是用于指定服务行为的一般概念。 通过QoS设置编程服务行为提供了以下优点:应用程序开发人员仅指示“需要什么”而不是“如何”实现此QoS。 一般而言,QoS由若干QoS策略组成。 然后,每个QoS策略都是一个独立的描述,它将名称与值相关联。 通过独立QoS策略列表描述QoS可以提供更大的灵活性。

    本规范旨在允许发布和订阅方之间的明确分离,以便仅作为发布者参与的应用程序进程可以嵌入与发布严格相关的内容。 类似地,仅作为订阅者参与的应用程序进程可以仅嵌入与订阅严格相关的内容。

    1.2 目的

    许多实时应用程序需要将其一些通信模式建模为纯数据中心交换,其中应用程序发布(提供或流)“数据”,然后这些数据可供对其感兴趣的远程应用程序使用。 相关的实时应用可以在C4I,工业自动化,分布式控制和仿真,电信设备控制,传感器网络和网络管理系统中找到。 更一般地,任何需要(选择性)信息传播的应用程序都是数据驱动的网络架构的候选者。

    具有最小开销的可预测数据分布是这些实时应用程序的主要关注点。 由于无限扩展所需资源是不可行的,因此能够指定可用资源并提供允许中间件将资源与最关键要求对齐的策略非常重要。 这种必要性转化为控制服务质量(QoS)属性的能力,这些属性会影响可预测性,开销和资源利用率。

    需要以健壮的方式扩展到数百或数千个发布者和订阅者,这也是一个重要的要求。 这实际上不仅是可扩展性的要求,而且是灵活性的要求:在许多这些系统中,添加应用程序而不需要/可能重建整个系统。 以数据为中心的通信将发送者与接收者分离; 发布者和订阅者越少,这些扩展就越容易。

    分布式共享内存是一种提供以数据为中心的交换的经典模型。 但是,该模型难以通过网络有效实施,并且不能提供所需的可扩展性和灵活性。 因此,另一种模型,即以数据为中心的发布 - 订阅(DCPS)模型,已经在许多实时应用中变得流行。 该模型建立在所有感兴趣的应用程序都可以访问的“全局数据空间”的概念之上。 希望向此数据空间提供信息的应用程序声明其意图成为“发布者”。同样,想要访问此数据空间部分的应用程序声明他们的意图成为“订阅者”。每次发布者将新数据发布到此“全局数据空间”,中间件将信息传播给所有感兴趣的订阅者。

    任何以数据为中心的发布订阅系统都是一种数据模型。 此模型定义“全局数据空间”,并指定发布者和订阅者如何引用此空间的某些部分。 数据模型可以像一组不相关的数据结构一样简单,每个数据结构由主题和类型标识。 该主题提供了唯一标识全局数据空间中的某些数据项的标识符。 该类型提供了告诉中间件如何操作数据所需的结构信息,并允许中间件提供类型安全级别。 但是,目标应用程序通常需要更高级别的数据模型,该模型允许表达数据元素之间的聚合和一致性关系。

    在采用DDS规范之前,有商业上可用的产品实现了许多这些功能(其中包括来自Real-Time Innovations的NDDS和来自THALES Naval Nederland的Splice); 但是,这些产品是专有的,并没有提供标准化的界面和行为。 DDS规范的目的是定义标准化的接口和行为,以实现应用程序的可移植性。 自DDS采用以来,已经开发了至少十个兼容的实现。

    该规范侧重于使用数据分发服务的应用程序的可移植性。 供应商实现之间的线协议互操作性涵盖在不同的OMG规范中:实时发布 - 订阅线协议DDS互操作性线协议(The Real-time Publish-Subscribe Wire Protocol DDS Interoperability Wire Protocol.)。


    译文连载

    DDS规范-下一篇:DDS (Data Distribution Service) 数据分发服务-规范中文翻译_002

    RTPS规范-译文连载:实时发布订阅协议(RTPS)DDS互操作网络协议规范-中文翻译_001


    相关链接

    DDS科普:一文读懂DDS(数据分发服务)

    DDS定义:什么是DDS?

    产品介绍:BLUE DCS分布式数据连接解决方案

    产品试用: 海蓝云平台-Blue DCS

    展开全文
  • DDS及RTPS规范.rar

    2020-02-22 16:50:01
    The Real-time Publish-Subscribe Protocol (RTPS) DDS Interoperability Wire Protocol SpecificationV2.2 Data Distribution Service (DDS)V1.4.pdf ...数据分发服务规范及RTPS互操作协议规范
  • DDS数据分发服务OpenDDS概述

    千次阅读 2017-12-07 23:25:04
    OpenDDS是OMG数据分发服务(DDS)的一种开源实现 ...的OpenDDS社区门户中获得帮助 ...关于DDS的更多细节,开发者可以参考DDS规范(OMG Document formal/07-01-01),该规范更深层次的说明了服务的所有特性

    OpenDDS是OMG数据分发服务(DDS)的一种开源实现

    OpenDDS由OCI公司设计和维护,可从http://www.opendds.org/的OpenDDS社区门户中获得帮助

    关于DDS的更多细节,开发者可以参考DDS规范(OMG Document formal/07-01-01),该规范更深层次的说明了服务的所有特性

    展开全文
  • RTPS技术规范DDS

    2018-10-18 10:29:19
    RTPS技术规范介绍The Real-Time Publish-Subscribe Wire Protocol DDS Interoperability™ Wire Protocol Specification, V2.0/2.1/2.2内容;
  • 数据分发服务(DDS) Data Distribution Service (DDS)V1.4 实时发布订阅协议(RTPS) The Real-time Publish-Subscribe Protocol (RTPS) DDS ...DDS及RTPS规范下载 提取码:9b27 自主知识产权BLUE D...

    数据分发服务(DDS)

    Data Distribution Service (DDS)V1.4
    在这里插入图片描述

    实时发布订阅协议(RTPS)

    The Real-time Publish-Subscribe Protocol (RTPS) DDS Interoperability Wire Protocol SpecificationV2.2

    在这里插入图片描述

    网盘地址

    提取码:otuh

    中船信息科技有限公司自主知识产权产品:BLUE DDS

    在这里插入图片描述

    更多产品介绍:https://blog.csdn.net/DDS_CSIT/article/details/104361832
    产品试用地址:https://www.bluecloud.cn/#/BlueDCS

    展开全文
  • DDS有关标准简介

    千次阅读 2018-09-14 09:38:45
    DDS v1.4 - DDS规范描述了用于分布式应用程序通信和集成的以数据为中心的发布 - 订阅(DCPS)模型。 DDSI-RTPS v2.2 - 定义实时发布 - 订阅协议(RTPS)的DDS互操作协议。 接口定义语言(IDL)v4.2 - 定义I...

    DDS主要有以下标准,可分为四类:核心标准、扩展标准、网关标准、API标准。

     

    • 核心

    核心标准有DDS规范、RTPS规范和IDL规范:

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

    DDSI-RTPS v2.2 - 定义实时发布 - 订阅协议(RTPS)的DDS互操作协议。

    接口定义语言(IDL)v4.2 - 定义IDL,一种用于以独立于编程语言的方式定义数据类型和接口的语言。这不是DDS标准,但DDS依赖于它。

    • 扩展

    扩展标准中包含了序列化、安全、进程间通信以及XML相关的标准:

    DDS-XTypes v1.2 - 定义DDS类型系统和DDS数据的序列化表示。

    DDS-Security v1.1 - 为兼容的DDS实现定义安全模型和服务插件接口(SPI)架构。

    DDS-RPC v1.0 - 定义了一个分布式服务框架,它提供与语言无关的服务定义和使用DDS的服务/远程过程调用。支持自动发现,同步和异步调用以及Qos。

    DDS-XML v1.0 beta - 定义用于表示与DDS相关的资源的XML语法。为DDS服务质量(Qos),DDS数据类型和DDS实体(DomainParticipants,Topics,Publishers,Subscriber,DataWriters和DataReaders)提供XSD架构文件。

    • 网关

    网关标准包含了WEB、OPCUA、XRCE标准:

    DDS-WEB v1.0 - 定义了一个独立于平台的抽象交互模型,该模型包括Web客户端应如何访问DDS系统以及一组映射到特定Web平台,以便在标准Web技术和协议方面实现平台无关模型(PIM) 。

    DDS-OPCUA v1.0 beta - 定义了一个标准的可配置网关,可以在使用DDS的系统和使用OPC UA的系统之间实现互操作性和信息交换。

    DDS-XRCE v1.0 beta - 定义资源受限,低功耗设备(客户端)用于向DDS域发布和订阅数据的协议。 XRCE协议将XRCE客户端连接到DDS代理,该代理充当DDS域的网关。

    • API

    API标准包含了编程语言的相关标准:

    用于DDS的ISO / IEC C ++ 2003语言PSM - 仅为DDS规范的以数据为中心的发布 - 订阅(DCPS)部分定义的C ++ API

    用于DDS的Java 5语言PSM - 为DDS规范的以数据为中心的发布 - 订阅(DCPS)部分的定义Java API。

    其他语言API - 用于C,Java,传统C ++,ADA,C#和其他语言的API,是从IDL中的DDS API派生的,使用相应的IDL到语言映射

    • 正在进行中的工作

     

    DDSI-RTPS TCP / IP PSM - 定义DDSI-RTPS协议到TCP / IP传输的映射。

     

    以上,截止于2018.9.7

    展开全文
  • OpenDDS-latest.pdf

    2020-08-07 16:12:38
    open dds 开发者手册。英文原版。DDS规范的目的可以概括为“在正确的时间将正确信息有效且稳健地传递到正确的位置”。dds 的实现框架
  • DDS】DDSI-RTPS规范

    2020-07-27 11:37:52
    DDS DDSI-RTPS数据交互结构 背景 DDSI-RTPS:全称“Real-time Publish Subscribe Protocol DDS Interoperability Wire Protocol”,它是DDS Wire-protocol。是DDS实施互操作性(标准化)协议。(一下将DDSI-RTPS,...
  • 介绍了对象管理组织发布的数据分发服务(DDS)新规范,描述了DDS规范两个层次的接口DCPS和DLRL,阐述了DDS数据分发的基本思想,分析了QoS策略及其特征,探讨了DDS适用的场合和未来的发展。
  • 实时发布订阅(RTPS)协议源于工业自动化,并得到了作为实时工业以太网套件IEC-PAS-62030的一部分的IEC。...本规范定义了消息格式、解释和使用场景,这些场景是使用RTPS协议的应用程序交换的所有消息的基础。
  • Fast DDS 介绍与使用

    千次阅读 2021-01-31 14:26:24
    ​在上一篇中,我们介绍了DDS,eProsima的Fast DDS是DDS规范的C++实现,Fast DDS的前称是Fast RTPS,目前ROS2将Fast DDS作为默认的DDS中间件实现。Fast DDS主要包括以下内容: DDS API DDS采用的通信模型是一种多...
  • 1.2.2 DDS规范的扩展 1.2.3 OpenDDS架构 1.2 OpenDDS实现 1.2.1 合规性 OpenDDS符合OMG DDS和OMG DDSI-RTPS规范。 这种合规的细节如下。 1.2.1.1 DDS合规性DDS规范的第2部分定义了DDS实施的五个合规点: 1...
  • 因此,针对DDS规范中可靠发送模型进行深入研究,分析可靠协议在正常状况下及丢包状况下的工作流程。根据可靠性的要求,通过配置相关QoS策略调整发送队列和接收队列的长度以及心跳检测信号的发送频率。最后,通过尽量...
  • OpenDDS架构说明

    2019-11-20 10:43:43
    DDS规范定义了两个独立的接口 一个以数据为中心的发布-订阅(DCPS)接口 一个以数据为中心的发布-订阅(DCPS)接口,它提供了一个全局数据空间: - 发布者发送类型特定的感兴趣的订阅者可以接收的类型的数据。 ...
  • DDS】基于OpenDDSDDS-RPC实现

    千次阅读 2020-07-05 21:30:44
    OpenDDS没有实现RPC,但根据RPC over DDS给出的规范。可以利用OpenDDS实现 DDS-RPC。在实现上,主要包括以下几个部分。 IDL定义:根据DDS-RPC规范,定义OpenDDS可以识别的IDL文件(主题)。 利用IDL文件,生成.h .cpp...
  • 实时发布订阅协议(RTPS)DDS互操作网络协议规范-中文翻译_005 关键字:OMG,RTPS,DDS The Real-time Publish-Subscribe Protocol (RTPS) DDS Interoperability Wire Protocol Specification,Version 2.2,...
  • DDS (Data Distribution Service) 数据分发服务-规范中文翻译_005 DDS (Data Distribution Service) 数据分发服务-规范中文翻译_005 2.以数据为中心的订阅发布(DCPS) 2.2 平台无关模型(Platform Independent ...
  • 实时发布订阅协议(RTPS)DDS互操作网络协议规范-中文翻译_001 关键字:OMG,RTPS,DDS The Real-time Publish-Subscribe Protocol (RTPS) DDS Interoperability Wire Protocol Specification,Version 2.2,...
  • 实时发布订阅协议(RTPS)DDS互操作网络协议规范-中文翻译_002 关键字:OMG,RTPS,DDS The Real-time Publish-Subscribe Protocol (RTPS) DDS Interoperability Wire Protocol Specification,Version 2.2,...
  • 实时发布订阅协议(RTPS)DDS互操作网络协议规范-中文翻译_004 关键字:OMG,RTPS,DDS The Real-time Publish-Subscribe Protocol (RTPS) DDS Interoperability Wire Protocol Specification,Version 2.2,...
  • OpenDDS是对象管理组的规范“实时系统的数据分发服务”(DDS)以及其他一些相关规范的开源C ++实现。 这些标准定义了一组接口和协议,用于基于发布-订阅和分布式缓存模型开发分布式应用程序。 尽管OpenDDS本身是用C...
  • 关键字:OMG,RTPS,DDS The Real-time Publish-Subscribe Protocol (RTPS) DDS Interoperability Wire Protocol Specification,Version 2.2,September 2014 8.2.9.2. DDS 数据读取者(DataReader) DDS ...
  • DDS (Data Distribution Service) 数据分发服务-规范中文翻译_006 2.以数据为中心的订阅发布(DCPS) 2.2 平台无关模型(Platform Independent Model ,PIM) 2.2.2 平台无关模型(PIM)描述 2.2.2.2 域模块 DCPS域...
  • DDS (Data Distribution Service) 数据分发服务-规范中文翻译_008 2.以数据为中心的订阅发布(DCPS) 2.2 平台无关模型(Platform Independent Model ,PIM) 2.2.2 平台无关模型(PIM)描述 2.2.2.2 域模块 2.2....
  • DDS (Data Distribution Service) 数据分发服务-规范中文翻译_007 2.以数据为中心的订阅发布(DCPS) 2.2 平台无关模型(Platform Independent Model ,PIM) 2.2.2 平台无关模型(PIM)描述 2.2.2.2 域模块 2.2....
  • DDS (Data Distribution Service) 数据分发服务-规范中文翻译_005 2.以数据为中心的订阅发布(DCPS) 2.2 平台无关模型(Platform Independent Model ,PIM) 2.2.2 平台无关模型(PIM)描述 2.2.2.1 基础设施模块 ...
  • DDS (Data Distribution Service) 数据分发服务-规范中文翻译_009 2.以数据为中心的订阅发布(DCPS) 2.2 平台无关模型(Platform Independent Model ,PIM) 2.2.2 平台无关模型(PIM)描述 2.2.2.2 域模块 2.2....
  • DDS (Data Distribution Service) 数据分发服务-规范中文翻译_011 2.以数据为中心的订阅发布(DCPS) 2.2 平台无关模型(Platform Independent Model ,PIM) 2.2.2 平台无关模型(PIM)描述 2.2.2.3 主题定义...

空空如也

空空如也

1 2 3 4 5
收藏数 98
精华内容 39
关键字:

dds规范