DDS (Data Distribution Service) 数据分发服务-规范中文翻译_001
1. 概述
1.1 简介
DDS规范描述了用于分布式应用程序通信和集成的以数据为中心的发布 - 订阅(DCPS)模型。 该规范定义了应用程序接口(API)和通信语义(行为和服务质量),它们能够有效地将信息从信息生产者传递给匹配的消费者。
DDS规范的目的可以概括为“在正确的时间将正确信息有效且稳健地传递到正确的位置”。
预期的应用领域要求DCPS具有高性能和可预测性,并且在资源使用方面也是有效的。 为了满足这些要求,接口的设计必须符合以下要求:
- 允许中间件预分配资源,以便将动态资源分配降至最低;
- 避免那些可能需要使用无限制或难以预测的资源的属性;
- 尽量减少复制数据的需要。
DDS尽可能使用类型化接口(即,考虑实际数据类型的接口)。 类型化接口具有以下优点:
- 更易于使用:程序员直接操作自然代表数据的构造。
- 使用起来更安全:可以在编译时执行验证。
- 更有效:执行代码可以依赖于它预先具有的确切数据类型的知识,例如,预分配资源。
应该注意的是,使用类型化接口的决定意味着需要生成工具将类型描述转换为适当的接口和实现,以填补类型化接口和通用中间件之间的差距。
QoS(服务质量)是用于指定服务行为的一般概念。 通过QoS设置编程服务行为提供了以下优点:应用程序