图书介绍
数据分发服务 以数据为中心的发布/订阅式通信2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 任昊利,李旺龙,张少扬,王恒佳编著;赵洪利主审 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302381075
- 出版时间:2014
- 标注页数:275页
- 文件大小:149MB
- 文件页数:287页
- 主题词:数字信号处理
PDF下载
下载说明
数据分发服务 以数据为中心的发布/订阅式通信PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 概述1
1.1 体系集成需求1
1.1.1 系统集成的问题2
1.1.2 耦合性问题2
1.1.3 复杂数据流问题3
1.2 什么是数据分发服务4
1.3 什么是中间件5
1.4 网络通信模型5
1.5 什么是“以数据为中心”7
1.6 DDS对开发者有什么帮助8
第2章 DDS架构11
2.1 设计理念12
2.2 可扩展的传输框架12
2.2.1 以数据为中心的发布/订阅14
2.2.2 数据本地重构层15
2.3 DDS的发现15
2.4 线程处理17
2.5 配置17
2.6 DCPS通信17
2.6.1 DCPS通信概述17
2.6.2 域和域参与者21
2.6.3 数据写入者和发布者23
2.6.4 数据读取者和订阅者23
2.6.5 主题、实例与关键字24
2.6.6 服务质量(QoS)策略控制通信行为27
2.6.7 监听器28
2.6.8 条件28
第3章 数据类型和数据样本29
3.1 数据类型概述30
3.1.1 序列31
3.1.2 字符串和宽字符串31
3.1.3 类型代码31
3.2 内置数据类型32
3.2.1 注册内置类型32
3.2.2 为内置类型创建主题33
3.2.3 字符串内置类型34
3.2.4 关键字字符串内置类型36
3.2.5 管理内置数据类型的内存39
3.2.6 内置数据类型的类型代码41
3.3 使用IDL创建用户数据类型42
3.3.1 可变长度类型43
3.3.2 值类型44
3.4 与用户数据类型动态互动45
3.4.1 类型代码概述45
3.4.2 定义新类型46
3.5 使用数据样本46
3.5.1 具体类型的对象47
3.5.2 动态定义数据类型的对象47
第4章 服务质量(QoS)策略49
4.1 QoS策略概述49
4.1.1 默认QoS策略49
4.1.2 DEADLINE(截止期限(T,DR,DW))54
4.1.3 DESTINATION_ORDER(目标顺序(T,DR))54
4.1.4 DURABILITY(持久性(T,DR,DW))55
4.1.5 ENTITY_FACTORY(实体工厂(DP,Pub,Sub))56
4.1.6 GROUP_DATA(组数据(Pub,Sub))57
4.1.7 HISTORY(历史(T,DW,DR))58
4.1.8 LATENCY_BUDGET(时延预算(T,DR,DW))59
4.1.9 LIFESPAN(寿命(T,DW))61
4.1.10 LIVELINESS(活跃度(T,DW,DR))62
4.1.11 OWNERSHIP、OWNERSHIP STRENGTH(所有权(T)、所有权强度(DW))63
4.1.12 PARTITION(分割(Pub,Sub))64
4.1.13 PRESENTATION(呈现(Pub,Sub))65
4.1.14 READER_DATA_LIFECYCLE(读取者数据生命周期(DR))66
4.1.15 RELIABILITY(可靠性(T,DW,DR))67
4.1.16 RESOURCE_LIMITS(资源限制(T,DW,DR))68
4.1.17 TIME_BASED_FILTER(基于时间的过滤(DR))69
4.1.18 TOPIC_DATA(主题数据(T))69
4.1.19 TRANSPORT_PRIO)RITY(传输优先级(T,DW))70
4.1.20 USER_DATA(用户数据(T,DP,DR,DW))71
4.1.21 WRITER_DATA_LIFECYCLE(写入者数据生命周期(DW))72
4.1.22 DURABILITY_SERVICE(持久性服务(DW))72
4.1.23 OWNERSHIP_STRENGTH(所有权强度(DW))73
4.2 策略示例73
第5章 实体75
5.1 所有实体的一般操作75
5.1.1 创建和删除实体76
5.1.2 启用实体76
5.1.3 获取实体的实例句柄77
5.1.4 获取状态和状态改变77
5.1.5 获取和设置监听器78
5.1.6 获取状态条件78
5.1.7 获取和设置服务质量策略78
5.2 实体的服务质量策略79
5.2.1 QoS请求vs.提供兼容性——RxO属性79
5.2.2 C语言的特殊服务质量策略处理80
5.3 通信状态81
5.4 监听器实体83
5.4.1 监听器的类型83
5.4.2 创建和删除监听器84
第6章 主题86
6.1 主题概述86
6.1.1 创建主题86
6.1.2 删除主题89
6.1.3 设置主题的服务质量策略89
6.2 内容过滤主题92
6.2.1 内容过滤主题概述92
6.2.2 过滤器适用的地方——发布与订阅方93
6.2.3 创建内容过滤主题93
6.2.4 删除内容过滤主题95
6.2.5 使用内容过滤主题95
第7章 发送数据96
7.1 发送数据的步骤96
7.2 发布者97
7.2.1 显式与隐式地创建发布者97
7.2.2 创建发布者100
7.2.3 删除发布者101
7.2.4 设置发布者的服务质量策略101
7.2.5 创建发布者监听器107
7.2.6 寻找一个发布者的相关实体108
7.2.7 等待应答109
7.2.8 发布者状态109
7.2.9 暂停和恢复发布109
7.3 数据写入者109
7.3.1 创建数据写入者111
7.3.2 获取所有数据写入者113
7.3.3 删除数据写入者113
7.3.4 创建数据写入者监听器113
7.3.5 检查数据写入者的状态114
7.3.6 数据写入者的状态115
7.3.7 使用一个类型特定数据写入者(FooDataWriter)121
7.3.8 写入数据122
7.3.9 刷新批量数据样本124
7.3.10 写入相关数据样本组124
7.3.11 等待应答125
7.3.12 管理数据实例(使用关键字控数据类型)125
7.3.13 设置数据写入者服务质量策略128
7.3.14 实体间的导航关系135
7.3.15 断言活跃度136
第8章 接收数据137
8.1 接收数据的步骤137
8.1.1 接收数据的准备137
8.1.2 使用一种机制接收数据138
8.2 订阅者139
8.2.1 显式与隐式地创建订阅者141
8.2.2 创建订阅者142
8.2.3 删除订阅者143
8.2.4 设置订阅者服务质量策略144
8.2.5 开始和终止组顺序的访问149
8.2.6 设置订阅者监听器149
8.2.7 用特定样本获取数据读取者151
8.2.8 寻找一个订阅者的相关实体152
8.2.9 订阅者的状态152
8.3 数据读取者153
8.3.1 创建数据读取者155
8.3.2 获取所有数据读取者157
8.3.3 删除数据读取者157
8.3.4 建立数据读取者监听器157
8.3.5 检查数据读取者状态和状态条件158
8.3.6 等待历史数据160
8.3.7 数据读取者的状态160
8.3.8 设置数据读取者服务质量策略168
8.3.9 实体间的导航关系172
8.4 使用数据读取者访问数据(读取或获取)173
8.4.1 使用类型指定数据读取者(FooDataReader)173
8.4.2 借出和返回数据以及样本信息序列174
8.4.3 用读取或提取访问数据样本175
第9章 使用域178
9.1 域和域参与者的基本原理178
9.2 域参与者工厂180
9.2.1 设置域参与者工厂QoS策略181
9.2.2 获取和设置域参与者的默认QoS策略182
9.2.3 释放域参与者工厂所用资源183
9.2.4 查找域参与者183
9.2.5 从QoS策略配置文件获取QoS策略值183
9.3 域参与者184
9.3.1 创建域参与者187
9.3.2 删除域参与者189
9.3.3 删除包括的实体189
9.3.4 选择域ID和创建多个域189
9.3.5 建立域参与者监听器190
9.3.6 设置域参与者QoS策略192
9.3.7 查找主题描述197
9.3.8 寻找主题197
9.3.9 获取隐式发布者或订阅者198
9.3.10 断言活跃度199
第10章 条件和监听器200
10.1 条件和监听器概述200
10.2 通信状态类型200
10.2.1 主题状态类型200
10.2.2 订阅者状态类型201
10.2.3 数据读取者状态类型201
10.2.4 数据写入者状态类型203
10.3 定义监听器205
10.3.1 主题监听器206
10.3.2 数据写入者监听器206
10.3.3 发布者监听器207
10.3.4 数据读取者监听器207
10.3.5 订阅者监听器207
10.3.6 域参与者监听器207
10.4 定义条件208
10.4.1 状态条件208
10.4.2 附加的条件类型209
第11章 配置OpenDDS210
11.1 配置方式210
11.2 通用配置选项211
11.3 发现配置213
11.3.1 域配置213
11.3.2 为DCPSInfoRepo配置应用程序215
11.3.3 为DDS-RTPS发现配置219
11.4 传输配置221
11.4.1 传输配置概述222
11.4.2 配置文件示例222
11.4.3 传输注册示例225
11.4.4 传输配置选项225
11.4.5 传输实例选项226
11.5 记录232
11.5.1 DCPS层记录232
11.5.2 传输层记录233
第12章 开始使用234
12.1 规定遵从234
12.1.1 DDS规定遵从234
12.1.2 DDS RTPS规定遵从234
12.2 使用DCPS235
12.2.1 定义数据类型235
12.2.2 处理IDL236
12.2.3 一个简单的消息发布者238
12.2.4 建立订阅者242
12.2.5 数据读取者监听器实行244
12.2.6 清理OpenDDS客户端246
12.2.7 运行示例247
12.2.8 用RTPS运行示例248
12.3 数据处理最佳化250
12.3.1 在发布者中注册和使用实例250
12.3.2 读取多个样本250
12.3.3 零复制读取251
12.4 构建一个应用程序252
12.4.1 搭建开发环境252
12.4.2 构建应用程序253
12.4.3 数据类型定义254
12.4.4 建立发布应用程序256
12.4.5 建立订阅应用程序263
12.4.6 运行应用程序269
参考文献275
热门推荐
- 3783527.html
- 1638435.html
- 2465543.html
- 2815887.html
- 848074.html
- 1063137.html
- 3745311.html
- 2243131.html
- 1664595.html
- 180286.html
- http://www.ickdjs.cc/book_2496057.html
- http://www.ickdjs.cc/book_2383192.html
- http://www.ickdjs.cc/book_2436269.html
- http://www.ickdjs.cc/book_3751384.html
- http://www.ickdjs.cc/book_3024109.html
- http://www.ickdjs.cc/book_3275990.html
- http://www.ickdjs.cc/book_1244591.html
- http://www.ickdjs.cc/book_1540370.html
- http://www.ickdjs.cc/book_1272470.html
- http://www.ickdjs.cc/book_950179.html