论文部分内容阅读
分布式卫星系统(DSS,Distributed Satellite Systems)是卫星技术发展的一个重要方向,仿真支撑平台是DSS研究的关键支撑技术之一。论文分析了DSS仿真支撑平台的特点,在此基础上完成了相关设计,并对关键部分进行了实现验证。其中,基于数据分发服务(DDS,Data Distribution Service)的仿真支撑平台设计与实现,以及进程内与进程间两层的仿真运行支撑框架设计具有一定的创新性。主要研究工作如下:(1)完成了DSS仿真支撑平台的需求分析、技术分析,确定了设计方案。DSS仿真支撑平台有四个技术要素:实时性、分布性、仿真部件的互操作性和可重用性。论文对涉及这些要素的关键技术如中间件、框架进行了讨论。在此基础上,确立了总体设计方案:采用面向数据的设计范型,使用DDS作为中间件,为仿真支撑框架设计一个面向服务的体系结构(SOA,Service Oriented Architecture)。基于DDS的SOA是对SOA实现方式的新探索,它兼顾了实时性和灵活开放性。(2)完成了包括硬件结构、软件功能、仿真支撑框架在内的DSS仿真支撑平台的设计。仿真支撑框架服务由三个环境组成:仿真成员类开发环境、系统仿真建模环境和系统仿真运行环境。其中,系统仿真运行环境是仿真支撑框架服务的核心。仿真运行支撑框架具有层次化的体系结构,具有良好的开放性、可扩展性和可维护性。通过定义透明的进程内和进程间两层仿真运行层次,仿真成员可以根据耦合程度灵活配置,从而提高仿真的计算效率和灵活性。采用树形的发布-订阅模式,有利于提高模型的封装程度和仿真系统的结构性。(3)完成了仿真运行支撑框架的数据接口设计。在TAO DDS的基础上实现了仿真支撑平台原型系统。该原型系统能提供发布-订阅服务和时间管理服务。(4)通过一个侦察卫星星座仿真应用验证了仿真支撑平台的功能。仿真结果表明仿真支撑平台可以屏蔽分布式环境的低层技术细节,使用户可以将注意力集中到仿真应用上来,从而提高DSS仿真系统开发的质量和效率。