本技术涉及计算机软件,具体地说,涉及一种基于人员流动分析的出勤预警方法、系统及设备。
背景技术:
1、在学校和教育机构中,会通过一些安全管理工具比如门禁系统,去控制和监测师生的进出校门,这样可以实时掌握师生人员的进出校门流动情况,也即掌握师生人员的出勤数据。
2、当根据出勤数据发现教师的出勤情况触发了预警条件,比如原先负责为班级内学生教学的教师并未到岗,此种情况下需要对教育资源进行临时调整。那么此种情况下,如何为出勤的学生选择匹配其他最合适的教师为其授课,实现授课效果最佳化,提升教学效率,是需要解决的一个问题。
3、需要说明的是,在上述背景技术部分公开的信息仅用于加强对本技术的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
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、根据所述学生课程矩阵,计算一中间矩阵;所述中间矩阵中每一项为学生i和学生j的各第二课程的第二课程数据的乘积之和,i和j为大于等于1且小于等于所述第三学生集合的学生数量的整数;
27、根据所述中间矩阵,计算所述第三学生集合中的每一学生与其余学生的相似矩阵;
28、根据所述相似矩阵,计算所述第三学生集合中各学生之间的课程参与相似度。
29、在第一方面的一种可能的实现方式中,所述根据所述相似矩阵,计算所述第三学生集合中各学生之间的课程参与相似度,包括:
30、将所述相似矩阵的第一对角线的项值相加获取第一中间值;
31、将所述相似矩阵的第二对角线的项值相加获取第二中间值;所述相似矩阵关于所述第二对角线对称;
32、将所述第一中间值和所述第二中间值的比值作为该相似矩阵关联的两个学生之间的课程参与相似度。
33、第二方面,本技术实施例提供了一种基于人员流动分析的出勤预警系统,用于实现上述基于人员流动分析的出勤预警方法,所述系统包括:
34、预警对象确定模块,确定由至少一班级中的学生构成的第一学生集合和所述第一学生集合对应的原始教师;
35、出勤预警触发模块,当确定所述原始教师未出勤时,生成预警信息,并从所述第一学生集合中筛选出出勤的学生作为目标学生,并从出勤的教师中确定多个备选教师;所述备选教师与所述原始教师教授相同的第一课程;
36、历史教学数据获取模块,获取所述备选教师教授所述第一课程的历史教学数据;所述历史教学数据包括历史教授学生和所述历史教授学生在所述备选教师教授所述第一课程上的历史课程数据;
37、第二学生集合确定模块,根据所述历史课程数据,从所述历史教授学生中确定与所述备选教师关联的第二学生集合;所述第二学生集合与所述备选教师一一对应;
38、标签提取及标签集构建模块,分别对所述目标学生提取第一标签,和对所述第二学生集合中学生提取第二标签;并基于所述第一标签构建第一标签集,基于所述第二标签构建第二标签集;
39、匹配度确定模块,计算所述第一标签集和所述第二标签集之间的匹配度;
40、预警再确定模块,根据所述匹配度,从所述多个备选教师中确定目标教师,将所述目标学生与所述目标教师关联,并清除所述预警信息。
41、第三方面,本技术实施例提供了一种基于人员流动分析的出勤预警设备,包括:
42、处理器;
43、存储器,其中存储有所述处理器的可执行程序;
44、其中,所述处理器配置为经由执行所述可执行程序来执行上述任意一项基于人员流动分析的出勤预警方法的步骤。
45、第四方面,本技术实施例提供了一种计算机可读存储介质,用于存储程序,所述程序被处理器执行时实现上述任意一项基于人员流动分析的出勤预警方法的步骤。
46、本技术实施例与现有技术相比,具有以下优点及突出性效果:
47、本技术实施例提供的基于人员流动分析的出勤预警方法、系统及设备当根据出勤数据发现教师的出勤情况触发了预警条件时,则生成预警信息,并根据目前出勤的备选教师的历史教学情况,在出勤的备选教师和出勤的学生之间进行匹配,为学生临时分配其他合适教师,并在为出勤的学生匹配到合适教师之后清除之前的预警信息,在实现教师出勤预警管理的同时提升了教学效率。
1.一种基于人员流动分析的出勤预警方法,其特征在于,包括以下步骤:
2.如权利要求1所述的出勤预警方法,其特征在于,所述根据所述历史课程数据,从所述历史教授学生中确定与所述备选教师关联的第二学生集合,包括:
3.如权利要求2所述的出勤预警方法,其特征在于,所述根据所述历史课程数据,从所述历史教授学生中确定对所述备选教师偏好的第三学生集合,包括:
4.如权利要求2所述的出勤预警方法,其特征在于,所述根据所述第三学生集合中各学生历史参加过的所有第二课程以及所述各学生在所述所有第二课程中的第二课程数据,自所述第三学生集合中选取多个学生,以形成第二学生集合,包括:
5.如权利要求4所述的出勤预警方法,其特征在于,所述根据所述第三学生集合中各学生历史参加过的所有第二课程以及所述各学生在所述所有第二课程中的第二课程数据,计算所述第三学生集合中的每一学生与其余学生的课程参与相似度,包括:
6.如权利要求4所述的出勤预警方法,其特征在于,所述第二课程具有多种;所述根据所述第三学生集合中各学生历史参加过的所有第二课程以及所述各学生在所述所有第二课程中的第二课程数据,计算所述第三学生集合中的每一学生与其余学生的课程参与相似度,包括:
7.如权利要求6所述的出勤预警方法,其特征在于,所述根据所述学生课程矩阵,计算所述第三学生集合中的每一学生与其余学生的课程参与相似度,包括:
8.如权利要求7所述的出勤预警方法,其特征在于,所述根据所述相似矩阵,计算所述第三学生集合中各学生之间的课程参与相似度,包括:
9.一种基于人员流动分析的出勤预警系统,用于实现如权利要求1所述的出勤预警方法,其特征在于,所述系统包括:
10.一种基于人员流动分析的出勤预警设备,其特征在于,包括:
