掌桥专利:专业的专利平台
掌桥专利
首页

一种可全要素编辑的海上方向兵棋推演系统

文献发布时间:2023-06-19 11:08:20


一种可全要素编辑的海上方向兵棋推演系统

技术领域

本发明涉及计算机仿真领域,尤其涉及一种可全要素编辑的海上方向兵棋推演系统。

背景技术

计算机兵棋系统是指使用兵棋推演软件,通过计算机终端和服务器实现兵棋推演裁决和组织实施兵棋推演的器材、工具及相应环境条件集合。计算机兵棋系统使用兵棋推演软件平台进行推演,由计算机终端和服务器实现推演行动结果的自动裁决。在计算机兵棋系统中,兵棋推演软件只是兵棋系统的一部分,仅从软件功能看,它是兵棋系统的一个子系统。借助于计算机技术强大的信息处理能力及网络信息系统的大容量互联互通能力,计算机兵棋系统的推演效率与用户容量大幅提高,并允许接入其他计算机应用系统进行推演,从而提高用户人机交互友好性,甚至可以采取实时推进的方式进行推演与裁决。

当前,兵棋系统的系统架构主要是遵从HLA体系结构的战役训练离散事件实时对抗仿真系统。传统的兵棋推演活动通常采取现地和室内想定的形式,且多在图纸上进行,推演过程对抗性差、费时、无法科学裁决。

现有的兵棋系统并不适应海上作战任务、样式和编制装备特点,无法满足海上相关专业作战科研活动需要。为满足海上相关专业科研活动的需要,亟需研究基于现代计算机、网络、仿真等先进技术的海上方向作战兵棋推演系统。

发明内容

为适应海上作战任务、样式和编制装备特点,满足海上相关专业作战科研活动需要,本发明公开了一种可全要素编辑的海上方向兵棋推演系统。

本发明中,算子模板,即实体,通过一个或多个其他组件模板而形成的组件模板集合。算子组装完毕后,可刻画真实的作战装备或单元,供编辑想定使用。部署算子模板到想定或方案后,产生一个或多个算子模板的实例,这些实例叫做算子,又叫棋子。用户指令,是用户给算子下达的作战行动命令。在本系统中,参与推演的算子、组件产生的动作、自身状态的变化、对上级的请求、对下级的指令下达、算子之间发送/接收消息均会产生态势,算子对组件的控制等等,都属于态势。

本发明是以现代计算机仿真和网络技术为基础的,以当代海空一体作战战役、战术层级军事训练和辅助决策为目的的,具有模块化、多样化和开放性特点的严格式兵棋类作战仿真系统。系统内各功能模块相对独立,可根据后期用户需求或版本设定而灵活组合部署。同时,系统内部兵棋规则更多的采用可编辑的模块化设置,应用时可以通过设置开关或选择路径而在一定程度上改变内部逻辑规则。系统可以满足从单人推演到集团编组推演不同方式,具有可切换的格式化实景现实体系和视图体系显示方式。系统具有强大的编辑功能,可以实现对规则、流程、算子、地图、想定等内容的全要素编辑设定。该系统以现代计算机仿真和网络技术为基础,是具有模块化、多样化和开放性特点的严格式兵棋类作战仿真系统。

本发明公开了一种可全要素编辑的海上方向作战仿真系统,包括算子编辑分系统、裁决表编辑分系统、地图编辑分系统、棋局编辑分系统、想定编辑分系统、训练组织分系统、推演作业分系统、导调控制分系统、推演观摩分系统、推演复盘分系统、推演引擎分系统、系统管理分系统。

子编辑分系统、裁决表编辑分系统、地图编辑分系统、棋局编辑分系统、想定编辑分系统用于完成推演准备。训练组织分系统、推演作业分系统、导调控制分系统、推演观摩分系统用于完成推演作业。推演复盘分系统用于完成推演结束后的复盘总结。推演引擎分系统、系统管理分系统用于为整套系统使用提供各方面支撑。

所述的算子编辑分系统,采用组件化建模的方式,完成算子模板的装配和参数设置工作,为后续的兵棋推演提供模型支撑。

所述的裁决表编辑分系统,对裁决过程中用到的裁决表数据进行管理,实现数据的可视化和动态可调整,增加了裁决规则的灵活性。

所述的地图编辑分系统,提供地图整体处理工具,完成战场区域的选定和战场区域的初始化,加载高程数据、影像数据、矢量数据等多种地图数据格式,实现推演区域选择与叠加、对边距1海里和对边距12海里双层六角格量化、地物类型的编辑、地理信息的获取等功能,对地形地物类型,创建点、线、面、文字四种类型的地形元素,且支持公路、铁路、桥梁、河流、居民地、丛林、湿地、湖泊等信息的标绘。

所述的棋局编辑分系统,用于规划参与推演的红蓝方算子个数、设置可部署阵地等,选择地图数据,依据选择的地图数据新建棋局,提供棋局数据的修改和删除操作,用于设置红蓝双方初始阵地和红蓝双方兵力。

所述的想定编辑分系统,用于实现想定背景描述、推演级别确定、推演要素(棋局、算子)的选择、作战编成录入、推演回合设置、天候气象等作战条件设置、红蓝方初始态势部署等功能,其中的作战编成录入,支持从算子模板库中选择模板生成具体的作战单位,并建立各作战单位之间的层级关系。

所述的训练组织分系统,用于完成组训功能,在双方推演人员就位并启动推演后,提供推演状态监视功能。对系统登录人员进行控制和验证,只有经过验证后才能登录该系统,登录之后根据登录人员的角色设置,赋予登录人员相应的功能控制权限;提供观察者、导调席、推演进程查看等功能的统一入口,根据用户权限的不同进行入口开放控制。为用户提供红方、蓝方、导调方等角色和相应视角来参与推演。

所述的推演作业分系统,用于完成战场态势显示、作战命令输入、战场信息查询以及战报、指令等战场信息交互功能。具有显示控制功能,能设置各类元素的显隐。提供对算子的控制功能,包括图形和表单两种控制操作方式。

所述的导调控制分系统,用于完成兵棋推演过程的运行控制、运行监视、推演导调控制、态势显示以及根据需要进行动态干预和人工裁决,负责整个推演过程的管理控制,包括推演过程控制、推演导调干预、推演状态监控等,推演导调控制支持推演进程控制、兵力和过程干预等功能。

所述的推演观摩分系统,用于为用户在兵棋推演过程中提供观摩功能,具备进行多方视角切换的功能,对推演中的态势进行显示。

所述的推演复盘分系统,用于回放推演记录,并对推演记录里的操作进行分析,实现对红军、蓝军和综合态势的同步复盘。

所述的推演引擎分系统,用于完成算子模型调度、模型信息交互、计算裁决和推演数据采集记录等。推演引擎分系统是驱动模型进行解算的核心,是模型运行的枢纽。

所述的系统管理分系统,用于管理各种推演相关数据和用户数据。

所述的算子编辑分系统,其输入为装备数据、武器数据、行为模型三类,其中装备数据,描述的是不同类型装备平台的技战术指标类型;武器数据,描述的是不同武器平台的技战术指标类型;行为模型,描述的是武器或者装备或者人员具备的能力要素。

所述的裁决表编辑分系统,包括裁决表操作模块和裁决表数据编辑模块;裁决表操作模块,其功能包括,裁决表显示,显示所有的裁决表和裁决表操作;增加裁决表数据;删除裁决表数据;修改裁决表数据。裁决表数据编辑模块,其功能包括,裁决表数据显示,根据选中的裁决表显示该表内的所有数据。裁决表数据操作,修改、填充选中的裁决表的数据内容。

所述的地图编辑分系统,其包括地图操作模块、地图数据操作模块、地形标绘模块、显示控制模块。地图操作模块,用于执行地图的漫游缩放及地理信息的基本操作。地图数据操作模块,其功能包括增加地图数据;删除地图数据;修改地图数据;地形标绘模块,用于在交战区域进行地形信息的标绘;显示控制模块,用于设置地图数据显示的图层。

所述的棋局编辑分系统,包括地图操作模块、棋局操作模块、算子显示模块、兵力分配模块。地图操作模块,用于执行地图的漫游缩放及地理信息的基本操作。棋局操作模块,用于增加棋局数据,设置棋局名称,设置关联的地图数据,设置阵地、阵地颜色以及阵地六角格区域;算子显示模块,用于显示可分配的算子信息。兵力分配模块,用于将可分配的算子分配到不同阵营。

所述的想定编辑分系统,包括地图操作模块、想定操作模块、想定环境设置模块、胜负条件设置模块、军标显示方式设置模块、算子编组和初始部署模块。地图操作模块,用于执行地图的漫游缩放及地理信息的基本操作。想定操作模块,其功能包括增加想定数据、打开想定数据、保存想定数据、删除想定数据。想定环境设置模块,用于设置想定的环境条件。军标显示方式设置模块,用于设置算子是按军标方式显示或者按图标方式显示。算子编组和初始部署模块,将算子分配给红蓝方并且给算子部署初始算子位置。

所述的训练组织分系统,包括准入控制模块、推演启动控制模块。准入控制模块,根据用户输入的用户名密码进行准入及权限控制,未注册的用户进行注册。推演启动控制模块,判断是否满足推演启动条件,如果满足启动条件则启动推演,否则就等待,对战模式选择,对战模式包括单机教学模式,人机对战模式,多人对战模式。

所述的推演作业分系统,包括战场管理模块、时统模块、地图操作模块、算子操作模块、算子信息显示模块、推演报告模块、战场环境显示模块。

战场管理模块根据服务器发来的实时战场态势信息,进行解析并将其存放至客户端本地,在收到影响到战场态势的更新时,进行本地维护更新。将客户端的操作请求发送至服务器并在本地记录。

时统模块在收到服务器端的时统信息时,进行推演时间同步校对和推演时间显示。时统模块为全系统提供统一的时间来源。

地图操作模块,用于执行地图的漫游缩放及地理信息的基本操作。

算子操作模块,用于将所有的算子操作发送至服务器,以进行客户端之间各算子操作的同步,对于需要裁决的算子操作,该模块将裁决信息发送至服务器进行统一裁决,裁决结果由服务器统一发送至客户端,客户端再进行展现。算子操作模块执行的算子操作具体包括,机动,其具体操作步骤为,选中算子,选择目标六角格,算子自动计算出最优化的路线并使目标机动;探测,其具体操作步骤为,在兵棋推演的过程中,根据算子装备的传感器性能对探测结果进行实时解算,在解算的过程中根据天气、昼夜、海深、目标规模等各个因素对解算结果进行修正;打击,其具体操作步骤为,选中算子,选择武器,选择目标,执行打击操作。飞机起飞,其具体操作步骤为,飞机在宣告起飞之后,进入加油装弹状态,加油装弹状态根据当前宣告的战备等级持续相应的回合,在加油装弹完成之后,飞机才具备升空条件。飞机降落,其具体操作步骤为,飞机在降落的过程中需要选择机场,机场根据跑道的受损情况、场站是否能容纳该飞机等参数来判断该飞机是否能降落。

算子信息显示模块,用于显示算子标号,根据想定所设置的算子显示方式,显示算子的图标或者军标。

推演报告模块,用于在推演结束后显示推演报告,推演报告中包含了战损数量和战损原因。

战场环境显示模块,在推演中,用于供用户查看想定中所设置的战场环境。

所述的导调控制分系统,包括推演进程控制模块、导调干预模块、查看裁决模块。推演进程控制模块,用于在推演过程中对推演倍速以及计划时间进行调整,还用于控制推演引擎的暂停和继续。导调干预模块,用于在推演过程中对双方兵力进行临时调整。查看裁决模块,用于在推演过程中对历史裁决的详细裁决过程进行查看。

所述的推演观摩分系统,包括态势观摩模块和推演过程观摩模块。态势观摩模块,用于在推演过程中对推演态势进行观摩。推演过程观摩模块,用于对推演过程以文字的形式进行观摩,推演中的关键事件和关键态势均以文字的形式进行展现。

所述的推演复盘分系统,包括播放控制模块、回放信息加载模块、回放展现模块、地图操作模块。回放信息加载模块,用于根据选中的回放记录读取历史交战信息以备播放使用。回放展现模块,用于按照回放信息的时间顺序在窗口上依序回放显示。

所述的推演引擎分系统,包括时统服务模块、时间推进服务模块、客户端控制模块、推演控制模块、裁决模块、数据交互块模块、存储控制模块。

时统服务模块,定时向客户端发送天文时间以保持客户端的推演时间一致。时间推进服务模块,其功能具体包括,针对每一个推演单独计时;单独暂停某一个推演的时间推进;快速推进某一个推演;遇到重要事件时(例如发现敌方舰艇),将推演倍速调整为1:1,供用户去操作。客户端控制模块,其功能具体包括,准入控制,根据客户端发上来的登录请求与数据库中的用户名密码进行比对,从而判断用户名密码是否正确是否允许用户登录;在线监测,接收客户端发送的用户心跳信息,如果用户的心跳信息超时则认为客户端出现异常,将推演进度进行保存并通知用户。推演控制模块,其功能具体包括,回合推进控制,在一个推演回合完成后,控制回合推进并判断是否有需要延迟执行的行为,如果有该行为则延迟回合推进;推演控制权的控制,用于推演回合内先后手的控制和控制权的交接。裁决模块,用于根据用户发送的裁决请求,调用相应的裁决库进行裁决,并将裁决的结果下发至各个客户端。数据交互块模块,用于完成客户端之间的通信操作,并处理客户端之间需要同步的事件。存储控制模块,负责所有与数据库交互的底层操作。

所述的系统管理分系统,根据管理员输入的管理员帐号和密码进行准入控制,如果没有用户信息,其自动添加一名超级管理员,其实现的功能还包括,用户信息显示,显示所有用户信息;用户信息操作,包括增加用户信息(点击新建,输入用户的用户名、密码和角色即可增加用户信息),删除用户信息(选中单个用户信息,点击删除即可删除用户信息),修改用户信息(选中用户信息,点击修改即可修改用户信息),查询用户信息(选择用户信息的属性列,输入想要查询的内容,即可查询到所有符合条件的用户信息)。

本系统采用客户端/服务端(C/S)结构,推演引擎分系统部署在服务端,其他各个分系统部署在客户端。各客户端的分系统通过代理服务,像调用本地函数一样,完成向服务端的请求;服务端可通过代理服务完成负载均衡、自动发现、容灾处理等功能。系统提供的算子模型结构采用面向数据方式设计,以JSON(JavaScript Object Notation)形式保存数据,具有数据确定、算子可测试、输出存储和传输简易及系统低耦合等特性;客户端的各个分系统采用插件化设计,具有灵活扩展,动态可配置的特点。

本发明的有益效果为:

一是本系统能满足海上相关专业作战科研活动需求。针对需求编写推演想定、设置推演条件,通过选择不同武器装备、作战部署、作战行动、保障条件、战场环境等,采取边推演边研究或推演回放方式,进行科研活动。该兵棋系统可作为解释工具提供分析研究环境,对作战想定、经典战例以及新的作战样式及战法进行推演研究,获取有价值的参考数据和经验。

二是本系统能满足作战方案评估需要。根据作战方案内容,评估人员确定兵棋推演初始态势,采取红蓝双方对抗推演方式,针对作战方案中关键行动计划、作战协同、各种保障等进行反复推演;通过推演发现作战方案在对抗条件下存在的矛盾和问题,提出优化建议。评估模式下,兵棋系统作为检验工具提供方案运行对抗环境,从作战方案的可行性、完整性、冗余性和预期作战效果等多个方面评估方案优劣,对作战编组、行动计划、协同计划、保障计划等修订提供数据支撑。

海上战术兵棋推演系统借鉴传统计算机兵棋技术与现代运筹分析方法、现代建模仿真技术优势,采取算子棋盘直观、规则数据开放、裁决结果可溯等传统兵棋系统做法,借助计算机强大的信息处理能力及网络信息系统的大容量互联互通能力,结合基于离散事件仿真实时推进、回合管理精细等特点,吸纳现代新型计算机兵棋推演节奏快、对抗性更精细逼真的特点,采用可扩展体系结构,以组件化、参数化、组合方式开发指挥所、作战单元、武器装备等算子资源,以图形化、模板化、流程化结合方式开发算子行为逻辑规则,以集中式一体化资源管理和应用服务为系统集成机制,在推演引擎提供的地图服务、模型服务、通信服务、引擎服务、消息服务、接口服务支撑下,满足推演准备、推演实施和复盘评估的需求。

系统支持后台作业、前台推演及推演回放各阶段,是一套完整的兵棋推演解决方案,具有多种对战模式(双人对战、单人模式、人机对抗),可应对不同场景需要。

附图说明

图1为本系统中的各个分系统交互关系图。

图2为本系统的总体组成图。

具体实施方式

为了更好的了解本发明内容,这里给出一个实施例。

本发明公开了一种可全要素编辑的海上方向兵棋推演系统,包括算子编辑分系统、裁决表编辑分系统、地图编辑分系统、棋局编辑分系统、想定编辑分系统、训练组织分系统、推演作业分系统、导调控制分系统、推演观摩分系统、推演复盘分系统、推演引擎分系统、系统管理分系统。上述十二个分系统的交互关系见图1。算子编辑分系统、裁决表编辑分系统、地图编辑分系统、棋局编辑分系统、想定编辑分系统用于完成推演准备。训练组织分系统、推演作业分系统、导调控制分系统、推演观摩分系统用于完成推演作业。推演复盘分系统用于完成推演结束后的复盘总结。推演引擎分系统、系统管理分系统用于为整套系统使用提供各方面支撑。

海上方向兵棋推演系统总体上采用标准化、模块化方法,充分利用兵棋推演和作战效能评估的成熟技术,采用先进的模型驱动(MDA)的体系结构方法和面向服务架构(SOA)方法,构建以精细化数字仿真模型为支撑,集数据准备、仿真建模、推演设计、作战筹划、仿真推演、复盘总结、分析评估等功能于一体的海上方向兵棋推演应用分系统,满足全方位、多层次、宽视角开展基于兵棋系统的战斗方案推演、战斗方案评估、战斗效能评估、武器装备作战运用研究等方面需求。系统采用组件化建模框架,高度抽象了仿真对象的行为特性和组织结构关系,将复杂的仿真平台对象分解为可重用、可组合的模块,方便不同专业模型独立开发的同时,提高了模型功能的复用性。通过积木式的组合和参数配置,能够达到快速形成真实或假想作战单元的目的。整个系统采用模块化设计,结构合理,便于系统维护和升级改造;并具备良好的扩展性,支持支撑模型扩展完善和系统功能扩展,基于系统的SDK可以快速开发作战单元算子模型,基于作战想定快速搭建应用系统。另外系统能够支撑通过适配接口与其他系统进行互联。图2为本系统的总体组成图。

所述的算子编辑分系统,采用组件化建模的方式,完成算子模板的装配和参数设置工作,为后续的兵棋推演提供模型支撑。

所述的裁决表编辑分系统,对裁决过程中用到的裁决表数据进行管理,实现数据的可视化和动态可调整,增加了裁决规则的灵活性。

所述的地图编辑分系统,提供地图整体处理工具,完成战场区域的选定和战场区域的初始化,加载高程数据、影像数据、矢量数据等多种地图数据格式,实现推演区域选择与叠加、对边距1海里和对边距12海里双层六角格量化、地物类型的编辑、地理信息的获取等功能,对地形地物类型,创建点、线、面、文字四种类型的地形元素,且支持公路、铁路、桥梁、河流、居民地、丛林、湿地、湖泊等信息的标绘。

所述的棋局编辑分系统,用于规划参与推演的红蓝方算子个数、设置可部署阵地等,选择地图数据,依据选择的地图数据新建棋局,提供棋局数据的修改和删除操作,设置红蓝双方初始阵地,设置完成之后,在推演作业的调整部署阶段,对阵人员只能在设置的阵地范围之内调整部署,设置红蓝双方兵力,通过算子模板实例化指定数量的算子。

所述的想定编辑分系统,用于实现想定背景描述、推演级别确定、推演要素(棋局、算子)的选择、作战编成录入、推演回合设置、天候气象等作战条件设置、红蓝方初始态势部署等功能,其中的作战编成录入,支持从算子模板库中选择模板生成具体的作战单位,并建立各作战单位之间的层级关系。

所述的训练组织分系统,用于完成组训功能,在双方推演人员就位并启动推演后,提供推演状态监视功能。对系统登录人员进行控制和验证,只有经过验证后才能登录该系统,登录之后根据登录人员的角色设置,赋予登录人员相应的功能控制权限;根据推演人员需要选择相应的推演模式。在进入相应的模式后,可选择分队级、群队级不同规模的推演想定,训练组织分系统会判断是否满足推演启动条件,如果满足则启动推演;提供观察者、导调席、推演进程查看等功能的统一入口,根据用户权限的不同进行入口开放控制。为用户提供红方、蓝方、导调方等角色和相应视角来参与推演。

所述的推演作业分系统,用于完成战场态势显示、作战命令输入、战场信息查询以及战报、指令等战场信息交互功能。战场态势显示基于态势显示功能把各种作战行动和交战过程形象地表现出来,可逼真地表现部队机动、交战等动态过程;具有显示控制功能,能设置各类元素的显隐。提供对算子的控制功能,包括图形和表单两种控制操作方式,图形方式提供直接在地图上操作算子的功能,表单方式提供在列表中选择要操作的算子进行操作的功能;控制推演流程的推进,推进分为回合推进和阶段推进,一回合分为筹划阶段和执行阶段。所查询的信息包括战场信息及战报信息,战场信息包括战场环境、作战兵力状态等信息,战报信息包括战损、推演状态等信息。

所述的导调控制分系统,用于完成兵棋推演过程的运行控制、运行监视、推演导调控制、态势显示以及根据需要进行动态干预和人工裁决,负责整个推演过程的管理控制,包括推演过程控制、推演导调干预、推演状态监控等,推演导调控制支持推演进程控制、兵力和过程干预等功能。推演导调控制是指专业的组训人员对推演条件和过程的导演和调控,是兵棋推演组织实施的核心。

所述的推演观摩分系统,用于为用户在兵棋推演过程中提供观摩功能,具备进行多方视角切换的功能,对推演中的态势进行显示。为用户提供红方、蓝方及全局的视角进行某一场推演的观摩,全局视角下所有算子均可观摩,红、蓝方视角则只能观摩该方所能看到的态势。

所述的推演复盘分系统,用于回放推演记录,并对推演记录里的操作进行分析,实现对红军、蓝军和综合态势的同步复盘。在复盘讲评阶段,将已经推演过的回合对抗内容,通过系统复盘后再现推演情况,并辅以研讨、讲评。利用兵棋系统自动记录与回放功能,可在每一回合对抗或整个推演结束后根据需要进行态势复盘。辅助推演裁判组根据推演记录信息对受训方在回合对抗或整个推演过程中推演情况进行裁决和评判。

所述的推演引擎分系统,用于完成算子模型调度、模型信息交互、计算裁决和推演数据采集记录等。推演引擎分系统是驱动模型进行解算的核心,是模型运行的枢纽。系统开发所依托的华如科技兵棋平台,为国产自主产权产品,具备完整产品源代码,具备自主可控能力,支持跨平台开发和运行,支持国产化要求,可支持通过增加软硬件模块来扩展系统功能和应用模式。

所述的系统管理分系统,用于管理各种推演相关数据和用户数据;提供积分统计功能,根据设定的积分方式以及积分分值显示参与推演人员的积分情况;提供胜负关系功能,将历史推演的参演人员、胜负关系以及得分情况显示出来,并实现查看该场推演的详细推演信息;提供对系统产生的数据进行维护管理的功能;提供查看表数据,删除和清空表数据功能;提供数据迁移功能,用于将算子模型、裁决数据、地图数据、棋局数据、想定数据等数据导入到本系统中,供推演使用。

所述的算子编辑分系统,其输入为装备数据、武器数据、行为模型三类,其中装备数据,描述的是不同类型装备平台的技战术指标类型;武器数据,描述的是不同武器平台的技战术指标类型,如:轻武器中射程参数,类型:数字型,是否可用:是;行为模型,描述的是武器或者装备或者人员具备的能力要素。

所述的裁决表编辑分系统,包括裁决表操作模块和裁决表数据编辑模块;裁决表操作模块,其功能包括,裁决表显示,显示所有的裁决表和裁决表操作;增加裁决表数据,设置裁决表的名称、行名、列名、行内容、列内容等参数,新建一个裁决表;删除裁决表数据,选中裁决表,点击删除即可删除裁决表。修改裁决表数据,选中裁决表,点击编辑即可弹出裁决表修改界面进行修改。裁决表数据编辑模块,其功能包括,裁决表数据显示,根据选中的裁决表显示该表内的所有数据。裁决表数据操作,修改、填充选中的裁决表的数据内容。

所述的地图编辑分系统,其包括地图操作模块、地图数据操作模块、地形标绘模块、显示控制模块。地图操作模块,用于执行地图的漫游缩放及地理信息的基本操作。地图操作模块采用大六角格12海里,小六角格1海里两种显示方式配合使用。地图数据操作模块,其功能包括增加地图数据,通过设置地图数据名称,地图数据描述,选定交战区域,六角格边长等参数即完成地图数据的新建。删除地图数据,选中要删除的地图数据,点击删除即可删除指定地图数据。修改地图数据,选中要修改的地图数据,点击编辑即可地图数据修改界面进行修改。地形标绘模块,用于在交战区域进行地形信息的标绘,地形信息会影响到通视判断、可视判断、机动路径计算等。地形信息标绘具体包括:

浅海:标绘于六角格上;深海:标绘于六角格上;沿岸:标绘于六角格上;限制水域:标绘于六角格上;陆地高程量化;水域海参量化;公路:I级公路,II级公路,III级公路。公路标绘于陆地六角格中心点的连接线;铁路:I级铁路,II级铁路,III级铁路。公路标绘于陆地六角格中心点的连接线;桥梁:I级桥梁,II级桥梁,III级桥梁。公路标绘于陆地六角格中心点的连接线;障碍:I级障碍,II级障碍,III级障碍。障碍标绘于陆地六角格的边上;河流:小河,中河,大河。河流标绘于陆地六角格的边上;居民地:居民聚居的区域,标绘于陆地六角格上;丛林:标绘于陆地六角格上。

显示控制模块,用于设置地图数据显示的图层,包括如下图层:名称:是否显示六角格名称;高程:地图是否显示六角格所处位置点的高度;道路:地图是否显示公路、桥梁、铁路图层;河流障碍:地图是否显示河流和障碍;六角格颜色:六角格是否按照所处的位置点的高度的不同显示不同颜色;

所述的棋局编辑分系统,包括地图操作模块、棋局操作模块、算子显示模块、兵力分配模块。地图操作模块,用于执行地图的漫游缩放及地理信息的基本操作。棋局操作模块,用于增加棋局数据,设置棋局名称,设置关联的地图数据,设置阵地、阵地颜色以及阵地六角格区域,即完成想定数据的新建。打开棋局数据,选中要打开的棋局数据,点击打开即可打开指定棋局数据。保存棋局数据,编辑完成后点击保存即可完成棋局数据的保存。算子显示模块,用于显示可分配的算子信息。兵力分配模块,用于将可分配的算子分配到不同阵营。

所述的想定编辑分系统,包括地图操作模块、想定操作模块、想定环境设置模块、胜负条件设置模块、军标显示方式设置模块、算子编组和初始部署模块。地图操作模块,用于执行地图的漫游缩放及地理信息的基本操作。想定操作模块,其功能包括增加想定数据、打开想定数据、保存想定数据、删除想定数据。增加想定数据,设置想定名称,设置关联的棋局数据,即完成想定数据的新建。打开想定数据,选中要打开的想定数据,点击打开即可打开指定想定数据。保存想定数据,编辑完成后点击保存即可完成想定数据的保存。删除想定数据,选中要打开的想定数据,点击删除即可删除指定想定数据。想定环境设置模块,用于设置想定的环境条件,环境条件具体包括:昼夜:昼间、夜间;温度:寒冷、温暖、炎热;降水:无降水、小雨、中雨、大雨、小雪、中雪、大雪;雾等级:无雾、轻雾、雾;风力:无风、小风、中风、大风;风向:正北、北东北、东北、东东北、正东、东东南、东南、南东南、正南、南西南、西南、西西南、正西、西西北、西北、北西北。

胜负条件设置模块,其可设置的参数包括,胜负条件:歼敌达到某百分比(XXX方在XXX回合内,使对方兵力损失达到XXX,即判定胜利),部署调整阶段:是、否(若开启,则在推演前允许双方进行一次部署调整),部署时间:限定部署调整时间,单回合时间:对于双方对战,采用一回合制,此参数用于限定每回合最大操作时间,先手:红方、蓝方,该参数用于设置推演先操作者。

军标显示方式设置模块,用于设置算子是按军标方式显示或者按图标方式显示。算子编组和初始部署模块,将算子分配给红蓝方并且给算子部署初始算子位置。

所述的训练组织分系统,包括准入控制模块、推演启动控制模块。准入控制模块,根据用户输入的用户名密码进行准入及权限控制,未注册的用户进行注册。推演启动控制模块,判断是否满足推演启动条件,如果满足启动条件则启动推演,否则就等待,对战模式选择,对战模式包括单机教学模式,人机对战模式,多人对战模式。

所述的推演作业分系统,包括战场管理模块、时统模块、地图操作模块、算子操作模块、算子信息显示模块、推演报告模块、战场环境显示模块。

战场管理模块根据服务器发来的实时战场态势信息,进行解析并将其存放至客户端本地,在收到影响到战场态势的更新时,进行本地维护更新。其余插件统一从该模块处获得态势信息,从而保障了态势的唯一性和同源性。将客户端的操作请求发送至服务器并在本地记录,操作请求包括提交等操作。

时统模块在收到服务器端的时统信息时,进行推演时间同步校对和推演时间显示。时统模块为全系统提供统一的时间来源。

地图操作模块,用于执行地图的漫游缩放及地理信息的基本操作,以及图层显示控制和六角格的操作,其采用大六角格12海里,小六角格1海里两种显示方式配合使用。

算子操作模块,用于将所有的算子操作发送至服务器,以进行客户端之间各算子操作的同步,对于需要裁决的算子操作,该模块将裁决信息发送至服务器进行统一裁决,裁决结果由服务器统一发送至客户端,客户端再进行展现。算子操作模块执行的算子操作具体包括,机动,其具体操作步骤为,选中算子,选择目标六角格,算子自动计算出最优化的路线并使目标机动,在机动的过程中会消耗机动力,并且会受到地形的影响;探测,其具体操作步骤为,在兵棋推演的过程中,根据算子装备的传感器性能对探测结果进行实时解算,在解算的过程中根据天气、昼夜、海深、目标规模等各个因素对解算结果进行修正;打击,其具体操作步骤为,选中算子,选择武器,选择目标,执行打击操作。打击操作根据选择的武器不同会有不同的影响因素。飞机起飞,其具体操作步骤为,飞机在宣告起飞之后,进入加油装弹状态,加油装弹状态根据当前宣告的战备等级持续相应的回合,在加油装弹完成之后,飞机才具备升空条件。飞机降落,其具体操作步骤为,飞机在降落的过程中需要选择机场,机场根据跑道的受损情况、场站是否能容纳该飞机等参数来判断该飞机是否能降落,在飞机降落之后,即宣告进入维护状态,根据战备等级以及机型的不同维护状态持续指定回合之后,飞机才能再次进行起飞操作。

算子信息显示模块,用于显示算子的名称和血量,如果算子因为被攻击而血量减少,对其血量进行实时展现;用于显示算子信息,选中一个算子时,显示该算子的班车数、名称、武器等信息;用于显示算子标号,根据想定所设置的算子显示方式,显示算子的图标或者军标。

推演报告模块,用于在推演结束后显示推演报告,推演报告中包含了战损数量和战损原因,支持折线图、柱状图、饼状图等多种显示方式。

战场环境显示模块,在推演中,用于供用户查看想定中所设置的战场环境。

所述的导调控制分系统,包括推演进程控制模块、导调干预模块、查看裁决模块。推演进程控制模块,用于在推演过程中对推演倍速以及计划时间进行调整,还用于控制推演引擎的暂停和继续。导调干预模块,用于在推演过程中对双方兵力进行临时调整。查看裁决模块,用于在推演过程中对历史裁决的详细裁决过程进行查看。

所述的推演观摩分系统,包括态势观摩模块和推演过程观摩模块。态势观摩模块,用于在推演过程中对推演态势进行观摩,其观摩视角包括红方视角、蓝方视角、全局视角。推演过程观摩模块,用于对推演过程以文字的形式进行观摩,推演中的关键事件和关键态势均以文字的形式进行展现。

所述的推演复盘分系统,包括播放控制模块、回放信息加载模块、回放展现模块、地图操作模块。

播放控制模块,其实现的具体操作包括,播放/暂停:控制回放的开始和暂停;重播:回到记录的开始,重新播放;停止:结束播放,回到记录的开始;加速:加快播放速度;减速:减慢播放速度;播放进度显示:显示当前的播放进度;关键事件显示:在播放进度条上显示关键事件。回放信息加载模块,用于根据选中的回放记录读取历史交战信息以备播放使用。回放展现模块,用于按照回放信息的时间顺序在窗口上依序回放显示。

所述的推演引擎分系统,包括时统服务模块、时间推进服务模块、客户端控制模块、推演控制模块、裁决模块、数据交互块模块、存储控制模块。

时统服务模块,定时向客户端发送天文时间以保持客户端的推演时间一致。时间推进服务模块,其功能具体包括,针对每一个推演单独计时;单独暂停某一个推演的时间推进;快速推进某一个推演,如按照10:1的时间倍速进行推进;遇到重要事件时(例如发现敌方舰艇),将推演倍速调整为1:1,供用户去操作。客户端控制模块,其功能具体包括,准入控制,根据客户端发上来的登录请求与数据库中的用户名密码进行比对,从而判断用户名密码是否正确是否允许用户登录;在线监测,接收客户端发送的用户心跳信息,如果用户的心跳信息超时则认为客户端出现异常,将推演进度进行保存并通知用户,以便进行断点续玩。推演控制模块,其功能具体包括,回合推进控制,在一个推演回合完成后,控制回合推进并判断是否有需要延迟执行的行为,如果有该行为则延迟回合推进;推演控制权的控制,用于推演回合内先后手的控制和控制权的交接。裁决模块,用于根据用户发送的裁决请求,调用相应的裁决库进行裁决,并将裁决的结果下发至各个客户端。数据交互块模块,用于完成客户端之间的通信操作。存储控制模块,负责所有与数据库交互的底层操作,包括将需要保存的回放记录、模型数据、地图数据等都存储至数据库中。

所述的系统管理分系统,根据管理员输入的管理员帐号和密码进行准入控制,如果没有用户信息,其自动添加一名超级管理员,其实现的功能还包括,用户信息显示,显示所有用户信息;用户信息操作,包括增加用户信息(点击新建,输入用户的用户名、密码和角色即可增加用户信息),删除用户信息(选中单个用户信息,点击删除即可删除用户信息),修改用户信息(选中用户信息,点击修改即可修改用户信息),查询用户信息(选择用户信息的属性列,输入想要查询的内容,即可查询到所有符合条件的用户信息)。

以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

相关技术
  • 一种可全要素编辑的海上方向兵棋推演系统
  • 一种新型应急计算机兵棋推演系统及方法
技术分类

06120112810207