本发明涉及仿真,具体涉及一种交战仿真人机交互控制方法、系统、介质及设备。
背景技术:
1、目前,为了降低部队的训练成本,在一些特殊训练科目上,例如空战训练等训练科目,通常会采用红蓝交战仿真系统进行交战仿真,以达到接近于真实训练的训练效果。
2、然而,目前市面上的红蓝交战仿真系统在仿真运行过程中大多为按照固定规则向前推进,基本无对外人机交互控制,即使有,也是一些简单的暂停、继续、停止等全局仿真过程控制方法。用户在使用过程中缺乏有效互动,趣味性较低,不能有效发挥交战仿真系统在训练体系中的作用。
技术实现思路
1、针对现有技术的不足,本发明的目的在于提供一种交战仿真人机交互控制方法、系统、介质及设备。旨在解决现有技术中用户在使用仿真交战系统的过程中缺乏有效互动,趣味性较低,不能有效发挥交战仿真系统在训练体系中的作用的技术问题。
2、本发明的第一方面在于提供一种交战仿真人机交互控制方法,所述控制方法包括:
3、在通过交战仿真人机交互系统进行交战仿真时,判断是否输出用于人机交互控制的干预命令;
4、若是,对输出所述干预命令的干预类型进行识别,判断输出所述干预命令的干预类型是否为集中干预方式或框选干预方式,并输出对应的干预子命令;
5、对所述干预子命令进行参数解析,根据参数解析结果确定所述干预子命令对应的交战仿真实体;
6、将所述干预子命令分发至所述交战仿真人机交互系统中对应的交战仿真实体,以对所述交战仿真实体进行人机交互控制。
7、本发明的附加方面与优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
8、根据上述技术方案的一方面,对输出所述干预命令的干预类型进行识别,判断输出所述干预命令的干预类型是否为集中干预方式或框选干预方式,并输出对应的干预子命令的步骤,包括:
9、在输出用于人机交互控制的干预命令后,判断是否接收到用于控制交战仿真实体的控制信息;
10、若是,判定所述干预命令的干预类型为集中干预方式;
11、根据所述控制信息输出对应的干预子命令,使选定的交战仿真实体按照所述干预子命令进行运动。
12、根据上述技术方案的一方面,对输出所述干预命令的干预类型进行识别,判断输出所述干预命令的干预类型是否为集中干预方式或框选干预方式,并输出对应的干预子命令的步骤,包括:
13、在输出用于人机交互控制的干预命令后,判断是否接收到用于对仿真交战实体进行框选操作的框选取点信息;
14、若是,判定所述干预命令的干预类型为框选干预方式;
15、根据所述框选取点信息,识别进行框选操作时的多个框选取点坐标,将多个所述框选取点坐标融合成框选取点坐标集;
16、根据所述框选取点坐标集,选定用于进行交战仿真的至少一个交战仿真实体,生成仿真实体集;
17、在输出对应的干预子命令后,使所述仿真实体集中的交战仿真实体按照所述干预子命令进行运动。
18、根据上述技术方案的一方面,对所述干预子命令进行参数解析,根据参数解析结果确定所述干预子命令对应的交战仿真实体的步骤,具体包括:
19、对所述干预子命令进行参数解析,输出参数解析结果;
20、判断所述参数解析结果中是否包括具体的参数命令;
21、若是,对所述干预子命令进行有效性判断;
22、在所述干预子命令处于有效状态时对交战仿真实体进行控制。
23、根据上述技术方案的一方面,将所述干预子命令分发至所述交战仿真人机交互系统中对应的交战仿真实体,以对所述交战仿真实体进行人机交互控制的步骤,包括:
24、按照预设规则,将所述干预子命令存入预分发的干预队列中;
25、在cpu资源运行产生空闲时,按照所述干预队列的排序,将其中至少一个干预子命令分发至对应的交战仿真实体;
26、根据所述干预子命令,对所述交战仿真实体进行人机交互控制。
27、根据上述技术方案的一方面,在按照预设规则,将所述干预子命令存入预分发的干预队列中的步骤中,预设规则包括按照干预时间进行排序、按照干预优先级进行排序。
28、本发明的第二方面在于提供一种交战仿真人机交互控制系统,所述控制系统包括:
29、干预命令输出模块,用于在通过交战仿真人机交互系统进行交战仿真时,判断是否输出用于人机交互控制的干预命令;
30、干预子命令输出模块,用于在所述干预命令输出模块判定输出用于人机交互控制的干预命令时,对输出所述干预命令的干预类型进行识别,判断输出所述干预命令的干预类型是否为集中干预方式或框选干预方式,并输出对应的干预子命令;
31、干预子命令解析模块,对所述干预子命令进行参数解析,根据参数解析结果确定所述干预子命令对应的交战仿真实体;
32、干预子命令分发模块,用于将所述干预子命令分发至所述交战仿真人机交互系统中对应的交战仿真实体,以对所述交战仿真实体进行人机交互控制。
33、根据上述技术方案的一方面,所述干预子命令分发模块具体用于:
34、按照预设规则,将所述干预子命令存入预分发的干预队列中;
35、在cpu资源运行产生空闲时,按照所述干预队列的排序,将其中至少一个干预子命令分发至对应的交战仿真实体;
36、根据所述干预子命令,对所述交战仿真实体进行人机交互控制。
37、本发明的第三方面在于提供一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现上述技术方案当中所述方法的步骤。
38、本发明的第四方面在于提供一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述技术方案当中所述方法的步骤。
39、与现有技术相比,采用本发明所示的交战仿真人机交互控制方法、系统、介质及设备,有益效果在于:
40、在通过交战仿真人机交互系统进行交战仿真时,判断是否输出用于人机交互控制的干预命令;若是,对输出干预命令的干预类型进行识别,判断输出干预命令的干预类型是否为集中干预方式或框选干预方式,并输出对应的干预子命令;对干预子命令进行参数解析,根据参数解析结果确定干预子命令对应的交战仿真实体;将干预子命令分发至交战仿真人机交互系统中对应的交战仿真实体,以对交战仿真实体进行人机交互控制。则本发明能根据用户自身的使用习惯选择合适的仿真交互控制,增加了趣味性,提升了系统的人机互动和实战逼真度,更好的发挥交战仿真系统在训练体系中的作用。
1.一种交战仿真人机交互控制方法,其特征在于,所述控制方法包括:
2.根据权利要求1所述的交战仿真人机交互控制方法,其特征在于,对输出所述干预命令的干预类型进行识别,判断输出所述干预命令的干预类型是否为集中干预方式或框选干预方式,并输出对应的干预子命令的步骤,包括:
3.根据权利要求1所述的交战仿真人机交互控制方法,其特征在于,对输出所述干预命令的干预类型进行识别,判断输出所述干预命令的干预类型是否为集中干预方式或框选干预方式,并输出对应的干预子命令的步骤,包括:
4.根据权利要求1所述的交战仿真人机交互控制方法,其特征在于,对所述干预子命令进行参数解析,根据参数解析结果确定所述干预子命令对应的交战仿真实体的步骤,具体包括:
5.根据权利要求1-4任一项所述的交战仿真人机交互控制方法,其特征在于,将所述干预子命令分发至所述交战仿真人机交互系统中对应的交战仿真实体,以对所述交战仿真实体进行人机交互控制的步骤,包括:
6.根据权利要求5所述的交战仿真人机交互控制方法,其特征在于,在按照预设规则,将所述干预子命令存入预分发的干预队列中的步骤中,预设规则包括按照干预时间进行排序、按照干预优先级进行排序。
7.一种交战仿真人机交互控制系统,其特征在于,所述控制系统包括:
8.根据权利要求7所述的交战仿真人机交互控制系统,其特征在于,所述干预子命令分发模块具体用于:
9.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,该指令被处理器执行时实现如权利要求1-6任意一项所述方法的步骤。
10.一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-6任意一项所述方法的步骤。