发明名称 基于HLA的分布交互仿真平台及其实现方法
摘要 一种基于HLA的分布交互仿真平台及其实现方法,包括建立仿真想定编辑和运行控制工具、仿真伺服进程、仿真模型包装器、FOM类库生成器、仿真二维态势显示工具、仿真三维可视化工具、仿真数据记录工具和仿真实验管理工具。使用本发明方法建立的分布交互仿真平台,无需掌握复杂的HLA接口函数即可完成符合HLA接口标准的仿真应用系统设计和实现,通过模型包装器进行包装后的模型,只有14个接口函数,易于学和使用;同时,使用该方法建立的仿真平台支持实验设计、仿真多次运行和结果分析、二维和三维显示、数据记录等多种功能,是一个一体化的分布交互仿真平台。
申请公布号 CN100388205C 申请公布日期 2008.05.14
申请号 CN200510123864.3 申请日期 2005.11.23
申请人 中国航天科技集团公司第一研究院 发明人 陈海东;赵雯;鄢宁;张灏龙
分类号 G06F9/455(2006.01) 主分类号 G06F9/455(2006.01)
代理机构 中国航天科技专利中心 代理人 安丽
主权项 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接口对仿真实验方案进行设计,包括运行次数、实验方法、实验因子、状态数据,并支持仿真系统按照定义的运行次数运行,在运行过程中完成仿真结果数据的收集,运行后进行仿真结果的分析。
地址 100076北京市9200信箱38分箱