CN111031021A - Digital class card based on Internet of things - Google Patents
Digital class card based on Internet of things Download PDFInfo
- Publication number
- CN111031021A CN111031021A CN201911230591.0A CN201911230591A CN111031021A CN 111031021 A CN111031021 A CN 111031021A CN 201911230591 A CN201911230591 A CN 201911230591A CN 111031021 A CN111031021 A CN 111031021A
- Authority
- CN
- China
- Prior art keywords
- student
- teacher
- authentication
- module
- account
- 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
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0815—Network architectures or network communication protocols for network security for authentication of entities providing single-sign-on or federations
-
- 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/10009—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves
- G06K7/10297—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves arrangements for handling protocols designed for non-contact record carriers such as RFIDs NFCs, e.g. ISO/IEC 14443 and 18092
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/083—Network architectures or network communication protocols for network security for authentication of entities using passwords
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0853—Network architectures or network communication protocols for network security for authentication of entities using an additional device, e.g. smartcard, SIM or a different communication terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0861—Network architectures or network communication protocols for network security for authentication of entities using biometrical features, e.g. fingerprint, retina-scan
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Toxicology (AREA)
- Biomedical Technology (AREA)
- Electromagnetism (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The invention provides a digital class card based on the Internet of things, which comprises a fingerprint sensing module, a graphic code sensing module, an RFID read-write module, a touch display screen, a camera module, a circuit board mounting seat and a server end, wherein the front side of a shell is provided with the fingerprint sensing module, the graphic code sensing module, the RFID read-write module, the touch display screen and the camera module, the back side of the shell is provided with a hanging hole for hanging the class card, the circuit board mounting seat is arranged on the shell, the circuit board is mounted on the circuit board mounting seat, the circuit board is provided with a controller and a network connection module, and the server end is communicated with the server end through the network connection module. The digital class card of the invention has safe and reliable login and complete functions.
Description
Technical Field
The invention relates to a class card for a smart campus, in particular to a digital class card based on the Internet of things.
Background
The smart campus is a new concept of school management, is a new mode of school management innovation under a new trend, and the digital class board is one of important components for building the smart campus. However, the currently used digital class cards still have the following problems: the function is single, and the login authentication is unsafe.
Disclosure of Invention
The invention aims to at least solve the technical problems in the prior art, and particularly creatively provides a digital class card based on the Internet of things.
In order to achieve the above purpose, the invention provides a digital class board based on the internet of things, which comprises a class board arranged in a classroom or a school gate entrance, wherein the class board comprises a shell, a fingerprint sensing module is arranged at the left lower side of the front surface of the shell, a graphic code sensing module is arranged at the right lower side of the front surface of the shell, an RFID reading and writing module is arranged between the graphic code sensing module and the fingerprint sensing module, a touch display screen is arranged above the graphic code sensing module, the RFID reading and writing module and the fingerprint sensing module, a camera module is arranged above the touch display screen, a hanging hole for hanging the class board is arranged at the back surface of the shell, the class board also comprises a circuit board mounting seat arranged on the shell, the circuit board is arranged on the circuit board mounting seat, a controller and a network connection module are arranged on the circuit board, and the network connection end of the controller is connected with the network connection end, the fingerprint data output end of the fingerprint sensing module is connected with the fingerprint data input end of the controller, the graphic code data output end of the graphic code sensing module is connected with the graphic code data input end of the controller, the data read-write end of the RFID read-write module is connected with the RFID read-write data end of the controller, and the touch display end of the touch display screen is connected with the touch display end of the controller;
the class card is communicated with the server through the network connection module, and data of the server are acquired.
In a preferred embodiment of the present invention, the network connection module includes a network wired connection module or/and a network wireless connection module, and the network wireless connection module includes one or any combination of a 5G network wireless connection module, a 4G network wireless connection module, and a WiFi network wireless connection module;
the network connection end of the network wired connection module is connected with the network wired connection end of the controller, the 5G network wireless connection end of the 5G network wireless connection module is connected with the 5G network wireless connection end of the controller, the 4G network wireless connection end of the 4G network wireless connection module is connected with the 4G network wireless connection end of the controller, and the WiFi network wireless connection end of the WiFi network wireless connection module is connected with the WiFi network wireless connection end of the controller;
the graphic code is a two-dimensional code or a bar code.
In a preferred embodiment of the present invention, the circuit board further includes a bluetooth network wireless connection module, and a bluetooth network wireless connection end of the bluetooth network wireless connection module is connected to a bluetooth network wireless connection end of the controller.
In a preferred embodiment of the invention, the method comprises the following steps:
s1, the student or the teacher uses the class card to log in the server;
s2, displaying the student data on the touch display screen after the student logs in; the student data comprises one or any combination of student ID, student name, student head portrait, student identity card number, student score, student family address, student parent contact telephone and student rfid electronic radio frequency card life charge balance;
after the teacher logs in the mobile phone, displaying teacher data on the touch display screen; the teacher data comprises one or any combination of a teacher ID, a teacher name, a teacher head portrait, a teacher identity card number, a teacher contact phone, a teacher curriculum schedule and a teacher rfid electronic radio frequency card life charge balance.
In a preferred embodiment of the present invention, step S1 includes the following steps:
s11, pre-storing an authentication login account and an authentication login password in the server;
s12, when logging in, comprising step S121 or S122;
s121, a student or a teacher inputs an authentication account and an authentication password through a touch display screen;
s122, pre-storing teacher personal data information in a teacher rfid electronic radio frequency card and printing a teacher graphic code on the front of the teacher rfid electronic radio frequency card, wherein the teacher graphic code contains the teacher personal data information, and the teacher personal data information comprises a teacher ID;
if the teacher approaches the teacher's RFID read-write module with the teacher's RFID electronic radio frequency card, the RFID read-write module reads the teacher ID in the teacher's RFID electronic radio frequency card, and the teacher ID in the teacher's RFID electronic radio frequency card read by the RFID read-write module is the authentication account number input by the teacher; or if the teacher approaches the teacher graphic code on the teacher rfid electronic radio frequency card to the graphic code sensing module, the graphic code sensing module reads the teacher ID in the teacher graphic code on the teacher rfid electronic radio frequency card, and the teacher ID in the teacher graphic code on the teacher rfid electronic radio frequency card read by the graphic code sensing module is the authentication account number input by the teacher;
meanwhile, the controller controls the camera module to collect a dynamic face image of the teacher, the dynamic face image of the teacher collected by the camera module is an authentication password input by the teacher, or the controller controls the fingerprint sensing module to collect fingerprint data information of the teacher, and the fingerprint data information collected by the fingerprint sensing module is the authentication password input by the teacher;
or the student rfid electronic radio frequency card is pre-stored with student personal data information and the student graphic code is printed on the front side of the student rfid electronic radio frequency card, the student graphic code contains student personal data information, and the student personal data information includes student ID;
if the student brings the student RFID electronic radio frequency card close to the RFID read-write module, the RFID read-write module reads the student ID in the student RFID electronic radio frequency card, and the student ID in the student RFID electronic radio frequency card read by the RFID read-write module is the authentication account number input by the student; or if the student brings the student graphic code on the student rfid electronic radio frequency card close to the graphic code induction module, the graphic code induction module reads the student ID in the student graphic code on the student rfid electronic radio frequency card, and the student ID in the student graphic code on the student rfid electronic radio frequency card read by the graphic code induction module is the authentication account number input by the student;
meanwhile, the controller controls the camera module to collect dynamic face images of students, the dynamic face images of the students collected by the camera module are authentication passwords input by the students, or the controller controls the fingerprint sensing module to collect fingerprint data information of the students, and the fingerprint data information of the students collected by the fingerprint sensing module is the authentication passwords input by the students;
s13, the student or teacher inputs the authentication account character string and the authentication password character string in step S121, and maps the authentication account character string and the authentication password character string with the preset authentication account character string and authentication password character string one by one;
s14, the controller carries out hash algorithm on the authentication account number input in the step S122 to obtain a verification account number; performing a hash algorithm on the authentication password input in the step S122 to obtain a verification password;
the controller performs a hash algorithm on the preset authentication account character string mapped with the authentication account character string input in the step S13 to obtain a verification account; performing a hash algorithm on the preset authentication password character string mapped with the authentication password character string input in the step S13 to obtain a verification password;
the hash algorithm calculation method comprises the following steps:
h < H > -hash (H), where H < H > is the result of a hash function of H over hash1 or hash 256;
s15, determining whether the verification account obtained in the step S14 is consistent with the pre-stored authentication login account in the step S12 and determining whether the verification password obtained in the step S14 is consistent with the pre-stored authentication login password in the step S12;
if the verification account obtained in the step S14 is consistent with the pre-stored authentication login account in the step S11 and the verification password obtained in the step S14 is consistent with the pre-stored authentication login password in the step S11, the student or the teacher logs in successfully;
if the verification account obtained in the step S14 is not consistent with the pre-stored authentication login account in the step S11 or the verification password obtained in the step S14 is not consistent with the pre-stored authentication login password in the step S11, the student or the teacher fails to log in.
In a preferred embodiment of the present invention, step S121 includes the following steps:
s1211, setting the login error number C to 0;
s1212, the server determines whether the obtained verification account is consistent with an authentication login account pre-stored by the server:
if the obtained verification account is the same as the authentication login account prestored in the server, executing step S1213;
if the obtained verification account number is different from the authentication login account number prestored in the server side, prompting the teacher or the student to input the authentication account number and the authentication password again through the touch display screen; c ═ C + 1; step S1214 is executed;
s1213, the server determines whether the obtained verification password is the same as the authentication login password pre-stored in the server:
if the obtained verification password is the same as the authentication login password prestored in the server side, the teacher or the student logs in successfully; recording the IP address and the time when the teacher or the student logs in;
if the obtained verification password is different from the authentication login password prestored in the server side, prompting the teacher or the student to input the authentication account and the authentication password again through the touch display screen; c ═ C + 1; step S1214 is executed;
s1214, if the login error number C is greater than or equal to the preset login error number, the controller controls the camera module to collect the face image data of the operator, the face image data corresponding to the authentication account is prestored in the server, the server searches the face image data corresponding to the input authentication account, and judges whether the face image data corresponding to the input authentication account is consistent with the collected face image data:
if the face image data corresponding to the input authentication account is inconsistent with the acquired face image data, the acquired face image data is used as an abnormal face image;
if the face image data corresponding to the input authentication account number is consistent with the collected face image data, prompting an operator to modify an authentication password;
if the login error number C is less than the preset login error number, the process returns to step S1212.
In a preferred embodiment of the present invention, in step S1214, if the server receives a request for reporting loss of the student rfid electronic radio frequency card, and the request is consistent with the authentication account corresponding to the abnormal face image, the server queries the authentication account corresponding to the abnormal face image, and lists the student ID corresponding to the queried actual authentication account as a temporary loss-of-credit person, and if the server does not receive a returned student rfid electronic radio frequency card release signal within a specified time, the server lists the student ID corresponding to the queried actual authentication account as a one-time loss-of-credit person; if the server end receives the returned student rfid electronic radio frequency card release signal within the specified time, the temporary lost message personnel are released;
or, if the server receives the password modification request and the face image data corresponding to the input authentication account number is consistent with the acquired face image data, the controller controls the fingerprint sensing module to acquire the fingerprint data information of the operator, if the acquired fingerprint data information is the same as the fingerprint data information prestored in the server, the controller jumps to a password modification interface, and the server stores and updates the modified authentication login password.
In a preferred embodiment of the present invention, step S2 further includes: the server side receives recharging fee for the logged authentication account, the controller controls the graphic code sensing module to collect payment information, the server side sends the payment information collected by the class card to the remote payment platform, and the server side recharges the logged authentication account after receiving response of successful payment information sent by the remote payment platform and records recharging data information, wherein the recharging data information comprises one or any combination of recharging amount, recharging time and recharging authentication account.
In a preferred embodiment of the present invention, step S2 further includes the following steps:
s21, the teacher inputs the search term to be inquired, wherein the search term is one of the student ID, the student name, the student identity card number and the student parent contact telephone number;
s22, the controller carries out Hash algorithm on the search words input by the teacher to obtain a search result value, wherein the calculation method of the Hash algorithm is as follows:
h1< H1> -hash 1(H1), where H1 is the search word input by the teacher, hash1() is the hash function using MD5, and H1< H1> is the search result value of H1 by the hash function of MD 5;
s23, taking the first K bits in the retrieval result value as the retrieval value, wherein K is a positive integer greater than or equal to 5, and K is less than or equal to the number of bits of the retrieval result value;
s23, comparing whether or not the server side has a stored value that matches the search value:
if the server side has a stored value consistent with the retrieval value, displaying the student data of the student ID corresponding to the stored value on the touch display screen;
and if the server side does not have a storage value consistent with the retrieval value, prompting to re-input the retrieval word.
In conclusion, due to the adoption of the technical scheme, the digital class card has the advantages of safe and reliable login and complete functions.
Additional aspects and advantages of the invention will be set forth in part in the description which follows and, in part, will be obvious from the description, or may be learned by practice of the invention.
Drawings
The above and/or additional aspects and advantages of the present invention will become apparent and readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings of which:
FIG. 1 is a schematic diagram of the connection of the present invention.
Detailed Description
Reference will now be made in detail to embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like or similar reference numerals refer to the same or similar elements or elements having the same or similar function throughout. The embodiments described below with reference to the accompanying drawings are illustrative only for the purpose of explaining the present invention, and are not to be construed as limiting the present invention.
The invention provides a digital class board based on the Internet of things, which comprises a class board arranged in a classroom or a school gate entrance and exit as shown in figure 1, wherein the class board comprises a shell, a fingerprint induction module 14 is arranged at the left lower side of the front surface of the shell, a graphic code induction module 12 is arranged at the right lower side of the front surface of the shell, an RFID read-write module 13 is arranged between the graphic code induction module 12 and the fingerprint induction module 14, a touch display screen 11 is arranged above the graphic code induction module 12, the RFID read-write module 13 and the fingerprint induction module 14, a camera module 10 is arranged above the touch display screen 11, a hanging hole for hanging the class board is arranged at the back surface of the shell, the digital class board further comprises a circuit board mounting seat arranged on the shell, the circuit board is arranged on the circuit board mounting seat, a controller and a network connection module are arranged on the circuit board, the network connection end of the controller is connected with the network, a fingerprint data output end of the fingerprint sensing module 14 is connected with a fingerprint data input end of the controller, a graphic code data output end of the graphic code sensing module 12 is connected with a graphic code data input end of the controller, a data read-write end of the RFID read-write module 13 is connected with an RFID read-write data end of the controller, and a touch display end of the touch display screen 11 is connected with a touch display end of the controller;
the class card is communicated with the server through the network connection module, and data of the server are acquired.
In a preferred embodiment of the present invention, the network connection module includes a network wired connection module or/and a network wireless connection module, and the network wireless connection module includes one or any combination of a 5G network wireless connection module, a 4G network wireless connection module, and a WiFi network wireless connection module;
the network connection end of the network wired connection module is connected with the network wired connection end of the controller, the 5G network wireless connection end of the 5G network wireless connection module is connected with the 5G network wireless connection end of the controller, the 4G network wireless connection end of the 4G network wireless connection module is connected with the 4G network wireless connection end of the controller, and the WiFi network wireless connection end of the WiFi network wireless connection module is connected with the WiFi network wireless connection end of the controller;
the graphic code is a two-dimensional code or a bar code.
In a preferred embodiment of the present invention, the circuit board further includes a bluetooth network wireless connection module, and a bluetooth network wireless connection end of the bluetooth network wireless connection module is connected to a bluetooth network wireless connection end of the controller. The wearable watch is communicated with the digital class card, so that the downloading of important data is realized, and the wearable watch is fast and convenient.
In a preferred embodiment of the invention, the method comprises the following steps:
s1, the student or the teacher uses the class card to log in the server;
s2, displaying the student data on the touch display screen 11 after the student logs in; the student data comprises one or any combination of student ID, student name, student head portrait, student identity card number, student score, student family address, student parent contact telephone and student rfid electronic radio frequency card life charge balance;
after the teacher logs in, displaying teacher data on the touch display screen 11; the teacher data comprises one or any combination of a teacher ID, a teacher name, a teacher head portrait, a teacher identity card number, a teacher contact phone, a class score table, a teacher course table and a teacher rfid electronic radio frequency card life charge balance.
In a preferred embodiment of the present invention, step S1 includes the following steps:
s11, pre-storing an authentication login account and an authentication login password in the server;
s12, when logging in, comprising step S121 or S122;
s121, a student or a teacher inputs an authentication account and an authentication password through the touch display screen 11;
s122, pre-storing teacher personal data information in a teacher rfid electronic radio frequency card and printing a teacher graphic code on the front of the teacher rfid electronic radio frequency card, wherein the teacher graphic code contains the teacher personal data information, and the teacher personal data information comprises a teacher ID;
if the teacher approaches the teacher's RFID radio frequency card to the RFID read-write module 13, the RFID read-write module 13 reads the teacher ID in the teacher's RFID radio frequency card, and the teacher ID in the teacher's RFID radio frequency card read by the RFID read-write module 13 is the authentication account number input by the teacher; or if the teacher approaches the teacher graphic code on the teacher rfid electronic radio frequency card to the graphic code sensing module 12, the graphic code sensing module 12 reads the teacher ID in the teacher graphic code on the teacher rfid electronic radio frequency card, and the teacher ID in the teacher graphic code on the teacher rfid electronic radio frequency card read by the graphic code sensing module 12 at this time is the authentication account number input by the teacher;
meanwhile, the controller controls the camera module 10 to collect a dynamic face image of the teacher, the dynamic face image of the teacher collected by the camera module 10 is an authentication password input by the teacher, or controls the fingerprint sensing module 14 to collect fingerprint data information of the teacher, and the fingerprint data information collected by the fingerprint sensing module 14 is the authentication password input by the teacher;
or the student rfid electronic radio frequency card is pre-stored with student personal data information and the student graphic code is printed on the front side of the student rfid electronic radio frequency card, the student graphic code contains student personal data information, and the student personal data information includes student ID;
if the student brings the student RFID electronic radio frequency card close to the RFID read-write module 13, the RFID read-write module 13 reads the student ID in the student RFID electronic radio frequency card, and the student ID in the student RFID electronic radio frequency card read by the RFID read-write module 13 at this time is the authentication account number input by the student; or if the student brings the student graphic code on the student rfid electronic radio frequency card close to the graphic code induction module 12, the graphic code induction module 12 reads the student ID in the student graphic code on the student rfid electronic radio frequency card, and the student ID in the student graphic code on the student rfid electronic radio frequency card read by the graphic code induction module 12 is the authentication account number input by the student;
meanwhile, the controller controls the camera module 10 to collect dynamic face images of students, at this time, the dynamic face images of the students collected by the camera module 10 are authentication passwords input by the students, or controls the fingerprint sensing module 14 to collect fingerprint data information of the students, at this time, the fingerprint data information of the students collected by the fingerprint sensing module 14 is the authentication passwords input by the students;
s13, the student or teacher inputs the authentication account character string and the authentication password character string in step S121, and maps the authentication account character string and the authentication password character string with the preset authentication account character string and authentication password character string one by one; in this embodiment, taking the authentication account as an example, a general authentication account is set according to the requirements of students and teachers, and may be a mailbox, a mobile phone number, a nickname, etc., taking the authentication account as an example, if the mobile phone number of the teacher is 15023456789, the numbers 0 to 9 of the authentication account respectively correspond to preset characters in sequence, for example: the character mapped by the character "0" is "a", the character mapped by the character "1" is "b", the character mapped by the character "2" is "c", the character mapped by the character "3" is "d", the character mapped by the character "4" is "e", the character mapped by the character "5" is "f", the character mapped by the character "6" is "g", the character mapped by the character "7" is "h", the character mapped by the character "8" is "i", and the character mapped by the character "9" is "j". The character string mapped by the teacher's cell phone number 15023456789 is "bfacdefghij".
S14, the controller carries out hash algorithm on the authentication account number input in the step S122 to obtain a verification account number; performing a hash algorithm on the authentication password input in the step S122 to obtain a verification password;
the controller performs a hash algorithm on the preset authentication account character string mapped with the authentication account character string input in the step S13 to obtain a verification account; performing a hash algorithm on the preset authentication password character string mapped with the authentication password character string input in the step S13 to obtain a verification password;
the hash algorithm calculation method comprises the following steps:
h ═ hash (H), wherein H is a preset authentication account character string mapped by the authentication account character string, or a preset authentication password character string mapped by the authentication password character string; hash () is a hash function using hash1 or hash 256; h < H > is the result value of a hash function of H over hash1 or hash 256;
s15, determining whether the verification account obtained in the step S14 is consistent with the pre-stored authentication login account in the step S12 and determining whether the verification password obtained in the step S14 is consistent with the pre-stored authentication login password in the step S12;
if the verification account obtained in the step S14 is consistent with the pre-stored authentication login account in the step S11 and the verification password obtained in the step S14 is consistent with the pre-stored authentication login password in the step S11, the student or the teacher logs in successfully;
if the verification account obtained in the step S14 is not consistent with the pre-stored authentication login account in the step S11 or the verification password obtained in the step S14 is not consistent with the pre-stored authentication login password in the step S11, the student or the teacher fails to log in.
In a preferred embodiment of the present invention, step S121 includes the following steps:
s1211, setting the login error number C to 0;
s1212, the server determines whether the obtained verification account is consistent with an authentication login account pre-stored by the server:
if the obtained verification account is the same as the authentication login account prestored in the server, executing step S1213;
if the obtained verification account number is different from the authentication login account number prestored in the server side, prompting the teacher or the student to input the authentication account number and the authentication password again through the touch display screen 11; c ═ C + 1; step S1214 is executed;
s1213, the server determines whether the obtained verification password is the same as the authentication login password pre-stored in the server:
if the obtained verification password is the same as the authentication login password prestored in the server side, the teacher or the student logs in successfully; recording the IP address and the time when the teacher or the student logs in;
if the obtained verification password is different from the authentication login password prestored in the server side, prompting the teacher or the student to input the authentication account and the authentication password again through the touch display screen 11; c ═ C + 1; step S1214 is executed;
s1214, if the login error number C is greater than or equal to the preset login error number, the controller controls the camera module 10 to collect the face image data of the operator, the face image data corresponding to the authentication account is prestored in the server, the server searches the face image data corresponding to the input authentication account, and determines whether the face image data corresponding to the input authentication account is consistent with the collected face image data:
if the face image data corresponding to the input authentication account is inconsistent with the acquired face image data, the acquired face image data is used as an abnormal face image;
if the face image data corresponding to the input authentication account number is consistent with the collected face image data, prompting an operator to modify an authentication password;
if the login error number C is less than the preset login error number, the process returns to step S1212.
In a preferred embodiment of the present invention, in step S1214, if the server receives a request for reporting loss of the student rfid electronic radio frequency card, and the request is consistent with the authentication account corresponding to the abnormal face image, the server queries the authentication account corresponding to the abnormal face image, and lists the student ID corresponding to the queried actual authentication account as a temporary loss-of-credit person, and if the server does not receive a returned student rfid electronic radio frequency card release signal within a specified time, the server lists the student ID corresponding to the queried actual authentication account as a one-time loss-of-credit person; if the server end receives the returned student rfid electronic radio frequency card releasing signal within the set time, the temporary distressed personnel are released, namely honest and unobtrusive students; therefore, honesty credit of students is facilitated, the picked student rfid electronic radio frequency cards or teacher rfid electronic radio frequency cards are handed over, and campus harmonious development is promoted; consider the honesty and ethical qualities of students.
Or, if the server receives the password modification request and the face image data corresponding to the input authentication account is consistent with the acquired face image data, the controller controls the fingerprint sensing module 14 to acquire the fingerprint data information of the operator, if the acquired fingerprint data information is the same as the fingerprint data information prestored in the server, the server jumps to a password modification interface, and the server stores and updates the modified authentication login password.
In a preferred embodiment of the present invention, step S2 further includes: after the server receives recharging fee for the logged authentication account, the controller controls the graphic code sensing module 12 to collect payment information, the server sends the payment information collected by the class card to the remote payment platform, and after the server receives response of successful payment information sent by the remote payment platform, the server recharges the logged authentication account and records recharging data information, wherein the recharging data information comprises one or any combination of recharging amount, recharging time and recharging authentication account.
In a preferred embodiment of the present invention, step S2 further includes the following steps:
s21, the teacher inputs the search term to be inquired, wherein the search term is one of the student ID, the student name, the student identity card number and the student parent contact telephone number;
s22, the controller carries out Hash algorithm on the search words input by the teacher to obtain a search result value, wherein the calculation method of the Hash algorithm is as follows:
h1< H1> -hash 1(H1), where H1 is the search word input by the teacher, hash1() is the hash function using MD5, and H1< H1> is the search result value of H1 by the hash function of MD 5;
s23, taking the first K bits in the retrieval result value as the retrieval value, wherein K is a positive integer greater than or equal to 5, and K is less than or equal to the number of bits of the retrieval result value;
s23, comparing whether or not the server side has a stored value that matches the search value:
if the server side has a stored value consistent with the retrieval value, displaying the student data of the student ID corresponding to the stored value on the touch display screen;
and if the server side does not have a storage value consistent with the retrieval value, prompting to re-input the retrieval word.
While embodiments of the invention have been shown and described, it will be understood by those of ordinary skill in the art that: various changes, modifications, substitutions and alterations can be made to the embodiments without departing from the principles and spirit of the invention, the scope of which is defined by the claims and their equivalents.
Claims (9)
1. A digital class board based on the Internet of things is characterized by comprising a class board arranged in a classroom or a school gate entrance, wherein the class board comprises a shell, a fingerprint sensing module is arranged on the left lower side of the front face of the shell, a graphic code sensing module is arranged on the right lower side of the front face of the shell, an RFID read-write module is arranged between the graphic code sensing module and the fingerprint sensing module, a touch display screen is arranged above the graphic code sensing module, the RFID read-write module and the fingerprint sensing module, a camera module is arranged above the touch display screen, a hanging hole for hanging the class board is arranged on the back face of the shell, the digital class board further comprises a circuit board mounting seat arranged on the shell, the circuit board is mounted on the circuit board mounting seat, a controller and a network connection module are arranged on the circuit board, and the network connection end of the controller is connected with the network connection end, the fingerprint data output end of the fingerprint sensing module is connected with the fingerprint data input end of the controller, the graphic code data output end of the graphic code sensing module is connected with the graphic code data input end of the controller, the data read-write end of the RFID read-write module is connected with the RFID read-write data end of the controller, and the touch display end of the touch display screen is connected with the touch display end of the controller;
the class card is communicated with the server through the network connection module, and data of the server are acquired.
2. The Internet of things-based digital class board according to claim 1, wherein the network connection module comprises a network wired connection module or/and a network wireless connection module, and the network wireless connection module comprises one or any combination of a 5G network wireless connection module, a 4G network wireless connection module and a WiFi network wireless connection module;
the network connection end of the network wired connection module is connected with the network wired connection end of the controller, the 5G network wireless connection end of the 5G network wireless connection module is connected with the 5G network wireless connection end of the controller, the 4G network wireless connection end of the 4G network wireless connection module is connected with the 4G network wireless connection end of the controller, and the WiFi network wireless connection end of the WiFi network wireless connection module is connected with the WiFi network wireless connection end of the controller;
the graphic code is a two-dimensional code or a bar code.
3. The Internet of things-based digital class card of claim 1, further comprising a Bluetooth network wireless connection module on the circuit board, wherein the Bluetooth network wireless connection end of the Bluetooth network wireless connection module is connected with the Bluetooth network wireless connection end of the controller.
4. The Internet of things-based digital class card according to any one of claims 1 to 3, comprising the following steps:
s1, the student or the teacher uses the class card to log in the server;
s2, displaying the student data on the touch display screen after the student logs in; the student data comprises one or any combination of student ID, student name, student head portrait, student identity card number, student score, student family address, student parent contact telephone and student rfid electronic radio frequency card life charge balance;
after the teacher logs in the mobile phone, displaying teacher data on the touch display screen; the teacher data comprises one or any combination of a teacher ID, a teacher name, a teacher head portrait, a teacher identity card number, a teacher contact phone, a teacher curriculum schedule and a teacher rfid electronic radio frequency card life charge balance.
5. The internet of things-based digital class card of claim 4, wherein the step S1 comprises the following steps:
s11, pre-storing an authentication login account and an authentication login password in the server;
s12, when logging in, comprising step S121 or S122;
s121, a student or a teacher inputs an authentication account and an authentication password through a touch display screen;
s122, pre-storing teacher personal data information in a teacher rfid electronic radio frequency card and printing a teacher graphic code on the front of the teacher rfid electronic radio frequency card, wherein the teacher graphic code contains the teacher personal data information, and the teacher personal data information comprises a teacher ID;
if the teacher approaches the teacher's RFID read-write module with the teacher's RFID electronic radio frequency card, the RFID read-write module reads the teacher ID in the teacher's RFID electronic radio frequency card, and the teacher ID in the teacher's RFID electronic radio frequency card read by the RFID read-write module is the authentication account number input by the teacher; or if the teacher approaches the teacher graphic code on the teacher rfid electronic radio frequency card to the graphic code sensing module, the graphic code sensing module reads the teacher ID in the teacher graphic code on the teacher rfid electronic radio frequency card, and the teacher ID in the teacher graphic code on the teacher rfid electronic radio frequency card read by the graphic code sensing module is the authentication account number input by the teacher;
meanwhile, the controller controls the camera module to collect a dynamic face image of the teacher, the dynamic face image of the teacher collected by the camera module is an authentication password input by the teacher, or the controller controls the fingerprint sensing module to collect fingerprint data information of the teacher, and the fingerprint data information collected by the fingerprint sensing module is the authentication password input by the teacher;
or the student rfid electronic radio frequency card is pre-stored with student personal data information and the student graphic code is printed on the front side of the student rfid electronic radio frequency card, the student graphic code contains student personal data information, and the student personal data information includes student ID;
if the student brings the student RFID electronic radio frequency card close to the RFID read-write module, the RFID read-write module reads the student ID in the student RFID electronic radio frequency card, and the student ID in the student RFID electronic radio frequency card read by the RFID read-write module is the authentication account number input by the student; or if the student brings the student graphic code on the student rfid electronic radio frequency card close to the graphic code induction module, the graphic code induction module reads the student ID in the student graphic code on the student rfid electronic radio frequency card, and the student ID in the student graphic code on the student rfid electronic radio frequency card read by the graphic code induction module is the authentication account number input by the student;
meanwhile, the controller controls the camera module to collect dynamic face images of students, the dynamic face images of the students collected by the camera module are authentication passwords input by the students, or the controller controls the fingerprint sensing module to collect fingerprint data information of the students, and the fingerprint data information of the students collected by the fingerprint sensing module is the authentication passwords input by the students;
s13, the student or teacher inputs the authentication account character string and the authentication password character string in step S121, and maps the authentication account character string and the authentication password character string with the preset authentication account character string and authentication password character string one by one;
s14, the controller carries out hash algorithm on the authentication account number input in the step S122 to obtain a verification account number; performing a hash algorithm on the authentication password input in the step S122 to obtain a verification password;
the controller performs a hash algorithm on the preset authentication account character string mapped with the authentication account character string input in the step S13 to obtain a verification account; performing a hash algorithm on the preset authentication password character string mapped with the authentication password character string input in the step S13 to obtain a verification password;
the hash algorithm calculation method comprises the following steps:
h < H > -hash (H), where H < H > is the result of a hash function of H over hash1 or hash 256;
s15, determining whether the verification account obtained in the step S14 is consistent with the pre-stored authentication login account in the step S12 and determining whether the verification password obtained in the step S14 is consistent with the pre-stored authentication login password in the step S12;
if the verification account obtained in the step S14 is consistent with the pre-stored authentication login account in the step S11 and the verification password obtained in the step S14 is consistent with the pre-stored authentication login password in the step S11, the student or the teacher logs in successfully;
if the verification account obtained in the step S14 is not consistent with the pre-stored authentication login account in the step S11 or the verification password obtained in the step S14 is not consistent with the pre-stored authentication login password in the step S11, the student or the teacher fails to log in.
6. The Internet of things-based digital class card of claim 5, wherein the step S121 comprises the following steps:
s1211, setting the login error number C to 0;
s1212, the server determines whether the obtained verification account is consistent with an authentication login account pre-stored by the server:
if the obtained verification account is the same as the authentication login account prestored in the server, executing step S1213;
if the obtained verification account number is different from the authentication login account number prestored in the server side, prompting the teacher or the student to input the authentication account number and the authentication password again through the touch display screen; c ═ C + 1; step S1214 is executed;
s1213, the server determines whether the obtained verification password is the same as the authentication login password pre-stored in the server:
if the obtained verification password is the same as the authentication login password prestored in the server side, the teacher or the student logs in successfully; recording the IP address and the time when the teacher or the student logs in;
if the obtained verification password is different from the authentication login password prestored in the server side, prompting the teacher or the student to input the authentication account and the authentication password again through the touch display screen; c ═ C + 1; step S1214 is executed;
s1214, if the login error number C is greater than or equal to the preset login error number, the controller controls the camera module to collect the face image data of the operator, the face image data corresponding to the authentication account is prestored in the server, the server searches the face image data corresponding to the input authentication account, and judges whether the face image data corresponding to the input authentication account is consistent with the collected face image data:
if the face image data corresponding to the input authentication account is inconsistent with the acquired face image data, the acquired face image data is used as an abnormal face image;
if the face image data corresponding to the input authentication account number is consistent with the collected face image data, prompting an operator to modify an authentication password;
if the login error number C is less than the preset login error number, the process returns to step S1212.
7. The internet-of-things-based digital class board according to claim 6, wherein in step S1214, if the server receives a request for loss report of the student rfid card and the request is consistent with the authentication account corresponding to the abnormal face image, the server queries the authentication account corresponding to the abnormal face image, lists the student ID corresponding to the queried actual authentication account as a temporary loss-of-credit person, and if the server does not receive a returned student rfid card release signal within a specified time, lists the student ID corresponding to the queried actual authentication account as a one-time loss-of-credit person; if the server end receives the returned student rfid electronic radio frequency card release signal within the specified time, the temporary lost message personnel are released;
or, if the server receives the password modification request and the face image data corresponding to the input authentication account number is consistent with the acquired face image data, the controller controls the fingerprint sensing module to acquire the fingerprint data information of the operator, if the acquired fingerprint data information is the same as the fingerprint data information prestored in the server, the controller jumps to a password modification interface, and the server stores and updates the modified authentication login password.
8. The internet of things-based digital class card of claim 4, further comprising in step S2: the server side receives recharging fee for the logged authentication account, the controller controls the graphic code sensing module to collect payment information, the server side sends the payment information collected by the class card to the remote payment platform, and the server side recharges the logged authentication account after receiving response of successful payment information sent by the remote payment platform and records recharging data information, wherein the recharging data information comprises one or any combination of recharging amount, recharging time and recharging authentication account.
9. The internet of things-based digital class card of claim 4, further comprising the following steps in step S2:
s21, the teacher inputs the search term to be inquired, the search term is one of the student ID, the student name, the student identity card number and the student parent contact telephone number;
s22, the controller carries out Hash algorithm on the search words input by the teacher to obtain a search result value, wherein the calculation method of the Hash algorithm is as follows:
h1< H1> -hash 1(H1), where H1 is the search word input by the teacher, hash1() is the hash function using MD5, and H1< H1> is the search result value of H1 by the hash function of MD 5;
s23, taking the first K bits in the retrieval result value as the retrieval value, wherein K is a positive integer greater than or equal to 5, and K is less than or equal to the number of bits of the retrieval result value;
s23, comparing whether or not the server side has a stored value that matches the search value:
if the server side has a stored value consistent with the retrieval value, displaying the student data of the student ID corresponding to the stored value on the touch display screen;
and if the server side does not have a storage value consistent with the retrieval value, prompting to re-input the retrieval word.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911230591.0A CN111031021A (en) | 2019-12-05 | 2019-12-05 | Digital class card based on Internet of things |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911230591.0A CN111031021A (en) | 2019-12-05 | 2019-12-05 | Digital class card based on Internet of things |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111031021A true CN111031021A (en) | 2020-04-17 |
Family
ID=70204252
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911230591.0A Pending CN111031021A (en) | 2019-12-05 | 2019-12-05 | Digital class card based on Internet of things |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111031021A (en) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009136717A2 (en) * | 2008-05-06 | 2009-11-12 | 엑스엠에스(주) | Network-based election management method using personal terminals, and election management server |
CN104463740A (en) * | 2014-08-13 | 2015-03-25 | 上海英和文化传播有限公司 | Real-time classroom teaching evaluation achieving system and method based on Internet of Things technology |
CN106548224A (en) * | 2016-10-25 | 2017-03-29 | 中冶华天工程技术有限公司 | A kind of IC card management system and management method based on Quick Response Code |
CN109684999A (en) * | 2018-12-21 | 2019-04-26 | 广东粤众互联信息技术有限公司 | A kind of the electronics class board system and its implementation of recognition of face |
CN110060186A (en) * | 2019-03-29 | 2019-07-26 | 成都乐陪信息科技有限公司 | Integrate the smart electronics class board system and method for teaching interaction and monitoring |
CN209591346U (en) * | 2019-04-19 | 2019-11-05 | 浙江中博信息工程有限公司 | Intelligent campus number class board system |
CN110533201A (en) * | 2019-07-29 | 2019-12-03 | 江苏中育优教科技发展有限公司 | Integrated type electrical class board information service platform based on living body faces identification |
-
2019
- 2019-12-05 CN CN201911230591.0A patent/CN111031021A/en active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009136717A2 (en) * | 2008-05-06 | 2009-11-12 | 엑스엠에스(주) | Network-based election management method using personal terminals, and election management server |
CN104463740A (en) * | 2014-08-13 | 2015-03-25 | 上海英和文化传播有限公司 | Real-time classroom teaching evaluation achieving system and method based on Internet of Things technology |
CN106548224A (en) * | 2016-10-25 | 2017-03-29 | 中冶华天工程技术有限公司 | A kind of IC card management system and management method based on Quick Response Code |
CN109684999A (en) * | 2018-12-21 | 2019-04-26 | 广东粤众互联信息技术有限公司 | A kind of the electronics class board system and its implementation of recognition of face |
CN110060186A (en) * | 2019-03-29 | 2019-07-26 | 成都乐陪信息科技有限公司 | Integrate the smart electronics class board system and method for teaching interaction and monitoring |
CN209591346U (en) * | 2019-04-19 | 2019-11-05 | 浙江中博信息工程有限公司 | Intelligent campus number class board system |
CN110533201A (en) * | 2019-07-29 | 2019-12-03 | 江苏中育优教科技发展有限公司 | Integrated type electrical class board information service platform based on living body faces identification |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100774058B1 (en) | The authentication system and the authentication method which use a portable communication terminal | |
EP2455884A1 (en) | Access control device, access control method, program, storage medium, and integrated circuit | |
US20190197639A1 (en) | System, method, and program for managing contract | |
US20170256108A1 (en) | Electronic employee card, personnel management system and personnel management method | |
CN111598548A (en) | Service approval method based on electronic signature, related device and storage medium | |
JP2002229955A (en) | Information terminal device and authentication system | |
CN103455958A (en) | Class attendance checking method based on mobile phone platform | |
US10824706B2 (en) | Portable electronic device for authenticating user and system and method associated therewith | |
US20200302897A1 (en) | Business card management system and card case | |
CN112447012A (en) | Locker verification method, device and storage medium | |
JP2005115481A (en) | Authentication system and computer readable storage medium | |
US20240028698A1 (en) | System and method for perfecting and accelerating biometric identification via evolutionary biometrics via continual registration | |
JP2011151487A (en) | Terminal-line opening system, and terminal-line opening method | |
CN111031021A (en) | Digital class card based on Internet of things | |
JP2009288823A (en) | User authentication system, method, program | |
JP2011090589A (en) | Automatic logon information management system to terminal | |
KR100933222B1 (en) | Weapon management system and method thereof | |
KR20120078427A (en) | System and method for lenting book | |
US7784091B2 (en) | Data processing system | |
US11960821B2 (en) | Apparatus and method for providing electric book | |
JP6441544B2 (en) | Information device operation system, information device operation method, and program | |
US20230137670A1 (en) | Electronic lock system, method performed using electronic lock system, portable terminal, method performed using portable terminal, and computer program | |
CN109360132A (en) | Campus administration method based on recognition of face | |
CN113470237A (en) | Campus access control intelligent management system and method | |
CN205541157U (en) | Borrow computer management system of books |
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 |