乐于分享
好东西不私藏

电磁作战模拟训练系统通用软件架构设计

电磁作战模拟训练系统通用软件架构设计

电磁作战已经成为现代战场的关键因素,电磁作战模拟训练系统作为电子对抗等部队模拟训练的重要辅助手段,其软件架构的优劣对训练效果和系统拓展性有重要影响。文章首先阐述了电磁作战模拟训练的重要性,分析了电磁作战模拟训练系统的建设目标,接着论述了电磁作战模拟训练系统软件在体系架构、信息交互、功能架构、部署架构以及业务流程等方面的设计方案,并介绍了仿真引擎构建、电磁仿真高性能计算、态势可视化展示等关键技术。最后,对软件架构设计方案进行了总结和展望。该研究对电磁作战模拟训练系统的研发和应用拓展具有重要的借鉴意义。

0 引 言

在信息化战争形态深度演进的背景下,电子战已成为现代战场上决定胜负的关键因素之一。电磁作战模拟训练系统作为电子战能力生成的关键载体,兼具人员战术素养强化与装备作战效能评估的双重价值。针对作战训练中的实际问题,利用计算机技术构建仿真训练软件,能够提供作战指挥控制和装备运用操控的训练功能,有效降低训练成本、提高训练效率。因此,这类软件已成为电子对抗部队专业训练的重要辅助手段。
传统的模拟训练系统普遍存在架构封闭、可扩展性不足等技术瓶颈,难以适应新型电子战装备快速迭代的训练需求。因此,设计一种具有高效率、开放性、普适性和易扩展性的电磁作战模拟训练系统显得尤为重要,软件架构设计的优劣直接关系到训练效果和系统的实用性。本文着重研究分析了电磁作战模拟训练系统的软件架构设计方案,对研发模拟训练系统和提升电磁作战训练效果等方面具有重要意义。

1 建设目标

电磁作战模拟训练系统旨在构建信息化条件下的一体化联合作战力量训练体系,通过模拟复杂电磁环境和作战场景,结合LVC技术整合实装、模拟器、虚拟装备等资源。同时,基于电磁作战的新概念、理论、规则、战法和训法,构建电磁攻防演练和推演评估体系,以检验电磁作战力量的实战、协同及整体作战能力。具体建设目标包括以下几点:
  1. 模拟真实电磁环境,用于训练作战人员对复杂电磁环境的认知能力和临机决策能力。
  2. 实现全要素电磁作战模拟训练,使作战人员全面掌握电磁作战战术及技能。
  3. 构建空地一体电磁作战协同训练体系,增强各种力量间的整体作战效能。
  4. 通过模拟训练系统,提高作战人员的综合作战素质,使其能熟练掌握新型电磁作战装备和技术。
  5. 构建战法创新和装备效能验证的实验平台,支撑装备效能测试与作战方案优化迭代。

2 软件架构设计

2.1 体系架构设计

电磁作战模拟训练系统遵循军队网络信息体系顶层设计相关要求,采用“四化五层”设计,按照凝练共性、共享共性、集成个性的方法和体系融合、功能联合、分层整合的思路,设计“数字化、网络化、服务化、智能化”的体系架构,如图1所示。
具体介绍如下:
  1. 四化。数字化是指系统之间传递的信息均为数字化信息内容。网络化是指系统不同业务、不同要素之间通过网络实现互联互通。服务化是指系统业务以服务方式运行,提供标准化服务接口,方便用户调用信息服务。智能化是指系统内信息数据流转采用自动化策略,系统应用业务决策具备智能化特征。
  2. 基础支撑层。主要是指系统运行的基础支撑,主要包括系统使用的服务器、网络设备、实体装备等硬件支撑,操作系统、数据库等软件支撑,以及国军标、规范标准等基础支撑,保障系统的规范化建设和运行。
  3. 资源要素层。主要是指系统运行使用的各种要素资源,包括各种电磁模型、气象环境数据、装备数据、电磁虚装模型数据等数据资源支撑。资源要素层设计上要遵从相关模型数据规范,支持常用格式的静态数据文件、动态数据的接入和扩展。
  4. 网络互联层。主要是系统其他各层间、各要素之间互联互通的支撑,包括基于TCP、UDP、HTTP、WebSocket、MQTT、DDS等多种网络通信协议。根据交互数据特点和业务需求,分别选用不同的通信技术,兼顾系统的实时性和可扩展性。
  5. 服务供给层。基于网络系统为各业务应用提供的底层封装服务,由GIS 服务、模型服务、电磁计算服务、高性能计算、数据管理服务等一系列服务组成。系统服务上集成了强化学习、专家系统、决策行为树等人工智能框架,为训练方案生成、用频方案推荐提供智能化支撑。电磁仿真计算采用并行计算技术和算法优化策略,提高计算效率。
  6. 能力生成层。基于用户场景提供训练能力提升,主要由导调控制、系统管理、筹划作业、仿真推演、想定制作、训练评估分析等系统能力组成。系统采用规范化UI设计,基于GIS进行态势可视化展示,为用户提供组织训练、训练实施、训练评估、复盘分析等训练功能。

2.2 信息交互设计

电磁作战模拟训练系统拟采用B/S+C/S的混合架构。作战任务仿真引擎和电磁空间仿真计算引擎拟采用C/S架构,其余分系统采用B/S架构。在优先满足系统运行效率的前提下,兼顾系统安装部署的灵活性和席位部署应用的便捷性。信息交互设计如图2所示。
具体介绍如下:
  1. B端。 为浏览器端业 务应用, 主要采用HTML+Vue前端技术,基于 WebGIS 进行二次开发,实现导调控制分系统的演练科目制作、训练组织管理、进程导调干预、训练效果分析,任务筹划与推演分系统的想定作业管理、推演控制、态势数据解析展示,以及群指控分系统的态势分发、装备指挥控制、情报和信息反馈等系统应用功能;兼容各种常见 Web 浏览器,不仅简化了系统的开发、维护和使用,而且实现了异构系统的连接和多席位用户信息的共享。
  2. S端。为核心的服务器端软件,主要采用Java+Qt等编程技术,兼容 Windows、银河麒麟等操作系统,主要用于作战任务仿真引擎构建和电磁空间仿真计算引擎的开发。使用高性能的 Redis 内存数据库、MQTT 消息队列等数据组件进行内部数据交换;数据库设计时考虑分库分表、合理索引、优化表结构等措施以提高数据库访问性能;由于电磁计算设计时需要考虑GPU卡、OpenMP、MPI等并行计算技术和服务器集群技术,以满足电磁信号仿真海量计算需求。
  3. C端。为桌面客户端程序,主要利用LVC技术构建实虚交互纽带,与作战任务仿真引擎和电磁空间仿真计算引擎进行数据交换,实现实体装备、虚拟装备、射频阵列的数据接入和集成应用,分发态势和情报数据,采集装备席位交互操作数据,实现多席位一体化协同训练。

2.3 部署架构设计

系统为了实现高并发、多席位的高性能运行,用户客户端、负载均衡、应用服务器、数据服务器可以部署在同一个局域网环境下。部署架构可以分为数据层、应用层、负载层、客户端层四层,其架构设计如图3所示。
具体介绍如下:
  1. 数据层。主要用于系统业务数据库的部署,主要包括关系数据库、非关系数据库和数据缓存型数据库。在设计时,需要综合考虑数据访问性能、数据存储容量以及安全备份等方面。其中,数据存储容量需要综合考虑数据记录大小、生成频次、备份周期、冗余度等因素来确定。
  2. 应用层。主要用于系统业务应用的部署,主要包括单点登录服务器、高性能电磁计算服务器组、GIS服务器和作战仿真引擎服务器等。其中,3台高性能电磁计算服务器通过万兆纤组成局域网,以满足500个以上实体电磁影响计算和数据交换的需求。
  3. 负载层。主要用于客户端负载均衡的部署,用于自动平衡调度多台服务器之间的网络带宽和流量,优化前端访问性能,满足不少于100个在线用户的并发访问和统一服务地址的需求。
  4. 用户层。主要用于训练组织、训练实施、训练保障等席位的部署。席位数量根据用户训练需求进行配置。席位主要包括导调控制、综合态势、训练评估、信号调理等组训席位,红蓝双方的指挥控制、装备运用等受训席位,以及系统管理、训练保障等管理席位,满足系统全要素训练的用户需求。

2.4 功能架构设计

电磁作战模拟训练系统主要由导调控制、筹划与推演、群指控、电磁作战资源管理和电磁空间仿真五个分系统构成,用于满足训练全流程的开展,包括训练科目制作、训练组织、指挥控制协同、态势数据融合和情报数据流转等功能,功能架构如图4所示。
具体介绍如下:
  1. 导调控制分系统是电磁作战模拟训练的中枢部分,用于管理控制训练进程、监测系统运行和导调干预双方信息,为组训者提供引导和控制手段,使训练有序、高效地进行。它主要包括训练想定编辑、想定加载、电磁环境导调、兵力干预、训练筹划、综合态势展示、训练评估、复盘分析等功能。
  2. 筹划与推演分系统用于实现战前方案筹划,包括想定作业管理、任务分析以及敌情、我情、战场环境分析。利用电磁辅助测算工具拟制作战方案,然后通过仿真推演系统进行作战方案的推演验证。该分系统覆盖作战筹划与方案推演作业的全过程,解决拟制方案粗放和效率低的难题。通过推演形成以时间为轴、以双方事件为触发点的时间序列,从而有效解决对作战方案缺乏量化评估的问题,为作战方案优选、战法创新提供验证评估平台。
  3. 群指控分系统是电磁作战模拟训练系统的重要组成部分,用于异构系统集成和资源整合。它支持将各类电子对抗虚实装备平台、有人 / 无人装备平台等数据接入和集成训练,为受训席位提供装备运用、指挥控制、效能评估等训练功能。
  4. 电磁作战资源管理分系统的主要功能是构建和管理电磁作战资源,为想定制定、作战筹划、作战推演、效能评估等科目提供兵力资源支撑。它主要包括电子对抗资源库、作战目标资源库、虚实交互数字纽带和电磁作战资源管理系统四部分。
  5. 电磁空间仿真分系统主要用于提供系统所需的地理地图空间信息,以及作战筹划、方案推演、指挥控制、效能评估所需的电磁空间数据。这些数据包括作战区域地理信息、气象信息和电磁环境信息数据。该分系统提供数据检索、模型管理、仿真计算等服务。

2.5 业务流程设计

业务用户对象主要为各层级指挥员、参谋人员、学员等,业务场景主要为教学训练、战法研究、实验验证。通过构建虚拟战场环境,模拟各作战部队的任务过程和武器装备效能,训练目的是帮助用户熟悉设备操作、掌握战术策略,从而在实战中能快速做出准确反应。从训练业务流程上,分为训练前准备、训练实施和复盘分析三个阶段,业务流程设计如图5所示。
具体介绍如下:
  1. 训练准备阶段。训练前组训者利用导调控制分系统,基于训练战场环境、武器装备模型、训练人员等基础数据,制作训练科目内容、导调方案、制定评估方案等,并进行电磁环境设置、训练筹划、席位配置。受训者按照指定席位登录后接收想定训练任务,然后进行训练实施。
  2. 训练实施阶段。组训者通过导调控制分系统进行训练过程的用户监控、导调干预、训练评判裁决等;受训者通过筹划与推演分系统接收和解析训练任务,展开目标任务、目标分析、能力分析,制定生成作战计划方案。组训者选择加载作战计划方案进行仿真推演;受训者可以在任务筹划与推演分系统中进行态势认知、临机决策、指挥控制,也可以通过群指控分系统依据场景态势展开兵力运用调整和指挥控制。组训者可以进行训练监控、干预训练过程、评价分析训练效果。
  3. 复盘分析阶段。训练后组训者在导调控制分系统中选择历史训练数据进行数据回放,并对战场态势、关键事件、交互操作、训练评估等数据进行复盘分析,总结训练得失,为后续的训练计划和战术策略提供参考支撑。

3 关键技术

3.1 仿真引擎构建技术

仿真引擎基于现实世界的物理定律,构建多域的交战级/任务级模型,模拟对象在虚拟环境中的运动规律和行为特征。这些模型包括实体平台、武器、运动、通信、网络战效果、传感器、电子战、决策处理、环境和目标特性等实体模型,支持多样化作战场景的联合作战指挥控制、通信保障、电子干扰、电子侦察、预警探测等行为模型。通过模拟作战场景中的各种装备物理规律和行为规律,仿真引擎为电磁作战过程仿真提供了合理性支撑。

3.2 电磁仿真高性能计算技术

电磁仿真高性能计算技术作为电磁作战空间计算引擎的关键技术,主要实现天线空间辐射特性计算、无线链路信道特性计算和信号数据转换等。电磁仿真计算结果影响训练过程的逼真度。海量数据的高复杂度计算需要合理利用服务器集群技术和GPU硬件加速技术,以及多进程间计算协调调度、多线程计算数据同步等并行计算技术。

3.3 态势可视化展示技术

战场态势可视化展示技术是基于GIS二次开发技术,将所有作战单位、作战要素等信息进行直观表达,将战场上地理环境和动态变化以直观、易懂的图形信息展示出来,以便进行战术分析、态势评估与决策支持。三维场景构建技术、高性能数据交换技术和场景渲染技术对态势可视化展示效果有重要影响,态势的更新速度和显示的直观性影响着受训人员在战场态势交互中的效率和训练效果。

4 系统性能评估和优化

电磁作战模拟训练系统可以从模拟速度、仿真准确度、系统稳定性、可扩展性、交互友好性等方面进行系统性能评估。具体如下:
  1. 模拟速度是衡量系统性能的关键参数,直接关系到训练任务的执行效率和用户的等待时间。我们针对不同复杂度的电磁环境模拟、不同规模的训练任务等进行性能测试,以了解系统在不同条件下的处理能力和响应速度。为了提高模拟速度,可以优化算法逻辑、减少不必要的计算步骤、升级硬件配置,并采用并行计算技术。
  2. 准确度是评估系统模拟结果与实际战场环境符合程度的重要指标。在评估过程中,我们将系统模拟结果与真实战场数据进行对比,并计算误差范围。通过这些误差分析,我们能够发现系统存在的问题和不足,进而提出针对性的改进措施。
  3. 在稳定性方面,我们进行了长时间的连续运行测试,以检查系统是否存在内存泄漏、性能下降等问题,并及时跟踪分析并解决问题,从而提高系统稳定性。
  4. 在可扩展性方面,我们制定了系统规范化接口,测试了系统在不同硬件配置和网络环境下的性能表现,以及扩展了一些新型号装备模型,以评估系统对未来训练需求的扩展能力。
  5. 在交互友好性方面,主要围绕战场态势展示的直观性、训练流程和指控操作的灵活便捷性,以及用户接受程度来综合评判。
通过全面的性能评估,可以深入了解电磁作战模拟训练系统的性能状况,并为后续的性能优化提供有力依据。这将有助于提升系统的整体性能,更好地满足电子对抗部队的训练需求。

5 结 论

电磁作战模拟训练系统的软件架构设计对系统的拓展性和训练效果有重要影响。本软件架构设计充分考虑了实时性、灵活性、互动性和兼容性等方面的要求,兼容信号级、功能级电磁仿真计算,能够适应不同应用场景的多席位、全要素、全流程模拟训练需求。
随着AI技术的不断进步和作战环境的日益复杂化,电磁作战模拟训练系统的软件架构将与大模型、多智能体协同等人工智能技术深度融合,以适应新的训练需求和作战挑战。我们期待一个考虑更全面、运行更高效、训练更智能的模拟训练系统的出现,为电磁作战训练效果提升提供更有力的支撑。