首页> 中国专利> 一种可配置的HLA联邦成员构建方法及系统

一种可配置的HLA联邦成员构建方法及系统

摘要

本发明公开了一种可配置的HLA联邦成员构建方法,该方法的步骤包括对仿真系统进行可视化建模,获得仿真信息流文件和仿真实验框架文件;根据仿真信息流文件和仿真实验框架文件,将仿真系统中模型组件的端口输入/输出转化为HLA的对象类和交互类,并生成可配置的HLA联邦成员;对仿真系统联邦及联邦成员进行配置,生成利用XML格式描述的HLAConfig配置文件;对各联邦成员初始信息及所需参数进行描述,生成FedInit初始化文件;根据联邦配置文件HLAConfig.xml,将各个联邦成员及运行环境自动部署至指定IP的计算机上。本发明所述技术方案可降低HLA联邦成员开发难度,简化HLA系统的部署,极大提高HLA仿真系统开发效率,为HLA仿真系统的开发提供一种进行高效的技术途径。

著录项

  • 公开/公告号CN104778320A

    专利类型发明专利

  • 公开/公告日2015-07-15

    原文格式PDF

  • 申请/专利权人 北京仿真中心;

    申请/专利号CN201510172492.7

  • 发明设计人 李志平;卿杜政;徐筠;杨凯;

    申请日2015-04-13

  • 分类号G06F17/50(20060101);

  • 代理机构11257 北京正理专利代理有限公司;

  • 代理人张文祎

  • 地址 100854 北京市海淀区永定路50号

  • 入库时间 2023-12-18 09:52:52

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-11-14

    授权

    授权

  • 2015-08-12

    实质审查的生效 IPC(主分类):G06F17/50 申请日:20150413

    实质审查的生效

  • 2015-07-15

    公开

    公开

说明书

技术领域

本发明涉及仿真方法,特别是涉及一种可配置的HLA联邦成员构建方法及 系统。

背景技术

基于HLA的分布式仿真系统开发是一个复杂工程,采用传统的开发模式存 在联邦对象模型FOM构建繁琐、HLA仿真开发对技术人员要求高、仿真模型 的重用性和可组合性差、仿真系统调试困难等问题。随着计算机仿真技术的发 展,出现了基于组件的仿真模式,虽然目前基于组件的分布式仿真模式在一定 程度上解决了HLA系统开发难的问题,但存在仿真系统的灵活性差、部署繁 琐、系统维护升级困难等问题。

因此,需要提供一种可配置的HLA联邦成员构建方法及系统,以解决基于 组件的分布式仿真系统构建灵活性差、部署繁琐、系统维护升级困难等问题。

发明内容

本发明要解决的技术问题是提供一种可配置的HLA联邦成员构建方法及系 统,解决在分布式仿真系统开发过程中开发难度、工作量大,开发周期长,对 开发人员要求高,代码扩展性和继承性以及仿真模型重用性差等问题。

为解决上述技术问题,本发明采用下述技术方案

一种可配置的HLA联邦成员构建方法,该方法的步骤包括

对仿真系统进行可视化建模,获得仿真信息流文件和仿真实验框架文件;

根据仿真信息流文件和仿真实验框架文件,将仿真系统中模型组件的端口 输入/输出转化为HLA的对象类和交互类,并生成可配置的HLA联邦成员;

对仿真系统联邦及联邦成员进行配置,生成利用XML格式描述的 HLAConfig配置文件;

对各联邦成员初始信息及所需参数进行描述,生成FedInit初始化文件;

根据联邦配置文件HLAConfig.xml,将各个联邦成员及运行环境自动部署 至指定IP的计算机上。

优选的,所述仿真信息流和仿真实验框架采用XML语言进行描述。

优选的,所述配置文件包括联邦名称、IP地址、联邦成员名和模型组件。

优选的,部署在计算机上的文件包括联邦配置文件HLAConfig.xml、初始 化文件Init.xml和联邦运行所需的FOM文件。

一种可配置的HLA联邦成员构建系统,该系统包括

仿真系统可视化构建模块,用于对仿真系统进行可视化建模,获得仿真信 息流文件和仿真实验框架文件;

联邦成员生成模块,用于将仿真系统中模型组件的端口输入/输出转化为 HLA的对象类和交互类,并生成可配置的HLA联邦成员;

联邦配置模块,用于对仿真系统联邦及联邦成员进行配置,生成利用XML 格式描述的HLAConfig配置文件;

初始化描述模块,用于对各联邦成员初始信息及所需参数进行描述,生成 FedInit初始化文件;

仿真管控模块,用于根据联邦配置文件HLAConfig.xml,将各个联邦成员 及运行环境自动部署至指定IP的计算机上。

本发明的有益效果如下:

本发明所述技术方案基于组件的可配置HLA联邦成员构建,针对仿真应用, 生成通用的HLA联邦成员,通过配置文件配置代表不同仿真实体的联邦成员, 进而实现了HLA仿真系统的统一部署和集中管理。本发明可降低HLA联邦成员 开发难度,简化HLA系统的部署,极大提高HLA仿真系统开发效率,为HLA仿 真系统的开发提供一种进行高效的技术途径。

附图说明

下面结合附图对本发明的具体实施方式作进一步详细的说明;

图1示出一种可配置的HLA联邦成员构建系统的示意图。

具体实施方式

如图1所示,本发明公开了一种可配置的HLA联邦成员构建系统,该系统 包括:仿真系统可视化构建模块1,用于对仿真系统进行可视化建模,获得仿 真信息流文件和仿真实验框架文件;联邦成员生成模块2,用于将仿真系统中 模型组件的端口输入/输出转化为HLA的对象类和交互类,并生成可配置的 HLA联邦成员;联邦配置模块3,用于对仿真系统联邦及联邦成员进行配置, 生成利用XML格式描述的HLAConfig配置文件;初始化描述模块4,用于对 各联邦成员初始信息及所需参数进行描述,生成FedInit初始化文件;仿真管 控模块5,用于根据联邦配置文件HLAConfig.xml,将各个联邦成员及运行环 境自动部署至指定IP的计算机上。

基于上述系统,本发明所述一种可配置的HLA联邦成员构建该方法的具 体步骤包括:

第一步仿真系统建模模块1完成仿真系统建模

在已有模型组件库的基础上,仿真系统建模模块1对仿真系统进行可视化 建模,完成仿真信息流和仿真实验框架的构建,并采用XML语言进行描述。

第二步HLA联邦成员生成模块2完成联邦成员自动生成

HLA联邦成员生成模块2根据仿真信息流文件和实验框架文件,将模型组 件的端口输入/输出转化为HLA的对象类UPDATE/REFLECT和交互类 SEND/RECEIVE,自动生成可配置的HLA联邦成员。

在生成HLA联邦成员的同时,生成联邦对象模型FOM文件,支持HLA  V1.3和IEEE1516,文件格式分别为FED文件和XML文件。

第三步联邦配置模块3完成系统配置

联邦配置模块3可视化完成分布式仿真系统联邦及联邦成员的配置,生成 HLAConfig配置文件,配置文件采用XML规范描述。配置信息如下:

联邦名称,即HLA仿真系统联邦的名称;

IP地址,即指定IP地址的计算机运行某联邦成员;

联邦成员名,即指定IP计算机上运行的联邦成员名称;

模型组件,即该联邦成员所包含的仿真模型组件。

第四步初始化描述模块4完成初始化信息的描述

初始化描述模块4完成各联邦成员初始信息及所需参数的描述,生成 FedInit初始化文件,初始化文件采用XML规范描述。

第五步仿真管控模块5完成仿真系统部署

仿真管控模块5根据联邦配置文件HLAConfig.xml,将各个联邦成员及运行 环境自动部署至指定IP的计算机。同时,仿真管控模块将联邦配置文件 HLAConfig.xml、初始化文件Init.xml和联邦运行所需的FOM文件部署在相应的 计算机上。

第六步仿真管控模块5控制仿真系统运行

仿真系统部署完成后,仿真管控模块5控制仿真系统运行,仿真控制命令 包括:启动RTI服务器、创建联邦、加入联邦、退出联邦、注销联邦、仿真初 始化、仿真启动、仿真暂停、仿真继续、仿真停止、仿真重启、运行速度设置 等。

在仿真初始化阶段,HLA联邦成员读取HLAConfig.xml文件,通过本机IP 地址匹配获得联邦成员名称及相应模型组件信息。并解析Init.xml文件获得相关 模型组件的初始化产生。

在仿真运行阶段,各HLA联邦成员之间通过对象类和交互类进行信息交 互。在一个仿真周期内,联邦成员收到对象类或交互类后将数据交给模型组件 进行模型计算,模型结果再通过对象类或交互类形式发给其它联邦成员

综上所述,本发明所述技术方案基于组件的可配置HLA联邦成员构建, 针对仿真应用,生成通用的HLA联邦成员,通过配置文件配置代表不同仿真 实体的联邦成员,进而实现了HLA仿真系统的统一部署和集中管理。本发明 降低HLA联邦成员开发难度,简化HLA系统的部署,极大提高HLA仿真系 统开发效率,为HLA仿真系统的开发提供一种进行高效的技术途径。

显然,本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并 非是对本发明的实施方式的限定,对于所属领域的普通技术人员来说,在上述 说明的基础上还可以做出其它不同形式的变化或变动,这里无法对所有的实施 方式予以穷举,凡是属于本发明的技术方案所引伸出的显而易见的变化或变动 仍处于本发明的保护范围之列。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号