本技术涉及教育信息化,特别是涉及一种题卡数据生成方法、装置、计算机设备和存储介质。
背景技术:
1、随着教育信息化的发展,各项教学工作的开展也更加便捷、高效、精准,其中对考试等业务场景的影响尤为突出。而题卡数据的制作是各类型考试业务中必不可少的一个环节。
2、传统题卡数据制作繁琐,缺乏标准,不同人制作的结果可能有很大差异。同时试卷成卷与题卡数据制作通常分开执行,客观上试卷频繁被修改的局面也经常出现,这就容易出现试卷与题卡数据无法对应的情况,导致需要反复核对,严重降低题卡数据生成效率。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提高题卡数据生成效率的题卡数据生成方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本技术提供了一种题卡数据生成方法。所述方法包括:
3、获取预配置的题卡版头信息、以及与各试卷的试卷结构信息分别对应的标准试卷结构数据;
4、根据各标准试卷结构数据以及所述题卡版头信息,构建各题卡结构数据;
5、通过渲染模板以及渲染样式对各题卡结构数据分别进行渲染,得到至少一个题卡渲染数据;
6、对各题卡渲染数据分别进行解析,得到至少一个题卡卡格式数据;
7、对各试卷所对应的题卡结构数据、题卡渲染数据、题卡卡格式数据以及试卷结构信息进行保存,得到与各试卷分别对应的题卡数据包。
8、在其中一个实施例中,所述标准试卷结构数据的获取步骤包括:
9、获取与各试卷分别对应试卷结构信息;
10、针对各试卷结构信息中的任一试卷结构信息,对所针对的试卷结构信息进行格式转换,得到对应的标准试卷结构数据。
11、在其中一个实施例中,所述获取与各试卷分别对应试卷结构信息之后,所述方法还包括:
12、生成与各试卷分别对应的题卡生成任务;
13、所述对各试卷所对应的题卡结构数据、题卡渲染数据、题卡卡格式数据以及试卷结构信息进行保存,得到与各试卷分别对应的题卡数据包,包括:
14、依次对各试卷所对应的题卡结构数据、题卡渲染数据、题卡卡格式数据以及试卷结构信息进行保存;
15、在保存成功时,确定与相应试卷对应的题卡生成任务执行成功,得到对应的题卡数据包;
16、在未保存成功时,确定与相应试卷对应的题卡生成任务执行失败,则记录执行结果并跳过;
17、判断多个题卡生成任务是否执行完毕,若执行完毕则生成执行结果报告。
18、在其中一个实施例中,所述根据各标准试卷结构数据以及所述题卡版头信息,构建各题卡结构数据,包括:
19、针对各标准试卷结构数据中的任一标准试卷结构数据,根据所针对的标准试卷结构数据、以及所述题卡版头信息,构建多个题卡元件数据;
20、将所述多个题卡元件数据进行组合,并通过自动分页处理,得到与所针对的标准试卷结构数据对应的题卡结构数据。
21、在其中一个实施例中,所述方法还包括:
22、当存在题卡元件数据中的题型元数据在渲染时溢出限定范围时,对所述题卡元件数据进行拆分处理。
23、在其中一个实施例中,所述方法还包括:
24、选择需要编辑的目标题卡数据包,进入编辑状态之后,校验保存在目标题卡数据包中的试卷结构信息与题卡结构数据是否一致;
25、若一致,则通过渲染模板和渲染样式,对所述题卡结构数据进行渲染得到题卡渲染数据;
26、对所展示的题卡渲染数据中的题卡元件数据进行编辑;
27、保存编辑完成之后的题卡渲染数据,并根据编辑完成之后的题卡渲染数据更新所述目标题卡数据包。
28、第二方面,本技术还提供了一种题卡数据生成装置。所述装置包括:
29、获取模块,用于获取预配置的题卡版头信息、以及与各试卷的试卷结构信息分别对应的标准试卷结构数据;
30、构建模块,用于根据各标准试卷结构数据以及所述题卡版头信息,构建各题卡结构数据;
31、渲染模块,用于通过渲染模板以及渲染样式对各题卡结构数据分别进行渲染,得到至少一个题卡渲染数据;
32、解析模块,用于对各题卡渲染数据分别进行解析,得到至少一个题卡卡格式数据;
33、保存模块,用于对各试卷所对应的题卡结构数据、题卡渲染数据、题卡卡格式数据以及试卷结构信息进行保存,得到与各试卷分别对应的题卡数据包。
34、第三方面,本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
35、获取预配置的题卡版头信息、以及与各试卷的试卷结构信息分别对应的标准试卷结构数据;
36、根据各标准试卷结构数据以及所述题卡版头信息,构建各题卡结构数据;
37、通过渲染模板和渲染样式对各题卡结构数据分别进行渲染,得到至少一个题卡渲染数据;
38、对各题卡渲染数据分别进行解析,得到至少一个题卡卡格式数据;
39、对各试卷所对应的题卡结构数据、题卡渲染数据、题卡卡格式数据以及试卷结构信息进行保存,得到与各试卷分别对应的题卡数据包。
40、第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
41、获取预配置的题卡版头信息、以及与各试卷的试卷结构信息分别对应的标准试卷结构数据;
42、根据各标准试卷结构数据以及所述题卡版头信息,构建各题卡结构数据;
43、通过渲染模板和渲染样式对各题卡结构数据分别进行渲染,得到至少一个题卡渲染数据;
44、对各题卡渲染数据分别进行解析,得到至少一个题卡卡格式数据;
45、对各试卷所对应的题卡结构数据、题卡渲染数据、题卡卡格式数据以及试卷结构信息进行保存,得到与各试卷分别对应的题卡数据包。
46、第五方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
47、获取预配置的题卡版头信息、以及与各试卷的试卷结构信息分别对应的标准试卷结构数据;
48、根据各标准试卷结构数据以及所述题卡版头信息,构建各题卡结构数据;
49、通过渲染模板和渲染样式对各题卡结构数据分别进行渲染,得到至少一个题卡渲染数据;
50、对各题卡渲染数据分别进行解析,得到至少一个题卡卡格式数据;
51、对各试卷所对应的题卡结构数据、题卡渲染数据、题卡卡格式数据以及试卷结构信息进行保存,得到与各试卷分别对应的题卡数据包。
52、上述题卡数据生成方法、装置、计算机设备、存储介质和计算机程序产品,通过获取预配置的题卡版头信息、以及与各试卷的试卷结构信息分别对应的标准试卷结构数据,再根据各标准试卷结构数据以及题卡版头信息,构建各题卡结构数据,进而通过渲染模板和渲染样式对各题卡结构数据分别进行渲染,得到至少一个题卡渲染数据,并对各题卡渲染数据分别进行解析,得到至少一个题卡卡格式数据,最后对各试卷所对应的题卡结构数据、题卡渲染数据、题卡卡格式数据以及试卷结构信息进行保存,得到与各试卷分别对应的题卡数据包。这样,能够根据获取的与各试卷的试卷结构信息自动生成与各试卷分别对应的题卡数据,从而提高题卡数据生成效率。