【技术实现步骤摘要】
多线程计算机自适应测验方法、装置及计算机设备
[0001]本专利技术涉及在线测评
,尤其是涉及一种多线程计算机自适应测验方法、装置及计算机设备。
技术介绍
[0002]信息量估算和能力值估算都是非常消耗服务器算力的模块,现有的计算机自适应测验专利通常专注于将自适应的测验纳入到测验的流程中,但都是单进程/单线程的设置,这样会导致同时在线人数过多时,线程崩溃、进而作答程序崩溃的情况。
技术实现思路
[0003]本专利技术的目的在于提供一种多线程计算机自适应测验方法、装置及计算机设备,以解决因单线程和单进程设置带来的技术上高并发的问题。
[0004]第一方面,本专利技术实施例提供了一种多线程计算机自适应测验方法,包括:基于对预设的作答者数量进行压测得到的压测结果,进行云端的抽题服务器的数量扩增;其中,各个所述抽题服务器用于提供抽题服务,所述抽题服务包括均同时执行多线程任务的抽题站点模块、网络存储模块、运维模块和消息中间件模块;所述抽题站点模块用于基于作答结果数据计算测验中的能力值,以及返回题目综合信息 ...
【技术保护点】
【技术特征摘要】
1.一种多线程计算机自适应测验方法,其特征在于,包括:基于对预设的作答者数量进行压测得到的压测结果,进行云端的抽题服务器的数量扩增;其中,各个所述抽题服务器用于提供抽题服务,所述抽题服务包括均同时执行多线程任务的抽题站点模块、网络存储模块、运维模块和消息中间件模块;所述抽题站点模块用于基于作答结果数据计算测验中的能力值,以及返回题目综合信息文件至作答前台模块,所述题目综合信息文件包括题目信息和不同能力值对应的抽题参数值;所述作答前台模块用于呈现供作答者作答的题目信息,以及输出和显示作答结果数据;所述网络存储模块用于从所述运维模块预加载相应的多个题目综合信息文件,并按照预设的抽题参数标准,基于测验中的能力值返回相应的题目综合信息文件到所述抽题站点模块;所述运维模块用于管理预先建立的题库数据库中题目的题目综合信息文件;所述消息中间件模块用于基于作答结果数据,生成测验结果和测验报告;基于所述抽题服务和所述作答前台模块进行计算机自适应测验。2.根据权利要求1所述的多线程计算机自适应测验方法,其特征在于,所述基于所述抽题服务和所述作答前台模块进行计算机自适应测验,包括:当作答者在所述作答前台模块启动答题时,所述网络存储模块从所述运维模块预加载对应的多个题目综合信息文件,同时所述作答前台模块向所述抽题站点模块发送第一题的第一抽题请求;所述抽题站点模块基于所述第一题的第一抽题请求向所述网络存储模块发送第一题的第二抽题请求,并将所述网络存储模块返回的题目综合信息文件返回到所述作答前台模块;所述作答前台模块基于接收到的题目综合信息文件,呈现第一题的题目信息到作答页面;当作答者答完当前题目时,所述作答前台模块发送携带有所述当前题目的作答结果数据的下一题的第一抽题请求至所述抽题站点模块;所述抽题站点模块基于所述下一题的第一抽题请求中的所述当前题目的作答结果数据,计算作答者的当前能力值,并将携带有所述当前题目的作答结果数据和所述当前能力值的下一题的第二抽题请求发送至所述网络存储模块;所述网络存储模块基于所述下一题的第二抽题请求中的所述当前题目的作答结果数据和所述当前能力值,拉取下一题的题目综合信息文件,并返回所述下一题的题目综合信息文件到所述抽题站点模块;所述抽题站点模块返回所述下一题的题目综合信息文件到所述作答前台模块;所述作答前台模块当判定本次测验结束时,向所述消息中间件模块发送测验结束信息;所述消息中间件模块接收到所述测验结束信息时,基于作答者的所有作答结果数据,生成测验结果和测验报告,并发送至所述作答前台模块。3.根据权利要求2所述的多线程计算机自适应测验方法,其特征在于,所述网络存储模块从所述运维模块预加载对应的多个题目综合信息文件,同时所述作答前台模块向所述抽题站点模块发送第一题的第一抽题请求,包括:所述网络存储模块基于从所述作答前台模块获取的测验类型信息和测验部分信息,从
所述运维模块预加载对应的多个题目综合信息文件,并以哈希存储缓存在内存中;同时,所述作答前台模块向所述抽题站点模块发送第一题的第一抽题请求,所述第一题的第一抽题请求携带有作答者的个人信息和测验部分信息;其中,测验分为多个部分,所述测验部分信息用于指示当前测验对应的目标部分。4.根据权利要求2所述的多线程计算机自适应测验方法,其特征在于,所述题目综合信息文件还包括主键ID;所述抽题站点模块基于所述第一题的第一抽题请求向所述网络存储模块发送第一题的第二抽题请求,并将所述网络存储模块返回的题目综合信息文件返回到所述作答前台模块,包括:所述抽题站点模块从所述第一题的第一抽题请求中解析出作答者的个人信息和测验部分信息,并将携带有作答者的个人信息和测验部分信息的第一题的第二抽题请求发送至所述网络存储模块;所述网络存储模块按照预设的第一抽题参数标准,对所述第一题的第二抽题请求中的作答者的个人信息和测验部分信息进行哈希操作,得到第一题的主键ID,用第一题的主键ID在预加载的以哈希存储的各个题目综合信息文件中进行索引,以O(1)的时间复杂度返回第一题的题目综合信息文件到所述抽题站点模块;所述抽题站点模块将所述网络存储模块返回的题目综合信息文件返回到所述作答前台模块;所述抽题参数值包括信息量值,所述网络存储模块基于所述下一题的第二抽题请求中的所述当前题目的作答结果数据和所述当前能力值,拉取下一题的题目综合信息文件,包括:所述网络存储模块按照...
【专利技术属性】
技术研发人员:梁崇理,马鹏飞,毛叶琳,张巍巍,王丹君,何平,
申请(专利权)人:北森云计算有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。