在线考场可视化监测系统的制作方法

文档序号:6548848
在线考场可视化监测系统的制作方法
【专利摘要】本发明涉及一种针对在线考场状态的可视化监测系统,属于计算机图形学与可视化【技术领域】。包括:至少一个考场状态数据采集模块:在考试过程中实时采集考生所使用考试机与相连接的考试服务器之间的交互数据;和一台考场状态数据可视化监测计算机。考场状态数据可视化监测计算机包括:硬盘、考场状态数据接收模块:对交互数据按交互数据发生时序提交给考场状态数据可视化模块,同时将交互数据保存至硬盘文件中,以备后期分析与作弊举证;考场状态数据可视化模块:对交互数据进行可视化处理,得到可视化图形。本发明针对当前在线考场中,常规监考手段无法及时发现网络作弊的难题,给出了一种能够直观、有效、实时的考场状态可视化监测系统。
【专利说明】在线考场可视化监测系统

【技术领域】
[0001]本发明涉及一种针对在线考场状态的可视化监测系统,属于计算机图形学与可视化【技术领域】。本发明针对当前在线考场中,常规监考手段无法及时发现网络作弊的难题,给出了一种能够直观、有效、实时的考场状态可视化监测系统。
技术背景
[0002]在线考场是一种广泛应用于考试的形式,通过计算机技术和网络技术支持的在线考场,从题库中抽取题目或从试卷库中抽取试卷,考生在计算机上进行答题,并通过计算机阅卷技术辅助实现高效的考试流程。
[0003]在线考场的考试形式中,考生通过传递答案或卷面抄袭的形式得以抑制。但随着在线考试系统的越来越普及,在线考场的监考出现了一些新的问题。在线考场中出现了一种通过网络技术实现的作弊方式,通过交换考生账号信息进行代答或通过网络技术进行抄袭。该方式能够通过网络技术手段隐蔽完成,由于作弊考生没有身体动作方面的行为异常,因此通过常规的人工监考基本无法发现异常。即便通过考场中的摄像头进行视频监控,也难以实现准确高效的防范作弊。
[0004]经查阅相关资料,还未发现有针对性的考场监控手段,随着在线考场应用的增多,对在线考场的作弊防范与作弊举证方法的探讨,成为一个急需解决的问题。
[0005]因此,对于这种新的作弊形式,必须针对在线考场研制一种作弊行为实时检测方法,能够在作弊行为发生时,尽快采取措施,并能够进行作弊行为举证,以降低作弊行为的发生。


【发明内容】

[0006]本发明的目的是针对在线考场的行为监测问题,提供一种能够对在线考场进行实时监控的系统。
[0007]本发明的目的是通过以下技术方案实现的。
[0008]一种在线考场可视化监测系统,用于监控与在线考场可视化监测系统连接的外围设备中考试机与服务器之间的数据传输状态,并进行分析,从而及时有效的发现考生作弊行为。所述在线考场可视化监测系统的外围设备包括I台以上考试服务器以及多台考试机,其中每台考试服务器与多台考试机连接。所述在线考场可视化监测系统,包括至少一个考场状态数据采集模块和一台考场状态数据可视化监测计算机。所述考场状态数据可视化监测计算机包括一个考场状态数据接收模块、一个考场状态数据可视化模块和硬盘。
[0009]所述考场状态采集模块安装于外围设备中的在线考场的考试服务器上,每一台考试服务器安装一个考场状态采集模块。所述考场状态采集模块的功能是:在考试过程中实时采集考生所使用考试机与相连接的考试服务器之间的交互数据,包括:考试服务器编号、考试操作发生时间、考生唯一身份标识、考试机IP地址、考试操作类型、所操作试题编号。所述考试操作类型包括登录、退出、查看试卷、查看题目、查看答案、提交答案。考场状态采集模块将采集到的交互数据发送至考场状态数据接收模块。
[0010]所述考场状态数据接收模块的功能是:从考场状态采集模块接收其采集到的交互数据,并对交互数据按交互数据发生时序提交给考场状态数据可视化模块,同时将交互数据保存至硬盘文件中,以备后期分析与作弊举证。
[0011]所述考场状态数据可视化模块的功能是:从考场状态数据接收模块接收其得到的交互数据,并对交互数据进行可视化处理,得到可视化图形,使考务人员能够从可视化图形中一目了然了解当前考生中是否存在潜在作弊行为。所述潜在作弊行为包括一台考试机出现多名考生考试行为或者一名考生信息在多台考试机上出现。
[0012]所述对交互数据进行可视化处理,得到可视化图形的具体操作步骤为:
[0013]步骤1:考场状态数据可视化模块从考场状态数据接收模块接收其得到的第一条交互数据中的考试操作发生时间设定为考试起始时间,该起始时间所对应的时间戳为O。
[0014]步骤2:建立一张考生信息表和一张考试机信息表。所述考生信息表中包括考生唯一身份标识以及考生唯一身份标识对应的考生顺序号;考生唯一身份标识与考生顺序号一一对应。所述考试机信息表包括考试机IP地址以及考试机IP地址对应的考试机顺序号;所述考试机IP地址与考试机顺序号对应。所述考生信息表和考试机信息表初始为空。
[0015]步骤3:根据考场状态数据可视化模块从考场状态数据接收模块接收其得到的交互数据中的考试操作类型以及试题编号进行排列组合,用P表示考试题目无关的考试操作类型的总数,用Q表示考试题目相关的考试操作类型总数,用T表示试题的总数,所得到组合数为C}+C&x<^,然后建立一张色彩对照表。所述交互数据中的考试操作类型以及试题编号的每一种组合对应色彩对照表里的一条数据,同时为在色彩对照表里为交互数据中的考试操作类型以及试题编号的每一种组合设置一个RGB颜色值。
[0016]步骤4:建立一个映射点存储库。所述映射点存储库中包含多个队列,每个队列对应一台考试机,用来存储对应考试机的交互数据在可视化图形中映射点的横坐标、纵坐标和颜色值。每个队列的唯一识别码采用考试机信息表中每台考试机对应的考试机顺序号,并将每个队列初始化为空。
[0017]步骤5:针对考场状态数据可视化模块从考场状态数据接收模块接收其得到的各条交互数据进行步骤6至步骤10的操作,得到当前交互数据在可视化图形中的映射点的横坐标、纵坐标和颜色值,一条交互数据在可视化图形中对应一个映射点。
[0018]步骤6:考场状态数据可视化模块从考场状态数据接收模块接收其得到的当前交互数据中的考试操作发生时间通过公式(I)转换为相对时间戳。
[0019]RT = (H-H0) *60+ (M-M0)(I)
[0020]其中,RT为相对时间戳出和M是当前考试操作发生时间的小时数与分钟数巩和M0是考试起始时间的小时数与分钟数。由于在线考试不会跨越半夜零点,因此在所述在线考场可视化监测系统中,不需要考虑日期不同的情况。
[0021]步骤7:将步骤6得到的相对时间戳RT通过公式2得到当前交互数据在可视化图形中的映射点的横坐标值。
[0022]

【权利要求】
1.一种在线考场可视化监测系统,用于监控与在线考场可视化监测系统连接的外围设备中考试机与服务器之间的数据传输状态,并进行分析,从而及时有效的发现考生作弊行为;其特征在于:所述在线考场可视化监测系统的外围设备包括I台以上考试服务器以及多台考试机,其中每台考试服务器与多台考试机连接;所述在线考场可视化监测系统,包括至少一个考场状态数据采集模块和一台考场状态数据可视化监测计算机;所述考场状态数据可视化监测计算机包括一个考场状态数据接收模块、一个考场状态数据可视化模块和硬盘; 所述考场状态采集模块安装于外围设备中的在线考场的考试服务器上,每一台考试服务器安装一个考场状态采集模块;所述考场状态采集模块的功能是:在考试过程中实时采集考生所使用考试机与相连接的考试服务器之间的交互数据,包括:考试服务器编号、考试操作发生时间、考生唯一身份标识、考试机IP地址、考试操作类型、所操作试题编号;所述考试操作类型包括登录、退出、查看试卷、查看题目、查看答案、提交答案;考场状态采集模块将采集到的交互数据发送至考场状态数据接收模块; 所述考场状态数据接收模块的功能是:从考场状态采集模块接收其采集到的交互数据,并对交互数据按交互数据发生时序提交给考场状态数据可视化模块,同时将交互数据保存至硬盘文件中,以备后期分析与作弊举证; 所述考场状态数据可视化模块的功能是:从考场状态数据接收模块接收其得到的交互数据,并对交互数据进行可视化处理,得到可视化图形,使考务人员能够从可视化图形中一目了然了解当前考生中是否存在潜在作弊行为;所述潜在作弊行为包括一台考试机出现多名考生考试行为或者一名考生信息在多台考试机上出现。
2.如权利要求1所述的一种在线考场可视化监测系统,其特征在于:所述考场状态数据可视化模块对交互数据进行可视化处理,得到可视化图形的具体操作步骤为: 步骤1:考场状态数据可视化模块从考场状态数据接收模块接收其得到的第一条交互数据中的考试操作发生时间设定为考试起始时间,该起始时间所对应的时间戳为O ; 步骤2:建立一张考生信息表和一张考试机信息表;所述考生信息表中包括考生唯一身份标识以及考生唯一身份标识对应的考生顺序号;考生唯一身份标识与考生顺序号对应;所述考试机信息表包括考试机IP地址以及考试机IP地址对应的考试机顺序号;所述考试机IP地址与考试机顺序号对应;所述考生信息表和考试机信息表初始为空;步骤3:根据考场状态数据可视化模块从考场状态数据接收模块接收其得到的交互数据中的考试操作类型以及试题编号进行排列组合,用P表示考试题目无关的考试操作类型的总数,用Q表示考试题目相关的考试操作类型总数,用T表示试题的总数,所得到组合数为(^+CjxC^,然后建立一张色彩对照表;所述交互数据中的考试操作类型以及试题编号的每一种组合对应色彩对照表里的一条数据,同时为在色彩对照表里为交互数据中的考试操作类型以及试题编号的每一种组合设置一个RGB颜色值; 步骤4:建立一个映射点存储库;所述映射点存储库中包含多个队列,每个队列对应一台考试机,用来存储对应考试机的交互数据在可视化图形中映射点的横坐标、纵坐标和颜色值;每个队列的唯一识别码采用考试机信息表中每台考试机对应的考试机顺序号,并将每个队列初始化为空;步骤5:针对考场状态数据可视化模块从考场状态数据接收模块接收其得到的各条交互数据进行步骤6至步骤10的操作,得到当前交互数据在可视化图形中的映射点的横坐标、纵坐标和颜色值,一条交互数据在可视化图形中对应一个映射点; 步骤6:考场状态数据可视化模块从考场状态数据接收模块接收其得到的当前交互数据中的考试操作发生时间通过公式(I)转换为相对时间戳; RT = (H-H0) *60+ (M-M0)(I) 其中,RT为相对时间戳出和11是当前考试操作发生时间的小时数与分钟数;^和凡是考试起始时间的小时数与分钟数;由于在线考试不会跨越半夜零点,因此在所述在线考场可视化监测系统中,不需要考虑日期不同的情况; 步骤7:将步骤6得到的相对时间戳RT通过公式2得到当前交互数据在可视化图形中的映射点的横坐标值;
Jir _ O * KX =RT* W1N~-+Χλ/?(2)
rrtM
1M 其中,X为当前交互 数据在可视化图形中的映射点的横坐标值;wWIN为可视化窗口的整体宽度像素数,Wwin的值不小于600像素;TM为所设定的考试时间的总分钟数;XM为横坐标方向上可视化图形与可视化窗口边缘间的预留空白宽度,Xm的值在10像素至50像素之间;步骤8:根据考场状态数据可视化模块从考场状态数据接收模块接收其得到的当前交互数据中的考生唯一身份标识,在考生信息表中查询其对应的考生顺序号;如未查询到,则将该考生唯一身份标识加入到考生信息表中,并为其顺序分配一个新的考生顺序号; 步骤9:将步骤8中所述顺序号通过公式(3)转换为当前交互数据在可视化图形中的映射点的纵坐标值;Y=Nc * int (Y(3)
I NUMc J M 其中,Y为当前交互数据在可视化图形中的映射点的纵坐标值为步骤8中所述顺序号;int()为取整函数;Hwin为步骤7中所述可视化窗口的整体高度像素数,Hwin的值不小于400像素;YM为纵坐标方向上可视化图形与可视化窗口边缘间的预留空白高度,Ym的值在10像素至30像素之间;NUMC为所述在线考场中考生总数; 步骤10:根据考场状态数据可视化模块从考场状态数据接收模块接收其得到的当前交互数据中的考试操作类型和所操作试题编号,在步骤3中所述色彩对照表里查找考试操作类型和所操作试题编号组合对应的RGB颜色值;将该RGB颜色值设置为当前交互数据在可视化图形中的映射点的颜色值; 步骤11:根据考场状态数据可视化模块从考场状态数据接收模块接收其得到的当前交互数据中的考试机IP地址,在考试机信息表中查询其对应的考试机顺序号;如未查询到,则将该考试机IP地址加入到考试机信息表中,并为其顺序分配一个新的考试机顺序号;根据查询到的考试机顺序号或新分配的考试机顺序号,将该映射点加入到步骤4所述的映射点存储库中该考试机顺序号对应的映射点队列中; 步骤12:根据设定的绘制可视化图形的刷新频率绘制可视化图形;在每次绘制过程中,针对步骤4所述的映射点存储库中的每一个映射点队列中的所有映射点,使用折线绘制模式进行绘制;每一个映射点队列中的映射点连接为一条折线,两个映射点之间的连线颜色设置为以下三种类型之一:①与前点颜色相同;②与后点颜色相同从前点颜色渐变至后点颜色; 步骤13:当同一映射点队列中的映射点所绘制出的折线绘制结果为水平,则判断该折线所代表的考试机不存在潜在作弊行为;否则,则判断该折线所代表的考试机存在潜在作弊行为,对该折线的宽度增加至原宽度的2至3倍; 步骤14:考务人员根据所述可视化图形中的非水平加粗折线快速找到考场中存在潜在作弊行 为的考生。
【文档编号】G06Q50/20GK104077735SQ201410250271
【公开日】2014年10月1日 申请日期:2014年6月9日 优先权日:2014年6月9日
【发明者】陈红倩, 李海生, 刘鹂, 孙践知 申请人:北京工商大学
再多了解一些
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1