基于网络平台的分布式考试防作弊系统和防作弊方法

合集下载

基于网络平台的分布式考试防作弊系统和防作弊方法

基于网络平台的分布式考试防作弊系统和防作弊方法

基于网络平台的分布式考试防作弊系统和防作弊方法作者:熊华东莫华陈虹卢燕来源:《科技创新与应用》2016年第01期摘要:随着网络学习平台在企业培训中的应用,网络考试质量评价显得尤为突出,只有严把网络考试质量关,才能对网络学习的质量进行准确地评价。

因此,有必要研发专门针对网络学习平台的分布式考试防作弊技术。

关键词:网络考试;分布式;防作弊1 开发背景网络学习平台在我国还处于新兴事物阶段,由于不受时间、地点、空间限制,且支持移动(手机登录)学习模式,受到广大用户的喜爱,已成为当今最热门的企业内部培训模式。

随着网络学习平台在企业培训中的应用,网络考试质量评价日益突出,只有把好网络考试质量关,才能对网络学习的质量进行准确地评估。

因此,研发专门针对网络考试平台的分布式考试防作弊技术具有重要意义。

2 系统分析网络考试防作弊技术与在考场集中考试的防作弊技术有许多相同的地方,都需要用到摄像机采集图像信号,通过音频采集部件和话筒采集现场的语音信号。

对于考场来说,可以通过控制器来控制摄像机采集图像信号,以及控制话筒采集现场的语音信号,并对其进行压缩抒包处理,然后通过网络接口向外部发送。

同时,控制器还能通过网络接口接收远端控制中心发出的控制指令,并根据控制指令,通过焦距控制器和视角控制器实现对摄像机焦距和视角进行控制。

然而,在分布式网络考试中所用的摄像机是学员自带笔记本或台式机上的摄像头,话筒是笔记本或台式机上的麦克风。

这就无法在服务器端控制学员的摄像机焦距和视角,在防作弊操作上存在缺陷。

针对现有技术所存在的不足,提供一种基于网络平台的分布式考试防作弊系统和防作弊方法。

2.1 分布式考试防作弊系统构想基于网络平台的分布式考试防作弊系统,包括相互连接的用户端和服务端。

其中,服务端接收用户端传输的考试登陆验证信息并处理后反馈至用户端,用户端向服务端发送考试信息并存储在服务端中。

用户端包括考前登录模块、网页摄像模块、网页录音模块、网页异步提交模块。

在线考试系统中的作弊行为检测与防范研究

在线考试系统中的作弊行为检测与防范研究

在线考试系统中的作弊行为检测与防范研究在现代教育领域中,随着网络技术的发展,越来越多的学校和机构开始采用在线考试系统来进行学生的评估和测试。

然而,随之而来的问题是如何有效地检测和防范在线考试系统中的作弊行为。

作弊行为在任何形式的考试中都是不被接受和容忍的,因为它严重侵犯了公平性和诚信性。

在传统的考试环境中,监考人员可以通过目视或巡视来检测作弊行为,但在在线考试系统中,这种方式并不适用。

因此,我们需要采用其他方法来识别并防范作弊行为。

首先,在线考试系统中的作弊行为检测需要借助技术手段。

一种常见的方法是使用反作弊软件。

这些软件可以监测和分析学生在线答题的行为和操作。

例如,它们可以检测到学生是否在回答问题时频繁切换窗口、复制粘贴答案、离开考试页面或打开其他应用程序。

此外,反作弊软件还可以通过机器学习算法来识别异常行为模式,例如在规定时间内回答大量题目或答题速度明显超过正常水平等。

这些技术手段可以有效地监测和识别作弊行为。

其次,防范在线考试系统中的作弊行为需要注意考试环境的设计。

首先,可以通过限制学生对计算机进行操作的权限来减少作弊的可能性。

例如,在考试期间禁止学生打开其他网页、禁止复制粘贴等。

其次,可以在考试过程中实施远程监考,即通过网络监控学生的摄像头和麦克风。

这样可以让监考人员实时观察学生的行为,并及时发现任何可疑的行为。

另外,为了防止学生在考试中使用外部资源作弊,可以采用多种考题形式。

传统的单选、多选题容易被搜索引擎搜索到答案,因此可以增加一些主观题,例如论述题、分析题等。

这类题目需要学生进行深入思考和分析,难以通过简单的搜索来找到答案。

同时,还可以通过随机生成试题的方式,使得每个学生获得的试题顺序和内容都不同,从而降低作弊的机会。

此外,应加强对学生的教育和宣传,提高他们对作弊行为的认识和对诚信的重视。

学校和教师应当向学生传递正确的价值观,让他们明白作弊不仅违反了规定,也伤害了自己的学习和发展。

在线考试系统中防作弊措施的应用

在线考试系统中防作弊措施的应用
通过分析考生的答题速度,判断是否存在异常, 如过快或过慢答题。
03 异常行为预警
当考生出现长时间无操作、复制粘贴、快速切换 应用程序等异常行为时,系统触发预警机制。
考试过程屏幕监控和视频监考
屏幕监控:实时监控考生的 屏幕内容,确保考生在考试 过程中不访问非法网站、不 使用未经允许的软件。
视频监考:通过摄像头对考 生进行实时视频监控,确保 考生在考试过程中不出现替 考、旁窥等作弊行为。
安全性和可信度。
生物识别技术:研究将生物识别技术 ,如指纹识别、虹膜识别等应用于在 线考试系统,提高身份验证的准确性 和安全性。
通过以上改进方向和新技术的探索应 用,有望进一步提升在线考试系统中 防作弊措施的效果,确保考试的公平 、公正与安全。
THANKS
感谢观看
02 试卷版本多样化
针对同一场考试,生成多个版本的试卷,进一步 提高试卷的差异化程度。
03 题目顺序随机化
在试卷内,题目的排列顺序也随机生成,避免考 生之间通过题目顺序传递答案。
答题时间监控和异常行为预警
01 定时截屏
在考试过程中,系统定时对考生的屏幕进行截屏 ,监控考生答题进度。
02 答题速度分析
以上是对在线考试系统的概述,以及作弊行为的 定义和危害、防作弊措施的重要性的简要介绍。 在接下来的部分,我们将详细介绍在线考试系统措施
题目随机化和试卷多样化
01 随机抽题
从题库中随机抽取题目生成试卷,确保每个考生 的试卷内容不同,降低抄袭的可能性。
理。
防作弊措施的效果评估和改
05
进方向
防作弊措施的效果评估和数据分析
数据收集
首先需要收集关于在线考试系统 的使用数据,包括考生的登录记 录、考试时间、答题记录等,用

在线考试的反作弊措施与可行性研究

在线考试的反作弊措施与可行性研究

在线考试的反作弊措施与可行性研究随着科技的发展,越来越多的教育机构和机构开始采用在线考试来进行学生的评估。

然而,由于在线考试的便利性和灵活性,考试的安全性也面临一些挑战,其中最主要的问题就是作弊。

为了保障在线考试的公平性和准确性,需要采取一系列的反作弊措施。

本文将对在线考试的反作弊措施进行研究,并评估其可行性。

一、技术方面的反作弊措施1. 考试平台的安全性提升在线考试平台需要具备一定的安全性,以防止考生通过非法手段获取试卷答案和其他相关信息。

平台应采用加密措施,确保考试内容的机密性。

同时,采用防火墙和安全认证机制,防止黑客攻击和非法访问。

此外,考试平台应定期更新软件,修复漏洞,提高系统的稳定性和安全性。

2. 考试监控软件的应用考试监控软件可以通过计算机摄像头和麦克风,对考生的行为和环境进行监控。

该软件能够自动识别并报警作弊行为,比如使用手机、查阅笔记等。

监控软件还可以通过眨眼检测、脸部识别等技术判断考生的身份,防止替考等作弊行为。

但是,考试监控软件可能侵犯考生的隐私权,因此应当确保监控的合法性和可控性。

二、监考人员的作用与培训监考人员在在线考试中扮演着重要的角色,他们负责监督考生的行为和处理突发情况。

对监考人员进行专业的培训,使其熟悉在线考试的规则和常见作弊手段,能够及时发现和应对作弊行为。

监考人员需要通过远程监控软件实时观察考生的行为,并在发现作弊行为时立即采取相应的措施,如提醒考生、禁止作弊工具的使用等。

三、更严格的身份验证系统在线考试必须确保参加考试的人就是符合条件的考生,为此,需要采用更严格的身份验证系统。

以传统的用户名和密码验证方式往往不够安全,可以考虑使用多因素验证,如指纹识别、虹膜识别等生物识别技术,或结合短信验证码进行双重验证,提高考生的身份可信度。

四、开放书写式和问题量大型考试的可行性在某些情况下,开放书写式的考试和问题量大型考试可以一定程度上减少作弊行为的发生。

开放书写式的考试可以要求考生进行论述、分析等高级思维活动,其答案没有固定的标准答案,难以查找答案。

网络教育中的考试作弊识别与预防技巧

网络教育中的考试作弊识别与预防技巧

网络教育中的考试作弊识别与预防技巧随着互联网的普及和发展,网络教育逐渐成为人们获取知识的重要途径。

然而,网络教育中的考试作弊问题也日益突出。

考试作弊不仅损害了教育的公平性和诚信度,也阻碍了学生的个人成长。

因此,识别和预防考试作弊成为网络教育中的重要任务。

本文将探讨一些有效的考试作弊识别与预防技巧。

一、技术手段的应用网络教育中,技术手段是识别和预防考试作弊的重要工具之一。

首先,教育平台可以采用人脸识别技术,确保学生的身份真实性。

通过与学生事先录入的照片进行比对,系统可以判断是否存在替考等作弊行为。

其次,教育平台可以使用监控软件,实时监测学生的考试过程。

这样一来,教师可以及时发现作弊行为,并采取相应的措施。

此外,教育平台还可以利用防作弊软件,检测学生在考试过程中使用的外部帮助工具,如作弊设备和非法软件等。

这些技术手段的应用,可以有效降低考试作弊的风险。

二、考试监管的加强除了技术手段,考试监管的加强也是防止考试作弊的重要环节。

教育平台可以制定严格的考试规则和流程,明确学生在考试中的行为规范。

同时,教师应加强监考力度,确保考试过程的公平性和规范性。

在考试中,教师可以随机抽查学生的答卷,对怀疑作弊的学生进行进一步调查。

此外,教育平台还可以加强对考试环境的监控,防止学生在考试过程中交流答案或利用其他违规手段作弊。

通过加强考试监管,可以有效减少考试作弊的发生。

三、教育理念的培养除了技术手段和考试监管,培养学生的良好教育理念也是预防考试作弊的关键。

教育平台和教师应加强对学生的教育宣传,强调诚信的重要性和作弊的危害性。

教师可以通过课堂讨论和案例分析等方式,引导学生树立正确的价值观和道德观。

同时,教育平台可以提供学术诚信教育课程,帮助学生了解作弊行为的后果,并培养学生的自律和自觉性。

通过教育理念的培养,可以从根本上减少考试作弊的发生。

四、个性化评估的应用在网络教育中,个性化评估是一种有效的考试作弊预防技巧。

传统考试模式过于依赖单一的笔试形式,容易导致学生通过记忆和抄袭等方式获得高分。

防作弊远程考试系统方案

防作弊远程考试系统方案

网络教育学院远程考试运营方案随着大学网络教育的深入开展,越来越多的学生提出希望能够在家考试,改变传统的网络学习、集中考试的现状。

一、现状分析传统模式还是有很多不足,主要表现在:●学生需要到现场集中考试,费时费力费钱。

●考试的试卷打印、运输、阅卷、统计、保管等成本高、工作量大。

●学院每学期需要组织监考巡考,耗费大量人力物力。

●已有的网络考试,由于不能防止作弊,学院不放心大量使用。

针对这种现状,湖南强视信息科技公司研发了多种网络安全、信息监控技术,可以较好地解决远程教育当中的防作弊与监管问题,同时提出了一种与学院合作运营的方案,解决资金和程序上的问题。

二、系统结构1、网络结构图考生可以基于互联网,在任何地方,比如电脑教室、办公室、寝室等地参加考试。

湖南强视信息科技有限公司 1湖南强视信息科技有限公司 2 2、逻辑示意图三、各部分组成1、考生电脑系统采用针对考生个人的视频图像与声音来进行监管,因此,每个考生端必须有摄像头与麦克风,这个要求在现有条件下非常容易满足。

一般的普通笔记本电脑均自带有摄像头与麦克风,而对于台式机,也可以外接一个内置麦克风的USB 摄像头。

2、电脑教室学习中心如果有电脑教室,考生也可以在电脑教室参加考试。

教室的电脑也要求配置USB 摄像头与麦克风,以实现对个人的行为监管。

3、系统平台平台部署在互联网上,采用云平台方式,7*24小时提供不间断服务。

四、主要功能系统监管考生在学习或考试过程中的行动、电脑操作等行为,全程监控识湖南强视信息科技有限公司 3 别考生的身份,对各种可能的作弊行为进行检测、存档备查,提高考生的作弊成本。

当考生的作弊成本大于学习成本时,系统的作用将充分发挥,考生会选择认真学习而不是将精力放在如何蒙混过关之上。

1、防止替考(替学)2、防止身边有人帮助3、防止与其它人通话4、防止中途离开5、防止通过网络或本机查看资料6、支持远程监控,事中控制、事后备查7、支持人工记录、复核作弊事件8、支持自动生成课程考试报告五、服务内容本公司提供完整的交钥匙服务,所有的包括考试在内的软硬件系统、网络带宽、存储服务、收费服务等,均由公司提供,最终以课程报告的形式,提交一套详细的考试结果与监管报告。

在线考试系统中防作弊措施的应用

在线考试系统中防作弊措施的应用

学校教育
学校可以使用在线考试系 统进行期末考试、期中考 试等各类考试,方便快捷 。
02
防作弊措施的重要性
防止作弊的必要性
维护公平竞争
防止作弊是维护公平竞争 的必要手段,确保所有考 生能在同等条件下展示自 身真实水平。
保障考试公正性
防止作弊有助于保障考试 的公正性,确保评价结果 的客观性和准确性。
在线考试系统中防作弊措施 的应用
汇报人: 2023-12-30
目录
• 在线考试系统介绍 • 防作弊措施的重要性 • 防作弊技术措施 • 管理措施 • 实际应用与效果评估
01
在线考试系统介绍
系统定义与特点
在线考试系统是一种基于互联网的考 试平台,通过该平台,考生可以在线 完成考试,并由系统自动评阅、记录 成绩。
对考试过程中出现的违规行为进行认定 和处理,确保公正、公平地对待每一位 考生。
VS
违规行为处罚
根据违规行为的严重程度,对考生进行相 应的处罚,如取消考试成绩、禁止参加考 试等。
05
实际应用与效果评估
防作弊措施的应用情况
人脸识别技术
用于验证考生身份,防止替考 现象。
防切屏技术
通过检测考生操作行为,判断 是否在进行作弊。
提供有力证据
实时监控与录像为后续的审查提供了真实、有效的证据。
改进与优化建议
加强技术研发
持续投入研发,提升人脸识别、防切屏等技 术的准确性和稳定性。
完善监控体系
增加监控设备,优化监控范围,确保考试过 程的全面覆盖。
加强宣传教育
对考生进行诚信教育,强调在线考试系统的 严肃性。
建立反馈机制
设立考生反馈渠道,及时了解并解决在线考 试中遇到的问题。

网络教育中的线上考试和综合测评的作弊防范措施

网络教育中的线上考试和综合测评的作弊防范措施

网络教育中的线上考试和综合测评的作弊防范措施近年来,随着网络教育的迅猛发展,线上考试和综合测评在教育领域中扮演着越来越重要的角色。

然而,随之而来的作弊问题也日益突出。

为了保证考试的公平性和真实性,教育机构和相关部门需要采取一系列的作弊防范措施。

首先,教育机构应该建立严格的身份认证系统。

在线上考试和综合测评中,学生的身份确认是最基本的一步。

通过使用多种身份验证方式,如个人信息核对、照片比对、指纹识别等,可以有效防止考生冒名顶替或使用他人身份进行考试。

其次,采用监控技术是另一个重要的作弊防范手段。

监控技术可以通过摄像头、屏幕录制等方式,实时监测考生在考试过程中的行为。

同时,教育机构可以利用人工智能技术对考生的行为进行分析,例如眼神移动、面部表情等,从而判断是否存在作弊行为。

第三,采用随机题库和试题变形技术可以有效降低作弊的可能性。

随机题库可以确保每位考生所面对的试题都是不同的,从而减少考生之间的答案交流。

试题变形技术可以对试题进行变换、调整,使得每位考生所看到的试题形式都有所不同,从而降低了作弊的机会。

此外,教育机构还可以采用远程监考的方式进行考试。

远程监考可以通过网络连接考生和监考人员,监考人员可以实时监测考生的行为,并进行远程指导和管理。

这种方式不仅能够减少考场作弊的可能性,还能够节省考试场地和监考人员的成本。

最后,加强教育机构和学生的宣传教育也是重要的作弊防范措施。

教育机构应该向学生普及作弊的危害性和违法性,增强学生的道德意识和法律意识。

同时,学生也应该自觉遵守考试纪律,树立正确的考试观念,明确知道作弊不仅是对自己的不负责任,也是对其他学生和教育公平的不尊重。

综上所述,网络教育中的线上考试和综合测评的作弊防范措施是多方面的,需要教育机构、相关部门和学生共同努力。

只有通过建立严格的身份认证系统、采用监控技术、随机题库和试题变形技术、远程监考以及加强宣传教育等措施,才能够确保线上考试和综合测评的公平性和真实性,为网络教育的发展提供坚实的基础。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于网络平台的分布式考试防作弊系统和防作弊方法随着网络学习平台在企业培训中的应用,网络考试质量评价显得尤为突出,只有严把网络考试质量关,才能对网络学习的质量进行准确地评价。

因此,有必要研发专门针对网络学习平台的分布式考试防作弊技术。

标签:网络考试;分布式;防作弊1 开发背景网络学习平台在我国还处于新兴事物阶段,由于不受时间、地点、空间限制,且支持移动(手机登录)学习模式,受到广大用户的喜爱,已成为当今最热门的企业内部培训模式。

随着网络学习平台在企业培训中的应用,网络考试质量评价日益突出,只有把好网络考试质量关,才能对网络学习的质量进行准确地评估。

因此,研发专门针对网络考试平台的分布式考试防作弊技术具有重要意义。

2 系统分析网络考试防作弊技术与在考场集中考试的防作弊技术有许多相同的地方,都需要用到摄像机采集图像信号,通过音频采集部件和话筒采集现场的语音信号。

对于考场来说,可以通过控制器来控制摄像机采集图像信号,以及控制话筒采集现场的语音信号,并对其进行压缩抒包处理,然后通过网络接口向外部发送。

同时,控制器还能通过网络接口接收远端控制中心发出的控制指令,并根据控制指令,通过焦距控制器和视角控制器实现对摄像机焦距和视角进行控制。

然而,在分布式网络考试中所用的摄像机是学员自带笔记本或台式机上的摄像头,话筒是笔记本或台式机上的麦克风。

这就无法在服务器端控制学员的摄像机焦距和视角,在防作弊操作上存在缺陷。

针对现有技术所存在的不足,提供一种基于网络平台的分布式考试防作弊系统和防作弊方法。

2.1 分布式考试防作弊系统构想基于网络平台的分布式考试防作弊系统,包括相互连接的用户端和服务端。

其中,服务端接收用户端传输的考试登陆验证信息并处理后反馈至用户端,用户端向服务端发送考试信息并存储在服务端中。

用户端包括考前登录模块、网页摄像模块、网页录音模块、网页异步提交模块。

考前登录模块分别与网页摄像模块、网页录音模块连接,网页摄像模块、网页录音模块连接分别与网页异步提交模块连接;考前登录模块验证用户的考试登录信息并通过网页摄像模块、网页录音模块发送至服务端,网页摄像模块、网页录音模块分别采集图像信息、语音信息传输至网页异步提交模块并通过网络传输至服务端。

服务端包括服务端语音处理模块、服务端图像处理模块、用户考试记录数据库、作弊查阅和验证模块:服务端语音处理模块、服务端图像处理模块与用户考试记录数据库、作弊查阅和验证模塊连接,作弊查阅和验证模块与用户考试记录数据库连接;服务端语音处理模块、服务端图像处理模块接收用户端发送的考试登录信息并传输至作弊查阅和验证模块,作弊查阅和验证模块验证考试登录信息并反馈至用户端;服务端语音处理模块、服务端图像处理模块处理服务端接受的图像信息、语音信息并存储在用户考试记录数据库中;作弊查阅和验证模块,调取用户考试记录数据库中的图像信息、语音信息判定是否作弊。

2.2 分布式考试防作弊方法构想基于网络平台的分布式考试防作弊方法,包括如下步骤:考前登录模块检测防作弊考试环境并验证用户信息,网页异步提交模块控制网页录音模块、网页摄像模块实时采集用户的考试信息发送至服务端。

服务端语音处理模块、服务端图像处理模块分别对接收的用户语音信息、图像信息预处理并存储在用户考试记录数据库中。

管理员通过作弊查阅和验证模块查阅预处理后的语音信息和图像信息验证用户的考试信息。

图1 分布式考试防作弊系统的结构示意图3 系统实现3.1 用户端实现3.1.1 图像信息采集用户在登录页面上输入登录信息时,该登录页面中的JavaScript程序会调用录音函数、摄照函数控制用户端的摄像头、麦克风随机拍照/录像或录音,得到随机拍摄的照片/一小段录像和录下的一小段录音。

当用户提交登录页面时,所录下的声音数据和所拍的照片数据/录像数据一同传送到服务端。

考虑到网络传输速度差异,采用定时拍照传输图片的方式。

兼顾用户作弊的动作速度及网页异步传输的速度,拍照的时间间隔定为3秒较合适。

利用定时获取的图片,在服务端由机器辅助管理员随时判断用户是否作弊,而不是监考员在考场监视或集中监视,避免干扰用户自主考试。

图像信息采集实现:在考试页面添加JavaScript定时模块:setTimeout (function()(要执行的代码),3000),其中3000的单位是毫秒,即每隔3秒执行一次function的代码。

采用Flash来实现网页的图像采集和语音采集功能,为此需要使得JavaScript可以调用Flash的函数。

Flash的AddCallback方法允许JavaScript调用其时间上的函数,基本的调用语法如下:External Interface.addCal lback(functionID:String,instance:Object,functionName:Function)。

与call方法类似,它也是一个静态方法,有三个参数:functionID为从JavaScript调用ActionScript函数时可使用的名称。

此名称不必与ActionScript方法的实际名称匹配;instance是在该方法中被解析成的对象。

此对象不一定是在其上可找到该方法的对象,可以指定任何对象(或null);functionName为要从JavaScript调用的ActionScript方法。

图像信息采集时,主要用到Flash的Camera类,加入以下代码实现图像信息采集功能:myCam=Camera. get();myCam. setMode(400,300,10);my_video.attachVideo(myCam)。

再通过以下代码实现视频的扑捉:function saveCamera(){lv.bm = new Flash.display.BitmapData(400,300,true,0);lv.bm. draw(camera);var tempObj=_root.createEmptyMovieClip(”photo”,100);tempObj._x=400;tempObj._y=300;tempObj.attachBitmap(lv. bm,1);}3.1.2 音频信息采集为使服务端并行处理录音文件,同时可分段对是否作弊进行校验,采用定时录音并发送的方式。

兼顾用户作弊的交谈时长及网页异步传输的速度,录音时长为30秒较合适。

语音信号在服务端由机器判断用户是否有作弊嫌疑,避免干扰用户自主考试。

另外,考试开始前提示用户选择相对安静的环境考试,避免服务端误判作弊。

语音信息采集实现:在考试页面上的JavaScript调用Flash的下列类来实现用户语音信息采集功能:import org.as3wavsound.WavSound;import org.bytearray.micrecorder.MicRecorder;import org.bytearray.micrecorder.encorder.WaveEncoder;import org.bytearray.micrecorder.events.RecordingEvent;import Flash.display.MovieClip;var recorder:MicRecorder=new MicRecorder(new WavEncoder());var player:WavSound;recorder.addEventListener(RecordingEvent.RECORDING,onRecording);recorder.addEventListener(PLETE,onRecordComplete);recorder.record();recorder.stop();new WavSound(recordar.output);3.1.3 图像、音频信息传输用户在考试页面上答题的时间一般较长,以3秒作为记录时长的图像信息文件和语音信息文件需要及时送到服务端,而不能先暂时保存在页面数据中。

因此,每张考试网页中都包含用AJAX写的异步JavaScript脚本,其功能是将定时采集到的照片和语音信息推送到服务端。

AJAX指的是异步JavaScript及XML (Asynchronous JavaScript And XML)。

AJAX是一种独立于Web服务器软件的用于创建更好、更快,以及交互性更强的Web应用程序的技术。

AJAX应用程序独立于浏览器和平台并被所有的主流浏览器支持,可使因特网应用程序更小、更快、更友好。

AJAX能够涉及广大的用户、更易安装及维护,也更易开发。

在AJAX中很好地定义了使用的Web标准,AJAX基于下列Web标准:JavaScript、XML、HTML和CSS。

通过使用AJAX,用户的考试页面可通过JavaScript的XML Http Request对象直接与服务器进行通信。

通过这个对象,用户考试页面中的JavaScript脚本程序在定时器的作用下,定时获得该时长内的语音数据和图像数据,而后建立要连接的URL,打开到具有给URL的服务器的连接,并设置服务器在接收完数据后要运行的函数,最后发送请求。

3.2 服务端实现服务端存储有每个用户考试的录音文件和图片文件,并且还存有服务端语音处理模块和服务端图像处理模块理过的文件,作弊查阅可从语音信息和图像信息两方面来进行。

3.2.1 音频处理音频信息采用定时录音并发送的方式,可使服务端并行处理录音文件,同时可分段校验是否作弊。

兼顾用户作弊的交谈时长及网页异步传输的速度,录音时长为30秒较合适。

考虑到音频信号会带入背景噪音,利用这些帧的倒谱系数平均值作为背景噪声倒谱系数估计值;计算每帧信号的倒谱系数,计算每帧信号的倒谱系数与噪声倒谱系数估计值的倒谱距离;按各帧倒谱距离得到倒谱距离轨迹;然后利用近似能量方法中门限判决的方法检测语音段和噪声段;最后处理得到语音的起始点和终止点,通过中值滤波作处理;将处理过的波形数据连同原始录音数据一同存入对应数据库中的表单内。

用户在考试期间的所有錄音文件按时间先后顺序,以时间轴上的轮廓模式展示在页面中,极大地方便管理员查找用户在考试时是否有作弊的行为。

目前,语言边界检查算法有许多,鉴于倒谱被认为是语音信号一种较好的时频表示,故采用倒谱系数法。

倒谱系数包含线性预测倒谱系数(LPC2CEP)或Mel刻度倒谱系数(MFCC),这里用MFCC倒谱向量取代简单特征参数作为语音端点检测的判决特征向量。

信号倒谱可以看成是信号能量谱密度函数S(w)的对数的傅里叶级数展开:(1)其中,Cn是倒谱系数,它是实数,且Cn=C,logS(?棕)是信号能量谱密度函数。

(2)其中,C0为倒谱系数,d?棕表示对角速度进行积分运算。

相关文档
最新文档