1.本发明属于系统仿真技术领域,尤其涉及一种多视角联合仿真系统、方法、计算机设备和存储介质。
背景技术:2.目前国内采用dodaf模型中的ov视角(operational view,以下简称ov视角)仿真均用于作战概念展示,sv视角(systems view,以下简称sv视角)仿真用于装备体系论证,都是从单视角的层面进行仿真验证,这样即无法说明ov视角设计的合理性和完整性,同时也无法验证下层sv视角设计成果对上层ov视角设计要求的满足情况。
3.基于此,本技术提出了一种多视角联合仿真系统、方法、计算机设备和存储介质。
技术实现要素:4.本发明实施例的目的在于提供一种多视角联合仿真系统、方法、计算机设备和存储介质,旨在解决背景技术中所提出的现有技术存在的问题。
5.本发明实施例是这样实现的,多视角联合仿真系统,所述系统包括体系架构设计平台、作战场景仿真平台和多视角联合仿真平台,其中:所述体系架构设计平台用于对应用场景建立体系架构模型,且在所述体系架构模型中从作战层面和系统层面分别构建相应的业务视图;所述作战场景仿真平台用于根据应用场景完成对应作战系统的兵力部署、作战任务设定以及交战规则触发,进而完成建立具备时空关系的仿真推演模型;所述多视角联合仿真平台用于抽取体系架构模型中的数据,并根据映射关系建立作战视角下事件与系统视角下事件的关系,实现体系架构设计平台中系统视角和作战场景仿真平台的联合仿真推演,并根据事件关系驱动体系架构设计平台中作战视角仿真。
6.本发明实施例的另一目的在于提供一种多视角联合仿真方法,所述方法包括以下步骤:根据具体应用场景从作战层面出发,以作战单位为最小单位进行ov视角建模,设计作战单位组成、作战流程以及各作战单位的活动及状态,确定作战层面所需的作战事件;将ov视角中的作战单位自顶向下细化到作战系统,以作战系统为最小单位进行sv视角建模,设计作战系统组成、系统流程以及各作战系统的活动及状态,确定系统层面所需的系统事件;根据作战单位与作战系统的映射关系,建立作战事件和系统事件之间的对应事件关系列表;根据具体应用场景构建作战仿真模型,完成兵力部署、兵力编组及任务规划;作战仿真模型根据战场时空信息发送系统事件驱动体系架构模型sv视角运行;根据事件关系列表,确定系统事件对应的作战事件以在ov视角中驱动其运行;统计ov视角对sv视角运行仿真的响应程度,对作战层面的设计成果完整性和正确
性进行验证。
7.本发明实施例的另一目的在于提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行所述多视角联合仿真方法的步骤。
8.本发明实施例的另一目的在于提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行所述多视角联合仿真方法的步骤。
9.本发明实施例根据dodaf模型中ov视角下作战单位和sv视角下的作战系统的关联关系,实现ov视角和sv视角下不同类型的事件映射,基于sv视角与作战仿真模型仿真增加ov视角的仿真,实现作战层面与系统层面的纵向联合仿真。本发明采用基于模型的联合仿真方式,既保证了sv视角设计成果自上而下的有效传递,也自下而上对ov视角正确性和完整性进行验证,进一步提高体系架构模型的置信度。
附图说明
10.图1为本发明实施例提供的多视角联合仿真系统的结构示意图;图2为本发明实施例提供的多视角联合仿真平台的结构示意图;图3为本发明实施例提供的定义任务指挥部、预警侦察群和目标打击群之间的作战任务和作战流程ov-5b视图;图4为本发明实施例提供的定义每个作战单位的状态图ov-6b视图;图5为本发明实施例提供的将作战单位细化到作战系统的示意图;图6为本发明实施例提供的从系统层面构建sv视图,定义系统之间的任务流程sv-4视图;图7为本发明实施例提供的sv视角触发运行时,ov视角同步可触发运行的示意图;图8为本发明实施例提供的多视角联合仿真方法的流程图;图9为一个实施例中计算机设备的内部结构框图。
具体实施方式
11.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
12.可以理解,本技术所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但除非特别说明,这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本技术的范围的情况下,可以将第一xx脚本称为第二xx脚本,且类似地,可将第二xx脚本称为第一xx脚本。
13.如图1、图4-8所示,在一个实施例中,提出了一种多视角联合仿真方法,具体可以包括以下步骤:s100,根据具体应用场景从作战层面出发,以作战单位为最小单位进行ov视角建模,设计作战单位组成、作战流程以及各作战单位的活动及状态,确定作战层面所需的作战事件;
6b代表对作战单位自身的状态转移进行建模;sv-1代表对作战系统组成进行建模;sv-2代表对作战系统之间的接口关系进行建模;sv-4代表对作战系统之间的系统工作流程进行建模;sv-10c代表对作战系统之间的触发事件按流程顺序建模;sv10b代表对作战单位自身的状态转移建模;sv-7代表对作战单位的功能牵引性能要求进行建模。
18.本发明采用基于模型的系统工程方法,根据dodaf模型中ov视角下作战单位和sv视角下的作战系统的关联关系,实现ov视角和sv视角下不同类型的事件映射,基于sv视角与作战仿真模型仿真增加ov视角的仿真,实现作战层面与系统层面的纵向联合仿真。本方法采用基于模型的联合仿真方式,即保证了sv视角设计成果自上而下的有效传递,也自下而上对ov视角正确性和完整性进行验证,进一步提高体系架构模型的置信度。
19.如图1所示,在一个实施例中,提供了一种多视角联合仿真系统,所述系统包括体系架构设计平台100、作战场景仿真平台200和多视角联合仿真平台300,其中:所述体系架构设计平台100用于对应用场景建立体系架构模型,且在所述体系架构模型中从作战层面和系统层面分别构建相应的业务视图;所述作战场景仿真平台200用于根据应用场景完成对应作战系统的兵力部署、作战任务设定以及交战规则触发,进而完成建立具备时空关系的仿真推演模型;所述多视角联合仿真平台300用于抽取体系架构模型中的数据,并根据映射关系建立作战视角下事件与系统视角下事件的关系,实现体系架构设计平台中系统视角和作战场景仿真平台的联合仿真推演,并根据事件关系驱动体系架构设计平台中作战视角仿真。
20.本发明实施例中所述体系架构设计平台100采用美国国防部体系架构框架dodaf标准,模型中的视图元素遵循体系架构描述语言updm标准。所述作战场景仿真平台200中的仿真推演模型实际上即为构建作战仿真模型,其支持战役、战术级仿真。多视角联合仿真平台300支持自动将作战事件和系统事件的映射绑定,并且可通过该平台实现体系架构设计平台下作战视角、系统视角与作战场景仿真平台联合仿真。
21.如图1所示,在一个实施例中,所述体系架构设计平台100具体包括ov视角建模单元101、sv视角建模单元102、sv视角仿真单元103和ov视角仿真单元104,其中:所述ov视角建模单元101用于根据具体应用场景从作战层面出发,以作战单位为最小单位进行ov视角建模,设计作战单位组成、作战流程以及各作战单位的活动及状态,确定作战层面所需的作战事件;所述sv视角建模单元102用于将ov视角中的作战单位自顶向下细化到作战系统,以作战系统为最小单位进行sv视角建模,设计作战系统组成、系统流程以及各作战系统的活动及状态,确定系统层面所需的系统事件;所述sv视角仿真单元103用于根据作战场景仿真平台发送的系统事件驱动体系架构设计平台进行sv视角的仿真运行;所述ov视角仿真单元104用于对与系统事件对应的作战事件进行ov视角的仿真运行。
22.本发明实施例中,体系架构设计平台100可以从系统层面和作战层面分别进行视角建模和仿真,其中的作战层面主要为作战单位组成、作战流程以及各作战单位的活动及状态,系统层面主要是作战系统组成、系统流程以及各作战系统的活动及状态。
23.如图2所示,在一个实施例中,所述多视角联合仿真平台300包括数据抽取单元
301、映射建立单元302和联合仿真推演单元303,其中:所述数据抽取单元301用于抽取ov视角建模单元和sv视角建模单元中的数据;所述映射建立单元302用于根据作战单位与作战系统的映射关系,建立作战事件和系统事件之间的对应事件关系列表;所述联合仿真推演单元303用于根据映射关系实现体系架构设计平台中系统视角和作战场景仿真平台的联合仿真推演,并根据事件关系驱动体系架构设计平台中作战视角仿真。
24.具体的来说,所述对应事件关系列表至少包括作战事件名称、作战事件接收方、系统事件名称和系统事件接收方信息。
25.本发明实施例中,其通过数据抽取单元301用于抽取ov视角建模单元和sv视角建模单元中的数据,由于ov视角跟sv视角的数据都在同一个数据源或数据库中,而且其数据存储结构有特定规则的,实际应用时,可以按照数据的类型及层次关系通过平台的api接口提取所需的数据信息;基于此建立两者之间的映射关系,在sv视角仿真运行之后,根据由映射关系所得的事件关系列表,找到系统事件对应的作战事件以实现ov视角的运行。
26.在一个实施例中,所述系统还包括验证模块,所述验证模块用于统计ov视角对sv视角运行仿真的响应程度,对作战层面的设计成果完整性和正确性进行验证。
27.本发明实施例中,作为优选的,验证方式为判断每次sv视角仿真是否都有正确的作战设计流程响应。
28.图9示出了一个实施例中计算机设备的内部结构图。如图9所示,该计算机设备包括该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、输入装置和显示屏。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现多视角联合仿真方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行多视角联合仿真方法。计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
29.本领域技术人员可以理解,图9中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
30.在一个实施例中,本技术提供多视角联合仿真系统可以实现为一种计算机程序的形式,计算机程序可在如图9所示的计算机设备上运行。计算机设备的存储器中可存储组成该多视角联合仿真系统的各个程序模块,比如,图1所示的体系架构设计平台100、作战场景仿真平台200和多视角联合仿真平台300。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本技术各个实施例的多视角联合仿真方法中的步骤。
31.在一个实施例中,提出了一种计算机设备,所述计算机设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:s100,根据具体应用场景从作战层面出发,以作战单位为最小单位进行ov视角建模,设计作战单位组成、作战流程以及各作战单位的活动及状态,确定作战层面所需的作战
事件;s200,将ov视角中的作战单位自顶向下细化到作战系统,以作战系统为最小单位进行sv视角建模,设计作战系统组成、系统流程以及各作战系统的活动及状态,确定系统层面所需的系统事件;s300,根据作战单位与作战系统的映射关系,建立作战事件和系统事件之间的对应事件关系列表;s400,根据具体应用场景构建作战仿真模型,完成兵力部署、兵力编组及任务规划;s500,作战仿真模型根据战场时空信息发送系统事件驱动体系架构模型sv视角运行;s600,根据事件关系列表,确定系统事件对应的作战事件以在ov视角中驱动其运行;s700,统计ov视角对sv视角运行仿真的响应程度,对作战层面的设计成果完整性和正确性进行验证。
32.在一个实施例中,提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时,使得处理器执行以下步骤:s100,根据具体应用场景从作战层面出发,以作战单位为最小单位进行ov视角建模,设计作战单位组成、作战流程以及各作战单位的活动及状态,确定作战层面所需的作战事件;s200,将ov视角中的作战单位自顶向下细化到作战系统,以作战系统为最小单位进行sv视角建模,设计作战系统组成、系统流程以及各作战系统的活动及状态,确定系统层面所需的系统事件;s300,根据作战单位与作战系统的映射关系,建立作战事件和系统事件之间的对应事件关系列表;s400,根据具体应用场景构建作战仿真模型,完成兵力部署、兵力编组及任务规划;s500,作战仿真模型根据战场时空信息发送系统事件驱动体系架构模型sv视角运行;s600,根据事件关系列表,确定系统事件对应的作战事件以在ov视角中驱动其运行;s700,统计ov视角对sv视角运行仿真的响应程度,对作战层面的设计成果完整性和正确性进行验证。
33.应该理解的是,虽然本发明各实施例的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,各实施例中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
34.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink) dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
35.以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
36.以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
37.以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。