- DDS技术架构(资料收集)
- DDS的目标
(1)促进分布式系统中数据分发的效率;
(2)实时、可信和高性能的发布/订阅中间件,其语义可通过服务质量(QoS,Quality of Service)标准进行控制。
-
- DDS基本框架
DDS标准化了数据交换的接口和行为,它描述了两个层次的接口:
(1)以数据为中心的发布/订阅DCPS层
DCPS是DDS的核心层,提供发布与订阅数据的功能,使发布者能够发布拥有的数据,订阅者能够订阅感兴趣的数据,建立一个不需要维护的、快捷的数据通道。
(2)数据本地重构DLRL层
DLRL是DDS的可选层,建立在DCPS与应用层之间,以类的形式对DCPS层提供的服务进行了封装,DLRL层通过这些类让应用层可以快速地访问数据。
DDS为用户提供了统一的应用程序编程接口API,将数据发布、传递以及接收的接口和行为标准化。该规范实现对复杂系统中的数据进行实时,高效的传输要求;在分布式网络环境下,可以实现动态组网和数据的按需多点分发。同时规范化了QoS,使其能够满足实时通信的需求