数据分发服务——以数据为中心的发布/订阅式通信

作者:任昊利、李旺龙、张少扬、王恒佳

定价:39元

印次:1-1

ISBN:9787302381075

出版日期:2014.12.01

印刷日期:2014.12.04

图书责编:袁勤勇

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

DDS(Data Distribution Service,数据分发服务)是OMG发布的有关分布式实时系统中数据传输的一个规范(2004年12月发布1.0版,2007年1月发布1.2版)。随着实时分布式系统复杂度的不断增加和研发规模的迅速扩大,系统集成的难度和风险都在大幅度提高,DDS为各种不同的分布式应用提供了数据通信模型,对分布式的异构系统集成提供了很好的解决方案。DDS是以数据为中心的发布/订阅通信模型,针对强实时系统进行了优化,提供低延迟、高吞吐量以及对实时性能的控制级别,从而使DDS能够广泛地用于航空航天、国防、分布式仿真、工业自动化、分布控制、机器人、电信以及物联网等多个领域。 本书的编写本着由浅入深、深入浅出的原则,系统地介绍了DDS的使用、编程技术。本书中配有大量的例子,供使用人员参考,适合软件工程师、软件架构师、软件项目经理等专业人员使用,同时也适合作为硕士研究生、本科生的教材。

任昊利,男,博士,装备学院教师,长期从事武器装备信息系统集成、综合电子信息系统建设和武器装备联合试验鉴定方面的研究工作,曾出版过《军用软件工程》、《军用装备体系结构论证方法》等书。

编者从接触数据分发服务技术(DDS)到使用它做一些课题已经有几年了,在这期间逐渐感受到DDS的先进性并坚信它将广泛地应用于信息系统集成领域。在课题研究和学术交流的过程中经常会有人问“DDS到底是做什么的和有什么用?”每当遇到这样的问题,我就会感到有必要把DDS介绍给大家。 DDS能够满足很多领域的应用需要,从一开始就受到了业界的关注和多方支持,国际上已经展开了大量研究,美国国防部于2006年把DDS列为全球信息栅格(GIG)的数据分发标准,目前已在美国的军方得到了广泛应用。其实,在综合电子信息系统建设中遇到的很多问题都可以在DDS中找到借鉴的思路。 我国对DDS的研究和应用刚刚兴起,有很多工程师希望得到中文版本的技术参考书,然而目前市面上还没有介绍DDS的书籍,更谈不上“自主可控”的DDS产品,这更激发了编者编写本书的热情。 目前的DDS产品提供给用户的是函数库,对于很多工程人员来讲,想尽快上手并不是一件易事。受到DDS软总线思想的启发,我们开发了一个使用DDS构建分布式信息系统的工具,系统工程师借助该工具可以快速搭建起支持分布式异构系统的通信框架,可节省大量的系统开发、维护时间和费用;各专业的程序员也不需要对数据传输层做大量的基础性工作(例如编写、调试通信模块),而只需要把精力集中在本专业的业务上。对于该工具本书未作介绍,有兴趣的读者可与我们进行交流。 在本书编写的过程中,赵洪利部长给予了指导和建议,在此表示感谢。另外,感谢创景公司的杨亦忠先生为本书的出版提供的帮助。最后还要感谢我的家人和朋友,他们在精神和生活方面给予我大力支持,是我奋斗的动力和源泉。 尽管我们力...

目录
荐语
查看详情 查看详情
第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.6DDS对开发者有什么帮助8

第2章DDS架构11

2.1设计理念12

2.2可扩展的传输框架12

2.2.1以数据为中心的发布/订阅14

2.2.2数据本地重构层15

2.3DDS的发现15

2.4线程处理17

2.5配置17

2.6DCPS通信17

2.6.1DCPS通信概述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定义新类型4... 查看详情

查看详情