协同服务器端口|协同演练服务器 V2.0 官方版下载
协同演练服务器 ConverseServer 可用于单人演练或多人协同演练,具有以下四大功能模块:演练流程设计;协同演练服务;演练过程监控;演练分析与评估。任何一个领域的模拟演练都离不开对业务流的梳理,服务器自带的工作流引擎可以对业务系统工作流做可视化设计,并可对演练规则、评分标准建立数学算法,工作流与演练规则构成了整个演练方案。演练过程中服务器分享学员登录与管理功能,负责客户端消息接收与分发,能将学员提交的操作步骤进行记录并映射到工作流树。演练结束后内置的变量可以统计出学员的成绩,并可对学员的操作进行记录、分析与评估。
【功能特点】
工作流设计
用可视化的方式来设计业务系统工作流(WorkFlow),知识兔以参演的角色为纵轴以发展阶段为横轴,详细描述工作流程及判定条件。系统内嵌工作流引擎,采用国际通用的工作流建模方式,分享:角色、流程、判定、泳道、数据、文档等标准化工作流要素,用户现有的工作流方案稍作改造即可移植到本软件。
演练数据录入与规则设计
分享可视化编程功能,定义大量的变量、条件语句、分支语句、触发器、JavaScript脚本来建立演练规则、约束条件。违反工作流顺序或违反数据约束的操作会被识别,导致系统减分或终止操作。
多角色登录与消息服务
在一次单人或多人演练里,分享多客户端登录及身份验证功能,接收或分发客户端消息,通过载入预先设计好的业务逻辑,来控制演练流程,对人员操作进行接收、识别、评判,对多人操作进行协调及约束。
单人演练与多人协同演练
根据参演人员数量的不同,分为单人演练和多人协同演练,单人演练时除主角外的其他角色皆由机器人(NPC)代替,机器人执行预先设计的标准化流程来保证演练顺利进行,当有角色登录时,角色会接管机器人的工作,变自动操作为人工操作。
演练过程监控与错误回馈
客户端的每一步操作所涉及的流程、变量会实时传送到服务器端,服务器端可以将操作映射到工作流树,采用节点居中显示及闪烁的方式突出该步骤,教师等观摩人员可以监控操作步骤及变量的实时变化。如果知识兔学员操作触犯了规则,服务器根据预先设定的触发机制可将错误信息反馈到客户端。
演练过程记录
学员的每一步操作都会在记录在服务器端,演练结束后操作步骤队列可存储到数据库中,知识兔也可以反馈到学员端。
演练分值评判
内嵌的“分数”变量,总会在每次流程触发时根据规则进行加分或减分,最终的分值作为本次考核的“客观分”提交到考试管理系统中。
培训与考核模式切换
一次典型的演练,往往需要培训与考核两种模式,在方案设计阶段,为工作流建立培训与考核两个分支,演练开始时选择其一。
【使用说明】
软件安装与运行:
协同演练服务器采用C/S架构进行部署,本软件需运行在一台服务器主机上,其他客户端主机连接并登陆到该主机。在随附的光盘上找到ConverseServer多人协同服务软件.exe进行安装,安装后运行ConverseServer.exe程序,知识兔打开设计好的演练方案,当下方信息框内显示“侦听客户端连接…”时表明服务器开始工作了。
网络架构:
协同演练系统需要部署在局域网内,本软件分享了TCP与UDP两种网络协议,客户端之间的指令、数据等通过TCP进行广播,当使用屏幕监控等功能时需要频繁发送数据包,故采用UPD通讯,为保证至少30帧/秒的更新速率,应保持良好的网络速度。
新建项目:
知识兔点击工具栏新建,在弹出的对话框中选择位置,知识兔输入项目名称。
新建完成后,软件自动创建wfPorj项目文件,同时创几个建同名文件,其中:救援演练.html为JavaScript脚本文件;救援演练.network.xml为网络配置文件;救援演练.variable.xml为变量管理文件。
演练方案分析:
要进行演练,我们需要设计演练方案,首先对方案进行分析,并且知识兔提取出工作流程、提取考核点、创建变量、创建评分规则。
工作流程:多数演练已经具备了演练文本方案,比如纸质的应急预案,应急预案里有关于人员职责、救援方法的描述,但这些都过于粗略,需要我们总结出业务流程图,这种工作流程图是以事件的发展为主线的,在我们的方案设计画布中,需要进行调整,我们的方法思路是横轴表示事件发展的阶段(时间),纵轴表示角色(人员),知识兔以这种方式设计出来的工作流可以清晰的看出“某人在某时刻做某事”,右图反应了这种思路(只是示意图,非软件实际图)。
提取考核点:考核点的提取要和需求方深入沟通,不是预案里的所有点都适合做考核点,我们只把危险点、关键点设置为考核点。考核点的考核方式可以是多种多样的,知识兔可以是悬浮在三维窗口上的选择题,知识兔也可以是与三维物体交互的三维题,知识兔也可以是隐含在角色行为里系统自动提取的题目。
创建变量:系统变量是用来存储当前演练状态的,我们可以为每一件工具、每一次操作建立变量,这些变量在用户操作时实时传递到服务器端,并对变量进行赋值。
创建评分规则:创建评分规则需要用到组件库里的工作流、触发、编程、行为进行设计,将考核点数量化,用户提交的操作及状态量传递到服务器端,服务器端对“分数”变量进行赋值。
工作流程设计:
工作流程作为标准的操作步骤具有重大意义,我们首先要设计工作流程,工作流程会成为默认的标准步骤,控制着整个情节的发展过程,当学员的操作违反时,会给于违规处置。以下是工作流程设计的基本步骤:
1、使用鼠标拖拽方式将组件添加到画布
2、通过知识兔双击节点,修改其属性:
3、建立关系连接线
通过把父节点外的三角形拖拽向子节,建立连接线,白色的区块表示学员的工作流程。
变量概述:
变量在演练方案中具有重要意义,变量可以记录演练的当前状态,比如:是否选择了某个工具、当前得分等。变量可以参与到条件语句的表达式里,表达复杂的业务逻辑。
1、创建变量
创建一个新的项目后,系统会自动创建变量文件,格式为XML,该文件在[项目目录]/%projectName%.variable.xml,打开该文件,我们会看到如下数据:
一个变量节点包含name、type、value三个字段,nane:变量名可以是中文,知识兔也可以是英文;type:变量类型为double、int两种;value:变量的初值。用户要增加新的变量,只需要复制
2、变量的管理
在打开项目后,变量会显示在变量管理器中,当变量被修改时,变量的值会自动更新。
3、变量的赋值方式有多种:
(1)、客户端JavaScript里通过server.assignVariable()函数进行赋值;
(2)、服务器端JavaScript里通过variable.setValue()进行赋值;
(3)、通过可视化节点中的“编程->变量赋值”节点进行。
评分设计:
评分基本上是每场演练所需要的,知识兔可以通过分值来评价一个学员的能力,演练结束后可以把评分记录到数据库,供教师事后查看。一场演练的结果不只是分数,如果知识兔用户还需要其他一些统计数据,知识兔可以通过可视化编程或JavaScript脚本编程对变量进行操作,知识兔从而得出想要的数据。本小节讲解的评分设计具有代表性,用户可以举一反三做更多的数值计算。
评分方法:
首先创建一个“成绩”变量,在演练中不断获取用户操作的状态变量,通过一定的规则对“成绩”进行赋值。
1、通过可视化编程来完成,当学员在客户端穿戴服装后,客户端把“装备选择_着勘验服”流程通过server.assignProcessStatus()函数发送到客户端,同时根据所穿戴的服装修改服务器端服装的变量(比如“勘验服”变量初始状态为0,穿戴后为1)。
服务器端收到“装备选择_着勘验服”流程后自动触发“执行流程”触发器,触发器自动执行其下的变量赋值子节点,子节点的赋值表达式为:成绩=成绩+勘验服+护目镜+勘验手套+防毒面具+口罩+勘验靴+头盔,新的成绩就计算了出来。
2、复杂的运算可以通过JavaScript代码来完成,创建项目后自动生成html文件,名字为%projectName%.html,知识兔可以使用任意文本编辑器打开,知识兔打开后可以自由编写代码,编写一个计算分数的代码。
下载仅供下载体验和测试学习,不得商用和正当使用。