首页 理论教育 兵棋系统数据结构设计及其作用

兵棋系统数据结构设计及其作用

时间:2023-07-18 理论教育 版权反馈
【摘要】:图8.1 系统数据结构总体设计示意兵棋系统需要大量的基础数据做支撑。图8.3 推演用户数据基本结构设计推演想定数据库主要用于存储及管理系统推演所用想定的直接关联数据。图8.5 推演过程数据基本结构设计裁决结果数据是指系统在每次裁决后,储存的行动裁决结果、单位状态变化、目标状态变化以及有关的战果统计、战损统计数据等,有时还会包括对战场环境的影响结果数据。

兵棋系统数据结构设计及其作用

根据数据综合管理的需求,兵棋系统通常需要将数据库进行分类。系统基础数据库和系统备份数据库通常是必需的,前者主要存放兵棋系统本身相关的数据,如系统各种资源的数据、界面有关参数、各种菜单项数据等。除此之外,各种数据库可以按不同的思路进行分类。以某联合战役层级的兵棋系统为例,除系统基础数据库和备份数据库之外,还区分为静态配置库和实时动态库两大类,其中,静态配置库主要包括作战基础数据、规则模型数据、推演用户数据以及推演想定数据,而实时动态库主要包括推演过程数据和裁决结果数据。其基本结构如图8.1所示。

978-7-111-59283-9-Chapter08-1.jpg

图8.1 系统数据结构总体设计示意

兵棋系统需要大量的基础数据做支撑。作战基础数据库主要包括地图基础数据、棋子模板数据、注记模板数据以及各种武器装备数据等,这些数据用于详细刻画棋子单位的参数属性、作战态势属性等。作战基础数据在运用中,一是为想定编辑提供模板数据。想定数据是某种作战单位或地物类型数据在某种作战案例中的具体刻画,而模板数据则保留了想定数据的初始通用属性及参数。二是为用户针对作战单位的战技术性能查询提供数据支持。作战基础数据是从定量角度对战场要素的准确描述,力求以贴近客观实际的方式描述作战单位各类属性。

规则模型数据库主要用于存储及管理兵棋推演相关的规则、模型数据。从表述形式来看,主要包括文本规则、裁决流程、裁决表格式等;从作用来看,主要包括推演规则、逻辑规则和数据规则等。各种逻辑规则和数据规则,可以按行动类型进行区分,如心理战规则、电子战规则、侦察规则等,如图8.2所示。

978-7-111-59283-9-Chapter08-2.jpg

图8.2 规则模型数据基本结构设计

推演用户角色数据库主要用于存储系统用户的组织机构、角色分类、用户分组及其角色权限信息,同时提供用户与后续推演的关联信息。其中,用户管理可使用用户基本信息数据表,包括用户ID、角色ID、用户名、密码、IP地址、组织机构等信息。角色管理主要使用角色表和“角色_权限”表,包括角色ID、角色名称、角色的权限等信息。权限管理主要使用权限表、“权限_页面”表和页面表,记录信息主要包括权限名称、权限描述和权限相对应的页面URL。基本结构如图8.3所示。

978-7-111-59283-9-Chapter08-3.jpg(www.xing528.com)

图8.3 推演用户数据基本结构设计

推演想定数据库主要用于存储及管理系统推演所用想定的直接关联数据。推演想定数据库主要包括想定文书(基本信息)、作战编成数据、初始态势部署信息以及战场环境、气象条件等。其基本结构设计如图8.4所示。

978-7-111-59283-9-Chapter08-4.jpg

图8.4 推演想定数据基本结构设计

推演过程数据是推演人员参与推演所产生的变化数据及操作过程数据,包括推演人员下达的行动指令数据及标图、文图传输信息,导调人员的进程管理、导调控制信息,以及所有为推演回放而记录的数据等。其基本结构设计如图8.5所示。

978-7-111-59283-9-Chapter08-5.jpg

图8.5 推演过程数据基本结构设计

裁决结果数据是指系统在每次裁决后,储存的行动裁决结果、单位状态变化、目标状态变化以及有关的战果统计、战损统计数据等,有时还会包括对战场环境的影响结果数据。裁决结果数据所涉及的类型非常广,不仅要同推演过程数据相对应,同时还要与推演用户数据发生交联。裁决结果的数据存储和显示对推演各方的各推演用户都要建立相应的数据库,储存类型和需求要同推演态势显示和综合管理的数据需求相对应。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈