一种基于作战想定生成试验方案的方法与流程

文档序号:32436325发布日期:2022-12-06 19:09阅读:185来源:国知局
一种基于作战想定生成试验方案的方法与流程

1.本发明涉及联合试验技术领域,更具体的说是涉及一种基于作战想定生成试验方案的方法。


背景技术:

2.体系试验来源于作战的需求,为贴近真实作战情形,需要通过想定来尽可能还原地表达作战场景,在试验过程中需要在最顶层对作战场景进行规划,在想定中要对即将进行试验的作战情形按照相应的军事目的进行具体的规划和设计,其中包括作战过程中所有参与者信息、场景信息以及任务信息等。在确认了作战想定之后,试验人员通过对想定进行分析,以作战想定作为蓝本,继而进行下一步的试验方案的设计。
3.当前,试验方案的规划依托联合试验体系平台,而试验方案设计的基本元素为试验资源。试验资源所映射的实装的、虚拟的和构造的(live,virtual and constructive,lvc)物理资源可以是单一装备、子系统、甚至是复杂系统,因此试验方案设计实质上是以试验系统构建为起点的,试验设计人员需要人工参考作战想定,开展试验方案的设计,导致设计过程繁琐,容易出错。其根本原因是以兵力为单位的想定模式无法与以试验资源为单位的试验系统设计模式建立有效关联。
4.因此,如何实现作战想定与试验资源的映射,完成试验方案转换是本领域技术人员亟需解决的问题。


技术实现要素:

5.有鉴于此,本发明提供了一种基于作战想定生成试验方案的方法,面向联合试验体系平台,采用映射表的方式,实现想定描述中实体与试验系统中试验资源的映射,采用基于对象模型类型匹配的方式,实现想定实体关系与试验系统中资源交互关系的映射,解决作战想定到试验方案转换过程中两个关键问题,从而实现作战想定到试验方案的转换。
6.为了实现上述目的,本发明采用如下技术方案:
7.一种基于作战想定生成试验方案的方法,包括以下步骤:
8.s1:构建实体-资源组件映射表,建立实体和资源组件之间的映射关系,形成xml文件;构建资源组件-节点映射表,建立资源组件及其所在运行节点之间的映射关系,形成xml文件;
9.s2:采用document object model(文档对象模型)方法解析作战想定的xml文件,获得作战想定中的实体名称;
10.s3:根据解析的实体名称在所述实体-资源组件映射表中进行检索,获得对应的资源组件名称,并对检索出的资源组件实例化,以资源组件名称为资源组件实例命名;
11.资源组件是已经存在的,类似软件中的类,只是名称与实体不同,通过映射表确定能够实现实体能力的资源组件,并实例化出资源组件实例;
12.s4:针对每一个资源组件实例在资源组件-节点映射表中查询出关联的节点,并将
资源组件名称和关联节点的节点主机信息作为关键字对资源组件实例进行重命名,同时将重命名的资源组件实例作为参与者信息字段写入试验方案;
13.节点为计算机节点,节点信息即为节点所携带的计算机节点主机信息;将实例化的资源组件名称修改为“资源组件名称+节点主机信息”,并将计算机节点信息写入试验方案的参与者信息字段;
14.s5:将重新命名后的资源组件实例作为试验方案的参与者,并将资源组件实例的描述文件中的描述信息作为资源组件特征,生成试验方案;
15.描述信息包括资源属性和对象等,将其直接作为实例化后的资源组件的特征写入试验方案中;
16.s6:解析作战想定中所有实体所搭载的实体的信息,获取搭载的实体名称,通过实体-资源组件映射表检索出其相应的资源组件名称,并进行实例话,获得对应的资源组件实例,实体与对应的搭载的实体之间存在搭载关系;通过document object model根据作战想定进一步解析实体上搭载的对应实体的信息;
17.s7:解析作战想定中实体之间的交互信息,确定交互中的信息发送实体和信息接收实体,通过s2-s6步骤所确定的实体相应的资源组件实例的描述文件,查询相应资源组件实例所包含的对象所属的对象类型,即对象模型;通过document object model自动获取作战想定中的实体之间交互信息;确定信息发送实体和信息接收实体,从而哪些实体之间存在交互关系,而资源组件实例中的对象实例是具体关系的实现,对象模型是对象的类型,利用资源组件中对象实例,根据对象模型自动建立具体的交互关系;
18.s8:根据实体与资源组件实例之间的映射关系,确定资源组件实例的类型,信息发送实体对应的资源组件实例为发布方,信息接收实体对应的资源组件实例为接收方;根据实体对应的资源组件实例所包含的对象模型,以及实体之间是否存在搭载关系,建立实体间的订阅发布关系;
19.s9:根据订阅发布关系自动建立发布方和订阅方的资源组件实例之间的视图相关连线信息;根据资源组件实例所属节点,确定节点信息集合;根据资源组件实例包含的对象模型,形成对象模型集合信息;
20.s10:根据资源组件特征、重命名的资源组件实例、视图相关连线信息、节点信息集合、对象模型集合信息和联合试验平台的默认设置生成试验方案。优选的,将重命名的资源组件实例作为参与者信息字段写入试验方案;视图相关连线信息作为订阅发布信息字段写入试验方案;节点信息集合包括节点主机信息和节点ip信息;联合试验平台的默认设置包括基本信息和视图信息;
21.以“想定名称”+“试验方案”字段命名试验方案的名称,以联合试验平台任务文件夹所在路径作为试验方案的保存路径,以生成试验方案时日期作为试验方案的日期,以“作者”+“自动转换”字段命名试验方案的作者,以“单位”+“自动转换”字段命名试验方案的单位,以想定描述作为试验方案的描述,将上述信息分别写入试验方案中的基本信息字段;
22.联合试验平台中的默认设置包括图标大小、位置、可见信息的方式;视图相关连线信息包括连线起始端资源组件实例名称和终止端资源组件实例名称,将其写入试验方案的显示信息字段;
23.根据s5中确定的资源组件实例所运行的节点,通过检索资源组件-节点映射表获
取对应的节点主机信息和节点ip信息,以及节点中包含的资源组件实例信息,将资源组件实例名称和节点视图图标默认设置写入试验方案的节点视图字段;节点视图图标默认设置包括默认图标大小和位置等信息;
24.查询所有资源组件实例的描述文件,获取所有资源组件实例所包含的对象模型信息,并写入试验方案的对应的对象模型集字段,若此字段中已经有相应对象模型信息则不进行写入,若没有则追加写入,完成查询。
25.优选的,步骤8的具体实现过程为:
26.如果实体之间具有搭载关系的,信息发送实体和信息接收实体对应为同一资源组件实例,则对应的实体之间的订阅发布关系为通过资源组件内部行为交互;
27.如果实体之间不具有搭载关系,查询发布方的资源组件实例所包含的对象实例及对象实例所对应的对象模型,查询订阅方的资源组件实例所包含的对象实例及对象实例所对应的对象模型,如果发布方和订阅方的对象实例所对应的对象模型一致,则为发布方和订阅方的对象实例之间建立一条订阅发布关系。
28.经由上述的技术方案可知,与现有技术相比,本发明公开提供了一种基于作战想定生成试验方案的方法,提出作战想定到试验方案的转换,可以实现联合试验平台中作战想定自动转换为试验方案,简化了人工设计试验方案的繁琐过程,提高了效率,同时也避免了因人工进行试验方案设计而导致的错误,从而提高了联合试验开展的效率。
附图说明
29.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
30.图1附图为本发明提供的实体-资源组件映射流程图;
31.图2附图为本发明提供的映射过程原理示意图;
32.图3附图为本发明提供的交互关系与订阅/发布关系映射流程图;
33.图4附图为本发明提供的作战想定场景效果图;
34.图5附图为本发明提供的基本信息部分内容示意图;
35.图6附图为本发明提供的资源组件信息部分内容示意图;
36.图7附图为本发明提供的订阅发布信息部分内容示意图;
37.图8附图为本发明提供的对象模型信息部分内容示意图;
38.图9附图为本发明提供的视图信息部分示意图。
具体实施方式
39.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
40.本发明实施例公开了一种基于作战想定生成试验方案的方法,解决联合试验平台
中以兵力为单位的想定模式无法与以试验资源为单位的试验系统设计模式建立有效关联的问题。
41.联合试验领域,一个作战想定要素包括:实体、阵营、环境、任务、动作、交互。实体是作战想定中最基本的概念,是指所有参与作战过程或这与其有关的个体;阵营是每一个兵力对应的实体所属的阵营;环境包括大气环境,陆地环境,海洋环境等等;任务是在作战过程中,为了实现某个具体目标,有具体行动意义的独立过程;动作是指一个执行实体能够执行的最小粒度的活动;交互代表了实体间对彼此的影响,即在实体间定义了事件与数据流接口。
42.联合试验平台中,各类物理域的实装设备、数字模型、半实物模拟器以及仿真系统等都被映射为数字空间的资源组件,资源组件描述了其所映射物理域试验资源的特征及对外信息交互能力,交互信息能力通过对象展现,这些对象遵循对象模型标准,是对象模型的具体实例,也可以看成对象模型是对象交互信息的类型。对于一个资源组件,由于其所映射的物理域资源不同,其所交互的信息也不同。对于联合试验平台的试验方案,其包括的内容有:
43.(1)方案基本信息:包括方案名称、方案的作者、设计日期、方案描述、方案设计单位等信息;
44.(2)参与者信息:指的是参与试验的所有试验资源信息,每个参与者又由其内含的所有对象模型的id、名称、类型、订阅发布标识以及传输类型组成;
45.(3)显示信息:描述了当前参与者图标的大小、位置、名称等信息和参与者之间的连线信息;
46.(4)订阅发布信息:方案中每一个资源组件内对象模型之间的数据流通信息,每条订阅/发布关系中包含订阅资源组件名称、发布资源组件名称、订阅方更新类型、订阅实体名称、发布实体名称等订阅/发布信息。
47.(5)对象模型集:试验场景中的所有资源组件内对象模型的详细描述信息。
48.因此,实现作战想定到试验方案转换的核心内容就是如何通过作战想定自动生成试验方案中所需要的信息。
49.(一)基于映射表的实体与资源组件映射
50.作战想定中的实体与资源组件之间存在着多对多的关系,即一个资源组件可以实现多个实体的能力,而一个作战想定的实体也可以由多个资源组件来实现,通过建立映射表的方式描述这种多对多的关系,实现实体名称与组件名称的直接联系。构建的实体-资源组件映射表见表1。在试验方案设计中,资源组件x1,x2和x3都有独立完成实体a功能的能力,即在映射为试验方案时,选择x1、x2和x3之中的任何一个都可以将实体a成功映射。实体b和实体c在表中都对应着资源组件y1,意味着资源组件y1既有完成实体b的能力,又有完成实体c的能力,在试验中只需用y1资源组件即可直接满足实体b和实体c。
51.表1实体-资源组件的映射表
52.[0053][0054]
由于在试验过程中,资源组件需要分配在不同的节点运行,在试验设计时需要为每个资源组件分配所属运行节点。而在作战想定中只是对作战场景的规划,并不体现试验系统规划的实现情况,因此构建的资源组件-节点映射表如下表2所示,来设定资源组件和运行节点的映射。
[0055]
表2资源组件-节点映射表
[0056]
资源组件节点名称节点ipx1a196.128.1.1x2b196.128.1.2x3c196.128.1.3
………………
x5d196.128.1.4
[0057]
整个映射方法的具体实现流程如图1所示。
[0058]
在将想定向试验规划映射的过程中,首先解析作战想定,获取想定中实体名称,匹配实体-资源组件映射表中实体名称,检索出与之相关的资源组件的名称,并对资源组件实例化,以此实例化后的资源组件实例作为试验系统的参与者,通过获取资源组件描述文件中的资源属性和对象等信息,直接作为实例化后的资源组件的特征,写入到试验方案中。进一步检索资源组件-实体映射表,匹配资源组件名称,检索出其关联的计算机节点信息,将实例化的资源组件名称修改为“资源组件名称+节点信息”,并将计算机节点信息写入试验方案相应字段,以实现与试验方案的兼容,进一步检索作战想中实体所搭载的实体名称,重复上述过程,直至所有实体全部映射完毕。
[0059]
(二)基于实体交互和类型匹配的资源组件交互关系映射
[0060]
在作战想定中交互信息包括信息发送实体和信息接收实体,其恰好体现了两个实体间的数据关系,与资源组件间的订阅/发布一致,即信息发送实体代表了信息的产生者,对应资源组件的发布能力,信息接收实体代表了信息的接收者,对应资源组件的订阅能力。由于前文已经建立了实体与资源组件的映射,通过交互即可以确定两个资源组件间存在相应的关系,但是并不能够确定具体是资源组件中所包含对象之间的关系。
[0061]
对象是对象模型的实例,也就是说对象模型是对象的交互类型,在联合试验平台中只有相同类型的对象才能够建立订阅/发布关系,基于此特点进行类型的自动匹配,从而确定可关联的对象间的订阅发布关系,实现实体交互转换为资源组件的交互关系。整个过程原理如图2所示。
[0062]
实现流程如图3所示。
[0063]
首先检索想定规划中的交互信息,获取信息发送实体和信息接收实体,分别获取
信息发送实体和信息接收实体相应的资源组件,如果两个实体映射为同一个资源组件,则不需要建立订阅/发布关系,其交互可通过资源组件内部行为体现。如果不属于同一个资源组件,则查询检索信息发送实体对应的资源组件所具备的发布对象能力,获取其发布对象的类型(对象模型),进一步检索信息接收实体所具备的订阅对象能力,获取其订阅对象的类型,基于同类型进行匹配,即若类型相同则建立一条订阅/发布关系,按照相应格式写入到试验方案的订阅/发布信息节点字段,由于交互关系有多条,因此每次执行一条交互关系均重复上述操作,直至完成全部交互信息的映射。
[0064]
(三)其他信息映射
[0065]
以“想定名称+“试验方案”字段命名试验方案的名称,以联合试验平台任务文件夹所在路径作为试验方案的保存路径,以生成试验方案时日期作为试验方案的日期,以“作者”+“自动转换”字段命名试验方案的作者,以“单位”+“自动转换”字段命名试验方案的单位,以想定描述作为试验方案的描述,将上述信息分别写入试验方案中的基本信息字段;
[0066]
采用默认设置的资源组件实例图标大小、位置、可见信息的方式,并为每一个具备订购/发布关系的相应资源组件实例建立一条连线信息,包括连线起始端资源组件实例名称、终止端资源组件实例名称,将上述信息写入试验方案的显示信息字段;
[0067]
根据确定的资源组件实例所运行的节点,确定节点主机和ip信息,以及节点中包含的资源组件实例信息,将资源组件实例名称、默认图标大小和位置等信息写入试验方案的节点视图字段;
[0068]
查询资源组件实例描述文件,获取文件中资源组件实例所包含的对象模型信息,写入试验方案的对象模型集字段,若此字段中已经有相应对象模型信息则不进行写入,若没有则追加写入,重复上述查询描述文件写入对象模型信息的操作,直至所有资源组件实例描述文件均完成查询。
[0069]
试验方案中还包括一些其他信息,只有这些信息完整,试验方案才完整。
[0070]
试验方案的完整信息映射的原则如下表3所示。
[0071]
表3试验方案完整信息映射原则
[0072][0073]
实施例
[0074]
针对“攻击”作战想定:利用两架飞机,分别挂载两枚空舰导弹,攻击两个水面目标。飞机和导弹为红方,舰艇为蓝方。任务类型为攻击任务、目标实体为舰艇,执行该任务的实体集为定义的两架型号飞机,为该任务配置包括侦查、出航、轰炸等的动作集,动作要素也按类似内容配置。作战想定如图4所示。
[0075]
利用本发明的方法转换生成的试验方案基本信息部分如图5。生成的资源组件信息部分内容如图6,生成的交互信息部分内容如图7所示。生成的对象模型信息部分内容如图8所示。将生成的试验方案利用原试验方案编辑器打开,显示视图如图9所示,图标按照固定大小、间隔排列,交互关系显示正确,作战想定到试验方案转换正确。
[0076]
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0077]
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一
致的最宽的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1