[发明专利]一种HLA联邦成员的动态部署分配方法有效
申请号: | 201611102362.7 | 申请日: | 2016-12-05 |
公开(公告)号: | CN108153921B | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 周敏;梅铮 | 申请(专利权)人: | 北京仿真中心 |
主分类号: | G06F30/20 | 分类号: | G06F30/20;G06F16/28 |
代理公司: | 北京正理专利代理有限公司 11257 | 代理人: | 付生辉;张雪梅 |
地址: | 100854 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 hla 联邦 成员 动态 部署 分配 方法 | ||
本发明公开一种HLA联邦成员的动态部署分配方法,包括:S1、在联邦对象模型中增加动态部署分配信息,生成联邦对象模型文件,动态部署分配信息包括联邦成员初始化交互类和相应的复杂数据结构以及交互类参数;S2、从外部信息中获取当前联邦的所有初始状态的实体模型并将实体模型分配到不同的联邦成员中,将映射信息存入映射匹配表中,同时将映射信息填入联邦成员初始化交互类并将联邦成员的动态部署分配信息发送至联邦成员;S3、集成了分配的实体模型的联邦成员根据收到的联邦成员的动态部署分配信息,匹配不同类型的实体模型的初始状态信息,并在联邦成员运行时调用正确类型的实体模型。本发明具有灵活、动态的联邦成员部署分配特性。
技术领域
本发明涉及分布式交互仿真技术领域。更具体地,涉及一种HLA联邦成员的动态部署分配方法。
背景技术
分布式交互仿真是计算机技术的进步与仿真需求不断发展的结果。高层仿真体系结构HLA是目前大规模分布式仿真技术的主要方向,采用HLA技术体制,可以将多个仿真应用连接起来组成一个大型的虚拟世界。在基于HLA的仿真系统中,联邦是指用于达到某一特定仿真目的的分布仿真系统,它由若干个相互作用的联邦成员构成,所有参与联邦运行的应用程序都可以成为联邦成员。
在基于HLA的分布式仿真系统设计联邦的过程中,会确定联邦中的联邦成员,为每一个联邦成员分配功能和责任;在开发联邦的过程中,根据设计进行相应联邦成员的开发。因此,每个联邦成员在联邦中执行的功能在设计时就确定了。在仿真系统执行的过程中,有的联邦成员模型运行速度快,会在时间统一过程中经常处于等待其它联邦成员到达时间同步点的状态;有的联邦成员模型运行速度慢,会经常处于拖慢整个联邦运行的状态。
因此,需要提供一种能够根据联邦运行状态,随时动态灵活部署分配联邦成员,可以优化联邦运行速度,实现联邦更为高速有效地运行的HLA联邦成员的动态部署分配方法。
发明内容
本发明的目的在于提供一种HLA联邦成员的动态部署分配方法,以解决联邦成员功能固化带来的联邦运行效率低的问题。
为达到上述目的,本发明采用下述技术方案:
一种HLA联邦成员的动态部署分配方法,包括如下步骤:
S1、在联邦对象模型中增加动态部署分配信息,生成包含动态部署分配信息的联邦对象模型文件,所述动态部署分配信息包括联邦成员初始化交互类和相应的复杂数据结构以及交互类参数;
S2、从外部信息中获取当前联邦的所有初始状态的实体模型并将实体模型分配到不同的联邦成员中,之后,将各联邦成员与分配至该联邦成员的实体模型的映射信息存入映射匹配表中,同时将映射信息填入联邦成员初始化交互类并将联邦成员的动态部署分配信息发送至对应的联邦成员;
S3、集成了分配的实体模型的联邦成员根据收到的联邦成员的动态部署分配信息,匹配不同类型的实体模型的初始状态信息,并在联邦成员运行时调用正确类型的实体模型。
优选地,复杂数据结构包括实体初始信息结构体。
优选地,实体初始信息结构体包括实体类型、实体ID、实体地理位置、实体角度信息和实体所属上级ID号。
优选地,交互类参数包括:发送方ID号、接收方ID号、实体个数和联邦成员实体信息。
优选地,步骤S2是由一个单独设计的联邦成员执行的。
优选地,步骤S3的具体过程为:
集成了分配的实体模型的联邦成员根据收到的联邦成员的动态部署分配信息,将所有实体模型能够参数化的进行参数化,通过不同的参数匹配不同的实体类型,同时将所有不能参数化的实体模型集成到一个模块中,之后,将分配的实体类型与相应的实体模型进行匹配,在联邦成员运行时调用相应的模型执行模块。
本发明的有益效果如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京仿真中心,未经北京仿真中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611102362.7/2.html,转载请声明来源钻瓜专利网。