论文部分内容阅读
近年来,随着计算机技术的飞速发展和雷达仿真系统研究的不断深入,雷达仿真系统的软件规模迅速扩大、功能持续增强、结构日趋复杂,软件设计在仿真中的作用越来越重要。传统的软件设计模式存在重用性、扩展性差等缺陷,已不能很好的适应当前雷达仿真系统的发展要求。本文将构件技术和开放式软件设计的思想引入雷达仿真领域,研究了基于构件技术的开放式雷达仿真系统的关键技术和设计方法,开发了一系列相关的支撑软件,并实现了实例系统。首先,分析了基于构件技术的开放式雷达仿真系统的可行性。通过系统分析雷达仿真技术和构件复用技术的研究现状,明确了基于构件技术的开放式雷达仿真系统研究的需求和意义;在综合分析两者的相关概念和基本特征的基础上,论述了基于构件技术进行开放式雷达仿真系统开发的可行性和优势。其次,设计了开放式雷达仿真系统的层次化体系结构。论述了体系结构对于软件设计的重要性,引入并分析了适合于开放式仿真系统的分层结构;针对雷达仿真系统的特点,提出了基于功能职责和模型粒度的分层标准以及层内分区的思想,并对仿真系统的通信模型进行了研究,设计了层次软件总线的仿真构件交互模式,研究了分布式仿真计算机的通信机制;在对构件集成技术综合分析的基础上,研究了雷达仿真构件在分层体系结构下的集成模式。然后,进一步研究了基于构件技术的开放式雷达仿真系统的开发方法。分析并建立了构件化雷达仿真软件的开发过程,总结了实现开放式雷达仿真系统的关键技术,并从雷达仿真构件的设计、仿真构件库的设计、仿真构件组装环境的设计、仿真构件的测试这四个方面进行了深入研究。在此基础上,设计了仿真构件库支持工具、仿真构件集成平台、仿真构件自动化测试平台等支撑软件系统。最后,设计开发了开放式雷达仿真系统的应用实例。从仿真需求分析、分层体系结构设计、仿真流程分析、仿真构架设计以及仿真构件实现等方面阐述了开放式雷达仿真系统的实现流程,在此基础上,设计了开放式雷达仿真系统的运行平台,给出了实例运行结果,并对其开放性进行了分析。论文提出的基于构件技术的开放式雷达仿真系统设计方法,可以有效增强雷达仿真系统的重用性、扩展性和适应性,使得仿真系统更易于维护和更新,对于促进雷达仿真系统研究的规范化、标准化具有一定的指导意义。