考试流量监控系统及实现方法技术方案

技术编号:18896361 阅读:49 留言:0更新日期:2018-09-08 11:51
本发明专利技术公开了一种考试流量监控系统及其实现方法,该考试流量监控系统,包括有考试服务监控层、专试服务集群和考试引擎层,所述考试服务监控层通过考试服务集群查询数据并向所述考试服务监控层返回数据;所述考试引擎层与所述考试服务集群形成双向数据连接;所述考试服务监控层包括考试流量监控台、统计分析模块和数据处理模块,所述考试流量监控台和所述统计分析模块均与所述数据处理模块相连接;所述考试流量监控台用于从考试平台获取数据;所述数据处理模块用于查看考试流量监控台数据,发现超过制定的预警阀值时进行服务器升级;所述统计分析模块用于根据系统中记录的考试流量分析以及考试规模分析,计算出合理的预警阀值,以协助维护系统。

Examination traffic monitoring system and implementation method

The invention discloses an examination flow monitoring system and its implementation method. The examination flow monitoring system comprises an examination service monitoring layer, a special examination service cluster and an examination engine layer. The examination service monitoring layer queries data through the examination service cluster and returns data to the examination service monitoring layer. The engine layer forms a bidirectional data connection with the test service cluster; the test service monitoring layer comprises a test flow monitoring platform, a statistical analysis module and a data processing module; the test flow monitoring platform and the statistical analysis module are connected with the data processing module; and the test flow monitoring platform is used for from the test. The platform acquires data; the data processing module is used to view the data of the test flow monitoring platform and upgrade the server when it finds that the test flow exceeds the pre-warning threshold; the statistical analysis module is used to calculate the reasonable pre-warning threshold according to the test flow analysis and the test scale analysis recorded in the system to assist the maintenance department. Unification.

【技术实现步骤摘要】
考试流量监控系统及实现方法
本专利技术属于在线教育
,尤其是涉及一种实现考试引擎层,考试流量监控系统及其实现方法。
技术介绍
在网络技术逐渐渗入社会生活各个层面的今天,传统考试模式已经越来越不适应现代教学的需要,而网络考试则是一个很重要的方向。基于SaaS的应用系统的在线学习平台,有多达千家企业在平台上为自己企业的员工发布考试,考试是平台考、学、练三大功能模块之一,在线学习平台的考试是一个同时在线,实时提交的过程,当大量用户同时在线考试时,平台瞬时压力特别高,且在大规模运行后,当系统运力不足时,想扩充数据处理部分服务器,或者服务器不需要的时候,可以减少,这样就需要有这样一个系统,可以监控考试流量。中国专利文献CN105205755A中公开了一种互动考试方法、系统及考试系统,该互动考试方法包括:第一用户终端获取登录用户的信息,向服务器发送抽取试题的指令;服务器从试题库中抽取试题生成试卷,将所述试卷发送至所述第一用户终端;所述第一用户终端接收所述试卷,并将所述试卷发送至与其匹配的第二用户终端;所述第二用户终端接收并显示所述试卷,记录考生手写的答题笔迹信息,获取提交指令,发送所述答题笔迹信息至所述第一用户终端。本专利技术打破了传统的考试方式,而且只传送答题笔迹及批改笔迹,节省了流量,使用方便,脱离传统的纸质考试方式,节省了资源,能够更好的实现互动,但该技术方案对于在线考试的流量没有监控,当使用人数过多后,会致使考试系统瘫痪,从而无法使用。在中国专利文献CN107563921A中公开了一种在线考试管理系统,包括管理系统,用于管理在线考试和考试相关人员,其设有用户登录模块用于用户登录管理系统,其设有组织构架模块用于系统管理员调整组织架构;信息管理模块,其与管理系统连接,用于系统管理员管理考试相关人员信息;报表管理模块,其与管理系统连接,用于查询考试信息;考试管理模块,其与管理系统连接,用于管理在线考试;上述技术方案中公开的在线考试管理系统相对于纸面考试而言省时省力,通过培训课程模块、模拟练习模块、比拼考试模块和App考试模块的设置大大降低了培训成本,但是无法接多种实现终端,提高扩展性。因此,需要开发一种能够监控考试流量的系统,从而根据流量的变化,调整服务器的数量,保证系统的正常稳定运行。
技术实现思路
本专利技术所要解决的技术问题是提供一种能够监控考试流量的系统,从而根据流量的变化,调整服务器的数量,保证系统的正常稳定运行。为解决上述技术问题,本专利技术采用的技术方案是,该考试流量监控系统,包括有考试服务监控层、专试服务集群和考试引擎层,所述考试服务监控层通过考试服务集群查询数据并向所述考试服务监控层返回数据;所述考试引擎层与所述考试服务集群形成双向数据连接;所述考试服务监控层包括考试流量监控台、统计分析模块和数据处理模块,所述考试流量监控台和所述统计分析模块均与所述数据处理模块相连接;所述考试流量监控台用于从考试平台获取数据;所述数据处理模块用于查看考试流量监控台数据,发现超过制定的预警阀值时进行服务器升级;所述统计分析模块用于根据系统中记录的考试流量分析以及考试规模分析,计算出合理的预警阀值,以协助维护系统。采用上述技术方案,通过考试流量监控台监控数据,把监控考试情况,根据相关公式,判断出系统峰值发生的机率,在发生机率较高时,提前准备好服务器,系统通过对几个参数值进行监控,提前让运营人员了解压力,当运维人员接收到相关预警时,升级或者添加相关服务器,即当数值超设定的阀值时,通知运营人员增加服务器;当数值回落后一段时间,可释放一定的服务器,这样达到服务器性能与价值最大;保证系统的稳定运行,保证用户能正常使用系统,保证系统稳定运行,服务器采用负载均衡方式,可以方便的添加或者删除服务器,而不影响系统的正常运行;由于在线学习云平台的SaaS架构,可以实时动态的增加服务器的数量,以提高单位时间内的并发量,当高峰值过后,我们又可以减少服务器的数量以减少服务器性能浪费,达到开源节流,节约成本的目的,为了能使运营人员及时了解考试的并发量,我们通过对系统的改造以及增加对考试相关指标的监控,实时了解服务器压力,并通过相关算法提供预期判断,运营人员可提前做好准备。本专利技术进一步改进在于,所述考试引擎层还连接有数据储存层,所述数据储存层包括关系型数据库管理系统Mysql、存储系统Redis和非关系型数据库MongoDB。本专利技术进一步改进在于,所述考试流量监控台从考试平台获取的数据包括当天考试的数据、当日答题量预测和未来三天考试需求量。优选地,所述当天考试的数据包括当前考试人数、进行中考试答题提交需求量(EQSR)、今日总考试答题提交量(EQS)、今日考试场数、已开场考试场数、已闭场考试场数和待开场考试场数。本专利技术进一步改进在于,所述考试引擎层包括有发布考试模块、考试管理模块和数据统计模块;所述发布考试模块,用于生成一场考试,并为参加这场考试的考生分配一个唯一准考证号;所述考试管理模块,用于通过准考证号及安全令牌验证后开始考试,获取考试题目,记录下考生在系统中的每一次答题操作,当考试时间到达后,收卷,结束考试,根据提供的试卷答案进行批发考卷,批改后,同步答题数据至业务系统;所述数据统计模块,用于对一场考试的人员答题情况排名,并对考试中发生的异常情况进行处理,提供考生考试中的答题情况统计。优选地,所述考试服务集群包括若干个考试服务器,若干个考试服务器并联在一起;所述考试服务监控层通过考试服务器查询数据,且通过考试服务器向所述考试服务监控层返回数据。优选地,所述发布考试模块具有生成考试单元和考生管理单元;所述生成考试单元根据提供的试卷,考试人员信息,生成一场考试;所述考生管理单元,用于为考生分配和管理准考证号,以及考生试卷数据缓存。优选地,所述考试管理模块包括有入场管理单元、做题单元、改卷单元和数据同步单元;其中,所述入场管理单元用于通过准考证号及安全令牌验证用户;所述做题单元,用于获取考试题目,记录下考生每一次答题操作,当考试时间到达后,收卷,结束考试;所述改卷单元,用于批发考卷,所述数据同步单元,用于形成考生答题缓存数据队列,并将考生的答题数据同步至业务系统。优选地,所述数据统计模块包括有考试排行单元、考试异常单元、汇总统计单元和日志记录单元;所述考试排行单元,用于对一场考试的人员答题情况排名,所述考试异常单元用于对考试中发生的异常情况进行处理,所述汇总统计单元用于考生考试中的答题情况统计,所述日志记录单元用于记录考生在考试过程中的任一环节。本专利技术还要解决的技术问题是提供一种能够监控考试流量的系统的实现方法,从而根据流量的变化,调整服务器的数量,达到优化服务配置的功能,且保证系统的正常稳定运行。为解决上述技术问题,本专利技术采用的技术方案是,该考试流量监控系统的实现方法,该方法包括以下步骤:(1)打开考试流量监控台,从考试平台获取了数据实时监控考试流量;数据包括当天考试的数据、当日答题量预测和未来三天考试需求量;其中当天考试的数据包括当前考试人数、进行中考试答题提交需求量(EQSR)、今日总考试答题提交量(EQS)、今日考试场数、已开场考试场数、已闭场考试场数和待开场考试场数;其中考试答题提交需求量(EQSR)是基于考试的规模信息,对EQS本文档来自技高网
...

【技术保护点】
1.一种考试流量监控系统,其特征在于,包括有考试服务监控层、专试服务集群和考试引擎层,所述考试服务监控层通过考试服务集群查询数据并向所述考试服务监控层返回数据;所述考试引擎层与所述考试服务集群形成双向数据连接;所述考试服务监控层包括考试流量监控台、统计分析模块和数据处理模块,所述考试流量监控台和所述统计分析模块均与所述数据处理模块相连接;所述考试流量监控台用于从考试平台获取数据;所述数据处理模块用于查看考试流量监控台数据,发现超过制定的预警阀值时进行服务器升级;所述统计分析模块用于根据系统中记录的考试流量分析以及考试规模分析,计算出合理的预警阀值,以协助维护系统。

【技术特征摘要】
1.一种考试流量监控系统,其特征在于,包括有考试服务监控层、专试服务集群和考试引擎层,所述考试服务监控层通过考试服务集群查询数据并向所述考试服务监控层返回数据;所述考试引擎层与所述考试服务集群形成双向数据连接;所述考试服务监控层包括考试流量监控台、统计分析模块和数据处理模块,所述考试流量监控台和所述统计分析模块均与所述数据处理模块相连接;所述考试流量监控台用于从考试平台获取数据;所述数据处理模块用于查看考试流量监控台数据,发现超过制定的预警阀值时进行服务器升级;所述统计分析模块用于根据系统中记录的考试流量分析以及考试规模分析,计算出合理的预警阀值,以协助维护系统。2.根据权利要求1所述的考试流量监控系统,其特征在于,所述考试引擎层还连接有数据储存层,所述数据储存层包括关系型数据库管理系统Mysql、存储系统Redis和非关系型数据库MongoDB。3.根据权利要求1所述的考试流量监控系统,其特征在于,所述考试流量监控台从考试平台获取的数据包括当天考试的数据、当日答题量预测和未来三天考试需求量。4.根据权利要求4所述的考试流量监控系统,其特征在于,所述当天考试的数据包括当前考试人数、进行中考试答题提交需求量(EQSR)、今日总考试答题提交量(EQS)、今日考试场数、已开场考试场数、已闭场考试场数和待开场考试场数。5.根据权利要求2或3所述的考试流量监控系统,其特征在于,所述考试引擎层包括有发布考试模块、考试管理模块和数据统计模块;所述发布考试模块,用于生成一场考试,并为参加这场考试的考生分配一个唯一准考证号;所述考试管理模块,用于通过准考证号及安全令牌验证后开始考试,获取考试题目,记录下考生在系统中的每一次答题操作,当考试时间到达后,收卷,结束考试,根据提供的试卷答案进行批发考卷,批改后,同步答题数据至业务系统;所述数据统计模块,用于对一场考试的人员答题情况排名,并对考试中发生的异常情况进行处理,提供考生考试中的答题情况统计。6.根据权利要求5所述的考试流量监控系统,其特征在于,所述考试服务集群包括若干个考试服务器,若干个考试服务器并联在一起;所述考试服务监控层通过考试服务器查询数据,且通过考试服务器向所述考试服务监控层返回数据。7.根据权利要求6所述的考试流量监控系统,其特征...

【专利技术属性】
技术研发人员:马翼超张涛陆浩
申请(专利权)人:南京红松信息技术有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1