本发明属于阅卷,具体地涉及一种试卷混扫方法及系统。
背景技术:
1、学校在线上阅卷时,通常会将每份卷子按照顺序,放在一起扫描,扫描识别的客户端从第一张开始每次取n张试为一整份对试卷进行识别、试题的切分与跨页试题的组合。然而,收卷和整理试卷过程中可能会出现以下场景:
2、1、漏收卷子:有时会因为疏忽导致部分卷子未被收齐,影响后续阅卷。
3、2、卷子错张:整理试卷时,可能会将前一份学生的最后一张卷子与后一份学生的第一张卷子对调,导致卷子错张。
4、3、分阶段收卷:老师可能会先收第一张卷子,然后再统一收第二张卷子,增加了卷子混乱的可能性。
5、4、刻意打乱试卷:为了防范作弊,可能会故意将试卷打乱。
6、5、跨机器扫描:试卷要分成多个批次,放在不同的机器上扫描,加快扫描速度。
7、这些场景会导致试卷乱序,客户端无法按照整份的方式去扫描识别试卷,后面的教师阅卷工作受到严重的影响。现有的扫描识别方法通过客户端分阶段识别,再组合凑成整份的方式来解决这个问题,首先将乱序的试卷扫描到本地,每一张先进行考号的识别,全部识别完成后,在客户端本地将考试一样的凑成一整份,然后进行整份的识别切分与组合操作,最终完整扫描工作。这个技术方案能解决试卷都在一台机器上的扫描场景,如果一份试卷是跨机器扫描的,就存在试卷一直无法组合成整份,完整的扫描就无法完成。
8、另一种扫描识别方法是客户端只负责扫描,将试卷的扫描图片文件都上传到服务端,由服务端去判断一份试卷是否扫描完整了,然后在服务端进行整份试卷的识别工作。这种方案能解决混扫,并且也解决了跨机器扫描的问题,但是把识别的功能完整的迁移到了服务端,本地机器分散的压力全都转移到了服务端,浪费了扫描机器本地的算力资源,增加了服务端系统的成本与不稳定性。
9、本发明设计一种试卷混扫的方法,满足学校需要混扫的场景,不需要等待完整的试卷扫描完就可以对其中已扫描的张次进行阅卷,实现即扫即阅,提升阅卷效率。
技术实现思路
1、为了解决上述技术问题,本发明提供了一种试卷混扫方法及系统,用于解决现有技术中的技术问题。
2、第一方面,该发明提供以下技术方案,一种试卷混扫方法,所述方法包括:
3、利用动态线程计算公式基于当前硬件资源使用率动态调整试卷识别线程数量,基于调整后的线程数量对考试试卷进行扫描,形成试卷图片;
4、对每一所述试卷图片的试题进行识别并切分成题块图片,判断所有所述题块图片的试题是否为完整的试题,若所述题块图片的试题是完整的试题,则将所述题块图片区分为客观题图片和主观题图片;
5、利用优先级函数及阅卷心跳检测基于阅卷教师的课表安排、个人能力职称和任务数量,计算每位阅卷教师的优先级,基于所述阅卷教师的优先级及待分配所述主观题图片的试题维度将所述主观题图片实时分配给对应阅卷教师进行评分;
6、基于客观题设置的标准答案与所述客观题的选项进行对比,基于对比结果得到所述客观题图片的得分,将一所述试卷图片对应的所有所述客观题图片及所述主观题图片的分数进行求和得到学生总分。
7、相比现有技术,本技术的有益效果为:通过基于所述阅卷教师的优先级及待分配所述主观题图片的试题维度将所述主观题图片实时分配给对应阅卷教师进行评分的步骤,试卷不完整的情况下,不会影响已扫试卷的试题阅卷,实现了真正的即扫即阅,不需要等待扫描了一定的份数或者是扫描了学生完整的数据才去进行阅卷分配工作,提升了学校的阅卷效率;通过利用动态线程计算公式基于当前硬件资源使用率动态调整试卷识别线程数量的步骤,充分利用本地机器的算力资源优先做一部分的识别工作,部分试题跨张的情况下,利用少量的服务器资源,进行跨张试题的组合与识别,实现了学校试卷混扫场景的支持,提升了资源的利用率,降低了服务成本。
8、进一步的,所述动态线程计算公式包括:
9、
10、式中,optimal threads表示为最佳线程数量,n表示为cpu核心数,m表示为可用内存总量,t表示为每个线程的内存消耗,表示为当前cpu使用率,表示为当前内存使用率,表示为最大允许cpu使用率,表示为最大允许内存使用率。
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、priority = w1 * availability + w2 * rank - w3 * task_count
37、其中,其中w1表示为课表安排可用性权重;w2表示为阅卷教师个人能力职称权重;w3表示为任务数量权重;availability表示为如果当前时间在阅卷教师的可用时间段内,availability=1,否则availability=0;rank表示为阅卷教师个人能力职称等级,范围为1到5;task_count表示为当前阅卷教师的任务数量;
38、所述阅卷心跳检测包括:
39、判断所述阅卷教师是否超过优先级调低阈值未进行新的批阅,若所述阅卷教师超过优先级调低阈值未进行新的批阅;
40、则判断所述阅卷教师是否超过优先级踢出阈值未进行新的批阅,若所述阅卷教师超过优先级踢出阈值未进行新的批阅,则将所述阅卷教师提出优先队列,并通知所述阅卷教师和管理员。
41、第二方面,该发明提供以下技术方案,一种试卷混扫系统,所述系统包括:
42、形成模块,用于利用动态线程计算公式基于当前硬件资源使用率动态调整试卷识别线程数量,基于调整后的线程数量对考试试卷进行扫描,形成试卷图片;
43、区分模块,用于对每一所述试卷图片的试题进行识别并切分成题块图片,判断所有所述题块图片的试题是否为完整的试题,若所述题块图片的试题是完整的试题,则将所述题块图片区分为客观题图片和主观题图片;
44、评分模块,用于利用优先级函数及阅卷心跳检测基于阅卷教师的课表安排、个人能力职称和任务数量,计算每位阅卷教师的优先级,基于所述阅卷教师的优先级及待分配所述主观题图片的试题维度将所述主观题图片实时分配给对应阅卷教师进行评分;
45、求和模块,用于基于客观题设置的标准答案与所述客观题的选项进行对比,基于对比结果得到所述客观题图片的得分,将一所述试卷图片对应的所有所述客观题图片及所述主观题图片的分数进行求和得到学生总分。
46、第三方面,该发明提供以下技术方案,一种计算机,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述的试卷混扫方法。
47、第四方面,该发明提供以下技术方案,一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的试卷混扫方法。
1.一种试卷混扫方法,其特征在于,所述方法包括:
2.根据权利要求1所述的试卷混扫方法,其特征在于,所述动态线程计算公式包括:
3.根据权利要求1所述的试卷混扫方法,其特征在于,所述判断所有所述题块图片的试题是否为完整的试题的步骤之后,所述方法还包括:
4.根据权利要求1所述的试卷混扫方法,其特征在于,所述形成试卷图片的步骤之后,所述方法还包括:
5.根据权利要求4所述的试卷混扫方法,其特征在于,所述得到第一缩放系数的步骤之后,所述方法包括:
6.根据权利要求5所述的试卷混扫方法,其特征在于,所述缩放计算公式包括:
7. 根据权利要求1所述的试卷混扫方法,其特征在于,所述优先级函数包括:
8.一种试卷混扫系统,其特征在于,所述系统包括:
9.一种计算机,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述的试卷混扫方法。
10.一种存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的试卷混扫方法。
