论文部分内容阅读
随着IT技术的迅速发展,实现分布式计算和存储能力的中间件技术成为航空电子领域的关键技术之一,它不仅能有效、透明地共享网络上的所有资源,也能对平台之间的通信提供良好的支持。但是随着航空电子系统中综合化技术的发展,对中间件不仅有功能上的要求,而且还有实时性、可靠性等方面的约束,要求在正确的时间、正确的地点获得正确的数据,传统的中间件技术比如C/S模式的CORBA以及基于消息中间件的JMS都很难满足这样的需求。数据分发服务(Data Distribution Service,DDS)是由对象管理组织(Object Management Group,OMG)颁布的一套互联、互通协议规范和应用编程接口,它定义了一种以数据为中心的发布/订阅机制,双方不需要知道对方的任何信息,实现了一种松耦合的系统架构,通过DDS能构建高效、可扩展的、平台无关、位置无关的航空电子通信网络,为航空电子系统综合化提供有力的支撑。本文以数据分发服务(DDS)为主要研究对象,研究其标准、体系架构和质量服务(Quality Of Service),并在此基础上实现了一套实时DDS中间件-MyDDS,最后将其应用在中国电子科技集团公司第10研究所的某仿真通信系统中。本文研究的主要内容有:1.DDS标准研究完成DDS标准的研究,包括发布(PUBLISH)-订阅(SUBSCRIBE)机制和体系架构。2.DDS-Qos的研究对OMG-DDS提出的Qos架构进行了深入的研究和分析,并对每一个Qos进行了详细的说明。3.订阅发布机制的实现以对订阅发布机制的研究为基础上,基于实时CORBA中间件TAO构建MyDDS的研发环境,并完成了MyDDS的设计与实现。4.测试与应用构建测试平台,在以太网环境上完成了自研的DDS产品MyDDS的性能测试,测试项包括速率和时延,并将其应用于某无人机仿真系统和多链仿真系统中。