论文部分内容阅读
HLA(High Level Architecture)仿真标准,是当前分布仿真研究领域的热点。HLA相关技术先进,但是复杂性高。HLA邦元的开发者需要花费大量精力处理HLA协议的相关问题,导致开发效率低,程序可复用性差。研究辅助HLA仿真邦元开发和邦元实现的支撑技术,是促进HLA在军事仿真领域应用和发展的核心。 HLA对象模型是保证实现系统互操作和可复用能力的重要概念。针对对象模型在邦元开发过程中的重要地位,本文首先研究了HLA对象模型相关技术,提出了一个支持对象模型开发和管理的工具YH-OmGen,并基于C++语言和关系数据库进行了实现。YH-OmGen具有功能完备和使用方便的特点,能满足邦元程序开发的需要。 针对邦元软件开发困难的现状,本文提出采用软件框架指导和辅助邦元程序开发。在形式化分析HLA邦元组成和约束的基础上,提出并实现了一个支持邦元程序开发的软件框架——邦元范型框架YH-FWF(Federate Wizard Framework)。与国外其他相关研究相比,YH-FWF框架的设计不仅抽象了邦元程序开发的过程,还重点研究了内部时间控制、对象模型动态表示、数据采集、FOM柔性等几项与邦元实现相关的关键技术,这些研究成果可以提高目标邦元的互操作能力、可复用能力和性能特征。 时间控制是HLA邦元中最复杂的部分,当前国外的相关研究对这部分能力的支持都比较弱。针对这些问题,YH-FWF框架的设计以消息机制为基础,有效地实现了对四种时间管理机制的支持;创造性地提出采用两步提交的方法完成乐观机制协议,以支持乐观邦元状态的回卷操作。考虑到时间管理部分对邦元程序性能的影响,本文还针对保守邦元中Lookahead的设置对系统性能的影响,提出了Lookahead的动态修正算法;针对影响乐观邦元性能的关键因素,提出了动态调整邦元执行速度的算法来控制回卷概率。模拟结果表明,这两个算法能有效提高目标邦元的性能。 数据采集是分布仿真系统中的重要任务,HLA分布仿真系统的数据采集任务具有一些新的特点,本文提出以对象模型动态表示为基础,在YH-FWF框架中以可接入的方式提供数据记录能力,很好地解决了HLA仿真过程中的动态数据采集问题。另外,为了支持邦元程序的FOM柔性,本文提出以对象模型动态表示为基础,在YH-FWF框架中实现可接入的转换类,从而有效提高目标邦元程序的可复用能力。 基于YH-FWF框架实现的一个飞机和雷达对抗的原型应用实例表明,YH-FWF框架具有良好的可用性和实用意义。YH-FWF框架中的一些关键技术设计,是国内外相关领域前国防科学技术大学研究生院学位论文沿性研究。 最后,本文还针对未来大规模分布仿真的需要,对联邦扩展对邦元设计的影响进行了研究,分析了联邦桥接扩展和分级扩展条件下邦元设计面临的问题,并提出了相应的解决办法。