The invention discloses an online examination data processing method, which comprises the following steps: the teacher obtains the examination paper information; the teacher sends the examination paper down to the student side and writes the examination paper information into the Redis cache; the student side reads the examination paper information from the Redis cache; the student side submits the answer paper, writes the answer paper into the Redis cache, and reads the reference answer of the Redis test paper automatically. The invention adopts Redis to cache data, avoids the database jam caused by repeated reading of the database, and improves the speed of data concurrent reading; realizes data synchronization through timing tasks to ensure data permanent preservation. Through the design of temporary tables and historical tables of database, the problem of slow data reading and writing operation is solved when the tables are large, and the stable operation of the system is ensured.
【技术实现步骤摘要】
一种在线考试数据处理方法及系统
本专利技术涉及网络教育的研究领域,特别涉及一种在线考试数据处理方法及系统。
技术介绍
互联网的高速发展,体现在人们生活的方方面面,人们已经习惯在网上进行购物、娱乐、学习,办公网络化也早已经开始,在线考试的方式也出现在人们的生活之中,极大的方便了人们的生活,且节省大量人力物力。而现有技术中,即现有的在线考试系统,通常是经过数据库来处理在线考试的数据,数据库并发压力打,容易出现查询缓慢,数据库卡死问题,直接影响在线考试的使用;且在多人提交试卷时,需要在短时间内快速批阅并返回试卷批阅结果给学生,同时需要将学生作答解雇插入到数据库中,容易造成表锁定和数据库服务器CPU爆满,严重则导致系统瘫痪。
技术实现思路
本专利技术的主要目的在于克服现有技术的缺点与不足,提供一种在线考试数据处理方法,通过Redis缓存数据的技术解决了数据库读写的压力,提高了数据的处理能力,避免了数据库崩溃的情况;通过定时任务的技术实现了缓存数据与数据库的数据库同步,保证了数据的收集永久保存,通过数据库临时表和历史表的设计方式,解决表数据庞大时数据读写操作缓慢问题,大大缩短了 ...
【技术保护点】
1.一种在线考试数据处理方法,其特征在于,包含以下步骤:S1、教师端获取试卷信息;S2、教师端将试卷下发到学生端,并将试卷信息写入Redis缓存中;S3、学生端获取试卷信息,即学生端从Redis缓存中读取试卷信息;S4、学生端提交作答试卷,将作答试卷写入Redis缓存中,读取Redis中试卷参考答案进行自动批阅,并将批阅结果写入Redis缓存中,同时返回批阅结果到学生端;S5、将Redis缓存汇总数据同步到数据库中,并清除亢余数据。
【技术特征摘要】
1.一种在线考试数据处理方法,其特征在于,包含以下步骤:S1、教师端获取试卷信息;S2、教师端将试卷下发到学生端,并将试卷信息写入Redis缓存中;S3、学生端获取试卷信息,即学生端从Redis缓存中读取试卷信息;S4、学生端提交作答试卷,将作答试卷写入Redis缓存中,读取Redis中试卷参考答案进行自动批阅,并将批阅结果写入Redis缓存中,同时返回批阅结果到学生端;S5、将Redis缓存汇总数据同步到数据库中,并清除亢余数据。2.根据权利要求1所述的一种在线考试数据处理方法,其特征在于,所述步骤S1具体为:登录教师端后,调用后台管理系统的备课资源列表接口,获取试卷信息和相关备课资源;所述试卷信息和相关备课资源为教师通过在线备课系统中在线创建的。3.根据权利要求1所述的一种在线考试数据处理方法,其特征在于,所述步骤S2具体为:教师端勾选要下发的试卷,通过MQ消息将试卷url链接下发到学生端,调用封装好的Redis类函数,教师端下发试卷时,将试卷信息写入到Redis缓存中;所述Redis类函数用于Redis缓存的读写操作。4.根据权利要求1所述的一种在线考试数据处理方法,其特征在于,所述步骤S3具体为:登录学生端,学生端接收下发的试卷url链接,调用在线备课系统的获取试卷信息接口,通过Redis类函数从Redis缓存中获取试卷信息,并返回给学生端。5.根据权利要求4所述的一种在线考试数据处理方法,其特征在于,还包括,如果Redis缓存中试卷不存在,则访问数据库获取试卷,再将试卷保存到Redis缓存中,并提供下一次获取该试卷的请求调用。6.根据权利要求1所述的一种在线考试数据处理方法,其特征在于,所述步骤S4具体为:学生端同时并发交卷,将作答试卷数据包提交给系统后台,系统后台使用队列方式将作答试卷通过Redis类函数写入Redis缓存中,并调用封装好的Redis类函数读取Redis缓存中试卷参考答案,通过批阅逻辑进行自动批阅,将批阅结果写入Redis缓存中,将批阅结果返回给学生端显示;同时将错题提取出来...
【专利技术属性】
技术研发人员:欧宁,刘志锋,刘昌弘,黄立彬,
申请(专利权)人:恒峰信息技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。