OpenDDS手册中文版

有关于OpenDDS手册的中文版本,其中详细描述了关于类、接口、代码等,可以给初学者以及深入学习者学习关于OpenDDS的相关内容

预览截图

应用介绍

第一章 简介     PAGEREF _Toc522634543 \h 8

1.1. 概述... PAGEREF _Toc522634544 \h 8

1.1.1 基本概念... PAGEREF _Toc522634545 \h 8

1.1.1.1 ... PAGEREF _Toc522634546 \h 9

1.1.1.2 域的参与者... PAGEREF _Toc522634547 \h 10

1.1.1.3 标题... PAGEREF _Toc522634548 \h 10

1.1.1.4 数据写入器... PAGEREF _Toc522634549 \h 10

1.1.1.5 发行方... PAGEREF _Toc522634550 \h 11

1.1.1.6 订阅方... PAGEREF _Toc522634551 \h 11

1.1.1.7 数据读取器... PAGEREF _Toc522634552 \h 11

1.1.2 标题的内置... PAGEREF _Toc522634553 \h 11

1.1.3 服务质量政策... PAGEREF _Toc522634554 \h 12

1.1.4 监听者... PAGEREF _Toc522634555 \h 12

1.1.5 条件... PAGEREF _Toc522634556 \h 13

1.2 OpenDDS实现... PAGEREF _Toc522634557 \h 13

1.2.1 合规性... PAGEREF _Toc522634558 \h 13

1.2.1.1 DDS合规性... PAGEREF _Toc522634559 \h 13

1.2.1.2 DDSI-RTPS 合规性... PAGEREF _Toc522634560 \h 14

1.2.2 DDS规范的扩展... PAGEREF _Toc522634561 \h 16

1.2.3 OpenDDS架构... PAGEREF _Toc522634562 \h 16

1.2.3.1 设计理念... PAGEREF _Toc522634563 \h 17

1.2.3.2 可扩展传输框架(ETF... PAGEREF _Toc522634564 \h 17

1.2.3.3 使用DCPSInfoRepo进行集中发现... PAGEREF _Toc522634565 \h 18

1.2.3.4 多线程... PAGEREF _Toc522634566 \h 22

1.2.3.5 配置... PAGEREF _Toc522634567 \h 22

1.3 安装... PAGEREF _Toc522634568 \h 22

1.3.1 Building With A Feature Enabled Or Disabled. PAGEREF _Toc522634569 \h 23

1.3.2 Disabling The Building Of Built-In Topic Support PAGEREF _Toc522634570 \h 24

1.3.3 Disabling The Building Of Compliance Profile Features. PAGEREF _Toc522634571 \h 24

1.3.3.1 内容订阅配置文件(Content-Subscription Profile... PAGEREF _Toc522634572 \h 25

1.3.3.2 持久性配置文件(Persistence Profile... PAGEREF _Toc522634573 \h 25

1.3.3.3 所有权简介(Ownership Profile... PAGEREF _Toc522634574 \h 26

1.3.3.4 对象模型简介(Object Model Profile... PAGEREF _Toc522634575 \h 26

第二章 入门     PAGEREF _Toc522634576 \h 27

2.1 DCPS 的使用... PAGEREF _Toc522634577 \h 27

2.1.1 定义数据类型... PAGEREF _Toc522634578 \h 27

2.1.2 处理IDL. PAGEREF _Toc522634579 \h 29

2.1.3 一个简单消息发布者... PAGEREF _Toc522634580 \h 31

2.1.3.1 参与者的初始化... PAGEREF _Toc522634581 \h 31

2.1.3.2 注册数据类型和创建一个主题... PAGEREF _Toc522634582 \h 33

2.1.3.3 创建一个发布方... PAGEREF _Toc522634583 \h 34

2.1.3.4 创建数据写入器并等待订阅方... PAGEREF _Toc522634584 \h 34

2.1.3.5 样本出版... PAGEREF _Toc522634585 \h 36

2.1.4 设置订阅者... PAGEREF _Toc522634586 \h 37

2.1.4.1 初始化参与者... PAGEREF _Toc522634587 \h 37

2.1.4.2 注册数据类型并创建一个主题... PAGEREF _Toc522634588 \h 38

2.1.4.3 创建订阅方... PAGEREF _Toc522634589 \h 38

2.1.4.4 创建一个数据读取器和一个监听... PAGEREF _Toc522634590 \h 39

2.1.5 数据读取器监听的实现... PAGEREF _Toc522634591 \h 40

2.1.6 清理OpenDDS客户端... PAGEREF _Toc522634592 \h 43

2.1.7 运行示例... PAGEREF _Toc522634593 \h 44

2.1.8 RTPS运行例子... PAGEREF _Toc522634594 \h 46

2.2 数据处理优化... PAGEREF _Toc522634595 \h 48

2.2.1 在发布者中注册和使用实例... PAGEREF _Toc522634596 \h 48

2.2.2 读取多个样品... PAGEREF _Toc522634597 \h 49

2.2.3 Zero-Copy Read. PAGEREF _Toc522634598 \h 50

第三章 服务质量     PAGEREF _Toc522634599 \h 53

3.1 概述... PAGEREF _Toc522634600 \h 53

3.2 QoS 策略... PAGEREF _Toc522634601 \h 53

3.2.1 默认QoS策略值... PAGEREF _Toc522634602 \h 55

3.2.2 LIVELINESS. PAGEREF _Toc522634603 \h 62

3.2.3 RELIABILITY. PAGEREF _Toc522634604 \h 64

3.2.4 HISTORY. PAGEREF _Toc522634605 \h 65

3.2.5 DURABILITY. PAGEREF _Toc522634606 \h 66

3.2.6 DURABILITY_SERVICE. PAGEREF _Toc522634607 \h 68

3.2.7 RESOURCE_LIMITS. PAGEREF _Toc522634608 \h 69

3.2.8 PARTITION.. PAGEREF _Toc522634609 \h 70

3.2.9 DEADLINE. PAGEREF _Toc522634610 \h 71

3.2.10 LIFESPAN.. PAGEREF _Toc522634611 \h 72

3.2.11 USER_DATA. PAGEREF _Toc522634612 \h 73

3.2.12 TOPIC_DATA. PAGEREF _Toc522634613 \h 73

3.2.13 GROUP_DATA. PAGEREF _Toc522634614 \h 74

3.2.14 TRANSPORT_PRIORITY. PAGEREF _Toc522634615 \h 74

3.2.15 LATENCY_BUDGET. PAGEREF _Toc522634616 \h 76

3.2.16 ENTITY_FACTORY. PAGEREF _Toc522634617 \h 79

3.2.17 PRESENTATION.. PAGEREF _Toc522634618 \h 80

3.2.18 DESTINATION_ORDER. PAGEREF _Toc522634619 \h 82

3.2.19 WRITER_DATA_LIFECYCLE. PAGEREF _Toc522634620 \h 83

3.2.20 READER_DATA_LIFECYCLE. PAGEREF _Toc522634621 \h 83

3.2.21 TIME_BASED_FILTER. PAGEREF _Toc522634622 \h 84

3.2.22 OWNERSHIP. PAGEREF _Toc522634623 \h 85

3.2.23 OWNERSHIP_STRENGTH. PAGEREF _Toc522634624 \h 86

3.3 策略示例... PAGEREF _Toc522634625 \h 86

第四章 条件与监听     PAGEREF _Toc522634626 \h 88

4.1 简介... PAGEREF _Toc522634627 \h 88

4.2通信状态类型... PAGEREF _Toc522634628 \h 89

4.2.1 主题状态类型... PAGEREF _Toc522634629 \h 90

4.2.1.1 主题状态不一致... PAGEREF _Toc522634630 \h 90

4.2.2 订户状态类型... PAGEREF _Toc522634631 \h 90

4.2.2.1 读取器状态数据... PAGEREF _Toc522634632 \h 90

4.2.3 数据读取器状态类型... PAGEREF _Toc522634633 \h 90

4.2.3.1 取样状态示例... PAGEREF _Toc522634634 \h 90

4.2.3.2 活动状态已更改状态... PAGEREF _Toc522634635 \h 91

4.2.3.3 请求的截止时间错过状态... PAGEREF _Toc522634636 \h 92

4.2.3.4 请求的不兼容QoS状态... PAGEREF _Toc522634637 \h 92

4.2.3.5 数据可用状态... PAGEREF _Toc522634638 \h 93

4.2.3.6 样本丢失状态... PAGEREF _Toc522634639 \h 93

4.2.3.7 预订匹配状态... PAGEREF _Toc522634640 \h 94

4.2.4 数据写入器状态类型... PAGEREF _Toc522634641 \h 94

4.2.4.1 活动丢失状态... PAGEREF _Toc522634642 \h 94

4.2.4.2 提供的截止日期错过状态... PAGEREF _Toc522634643 \h 95

4.2.4.3 提供不兼容的QoS状态... PAGEREF _Toc522634644 \h 95

4.2.4.4 发布匹配状态... PAGEREF _Toc522634645 \h 96

4.3 监听器... PAGEREF _Toc522634646 \h 97

4.3.1 主题监听器... PAGEREF _Toc522634647 \h 98

4.3.2 数据编写者监听器... PAGEREF _Toc522634648 \h 98

4.3.3 发布者监听器... PAGEREF _Toc522634649 \h 99

4.3.4 数据读取器侦听器... PAGEREF _Toc522634650 \h 99

4.3.5 订阅者监听器... PAGEREF _Toc522634651 \h 99

4.3.6 域参与者监听器... PAGEREF _Toc522634652 \h 99

4.4 条件... PAGEREF _Toc522634653 \h 100

4.4.1 状态条件... PAGEREF _Toc522634654 \h 100

4.4.1.1 状态条件示例... PAGEREF _Toc522634655 \h 100

4.4.2 附加条件类型... PAGEREF _Toc522634656 \h 101

4.4.2.1 读取条件... PAGEREF _Toc522634657 \h 101

4.4.2.2 查询条件... PAGEREF _Toc522634658 \h 102

4.4.2.3 保护条件... PAGEREF _Toc522634659 \h 102

第五章 内容订阅配置     PAGEREF _Toc522634660 \h 103

5.1 引言... PAGEREF _Toc522634661 \h 103

5.2 内容过滤主题... PAGEREF _Toc522634662 \h 104

5.2.1 过滤表达式... PAGEREF _Toc522634663 \h 106

5.2.2 内容过滤主题示例... PAGEREF _Toc522634664 \h 107

5.3 查询条件... PAGEREF _Toc522634665 \h 108

5.3.1 查询表达式... PAGEREF _Toc522634666 \h 109

5.3.2 查询条件示例... PAGEREF _Toc522634667 \h 110

5.4 多主题... PAGEREF _Toc522634668 \h 111

5.4.1 主题表达... PAGEREF _Toc522634669 \h 112

5.4.2 使用说明... PAGEREF _Toc522634670 \h 113

5.4.2.1 加入密钥和DCPS数据密钥... PAGEREF _Toc522634671 \h 113

5.4.2.2 如何构建结果样本... PAGEREF _Toc522634672 \h 114

5.4.2.3 与订阅者监听器一起使用... PAGEREF _Toc522634673 \h 116

5.4.3 多主题示例... PAGEREF _Toc522634674 \h 116

5.3.2.1 IDL和主题表达... PAGEREF _Toc522634675 \h 116

5.4.3.2 创建多主题数据读取器... PAGEREF _Toc522634676 \h 118

5.4.3.3 使用多主题数据读取器读取数据... PAGEREF _Toc522634677 \h 118

第六章 内建主题     PAGEREF _Toc522634678 \h 120

6.1介绍... PAGEREF _Toc522634679 \h 120

6.2 DCPSInfoRepo的内置主题组态... PAGEREF _Toc522634680 \h 120

6.3 DCPSParticipant主题... PAGEREF _Toc522634681 \h 121

6.4 DCPSTopic主题... PAGEREF _Toc522634682 \h 121

6.5 DCPSPublication主题... PAGEREF _Toc522634683 \h 122

6.6 DCPSSubscription主题... PAGEREF _Toc522634684 \h 123

6.7 内置主题订阅示例... PAGEREF _Toc522634685 \h 124

第七章 配置openDDS  PAGEREF _Toc522634686 \h 125

7.1 配置方法... PAGEREF _Toc522634687 \h 125

7.2 常见的配置选项... PAGEREF _Toc522634688 \h 128

7.3发现配置... PAGEREF _Toc522634689 \h 133

7.3.1域配置... PAGEREF _Toc522634690 \h 135

7.3.2 DCPSInfoRepo配置应用... PAGEREF _Toc522634691 \h 139

7.3.2.1 DCPSInfoRepo实例的配置... PAGEREF _Toc522634692 \h 142

7.3.3 DDSI-RTPS发现配置... PAGEREF _Toc522634693 \h 146

7.3.4 静态发现配置... PAGEREF _Toc522634694 \h 151

7.4 传输配置... PAGEREF _Toc522634695 \h 159

7.4.1 概述... PAGEREF _Toc522634696 \h 160

7.4.1.1 传输概念... PAGEREF _Toc522634697 \h 160

7.4.1.2 OpenDDS如何选择传输... PAGEREF _Toc522634698 \h 161

7.4.2 配置文件示例... PAGEREF _Toc522634699 \h 162

7.4.2.1 单个传输配置... PAGEREF _Toc522634700 \h 162

7.4.2.2 使用混合传输... PAGEREF _Toc522634701 \h 163

7.4.2.3 使用多种配置... PAGEREF _Toc522634702 \h 164

7.4.3 传输注册示例... PAGEREF _Toc522634703 \h 166

7.4.4 传输配置选项... PAGEREF _Toc522634704 \h 168

7.4.5 传输实例选项... PAGEREF _Toc522634705 \h 169

7.4.5.1 其他常见传输选项... PAGEREF _Toc522634706 \h 170

7.4.5.2 TCP/IP传输配置选项... PAGEREF _Toc522634707 \h 171

7.4.5.3 UDP/IP传输配置选项... PAGEREF _Toc522634708 \h 175

7.4.5.4 IP组播传输配置选项... PAGEREF _Toc522634709 \h 176

7.4.5.5 RTPS_UDP传输配置选项... PAGEREF _Toc522634710 \h 181

7.4.5.6 共享内存传输配置选项... PAGEREF _Toc522634711 \h 185

7.5 日志... PAGEREF _Toc522634712 \h 185

7.5.1 DCPS层日志... PAGEREF _Toc522634713 \h 186

7.5.2 传输层日志... PAGEREF _Toc522634714 \h 186

第八章 OpenDDS IDL 选项     PAGEREF _Toc522634715 \h 188

8.1 opendds_idl命令行选项... PAGEREF _Toc522634716 \h 188

第九章 DCPS信息仓库     PAGEREF _Toc522634717 \h 192

9.1 DCPS信息仓库选项... PAGEREF _Toc522634718 \h 192

9.2 仓库集合... PAGEREF _Toc522634719 \h 194

9.2.1 联合管理... PAGEREF _Toc522634720 \h 197

9.2.2 联合示例... PAGEREF _Toc522634721 \h 200

9.2.2.1 配置联合示例... PAGEREF _Toc522634722 \h 200

9.2.2.2 运行联合示例... PAGEREF _Toc522634723 \h 202

第十章 openDDSjava绑定     PAGEREF _Toc522634724 \h 204

第十一章 openDDS的建模SDK  PAGEREF _Toc522634725 \h 205

11.1 概述... PAGEREF _Toc522634726 \h 205

11.1.1 模型捕获... PAGEREF _Toc522634727 \h 205

11.1.2 代码生成... PAGEREF _Toc522634728 \h 207

11.1.3 程序设计... PAGEREF _Toc522634729 \h 208

11.2 安装和入门... PAGEREF _Toc522634730 \h 208

11.2.1 先决条件... PAGEREF _Toc522634731 \h 208

11.2.2 安装... PAGEREF _Toc522634732 \h 209

11.2.3 入门... PAGEREF _Toc522634733 \h 210

11.3 开发应用程... PAGEREF _Toc522634734 \h 211

11.3.1 建模支持库... PAGEREF _Toc522634735 \h 211

11.3.1.1 应用程序类... PAGEREF _Toc522634736 \h 211

11.3.1.2 服务类... PAGEREF _Toc522634737 \h 212

11.3.2 代码生成... PAGEREF _Toc522634738 \h 212

11.3.2.1 DCPS模型类... PAGEREF _Toc522634739 \h 213

11.3.2.2 特征类... PAGEREF _Toc522634740 \h 215

11.3.2.3 服务类型定义... PAGEREF _Toc522634741 \h 215

11.3.2.4 数据库生成的代码... PAGEREF _Toc522634742 \h 216

11.3.2.5 QoS策略库生成的代码... PAGEREF _Toc522634743 \h 216

11.3.3 应用代码要求... PAGEREF _Toc522634744 \h 216

11.3.3.1 必要头文件... PAGEREF _Toc522634745 \h 216

11.3.3.2 异常处理... PAGEREF _Toc522634746 \h 216

11.3.3.3 实例化... PAGEREF _Toc522634747 \h 217

11.3.3.4 发布者代码... PAGEREF _Toc522634748 \h 218

11.3.3.5 订阅者代码... PAGEREF _Toc522634749 \h 219

11.3.3.6 MPC项目... PAGEREF _Toc522634750 \h 222

11.3.3.7 模型之间的依赖关系... PAGEREF _Toc522634751 \h 224

第十二章 openDDS的录制和重放     PAGEREF _Toc522634752 \h 226

12.1 概述... PAGEREF _Toc522634753 \h 226

12.2 API结构... PAGEREF _Toc522634754 \h 226

12.3 使用模式... PAGEREF _Toc522634755 \h 227

12.4 QoS处理... PAGEREF _Toc522634756 \h 228

12.4.1 持久性细节... PAGEREF _Toc522634757 \h 230

第十三章 安全概况     PAGEREF _Toc522634758 \h 231

13.1 ... PAGEREF _Toc522634759 \h 231

13.2 OpenDDS的安全配置文件子集... PAGEREF _Toc522634760 \h 231

13.3 ACE的安全配置文件配置... PAGEREF _Toc522634761 \h 233

13.4 运行时可配置选项... PAGEREF _Toc522634762 \h 234

13.5 运行ACEOpenDDS测试... PAGEREF _Toc522634763 \h 234

13.6 在应用程序中使用内存池     PAGEREF _Toc522634764 \h 235

文件列表(部分)

名称 大小 修改日期
openDDS.doc1,824.00 KB2021-08-00

立即下载

相关下载

[磁耦合谐振buckss仿真] 无线电能传输技术可有效地解决电源接入问题,使充电过程便捷、安全,解决了传统依靠电导体直接进行物理接触的电源直接接触式输电模式所带来的插电火花、积碳、不易维护、易产生磨损,特别是在特殊环境下用电存在的安全隐患等问题。
[QT学习日记篇01(1)-QT界面初探- *.pro文件详解] Qt基础课程完结项目,完成一款小游戏并封装:翻金币游戏,通过点击金币进行翻面,让所有金币为同一面就游戏通过进入下一关。 过程中会使用前面学到的 “信号和槽”,“Qt图片资源显示”,“Qt播放音频”,“Qt绘图函数”,“Qt消息控件”等等知识。是一次前面所学知识的汇总。
[MMC模块化多电平换流器常用调制策略的对比分析] 在Matlab/Simulink环境下分别搭建了桥臂数量为6和10的两种调制方法的仿真模型,分析了模块数量与调制方法对输出的正弦电压的影响。
[svpwm同步调制] 同步调制下,通过把载波的频率固定为参考波频率的整数倍,同时固定两者的相位关系。通过这种方法可以消除3的倍数次谐波,并且通过适合pwm波正负半周期对称(N载波比取奇数),消除偶次谐波,总体同步调制所含谐波只为6k+1也就是5 7 11 13次谐波等。
[避雷器comsol仿真] comsol实现避雷器的电,磁,热仿真计算模型
[FPGA车牌识别代码

评论列表 共有 0 条评论

暂无评论

微信捐赠

微信扫一扫体验

立即
上传
发表
评论
返回
顶部