在信息交互总线之下,还需要针对主要的信息流进行分析设计。
用户信息流,并非指各类用户与兵棋系统之间所产生的信息流,而是各类用户登录、验证以及角色权限控制所产生的信息流。无论是单层级还是多层级的信息交互总线,各类用户,包括多种不同权限的组训者以及受训者,登录系统进行用户验证、获取角色权限的信息流交互,通常都直接通过信息交互总线进行管控。用户信息流如图4.11所示。
图4.11 用户信息流(登录、验证及权限信息)
其基本流程是:用户登录请求(信息:用户信息)→信息交互总线(请求接收与路由转发)→请求目标服务(用户登录权限控制)→信息交互总线(用户登录反馈信息转发)→用户(信息:登录信息)。
指令信息流,主要包括推演组训者的控制(导调)指令和受训者的作战(行动)指令。受训者在推演过程中,发出作战指令,获得裁决结果,驱动推演态势演进;组训者在推演管理和导调过程中,发出推演管控与导调的控制指令,得到推演管理反馈信息,驱动推演前进。指令信息流如图4.12所示。
受训者作战(行动)指令的基本流程是:受训者行动指令发出(信息:行动指令)→信息交互总线(指令接收与路由转发)→推演(执行行动指令)→裁决(执行裁决,发出裁决结果)→信息交互总线(结果转发)→受训者(获取裁决结果)。
(www.xing528.com)
图4.12 指令信息流(行动指令、导控指令等)
组训者控制(导调)指令的基本流程是:组训者发出控制指令(信息:推演管理、导调指令)→信息交互总线(指令接收与路由转发)→导调/裁决(执行导调裁决指令)→信息交互总线(结果转发)→组训者(获取推演控制反馈信息)。
基础数据信息流,是指各类用户在推演准备、实施与总结过程中,调用各种基础数据所涉及的信息交互流程,譬如,初始想定数据加载、全局变量数据赋值等。由于大型兵棋系统所涉及的基础数据种类多、数量大,基础数据信息流占用的资源可能会比较庞大,通常需要进行深度优化设计。基础数据信息流如图4.13所示。
其基本流程是:基础数据调用(信息:调用请求)→信息交互总线(请求接收与路由转发)→请求目标服务(数据管理)→信息交互总线(基础数据转发)→用户(信息:基础数据)。
图4.13 基础数据信息流(想定数据、全局变量等)
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。