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