信息技术与信息化 电子与通信技术
基于 DDS 的分布式通信系统设计与实现
间件确保把信息以消息的方式传送到适当的目的地,并且只
联网等领域。
传一次。
数据分发服务是对象管理组 OMG 制定的以数据为中心
发布 - 订阅的通信中间件规范,能够为分布式异构平台环境 数据分发服务
提供高效实时的数据交换服务。但随着分布式系统复杂度和 数据分发服务 是由 OMG 组织发布的关于分布式实时
规模不断扩大,应用程序间的通信需求也不断增加。在安装 系统中发布 / 订阅模型的规范 [3],是一个实时分布式应用程
和使用 DDS 之前,DDS 的配置较为复杂,DDS 中间件的通 序的网络中间件,该服务定义了以数据为中心的发布 / 订阅
信实体创建和回收工作使应用程序承担了较大的开销,影响 模型,提供了一个跨平台的中间件框架,为实时系统中数据
了分布式系统的通信效率。 发布、传递和接收的接口和行为提供了统一的标准。DDS
为了提高分布式系统的通信效率,同时将配置与应用分 中间件作为网络中间层被看作应用层与传输层之间的桥梁,
离,减少应用程序使用 DDS 前的配置开销,本文提出了一个 是一种独立于操作系统和应用软件的软件,它能使应用软件
基于 DDS 的分布式通信系统,并在 Linux 平台下进行了实现 在分布式异构平台上进行协同工作,并为应用层软件提供服
与验证。 务 [4]。
中间件的主要组成部分包括数据发布者、数据订阅
1 DDS 简介 / 数据分发服务 DDS
基于DDS的分布式通信系统设计与实现 来自淘豆网www.taodocs.com转载请标明出处.