铁路单位组织大型统一考试时,真正让总部考试管理员紧张的往往不是考试创建阶段,而是正式开考后的几十分钟。
例如集团统一组织一次安全规章考试,下设北京、太原、西安、郑州等多个站段和考点,同一时间可能有几千名车务、机务、工务、电务、供电等岗位人员参加。9点正式开考以后,总部最想知道的并不是一句“系统运行正常”,而是更具体的问题:
应考3000人,现在到底登录了多少人?
还有哪些考点人员没有进入考试?
多少人正在正常答题?
有没有考生突然掉线?
哪个考点异常人数明显偏多?
已经交卷多少人?
距离考试结束还有10分钟时,还有多少人没有提交?
如果这些信息仍然需要总部管理员逐个打电话询问各站段,再由考点人工统计后通过微信群汇报,那么在线考试虽然已经实现,考试组织方式实际上仍然保留着很重的人工管理痕迹。
对于铁路多考点同步考试场景,更合理的做法是建立总部统一监考中心,把考试进度按照“集团—站段—考点—人员”逐级汇总,让总部能够在一张监控页面上掌握整个考试运行情况。
多考点考试最先要解决的不是监控画面,而是人员和考点关系
总部要实时看各考点进度,系统首先必须知道每名考生属于哪个单位、哪个考点。
如果考试创建时只是把3000名考生全部放进一个人员名单,而没有建立站段和考点关系,那么考试开始以后,系统即使知道有2780人在线,也无法回答“郑州考点现在到了多少人”。
因此,大型铁路考试在发布之前就需要把组织和考试执行范围配置清楚。
例如:
集团统一考试
——太原站段
——第一考点
——第二考点
——西安站段
——第一考点
——郑州站段
——第一考点
——第二考点
每个考点再对应实际参考人员。
宏远培训考试系统可以结合集团、站段、部门、班组和人员组织关系设置考试范围,同时根据项目需要进一步建立考点管理关系。
这样考试开始以后,总部看到的不只是一批考生,而是能够知道这些人分别来自哪里、在哪个考点执行考试。
总部监控首页最需要的,其实是几个实时状态
大型考试的实时监控页面不应该堆太多历史统计数据。
考试正在进行时,总部最需要看的通常是:
应考人数;
已登录人数;
考试中人数;
已交卷人数;
未进入考试人数;
掉线人数;
异常人数。
例如9:15监考大屏显示:
应考人数:3260人
已登录:3198人
考试中:3072人
已交卷:36人
未进入:62人
掉线:11人
异常:17人
总部管理员看到这些数字以后,首先能够判断整场考试是否已经正常启动。
如果考试已经开始15分钟,还有62人没有进入,就需要继续查看这些人员集中在哪几个考点。
如果掉线人数突然从3人增加到80人,就不能再按照普通个人网络异常处理,而应该马上判断是不是某一个考点网络出现了问题。
所以实时监控真正有价值的地方,不是数字本身,而是数字发生异常以后能够继续定位。
总部应该能从“17人异常”一直点到具体考生
这是监考大屏和普通统计大屏最大的区别。
普通驾驶舱可以停留在汇总数据,实时监考页面不能。
例如总部看到:
异常人员:17人
点击以后应该能够继续查看异常类型:
频繁切屏:6人;
人脸核验异常:3人;
网络掉线:5人;
长时间无答题行为:2人;
其他异常:1人。
再点击“网络掉线5人”,继续显示:
张某——太原站段第一考点;
李某——太原站段第一考点;
王某——西安站段第一考点;
赵某——太原站段第一考点;
刘某——郑州站段第二考点。
这时候管理员马上会发现,5名掉线人员中3人都在太原第一考点。
如果继续查看该考点,发现:
应考120人;
考试中86人;
掉线28人;
正常交卷6人。
那么问题很可能已经不是某一名考生的电脑,而是考点网络、交换设备或者现场环境出现异常。
这种从集团总览向站段、考点、人员逐级下钻的能力,才是多考点实时监控真正需要解决的问题。
不同考点最好用状态颜色直接标识
如果一次考试涉及20个甚至50个考点,总部管理员不可能逐个点开检查。
监控中心可以按照考点运行状态直接进行分类。
例如:
绿色:运行正常;
黄色:存在少量异常,需要关注;
红色:异常人数超过阈值,需要立即处理;
灰色:尚未开始或者考点未上线。
考点列表可以显示:
太原第一考点 考试中 120/120 正常
太原第二考点 考试中 116/120 4人未登录
西安第一考点 考试中 198/200 2人掉线
郑州第一考点 考试中 150/150 正常
北京第二考点 异常 87/120 26人掉线
总部看到北京第二考点出现红色状态后,可以直接进入详情查看。
这样做比让监考人员盯着几十个相同的数字卡片更加实用。
异常阈值还可以根据考试规模设置。例如考点掉线率超过5%、开考10分钟后未登录人数超过10人,或者异常行为达到一定数量以后自动进入重点关注列表。
实时监控不能只依赖“刷新页面”
如果总部监考中心需要实时查看状态,数据更新机制也很重要。
最简单的系统可能需要管理员不断点击“刷新”,才能看到当前人数变化。这种方式在小型考试中勉强可以使用,几千人同步考试时体验会比较差。
从系统实现角度看,更合理的方式是让考生端、考试服务端和监考中心保持持续状态同步。
考生进入考试以后,服务端持续维护考试状态,例如:
已登录;
已进入考试;
正在答题;
暂时掉线;
重新连接;
已交卷;
考试结束。
监考中心再通过实时通信或者短周期状态刷新机制获取这些变化。
例如某名考生9:21发生网络中断,系统检测到连接状态异常以后,可以把该人员标记为“掉线”;9:23重新进入考试并恢复状态以后,再更新为“考试中”。
总部监控中心看到的是状态变化,而不是每隔十分钟由考点人工重新报一次数字。
宏远培训考试系统在多考点考试场景中,可以通过监考中心统一展示应考、登录、考试中、已交卷、掉线和异常等考试状态,并结合人员和组织关系进行汇总。
考试进度最好还能看“答题进度”
只知道某人“考试中”,有时候还不够。
例如考试总时长90分钟,现在已经过去80分钟,还有300人没有交卷。
总部管理员可能进一步需要知道:
这些考生到底已经快答完了,还是仍有大量试题未作答?
因此,在允许的管理场景下,可以进一步查看人员答题进度。
例如:
张某 已答96/100题
李某 已答82/100题
王某 已答41/100题
赵某 已答99/100题
王某距离考试结束只有10分钟,却只完成41道题,就属于需要重点关注的人员。
当然,总部监控页面通常没有必要直接展示考生具体答案,实时阶段重点监控的是考试状态和进度,而不是提前查看考试内容。
这样既能满足考试组织需要,也能减少不必要的数据暴露。
考点管理员和总部管理员看到的数据范围不应该完全一样
铁路多考点考试通常会同时存在总部管理员和现场考点管理员。
两者职责不同,权限也应该不同。
总部考试管理员可以查看整场考试所有站段、考点的总体状态,并对异常考点进行监督。
站段管理员通常只查看本单位相关考点。
考点监考员则只需要管理当前考场人员。
例如太原第一考点监考员登录系统以后,只看到本考点120名考生:
哪些人没来;
哪些人在考试;
哪些人掉线;
哪些人出现异常;
哪些人已经交卷。
他没有必要查看西安、郑州其他考点人员。
这类权限最好在服务端按照组织和考点数据范围进行控制,而不仅仅是前端菜单隐藏。
宏远培训考试系统可以结合角色权限、组织数据范围和考点管理范围设置不同管理员看到的数据,使总部能够统筹全局,同时避免基层考点管理员跨范围查看其他单位考生信息。
监考中心发现异常以后,管理员需要能做什么?
如果监控页面只能发现异常,却没有处理入口,现场管理员还是需要切换到其他系统或者通过电话解决。
因此,异常列表最好与监考操作台连接。
例如某考生出现异常以后,具备相应权限的监考员可以根据考试制度进行:
发送提醒;
标记异常;
记录现场情况;
查看考试日志;
进行人工核实;
强制抓拍;
特殊情况下强制交卷。
不同项目可以根据考试重要程度配置不同操作权限。
总部管理员未必需要直接操作所有考生。对于大规模铁路考试,更合理的职责关系往往是:
总部发现异常;
定位到具体考点;
考点监考员现场处理;
处理结果进入系统记录;
总部继续查看处置状态。
例如总部发现“北京第二考点28人集中掉线”,无需直接逐个恢复28人的考试,而是通知该考点管理员检查网络环境。
现场恢复以后,系统状态重新变化,总部即可看到考试人员逐步恢复。
这种模式比总部和现场同时操作同一批考生更容易控制职责边界。
掉线以后重新进入考试,总部应该看到完整状态变化
铁路单位使用局域网、专线或者多个考点网络组织考试时,偶尔出现终端掉线并不罕见。
真正重要的是掉线以后系统如何处理,以及管理员能不能知道发生过什么。
例如考生张某:
09:00进入考试;
09:27网络中断;
09:29重新连接;
09:30恢复考试;
10:12正常交卷。
最终成绩可能完全正常。
但监考日志中仍然应该保留这次掉线和恢复记录。
如果考试出现争议,总部可以继续查看该人员在考试过程中发生过哪些状态变化,而不是最终只剩下一个85分。
对于断网续考功能来说,也不能只实现“重新打开页面”。
考生重新进入以后,还需要保持原有答题记录、考试剩余时间和考试状态的一致性。否则现场监考员虽然看到人员重新上线,考生却发现前面填写的答案消失,同样会产生新的考试问题。
多个考点同时考试,服务器监控也应该进入总部视野
多考点监控不能只盯考生。
假设3000人同时考试,全部考点人员状态都正常,但应用服务器CPU、数据库连接数或者磁盘IO已经接近瓶颈,总部如果完全看不到技术运行情况,就可能等到系统页面出现明显卡顿以后才发现问题。
因此,大型正式考试可以把业务监控和系统运行监控分开。
业务监控重点看:
考点;
人员;
考试状态;
异常行为;
交卷进度。
技术监控重点看:
当前并发人数;
应用服务器状态;
CPU和内存使用情况;
数据库连接和响应;
网络流量;
接口异常;
错误日志。
这两个监控层面服务的人员并不完全相同。
培训考试管理人员主要关注业务进度,技术保障人员重点关注服务器和网络状态。
但在重大统一考试保障中,总部最好能够确认技术平台仍然处于正常运行状态。
大型考试前还应做压力测试和考点联调
实时监控再完善,也不能代替考前准备。
例如正式考试计划3000人同时参加,如果系统上线前只用几十个人测试过登录和答题,那么正式开考时仍然存在很大不确定性。
多考点考试上线以前,至少应该模拟几个关键阶段:
大量人员集中登录;
同时进入考试;
随机试卷生成;
持续答题自动保存;
考生掉线重新连接;
大量人员集中交卷。
其中集中交卷阶段尤其需要关注。
3000人考试并不意味着3000人的压力在90分钟内平均分布。很多考生会集中在考试结束前几分钟提交,此时数据库写入、判分和状态更新会出现明显高峰。
所以宏远培训考试系统在较大并发项目中,可以结合客户服务器环境进行容量评估和压力测试,并根据实际规模规划应用、数据库、缓存和服务器资源。
监考大屏解决的是“考试过程中看得见”,压力测试解决的是“考试系统能不能撑得住”,两者不是一回事。
总部实时监控页面应该怎么设计?
从铁路大型考试的实际管理需求来看,首页可以分成几个区域。
顶部显示整场考试状态:
考试名称;
总考点数;
应考人数;
已登录人数;
考试中人数;
已交卷人数;
未进入人数;
掉线人数;
异常人数。
中间区域显示各站段、各考点执行情况。
例如按照考点状态排序,异常考点自动排在前面。
右侧或者单独区域显示实时异常列表:
考生;
所属站段;
考点;
异常时间;
异常类型;
当前状态;
处理情况。
管理员点击考点以后,进入该考点人员列表。
点击人员,再查看:
登录时间;
进入考试时间;
当前答题进度;
掉线记录;
重新登录记录;
异常行为;
交卷状态;
相关操作日志。
这样整个监控关系就形成:
总部总览
→
站段
→
考点
→
考生
→
考试日志。
宏远培训考试系统的监考中心可以围绕这种逐级关系建设考试总览、考点监控、异常列表和人员考试状态页面,使总部不必通过电话和Excel重新汇总各考点运行情况。
考试结束以后,实时数据还应该继续进入考试档案
考试监控不能随着“考试结束”按钮点击以后全部消失。
考试结束以后,总部还需要查看:
实际参考人数;
缺考人数;
正常交卷人数;
异常交卷人数;
考试通过率;
各考点完成情况;
异常人员处理结果;
相关考试日志。
如果某个考点考试期间发生过集中网络中断,也应该在考试保障记录中能够继续查询。
对于长期使用的铁路培训考试系统来说,这些过程数据与最终成绩结合以后,才能更完整地还原一次大型考试是怎样组织和执行的。
铁路运输企业本身需要持续加强铁路专业技术岗位和主要行车工种岗位人员的业务培训与安全培训。大型统一考试作为培训和岗位考核中的重要环节,系统除了完成答题、评分以外,还需要把考试组织过程管起来。
铁路多个考点同步考试时,总部真正需要解决的问题,不是把所有考场视频全部堆到一面大屏上,而是能够在几秒钟内知道整场考试现在处于什么状态,哪个考点出现问题,问题影响多少人,以及现场有没有完成处理。
宏远培训考试系统可以将组织架构、考试人员、考点、实时考试状态、异常监控和考试日志连接起来,总部从统一监考中心查看整场考试,站段和考点管理员按照各自权限管理本地人员。
当总部能够从“3260人应考”一直下钻到“某考点某名职工09:27掉线、09:29重新连接、最终正常交卷”时,多考点在线考试才真正摆脱了人工电话汇报进度的方式,也让大型铁路考试的组织过程变得可监控、可定位、可处理和可追溯。