一种想定参数层次设计方法技术

技术编号:28499895 阅读:18 留言:0更新日期:2021-05-19 22:41
本发明专利技术的一个实施例公开了一种想定参数层次设计方法,该方法将场景设计拆分为数据定义、模型定义、型号定义和场景定义四个层次,经过场景分析与准备、模型参数化以及型号实例化三个阶段完成想定参数层次设计,每个层次采用不同的参数设计方法与不同的数据存储结构。所述方法支持以数据结构可嵌套、可变长和实体参数可组合、可继承的方式灵活定义场景中实体的部署参数与性能参数的数据格式与取值,为用户定义模型

【技术实现步骤摘要】
一种想定参数层次设计方法


[0001]本专利技术涉及计算机
,具体涉及一种想定参数层次设计方法。

技术介绍

[0002]想定场景编辑与实体部署是军事对抗推演与仿真实施前期重要的准备流程之一,仿真实施方需要编辑仿真场景中涉及到的所有仿真实体的部署参数,以及仿真场景中涉及到的所有型号的性能参数。
[0003]传统的想定场景编辑方法无法满足支持数据结构可嵌套、可变长与实体参数可组合、可继承的需求,在想定编辑过程中,传统方法大体可分为模型定义、型号参数化、性能参数设置、实体实例化和部署参数设置五个步骤。传统方法中,用户首先对场景涉及到的模型进行创建与定义,之后将其参数化为多个型号,分别设置所有型号的性能参数后,再将每个型号实例化为场景中部署的参战实体,最后为所有实体设置其部署参数。
[0004]由于不同模型对于参数装订的要求不同,用户在想定编辑时会遇到如下难以统一解决的问题。其一,传统的想定场景编辑方法只能支持用户对既定的部署参数与性能参数取值进行编辑,实体的参数格式无法由用户自行定制,无法适用于场景多变、模型需求多变以及装订参数格式也随之多变的编辑工具中。其二,传统想定场景编辑方法中的参数数据项全部平铺,无法满足数据结构变长和嵌套的应用需求,在模型粒度高、装订参数格式复杂的情况下则无法完成模型装订参数的设置;其三,传统的想定场景编辑方法未对场景中涉及到的型号实现继承以及组合关系,在型号繁多的情况下参数无法复用,用户需要对所有型号的所有性能参数与部署参数分别进行编辑与设置,冗余数据量大,且操作繁琐。r/>
技术实现思路

[0005]本专利技术的目的在于提供一种想定参数层次设计方法,本专利技术所提供的方法支持以数据结构可嵌套、可变长和实体参数可组合、可继承的方式灵活定义场景中实体的部署参数与性能参数的数据格式与取值,为用户定义模型

型号

实体映射提供了灵活可扩展的解决方案,为用户定义任意格式的参数结构提供了便捷方法,提升了场景设计的可扩展性与工作效率。
[0006]为达到上述目的,本专利技术采用下述技术方案:
[0007]本专利技术提供一种想定参数层次设计方法,所述方法包括以下步骤:
[0008]S101:获取并分析参试场景需求得到参试场景对性能参数与部署参数需要使用的具体数据结构需求、模型需求、型号需求以及场景需求;
[0009]S102:数据定义层依据参试场景对性能参数与部署参数需要使用的具体数据结构需求,依次进行复杂数据结构定义以及数据结构组成元素定义;并形成XML文件存储定义的复杂数据结构信息;
[0010]S103:模型定义层根据分析得到的参试场景模型需求依次完成模型类别定义以及模型子类定义;并将所述模型类别定义信息存储于磁盘文件结构中,模型子类定义信息存
储于该模型子类所属的模型类别对应名称的磁盘路径之下的与该模型子类同名的XML模型描述文件中;
[0011]S104:模型定义层依次完成模型性能参数格式定义和模型支持组合装配信息定义;并将所述模型性能参数格式定义和模型支持组合装配信息定义的信息存储于该模型子类所属的模型类别对应名称的磁盘路径之下的与该模型子类同名的XML模型描述文件中;
[0012]S105:型号定义层根据分析得到的参试场景型号需求和所有模型类别的磁盘文件结构中所包含的所有XML模型描述文件依次进行型号定义、型号性能参数定义、型号挂弹方案定义和型号组合装配,并将生成的型号定义信息、型号性能参数定义信息、型号组合装配信息以及型号挂弹方案定义信息均存储于关系型数据库中;
[0013]S106:模型定义层完成模型部署参数格式定义;并将所述模型部署参数格式定义的信息存储于该模型子类所属的模型类别对应名称的磁盘路径之下的与该模型子类同名的XML模型描述文件中;
[0014]S107:场景定义层根据获得的参试场景的场景需求、型号定义层产生的关系型数据库以及所有XML模型描述文件,依次进行实体部署、实体部署参数定义、部件部署参数定义、实体挂弹方案定义、标绘资源定义、实体行动规划和场景环境参数定义;并将产生的实体部署信息、实体部署参数定义信息、部件部署参数定义信息、实体挂弹方案定义信息、标绘资源定义信息、实体行动规划信息和场景环境参数定义信息均存储于关系型数据库中;
[0015]其中,步骤S101到步骤S103为场景分析与准备阶段;步骤S104到步骤S105为模型参数化阶段;步骤S106到步骤S107为型号实例化阶段。
[0016]在一个具体实施例中,步骤S102中所述复杂数据结构能够定义为嵌套结构体或变长结构体。
[0017]在一个具体实施例中,所述复杂数据结构定义进一步包括:复杂数据结构名称的定义和复杂数据结构格式的定义;复杂数据结构格式的定义又包括对该复杂数据结构内所包含的数据项的数量进行定义以及对每个数据项的格式进行定义;数据项的格式包括数据项的变量名、默认值、取值范围以及变量描述;
[0018]所述数据结构组成元素定义指设置所述数据项的数据类型;
[0019]数据定义层通过通过嵌套控件实现复杂数据结构名称的定义、数据结构组成元素定义和对每个数据项的格式的定义;
[0020]所述数据项的数据类型能够为基本数据类型,也能够为已定义好的其他复杂数据结构,同时能够设置数据维数和选择定长或变长属性。
[0021]在一个具体实施例中,所述模型定义层指定模型子类的继承关系,该模型子类继承的基类能够是已经创建完成的任何模型子类,该模型子类相应的参数则为基类参数与该模型子类本身的参数的集合。
[0022]在一个具体实施例中,在进行模型性能参数格式定义与模型部署参数格式定义时,模型性能参数格式与模型部署参数格式支持扩展参数的变量名、名称、默认值、取值范围和变量类型与描述,所述变量类型能够为基本数据类型,也能够是数据定义层已定义完成的复杂数据结构。
[0023]在一个具体实施例中,所述模型支持组合装配信息定义完成制定模型子类的部件白名单功能,即选择其他已创建的模型子类加入当前模型子类的部件白名单中,用以支持
后续的型号定义层的型号组合装配。
[0024]在一个具体实施例中,所述型号组合装配为从已创建的型号中选择若干型号进行组合装配,部件型号必须在当前型号对应的模型子类的部件白名单中存在,型号组合装配能够将多个部件型号的性能参数组合起来,形成新的组合型号,同时完成部件的部件属性设置,并完成所述新的组合型号的性能参数设置。
[0025]在一个具体实施例中,所述实体挂弹方案定义为设置实体的挂弹方案,挂弹方案默认取该实体所对应的型号的挂弹方案,每个实体能够再次单独设置或调整挂弹类型与挂弹数量。
[0026]在一个具体实施例中,所述模型性能参数格式定义、模型部署参数格式定义与场景环境参数定义均与数据定义层定义的复杂数据结构具有关联关系。
[0027]在一个具体实施例中,模型类别与模型子类为一对多的关系,模型子类与型号定义层产生的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种想定参数层次设计方法,其特征在于,所述方法包括以下步骤:S101:获取并分析参试场景需求得到参试场景对性能参数与部署参数需要使用的具体数据结构需求、模型需求、型号需求以及场景需求;S102:数据定义层依据参试场景对性能参数与部署参数需要使用的具体数据结构需求,依次进行复杂数据结构定义以及数据结构组成元素定义;并形成XML文件存储定义的复杂数据结构信息;S103:模型定义层根据分析得到的参试场景模型需求依次完成模型类别定义以及模型子类定义;并将所述模型类别定义信息存储于磁盘文件结构中,模型子类定义信息存储于该模型子类所属的模型类别对应名称的磁盘路径之下的与该模型子类同名的XML模型描述文件中;S104:模型定义层依次完成模型性能参数格式定义和模型支持组合装配信息定义;并将所述模型性能参数格式定义和模型支持组合装配信息定义的信息存储于该模型子类所属的模型类别对应名称的磁盘路径之下的与该模型子类同名的XML模型描述文件中;S105:型号定义层根据分析得到的参试场景型号需求和所有模型类别的磁盘文件结构中所包含的所有XML模型描述文件依次进行型号定义、型号性能参数定义、型号挂弹方案定义和型号组合装配,并将生成的型号定义信息、型号性能参数定义信息、型号组合装配信息以及型号挂弹方案定义信息均存储于关系型数据库中;S106:模型定义层完成模型部署参数格式定义;并将所述模型部署参数格式定义的信息存储于该模型子类所属的模型类别对应名称的磁盘路径之下的与该模型子类同名的XML模型描述文件中;S107:场景定义层根据获得的参试场景的场景需求、型号定义层产生的关系型数据库以及所有XML模型描述文件,依次进行实体部署、实体部署参数定义、部件部署参数定义、实体挂弹方案定义、标绘资源定义、实体行动规划和场景环境参数定义;并将产生的实体部署信息、实体部署参数定义信息、部件部署参数定义信息、实体挂弹方案定义信息、标绘资源定义信息、实体行动规划信息和场景环境参数定义信息均存储于关系型数据库中;其中,步骤S101到步骤S103为场景分析与准备阶段;步骤S104到步骤S105为模型参数化阶段;步骤S106到步骤S107为型号实例化阶段。2.根据权利要求1所述的方法,其特征在于,步骤S102中所述复杂数据结构能够定义为嵌套结构体或变长结构体。3.根据权利要求1所述的方法,其特征在于,所述复杂数据结构定义进一步包括:复杂数据结构名称的定...

【专利技术属性】
技术研发人员:霍达马原野蔡继红杨凯
申请(专利权)人:北京仿真中心
类型:发明
国别省市:

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

1