CN108765613A - 课堂签到方法、装置、第一服务端及存储介质 - Google Patents
课堂签到方法、装置、第一服务端及存储介质 Download PDFInfo
- Publication number
- CN108765613A CN108765613A CN201810514482.0A CN201810514482A CN108765613A CN 108765613 A CN108765613 A CN 108765613A CN 201810514482 A CN201810514482 A CN 201810514482A CN 108765613 A CN108765613 A CN 108765613A
- Authority
- CN
- China
- Prior art keywords
- registering
- terminal
- information
- course
- classroom
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 44
- 230000004044 response Effects 0.000 claims abstract description 42
- 238000012795 verification Methods 0.000 claims abstract description 35
- 238000010200 validation analysis Methods 0.000 claims abstract description 32
- 230000015654 memory Effects 0.000 claims description 19
- 238000004590 computer program Methods 0.000 claims description 8
- 238000010586 diagram Methods 0.000 description 15
- 230000006870 function Effects 0.000 description 10
- 230000005540 biological transmission Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 238000007726 management method Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 229930186657 Lat Natural products 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 210000001747 pupil Anatomy 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C1/00—Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people
- G07C1/10—Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people together with the recording, indicating or registering of other data, e.g. of signs of identity
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
- G06K7/1404—Methods for optical code recognition
- G06K7/1408—Methods for optical code recognition the method being specifically adapted for the type of code
- G06K7/1417—2D bar codes
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Electromagnetism (AREA)
- General Health & Medical Sciences (AREA)
- Toxicology (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Electrically Operated Instructional Devices (AREA)
Abstract
本发明涉及计算机软件技术领域,提供一种课堂签到方法、装置、第一服务端及存储介质,所述方法包括:接收所述第一终端发送的待授课程标识及授课教师编号;依据所述待授课程标识及授课教师编号,生成签到二维码并推送至所述第一终端;接收所述第二终端发送的签到信息并对所述签到信息进行有效性验证,其中,所述签到信息是所述第二终端通过扫描所述第一终端的签到二维码产生的;依据通过有效性验证的签到信息生成签到完成结果,并反馈至所述签到信息对应的第二终端。本发明通过二维码进行课堂签到,实现在无需额外增加电子签到设备的情况下提高签到效率。
Description
技术领域
本发明涉及计算机软件技术领域,具体而言,涉及一种课堂签到方法、装置、第一服务端及存储介质。
背景技术
随着信息技术的快速发展,高校校园环境也发生了根本变化。无论校园里的生活环境还是教学环境都存在着各种各样的多媒体产品,如手机、计算机、PAD等,学校和教育行业也开始改善教学管理方法,将以前主要依赖老师收集教学数据(如老师点名、学生自习签到)、计算机辅助统计的教学管理模式提升为更加高效、创新、友好的现代教学管理模式,现有的人脸识别签到和指纹识别签到等签到技术需要有对应的指纹签到设备或人脸签到设备等电子签到设备,而一台电子签到设备同时只能提供一位用户使用,签到效率较低,这些签到方法均不能满足在无需额外增加电子签到设备的情况下提高课堂签到效率的需求。
发明内容
本发明实施例的目的在于提供一种课堂签到方法、装置、第一服务端及存储介质,通过二维码进行课堂签到,实现在无需额外增加电子签到设备的情况下提高课堂签到效率。
为了实现上述目的,本发明实施例采用的技术方案如下:
第一方面,本发明实施例提供了一种课堂签到方法,所述方法包括:接收第一终端发送的待授课程标识及授课教师编号;依据待授课程标识及授课教师编号,生成签到二维码并推送至第一终端;接收第二终端发送的签到信息并对签到信息进行有效性验证,其中,签到信息是第二终端通过扫描第一终端的签到二维码产生的;依据通过有效性验证的签到信息生成签到完成结果,并反馈至签到信息对应的第二终端。
第二方面,本发明实施例还提供了一种课堂签到装置,所述装置包括第一接收模块、推送模块、第二接收模块和反馈模块。其中,第一接收模块用于接收第一终端发送的待授课程标识及授课教师编号;推送模块用于依据待授课程标识及授课教师编号,生成签到二维码并推送至第一终端;第二接收模块用于接收第二终端发送的签到信息并对签到信息进行有效性验证,其中,签到信息是第二终端通过扫描第一终端的签到二维码产生的;反馈模块用于依据通过有效性验证的签到信息生成签到完成结果,并反馈至签到信息对应的第二终端。
第三方面,本发明实施例还提供了一种第一服务端,所述第一服务端包括:一个或多个处理器;存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现上述的课堂签到方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述课堂签到方法。
相对现有技术,本发明实施例提供的一种课堂签到方法、装置、第一服务端及存储介质,首先,授课教师通过第一终端发送待授课程的待授课程标识及授课教师编号至第一服务端,然后,第一服务端依据接收到的待授课程标识及授课教师编号,生成签到二维码并推送至第一终端,接下来,学生通过第二终端扫描第一终端的签到二维码并将签到信息并发送至第一服务端,最后第一服务端对接收到的签到信息进行有效性验证,并依据通过有效性验证的签到信息生成签到完成结果,并反馈至签到信息对应的第二终端。与现有技术相比,本发明实施例通过二维码进行课堂签到,实现在无需额外增加电子签到设备的情况下提高课堂签到效率。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了本发明实施例提供的签到方法应用场景示意图。
图2示出了本发明实施例提供的第一服务端的方框示意图。
图3示出了本发明实施例提供的课堂签到方法流程图。
图4为图3示出的步骤S102的子步骤流程图。
图5示出了本发明实施例提供的课堂签到装置的方框示意图。
图6为图5示出课堂签到装置中的推送模块的方框示意图。
图标:100-第一服务端;101-存储器;102-存储控制器;103-处理器;200-课堂签到装置;201-第一接收模块;202-推送模块;203-第二接收模块;204-反馈模块;205-统计模块;2021-授课教室确定单元;2022-签到结束时间计算单元;2023-二维码生成单元;300-第一终端;400-第二终端。
具体实施方式
下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
请参照图1,图1示出了本发明实施例提供的签到方法应用场景示意图。第一服务端100与第一终端300及第二终端400均通信连接,第一终端300将待授课程标识及授课教师编号至第一服务端100,以使第一服务端100依据待授课程标识及授课教师编号生成签到二维码并推送至第一终端300,第二终端400通过扫描第一终端300的签到二维码生成签到信息并将签到信息发送至第一服务端100,以使第一服务端100对签到信息进行有效性验证,并依据通过有效性验证的签到信息生成签到完成结果,并反馈至签到信息对应的第二终端400。
第一终端300可以是,但不限于智能手机、平板电脑、个人电脑(personalcomputer,PC)、服务器等等。第一终端300的操作***可以是,但不限于,安卓(Android)***、IOS(iPhone operating system)***、Windows phone***、Windows***等。
第二终端400可以是,但不限于智能手机、平板电脑、个人电脑(personalcomputer,PC)、服务器等等。第二终端400的操作***可以是,但不限于,安卓(Android)***、IOS(iPhone operating system)***、Windows phone ***、Windows***等。
请参照图2,图2示出了本发明实施例提供的第一服务端100的方框示意图。第一服务端100可以是,但不限于个人电脑(personal computer,PC)、实体服务器或者能实现与实体服务器相同功能的虚拟机等等。第一服务端100的操作***可以是,但不限于,Linux操作***、Windows***等。所述第一服务端100包括课堂签到装置200、存储器101、存储控制器102及处理器103。
存储器101、存储控制器102及处理器103各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。课堂签到装置200包括至少一个可以软件或固件(firmware)的形式存储于存储器101中或固化在所述第一服务端100的操作***(operating system,OS)中的软件功能模块。处理器103用于执行存储器101中存储的可执行模块,例如课堂签到装置200所包括的软件功能模块及计算机程序等。
其中,存储器101可以是,但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-OnlyMemory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。其中,存储器101用于存储程序,所述处理器103在接收到执行指令后,执行所述程序。
处理器103可以是一种集成电路芯片,具有信号处理能力。上述的处理器103可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(NetworkProcessor,NP)、语音处理器以及视频处理器等;还可以是数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器103也可以是任何常规的处理器等。
第一实施例
请参照图3,图3示出了本发明实施例提供的课堂签到方法流程图。处理方法包括以下步骤:
步骤S101,接收第一终端发送的待授课程标识及授课教师编号。
在本发明实施例中,待授课程标识是待授课程区别其他课程的唯一标识,可以是待授课程的名称或者对待授课程的编号,例如,待授课程的编号为L-001,代表待授课程是大学物理。授课教师编号是表示授课教师的唯一编号。授课教师首先通过输入登录用户名和密码登录第一终端300,其中登录用户名可以是,但不限于授课教师编号,例如,所有授课教师可以使用同一个登录用户名登录第一终端300,授课教师在登录第一终端300之后输入自己准备授课的待授课程标识及自己的授课教师编号并发送生成签到二维码的请求至第一服务端100。
步骤S102,依据待授课程标识及授课教师编号,生成签到二维码并推送至第一终端。
在本发明实施例中,首先,第一服务端100依据接收到的待授课程标识及授课教师编号确定出授课教室的位置信息。其次,根据当前***时间及预设的有效签到时长,计算出有效签到结束时间。最后,依据授课教室的位置信息及有效签到结束时间生成签到二维码。
请参照图4,步骤S102的还可以包括以下子步骤:
子步骤S1021,将待授课程标识及授课教师编号发送至第二服务端,以使第二服务端依据待授课程标识及授课教师编号确定出授课教室的位置信息。
在本发明实施例中,第二服务端包括课程信息数据库,所述课程信息数据库存储有多个开设课程标识、以及与每个开设课程标识对应的开设课程时间、教师编号、教室位置信息。首先,在课程信息数据库中筛选出与待授课程标识及所述授课教师编号一致的开设课程时间,然后,判断该开设课程时间与当前***时间的差值是否在预设范围内,当该开设课程时间与当前***时间的差值在预设范围内时,将与该开设课程时间对应的教室位置信息确定为所述授课教室的位置信息。
作为一种实施方式,依据待授课程标识及授课教师编号确定出授课教室的位置信息的实现方式可以是:
首先,依据待授课程标识及授课教师编号,从课程信息数据库存储的多个开设课程时间中确定出初选课程时间;
在本发明实施例中,初选课程时间是指课程信息数据库中与待授课程标识及授课教师编号一致的多个开设课程时间,例如,待授课程标识为L-001,授课教师编号为T-001,课程信息数据库存储的开设课程标识、以及与每个开设课程标识对应的开设课程时间、教师编号、教室位置信息是(L-001、2017-5-16-09:00-11:00、T-001、(119.49875,30.553639)),其中,L-001代表开设课程标识、2017-5-16-09:00-11:00、T-001、(119.49875,30.553639)分别代表L-001的开设课程时间、教师编号、教室位置信息;(L-002、2017-5-17-14:00-16:00、T-002、(118.32564,29.698564)),其中,L-002代表开设课程标识、2017-5-17-14:00-16:00、T-002、(118.32564,29.698564)分别代表L-002的开设课程时间、教师编号、教室位置信息;(L-001、2017-5-18-14:00-16:00、T-001、(115.32564,28.698564)),其中,L-001代表开设课程标识、2017-5-18-14:00-16:00、T-001、(115.32564,28.698564)分别代表L-001的开设课程时间、教师编号、教室位置信息,与待授课程标识L-001及授课教师编号T-001一致的开设课程时间为2017-5-16-09:00-11:00和2017-5-18-14:00-16:00,因此,初选课程时间为2017-5-16-09:00-11:00和2017-5-18-14:00-16:00。
其次,计算初选课程时间与当前***时间的差值;
在本发明实施例中,当前***时间可以是第一服务端100的***时间,第一服务端100的***时间与第二服务端、第一终端300、第二终端400的时间是同步的,当前***时间可以是北京时间、也可以是格林威治时间(Greenwich Mean Time,GMT)。初选课程时间有课程开始时间和课程结束时间,计算初选课程时间与当前***时间的差值时可以使用初选课程时间的课程开始时间,此时,授课教师在授课之前进行课堂签到,也可以使用初选课程时间的课程结束时间,此时,授课教师在授课结束之前或者授课结束后进行课堂签到,这样可以满足不同教师的课堂签到需求。例如,初选课程时间是2017-5-16-09:00-11:00和2017-5-18-14:00-16:00,当前***时间为2017-5-16-08:50,则当前***时间与初选课程时间2017-5-16-09:00-11:00的差值为10分钟,当前***时间与初选课程时间2017-5-18-14:00-16:00的差值为29小时10分钟。
第三,当差值在预设范围内时,将初选课程时间确定为授课课程时间;
在本发明实施例中,预设范围表征了当前***时间在初选课程时间之前或者之后的预设时间段内。例如,预设范围为10分钟,如果当前***时间早于初选课程时间10分钟之内、或者当前***时间晚于初选课程时间10分钟之内,都满足当前***时间和初选课程时间的差值在预设范围内,再例如,预设范围为10分钟,初选课程时间为2017-5-16-09:00-11:00,当前***时间为2017-5-16-09:01,当前***时间2017-5-16-09:01和初选课程时间2017-5-16-09:00之间的差值为1分钟,在预设范围10分钟内,则初选课程时间2017-5-16-09:00确定为授课课程时间。
最后,将课程信息数据库中与授课课程时间对应的教室位置信息确定为授课教室的位置信息。
在本发明实施例中,教室位置信息可以用经纬度的坐标表示,例如,教室位置信息为(119.49875,30.553639),代表教室位置为东经119度29分55.5秒、北纬30度33分13.1秒。再例如,课程信息数据库存储的开设课程标识、以及与每个开设课程标识对应的开设课程时间、教师编号、教室位置信息是(L-001、2017-5-16-09:00-11:00、T-001、(119.49875,30.553639)),则已经确定的授课课程时间为2017-5-16-09:00,则与该授课课程对应的教室位置信息是(119.49875,30.553639),即授课教室的位置信息。
子步骤S1022,根据当前***时间及预设的有效签到时长,计算出有效签到结束时间。
在本发明实施例中,预设有效签到时长可以预先由不同的授课教师通过第一终端300设置成不同的值,也可以由第一终端300的管理员预先设定成统一的一个值,例如,预设有效签到时长的设置方法可以是:授课教师张三将预设有效签到时长设置为5分钟,授课教师李四将预设有效签到时长设置为7分钟,预设有效签到时长的设置方法也可以是:第一终端300的管理员预先设定成10分钟,则这种情况下,不管授课教师张三还是授课教师李四在使用第一终端300时,预设有效签到时长均为10分钟。有效签到结束时间可以是当前***时间加上预设有效签到时长计算所得,学生通过扫描签到二维码进行签到的最晚时间,在晚于有效签到结束时间扫描签到二维码时,就无法完成扫描签到二维码进行签到。例如,当前***时间为2017-5-16-09:00,预设有效签到时长为5分钟,则有效签到结束时间为2017-5-16-09:05。
子步骤S1023,依据授课教室的位置信息及有效签到结束时间生成签到二维码。
在本发明实施例中,签到二维码包含了子步骤S1021得到的授课教室的位置信息及步骤S1022得到的有效签到结束时间。
步骤S103,接收第二终端发送的签到信息并对签到信息进行有效性验证,其中,签到信息是第二终端通过扫描第一终端的签到二维码产生的。
在本发明实施例中,签到信息包括签到位置和签到时间,判断授课教室的位置与签到位置之间的距离是否小于预设距离、签到时间是否早于有效签到结束时间,当授课教室的位置与签到位置之间的距离小于预设距离且签到时间早于有效签到结束时间时,则签到信息通过有效性验证,这样可以有效避免学生在预设距离范围外假签到,或者在有效签到结束时间之后补签到。
作为一种实施方式,判断授课教室的位置与签到位置之间的距离是否小于预设距离方法可以是:
首先,计算授课教室的位置与签到位置之间的距离。
在本发明实施例中,计算授课教室的位置与签到位置之间的距离可以使用如下公式:
其中:
T(longT,latT)为教室坐标,S(longS,latS)为学生坐标,R为地球半径,R=6378137。
其次,判断计算出的授课教室的位置与签到位置之间的距离是否小于预设距离。
在本发明实施例中,预设距离表征了学生在签到时的位置可以距离授课教室的有效距离,超出预设距离外进行签到是无效签到,也无法签到成功,这样可以避免学生在预设距离范围外假签到,当计算出的授课教室的位置与签到位置之间的距离小于预设距离时,该签到位置是有效的,否则,该签到位置是无效的。例如,预设距离为30,授课教室的位置与签到位置之间的距离为25,授课教室的位置与签到位置之间的距离25小于预设距离为30,则授课教室的位置与签到位置之间的距离是有效的。
步骤S104,依据通过有效性验证的签到信息生成签到完成结果,并反馈至签到信息对应的第二终端。
在本发明实施例中,第二终端400可以有多个,每个签到学生通过自己的第二终端400发送对应的签到信息至第一服务端100,以使第一服务端100对每个签到信息进行有效性验证,当通过有效性验证的签到信息成功保存至第一服务端100后,向与该签到信息对应的第二终端400反馈签到完成结果,以使签到学生知道本次签到成功,否则,向与该签到信息对应的第二终端400反馈签到失败结果,以使签到学生知道本次签到失败,重新进行签到。
为了使授课教师从总体上了解学生的出勤情况,例如,本次课程的出勤学生个数、缺勤学生个数,出勤率等信息,在得到所有签到学生的签到信息后,第一服务端100将所有通过有效性验证的多个签到信息进行统计得到统计结果,并对统计结果进行存储且发送至所述第一终端300,因此,该课程签到方法还包括步骤S105。
步骤S105,将所有通过有效性验证的多个签到信息进行统计得到统计结果,并对所述统计结果进行存储且发送至所述第一终端。
在本发明实施例中,统计结果可以包括本次课程的出勤学生个数、缺勤学生个数,缺勤学生姓名及出勤率等信息。第二服务端包括课程信息数据库,所述课程信息数据库存储有多个开设课程标识、以及与每个开设课程标识对应的选课学生总数及选课学生名单,首先,将待授课程标识发送至第二服务端,其次,从课程信息数据库中存储的多个开设课程标识中筛选出与该待授课程标识一致的开设课程标识,将与该开设课程标识对应的选课学生总数及选课学生名单发送至第一服务端100,以使第一服务端100将所有通过有效性验证的多个签到信息进行统计得到统计结果,并对所述统计结果进行存储且发送至所述第一终端300。
在本发明实施例中,首先,接收第一终端300发送的待授课程标识及授课教师编号;其次,依据待授课程标识及授课教师编号,生成签到二维码并推送至第一终端300,第一终端300可以将该签到二维码显示在屏幕上,这样,前来上课的学生可以同时通过扫描该签到二维码进行签到,达到在没有增加签到设备的情况下多人同时签到的目的,提高了签到效率;第三,接收第二终端400发送的签到信息并对签到信息进行有效性验证,其中,签到信息是第二终端400通过扫描第一终端300的签到二维码产生的;通过对签到学生的签到时间和签到位置进行有效性验证,有效地避免了假签到、在签到时间结束后补签到的情况,一方面,授课教师可以采取授课开始前签到、或者授课结束前签到、或者授课开始前签到一次、且授课结束前签到一次,满足了授课教师不同的签到要求,另一方面,有效签到时长可以根据不同情况进行相应设置,例如,上课的学生多时,可以适当地增加有效签到时长,上课的学生少时,可以适当地减少有效签到时长,在满足签到的同时又节约了签到时间;第四,依据通过有效性验证的签到信息生成签到完成结果,并反馈至签到信息对应的第二终端400,反馈签到完成结果至签到信息对应的第二终端400,使对应的签到学生及时地得知自己签到是否成功,如果未成功,可以及时地再次进行扫码签到,提升了签到学生的体验;最后,将所有通过有效性验证的多个签到信息进行统计得到统计结果,并对所述统计结果进行存储且发送至所述第一终端300,可以使授课教师对待授课程的出勤情况有个总体了解,以便于根据该待授课程的出勤情况采取对应的改善措施。
第二实施例
请参照图5,图5示出了本发明实施例提供的课堂签到装置200的方框示意图。课堂签到装置200应用于第一服务端100,其包括第一接收模块201;推送模块202;第二接收模块203;反馈模块204;统计模块205。
第一接收模块201,用于接收第一终端发送的待授课程标识及授课教师编号。
在本发明实施例中,第一接收模块201用于执行步骤S101。
推送模块202,用于依据待授课程标识及授课教师编号,生成签到二维码并推送至第一终端。
在本发明实施例中,推送模块202用于执行步骤S102。
请参照图6,图6为图5示出课堂签到装置200中的推送模块202的方框示意图。推送模块202包括授课教室确定单元2021、签到结束时间计算单元2022及二维码生成单元2023。
授课教室确定单元2021,用于将待授课程标识及授课教师编号发送至第二服务端,以使第二服务端依据待授课程标识及授课教师编号确定出授课教室的位置信息。
在本发明实施例中,授课教室确定单元2021用于执行子步骤S1021。
签到结束时间计算单元2022,用于根据当前***时间及预设的有效签到时长,计算出有效签到结束时间。
在本发明实施例中,签到结束时间计算单元2022用于执行子步骤S1022。
二维码生成单元2023,用于依据授课教室的位置信息及有效签到结束时间生成签到二维码。
在本发明实施例中,二维码生成单元2023用于执行子步骤S1023。
第二接收模块203,用于第二接收模块用于接收第二终端发送的签到信息并对签到信息进行有效性验证,其中,签到信息是第二终端通过扫描第一终端的签到二维码产生的。
在本发明实施例中,第二接收模块203用于执行步骤S103。
反馈模块204,用于依据通过有效性验证的签到信息生成签到完成结果,并反馈至签到信息对应的第二终端。
在本发明实施例中,反馈模块204用于执行步骤S104。
统计模块205,用于将所有通过有效性验证的多个签到信息进行统计得到统计结果,并对所述统计结果进行存储且发送至所述第一终端。
在本发明实施例中,统计模块205用于执行步骤S105。
本发明实施例还揭示了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器103执行时实现本发明前述实施例揭示的课堂签到方法。
综上所述,本发明提供的一种课堂签到方法、装置、第一服务端及存储介质,所述方法包括:接收第一终端发送的待授课程标识及授课教师编号;依据待授课程标识及授课教师编号,生成签到二维码并推送至第一终端;接收第二终端发送的签到信息并对签到信息进行有效性验证,其中,签到信息是第二终端通过扫描第一终端的签到二维码产生的;依据通过有效性验证的签到信息生成签到完成结果,并反馈至签到信息对应的第二终端。与现有技术相比,本发明实施例通过二维码进行课堂签到,实现在无需额外增加电子签到设备的情况下提高课堂签到效率。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
Claims (10)
1.一种课堂签到方法,其特征在于,应用于第一服务端,所述第一服务端与第一终端、第二终端均通信连接,所述方法包括:
接收所述第一终端发送的待授课程标识及授课教师编号;
依据所述待授课程标识及授课教师编号,生成签到二维码并推送至所述第一终端;
接收所述第二终端发送的签到信息并对所述签到信息进行有效性验证,其中,所述签到信息是所述第二终端通过扫描所述第一终端的签到二维码产生的;
依据通过有效性验证的签到信息生成签到完成结果,并反馈至所述签到信息对应的第二终端。
2.如权利要求1所述的方法,其特征在于,所述第一服务端与第二服务端通信连接,所述依据所述待授课程标识及授课教师编号生成签到二维码的步骤,包括:
将所述待授课程标识及授课教师编号发送至所述第二服务端,以使所述第二服务端依据所述待授课程标识及授课教师编号确定出授课教室的位置信息;
根据当前***时间及预设的有效签到时长,计算出有效签到结束时间;
依据所述授课教室的位置信息及所述有效签到结束时间生成所述签到二维码。
3.如权利要求2所述的方法,其特征在于,所述第二服务端包括课程信息数据库,所述课程信息数据库存储有多个开设课程标识、以及与每个开设课程标识对应的开设课程时间、教师编号、教室位置信息,所述依据所述待授课程标识及授课教师编号确定出授课教室的位置信息的步骤,包括:
依据所述待授课程标识及所述授课教师编号,从所述课程信息数据库存储的多个开设课程时间中确定出初选课程时间;
计算所述初选课程时间与当前***时间的差值;
当所述差值在预设范围内时,将所述初选课程时间确定为授课课程时间;
将所述课程信息数据库中与所述授课课程时间对应的教室位置信息确定为所述授课教室的位置信息。
4.如权利要求1所述的方法,其特征在于,所述签到信息包括签到位置和签到时间,所述对所述签到信息进行有效性验证的步骤,包括:
当所述授课教室的位置与签到位置之间的距离小于预设距离且所述签到时间早于所述有效签到结束时间时,则所述签到信息通过有效性验证。
5.如权利要求1所述的方法,其特征在于,所述方法还包括:
将所有通过有效性验证的多个签到信息进行统计得到统计结果,并对所述统计结果进行存储且发送至所述第一终端。
6.一种课堂签到装置,其特征在于,用于第一服务端,所述第一服务端与第一终端、第二终端均通信连接,所述装置包括:
第一接收模块,用于接收所述第一终端发送的待授课程标识及授课教师编号;
推送模块,用于依据所述待授课程标识及授课教师编号,生成签到二维码并推送至所述第一终端;
第二接收模块,用于接收所述第二终端发送的签到信息并对所述签到信息进行有效性验证,其中,所述签到信息是所述第二终端通过扫描所述第一终端的签到二维码产生的;
反馈模块,用于依据通过有效性验证的签到信息生成签到完成结果,并反馈至所述签到信息对应的第二终端。
7.如权利要求6所述的装置,其特征在于,所述第一服务端与第二服务端通信连接,所述二维码生成模块包括:
授课教室确定单元:用于将所述待授课程标识及授课教师编号发送至所述第二服务端,以使所述第二服务端依据所述待授课程标识及授课教师编号确定出授课教室的位置信息;
签到结束时间计算单元,用于根据当前***时间及预设的有效签到时长,计算出有效签到结束时间;
二维码生成单元,用于依据所述授课教室的位置信息及所述有效签到结束时间生成所述签到二维码。
8.如权利要求6所述的装置,其特征在于,所述装置还包括:
统计模块,用于将所有通过有效性验证的多个签到信息进行统计得到统计结果,并对所述统计结果进行存储且发送至所述第一终端。
9.一种第一服务端,其特征在于,所述第一服务端与第一终端、第二终端均通信连接,所述第一服务端包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如权利要求1-5中任一项所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1-5中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810514482.0A CN108765613A (zh) | 2018-05-25 | 2018-05-25 | 课堂签到方法、装置、第一服务端及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810514482.0A CN108765613A (zh) | 2018-05-25 | 2018-05-25 | 课堂签到方法、装置、第一服务端及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108765613A true CN108765613A (zh) | 2018-11-06 |
Family
ID=64005680
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810514482.0A Pending CN108765613A (zh) | 2018-05-25 | 2018-05-25 | 课堂签到方法、装置、第一服务端及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108765613A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109829836A (zh) * | 2018-12-29 | 2019-05-31 | 广州视翰电子科技有限公司 | 一种课堂签到管理方法及*** |
CN110912978A (zh) * | 2019-11-15 | 2020-03-24 | 泰康保险集团股份有限公司 | 一种签到信息生成方法和*** |
CN112530037A (zh) * | 2020-11-10 | 2021-03-19 | 成都佳发教育科技有限公司 | 一种动态定位教室并实现精准考勤的方法 |
CN112734962A (zh) * | 2020-12-25 | 2021-04-30 | 多点(深圳)数字科技有限公司 | 考勤信息生成方法、装置、设备和计算机可读介质 |
CN113283787A (zh) * | 2021-06-10 | 2021-08-20 | 临沂大学 | 一种数学教学结果评估数据处理方法和装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103606204A (zh) * | 2013-11-26 | 2014-02-26 | 江苏金智教育信息技术有限公司 | 一种基于二维码的课堂签到方法、***和装置 |
CN103606203A (zh) * | 2013-11-26 | 2014-02-26 | 江苏金智教育信息技术有限公司 | 一种基于二维码的考勤方法、***和装置 |
CN105373981A (zh) * | 2015-12-14 | 2016-03-02 | 南京师范大学泰州学院 | 一种课堂考勤***及方法 |
CN105704115A (zh) * | 2015-12-23 | 2016-06-22 | 西安科技大学 | 一种签到方法及服务端 |
CN107038765A (zh) * | 2017-04-06 | 2017-08-11 | 华映科技(集团)股份有限公司 | 一种动态课堂考勤***及其方法 |
CN107578216A (zh) * | 2017-09-06 | 2018-01-12 | 华中师范大学 | 一种课堂签到***及方法 |
-
2018
- 2018-05-25 CN CN201810514482.0A patent/CN108765613A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103606204A (zh) * | 2013-11-26 | 2014-02-26 | 江苏金智教育信息技术有限公司 | 一种基于二维码的课堂签到方法、***和装置 |
CN103606203A (zh) * | 2013-11-26 | 2014-02-26 | 江苏金智教育信息技术有限公司 | 一种基于二维码的考勤方法、***和装置 |
CN105373981A (zh) * | 2015-12-14 | 2016-03-02 | 南京师范大学泰州学院 | 一种课堂考勤***及方法 |
CN105704115A (zh) * | 2015-12-23 | 2016-06-22 | 西安科技大学 | 一种签到方法及服务端 |
CN107038765A (zh) * | 2017-04-06 | 2017-08-11 | 华映科技(集团)股份有限公司 | 一种动态课堂考勤***及其方法 |
CN107578216A (zh) * | 2017-09-06 | 2018-01-12 | 华中师范大学 | 一种课堂签到***及方法 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109829836A (zh) * | 2018-12-29 | 2019-05-31 | 广州视翰电子科技有限公司 | 一种课堂签到管理方法及*** |
CN109829836B (zh) * | 2018-12-29 | 2023-03-14 | 广州视翰电子科技有限公司 | 一种课堂签到管理方法及*** |
CN110912978A (zh) * | 2019-11-15 | 2020-03-24 | 泰康保险集团股份有限公司 | 一种签到信息生成方法和*** |
CN112530037A (zh) * | 2020-11-10 | 2021-03-19 | 成都佳发教育科技有限公司 | 一种动态定位教室并实现精准考勤的方法 |
CN112734962A (zh) * | 2020-12-25 | 2021-04-30 | 多点(深圳)数字科技有限公司 | 考勤信息生成方法、装置、设备和计算机可读介质 |
CN113283787A (zh) * | 2021-06-10 | 2021-08-20 | 临沂大学 | 一种数学教学结果评估数据处理方法和装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108765613A (zh) | 课堂签到方法、装置、第一服务端及存储介质 | |
Benyo et al. | Student attendance monitoring at the university using NFC | |
US10395449B2 (en) | Mobile device attendance verification with personal identifier | |
CN108256303A (zh) | 电子装置、身份验证方法及存储介质 | |
CN108876349B (zh) | 电子装置、支付通道确定方法及存储介质 | |
Mijić et al. | An improved version of student attendance management system based on RFID | |
CN112181835B (zh) | 自动化测试方法、装置、计算机设备及存储介质 | |
CN109191064A (zh) | 数据处理方法、积分统计服务器、电子设备及存储介质 | |
CN109194689A (zh) | 异常行为识别方法、装置、服务器及存储介质 | |
CN109949432A (zh) | 一种基于射频技术的学生专用电子考勤***及方法 | |
Santoso et al. | Design of student attendance system using Internet of Things (IoT) technology | |
CN107369220A (zh) | 课堂考勤方法及*** | |
Yadav et al. | Cloud based smart attendance system for educational institutions | |
WO2019095674A1 (zh) | 培训学时计算方法、应用服务器及计算机可读存储介质 | |
KR20150133055A (ko) | 인터넷 공유기를 이용한 출결 관리 방법 | |
JP4283793B2 (ja) | 出席判定装置および出席管理システム | |
Zhi et al. | RFID-enabled smart attendance management system | |
Gadhave et al. | Portable attendance system integrated with learning management system like moodle | |
CN112529641A (zh) | 基于区块链的开票方法、装置、设备 | |
CN106651314A (zh) | 一种在校预测方法及装置 | |
Azmi et al. | UNITEN Smart Attendance System (UniSas) Using Beacons Sensor | |
WO2019095675A1 (zh) | 培训报名管理方法、应用服务器及计算机可读存储介质 | |
CN108810243A (zh) | 信息展示方法、装置、终端及计算机可读存储介质 | |
US10885499B2 (en) | Apparatus, system, and method for managing presentation, and recording medium | |
CN112085469B (zh) | 基于向量机模型的数据审批方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181106 |
|
RJ01 | Rejection of invention patent application after publication |