DDS有关标准简介

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

你可能感兴趣的:(DDS有关标准简介)