论文部分内容阅读
高层体系结构(HLA)是目前国内外仿真界普遍采用的分布式交互仿真体系结构,是一个开放的、支持面向对象的体系结构,已被采纳为IEEE标准(IEEE P1516.1),自美国DMSO发布以来就受到广泛重视。HLA的主要目标是实现不同仿真应用之间的互操作,促进仿真模型和组件在不同领域的重用,使开发过程的各部分相对独立,从而可最大程度地利用各自领域的最新技术来实现标准的功能和服务,适应新技术的发展。
HLA规范假定联邦由协调一成员集的单一RTI组成,它只支持单一联邦执行中的多个联邦成员之间的互操作,而对联邦之间的互连,即如何支持不同联邦之间的互操作以实现联邦级的重用并未涉及。随着计算机、网络和仿真技术的不断发展,仿真需求和应用范围不断扩大,当前的仿真应用需求逐渐转变为基于大规模的仿真应用,重用已有系统实现广域网(WAN)上的大规模分布式仿真演练已成为亟待解决的热点问题。
论文从实现HLA多联邦互连的关键技术入手,在分析和研究了多个多联邦互连方案的实现原理以及存在问题的基础上,对联邦成员代理的机制与实现原理展开了研究;对联邦成员代理进行了结构设计和功能设计;在结合HLA已有的仿真接口规范的基础上对多联邦系统中的初始化过程、联邦管理、声明管理、对象管理和时间管理、线程管理和任务管理分别给出了具体的联邦成员代理执行流程,同时对开发过程中涉及的关键技术进行了研究;通过对HLA的联邦开发过程的分析与研究,提出了基于联邦成员代理方式的多联邦互连开发模型。
多联邦互连是未来基于HLA的大规模仿真的必然趋势,联邦成员代理是解决多联邦互连的一种简单直观的方法。本文工作均在相应的软件平台环境下,通过软件编程得到了实现,说明了方法的可行性和有效性。本文在联邦成员代理的设计与实现上的工作以及其中涉及的关键技术对于相关领域的研究和开发具有一定的参考和借鉴价值。