RTI Connext DDS  Core Libraries Getting Started Guide  6.0.1

1)

connect DDS 提供了低延迟,高可以用的通信方式

工业领先地位

Connext DDS非常灵活,它有广泛的服务质量(QoS)参数以适合应用程序,以确保满足实时性,可靠性和资源的使用要求。

根据OMG(对象管理组织,Object Management Group)定义的标准,它本质上是一个通过网络交换数据的协议。广泛应用于分布式应用,模拟器等。它基于 DCPS(Data-Centric Publish-Subscribe, 以数据为中心的发布订阅)模型。

DDS(DataDistributionService)是数据分发服务的首字母缩略词。

DDS采用发布/订阅体系架构,强调以数据为中心,提供丰富的QoS服务质量策略,能保障数据进行实时、高效、灵活地分发,可满足各种分布式实时通信应用需求。

根据OMG(对象管理组织,Object Management Group)定义的标准,它本质上是一个通过网络交换数据的协议。广泛应用于分布式应用,模拟器等。它基于 DCPS(Data-Centric Publish-Subscribe, 以数据为中心的发布订阅)模型。

DDS中以数据为中心的发布/订阅(DCPS)模型构建了一个共享的”全局数据空间“的概念,所有的数据对象都存在于此空间中,分布式节点通过简单的读、写操作便可以访问这些数据对象。实际上,数据并非存在于所有计算机的地址空间中,它仅存在于那些对它感兴趣的应用程序的本地缓存中,而这一点正是发布/订阅模型的关键所在。

DDS规范使用UML语言描述服务,提供了一个与平台无关的数据模型(这个模型能够映射到各种具体的平台和编程语言),使得实时分布式系统中数据能够高效、可靠地发布,它主要应用在要求高性能、可预见性和对资源有效使用的关键任务领域。

DDS规范列举并正式定义了一整套全面的QoS(Quality of Service,服务质量)策略,能利用QoS进行系统控制。每一个DCPS实体都有自身的QoS策略,而且在每一对发布者和订阅者之间又都可以建立独立的QoS协定。这使得DDS可以很好地配置和利用系统资源,协调可预言性与执行效率间的平衡,并能支持复杂多变的数据流需求。

DDS经常被用于三种设计和应用环境,包括:

数据苛刻性场合的应用
多个数据源需要连接到多个数据接收点的应用程序
系统结构动态需要发生变化的应用程序
目前DDS数据通信服务已经广泛应用到了美国海、陆、空、天各个领域,并发挥了重要的作用。而美国海军正以DDS 技术为核心,建设一个统一的、全新的自动操作的分布式DDS 网络结构,对其海军装备的作战系统进行综合集成。

2)DDS通信的基本要素
主题(Topic):这是一个包含可在进程之间交换的数据的消息。数据表示为可以包含不同数据类型的结构,如整数,字符串等;
数据编写器(Data Writer):这是该过程用于发送数据的组件。进程写入必须发送到数据写入器的数据;
数据读取器(Data Reader):这是接收数据并使其可用于流程的组件;
发布者(Publisher):这是控制消息的网络流的组件,应用即QoS策略(我们将在后面介绍);
订阅者(Subscriber):这是控制输入流的组件。


3)DDS通信模型
 DDS架构的主要优点
以数据为中心,数据吞吐量大,数据传输实时性好
采用全局数据空间技术,大大地提高通信效率
引入服务质量策略(QoS),增加了通信灵活性
具有丰富的线上协议,支持真实设备接入
通讯实时性好,能够支持低时延仿真

RTI DDS 01相关推荐

  1. 录制和播放RTI DDS(6.0)数据

    录制和播放程序: /home/chamo/rti_connext_dds-6.0.0/bin/rtirecordingservice -verbosity 3 /home/chamo/rti_conn ...

  2. 自动驾驶中间件之二:通信中间件,DDS与SOME/IP 谁主沉浮?

    本文是自动驾驶中间件科普系列第二篇,上一篇为自动驾驶中间件之一:AUTOSAR正在被"边缘化"? 随着传感器的数量越来越多,数据来源越来越多.规模也会越来越大,那这些多源异构数据如 ...

  3. SOA协议DDS和Some/IP对比

    SOME/IP 和 DDS 均已被纳入AUTOSAR AP的平台标准中. SOME/IP 和 DDS是在不同的应用场景和不同的需求下诞生的技术,所以它们之间注定有很大的区别. SOME/IP SOME ...

  4. List(updated 2023.01.29)

    一.Wind River Wind River VxWorks Wind River VxWorks 5.5 Wind River VxWorks 5.5.1 Wind River VxWorks 5 ...

  5. 【软件定义汽车】SOA协议DDS和Some/IP对比

    SOME/IP 和 DDS 均已被纳入AUTOSAR AP的平台标准中. SOME/IP 和 DDS是在不同的应用场景和不同的需求下诞生的技术,所以它们之间注定有很大的区别. SOME/IP SOME ...

  6. DDS元模型、应用模型

    DDS简介 DDS (Data Distribution Service ,数据分发服务 ) 是一种基于数据的通信中间件标准,目的是建立分布式系统的高质量的数据通信.目前广泛应用于航空航天.汽车自动驾 ...

  7. 工业级数据分发服务DDS之安全篇

    目录 引出问题 分析问题 解决问题 官方标准 安全插件 域级安全 域内安全 基于RTPS协议的安全 RTI方案 安全插件的特性 支持的加解密算法 用于数据流保护的密码算法 用于密钥交换的密码算法 用于 ...

  8. 【DDS】DDS与OpenDDS

    DDS与openDDS DDS 什么是DDS? Data Distribution Service(DDS),根据字面理解就是数据分发服务.这套服务,在分布式应用环境下,可以高效率地分发参与者(应用) ...

  9. 相机标定方法机理总结与公式推导(Camera calibration)

    关于位姿测量的一些研究成果: Camera calibration 研究现有相机标定的方法的步骤和机理,探讨主动视觉的标定新方法: 张正友法 1)标定模型的建立 λp=K[r1r2t][XwYw1]\ ...

  10. 一些用过实用的软件工具和网站汇总

    一些用过实用的软件工具和网站汇总 作为工作.学习,一些好用的开发软件是必不可少的,工具是帮助开发者更好的辅助 最近频繁的装机重安装软件,这里汇总一下亲自用过的工具,有些长期没用会有遗忘,以后如果需要可 ...

最新文章

  1. java list_Java集合-List
  2. Canal安装说明(Windows版)
  3. 「Apollo」Apollo感知汇总
  4. 苹果宣布3月7日召开发布会 预期推iPad 3
  5. php insert Oracle clob 字段处理问题
  6. ntpdate报错the NTP socket is in use, exiting
  7. Selenium自动化测试-JavaScript定位
  8. HTTP接口测试工具Postman
  9. 程序员谨防加班猝死之十大建议(转)
  10. hadoop三大组件
  11. 计算机基础知识考试模拟试题,计算机基础知识选择题考试必备考试真题模拟题...
  12. Git clone遇到502错误码
  13. 饭后开车的不良习惯要改正
  14. “菩提本无树,明镜亦非台,本来无一物,何处惹尘埃”的典故
  15. 可视化篇:Echarts2.0引入百度地图
  16. 赚钱宝3代玩客云网心云 安装armbian docker 宝塔 青龙 openwrt
  17. Linux项目:音乐播放器
  18. IP 基础知识“全家桶”,45 张图一套带走
  19. java学习第6天,今天是循环结构
  20. 体验deepin作为办公系统

热门文章

  1. windows系统镜像修复计算机,Win7操作系统下系统还原和映像修复方法
  2. Microsoft Edge逃离360之路
  3. 一个对于三只松鼠视觉稿的分析
  4. 问题 B: PIPI发工资(拓扑排序遍历)
  5. 官方rom提取原签名工具_官方和第三方ROM的提取与分解
  6. Kernel: 错误:__ib_cache_gid_add: unable to add gid fe80:0000:0000:0000:f816:3eff:fee8:d1de error=-28
  7. bzoj 4008 亚瑟王 - 动态规划 - 概率与期望
  8. ubuntu清除dns缓存_如何在Ubuntu上清除DNS缓存
  9. task9-文件与文件系统
  10. win 10如何删除OEM分区