[发明专利]在线考试方法和装置、计算设备及存储介质有效
申请号: | 202010486266.7 | 申请日: | 2018-09-04 |
公开(公告)号: | CN111640342B | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 邱瑞;莫碧峰;唐巧 | 申请(专利权)人: | 北京猿力教育科技有限公司 |
主分类号: | G09B7/02 | 分类号: | G09B7/02 |
代理公司: | 北京智信禾专利代理有限公司 11637 | 代理人: | 刘晓楠 |
地址: | 100102 北京市朝阳区广顺南大街*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 在线 考试 方法 装置 计算 设备 存储 介质 | ||
本说明书提供一种在线考试方法和装置、计算设备及存储介质,其中所述在线考试方法包括:通过考试加载对象监听后台发布的考试任务,当考试加载对象监听到后台发布第一考试任务时,将监听到的第一考试任务消息添加到消息队列;通过协调者对象对消息队列中的消息进行循环处理,针对第一考试任务消息创建用以维护第一考试任务的考试报告状态的报告对象;通过考试加载对象监听第一考试任务的考试元数据是否发生改变,当监听到第一考试任务的考试元数据发生改变时,将第一考试任务的考试元数据的变化消息添加到消息队列;针对第一考试任务的考试元数据的变化消息,通过协调者对象通知所报告对象重新维护第一考试任务的考试报告状态。
本申请是申请日为2018年9月4日、申请号为201811025545.2、发明名称为“在线考试方法和装置、计算设备及存储介质”的发明专利申请的分案申请。
技术领域
本说明书涉及在线考试技术领域,特别涉及一种在线考试方法和装置、计算设备及存储介质。
背景技术
在现今的生活中,网络如此发达,通过在线考试系统即可参加考试,而能否支持大规模应试者同时在线考试是衡量系统是否支持高并发的一个重要指标。普通的在线考试系统中,以采用服务器集群,增加机器或者根据应试者所在的地域就近访问相应的服务器的方式,增大了硬件费用支出。并且主要的问题在于服务器端压力很大,客户端作为一个独立的系统主要完成一些显示功能,资源没有得到有效利用,客户端缓存试题数据和答题数据时采用的是被动缓存策略,不能及时的向服务器请求试题数据,在考试结束时刻,大量应试者同时将答题数据进行提交,很容易造成网络拥塞,增大服务器压力,降低了收卷的成功率。这样很大程度上影响服务器收取全部试卷的成功率,进而使得应试者体验不佳。
发明内容
有鉴于此,本说明书实施例提供了一种在线考试方法和装置、计算设备及存储介质,以解决现有技术中存在的技术缺陷。
根据本说明书实施例的第一方面,提供了一种在线考试方法,应用于服务器端,包括:
通过考试加载对象监听后台发布的考试任务,当所述考试加载对象监听到后台发布第一考试任务时,将监听到的第一考试任务消息添加到消息队列;
通过所述协调者对象对所述消息队列中的消息进行循环处理,针对所述第一考试任务消息创建用以维护所述第一考试任务的考试报告状态的报告对象;
通过所述考试加载对象监听所述第一考试任务的考试元数据是否发生改变,当监听到所述第一考试任务的考试元数据发生改变时,将所述第一考试任务的考试元数据的变化消息添加到所述消息队列;
针对所述第一考试任务的考试元数据的变化消息,通过所述协调者对象通知所述报告对象重新维护所述第一考试任务的考试报告状态。
可选地,还包括:
当通过所述考试加载对象监听到所述第一考试任务考试结束时,将所述第一考试任务从所述考试加载对象中删除。
可选地,所述第一考试任务中每个应试者的考试报告状态包括:
考试未开始;
已进入考试,但考试未结束;
等待考试报告;
生成考试报告;
保存考试报告;
和/或发布考试报告。
可选地,所述第一考试任务中每个应试者的考试报告状态还包括:
批改试卷。
根据本说明书实施例的第二方面,提供了一种在线考试装置,被配置于服务器端,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京猿力教育科技有限公司,未经北京猿力教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010486266.7/2.html,转载请声明来源钻瓜专利网。