用于在线考试的主观题答题信息录入方法

文档序号:28387095发布日期:2022-01-07 23:54阅读:374来源:国知局
用于在线考试的主观题答题信息录入方法

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.使用《img》标签显示所述答案照片,当检测到在《img》单击鼠标时,请求服务端执行图片旋转处理,并等待反馈信号;
46.当服务端接收到旋转处理请求后,对图片内容进行顺时针旋转90度处理,生成新的图片文件,将新文件路径返回给前端;
47.前端接收到服务器返回的路径信息后,刷新编辑器中的图片为旋转后的新图片文件。
48.本发明实施例通过生成二维码图片;检测到所述二维码图片的打开请求,显示对应的上传页;获取答案照片并上传;对所述答案照片进行检测和处理,获得新图片文件返回到前端;接收所述新图片文件的路径信息并进行更新;实现方便快捷在在线考试中进行主观题答题信息的录入,考试题型多样,从而可以全面检测考生的学习情况和教学质量。
附图说明
49.图1是本发明实施例提供的一种用于在线考试的主观题答题信息录入方法的流程图;
50.图2是本发明实施例提供的一种用于在线考试的主观题答题信息录入装置的结构示意图;
51.图3是本发明实施例提供的一种计算机设备的结构示意图。
具体实施方式
52.为了使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
53.本发明提供的用于在线考试的主观题答题信息录入的方法通过生成二维码图片;检测到所述二维码图片的打开请求,显示对应的上传页;获取答案照片并上传;对所述答案照片进行检测和处理,获得新图片文件返回到前端;接收所述新图片文件的路径信息并进行更新;实现方便快捷在在线考试中进行主观题答题信息的录入,考试题型多样,从而可以全面检测考生的学习情况和教学质量。
54.目前,在线考试是在线教育中组织考试与测试的主要方式,也是传统教学中越来越多采用的考核组织形式,其具有网络化、数字化、信息化的优点,能节约资源,减少纸张浪费,组织考试的流程简单,能省时省力。其中,在线考试中,单选题、多选题等客观题的作答操作简单,而主观题的作答需要考生在线输入作答内容,造成浪费时间,同时操作麻烦;另外,如果试题需要考生作图,需要绘制表格,需要输写公式时,在线考试系统便无能为力。因此,当前的在线考试系统只能在考试题型上、考试内容上做限制,不能全面检测考生的学习情况和教学质量。基于此,提供本发明实施例的用于在线考试的主观题答题信息录入方法,来避免现有的在线考试主观题答题操作麻烦、考试题目受限制,操作时间长的问题。
55.实施例中提供的用于在线考试的主观题答题信息录入方法可以由用于在线考试
的主观题答题信息录入装置执行,该用于在线考试的主观题答题信息录入装置可以通过软件和/或硬件的方式实现,并集成在用于在线考试的主观题答题信息录入设备中。其中,用于在线考试的主观题答题信息录入设备可以是计算机等设备。
56.图1为本发明实施例提供的一种用于在线考试的主观题答题信息录入方法的流程图。参考图1,所述方法包括以下步骤:
57.步骤110、生成二维码图片。
58.具体的,先通过编辑器生成二维码图片,从而可以扫描该二维码图片进入操作界面,以输入、编辑主观题答题信。
59.可选的,在编辑器上创建一个工具按钮;点击所述工具按钮,生成一个具有唯一标识的时间戳字符串;以所述时间戳字符串为参数生一个二维码图片,同时将时间戳字符串及二维码图片的创建时间存储到数据库中。
60.可选的,所述编辑器采用web富文本编辑器。
61.具体的,当作答试题时,首先打开并显示web富文本编辑器,其用于输入、接收、编辑答案,单击web富文本编辑器中待插入图片的位置。考生再单击上述web富文本编辑器创建的工具按钮,生成一个具有唯一标识的时间戳字符串,以此时间戳字符串为参数生一个链接二维码图片,同时将时间戳字符串及二维码图片的创建时间存储到数据库中。
62.在其中一些实施例中,所述生成二维码图片之后,还包括:
63.所述二维码图片生成并显示后,定时检测服务端指定位置是否存在以时间戳字符串为文件名的图片文件;若检测到存在该图片文件,将其自动插入到当前作答试题的编辑器光标位置;若检测到不存在该图片文件,将所述二维码图片替换为特定图片,所述特定图片用于表示二维码过期,并终止定时检测操作。
64.可选的,特定照片可以为显示“二维码过期”文字的特定图片,也可以设置为红色或者黄色等颜色的照片,用来标识二维码过期;从而终止定时检测操作。
65.步骤120、检测到所述二维码图片的打开请求,显示对应的上传页。
66.具体的,所述上传页打开时,提取出链接地址中的时间戳参数,若提取到该时间戳参数,显示异常提示信息;所述上传页打开时,以提取到的时间戳参数在数据库中进行检索,若检索不到相关记录,显示异常提示信息;若检索到存储的相关记录,将相关记录中的创建时间与当前时间进行对比,若当前时间不在创建时间的对应特定时限内,显示异常提示信息;若在特定时限内,表明当前访问者为合法授权用户,正常显示上传页。
67.步骤130、获取答案照片并上传。
68.具体的,获取移动终端上传的答案照片;对所述答案照片进行第一处理;执行上传组件的上传命令,将所述答案照片上传。
69.可选的,第一处理为压缩处理。
70.可选的,考生单击上传页内上传组件的拍摄按钮,调用移动终端自身的拍照功能进行拍照。上述拍照完成后,执行上传组件的上传命令,在上传到服务器之前,还做了前端图片压缩处理,因为移动终端拍摄的照片通常分辨率很大,压缩尺寸再上传能减轻服务端压力。其中,移动终端可以是手机、平板等设备。
71.可选的,前端压缩的过程是:获取原始图片的原始拍摄时间,然后使用上传组件的图片压缩特性根据预设图片最大长、宽对照片进行压缩,将所获取到的原始拍摄时间与压
缩后的图片发送给服务端。
72.步骤140、对所述答案照片进行检测和处理,获得新图片文件返回到前端。
73.具体的,服务端接收所述答案照片,对所述答案照片进行合法性检验;合法性检验通过后,检查所述答案照片的大小是否超过预设值,若超过预设值则进行第二处理;将最终处理后的所述答案照片以对应的时间戳参数进行命名后存储到所述服务端指定位置;清除本次上传在数据库中生成的数据记录;若检测到所述服务端指定位置存在指定名称的图片文件时,即存在对应的时间戳参数的图片文件时,将所述答案照片自动插入到编辑器光标位置,对图片进一步处理。
74.可选的,第二处理为压缩处理,合法性检验通过后,检查图片大小是否超过预设值,若超过预设值再进行服务端的压缩处理;可以理解的是,预设值可以根据具体情况进行设置,本发明实施例对此不做限定。
75.可选的,对答案照片进行合法性检验,其一是检查上传者是否为合法用户;其二是检查用户扫描二维码的时间与当前时间的关系,对超过设定阈值给予异常提示,防止过长操作时间;其三是检查上传图片是否为拍摄照片,对非拍摄照片给予异常提示;其四是检查拍摄照片时间与当前时间的关系,对超过设定阈值给予异常提示,防止考生使用提前准备好的图片作弊。
76.在其中一些实施例中,所述对图片还可以进一步处理,包括:对上传的所述答案照片进行裁剪处理,剔除所述答案照片的无效区域,保留有效区域。
77.可选的,所述对上传的所述答案照片进行裁剪处理,包括:通过矩形框定位所述答案照片的有效区域;获取所述有效区域左上角的坐标、保留的长度和宽度,以及获取所述答案照片的长度和宽度;将获取的有效区域及所述答案照片的参数传递到服务端,请求执行裁剪处理,并等待反馈信号;服务端接收所述参数,计算出前端图片与所述答案照片的显示比率;根据显示比率裁剪有效区域,将所述答案照片的有效区域重新复制到新图片文件中,将新文件路径返回给前端;前端接收到服务器返回的路径信息,刷新编辑器中的图片为裁剪后的新图片文件。
78.在其中一些实施例中,所述对图片还可以进一步处理,包括:对上传的所述答案照片进行旋转处理。
79.可选的,所述对上传的所述答案照片进行旋转处理,包括:使用《img》标签显示所述答案照片,当检测到在《img》单击鼠标时,请求服务端执行图片旋转处理,并等待反馈信号;当服务端接收到旋转处理请求后,对图片内容进行顺时针旋转处理,可选的,旋转的角度可以根据点击次数来确定,示例性的,每检测到一次旋转请求,则旋转90度,根据检测的旋转请求次数,还可以旋转180度、270度和360度等;从而旋转处理完成后生成新的图片文件,将新文件路径返回给前端;前端接收到服务器返回的路径信息后,刷新编辑器中的图片为旋转后的新图片文件。
80.步骤150、接收所述新图片文件的路径信息并进行更新。
81.具体的,前端在接收到服务器返回的新图片文件的路径信息后,刷新web富文本编辑器中的图片为旋转后的新图片文件。
82.在实施例中,当作答主观题时,使用线下作答方式将答案写在答题纸上,无论是文字书写、制作图表、书写公式及推导过程等都不受限;考生仅需使用自己的手机扫描二维
码,通过手机拍照将答题纸的答案上传到作答的富文本编辑器中。借助用户自持的手机设备,解决了机房电脑无摄像设备、安装摄像设备成本过高的问题;实现了电脑端生成试题二维码、手机设备扫码、拍照、上传,电脑端自动接收图片、插入编辑器中,两个设备无缝连接,无需借助其它设备和第三方软件。
83.在上述实施例的基础上,图2为本发明实施例提供的一种用于在线考试的主观题答题信息录入装置的结构示意图。参考图2,本实施例提供的用于在线考试的主观题答题信息录入装置,所述用于在线考试的主观题答题信息录入装置具体包括:二维码生成模块101、上传页显示模块102、照片获取模块103、照片处理模块104和文件更新模块105。
84.其中,所述二维码生成模块101用于生成二维码图片;所述上传页显示模块102用于检测到所述二维码图片的打开请求,显示对应的上传页;所述照片获取模块103用于获取答案照片并上传;所述照片处理模块104用于对所述答案照片进行检测和处理,获得新图片文件返回到前端;所述文件更新模块105用于接收所述新图片文件的路径信息并进行更新。
85.上述,通过生成二维码图片;检测到所述二维码图片的打开请求,显示对应的上传页;获取答案照片并上传;对所述答案照片进行检测和处理,获得新图片文件返回到前端;接收所述新图片文件的路径信息并进行更新;实现方便快捷在在线考试中进行主观题答题信息的录入,考试题型多样,从而可以全面检测考生的学习情况和教学质量。
86.本发明实施例提供的用于在线考试的主观题答题信息录入装置可以用于执行上述实施例提供的用于在线考试的主观题答题信息录入方法,具备相应的功能和有益效果。
87.本发明实施例还提供了一种计算机设备,该计算机设备可集成本发明实施例提供的用于在线考试的主观题答题信息录入装置。图3是本发明实施例提供的一种计算机设备的结构示意图。参考图3,该计算机设备包括:输入装置43、输出装置44、存储器42以及一个或多个处理器41;所述存储器42,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器41执行,使得所述一个或多个处理器41实现如上述实施例提供的用于在线考试的主观题答题信息录入方法。其中输入装置43、输出装置44、存储器42和处理器41可以通过总线或者其他方式连接,图3中以通过总线连接为例。
88.处理器41通过运行存储在存储器41中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的用于在线考试的主观题答题信息录入方法。
89.上述提供的计算机设备可用于执行上述实施例提供的用于在线考试的主观题答题信息录入方法,具备相应的功能和有益效果。
90.本发明实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种用于在线考试的主观题答题信息录入方法,该用于在线考试的主观题答题信息录入方法包括:生成二维码图片;检测到所述二维码图片的打开请求,显示对应的上传页;获取答案照片并上传;对所述答案照片进行检测和处理,获得新图片文件返回到前端;接收所述新图片文件的路径信息并进行更新。
91.存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如cd-rom、软盘或磁带装置;计算机装置存储器或随机存取存储器,诸如dram、ddr ram、sram、edo ram,兰巴斯(rambus)ram等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机装置中,
或者可以位于不同的第二计算机装置中,第二计算机装置通过网络(诸如因特网)连接到第一计算机装置。第二计算机装置可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括可以驻留在不同位置中(例如在通过网络连接的不同计算机装置中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。
92.当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的用于在线考试的主观题答题信息录入方法,还可以执行本发明任意实施例所提供的用于在线考试的主观题答题信息录入方法中的相关操作。
93.上述实施例中提供的用于在线考试的主观题答题信息录入装置、存储介质及计算机设备可执行本发明任意实施例所提供的用于在线考试的主观题答题信息录入方法,未在上述实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的用于在线考试的主观题答题信息录入方法。
94.上述仅为本发明的较佳实施例及所运用的技术原理。本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行的各种明显变化、重新调整及替代均不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由权利要求的范围决定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1