【技术实现步骤摘要】
一种基于脚本的非编程、可视化兵棋规则设计编辑系统
[0001]本专利技术涉及仿真建模和兵棋推演领域,尤其涉及一种基于脚本的非编程、可视化兵棋规则设计编辑系统。
技术介绍
[0002]目前,兵棋推演中,裁决规则是实施兵棋推演的基本准则和核心,是对作战经验的总结和归纳,是根据实战情况结合概率统计学原理设计的裁决方法和规定,主要用于裁决双方的机动、交战、战损和后勤补给等情况。裁决流程是依据规则告知对抗双方在执行机动、交战等行动时的限制条件和行动结果。兵棋裁决规则、裁决流程以及用于进行裁决规则和裁决流程编辑的实现系统,始终是兵棋推演研究重点、重要组成部分和实现对抗的要求依据。
[0003]目前已有规则编辑技术大都需要采用编程语言实现并绑定到相应的裁决流程中去执行代码,当需要改变规则时往往需要经过代码修改、重新编译、运行调试、重启系统等阶段后才能完成,这需要规则编辑人员和军事人员的紧密配合,存在效率低下且不能在线设置调整的缺点。
[0004]脚本语言(Script Language)作为计算机语言的一种,在程序开始后依 ...
【技术保护点】
【技术特征摘要】
1.一种基于脚本的非编程、可视化兵棋规则设计编辑系统,其特征在于,其包括:规则因子设计和扩展模块,规则可视化设计和编辑模块,规则检查、验证和测试模块,基于脚本的规则建模模块,辅助决策和分析评估模块,规则流程查看和规则数据可视化模块;规则因子设计和扩展模块与规则可视化设计和编辑模块相连接,规则可视化设计和编辑模块与规则检查、验证和测试模块相连接,规则检查、验证和测试模块与基于脚本的规则建模模块相连接,基于脚本的规则建模模块与辅助决策和分析评估模块相连接,辅助决策和分析评估模块与规则流程查看和规则数据可视化模块相连接;规则因子设计和扩展模块,作为设计和组成规则的最小单元,其内置了多种规则因子,包括流程控制类规则因子、运算操作类规则因子、数据源类规则因子、表格类规则因子、子流程类规则因子,用于满足多种规则设计需求;同时为规则因子提供了扩展机制,用以满足用户自定义规则因子,实现特殊规则的需求;规则因子分类管理,每类规则因子的图形界面、属性编辑、检查测试、脚本模板均根据实际需求灵活定制;规则可视化设计和编辑模块,实现基于图形形式的兵棋规则编辑,采用友好的人机交互方式实现兵棋规则流程编辑;对于兵棋规则中流程节点间输入/输出数据连接方式的设置,该模块均采用鼠标拖拽方式实现;提供规则元素的缩放漫游、布局管理、对齐操作、背景网格功能,操作过程中对操作规则进行完整提示,用以辅助用户完成兵棋规则的设计和编辑;规则的检查、验证和测试模块,用于对规则可视化设计和编辑模块输出的兵棋规则进行检查、验证和测试,所述检查包括通用检测和专项检查;所述的验证是指,规则编辑中的数据流转以Json(JavaScript Object Notation,Json)格式进行,每个模块的输入、输出都用其对应的JsonSchema来验证数据的完整和合法;所述的测试是指,将外部的测试数据输入至规则的检查、验证、测试模块并运行兵棋规则,以测试兵棋规则流程是否符合预期和其输出结果是否正确;基于脚本的规则建模模块,针对兵棋规则建模方法设计脚本语言,定义相应的关键字、术语、符号和语法,并以其为基础定义兵棋规则模型的结构;辅助决策和分析评估模块,基于概率统计学原理,计算各种操作结果的发生概率,对所有操作结果的发生概率进行统计分析,得到该兵棋规则下输入操作指令与输出的操作结果的整体概率评估结果;规则流程查看和规则数据可视化模块,用于完成裁决数据可视化、规则流程可视化、过程数据可视化、算子属性可视化。2.一种如权利要求1所述的基于脚本的非编程、可视化兵棋规则设计编辑系统,其特征在于,本系统架构采用模型
‑
视图
‑
控制器(Model View Controller,MVC)的设计模式,以业务逻辑、数据、界面显示相分离的方式进行系统开发和系统维护;根据MVC的设计模式,系统功能包括规则模型、编辑视图和控制视图;所述的规则模型功能,是用于描述作战和裁决规则,即描述在作战过程中作战和裁决流程所依据的原则;规则模型由规则要素组成,每个规则要素有相应的脚本模板绑定,规则要素序列化时,将脚本模板修改、组合以产生最终的规则模型脚本文件,规则模型脚本文件与具体的裁决、行为绑定,当服务器收到推演操作人员的操作请求后,服务器的规则引擎自
动加载和解析对应的规则脚本;所述的序列化,是将对象的状态信息转换为可存储或传输的形式的过程;所述的服务器为本系统运行的平台;所述的编辑视图功能,是提供对视图元素添加、删除、编辑功能;视图元素是规则模型在编辑界面的可视化展示,与规则模型和脚本模板是一一对应关系;根据规则...
【专利技术属性】
技术研发人员:刘永臣,张杰,邢望,武云宪,王贺,张丛,孙永利,孙亮亮,
申请(专利权)人:北京华如科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。