一种巡课方法、存储介质和计算机设备与流程

文档序号:30308406发布日期:2022-06-05 08:19阅读:167来源:国知局
一种巡课方法、存储介质和计算机设备与流程

1.本发明涉及数据处理技术领域,尤其涉及一种巡课方法、存储介质和计算机设备。


背景技术:

2.目前,自动化巡课主要通过监控系统对教室进行监控,需要人工在机房监视屏幕,监控画面通过多个显示屏或者单一显示屏轮播的方式进行展示,该方法依然需要人工监控屏幕发现异常,当监控教室较多的情况,人工工作量大,易产生问题疏漏,尤其是针对教师是否上课迟到,是否私自调课的现象,缺少自动化管理和预警。


技术实现要素:

3.本发明的目的是针对现有技术的缺陷,提供一种巡课方法、存储介质和计算机设备,实现巡课过程中对教师是否迟到、是否私自调课的情况进行自动化管理和预警。
4.为实现上述目的,本发明第一方面提供了一种巡课方法,所述方法包括:
5.创建教师人脸数据库、课程列表和代课列表,教师人脸数据库字段包括教师姓名id;课程列表包括课程id、课程时间、课程地点和教师姓名id;代课列表包括课程id和教师姓名id;
6.接收巡课终端发送的视频数据,在每节课的第一时间段的第一预设时间点提取教师人脸信息,所述第一时间段从每节课的起始时间开始;
7.将第一时间段的第一预设时间点提取的教师人脸信息与所述教师人脸数据库相比对获取所述视频数据中的第一教师姓名id,所述巡课终端与所述课程地点相关联;
8.根据所述巡课终端所关联的课程地点和视频数据采集时间信息查找对应的课程列表的课程id,根据所述课程id获取所述课程列表中的第二教师姓名id;
9.判断所述第一教师姓名id和第二教师姓名id是否一致;
10.若所述第一教师姓名id和第二教师姓名id一致,标记教师准时上课;
11.若所述第一教师姓名id和第二教师姓名id不一致,根据所述课程id获取代课列表中的第三教师姓名id;
12.若根据课程id获取所述第三教师姓名id成功且第一教师姓名id与所述第三教师姓名id一致,标记代课教师准时上课;
13.若根据课程id获取所述第三教师姓名id成功且第一教师姓名id与所述第三教师姓名id不一致,生成第一预警信息;
14.若根据课程id获取代课列表中的教师姓名id失败,生成第二预警信息。
15.结合第一方面,在第二种可能的实现方式中,所述方法还包括:
16.判断第一时间段的第一预设时间点提取教师人脸信息是否成功;
17.若第一时间段的第一预设时间点提取教师人脸信息失败,标记教师迟到;
18.若第一时间段的第一预设时间点提取教师人脸信息成功,执行将第一时间段的第一预设时间点提取的教师人脸信息与所述教师人脸数据库相比对获取所述视频数据中的
第一教师姓名id,所述巡课终端与所述课程地点相关联。
19.结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述判断第一时间段的第一预设时间点提取教师人脸信息是否成功,包括:
20.所述第一时间段的第一预设时间点设置有多个,多个第一预设时间点提取教师人脸信息均失败,标记第一时间段的第一预设时间点提取教师人脸信息失败。
21.结合第一方面的第二种可能的实现方式,在第四种可能的实现方式中,所述方法还包括:
22.若第一时间段的第一预设时间点提取教师人脸信息成功,在每节课的第二时间段的多个第二预设时间点提取教师人脸信息,所述第二时间段与所述第一时间段在同一节课时间内;
23.统计每节课的第二时间段的多个连续预设时间点提取教师人脸信息失败的总次数;
24.若失败的总次数不小于预设次数阈值,根据第一教师姓名id,标记教师或代课教师中途离岗;
25.若失败的总次数小于预设次数阈值,根据第一教师姓名id,标记教师或代课教师考勤正常。
26.结合第一方面的第二种可能的实现方式,在第五种可能的实现方式中,所述方法还包括:
27.若第一时间段的第一预设时间点提取教师人脸信息失败,在每节课的第二时间段的多个第二预设时间点提取教师人脸信息,所述第二时间段与所述第一时间段在同一节课时间内;
28.统计每节课的第二时间段的多个连续预设时间点提取教师人脸信息失败的总次数;
29.若失败的总次数不小于预设次数阈值,标记教师考勤失败;
30.若失败的总次数小于预设次数阈值,将每节课的第二时间段的多个第二预设时间点提取成功的教师人脸信息与所述教师人脸数据库相比对获取所述视频数据中的第四教师姓名id;
31.若所述第四教师姓名id与所述第二教师姓名id相同,标记教师出勤;
32.若所述第四教师姓名id与所述第三教师姓名id相同,标记代课教师出勤。
33.结合第一方面,在第六种可能的实现方式中,所述第一时间段长度设置不大于10分钟。
34.结合第一方面的第四种可能的实现方式,在第七种可能的实现方式中,所述第二时间段的起始时间为所述第一时间段的终止时间,第二时间段的终止时间是每节课的终止时间。
35.结合第一方面的第六种可能的实现方式,在第八种可能的实现方式中,所述第一预设时间点在第一时间段内均匀设置,且个数不少于5个。
36.本发明第二方面提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如第一方面所述的方法。
37.本发明第三方面提供了一种计算机设备,包括存储器和处理器,所述存储器存储
有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如第一方面所述的方法。
38.本发明实施例提供的一种巡课方法、存储介质和计算机设备,通过将视频数据中提取的教师人脸信息获取的教师姓名id与课程列表中的教师姓名id或代课列表中的教师姓名id的比对,实现了巡课过程中对教师或代课教师是否准时上课、是否私自调课的情况进行自动化管理和预警。
附图说明
39.图1为本发明实施例提供的巡课方法的流程图之一;
40.图2为本发明实施例提供的巡课方法的流程图之二;
41.图3为本发明实施例提供的巡课方法的部分流程图之一;
42.图4为本发明实施例提供的巡课方法的部分流程图之二。
具体实施方式
43.下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
44.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
45.图1为本发明实施例提供的巡课方法的流程图之一,如图1所示,巡课方法包括以下步骤:
46.步骤101,创建教师人脸数据库、课程列表和代课列表,教师人脸数据库字段包括教师姓名id;课程列表包括课程id、课程时间、课程地点和教师姓名id;代课列表包括课程id和代课教师的教师姓名id。
47.具体的,教师人脸数据库用于教师的人脸识别,将视频数据中的人脸特征提取并与数据库中的原始人脸信息相比对,获取人脸数据库中具有与视频数据中的人脸特征相同的教师姓名id。课程列表的课程id为唯一编码,同一老师上的同一科目只要是在不同时间上的,就对应不同的课程id,课程id的编码方式可以用1位或多位来区别不同的校区,不同的年级,不同的班级,不同日期,如:课程id为00102010304,从高位开始,001为校区编码,02为2年级,01为1班,03为周三,04为第四节课。课程时间为每节课开始和结束的时间,如9:00-9:40,采用24小时制,每个唯一的课程id关联一位授课教师的教师姓名id,课程地点可以为分校名称加班级名称,可选的课程列表还包括课程名称。代课列表为预先经过申请通过的代课教师的教师姓名id和所代课的课程id,创建代课列表可避免教师私下换课补课占用文体课等情况。
48.步骤102,接收巡课终端发送的视频数据,在每节课的第一时间段的第一预设时间点提取教师人脸信息,第一时间段从每节课的起始时间开始。
49.具体的,巡课终端为具有视频采集功能的设备,比如监控摄像头等,监控摄像头可安装于教室后墙上端,镜头对准教学区域,包括讲台、黑板区域。第一时间段根据教师迟到标准设置,若教师上课迟到标准为超过5分钟记迟到,则第一时间段长度设置为5分钟,优选
的,第一时间段长度设置不大于10分钟。第一预设时间点可设置多个,避免在提取点因教师背对讲台获取人脸数据失败的情况。优选的,第一预设时间点在第一时间段内均匀设置,且个数不少于5个,第一时间段的起始时间点和终止时间点均为第一预设时间点。在一种可能的实施方式中,9:00-9:40这节课,第一时间段设置为5分钟,第一时间段从每节课的起始时间开始,则在9:00-9:05这个时间段均匀设置6个预设时间点,即分别在9:00、9:01、9:02、9:03、9:04、9:05这6个预设时间提取视频数据中的教师人脸信息。
50.步骤103,将第一时间段的第一预设时间点提取的教师人脸信息与教师人脸数据库相比对获取视频数据中的第一教师姓名id,巡课终端与课程地点相关联。
51.具体的,在多个第一预设时间点提取教师人脸信息,第一时间段的终点为第一预设时间的的一个可确保教师在被判定为迟到的前的终止时刻至少提取一次教师人脸信息,以确保判定的准确性。多个第一预设时间点提取的教师人脸信息分别与教师人脸数据库相比对获取视频数据中的第一教师姓名id,优选的,提取的教师人脸信息为空或者特征不全的删除不参与比对。其中巡课终端发送的视频数据包括视频数据采集的课程地点和视频数据采集时间。
52.步骤104,根据巡课终端所关联的课程地点和视频数据采集时间信息查找对应的课程列表的课程id,根据课程id获取课程列表中的第二教师姓名id。
53.具体的,巡课终端设置在教室内,每个巡课终端唯一关联了一个课程地点,巡课终端采集的视频数据同时包括采集的时间,根据教室和时间可以唯一确定巡课终端所传输的视频数据为哪节课的视频,根据课程id,查找课程列表中的第二教师姓名id。同一位教师的人脸信息对应的第一教师姓名id和第二教师姓名id是一致的,此处用第一第二来分从视频数据中提取的教师人脸信息所对应的教师姓名id和课程列表中原始已有的关联的教师姓名id以便进行对比描述。
54.步骤105,判断第一教师姓名id和第二教师姓名id是否一致。
55.步骤106,若第一教师姓名id和第二教师姓名id一致,标记教师准时上课。
56.步骤107,若第一教师姓名id和第二教师姓名id不一致,根据课程id获取代课列表中的第三教师姓名id。
57.具体的,若第一教师姓名id和第二教师姓名id不一致,表示本节课原本应上课教师未准时到班级,根据步骤104中获取的课程id,查找代课列表中是否有经审核通过的教师代课信息,若有,获取代课列表中的第三教师姓名id。同一位教师的人脸信息对应的第一教师姓名id、第二教师姓名id和第三教师姓名id是一致的,用第一、第二、第三来区分从视频数据中提取的教师人脸信息所对应的教师姓名id和课程列表中原始已有的关联的教师姓名id和代课列表中的教师姓名id,以便进行对比描述。
58.步骤108,若根据课程id获取第三教师姓名id成功且第一教师姓名id与第三教师姓名id一致,标记代课教师准时上课。
59.步骤109,若根据课程id获取第三教师姓名id成功且第一教师姓名id与第三教师姓名id不一致,生成第一预警信息。
60.具体的,当获取第三教师姓名id成功,表示所述课程id的这节课在代课列表中有经审核通过的教师代课信息,监控对象为代课教师,若第一教师姓名id与第三教师姓名id不一致,表示代课教师未准时进班,生成第一预警信息,所述第一预警信息可以但不限于包
括课程id,课程地址、第一教师id、第三教师id和迟到标记。
61.步骤110,若根据课程id获取代课列表中的教师姓名id失败,生成第二预警信息。
62.具体的,当根据课程id获取代课列表中的教师姓名id失败,表示所述课程id的这节课在代课列表中没有经审核通过的教师代课信息,教师存在私自换课代课的情况,生成第二预警信息,所述第二预警信息可以但不限于包括课程id,课程地址、第一教师id,第二教师id,第一教师id异常标记。第一教师id异常表示视频数据中的教师既不是原本应上课教师,也不是经审核通过的代课教师。根据第二预警信息可及时发现私自换课代课情况,可及时发现予以处理。
63.在一种优选的方案中,如图2所示,步骤102之后,还包括:
64.步骤201,判断第一时间段的第一预设时间点提取教师人脸信息是否成功。
65.步骤202,若第一时间段的第一预设时间点提取教师人脸信息失败,标记教师迟到。
66.具体的,第一时间段的第一预设时间点设置有多个,多个第一预设时间点提取教师人脸信息均失败,标记第一时间段的第一预设时间点提取教师人脸信息失败。当被判定提取教师的人脸信息失败,表示在第一时间段,教师未进班,出现迟到的情况。
67.若第一时间段的第一预设时间点提取教师人脸信息成功,执行步骤103。
68.在一种可选的方案中,图3为本发明实施例提供的巡课方法的部分流程图之一,在步骤110之前的步骤与图2步骤110之前的步骤类似,图3中未示出,步骤110之后,如图3所示,还包括:
69.步骤301,若第一时间段的第一预设时间点提取教师人脸信息成功,在每节课的第二时间段的多个第二预设时间点提取教师人脸信息,第二时间段与第一时间段在同一节课时间内。
70.具体的,第一时间段的第一预设时间点提取教师人脸信息成功表示教师准时到班无迟到情况发生,在第二时间段的多个第二预设时间点提取教师人脸信息用以监测教师准时到班后是否有中途离岗情况。第二时间段的起止时间设置不超过每节课的起止时间,且不包含在每节课的第一时间段内。
71.在一种可选的方案中,第二时间段的起始时间为第一时间段的终止时间,第二时间段的终止时间是每节课的终止时间,在第二时间段之间均匀设置多个第二预设时间点。在一个具体的实施方式中,10:00-10:45有一节课,第一时间段设置为10:00-10:05,则第二时间段为10:05-10:45,均匀设置8个第二预设时间点,即每5分钟设置一个点,分别在10:10、10:15、10:20、10:25、10:30、10:35、10:40和10:45这八个第二预设时间点进行视频数据的教师人脸信息提取。
72.步骤302,统计每节课的第二时间段的多个连续预设时间点提取教师人脸信息失败的总次数。
73.步骤303,若失败的总次数不小于预设次数阈值,根据第一教师姓名id,标记教师或代课教师中途离岗。
74.步骤304,若失败的总次数小于预设次数阈值,根据第一教师姓名id,标记教师或代课教师考勤正常。
75.在一个具体的例子中,预设次数阈值为3,若第二预设时间点有8个,当在第3、4和
5,三个连续的点出现提取教师人脸信息失败的情况时,则判定教师或代课教师中途离岗,若在第一时间段准时上课的为原教师,则判定教师中途离岗,若在第一时段准时上课的为代课教师,则判定代课教师中途离岗。当在第1、4、5、8的预设时间点出现提取教师人脸信息失败的情况,由于连续的第二预设时间点只有4和5,且个数小于3,则判定教师或代课教师考勤正常,即教师既在第一时间段准时到班且无中途离岗的情况,设置预设次数阈值以避免提取教师人脸信息时背对摄像头提取失败或者短暂出去的情况而导致误判教师离岗的情况。
76.在又一种可选的方案中,图4为本发明实施例提供的巡课方法的部分流程图之二,如图4所示,在步骤110之前的步骤与图2步骤110之前的步骤类似,图4中未示出,步骤110之后,还包括:
77.步骤401,若第一时间段的第一预设时间点提取教师人脸信息失败,在每节课的第二时间段的多个第二预设时间点提取教师人脸信息,所述第二时间段与所述第一时间段在同一节课时间内。
78.具体的,第一时间段的第一预设时间点提取教师人脸信息失败表示教师未准时上课,有迟到的情况。设置第二时间段进一步判断教师是否到班,到班后有无中途离岗情况。
79.步骤402,统计每节课的第二时间段的多个连续预设时间点提取教师人脸信息失败的总次数。
80.步骤403,若失败的总次数不小于预设次数阈值,标记教师考勤失败。
81.具体的,若第一时间段的第一预设时间点提取教师人脸信息失败且第二时间段连续预设时间点提取教师人脸信息失败,则表示教师该教师既迟到又脱岗或中途离岗,教师考勤失败。
82.步骤404,若失败的总次数小于预设次数阈值,将每节课的第二时间段的多个第二预设时间点提取成功的教师人脸信息与所述教师人脸数据库相比对获取所述视频数据中的第四教师姓名id。
83.具体的,由于第一时间段的第一预设时间点提取教师人脸信息失败,无法获取第一教师教师姓名id,因此无法从第一时间段直接获取在第二时间段实际上课的教师id。将第二时间段的多个第二预设时间点提取成功的教师人脸信息与教师人脸数据库相比对获取所述视频数据中的第四教师姓名id,所述第四教师姓名id即为在第二预设时间段实际上课的教师。
84.步骤405,若所述第四教师姓名id与所述第二教师姓名id相同,标记教师出勤。
85.步骤406,若所述第四教师姓名id与所述第三教师姓名id相同,标记代课教师出勤。
86.具体的,当第一时间段的第一预设时间点提取教师人脸信息失败且第四教师姓名id与所述第二教师姓名id相同,表示教师上课迟到但正常出勤无中途离岗情况,标记教师出勤。当第一时间段的第一预设时间点提取教师人脸信息失败且第四教师姓名id与所述第三教师姓名id相同,表示代课教师上课迟到但正常出勤无中途离岗情况,标记代课教师出勤。
87.在一个实施例中,提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述巡课方法的步骤。此处巡课方法的步骤可以是上
述各个实施例的巡课方法中的步骤。
88.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,计算机程序被所述处理器执行时,使得处理器执行上述巡课方法的步骤。此处巡课方法的步骤可以是上述各个实施例的巡课方法中的步骤。
89.专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
90.结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
91.以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1