专利名称:基于云存储的电子试题存储管理方法
基于云存储的电子试题存储管理方法(-)技术领域
本发明提供的是一种电子试卷存储管理方法,该方法应用于云存储的接口之上。背景技术:
随着以计算机技术为核心的信息技术迅猛发展和广泛应用,网络教育已成为各地教育改革和发展的重要方向。信息技术的快速发展为网络教育的实施提供了坚实的技术基础,试题库系统就是近年来迅速发展起来的计算机辅助教学的一种有利工具,一个设计优良的试题库系统将极大地提高教学资源的利用率和教师的工作效率,减轻教师出题、阅卷等繁重的工作量。
现在高校使用现在计算机技术,将大量纸质试卷转化为可存储在计算机上的电子资源,方便了试卷的永久性存储,但是,作为文档资料重要组成部分的电子试卷资料历史存留量大,而且每年不断增加,如何对其进行有效的储存、管理,一直是各学校所面临的难题。 现在电子考试试题多从题库中选取不同的题目组成,并且考试资源具有定题、定向的特性, 试题答案具有唯一性,造成了学生电子试题的存储积压了大量重复数据,严重浪费了存储空间。通过上面分析可以发现,校园内电子试卷的存储的主要问题在于大量数据的重复存储而造成的存储资源不能合理利用;同时,电子试题答案唯一性,将学生的试题答案多份重复存储也造成了存储资源的浪费。针对此问题,本方法为试题库建立索引表,仅在数据库中存储一张试卷到题库的映射表便可完成一份试卷的存储,在存储学生答题时,将学生答题与标准答案对比,将错误答题存储,仅在数据库中存储一张错误试题到存储位置的索引完成一份试题的记录,从而降低了电子试卷的存储空间。
现有的校内试题档案存储在现有的校园服务器中,随着试题量的增加,学校需要花大量的资金在基础建设上,运营成本高。而云存储架构提供了具有自我维护和管理功能的虚拟计算机环境,是大的存储集群,为信息资源提供一个统一的数据中心,利用云存储中的管理功能实现校园数据云存储的管理,可以有效地降低校园资源系统的运维成本。
发明内容
本发明的目的在于提供一种电子试卷存储方法,减轻电子试卷存储所带来的巨大存储压力。该方法将使题库存放在云存储中,为题库中的题目建立索引表,使用映射来完成一份电子试卷的记录。在存储学生答题时,仅存储错误答案,使用一个错误答题索引表来完成一份学生答题的记录。
针对上述目的,基于云存储的电子试题存储管理方法将校园的电子题库与标准电子答案存放在云存储中存储,为每年的电子试题和学生的答题记录与存储的题库建立映射,减少重复数据的存储量,本方法所进行的工作主要包括三个校园电子试题题厍的云端存储与索引建立;根据题库索引建立每份试题与题库之间的映射;存储学生答题记录,将正确答题映射到标准答案,完成错误答题的存储与映射;
在校园考试中,教学模式固定了课程的定时、定点、定对象的特性,同科目的历年考试主要是从试题库中选取各类型的题目重组形成新的试卷,本方法首先将题库存放到云存储中,并为题库中的题目建立索引表,每份试卷只需要根据题库的索引建立映射便可完成一份试卷的形成,根据题库中题目的性质,为题库所建立的索引为题目所属科目SS,试题类型ST (主要包括选择、填空、判断、问答、计算),试题编号SN,由试题类型和试题编号便是一道题目的唯一标识,试题内容的云端存储位置SQ,试题的标准答案云端存储位置)SA, 以此形成题库的索引表S-Index (SS, ST, SN, SQ, SA);
校园的每年试题大都从现有题库中选取题目重组形成新的试题,本方法根据题库的索引表,选取题目形成新的试卷,无需存储新生成的试卷,只需为新的试卷建立映射表, 将试卷的每个题目映射到存储在云存储中的题目存储位置,为新试卷所建立的映射为试卷编号TN,作为一份试卷的唯一标识,试卷所属科目SS,试卷题目类型及试题题库编号对 (ST,SN),根据试题题目类型和题目编号便可找到题目的存储位置,以此,一份试卷所需要存储的信息仅为Paper (TN, SS, ST, SN);
学校每年都需要大量存储学生试题答案,为减轻存储量,只存储学生错误的试题,正确的试题答案默认映射为题库题目的标准答案,以此减低错处量;根据上述所建立的索引表和试卷映射表,学生试卷仅需要记录以下信息学生学号Sid,试卷号TN,错误题型及试题题库号和错误试题存储位置对(ST,SN, WA)每个题型对应一个存储对,根据存储对的记录,便可获取学生的试卷错误答案,将正确的答题记录直接默认获取标准答案便可完成学生试卷的完整存储;当有新的学生试题提交时,首先将学生答题与题目标准答案进行比对,获得相似率,对于题型为选择、填空、判断和计算,当相似率为100%时认为学生答案正确,对于问答题,设定上限a,当相似率> a时,便认为正确,默认为标准答案;将错误答案新建记录;根据上述所示,存储一份学生试卷仅需要存储错误答案,以及错题映射表 WAns (Sid, TN, ST, SN, WA);
首先存储校园的电子试题库,为校园试题库建立索引,当有新的试题加入题库时仅需要增加一条索引记录;根据题库索引,每份试题仅需要保存一份映射表,将试题题目映射到电子试题库便可完成一份新试卷的记录;根据题库索引和试卷映射,对于学生答卷,首先判断试题答案正确性,对于正确的答题默认映射到题目记录的标准答案位置,仅存储错误答案,并为错误答案存储位置与学生试卷建立映射便可完成学生试卷的记录;
其具体方法步骤为
(1)初始化试题信息列表WfList,学生试题处理列表WProList ;
(2)在数据库中建立题库索引表S-hdex(试题科目SS,试题类型ST,试题编号 SN,试题内容存放位置SQ,试题答案存放位置SA);
(3)用户选择操作,如果选择“试题库录入”则执行步骤(4),如果选择“试题生成” 则执行步骤(5),如果选择“学生试题记录”则执行步骤(9);
(4)用户上传电子试题,输入电子题目信息及云存储分配的存放位置,形成一条索引记录存入索引表;
(5)用户创建新的试卷,输入试卷编号TN,试题科目SS,从试题库中选取题目,将题目索引记录存入WList中等待生成试卷;
(6)在数据库中建立试卷映射表Paper-TN(试题编号TN,试题科目SS,试题类型 ST,试题编号SN);
(7)从WList中取出一条记录,获取试题类型TS、试题编号TN,创建一条新的试卷映射记录,存入试卷映射表Paper-TN ;
(8)判断WList是否为空,非空则执行步骤(7),否则程序结束;
(9)学生提交试卷,输入学生学号Sid,试卷编号TN和试卷科目SS,判断数据库表 WAns_Sid是否存在,如果存在,则执行步骤(11),否则,执行步骤(10);
(10)创建在数据库中建立学生试卷记录表WAns_Sid(学生号Sid,试题编号SN,试题类型ST,试题编号SN,试题错误答案存放位置WA);
(11)读取学生试题信息试题类型ST和试题编号SN,试题答案记入WProList中等待处理;
(12)从WProList中读取一条学生信息,根据ST和SN从索引表SHndex中获取该题目的标准答案存放位置SA,通过SA获取试题标准答案;
(13)比对学生试题答案和标准答案的相似率,如若相似率=100%,则执行步骤 (17);否则执行步骤(14);
(14)判断题目类型ST,如果ST为问答,则执行步骤(15),否则执行步骤(16);
(15)如若相似率> a,则执行步骤(17),否则执行步骤(16);
(16)存储学生试题答案到云存储端,获取存放位置WA,形成一条记录记录存入试卷表 WAns_Sid ;
(17)判断WProList是否为空,空则程序结束,否则执行步骤(12)。
本发明的关键在于根据电子试题库的存储,完成一份试题的映射而不需要将生成的试题重新存储。并且根据一份实体的映射表,仅将学生此试卷的答题存储量降低为错误答案的存储,大大减轻了电子试题所带来的存储压力。
其主要创新点如下
1.为电子试题库建立索引,仅使用一张简单的数据库表格来完成一份试题的存储。
2.根据电子试题库和试题的映射,对于学生的答题,仅存储错误试题答案和一张简单的存储映射表来完成一份学生答题的记录,减少了存储空间。
3.电子试题库建立在云存储之上,将高校中的电子试题数据引入到云存储上,避免了大量的采购软件、硬件设备投资,更适用于教育机构使用。
图1 基于云存储的电子试题存储管理方法
(五)具体的实施方式
下面结合附图距离对本发明作更详细的描述
本发明所述方法的特征在于
基于云存储的电子试题存储管理方法将校园的电子题库与标准电子答案存放在云存储中存储,为每年的电子试题和学生的答题记录与存储的题库建立映射,减少重复数据的存储量,本方法所进行的工作主要包括三个校园电子试题题库的云端存储与索引建立;根据题库索引建立每份试题与题库之间的映射;存储学生答题记录,将正确答题映射到标准答案,完成错误答题的存储与映射;
在校园考试中,教学模式固定了课程的定时、定点、定对象的特性,同科目的历年考试主要是从试题库中选取各类型的题目重组形成新的试卷,本方法首先将题库存放到云存储中,并为题库中的题目建立索引表,每份试卷只需要根据题库的索引建立映射便可完成一份试卷的形成,根据题库中题目的性质,为题库所建立的索引为题目所属科目SS,试题类型ST (主要包括选择、填空、判断、问答、计算),试题编号SN,由试题类型和试题编号便是一道题目的唯一标识,试题内容的云端存储位置SQ,试题的标准答案云端存储位置)SA, 以此形成题库的索引表S-Index (SS, ST, SN, SQ, SA);
校园的每年试题大都从现有题库中选取题目重组形成新的试题,本方法根据题库的索引表,选取题目形成新的试卷,无需存储新生成的试卷,只需为新的试卷建立映射表, 将试卷的每个题目映射到存储在云存储中的题目存储位置,为新试卷所建立的映射为试卷编号TN,作为一份试卷的唯一标识,试卷所属科目SS,试卷题目类型及试题题库编号对 (ST,SN),根据试题题目类型和题目编号便可找到题目的存储位置,以此,一份试卷所需要存储的信息仅为Paper (TN, SS, ST, SN);
学校每年都需要大量存储学生试题答案,为减轻存储量,只存储学生错误的试题,正确的试题答案默认映射为题库题目的标准答案,以此减低错处量;根据上述所建立的索引表和试卷映射表,学生试卷仅需要记录以下信息学生学号Sid,试卷号TN,错误题型及试题题库号和错误试题存储位置对(ST,SN, WA)每个题型对应一个存储对,根据存储对的记录,便可获取学生的试卷错误答案,将正确的答题记录直接默认获取标准答案便可完成学生试卷的完整存储;当有新的学生试题提交时,首先将学生答题与题目标准答案进行比对,获得相似率,对于题型为选择、填空、判断和计算,当相似率为100%时认为学生答案正确,对于问答题,设定上限a,当相似率> a时,便认为正确,默认为标准答案;将错误答案新建记录;根据上述所示,存储一份学生试卷仅需要存储错误答案,以及错题映射表 WAns (Sid, TN, ST, SN, WA);
首先存储校园的电子试题库,为校园试题库建立索引,当有新的试题加入题库时仅需要增加一条索引记录;根据题库索引,每份试题仅需要保存一份映射表,将试题题目映射到电子试题库便可完成一份新试卷的记录;根据题库索引和试卷映射,对于学生答卷,首先判断试题答案正确性,对于正确的答题默认映射到题目记录的标准答案位置,仅存储错误答案,并为错误答案存储位置与学生试卷建立映射便可完成学生试卷的记录;
其具体方法步骤为
(1)初始化试题信息列表WfList,学生试题处理列表WProList ;
(2)在数据库中建立题库索引表S-hdex(试题科目SS,试题类型ST,试题编号 SN,试题内容存放位置SQ,试题答案存放位置SA);
(3)用户选择操作,如果选择“试题库录入”则执行步骤(4),如果选择“试题生成” 则执行步骤(5),如果选择“学生试题记录”则执行步骤(9);
(4)用户上传电子试题,输入电子题目信息及云存储分配的存放位置,形成一条索引记录存入索引表;
(5)用户创建新的试卷,输入试卷编号TN,试题科目SS,从试题库中选取题目,将题目索引记录存入WList中等待生成试卷;
(6)在数据库中建立试卷映射表Paper-TN(试题编号TN,试题科目SS,试题类型ST,试题编号SN);
(7)从WList中取出一条记录,获取试题类型TS、试题编号TN,创建一条新的试卷映射记录,存入试卷映射表Paper-TN ;
(8)判断WList是否为空,非空则执行步骤(7),否则程序结束;
(9)学生提交试卷,输入学生学号Sid,试卷编号TN和试卷科目SS,判断数据库表 WAns_Sid是否存在,如果存在,则执行步骤(11),否则,执行步骤(10);
(10)创建在数据库中建立学生试卷记录表WAns_Sid(学生号Sid,试题编号SN,试题类型ST,试题编号SN,试题错误答案存放位置WA);
(11)读取学生试题信息试题类型ST和试题编号SN,试题答案记入WProList中等待处理;
(12)从WProList中读取一条学生信息,根据ST和SN从索引表SHndex中获取该题目的标准答案存放位置SA,通过SA获取试题标准答案;
(13)比对学生试题答案和标准答案的相似率,如若相似率=100%,则执行步骤 (17);否则执行步骤(14);
(14)判断题目类型ST,如果ST为问答,则执行步骤(15),否则执行步骤(16);
(15)如若相似率> a,则执行步骤(17),否则执行步骤(16);
(16)存储学生试题答案到云存储端,获取存放位置WA,形成一条记录记录存入试卷表 WAns_Sid ;
(17)判断WProList是否为空,空则程序结束,否则执行步骤(12)。
其具体实施模式是这样的
整个方法部署云存储的接口处,首先将电子试题库根据云存储所给的存储接口传输至云端存储,并根据存储位置和试题信息在数据库中为题目中的每个试题建立索引表, 当用户需要生成新的试卷时,仅需要根据索引表记录下新生成试卷试题与题库之间的对应关系来完成一份新试卷的记录。等有新的学生答题需要存储时,根据试题的映射表,将学生的答案与试题在题库中的标准答案进行对比,如果相似率达到一定的标准则不需要将学生的答题重新存储,将标准答案作为学生的试题答案。对于错误的题目,再将其存放到云存储中,在数据库中增加一条该题目与错误答案存储位置的映射,便可完成学生一份试卷的存储。
权利要求
1.基于云存储的电子试题存储管理方法将校园的电子题库与标准电子答案存放在云存储中存储,为每年的电子试题和学生的答题记录与存储的题库建立映射,减少重复数据的存储量,本方法所进行的工作主要包括三个校园电子试题题库的云端存储与索引建立; 根据题库索引建立每份试题与题库之间的映射;存储学生答题记录,将正确答题映射到标准答案,完成错误答题的存储与映射;在校园考试中,教学模式固定了课程的定时、定点、定对象的特性,同科目的历年考试主要是从试题库中选取各类型的题目重组形成新的试卷,本方法首先将题库存放到云存储中,并为题库中的题目建立索引表,每份试卷只需要根据题库的索引建立映射便可完成一份试卷的形成,根据题库中题目的性质,为题库所建立的索引为题目所属科目SS,试题类型ST (主要包括选择、填空、判断、问答、计算),试题编号SN,由试题类型和试题编号便是一道题目的唯一标识,试题内容的云端存储位置SQ,试题的标准答案云端存储位置)SA,以此形成题库的索引表S-Index (SS, ST, SN, SQ, SA);校园的每年试题大都从现有题库中选取题目重组形成新的试题,本方法根据题库的索引表,选取题目形成新的试卷,无需存储新生成的试卷,只需为新的试卷建立映射表,将试卷的每个题目映射到存储在云存储中的题目存储位置,为新试卷所建立的映射为试卷编号TN,作为一份试卷的唯一标识,试卷所属科目SS,试卷题目类型及试题题库编号对(ST, SN),根据试题题目类型和题目编号便可找到题目的存储位置,以此,一份试卷所需要存储的信息仅为 Paper (TN, SS, ST, SN);学校每年都需要大量存储学生试题答案,为减轻存储量,只存储学生错误的试题,正确的试题答案默认映射为题库题目的标准答案,以此减低错处量;根据上述所建立的索引表和试卷映射表,学生试卷仅需要记录以下信息学生学号Sid,试卷号TN,错误题型及试题题库号和错误试题存储位置对(ST,SN,WA)每个题型对应一个存储对,根据存储对的记录, 便可获取学生的试卷错误答案,将正确的答题记录直接默认获取标准答案便可完成学生试卷的完整存储;当有新的学生试题提交时,首先将学生答题与题目标准答案进行比对,获得相似率,对于题型为选择、填空、判断和计算,当相似率为100%时认为学生答案正确,对于问答题,设定上限a,当相似率> a时,便认为正确,默认为标准答案;将错误答案新建记录; 根据上述所示,存储一份学生试卷仅需要存储错误答案,以及错题映射表WAns (Sid, TN, ST, SN, WA);首先存储校园的电子试题库,为校园试题库建立索引,当有新的试题加入题库时仅需要增加一条索引记录;根据题库索引,每份试题仅需要保存一份映射表,将试题题目映射到电子试题库便可完成一份新试卷的记录;根据题库索引和试卷映射,对于学生答卷,首先判断试题答案正确性,对于正确的答题默认映射到题目记录的标准答案位置,仅存储错误答案,并为错误答案存储位置与学生试卷建立映射便可完成学生试卷的记录。
2.根据权利要求1所述的基于云存储的电子试题存储管理方法,其特征是其具体方法步骤为(1)初始化试题信息列表WList,学生试题处理列表WProList;(2)在数据库中建立题库索引表S-^idex(试题科目SS,试题类型ST,试题编号SN,试题内容存放位置SQ,试题答案存放位置SA);(3)用户选择操作,如果选择“试题库录入”则执行步骤G),如果选择“试题生成”则执行步骤(5),如果选择“学生试题记录”则执行步骤(9);(4)用户上传电子试题,输入电子题目信息及云存储分配的存放位置,形成一条索引记录存入索引表;(5)用户创建新的试卷,输入试卷编号TN,试题科目SS,从试题库中选取题目,将题目索引记录存入WList中等待生成试卷;(6)在数据库中建立试卷映射表Paper-TN(试题编号TN,试题科目SS,试题类型ST,试题编号SN);(7)从WList中取出一条记录,获取试题类型TS、试题编号TN,创建一条新的试卷映射记录,存入试卷映射表Paper-TN ;(8)判断WList是否为空,非空则执行步骤(7),否则程序结束;(9)学生提交试卷,输入学生学号Sid,试卷编号TN和试卷科目SS,判断数据库表 WAns_Sid是否存在,如果存在,则执行步骤(11),否则,执行步骤(10);(10)创建在数据库中建立学生试卷记录表WAns_Sid(学生号Sid,试题编号SN,试题类型ST,试题编号SN,试题错误答案存放位置WA);(11)读取学生试题信息试题类型ST和试题编号SN,试题答案记入WProList中等待处理;(12)从WProList中读取一条学生信息,根据ST和SN从索引表SHndex中获取该题目的标准答案存放位置SA,通过SA获取试题标准答案;(13)比对学生试题答案和标准答案的相似率,如若相似率=100%,则执行步骤(17); 否则执行步骤(14);(14)判断题目类型ST,如果ST为问答,则执行步骤(15),否则执行步骤(16);(15)如若相似率>a,则执行步骤(17),否则执行步骤(16);(16)存储学生试题答案到云存储端,获取存放位置WA,形成一条记录记录存入试卷表 WAns_Sid ;(17)判断WProList是否为空,空则程序结束,否则执行步骤(12)。
全文摘要
本发明提供的是一种基于云存储的校园电子试卷存储管理方法。本发明的关键在于将云存储和索引映射引入到现有校园电子试卷的存储管理中,避免试卷数据的重复存储。该方法在云存储中的校园电子试卷库为其建立试题库的索引,使用一张映射表来完成一份电子试卷的存储,基于云存储的校园电子试卷存储管理方法将学生答题与标准答案比对,仅存储错误答案,使用一张错误答案存储映射表来完成一份学生电子试卷的存储,极大地降低了校园电子试卷资源的空间占有率。
文档编号G06Q50/20GK102542068SQ20121000500
公开日2012年7月4日 申请日期2012年1月5日 优先权日2012年1月5日
发明者姚文斌, 韩司 申请人:北京邮电大学