预览截图
应用介绍
第一章 简介 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
第十章 openDDS的java绑定 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 运行ACE和OpenDDS测试... PAGEREF _Toc522634763 \h 234
13.6 在应用程序中使用内存池 PAGEREF _Toc522634764 \h 235©版权声明:本文内容由互联网用户自发贡献,版权归原创作者所有,本站不拥有所有权,也不承担相关法律责任。如果您发现本站中有涉嫌抄袭的内容,欢迎发送邮件至: [email protected] 进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
转载请注明出处: apollocode » OpenDDS手册中文版
文件列表(部分)
名称 | 大小 | 修改日期 |
---|---|---|
openDDS.doc | 1,824.00 KB | 2021-08-00 |
发表评论 取消回复