School attendance check-in method and device, terminal and storage medium

By sharing mobile attendance machines to obtain target attendance content and student sign-in information, generate attendance data for in-class courses, solving the problems of low attendance accuracy and high cost in the existing technology, and achieving efficient and convenient attendance management.

CN120164267APending Publication Date: 2025-06-17HEBEI COMM VOCATIONAL & TECH COLLEGE
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510408794.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-02
Publication Date
2025-06-17

AI Technical Summary

Technical Problem

The problem of low attendance accuracy and excessive cost in the prior art.

Method used

The shared mobile attendance machine obtains the target attendance content of the current time, including student verification information, and uses the shared mobile attendance machine to obtain the check-in information of the current students in class, and generates the attendance data for the class in class.

Benefits of technology

It realizes the flexibility and convenience of attendance, greatly improves attendance efficiency, reduces cost investment, and ensures the accuracy of attendance data, avoiding missed signing and missed signing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120164267A_ABST
    Figure CN120164267A_ABST
Patent Text Reader

Abstract

The invention provides a school attendance check-in method and device, a terminal and a storage medium, and relates to the technical field of data processing. The method is applied to a shared mobile attendance machine and comprises the steps that target attendance content at the current time is obtained through the shared mobile attendance machine, and the target attendance content comprises student verification information; and acquiring the sign-in information of the current class student by using the shared mobile attendance machine, and generating attendance data of the current class by using the sign-in information of the current class student and the student verification information. The attendance checking accuracy and efficiency can be improved, and the hardware cost of a school is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of data processing, and particularly to a school attendance check-in method, device, terminal, and storage medium. Background Art

[0002] Currently, most college classes take attendance of students and record it as part of their usual grades. The common methods are divided into roll call check-in and automated check-in. Among them, roll call check-in achieves the check-in effect through classroom roll calls. The disadvantage is that when there are too many students, it will waste time and the attendance efficiency is low, and there may also be the risk of cheating; automated check-in includes fingerprint check-in, iris check-in, and check-in via check-in APP. The disadvantage is that this check-in method requires a large number of classrooms, and each classroom needs to be equipped with a check-in device, resulting in too high costs. Summary of the Invention

[0003] This application provides a school attendance check-in method, device, terminal, and storage medium to solve the problems of low attendance accuracy and high costs in the prior art.

[0004] In a first aspect, this application provides a school attendance check-in method applied to a shared mobile attendance machine. The method includes:

[0005] Using the shared mobile attendance machine to obtain target attendance content at the current time, where the target attendance content includes student verification information;

[0006] Using the shared mobile attendance machine to obtain the check-in information of the current students in class, and using the check-in information of the current students in class and the student verification information to generate attendance data for the current class.

[0007] In a second aspect, this application provides a school attendance check-in device applied to a shared mobile attendance machine. The device includes:

[0008] An acquisition module, configured to use the shared mobile attendance machine to obtain target attendance content at the current time, where the target attendance content includes student verification information;

[0009] A generation module, configured to use the shared mobile attendance machine to obtain the check-in information of the current students in class, and use the check-in information of the current students in class and the student verification information to generate attendance data for the current class.

[0010] In a third aspect, this application provides a terminal, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the steps of the method in the first aspect or any possible implementation manner of the first aspect above.

[0011] Fourthly, the present application provides a computer-readable storage medium storing a computer program, which when executed by a processor, implements the steps of the method described in the first aspect above or any possible implementation manner of the first aspect.

[0012] The present application provides a school attendance check-in method, device, terminal and storage medium. By using a shared mobile attendance machine to obtain target attendance content at the current time, the target attendance content includes student verification information; using the shared mobile attendance machine to obtain the check-in information of current students in class, and using the check-in information of current students in class and the student verification information to generate attendance data for the current class. With the help of the shared mobile attendance machine, the school can get rid of the limitations of traditional manual attendance, achieve the flexibility and convenience of attendance, greatly improve the attendance efficiency, and avoid the need to equip each classroom with an attendance device, thus greatly reducing the cost investment; at the same time, using the shared mobile attendance machine to obtain the target attendance content at the current time, including student verification information, helps to ensure the accuracy of attendance data, and by comparing the check-in information of current students in class with the student verification information, accurate attendance data for the current class can be generated, avoiding problems such as missed check-ins and mis-check-ins that may occur in traditional attendance methods; in addition, the present application allows attendance to be carried out at different times and locations, meeting the diverse needs of modern school education. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings required for use in the embodiments or the description of the prior art. Obviously, the following drawings are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0014] Figure 1 It is a connection relationship diagram of the mobile attendance machine and the server provided by the embodiment of the present application;

[0015] Figure 2 It is a flowchart of the implementation of the school attendance check-in method provided by the embodiment of the present application;

[0016] Figure 3 It is a check-in process diagram for each class provided by the embodiment of the present application;

[0017] Figure 4 It is a schematic structural diagram of the school attendance check-in device provided by the embodiment of the present application;

[0018] Figure 5 It is a schematic diagram of the terminal provided by the embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0019] In the following description, specific details such as specific system architectures and technologies are presented for the purpose of illustration rather than limitation, in order to provide a thorough understanding of the embodiments of the present application. However, those skilled in the art should clearly understand that the present application can also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to avoid unnecessary details from interfering with the description of the present application.

[0020] To make the objectives, technical solutions, and advantages of the present application clearer, the following will be described through specific embodiments in conjunction with the accompanying drawings.

[0021] Regarding the traditional method of school students' class attendance check-in, for example, taking roll call for check-in is time-consuming and laborious, and there is also a risk of signing in under false pretenses. Moreover, automated check-in requires setting up a check-in device at a fixed position in each classroom, which is too costly. In addition, the traditional check-in method can only reflect the check-in function and cannot reflect the function of reporting errors or giving prompts. Furthermore, there may be a risk of cheating in the traditional method. All of the above situations may lead to a decrease in attendance accuracy and check-in efficiency.

[0022] Based on the above problems, the present application provides a school attendance check-in method, which is applied to a shared mobile attendance machine. The method mainly obtains the target attendance content at the current time through the shared mobile attendance machine, and then uses the shared mobile attendance machine to obtain the check-in information of the students in the current class. The check-in information of the students in the current class is compared with the target attendance information to generate the attendance data of the current class at the current time. The shared mobile attendance machine not only facilitates students' check-in but also enables real-time upload and sharing of attendance data. Moreover, by comparing the check-in information of the students in the current class with the student verification information, accurate attendance data for the current class can be generated, avoiding problems such as missed check-ins and mischeck-ins that may occur in the traditional attendance method, improving attendance efficiency, and thus improving the teaching efficiency of teachers and the learning efficiency of students.

[0023] Among them, the school will provide a batch of shared mobile attendance machines, which may be placed in a certain classroom on each floor of the teaching building or in a certain classroom on the first floor of each teaching building. Whenever a class has a class, students or teachers can go to a specific classroom to get a shared mobile attendance machine. The usage method of the shared mobile attendance machine is as follows: First, turn on the shared mobile attendance machine, and then touch the RFID part of the turned-on shared mobile attendance machine with the IC card placed at the door of the classroom where the class will be held to obtain the relevant information of the classroom.

[0024] Each shared mobile attendance machine is equipped with a wireless network card to ensure that the shared mobile attendance machine can be stably connected to the network and has the ability of mobile deployment. Then, each shared mobile attendance machine needs to be connected to a high-performance server deployed in a dedicated computer room. On the premise of smooth network and stable power, real-time communication can be achieved with each shared mobile attendance machine by running a self-written Python program. This can improve the real-time performance of sign-in and send prompt messages in real time when the sign-in information is unequal. The specific connection relationship between the shared mobile attendance machine and the high-performance server can be referred to Figure 1 As shown, a high-performance server may be wirelessly communicatively connected to multiple shared mobile attendance machines, where the dotted line represents wireless communication.

[0025] Since the shared mobile attendance machines in the embodiments of the present application can be reused and there is no need to separately equip devices for each classroom or each attendance, the hardware cost of the school is reduced. In addition, the automated attendance process also reduces the need for manual management and saves human resources.

[0026] Figure 2 The implementation flowchart of the school attendance sign-in method provided by the embodiments of the present application is described in detail as follows:

[0027] In step 201, a shared mobile attendance machine is used to obtain target attendance content at the current time, and the target attendance content includes student verification information.

[0028] In the embodiments of the present application, before class, after a student or a teacher gets a shared mobile attendance machine, the shared mobile attendance machine is used to obtain the target attendance content of the current class within the current time period from the high-performance server based on the current time and the current class. Among them, the target attendance content may include student verification information, that is, the student identity information of all students in the current class.

[0029] The embodiments of the present application use a shared mobile attendance machine to obtain target attendance content including student verification information at the current time, which helps to ensure the accuracy of attendance data, greatly simplifies the attendance process, and reduces the cumbersome and errors of manual operations.

[0030] Among them, the acquisition of the shared mobile attendance machine can be divided into student acquisition and teacher acquisition. If it is acquired by a student, students who take the shared mobile attendance machine in each class can be designated, such as the monitor, deputy monitor, study committee member or other students. In this case, the above-mentioned students need to pick up the shared mobile attendance machine at a specific location before this class. If it is taken by a teacher, the teacher only needs to pick up the shared mobile attendance machine at a specific location before each class.

[0031] In a possible implementation manner, using a shared mobile attendance machine to obtain target attendance content at the current time may include:

[0032] After the target student arrives at the target classroom, obtain and turn on the shared mobile attendance machine, touch the shared mobile attendance machine with the IC card of the target classroom, and obtain the classroom number of the target classroom;

[0033] Use the classroom number of the target classroom and the current time to determine the target attendance content of the target classroom at the current time.

[0034] Optionally, when a student picks up the shared mobile attendance machine, after the target student arrives at the target classroom, pick up a shared mobile attendance machine, turn on the shared mobile attendance machine, and touch the RFID part of the shared mobile attendance machine with the IC card set at the door of the classroom where the target student's class will have class, to obtain the classroom information of this classroom, such as the classroom number. Then use the classroom number of the target classroom and the current class time to automatically obtain the target attendance content of the class to which the target classroom belongs at the current time.

[0035] Through the shared mobile attendance machine in the embodiments of the present application, the attendance operation can be completed quickly and accurately, that is, after arriving at the target classroom, simply touch the attendance machine with the IC card of the classroom, and the classroom number can be automatically obtained and the attendance content can be determined, greatly saving the manual recording and verification time in the traditional attendance method.

[0036] In a possible implementation, using the shared mobile attendance machine to obtain the target attendance content at the current time may further include:

[0037] After the teacher in charge arrives at the target classroom, obtain and turn on the shared mobile attendance machine;

[0038] Obtain the identity information of the teacher in charge through the shared mobile attendance machine, and use the identity information of the teacher in charge and the current time to determine the target attendance content of the target classroom at the current time.

[0039] Optionally, when the teacher in charge picks up the shared mobile attendance machine, after the teacher in charge arrives at the target classroom, pick up a shared mobile attendance machine, and obtain the identity information of the teacher in charge through functions such as face recognition or fingerprint confirmation information. Then use the identity information of the teacher in charge and the current time to automatically obtain the target attendance content of the class to which the target classroom belongs at the current time.

[0040] In addition, the target attendance content is also related to the real-time leave application and cancellation data of the class to which it belongs:

[0041] If a student picks up the shared mobile attendance machine, when turning on the shared mobile attendance machine, the RFID part of the shared mobile attendance machine is used to touch the IC card set at the door of the classroom where the target student's class will have a class, and after obtaining the classroom information of the target classroom, the target attendance content of the class in the current class is determined by using the classroom number of the target classroom, the current time of the class, and the real-time leave data of the affiliated class.

[0042] If a teacher in charge of a class picks up the shared mobile attendance machine, when turning on the shared mobile attendance machine and obtaining the identity information of the teacher in charge of the class, then by using the identity information of the teacher in charge of the class, the current time of the class, and the real-time leave data of the affiliated class, the target attendance content of the class in the current class is determined.

[0043] Meanwhile, if the target class has a class in Classroom A during the current time period, there are the following two special cases:

[0044] (1) When it is notified to temporarily change the classroom before the class. At this time, when a student needs to pick up the shared mobile attendance machine, the RFID part of the shared mobile attendance machine needs to be used to touch the IC card of the newly changed classroom to obtain the classroom information of the newly changed classroom, and then obtain the identity information of the teacher in charge of the class. Finally, by using the classroom information, the identity information of the teacher in charge of the class, the current time, and the real-time leave data, the target attendance content of the class in the current class is determined.

[0045] (2) When it is learned that the classroom needs to be changed during the class. At this time, after the students and the teacher have all moved to the newly changed classroom, the RFID part of the shared mobile attendance machine is used to touch the IC card of the newly changed classroom to obtain the classroom information of the newly changed classroom, and then obtain the identity information of the teacher in charge of the class, and automatically change the classroom information corresponding to the target attendance content obtained in the original classroom to obtain the updated target attendance content.

[0046] The embodiments of the present application allow attendance to be carried out at different times and places, meeting the diverse needs of modern school education. For example, for temporarily adjusted courses or activities, the shared mobile attendance machine can respond quickly to ensure the smooth progress of the attendance work.

[0047] In step 202, the shared mobile attendance machine is used to obtain the sign-in information of the current students in class, and the sign-in information of the current students in class and the student verification information are used to generate the attendance data of the current class.

[0048] In the embodiments of the present application, through the shared mobile attendance machine received in step 201, the sign-in information of the students in the class having a class at the current time is obtained. Then, by using the obtained sign-in information and the student verification information obtained in step 201, the attendance data of the current class of the affiliated class is generated in real time.

[0049] In the embodiments of the present application, the use of shared mobile attendance machines not only facilitates students' sign - in but also enables real - time upload and sharing of attendance data, which helps school management obtain attendance information in a timely manner for data analysis and management decision - making. At the same time, the electronic storage of attendance data also facilitates subsequent querying and statistics, improving the informatization level of school management. In addition, for students, the shared mobile attendance machine provides a more convenient sign - in method, reducing the queuing time and enhancing the user experience. Meanwhile, the electronicization of attendance data also facilitates students' querying and management of their personal attendance records.

[0050] In a possible implementation, the sign - in information may include a face image. Obtaining the sign - in information of the currently attending students using the shared mobile attendance machine may include:

[0051] Obtaining the face images of each student currently attending class using the shared mobile attendance machine;

[0052] Respectively inputting each face image into an image comparison model, and outputting the student identity information corresponding to each face image, where the image comparison model is constructed based on the YOLOv5 model;

[0053] Determining the sign - in information of the corresponding students using the student identity information of each student.

[0054] Optionally, when the punching method of the shared mobile attendance machine is face recognition, obtain the face images of the students currently attending class through the shared mobile attendance machine, then respectively input each face image into an image comparison model constructed based on the YOLOv5 model, and output the student identity information corresponding to each face image. Finally, determine the sign - in information of the corresponding students using the student identity information of each student.

[0055] Among them, the training process of the image comparison model is as follows:

[0056] Obtaining the face image of each student and the student identity information corresponding to the corresponding face image;

[0057] Constructing an image comparison model based on YOLOv5;

[0058] Taking each face image as the input and the student identity information corresponding to the corresponding face image as the output, training the image comparison model.

[0059] The embodiments of the present application use YOLOv5 to construct an image comparison model, which can improve the accuracy of face image comparison, thereby improving the accuracy of obtaining students' sign - in information.

[0060] In a possible implementation, the sign - in information may include fingerprint images. Obtaining the sign - in information of the currently attending students using the shared mobile attendance machine may include:

[0061] Use a shared mobile attendance machine to obtain the fingerprint images of each student in the current class;

[0062] Extract the feature information of each fingerprint image respectively, and input the feature information of each fingerprint image into the fingerprint image comparison model respectively, and output the student identity information corresponding to each fingerprint image. The fingerprint image comparison model is constructed based on the fingerprint matching algorithm of the triangle local feature point model;

[0063] Use the student identity information of each student to determine the sign-in information of the corresponding student.

[0064] Optionally, when the punching method of the shared mobile attendance machine is the fingerprint method, obtain the fingerprint images entered by each student in the current class on the mobile attendance machine respectively, then extract the feature information of each fingerprint image, and input the feature information of each fingerprint image into the fingerprint image comparison model constructed based on the fingerprint matching algorithm of the triangle local feature point model respectively, output the student identity information corresponding to each fingerprint image, and finally, use the student identity information of each student to determine the sign-in information of the corresponding student.

[0065] Among them, the feature extraction of the fingerprint image mainly includes the extraction of the core point and the minutiae point. The core point can be extracted by the Poincaré Index algorithm, and the minutiae points include the endpoints of the ridge line and the bifurcation points of the ridge line, which can be extracted by the CrossingNumber theory.

[0066] The training process of the fingerprint image comparison model is as follows:

[0067] Obtain the feature information of the fingerprint image of each student and the student identity information of the student corresponding to the corresponding feature information;

[0068] Construct a fingerprint image comparison model using the fingerprint matching algorithm based on the triangle local feature point model;

[0069] Use the feature information of the fingerprint image of each student as the input, and the student identity information of the student corresponding to the corresponding feature information as the output to train the above fingerprint image comparison model.

[0070] The embodiment of the present application constructs a fingerprint image comparison model using the fingerprint matching algorithm based on the triangle local feature point model, which improves the accuracy of student sign-in.

[0071] In a possible implementation, the sign-in information may further include an iris image. Using a shared mobile attendance machine to obtain the sign-in information of students in the current class may further include:

[0072] Use a shared mobile attendance machine to obtain the iris images of each student in the current class;

[0073] The variational level set model is used to extract the feature information of each iris image respectively, and the feature information of each iris image is input into the iris image comparison model respectively, and the student identity information corresponding to each iris image is output. The feature information includes iris texture and blood vessel distribution. The iris image comparison model is constructed based on the dynamic programming model;

[0074] Using the student identity information of each student, the sign-in information of the corresponding student is determined.

[0075] Optionally, when the punching method of the shared mobile attendance machine is the iris verification method, the iris images of each student in the current class are obtained through the shared mobile attendance machine, and then the variational level set model is used to extract the feature information of each iris image respectively, and the feature information of each iris image is input into the iris image comparison model constructed based on the dynamic programming model respectively, and the student identity information corresponding to each iris image is output. Finally, using the identity information of each student, the sign-in information of the corresponding student is determined.

[0076] Among them, the training process of the iris image comparison model is as follows:

[0077] Obtain the feature information of the iris image of each student and the student identity information of the student corresponding to the corresponding feature information;

[0078] Construct a dynamic programming model;

[0079] Taking the feature information of the iris image of each student as the input and the student identity information of the student corresponding to the corresponding feature information as the output, train the dynamic programming model to obtain the iris image comparison model.

[0080] In the embodiment of the present application, the variational level set model is used to extract the feature information of the iris, which can improve the accuracy of feature information extraction, and the dynamic programming model is used to construct the iris image comparison model, which not only improves the accuracy of obtaining student sign-in information, but also can improve the efficiency of obtaining sign-in information.

[0081] In a possible implementation manner, the student verification information may include the classroom number of the class. After obtaining the sign-in information of the current class students by using the shared mobile attendance machine, the method may further include:

[0082] Judge whether the sign-in information of the current class students is consistent with the student verification information;

[0083] If the sign-in information of the current class students is consistent with the student verification information, a voice prompt of "passed" is generated through the shared mobile attendance machine;

[0084] If the sign-in information of the currently attending students is inconsistent with the student verification information, a first prompt message is generated through the shared mobile attendance machine. The first prompt message includes the classroom number of the currently attending students at the current time.

[0085] Correspondingly, using the sign-in information and student verification information of the currently attending students, attendance data for the current class can be generated, including:

[0086] Using the sign-in information and student verification information of all students who have passed, attendance data for the current class is generated.

[0087] Optionally, after obtaining the sign-in information of each student currently attending the class, it is necessary to first determine whether the sign-in information of the currently attending students is consistent with the student verification information in the target attendance content. If they are consistent, a passed voice prompt is generated through the shared mobile attendance machine; if there is an inconsistency, a first prompt message is sent to the students whose sign-in information is inconsistent with the student verification information through the shared mobile attendance machine. The first prompt message includes the classroom number of the student at the current time.

[0088] Correspondingly, using the sign-in information and student verification information of all students who have passed, attendance data for the current class is generated.

[0089] In the embodiment of the present application, by real-time judging whether the currently attending students are consistent with the student verification information of the current class, if they are consistent, a passed prompt is given, and if not, the correct prompt information is given, which can not only improve the sign-in rate and accuracy, but also prevent students from missing unnecessary courses due to going to the wrong classroom.

[0090] In a possible implementation, the student verification information may further include a student verification information table. Using the sign-in information of the currently attending students and the student verification information, attendance data for the current class can be generated, including:

[0091] Update the sign-in information of the students whose sign-in information is successfully compared with the student verification information in the student verification information table of the target classroom at the current time to arrived;

[0092] Generate attendance data for the current class using the marking information of the students in the student verification information table of the target classroom at the current time.

[0093] Optionally, update the sign-in information of the students whose sign-in information of each student currently attending the class is successfully compared with the student verification information table of the target classroom at the current time to arrived. Correspondingly, the sign-in information of the students who have not been compared is updated to not arrived. Then, generate attendance data for the current class using the marking information of the students in the student verification information table of the target classroom at the current time.

[0094] In the embodiments of the present application, by automatically comparing the sign-in information of students with the student verification information, the accuracy of sign-in is improved.

[0095] In a possible implementation manner, after generating the attendance data of the current class by using the sign-in information of the current students in class and the student verification information, the method may further include:

[0096] Obtain the leave application and cancellation data of the current class;

[0097] Use the attendance data of the current class and the leave application and cancellation data of the current class to determine the list of absent students in the current class, and display it through the mobile terminal.

[0098] Optionally, when during the break of the class, the teacher in charge wants to know the actual attendance data of the current class, it is necessary to first obtain the leave application and cancellation data of the current class, and then use the attendance data and leave application and cancellation data of the current class to determine the list of absent students in the current class, and display it using the mobile terminal. At this time, after the teacher in charge knows the actual students in the current class, then taking roll call can find out if there are students leaving early.

[0099] Exemplarily, the specific implementation of the embodiments of the present application can refer to Figure 3 as shown, obtain the attendance content / task (class time, course name, teacher in charge, class in session, and students who should be present, etc.). The shared mobile attendance machine can be received by the teacher in charge or the students in class: when the students in class receive the shared mobile attendance machine, use the RFID part of the shared mobile attendance machine to touch the IC card at the fixed position in the target classroom to obtain the classroom number of the target classroom (i.e., Figure 3 the attendance location in), and then use the current time and the real-time leave application and cancellation data of the affiliated class to automatically obtain the attendance content / task; when the teacher in charge receives the shared mobile attendance machine, first obtain the identity information of the teacher in charge (such as Figure 3 the face image mentioned in), and then use the current time and the real-time leave application and cancellation data of the affiliated class to automatically obtain the attendance content / task. Then use the shared mobile attendance machine to obtain the sign-in information of the current students in class (such as Figure 3 the face recognition mentioned in) to obtain the attendance data of the current class. After obtaining the attendance data, it can be uploaded to the server of the educational administration system, or can be sent to the class group of the affiliated class regularly or manually.

[0100] In addition, the embodiments of the present application can also be applied to fields such as evening dormitory inspections and meeting sign-ins in schools, and have high applicability.

[0101] This application provides a school attendance check-in method. By using a shared mobile attendance machine, the target attendance content at the current time is obtained. The target attendance content includes student verification information. The shared mobile attendance machine is used to obtain the check-in information of the currently attending students, and the check-in information of the currently attending students and the student verification information are used to generate the attendance data for the current class. With the help of the shared mobile attendance machine, the school can get rid of the limitations of traditional manual attendance, achieve the flexibility and convenience of attendance, greatly improve the attendance efficiency, and avoid the need to equip each classroom with an attendance device, thus greatly reducing the cost investment. At the same time, using the shared mobile attendance machine to obtain the target attendance content at the current time, including student verification information, helps to ensure the accuracy of the attendance data. And by comparing the check-in information of the currently attending students with the student verification information, accurate attendance data for the current class can be generated, avoiding problems such as missed check-ins and mis-check-ins that may occur in traditional attendance methods. In addition, this application allows attendance to be carried out at different times and locations, meeting the diverse needs of modern school education.

[0102] It should be understood that the magnitudes of the sequence numbers of the steps in the above embodiments do not mean the order of execution. The order of execution of each process should be determined according to its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of this application.

[0103] The following is the device embodiment of this application. For the details not described in detail, reference can be made to the corresponding method embodiments above.

[0104] Figure 4 The structural schematic diagram of the school attendance check-in device provided by the embodiments of this application is shown. For the sake of convenience of description, only the parts related to the embodiments of this application are shown and are described in detail as follows:

[0105] As Figure 4 shown, the school attendance check-in device 4 includes:

[0106] An acquisition module 41, configured to obtain the target attendance content at the current time by using a shared mobile attendance machine, where the target attendance content includes student verification information;

[0107] A generation module 42, configured to obtain the check-in information of the currently attending students by using a shared mobile attendance machine, and generate the attendance data for the current class by using the check-in information of the currently attending students and the student verification information.

[0108] The present application provides a school attendance check-in device. By using a shared mobile attendance machine, the target attendance content at the current time is obtained, and the target attendance content includes student verification information. The shared mobile attendance machine is used to obtain the check-in information of the students attending class currently, and by using the check-in information of the students attending class currently and the student verification information, the attendance data for the current class is generated. With the help of the shared mobile attendance machine, the school can get rid of the limitations of traditional manual attendance, achieve the flexibility and convenience of attendance, greatly improve the attendance efficiency, and avoid the need to equip each classroom with an attendance device, thus greatly reducing the cost investment. At the same time, using the shared mobile attendance machine to obtain the target attendance content at the current time, including student verification information, helps to ensure the accuracy of the attendance data, and by comparing the check-in information of the students attending class currently with the student verification information, accurate attendance data for the current class can be generated, avoiding problems such as missed check-ins and mischeck-ins that may occur in traditional attendance methods. In addition, the present application allows attendance to be carried out at different times and locations, meeting the diverse needs of modern school education.

[0109] In a possible implementation manner, the obtaining module can be used for:

[0110] After the target student arrives at the target classroom, obtain and turn on the shared mobile attendance machine, and touch the IC card of the target classroom with the shared mobile attendance machine to obtain the classroom number of the target classroom;

[0111] Use the classroom number of the target classroom and the current time to determine the target attendance content of the target classroom at the current time.

[0112] In a possible implementation manner, the obtaining module can also be used for:

[0113] After the teacher in charge arrives at the target classroom, obtain and turn on the shared mobile attendance machine;

[0114] Obtain the identity information of the teacher in charge through the shared mobile attendance machine, and use the identity information of the teacher in charge and the current time to determine the target attendance content of the target classroom at the current time.

[0115] In a possible implementation manner, the student verification information may include the classroom number for class. The method further includes a judgment module, and the judgment module can be used for:

[0116] Judge whether the check-in information of the students attending class currently is consistent with the student verification information;

[0117] If the check-in information of the students attending class currently is consistent with the student verification information, generate a passed voice prompt through the shared mobile attendance machine;

[0118] If the sign-in information of the currently attending students does not match the student verification information, a first prompt message is generated through the shared mobile attendance machine. The first prompt message includes the classroom number of the currently attending students at the current time;

[0119] Correspondingly, the generation module can be used for:

[0120] Generate the attendance data of the current class by using the sign-in information and student verification information of all passed students.

[0121] In a possible implementation, the student verification information may include a student verification information table. The generation module can be used for:

[0122] Update the sign-in information of the students whose sign-in information matches the student verification information in the student verification information table of the target classroom at the current time to arrived;

[0123] Generate the attendance data of the current class by using the marking information of the students in the student verification information table of the target classroom at the current time.

[0124] In a possible implementation, the sign-in information may include face images. The generation module can also be used for:

[0125] Use the shared mobile attendance machine to obtain the face images of each student attending the current class;

[0126] Input each face image into the image comparison model respectively, and output the student identity information corresponding to each face image. The image comparison model is constructed based on the YOLOv5 model;

[0127] Use the student identity information of each student to determine the sign-in information of the corresponding student.

[0128] In a possible implementation, the device may further include a display device, and the display device can be used for:

[0129] Obtain the leave application and cancellation data of the current class;

[0130] Use the attendance data of the current class and the leave application and cancellation data of the current class to determine the list of absent students in the current class, and display it through the mobile terminal.

[0131] Figure 5 It is a schematic diagram of the terminal provided by the embodiment of the present application. As Figure 5 shown, the terminal 5 of this embodiment includes: a processor 50, a memory 51, and a computer program 52 stored in the memory 51 and executable on the processor 50. When the processor 50 executes the computer program 52, the steps in the embodiments of the above various school attendance sign-in methods are implemented, for example Figure 2Steps 201 to 202 as shown. Alternatively, when the processor 50 executes the computer program 52, it implements the functions of each module / unit in the above-described device embodiments, such as Figure 4 the functions of each of the modules as shown.

[0132] Exemplarily, the computer program 52 may be divided into one or more modules / units, and the one or more modules / units are stored in the memory 51 and executed by the processor 50 to complete the present application. The one or more modules / units may be a series of computer program instruction segments capable of performing specific functions, and these instruction segments are used to describe the execution process of the computer program 52 in the terminal 5. For example, the computer program 52 may be divided into Figure 4 the respective modules as shown.

[0133] The terminal 5 may be a computing device such as a desktop computer, a notebook, a palm computer, and a cloud server. The terminal 5 may include, but is not limited to, a processor 50 and a memory 51. Those skilled in the art can understand that Figure 5 this is only an example of the terminal 5 and does not constitute a limitation on the terminal 5. It may include more or fewer components than shown in the figure, or combine certain components, or have different components. For example, the terminal may further include input / output devices, network access devices, a bus, etc.

[0134] The so-called processor 50 may be a central processing unit (CPU), or may also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.

[0135] The memory 51 may be an internal storage unit of the terminal 5, such as the hard disk or memory of the terminal 5. The memory 51 may also be an external storage device of the terminal 5, such as a plug-in hard disk equipped on the terminal 5, a Smart Media Card (SMC), a Secure Digital (SD) card, a Flash Card, etc. Further, the memory 51 may also include both the internal storage unit and the external storage device of the terminal 5. The memory 51 is used to store the computer program and other programs and data required by the terminal. The memory 51 may also be used to temporarily store the data that has been output or will be output.

[0136] Those skilled in the art can clearly understand that, for the convenience and conciseness of description, only the above division of each functional unit and module is used as an example. In practical applications, the above functions can be allocated to different functional units and modules according to needs, that is, the internal structure of the device is divided into different functional units or modules to complete all or part of the functions described above. Each functional unit and module in the embodiment can be integrated into a processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. The above integrated unit can be implemented in the form of hardware or in the form of a software functional unit. In addition, the specific names of each functional unit and module are only for the convenience of mutual distinction and do not limit the protection scope of this application. The specific working process of the units and modules in the above system can refer to the corresponding process in the foregoing method embodiment and will not be elaborated here.

[0137] In the above embodiments, the descriptions of the various embodiments have their own emphases. For the parts not detailed or recorded in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0138] Those of ordinary skill in the art can realize that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be implemented by electronic hardware, or by a combination of computer software and electronic hardware. Whether these functions are executed in hardware or software depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of this application.

[0139] In the embodiments provided in the present application, it should be understood that the disclosed device / terminal and method can be implemented in other ways. For example, the device / terminal embodiments described above are merely illustrative. For example, the division of the modules or units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection between each other can be through some interfaces. The indirect coupling or communication connection of the device or unit can be in electrical, mechanical or other forms.

[0140] The units described as separate components may or may not be physically separated. The components displayed as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0141] In addition, each functional unit in the various embodiments of the present application can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above integrated units can be implemented in the form of hardware or in the form of software functional units.

[0142] If the integrated module / unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, to implement all or part of the processes in the above method embodiments of the present application, it can also be completed by a computer program instructing the relevant hardware. The computer program can be stored in a computer-readable storage medium. When the computer program is executed by a processor, the steps of the above method embodiments of each school attendance check-in can be implemented. Among them, the computer program includes computer program code, and the computer program code can be in the form of source code, object code, executable file or some intermediate form, etc. The computer-readable medium can include: any entity or device that can carry the computer program code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disc, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signal, telecommunication signal, and software distribution medium, etc. It should be noted that the content included in the computer-readable medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, the computer-readable medium does not include electrical carrier signals and telecommunication signals.

[0143] The embodiments described above are only used to illustrate the technical solutions of the present application, rather than to limit it; although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: they can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements for some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the various embodiments of the present application, and should all be included within the protection scope of the present application.

Claims

1. A school attendance check-in method, characterized in that: Applied to a shared mobile attendance machine, the method comprises: Using the shared mobile attendance machine to obtain target attendance content at the current time, the target attendance content includes student verification information; The shared mobile attendance machine is used to obtain the sign-in information of the students currently attending the class, and the sign-in information of the students currently attending the class and the student verification information are used to generate the attendance data of the current class.

2. The school attendance check-in method according to claim 1, characterized in that: The method of using the shared mobile attendance machine to obtain target attendance content at the current time includes: After the target student arrives at the target classroom, the shared mobile attendance machine is obtained and turned on, and the shared mobile attendance machine is touched with the IC card of the target classroom to obtain the classroom number of the target classroom; The target attendance content of the target classroom at the current time is determined by using the classroom number and the current time of the target classroom.

3. The school attendance check-in method according to claim 1, characterized in that: The method of using the shared mobile attendance machine to obtain target attendance content at the current time includes: After the teacher arrives at the target classroom, obtain and turn on the shared mobile attendance machine; The identity information of the teacher is obtained through the shared mobile attendance machine, and the target attendance content of the target classroom at the current time is determined using the identity information of the teacher and the current time.

4. The school attendance check-in method according to claim 1, characterized in that: The student verification information includes the classroom number. After using the shared mobile attendance machine to obtain the sign-in information of the current students, the method further includes: Determine whether the sign-in information of the current student is consistent with the student verification information; If the sign-in information of the current student is consistent with the student verification information, a voice prompt of passing is generated through the shared mobile attendance machine; If the sign-in information of the current student is inconsistent with the student verification information, a first prompt message is generated by the shared mobile attendance machine, wherein the first prompt message includes the classroom number of the current student at the current time; Accordingly, the attendance data of the current class is generated by using the sign-in information of the current students and the student verification information, including: The attendance data of the class is generated by using the check-in information of all students who have passed the class and the student verification information.

5. The school attendance check-in method according to claim 1, characterized in that: The student verification information includes a student verification information table, and the attendance data of the current class is generated by using the sign-in information of the current students and the student verification information, including: Update the sign-in information of the students whose sign-in information is successfully compared with the student verification information in the student verification information table of the target classroom at the current time as arrived; The attendance data of the current class is generated by using the marking information of the students in the student verification information table of the target classroom at the current time.

6. The school attendance check-in method according to claim 1, characterized in that: The sign-in information includes a face image, and the use of the shared mobile attendance machine to obtain the sign-in information of the current students in class includes: Using the shared mobile attendance machine to obtain facial images of each student currently attending class; Input each face image into the image comparison model respectively, and output the student identity information corresponding to each face image, wherein the image comparison model is constructed based on the YOLOv5 model; Using each student's student identity information, determine the corresponding student's sign-in information.

7. The school attendance check-in method according to claim 1, characterized in that: After generating the attendance data of the current class by using the check-in information of the students currently attending the class and the student verification information, the method further includes: Get leave data for the current course; By using the attendance data and leave data of the current course, the list of absent students in the current course is determined and displayed through the mobile terminal.

8. A school attendance check-in device, characterized in that: Applied to a shared mobile attendance machine, the device comprises: An acquisition module, used to use the shared mobile attendance machine to acquire target attendance content at the current time, wherein the target attendance content includes student verification information; The generating module is used to obtain the sign-in information of the students currently attending the class by using the shared mobile attendance machine, and to generate the attendance data of the class by using the sign-in information of the students currently attending the class and the student verification information.

9. A terminal comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the school attendance check-in method as described in any one of claims 1 to 7 are implemented.

10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the school attendance check-in method as described in any one of claims 1 to 7 are implemented.