DDS技术架构

DDS(Data Distribution Service)是一种实时、高效、高性能的发布/订阅中间件,核心是DCPS层,提供数据分发功能,通过QoS策略控制确保服务质量。DDS包含主题、域、发布者、订阅者等要素,使用监听器和条件触发器进行通信。QoS策略允许灵活的通信配置,适应不同应用场景需求。
摘要由CSDN通过智能技术生成
  1. DDS技术架构(资料收集)
    1. DDS的目标

(1)促进分布式系统中数据分发的效率;

(2)实时、可信和高性能的发布/订阅中间件,其语义可通过服务质量(QoS,Quality of Service)标准进行控制。

    1. DDS基本框架

DDS标准化了数据交换的接口和行为,它描述了两个层次的接口:

(1)以数据为中心的发布/订阅DCPS层

DCPS是DDS的核心层,提供发布与订阅数据的功能,使发布者能够发布拥有的数据,订阅者能够订阅感兴趣的数据,建立一个不需要维护的、快捷的数据通道。

(2)数据本地重构DLRL层

DLRL是DDS的可选层,建立在DCPS与应用层之间,以类的形式对DCPS层提供的服务进行了封装,DLRL层通过这些类让应用层可以快速地访问数据。

DDS为用户提供了统一的应用程序编程接口API,将数据发布、传递以及接收的接口和行为标准化。该规范实现对复杂系统中的数据进行实时,高效的传输要求;在分布式网络环境下,可以实现动态组网和数据的按需多点分发。同时规范化了QoS,使其能够满足实时通信的需求

  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值