一种HLA联邦成员的动态部署分配方法组成比例

技术编号:18204380 阅读:42 留言:0更新日期:2018-06-13 06:23
本发明专利技术公开一种HLA联邦成员的动态部署分配方法,包括:S1、在联邦对象模型中增加动态部署分配信息,生成联邦对象模型文件,动态部署分配信息包括联邦成员初始化交互类和相应的复杂数据结构以及交互类参数;S2、从外部信息中获取当前联邦的所有初始状态的实体模型并将实体模型分配到不同的联邦成员中,将映射信息存入映射匹配表中,同时将映射信息填入联邦成员初始化交互类并将联邦成员的动态部署分配信息发送至联邦成员;S3、集成了分配的实体模型的联邦成员根据收到的联邦成员的动态部署分配信息,匹配不同类型的实体模型的初始状态信息,并在联邦成员运行时调用正确类型的实体模型。本发明专利技术具有灵活、动态的联邦成员部署分配特性。

【技术实现步骤摘要】
一种HLA联邦成员的动态部署分配方法
本专利技术涉及分布式交互仿真
更具体地,涉及一种HLA联邦成员的动态部署分配方法。
技术介绍
分布式交互仿真是计算机技术的进步与仿真需求不断发展的结果。高层仿真体系结构HLA是目前大规模分布式仿真技术的主要方向,采用HLA技术体制,可以将多个仿真应用连接起来组成一个大型的虚拟世界。在基于HLA的仿真系统中,联邦是指用于达到某一特定仿真目的的分布仿真系统,它由若干个相互作用的联邦成员构成,所有参与联邦运行的应用程序都可以成为联邦成员。在基于HLA的分布式仿真系统设计联邦的过程中,会确定联邦中的联邦成员,为每一个联邦成员分配功能和责任;在开发联邦的过程中,根据设计进行相应联邦成员的开发。因此,每个联邦成员在联邦中执行的功能在设计时就确定了。在仿真系统执行的过程中,有的联邦成员模型运行速度快,会在时间统一过程中经常处于等待其它联邦成员到达时间同步点的状态;有的联邦成员模型运行速度慢,会经常处于拖慢整个联邦运行的状态。因此,需要提供一种能够根据联邦运行状态,随时动态灵活部署分配联邦成员,可以优化联邦运行速度,实现联邦更为高速有效地运行的HLA联邦成员的动态部署分配方法。
技术实现思路
本专利技术的目的在于提供一种HLA联邦成员的动态部署分配方法,以解决联邦成员功能固化带来的联邦运行效率低的问题。为达到上述目的,本专利技术采用下述技术方案:一种HLA联邦成员的动态部署分配方法,包括如下步骤:S1、在联邦对象模型中增加动态部署分配信息,生成包含动态部署分配信息的联邦对象模型文件,所述动态部署分配信息包括联邦成员初始化交互类和相应的复杂数据结构以及交互类参数;S2、从外部信息中获取当前联邦的所有初始状态的实体模型并将实体模型分配到不同的联邦成员中,之后,将各联邦成员与分配至该联邦成员的实体模型的映射信息存入映射匹配表中,同时将映射信息填入联邦成员初始化交互类并将联邦成员的动态部署分配信息发送至对应的联邦成员;S3、集成了分配的实体模型的联邦成员根据收到的联邦成员的动态部署分配信息,匹配不同类型的实体模型的初始状态信息,并在联邦成员运行时调用正确类型的实体模型。优选地,复杂数据结构包括实体初始信息结构体。优选地,实体初始信息结构体包括实体类型、实体ID、实体地理位置、实体角度信息和实体所属上级ID号。优选地,交互类参数包括:发送方ID号、接收方ID号、实体个数和联邦成员实体信息。优选地,步骤S2是由一个单独设计的联邦成员执行的。优选地,步骤S3的具体过程为:集成了分配的实体模型的联邦成员根据收到的联邦成员的动态部署分配信息,将所有实体模型能够参数化的进行参数化,通过不同的参数匹配不同的实体类型,同时将所有不能参数化的实体模型集成到一个模块中,之后,将分配的实体类型与相应的实体模型进行匹配,在联邦成员运行时调用相应的模型执行模块。本专利技术的有益效果如下:本专利技术所述技术方案具有灵活、动态的联邦成员部署分配特性。通过使用交互类对联邦成员中的实体类型和初始化信息进行描述,分发给不同的联邦成员。可以在联邦开发完成后,根据联邦成员运行效率动态调整联邦成员中实体的数量和类型,实现联邦高效的运行。附图说明下面结合附图对本专利技术的具体实施方式作进一步详细的说明。图1示出HLA联邦成员的动态部署分配方法的流程图。具体实施方式为了更清楚地说明本专利技术,下面结合优选实施例和附图对本专利技术做进一步的说明。附图中相似的部件以相同的附图标记进行表示。本领域技术人员应当理解,下面所具体描述的内容是说明性的而非限制性的,不应以此限制本专利技术的保护范围。如图1所示,本专利技术公开的HLA联邦成员的动态部署分配方法,包括如下步骤:S1、根据联邦成员的动态部署分配信息的需求,在联邦对象模型中增加动态部署分配信息,生成包含动态部署分配信息的联邦对象模型(FOM)文件,动态部署分配信息包括联邦成员初始化交互类和相应的复杂数据结构以及交互类参数;S2、从外部信息中获取当前联邦的所有初始状态的实体模型并将实体模型分配到不同的联邦成员中,之后,将各联邦成员与分配至该联邦成员的实体模型的映射信息存入映射匹配表中,同时将映射信息填入联邦成员初始化交互类并将联邦成员的动态部署分配信息发送至对应的联邦成员;S3、集成了分配的实体模型的联邦成员根据收到的联邦成员的动态部署分配信息,匹配不同类型的实体模型的初始状态信息,并在联邦成员运行时调用正确类型的实体模型。本方案中,步骤S1中的联邦成员的动态部署分配信息为联邦成员的动态部署分配所需要的交互信息,步骤S1实现了将包括联邦成员初始化交互类和相应的复杂数据结构以及交互类参数的联邦成员的动态部署分配信息增加到联邦FOM文件中。进一步,联邦成员初始化交互类相应的复杂数据结构包括实体初始信息结构体。进一步,复杂数据结构中的实体初始信息结构体包括实体类型、实体ID、实体地理位置、实体角度信息和实体所属上级ID号;实体类型:采用短整形表示,根据联邦中实体类型数进行编码;实体ID:表明实体在联邦中的唯一标识,采用长整形表示,也可以采用其他方式进行定义;实体地理位置:采用地理坐标中的经纬高来表示实体的位置信息;实体角度信息:采用双精度浮点数的数据类型,联邦中有些联邦成员的初始化信息中需要包含角度信息;实体所属上级ID号:采用长整形表示,表明有上级的实体的所属上级的ID号。进一步,交互类参数包括:发送方ID号、接收方ID号、实体个数和联邦成员实体信息;发送方ID号:发送联邦成员的ID号,采用长整形表示,表明发送方联邦成员在联邦中的唯一标识;接收方ID号:接收方联邦成员的ID号,采用长整形表示,表明接收方联邦成员在联邦中的唯一标识;实体个数:联邦成员中包含的实体个数,采用整形表示;联邦成员实体信息:是一个64维的数组,该数组中每个元素的类型是复杂数据结构中的实体初始信息结构体的数据结构。本方案中,步骤S2是由一个单独设计的联邦成员执行的。该单独设计的联邦成员执行负责联邦成员初始化信息的分发,其根据联邦开发人员设计的算法分配好各联邦成员的实体模型后,将这些联邦成员与实体模型的映射信息存入一个匹配表中,同时将映射信息填入联邦成员初始化交互类并将联邦成员的动态部署分配信息发送至对应的联邦成员。本方案中,步骤S3的具体过程为:集成了分配的实体模型的联邦成员根据收到的联邦成员的动态部署分配信息,将所有实体模型能够参数化的进行参数化,通过不同的参数匹配不同的实体类型,同时将所有不能参数化的实体模型集成到一个模块中,之后,将分配的实体类型与相应的实体模型进行匹配,在联邦成员运行时调用相应的模型执行模块。显然,本专利技术的上述实施例仅仅是为清楚地说明本专利技术所作的举例,而并非是对本专利技术的实施方式的限定,对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动,这里无法对所有的实施方式予以穷举,凡是属于本专利技术的技术方案所引伸出的显而易见的变化或变动仍处于本专利技术的保护范围之列。本文档来自技高网...
一种HLA联邦成员的动态部署分配方法

【技术保护点】
一种HLA联邦成员的动态部署分配方法,其特征在于,该方法包括如下步骤:S1、在联邦对象模型中增加动态部署分配信息,生成包含动态部署分配信息的联邦对象模型文件,所述动态部署分配信息包括联邦成员初始化交互类和相应的复杂数据结构以及交互类参数;S2、从外部信息中获取当前联邦的所有初始状态的实体模型并将实体模型分配到不同的联邦成员中,之后,将各联邦成员与分配至该联邦成员的实体模型的映射信息存入映射匹配表中,同时将映射信息填入联邦成员初始化交互类并将联邦成员的动态部署分配信息发送至对应的联邦成员;S3、集成了分配的实体模型的联邦成员根据收到的联邦成员的动态部署分配信息,匹配不同类型的实体模型的初始状态信息,并在联邦成员运行时调用正确类型的实体模型。

【技术特征摘要】
1.一种HLA联邦成员的动态部署分配方法,其特征在于,该方法包括如下步骤:S1、在联邦对象模型中增加动态部署分配信息,生成包含动态部署分配信息的联邦对象模型文件,所述动态部署分配信息包括联邦成员初始化交互类和相应的复杂数据结构以及交互类参数;S2、从外部信息中获取当前联邦的所有初始状态的实体模型并将实体模型分配到不同的联邦成员中,之后,将各联邦成员与分配至该联邦成员的实体模型的映射信息存入映射匹配表中,同时将映射信息填入联邦成员初始化交互类并将联邦成员的动态部署分配信息发送至对应的联邦成员;S3、集成了分配的实体模型的联邦成员根据收到的联邦成员的动态部署分配信息,匹配不同类型的实体模型的初始状态信息,并在联邦成员运行时调用正确类型的实体模型。2.根据权利要求1所述的HLA联邦成员的动态部署分配方法,其特征在于,复杂数据结构包括实体初始信息结构体。3.根据权利...

【专利技术属性】
技术研发人员:周敏梅铮
申请(专利权)人:北京仿真中心
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1