环境: ubuntu  18.04

安装 : 按照官网安装即可,1个月的许可

1)DDS的核心其实是 QOS

2)  datareader    和  datawrite  各自维护一个 队列

3)QOS 大致分为两个 ,

一个是 可靠性

极限可靠情况下,  如果写队列满了,则不允许继续写

一个是 性能

极限性能  情况下  ,保证顺序 ,是的 ,只保证顺序

4)安全 支持 TLS   ,数据,ack,心跳 均加密

5)不区分 tcp 还是 shm ,  核心传输分为四种 :

4次拷贝    正常情况

2次拷贝    flat data  ,squence 需要bonder

0次拷贝    需要fixed size 的 数据 ,一句话,数据大小固定 ,什么vector 和 string  都不能用

用 2 和 0 的时候 ,注意回调函数的msg 数据是不安全(rti 里面会有个buffer ,共writer 循环写用,如果用的时候刚好被写到,就不安全)的,用完之后需要检查可靠性

6)   Requester  --  Replier 模式

这是另外一种模式 ,我的理解就是   服务器 客户端模式

奇葩的是 有两种模式

阻塞方式的 ,这个很好理解

非阻塞方式的,一次需求,多次回复  (1 我知道了,2位置  3我的名字  4发完了)

RTI DDS 记录相关推荐

  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. 工业级数据分发服务DDS之安全篇

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

  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】DDS与OpenDDS

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

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

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

  9. 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 ...

  10. openDDS(一)opneDDS简介

    1. OpenDDS简要介绍         1.1 简介             1.1.1 DDS是什么             1.1.2 DDS通信的基本要素             1.1. ...

最新文章

  1. qt 控件 背景色 透明 除去边框
  2. C# C++ Java
  3. yolov3为什么对大目标检测不好_基于改进Yolov3的目标检测的研究
  4. python修改字典某一项的函数_python – 更改字典作为函数的全局范围
  5. 避免需求分析与定义误区的7个招式:作为产品新人,我所遇到的坑(续)
  6. php网站制作商品结算怎么做,一种以让产品、信息快速同步多网站销售并结算的技术的制作方法...
  7. oracle 创建用户表空间及赋权
  8. HomeHack:黑客如何控制 LG 的 IoT 家用设备
  9. 华为云大数据存储的冗余方式是三副本_揭秘!10+位DBA大神测评华为云DDS增强版实感...
  10. 开关电源matlab仿真,用数学方法建立一种开关电源全系统的仿真模型
  11. 国内比较常见的工厂管理系统有哪些?
  12. Mysql 超键 候选键 主键 外键之间关系
  13. 湖南大学大学计算机基础教程,湖南大学计算机基础试题题库及答案(26页)-原创力文档...
  14. 亚马逊第3条规定怎么申诉?亚马逊违反商品政策申诉
  15. 用计算机弹生僻字乐谱,抖音生僻字计算器乐谱 抖音生僻字计算器数字简谱
  16. Python课堂程序之猜单词游戏
  17. yolov5笔记(2)——训练自己的数据模型(随6.0更新)
  18. 在线重装系统软件能不能放心使用?测试使用心得分享给大家
  19. [经验] PROTEUS仿真学习笔记05 (SPI 协议 外设)——2014_7_15
  20. 编程与哲学的奇妙联系

热门文章

  1. clover删除多余引导_clover如何删除无用启动项_常见问题解析,clover
  2. Python3:类和对象-烤地瓜
  3. Linux 根文件系统的制作(busybox)
  4. 小白莲的操作系统day05-2.3(01-05)
  5. 第四天:Spark Streaming
  6. 前端别再错过2022的金三银四了。。
  7. 君莫笑:小白的堆(bai_dui)
  8. Python找列表中最大元素的下标
  9. Banner图片轮播器实现ViewPager图片切换效果及下方小圆点
  10. OPENCV提取图片中的文字