基于HLA的协同仿真运行管理集成环境
274北京航空航天大学学报摇摇摇摇摇摇摇摇摇摇摇摇摇摇2003年
的接入模式.根据仿真应用子系统的组成及功能上的不同特点,以及在仿真运行管理环境中所起的作用的不同,仿真应用子系统主要分为三类,分别是仿真管理子系统、人/实物在回路仿真应用子系统和数字仿真应用子系统,如图1所示.
仿真管理子系统主要完成对仿真演练的过程管理和模式管理.仿真管理子系统由三个仿真组
件组成:协同仿真运行管理器、数据收集/可视化工具、仿真可信度评估辅助工具.
人/实物在回路仿真应用子系统相对于一般的数字仿真应用子系统有其特殊的组成部分,即包括物理效应设备.从而决定其在运行上的实时特点.数字仿真应用子系统指计算机生成飞机、高炮、导弹、舰艇等系统,也可包括C4I系统
.
图1摇基于HLA的协同仿真运行管理集成环境
2摇协同仿真运行管理集成环境实现2.1摇仿真运行管理
仿真运行管理主要管理和控制联邦执行进程,包括对联邦执行过程中的每个成员的监控.仿真运行管理的功能主要由仿真管理子系统中的协同仿真运行管理器和自主开发的仿真Agent组件2.1.1摇协同仿真运行管理器共同完成.
容;
1)初始化设置阶段
初始化设置阶段主要是为各仿真应用子系统淤从仿真想定数据库中加载具体的想定内于根据想定内容,对各仿真子系统的实体进盂确定实际运行时间步长和仿真时间步长,榆初始化环境.
的实体提供初始仿真条件,具体包括:
行初始化配置;
协同仿真运行管理器主要完成仿真的初始化这些值可根据仿真想定中相关数据设定,也可重新设定;
设置和仿真模式管理工作.通过采用HLA文档定义的管理对象模型MOM(ManagementObjectModel),在联邦一级,获知联邦名字、当前状态、联邦时间等信息;在联邦成员一级,获知各个联邦成员的时间推进策略、联邦成员的发布和订购信息、联邦成员分别注册/更新/反射的对象实例总数、发送/接收的交互总数等.对于一些不能由MOM对象类和交互类实现的管理功能,需要协同仿真运行管理器和仿真Agent自定义对象类或交互类来配合实现.例如,对于仿真控制管理功能,就是通过一个专门的交互类———仿真控制类来实现的.仿真控制类固定地由协同仿真运行管理器发布,而由其它所有仿真Agent组件固定地定购、解析、执行.
协同仿真运行管理器具有以下功能.
2)仿真运行阶段淤创建联邦;
在仿真运行阶段,协同仿真运行管理器要管
理并控制整个仿真演练过程.
于控制仿真进程,如启动仿真演练,在异常
情况下或根据需要冻结仿真演练,从冻结状态恢复仿真演练的正常运行,终止仿真演练的运行过程等;
盂随时命令联邦成员退出联邦;
榆根据实际情况,实时改变仿真步长;及其属性,交互类及其参数;
虞显示此次仿真用户自定义的所有对象类愚实时显示联邦执行的信息,如联邦名称、