考试防作弊方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:24755864 阅读:25 留言:0更新日期:2020-07-04 09:06
本发明专利技术实施例公开了一种考试防作弊方法、装置、计算机设备及存储介质,该方法包括:在ActiveX控件监控到当前终端进入考试阶段时启动考试监控功能;基于预设自动组卷方法从各个试题模块的试题集中抽取出相应数量的试题,以生成并输出包含各个试题模块的试题的试卷,其中,预设自动组卷方法基于背包原理进行试题抽取;在ActiveX控件检测到当前终端在考试阶段存在违规操作时自动中止考试。解决了现有在线考试系统疏于防范考试过程中的作弊行为的问题,提高了在线考试的安全性和公平性。

Methods, devices, computer equipment and storage media for preventing cheating in examinations

【技术实现步骤摘要】
考试防作弊方法、装置、计算机设备及存储介质
本专利技术实施例涉及计算机软件领域,尤其涉及一种考试防作弊方法、装置、计算机设备及存储介质。
技术介绍
随着互联网技术与现代教育测评技术的不断发展,在线考试越来越普遍。因为其有利于减少考试组织方的工作量,而且成本较低。但目前的在线考试经常因无法避免考生作弊而被诟病。因为现有考试系统安全性注重于系统本身的安全,如访问控制模块的设计、系统安全风险防范、数据库加密策略、基于角色的访问控制模块设计、防范ASP、SQL和操作系统漏洞的安全风险、加密数据库关键信息等,却疏于防范考试进程中的作弊。而对于试题内容,通常也仅是根据负责人员设定的试卷约束条件,单一地利用随机函数在试题库中随机抽取题。因此需要提供一种考试防作弊方法,以保证在线考试的安全性。
技术实现思路
本专利技术实施例提供了一种考试防作弊方法,解决了现有考试系统疏于防范考试过程中的作弊行为的问题。第一方面,本专利技术实施例提供了一种考试防作弊方法,包括:在ActiveX控件监控到当前终端进入考试阶段时启动考试监控功能;基于预设自动组卷方法从各个试题模块的试题集中抽取出相应数量的试题,以生成并输出包含各个试题模块的试题的试卷,其中,预设自动组卷方法基于背包原理进行试题抽取;在ActiveX控件检测到当前终端在考试阶段存在违规操作时自动中止考试。进一步,ActiveX控件的考试监控功能包括:确定终端当前是否存在禁止运行清单里的应用程序在运行;若是则中止当前的考试;若否,则确定当前终端的操作系统是否被锁定,若没有被锁定则中止当前的考试。进一步,在ActiveX控件监控到当前终端进入考试阶段时启动考试监控功能之前,还包括:通过JavaScfipt函数来检测ActiveX控件是否已安装,如果没有安装,则输出用于提示手动安装的提示信息。进一步,试题抽取方法包括:确定当前试题模块的题量N,其中,N为自然数;从该试题模块的试题集中随机抽取N个不同的试题。进一步,从该试题模块的试题集中随机抽取N个不同的试题,包括:如果已抽取题量小于N则生成随机数,并从当前试题集中抽取该随机数对应的试题,同时从试题集中去掉被抽中的试题;如果已抽取题量等于N则结束当前模块的试题抽取。进一步,抽取出各个试题模块的试题之后,将各个试题模块按照预设顺序进行排序,各个试题模块内的试题随机排序。第二方面,本专利技术实施例还提供了一种考试防作弊装置,包括:监控模块,用于在ActiveX控件监控到当前终端进入考试阶段时启动考试监控功能;组卷模块,用于基于预设自动组卷方法从各个试题模块的试题集中抽取出相应数量的试题,以生成并输出包含各个试题模块的试题的试卷,其中,预设自动组卷方法基于背包原理进行试题抽取;中止模块,用于在ActiveX控件检测到当前终端在考试阶段存在违规操作时自动中止考试。进一步,还包括安装检测模块,用于通过JavaScfipt函数来检测ActiveX控件是否已安装,如果没有安装,则输出用于提示手动安装的提示信息。第三方面,本专利技术实施例还提供了一种计算机设备,所述计算机设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如任意实施例所述的考试防作弊方法。第四方面,本专利技术实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行任意实施例所述的考试防作弊方法。本专利技术实施例提供的考试防作弊方法的技术方案,包括:在ActiveX控件监控到当前终端进入考试阶段时启动考试监控功能;基于预设自动组卷方法从各个试题模块的试题集中抽取出相应数量的试题,以生成并输出包含各个试题模块的试题的试卷,其中,预设自动组卷方法基于背包原理进行试题抽取;在ActiveX控件检测到当前终端在考试阶段存在违规操作时自动中止考试。通过自动组卷的方式提高每个考试试题抽取的随机性以及试题分布的随机性;通过ActiveX控件监控考试过程中是否存在违规操作,并在存在违规操作时自动中止考试,防止考生在考试过程中泄露试题或者违规从外界获取试题答案,可以显著地提高在线考试的安全性和公平性。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的考试防作弊方法的流程图;图2是本专利技术实施例一提供的ActiveX控件的考试监控方法的流程图;图3是本专利技术实施例二的考试防作弊装置的结构框图;图4是本专利技术实施例二的又一考试防作弊装置的结构框图;图5是本专利技术实施例三提供的计算机设备的结构框图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,以下将参照本专利技术实施例中的附图,通过实施方式清楚、完整地描述本专利技术的技术方案,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一图1是本专利技术实施例一提供的考试防作弊方法的流程图。本实施例的技术方案适用于防止考生在在线考试过程作弊的情况。该方法可以由本专利技术实施例提供的考试防作弊装置来执行,该装置可以采用软件和/或硬件的方式实现,并配置在处理器中应用。该方法具体包括如下步骤:S110、在ActiveX控件监控到当前终端进入考试阶段时启动考试监控功能。其中,ActiveX控件是一种可重用组件,既可以独立存在,也可以链接或嵌入到其他应用程序中,它支持广泛的ActiveX功能,还可以根据特定的需要而定制一些特殊功能,并且允许控件公开出一些属性和方法以供其他应用程序调用。本实施例通过ActiveX控件对考试过程中的一些非法操作进行屏蔽,切断作弊的源头,让整个在线考试的环境得到有效的监控。具体为,通过创建LockKeys类进行控件功能方法的提供以及创建AppControl类作为接口调用。AppControl类中主要包含4个方法,主要负责功能的锁定、解锁、查询、检查。控件创建完成以后,在线考试系统即可根据需要调用所需接口对终端操作的监控。将ActiveX控件以及生成的DLL文件打包成CAB格式,系统将CAB包放在web服务器中,配置文件中主要记录了考试过程禁止运行的软件、服务、进程等,这些参数可由系统管理员进行更改。将ActiveX控件通过HTML的Object对象嵌入到网页中。在线考试系统被打开时自动加载ActiveX控件和相关的配置文件到本地安装并运行,以使在线考试系统可通过ActiveX控本文档来自技高网...

【技术保护点】
1.一种考试防作弊方法,其特征在于,包括:/n在ActiveX控件监控到当前终端进入考试阶段时启动考试监控功能;/n基于预设自动组卷方法从各个试题模块的试题集中抽取出相应数量的试题,以生成并输出包含各个试题模块的试题的试卷,其中,预设自动组卷方法基于背包原理进行试题抽取;/n在ActiveX控件检测到当前终端在考试阶段存在违规操作时自动中止考试。/n

【技术特征摘要】
1.一种考试防作弊方法,其特征在于,包括:
在ActiveX控件监控到当前终端进入考试阶段时启动考试监控功能;
基于预设自动组卷方法从各个试题模块的试题集中抽取出相应数量的试题,以生成并输出包含各个试题模块的试题的试卷,其中,预设自动组卷方法基于背包原理进行试题抽取;
在ActiveX控件检测到当前终端在考试阶段存在违规操作时自动中止考试。


2.根据权利要求1所述的方法,其特征在于,ActiveX控件的考试监控方法包括:
S1、锁定当前终端的操作系统;
S2、确定终端当前是否存在禁止运行清单里的应用程序在运行,若是则执行S3,若否则执行S4;
S3、中止当前的考试;
S4、确定当前终端的操作系统是否被锁定,若是则执行S5,若否则执行S3;
S5、继续考试。


3.根据权利要求1所述的方法,其特征在于,在ActiveX控件监控到当前终端进入考试阶段时启动考试监控功能之前,还包括:
通过JavaScfipt函数来检测ActiveX控件是否已安装,如果没有安装,则输出用于提示手动安装的提示信息。


4.根据权利要求1所述的方法,其特征在于,试题抽取方法包括:
确定当前试题模块的题量N,其中,N为自然数;
从该试题模块的试题集中随机抽取N个不同的试题。


5.根据权利要求4所述的方法,其特征在于,从该试题模块的试题集中随机抽取N个不同的试题,包括:
如果已抽取题量小于N则生成随机数,并从当前试题...

【专利技术属性】
技术研发人员:冯欣怡
申请(专利权)人:中国建设银行股份有限公司建信金融科技有限责任公司
类型:发明
国别省市:北京;11

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

1