主权项 |
1.基于HLA的分布交互仿真平台,其特征在于包括:仿真想定编辑和运行控制工具,用于仿真想定编辑和配置,并与仿真伺服进程通过HLA软总线交互进行仿真运行控制;仿真伺服进程,作为联邦成员位于参与运行的计算机内,通过HLA软总线与仿真想定编辑和运行控制工具及仿真模型包装器交互,用于完成联邦的初始创建,并通过接收仿真想定编辑和运行控制工具发出的启动和关闭联邦成员命令,自动启动和关闭参与本次仿真的所有联邦成员的仿真模型包装器;每个参与运行的计算机内均包括一个仿真伺服进程,且在仿真引用运行前都需要启动该进程;仿真模型包装器,完成对仿真模型的包装,生成14个接口函数标准,仿真运行时该包装器作为仿真模型的代理,通过HLA软总线完成与仿真伺服进程交互,其中所述的14个接口函数为:(1)初始化接口:用于初始化模型,在每次仿真时执行一次;(2)输入参数名称查询接口:模型告诉HLA软总线自己对其它模型状态数据的需求;(3)输出参数名称查询接口:模型告诉HLA软总线自身的状态输出能力;(4)输入事件名称查询接口:模型告诉HLA软总线自己对哪些事件感兴趣;(5)输出事件名称查询接口:模型告诉HLA软总线自己准备发布哪些事件;(6)结果数据名称查询接口:模型告诉HLA软总线自己可以输出的结果数据名称;(7)统计状态数据名称查询接口:模型告诉HLA软总线自己可以输出的统计状态数据名称;(8)事件输入接口:用于将HLA软总线接收到的其它模型发送过来的事件传给本地模型;(9)事件输出接口:用于将模型产生的事件传送到HLA软总线上;(10)实例订购迭代计算接口:用于推进实例订购模型的仿真步长;(11)类订购迭代计算接口:用于推进类订购模型的仿真步长;(12)统计状态数据输出接口:模型通过本接口将需要统计的中间状态数据输出给HLA软总线,HLA软总线负责根据实验设计信息将拟统计的中间状态数据写入到模型数据库中;(13)调试信息输出接口:用于将模型的调试信息输出,并根据需要发送到HLA软总线上;(14)模型数据名称空间释放接口:用于释放以上接口描述中名称数组的空间;FOM类库生成器,用于建立仿真系统中所有对象类、交互类的类库,类库以动态链接库的形式存在,完成对象类、交互类的结构定义、发布订购接口功能,FOM类库生成器是一个离线工具,不参与仿真的运行,只需要在系统运行前使用该工具生成各种对象类、交互类的类库,放入仿真运行目录即可;仿真数据记录工具,通过HLA接口完成仿真运行中所有信息的记录,并存储在记录文件中,通过在仿真数据记录工具中打开记录文件,可以完成仿真运行的全程回放;仿真实验管理工具,通过HLA接口对仿真实验方案进行设计,包括运行次数、实验方法、实验因子、状态数据,并支持仿真系统按照定义的运行次数运行,在运行过程中完成仿真结果数据的收集,运行后进行仿真结果的分析。 |