● 摘要
HLA(High Level Architecture,高层体系结构)作为建模与仿真的技术标准,已在仿真界得到普遍应用,并于2000年成为IEEE国际标准(即IEEE 1516标准)。由于基于HLA标准的仿真应用系统的构造通常较为复杂,近年来,国际上倾向于建立基于HLA标准的应用程序开发框架及代码自动生成工具。本文从可重用和可配置的角度入手,基于框架技术和集成开发环境技术,对基于HLA标准的仿真应用系统的快速构建展开了相关研究。一、本文通过建立分布交互仿真应用系统的程序模型,构造了一个可组装的分布交互仿真应用程序软件体系结构,使得基于该体系结构开发出的仿真应用程序具有良好的软件结构,并从“模块”层次上实现了分布交互仿真应用系统的可重用。二、针对分布交互仿真应用系统中人机交互设备的多样性和复杂性问题,本文采用原语系统和逻辑设备坐标系,建立了一个基于构件的人机交互层次模型,实现了应用系统的设备无关性。三、针对基于异种RTI的仿真应用系统的可移植性问题,本文建立了一个基于构件的网络层次模型,使得开发出的仿真应用系统不依赖于具体的RTI,提高了系统的移植性。四、围绕分布交互仿真应用系统的共性功能,本文设计了一个仿真应用程序的通用管理模型,它提供通用的仿真管理功能,使得开发者可以根据具体仿真的要求选择适当的功能模块通过装配的方式快速构造一个仿真应用系统。在此基础上,本文设计并实现了一个可视化的分布交互仿真应用程序开发平台——BH HLA,为分布交互仿真应用程序的快速开发提供了一个规范化的方法。实例和分析表明:BH HLA可在一定程度上提高仿真应用系统的开发效率。