CN111540076A - Attendance data recording method and system - Google Patents

Attendance data recording method and system Download PDF

Info

Publication number
CN111540076A
CN111540076A CN202010272298.7A CN202010272298A CN111540076A CN 111540076 A CN111540076 A CN 111540076A CN 202010272298 A CN202010272298 A CN 202010272298A CN 111540076 A CN111540076 A CN 111540076A
Authority
CN
China
Prior art keywords
attendance
server
mobile terminal
data
biological characteristic
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
Application number
CN202010272298.7A
Other languages
Chinese (zh)
Inventor
金银泽
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
OneConnect Smart Technology Co Ltd
OneConnect Financial Technology Co Ltd Shanghai
Original Assignee
OneConnect Financial Technology Co Ltd Shanghai
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by OneConnect Financial Technology Co Ltd Shanghai filed Critical OneConnect Financial Technology Co Ltd Shanghai
Priority to CN202010272298.7A priority Critical patent/CN111540076A/en
Publication of CN111540076A publication Critical patent/CN111540076A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C1/00Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people
    • G07C1/10Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people together with the recording, indicating or registering of other data, e.g. of signs of identity
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C1/00Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people
    • G07C1/10Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people together with the recording, indicating or registering of other data, e.g. of signs of identity
    • G07C1/12Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people together with the recording, indicating or registering of other data, e.g. of signs of identity wherein the time is indicated in figures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0861Network architectures or network communication protocols for network security for authentication of entities using biometrical features, e.g. fingerprint, retina-scan
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/60Context-dependent security
    • H04W12/63Location-dependent; Proximity-dependent
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/021Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Time Recorders, Dirve Recorders, Access Control (AREA)

Abstract

The application relates to an attendance data recording method and system, wherein the method comprises the steps that a mobile terminal sends an attendance processing request to an authentication server located in an attendance area based on near field communication; when an attendance instruction returned by the verification server according to the attendance processing request is received, the mobile terminal responds to the attendance instruction, acquires the biological characteristic data and sends an attendance request to the attendance server, wherein the attendance request carries the biological characteristic data and the identity information; the attendance server responds to the attendance request and acquires corresponding pre-registered biological characteristic reference data according to the identity information; the attendance checking server matches the acquired biological characteristic data with biological characteristic reference data; and if the identity information is matched with the attendance record, the attendance server carries out attendance record on the identity information. The method has the advantages that during attendance checking, the method has double verification of region verification and identity verification, and the authenticity of recorded attendance data is greatly improved.

Description

Attendance data recording method and system
Technical Field
The application relates to the technical field of internet, in particular to a attendance data recording method and system.
Background
Attendance refers to the fact that attendance of students, employees or certain groups and individuals in a certain place and a certain time period is obtained in a certain mode. The traditional attendance checking modes comprise fingerprint card punching, radio frequency card punching and the like.
With the development of internet technology and mobile terminal technology, more and more enterprises or schools use mobile terminals to record attendance. Such as logging in to an attendance system for card punching by using an account password. However, since the account password is not limited to the use of the user, others can log in to punch a card instead of the account password, and therefore recorded attendance data may be false.
Disclosure of Invention
In view of the above, there is a need to provide a method and system for recording attendance data, which can improve the authenticity of the attendance data.
A method of attendance data recording, the method comprising:
the mobile terminal sends an attendance processing request to an authentication server located in an attendance area based on near field communication;
when the mobile terminal receives an attendance instruction returned by the verification server according to the attendance processing request, the mobile terminal responds to the attendance instruction, acquires biological characteristic data and sends an attendance request to an attendance server, wherein the attendance request carries the biological characteristic data and identity information;
the attendance server responds to the attendance request and acquires corresponding pre-registered biological characteristic reference data according to the identity information;
the attendance server matches the biological characteristic data with the biological characteristic reference data;
and if the identity information is matched with the attendance checking server, the attendance checking server carries out attendance record on the identity information.
In one embodiment, the attendance processing request carries an identity;
the method further comprises the following steps: when the verification server receives the attendance processing request, encrypting the user identification and returning an attendance instruction comprising the encrypted identity identification to the mobile terminal; the identity information comprises the encrypted identity;
the attendance checking server responds to the attendance checking request, acquires corresponding pre-registered biological characteristic reference data according to the identity information, and comprises the following steps:
the attendance checking server responds to the attendance checking request and decrypts the encrypted identification to obtain the identification;
and according to the identity, the attendance checking server acquires corresponding pre-registered biological characteristic reference data.
In one embodiment, the attendance processing request carries an identity;
the method further comprises the following steps: when the verification server receives the attendance processing request, the verification server searches an attendance list corresponding to the current attendance time;
when the identity is found in the attendance list, the verification server returns an attendance instruction to the mobile terminal; the identity information comprises the identity.
In one embodiment, the attendance instruction carries an authentication server identifier; the attendance checking request also carries the authentication server identification;
the attendance checking server acquires corresponding pre-registered biological characteristic reference data according to the identity, and the method comprises the following steps:
the attendance server acquires an attendance list corresponding to the current attendance moment according to the verification server identification;
when the identity is found in the attendance list, the attendance server acquires pre-registered biological characteristic reference data corresponding to the identity.
In one embodiment, the mobile terminal collects the biometric data, and the method comprises at least one of the following modes:
the mobile terminal calls a camera to collect a facial image; or
The mobile terminal calls a microphone to collect sound data; or
The mobile terminal calls a fingerprint collector to collect fingerprint data;
the biometric data includes at least one of facial image, sound data, or fingerprint data.
In one embodiment, when the authentication server receives the attendance authentication request, encrypting the user identifier includes: when the verification server receives an attendance verification request, encrypting the user identification by using an RSA public key;
the attendance server responds to the attendance instruction, decrypts the encrypted identification to obtain the identification, and the method comprises the following steps: and the attendance server responds to the attendance instruction and decrypts the encrypted identity by using an RSA private key to obtain the identity.
In one embodiment, the absence recording is performed if the biometric data does not match the biometric reference data.
In one embodiment, when the identification is not found in the attendance list, attendance recording is not performed.
In one embodiment, the method further comprises:
the mobile terminal responds to the registration operation and acquires biological characteristic reference data for registration;
the mobile terminal sends a registration request to the attendance checking server; the registration request comprises identity information and the biometric reference data;
and the attendance checking server correspondingly stores the identity information and the reference data for the biological characteristics.
A attendance data recording system comprises
The system comprises a mobile terminal, an authentication server arranged in an attendance checking area and an attendance checking server; the mobile terminal and the verification server are based on near field communication, and the mobile terminal is connected with the attendance server through a network;
the mobile terminal is used for sending an attendance processing request to an authentication server located in an attendance area based on near field communication;
the verification server is used for returning an attendance instruction to the mobile terminal according to the attendance processing request;
the mobile terminal is also used for responding to an attendance instruction when receiving the attendance instruction returned according to the attendance processing request, acquiring biological characteristic data and sending an attendance request to an attendance server, wherein the attendance request carries the biological characteristic data and identity information;
the attendance server is used for responding to the attendance request and acquiring corresponding pre-registered biological characteristic reference data according to the identity information; matching the biometric data with the biometric reference data; and if the identity information is matched with the user, carrying out attendance record on the identity information.
The attendance data recording method and the attendance data recording system send an attendance processing request to the verification server positioned in the attendance area through the mobile terminal based on Bluetooth communication, send an attendance instruction by utilizing the verification server, can verify the attendance place of an attendance person, so that the card can be punched in the actual attendance area, the deception behavior that people punch the card to check the attendance without reaching the actual attendance point is avoided, after the mobile terminal receives the attendance instruction, collecting biological characteristic data, sending an attendance request carrying the collected biological characteristic data and identity information to an attendance server, acquiring biological characteristic reference data corresponding to the identity information by the attendance server, when the biological characteristic reference data is matched with the acquired biological characteristic data, attendance recording is carried out on the identity information, so that the attendance person is verified, and the behavior of others on card punching instead is avoided. The method has the advantages that during attendance checking, the method has double verification of region verification and identity verification, and the authenticity of recorded attendance data is greatly improved.
Drawings
FIG. 1 is a system architecture diagram of an attendance data recording system in one embodiment;
FIG. 2 is a schematic flow chart diagram illustrating a method for recording attendance data in one embodiment;
FIG. 3 is a schematic flow chart of a attendance data recording method in another embodiment;
fig. 4 is a flowchart illustrating a method for recording attendance data in another embodiment.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the present application is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the present application and are not intended to limit the present application.
The attendance data recording method provided by the application can be applied to the attendance data recording system shown in fig. 1, and comprises a mobile terminal 102, an authentication server 104 and an attendance server 106. The verification server 104 is disposed at an attendance point, such as a classroom, an office, a conference site, and the like. The mobile terminal 102 communicates with the authentication server 104 through near field communication, and the mobile terminal 102 communicates with the attendance server 106 through a network. The mobile terminal 102 may be, but is not limited to, various smart phones, tablet computers, and portable wearable devices, and the attendance server 106 may be implemented by an independent server or a server cluster formed by a plurality of servers.
In one embodiment, as shown in fig. 2, there is provided a attendance data recording method, which is exemplified by the application of the method to the attendance data recording system in fig. 1, and includes the following steps:
s202, the mobile terminal sends an attendance processing request to an authentication server located in an attendance area based on near field communication.
The mobile terminal is provided with an attendance application program which can be an independent application program or an application program built in the existing mobile application program of an education institution, and the application program can be used as a user interface for interaction of students. When the student enters the attendance area, the application program is connected to the verification server, and an attendance processing request is sent from the attendance application program to the verification server.
The verification server is arranged at an attendance point, and the attendance point is a relevant place where people need to be recorded to enter and exit at a specific time, such as a classroom in which students go on class, an office in which the staff go on and off duty, a conference room in which participants participate in a conference, and the like. The attendance area is a communication signal coverage area of the verification server and is in positive correlation with the RSSI signal strength value of the verification server, namely, the greater the RSSI signal strength value of the verification server is, the greater the area of the attendance area is. In one embodiment, the authentication server is a bluetooth server, and the mobile terminal communicates with the authentication server based on bluetooth communication.
The range of the authentication server is limited, for example for class 1 bluetooth devices, a typical maximum range is about 100 meters. By properly placing the validation server and controlling the signal range using the RSSI signal strength values, the signal can be confined to a very localized area. Meanwhile, the system has flexible adaptability to attendance points of different sizes. For example, deploying one authentication server in a small classroom environment may increase the number of authentication servers for larger classrooms as well as large lecture halls. The volume of the authentication server is very small and can be placed almost anywhere, and almost no space is needed. Furthermore, the validation server has very low power consumption and can remain stable over time with little maintenance, which minimizes the amount of work required in this regard.
It will be appreciated that the mobile terminal should be equipped with near field communication devices, such as bluetooth devices, NFC devices and Radio Frequency Identification Devices (RFID), capable of communicating with the authentication server to establish a connection. Based on the characteristic that the RSSI signal strength of the verification server limits the attendance checking area, the attendance checking processing request refers to that the mobile terminal sends a position verification request to the verification server so as to verify whether the mobile terminal is in the attendance checking area. In one embodiment, the attendance processing request is a connection request of the mobile terminal, the verification server establishes connection with the mobile terminal when receiving the attendance processing request of the mobile terminal within the signal intensity range, the verification is passed, and an attendance instruction is returned to the mobile terminal when the mobile terminal is determined to be within the attendance range. In another embodiment, the attendance processing request is an attendance verification request of the mobile terminal, the attendance verification request carries identity information, when the verification server receives the attendance processing request of the mobile terminal within the signal intensity range, the verification server establishes connection with the mobile terminal, verifies the identity information, determines that the mobile terminal is within the attendance range, and if an attendance person corresponding to the identity information is within an attendance list, passes the verification, the attendance instruction is returned to the mobile terminal.
And S204, when the mobile terminal receives an attendance instruction returned by the verification server according to the attendance processing request, the mobile terminal responds to the attendance instruction, acquires the biological characteristic data and sends an attendance request to the attendance server, wherein the attendance request carries the biological characteristic data and the identity information.
The attendance instruction is indication information which is used for verifying that the mobile terminal indicated by the verification server in the attendance area can carry out attendance according to the attendance processing request. The mobile terminal sends an attendance processing request to the verification server based on Bluetooth communication, the verification server returns an attendance instruction according to the attendance processing request, namely the attendance instruction is effective within the range of the verification server, so that the attendance person can punch a card at an actual attendance point, namely an actual attendance area, and the place deception behavior that the attendance person punches the card without reaching the actual attendance point is avoided.
And after the mobile terminal receives the attendance checking instruction, calling hardware equipment of the mobile terminal and collecting the biological characteristic data. The biometric data refers to physiological characteristics or behavior characteristics inherent to a human body. Physiological characteristics such as fingerprints, irises, faces, etc. Behavioral characteristics such as gait, etc. The individual authentication can be performed by using the biological characteristic data of the human body.
Specifically, the mobile terminal collects the biological characteristic data, and the method comprises at least one of the following modes: the mobile terminal calls a camera to collect a facial image; or the mobile terminal calls a microphone to collect sound data; or the mobile terminal calls a fingerprint collector to collect fingerprint data; the biometric data includes at least one of facial images, sound data, or fingerprint images.
The mobile terminal collects the biological characteristic data and sends an attendance checking request carrying the collected biological characteristic data and the identity information to the attendance checking server.
The identity information is used for representing a unique identification of the attendance checking person, and can be a user name, a registration number or a registration mobile phone number of the attendance checking person during registration of the attendance checking application program.
And S206, the attendance server responds to the attendance request and acquires corresponding pre-registered biological characteristic reference data according to the identity information.
When the user registers in the attendance application program, the user submits the biological characteristic data for registration, and the attendance server binds the identity information with the biological characteristic reference data. And when registering, calling a hardware device of the mobile terminal, and acquiring the biological characteristic data as biological characteristic reference data for registering.
When the user registers in the attendance application program, the mobile terminal responds to the registration operation and acquires the biological characteristic reference data; the mobile terminal sends a registration request to an attendance server; the registration request comprises identity information and biometric reference data; and the attendance server correspondingly stores the identity information and the biological characteristic reference data. During registration, the mobile terminal collects biological characteristic data, and the method comprises at least one of the following modes: the mobile terminal calls a camera to collect a facial image; or the mobile terminal calls a microphone to collect sound data; or the mobile terminal calls a fingerprint collector to collect fingerprint data; the biometric data includes at least one of facial images, sound data, or fingerprint images.
And when the attendance checking server receives the attendance checking request, acquiring the bound biological characteristic reference data of the user according to the identity information.
And S208, the attendance server matches the acquired biological characteristic data with the biological characteristic reference data.
Specifically, matching refers to verifying the similarity of the acquired biometric data to the biometric reference data. If the similarity is greater than the threshold, the two may be considered to be a match. Wherein, the similarity can be determined by using a trained neural network model.
And S210, if the identity information is matched with the attendance record information, the attendance record server carries out attendance record on the identity information.
Specifically, if the similarity between the acquired biometric data and the biometric reference data is greater than the threshold, the actual attendance corresponding to the identity information can be regarded as the person. The biological characteristic data acquired during attendance is matched with the biological characteristic reference data registered during registration, so that the attendance is verified to be personal, and the behavior of others in card punching instead is avoided.
And if the similarity between the acquired biological characteristic data and the biological characteristic reference data is smaller than a threshold value, the acquired biological characteristic data is not matched with the biological characteristic reference data, attendance checking fails, and attendance-missing recording is carried out.
According to the attendance data recording method, the mobile terminal sends an attendance processing request to the verification server located in the attendance area based on Bluetooth communication, the verification server is used for sending an attendance instruction, the attendance location of an attendance person can be verified, so that the attendance can be checked in the actual attendance area, and the location deception behavior that the attendance is checked before the person reaches the actual attendance point is avoided. The method has the advantages that during attendance checking, the method has double verification of region verification and identity verification, and the authenticity of recorded attendance data is greatly improved.
In another embodiment, the attendance processing request carries an identification. As shown in fig. 3, the attendance data recording method further includes: when the verification server receives the attendance processing request, encrypting the user identification and returning an attendance instruction comprising the encrypted identity identification to the mobile terminal; the identity information includes an encrypted identity.
Specifically, the identity is an identification of identity information, and may be a mobile phone number of the user, a user name, and the like. And the attendance processing request sent by the mobile terminal to the verification server carries the identity identification. And after the verification server receives the attendance processing request, encrypting the identity identification. The attendance server sends an attendance instruction to the mobile terminal, wherein the attendance instruction comprises an encrypted identity.
The attendance server responds to the attendance request, and acquires corresponding pre-registered biological characteristic reference data according to the identity information, and the method comprises the following steps: the attendance server responds to the attendance request and decrypts the encrypted identity to obtain the identity; and according to the identity, the attendance checking server acquires corresponding biological characteristic reference data. In the embodiment, when the attendance processing request is sent, the identity identification is carried, and the identity identification is encrypted by the verification server, so that the attendance personnel is required to check within the range of the verification server, namely, the region is limited, the identity identification is also ensured not to be falsified, and the encrypted identity identification received by the attendance server is valid within the range of the verification server by the attendance personnel, so that the attendance cheating is difficult, and the attendance authenticity is greatly improved.
In a specific embodiment, when the verification server receives the attendance verification request, encrypting the user identifier includes: and when the verification server receives the attendance verification request, the RSA public key is used for encrypting the user identification.
Attendance server responds attendance instruction, decrypts encrypted identification, obtains identification, includes: and the attendance server responds to the attendance instruction and decrypts the encrypted identity by using the RSA private key to obtain the identity.
In this embodiment, the authentication server uses the RSA public key to encrypt the user identifier, and accordingly, the attendance server uses the RSA private key to decrypt the encrypted identity identifier.
The RSA key pair encryption method is selected because of the safety and the speed of the RSA key pair encryption method, 2048-bit keys can be used, the private key can be well protected in the attendance server, and data are safe enough. In other embodiments, encryption and decryption are also performed using an encryption method such as ECC.
As shown in fig. 4, in another embodiment, the attendance instruction carries an authentication server identifier; the attendance checking request also carries an authentication server identifier; according to the identity, the attendance server acquires corresponding biological characteristic reference data, and the method comprises the following steps: the attendance server acquires an attendance list corresponding to the current attendance moment according to the verification server identification; when the identity is found in the attendance list, the attendance server acquires the biological characteristic reference data corresponding to the identity.
Specifically, according to the actual arrangement of the attendance points, such as schedule arrangement, meeting arrangement and the like, an attendance list of each attendance point at each attendance moment is stored in the attendance server in advance. According to the schedule of each time period, the attendance list of each classroom of the school is set, and the attendance list comprises the list of the persons to be attended by the attendance point in each time period. And the attendance point is determined according to the identification of the verification server. When the attendance server receives the attendance processing request, the attendance list corresponding to the current time of the attendance point is searched according to the identification of the verification server, and whether the user identification is in the attendance list is searched, so that whether the attendance personnel is the attendance person at the current time can be verified, and if the verification is passed, the attendance server can carry out subsequent biological characteristic data verification.
If the identity cannot be found in the attendance list, the attendance server indicates that the attendance personnel are not the people who should attend at the current moment, if the verification fails, the attendance server does not perform subsequent biological characteristic data verification, the attendance fails, and the attendance record is not performed.
In the embodiment, the attendance server verifies whether the attendance personnel are the attendance personnel who should attend the attendance point at the current moment according to the user identifier and the verification server identifier, and performs the biological characteristic data verification to perform subsequent attendance after the verification is passed.
In another embodiment, the attendance processing request carries an identification. As shown in fig. 4, when the verification server receives the attendance processing request, the verification server searches for an attendance list corresponding to the current attendance time; when the identity is found in the attendance list, the verification server returns an attendance instruction to the mobile terminal; the identity information includes an identity.
Specifically, an attendance list at each attendance time is stored in the verification server in advance according to the actual arrangement of the attendance points, such as schedule arrangement, meeting arrangement and the like. According to the schedule of each time slot, the attendance list of each verification server in each classroom of the school is set, and the attendance list comprises the list of the persons who should be attended in each time slot. When the verification server receives the attendance processing request, the attendance list at the current moment is searched, and whether the user identification is in the attendance list is searched, so that whether the attendance personnel is the attendance to be checked at the current moment can be verified, and if the verification is passed, the verification server returns an attendance instruction to the mobile terminal.
If the identity cannot be found in the attendance list, the attendance checking server indicates that the attendance checking personnel are not the people who should attend at the current moment, if the verification fails, the verification server does not send an attendance checking instruction, the attendance checking fails, and the attendance checking record is not carried out. In the embodiment, the verification server verifies whether the attendance personnel are the personnel who should attend at the current moment according to the user identification, and after the verification is passed, the attendance instruction is returned to the mobile terminal for subsequent attendance.
It should be understood that although the various steps in the flow charts of fig. 2-4 are shown in order as indicated by the arrows, the steps are not necessarily performed in order as indicated by the arrows. The steps are not performed in the exact order shown and described, and may be performed in other orders, unless explicitly stated otherwise. Moreover, at least some of the steps in fig. 2-4 may include multiple sub-steps or multiple stages that are not necessarily performed at the same time, but may be performed at different times, and the order of performance of the sub-steps or stages is not necessarily sequential, but may be performed in turn or alternating with other steps or at least some of the sub-steps or stages of other steps.
In one embodiment, there is provided an attendance data recording system as shown in fig. 1, comprising a mobile terminal, an authentication server disposed in an attendance area, and an attendance server; the mobile terminal and the verification server are in Bluetooth communication, and the mobile terminal is connected with the attendance server through a network;
the mobile terminal is used for sending an attendance processing request to an authentication server positioned in an attendance area based on Bluetooth communication;
the verification server is used for sending an attendance instruction returned according to the attendance processing request to the mobile terminal;
the mobile terminal is also used for responding to an attendance instruction when receiving the attendance instruction returned according to the attendance processing request, acquiring biological characteristic data and sending an attendance request to the attendance server, wherein the attendance request carries the acquired biological characteristic data and the identity information;
the attendance server is used for responding to the attendance request and acquiring biological characteristic reference data corresponding to the identity information according to the identity information; matching the acquired biological characteristic data with biological characteristic reference data; and if the matching is successful, the attendance record is carried out on the identity information.
The attendance data recording system sends an attendance processing request to the verification server positioned in the attendance area through the mobile terminal based on Bluetooth communication, the verification server is utilized to send an attendance instruction, the attendance location of an attendance person can be verified, so that the attendance can be checked in the actual attendance area, the location deception behavior that the attendance is checked without the person reaching the actual attendance point is avoided, the mobile terminal collects biological characteristic data after receiving the attendance instruction, the attendance request carrying the collected biological characteristic data and the identity information is sent to the attendance server, the attendance server acquires biological characteristic reference data corresponding to the identity information, when the biological characteristic reference data is matched with the collected biological characteristic data, the identity information is checked and recorded, the attendance person is verified, and the behavior that the attendance person takes the attendance on behalf of other people is avoided. The method has the advantages that during attendance checking, the method has double verification of region verification and identity verification, and the authenticity of recorded attendance data is greatly improved.
In one embodiment, the attendance processing request carries an identity;
the verification server is also used for encrypting the user identification when receiving the attendance processing request and returning an attendance instruction comprising the encrypted identity identification to the mobile terminal; the identity information comprises an encrypted identity;
the attendance server is also used for responding to the attendance request and decrypting the encrypted identity to obtain the identity; and according to the identity, the attendance checking server acquires corresponding biological characteristic reference data.
In one embodiment, the attendance processing request carries an identity;
the verification server is also used for searching an attendance list corresponding to the current attendance moment when receiving the attendance processing request; when the identity is found in the attendance list, returning an attendance instruction to the mobile terminal; the identity information includes an identity.
In one embodiment, the attendance instruction carries an authentication server identifier; the attendance checking request also carries an authentication server identifier;
the attendance server is also used for acquiring an attendance list corresponding to the current attendance moment according to the verification server identification; and when the identity is found in the attendance list, acquiring the biological characteristic reference data corresponding to the identity.
In one embodiment, the mobile terminal is used for calling a camera to acquire a facial image; or calling a microphone to collect sound data; or calling a fingerprint collector to collect fingerprint data; the biometric data includes at least one of facial image, sound data, or fingerprint data.
In one embodiment, the authentication server is further configured to encrypt the user identifier using an RSA public key when receiving the attendance authentication request.
The attendance server is also used for responding to the attendance instruction and decrypting the encrypted identity by using the RSA private key to obtain the identity.
In one embodiment, the attendance server is further configured to perform attendance record if the acquired biometric data does not match the biometric reference data.
In one embodiment, the attendance server is further configured to not perform attendance recording when the identification cannot be found in the attendance list.
In one embodiment, the mobile terminal is further configured to collect reference data for the biometric feature in response to the registration operation; sending a registration request to an attendance server; the registration request comprises identity information and reference data for the biological characteristics; the attendance server is also used for correspondingly storing the identity information and the reference data for the biological characteristics.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by hardware instructions of a computer program, which can be stored in a non-volatile computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. Any reference to memory, storage, database, or other medium used in the embodiments provided herein may include non-volatile and/or volatile memory, among others. Non-volatile memory can include read-only memory (ROM), Programmable ROM (PROM), Electrically Programmable ROM (EPROM), Electrically Erasable Programmable ROM (EEPROM), or flash memory. Volatile memory can include Random Access Memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDRSDRAM), Enhanced SDRAM (ESDRAM), Synchronous Link DRAM (SLDRAM), Rambus Direct RAM (RDRAM), direct bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
The technical features of the above embodiments can be arbitrarily combined, and for the sake of brevity, all possible combinations of the technical features in the above embodiments are not described, but should be considered as the scope of the present specification as long as there is no contradiction between the combinations of the technical features.
The above-mentioned embodiments only express several embodiments of the present application, and the description thereof is more specific and detailed, but not construed as limiting the scope of the invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the concept of the present application, which falls within the scope of protection of the present application. Therefore, the protection scope of the present patent shall be subject to the appended claims.

Claims (10)

1. A method of attendance data recording, the method comprising:
the mobile terminal sends an attendance processing request to an authentication server located in an attendance area based on near field communication;
when the mobile terminal receives an attendance instruction returned by the verification server according to the attendance processing request, the mobile terminal responds to the attendance instruction, acquires biological characteristic data and sends an attendance request to an attendance server, wherein the attendance request carries the biological characteristic data and identity information;
the attendance server responds to the attendance request and acquires corresponding pre-registered biological characteristic reference data according to the identity information;
the attendance server matches the biological characteristic data with the biological characteristic reference data;
and if the identity information is matched with the attendance checking server, the attendance checking server carries out attendance record on the identity information.
2. The method of claim 1, wherein the attendance processing request carries an identification;
the method further comprises the following steps: when the verification server receives the attendance processing request, encrypting the user identification and returning an attendance instruction comprising the encrypted identity identification to the mobile terminal; the identity information comprises the encrypted identity;
the attendance checking server responds to the attendance checking request, acquires corresponding pre-registered biological characteristic reference data according to the identity information, and comprises the following steps:
the attendance checking server responds to the attendance checking request and decrypts the encrypted identification to obtain the identification;
and according to the identity, the attendance checking server acquires corresponding pre-registered biological characteristic reference data.
3. The method of claim 1, wherein the attendance processing request carries an identification;
the method further comprises the following steps: when the verification server receives the attendance processing request, the verification server searches an attendance list corresponding to the current attendance time;
when the identity is found in the attendance list, the verification server returns an attendance instruction to the mobile terminal; the identity information comprises the identity.
4. The method of claim 2, wherein the attendance instruction carries an authentication server identification; the attendance checking request also carries the authentication server identification;
the attendance checking server acquires corresponding pre-registered biological characteristic reference data according to the identity, and the method comprises the following steps:
the attendance server acquires an attendance list corresponding to the current attendance moment according to the verification server identification;
when the identity is found in the attendance list, the attendance server acquires pre-registered biological characteristic reference data corresponding to the identity.
5. The method of claim 1, wherein the mobile terminal collects biometric data, comprising at least one of:
the mobile terminal calls a camera to collect a facial image; or
The mobile terminal calls a microphone to collect sound data; or
The mobile terminal calls a fingerprint collector to collect fingerprint data;
the biometric data includes at least one of facial image, sound data, or fingerprint data.
6. The method of claim 2, wherein encrypting the user identification when the authentication server receives the attendance authentication request comprises: when the verification server receives an attendance verification request, encrypting the user identification by using an RSA public key;
the attendance server responds to the attendance instruction, decrypts the encrypted identification to obtain the identification, and the method comprises the following steps: and the attendance server responds to the attendance instruction and decrypts the encrypted identity by using an RSA private key to obtain the identity.
7. The method of claim 1, wherein absent attendance is recorded if the biometric data does not match the biometric reference data.
8. The method of claim 2 or 4, wherein when the identifier is not found in the attendance list, no attendance record is performed.
9. The method of claim 1, further comprising:
the mobile terminal responds to the registration operation and acquires biological characteristic reference data for registration;
the mobile terminal sends a registration request to the attendance checking server; the registration request comprises identity information and reference data for the biometric;
and the attendance checking server correspondingly stores the identity information and the biological characteristic reference data.
10. An attendance data recording system comprises a mobile terminal, an authentication server arranged in an attendance area and an attendance server; the mobile terminal and the verification server are based on near field communication, and the mobile terminal is connected with the attendance server through a network;
the mobile terminal is used for sending an attendance processing request to an authentication server located in an attendance area based on near field communication;
the verification server is used for returning an attendance instruction to the mobile terminal according to the attendance processing request;
the mobile terminal is also used for responding to an attendance instruction when receiving the attendance instruction returned according to the attendance processing request, acquiring biological characteristic data and sending an attendance request to an attendance server, wherein the attendance request carries the biological characteristic data and identity information;
the attendance server is used for responding to the attendance request and acquiring corresponding pre-registered biological characteristic reference data according to the identity information; matching the biometric data with the biometric reference data; and if the identity information is matched with the user, carrying out attendance record on the identity information.
CN202010272298.7A 2020-04-09 2020-04-09 Attendance data recording method and system Pending CN111540076A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010272298.7A CN111540076A (en) 2020-04-09 2020-04-09 Attendance data recording method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010272298.7A CN111540076A (en) 2020-04-09 2020-04-09 Attendance data recording method and system

Publications (1)

Publication Number Publication Date
CN111540076A true CN111540076A (en) 2020-08-14

Family

ID=71980297

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010272298.7A Pending CN111540076A (en) 2020-04-09 2020-04-09 Attendance data recording method and system

Country Status (1)

Country Link
CN (1) CN111540076A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112948786A (en) * 2021-03-30 2021-06-11 腾讯科技(深圳)有限公司 Identity authentication method and device, electronic equipment and storage medium
CN114462720A (en) * 2022-04-08 2022-05-10 山东云小兵信息技术有限公司 Intelligent attendance management method, device, equipment and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105023106A (en) * 2015-07-28 2015-11-04 艾体威尔电子技术(北京)有限公司 Attendance management method and system based on intelligent NFC tag
CN107705383A (en) * 2017-11-06 2018-02-16 北京上古视觉科技有限公司 A kind of attendance checking system and Work attendance method
CN109726973A (en) * 2018-04-08 2019-05-07 中国平安人寿保险股份有限公司 Attendance data verification method, device, equipment and computer storage medium
CN109785456A (en) * 2018-12-17 2019-05-21 珠海市国宏网络科技有限公司 A kind of distributed Work attendance management system and Work attendance method based on mobile terminal

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105023106A (en) * 2015-07-28 2015-11-04 艾体威尔电子技术(北京)有限公司 Attendance management method and system based on intelligent NFC tag
CN107705383A (en) * 2017-11-06 2018-02-16 北京上古视觉科技有限公司 A kind of attendance checking system and Work attendance method
CN109726973A (en) * 2018-04-08 2019-05-07 中国平安人寿保险股份有限公司 Attendance data verification method, device, equipment and computer storage medium
CN109785456A (en) * 2018-12-17 2019-05-21 珠海市国宏网络科技有限公司 A kind of distributed Work attendance management system and Work attendance method based on mobile terminal

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112948786A (en) * 2021-03-30 2021-06-11 腾讯科技(深圳)有限公司 Identity authentication method and device, electronic equipment and storage medium
CN112948786B (en) * 2021-03-30 2024-01-26 腾讯科技(深圳)有限公司 Identity verification method and device, electronic equipment and storage medium
CN114462720A (en) * 2022-04-08 2022-05-10 山东云小兵信息技术有限公司 Intelligent attendance management method, device, equipment and storage medium

Similar Documents

Publication Publication Date Title
CN105184879B (en) The methods, devices and systems of bio-identification work attendance
Vacca Biometric technologies and verification systems
CN1860724B (en) Method for identification
CN107800672B (en) Information verification method, electronic equipment, server and information verification system
US9189612B2 (en) Biometric verification with improved privacy and network performance in client-server networks
CN110086608A (en) User authen method, device, computer equipment and computer readable storage medium
US9262615B2 (en) Methods and systems for improving the security of secret authentication data during authentication transactions
US20100131414A1 (en) Personal identification device for secure transactions
CN105574496A (en) Face talkback recognition system
CN107274519A (en) A kind of Campus Security intelligent caller management method
US20150098631A1 (en) Apparatus and method for recording evidence of a person's situation
CN110297923B (en) Information processing method, information processing device, electronic equipment and computer readable storage medium
CN111275448A (en) Face data processing method and device and computer equipment
KR20210047350A (en) Attendance management system, method and electronic device
CN105939197A (en) Identity authentication method and system
US20230050280A1 (en) Computer-implemented user identity verification method
CN111540076A (en) Attendance data recording method and system
Truong et al. Using contextual co-presence to strengthen Zero-Interaction Authentication: Design, integration and usability
CN111353925A (en) Block chain-based fraud prevention system and method
MX2022006009A (en) System and method of enrolling users of a wireless biometric lockset.
EP2365477A1 (en) Personal identification device for secure transactions
CN114402320A (en) User authentication device and storage medium
CN110619228B (en) File decryption method, file encryption method, file management system and storage medium
KR20180047358A (en) Online one-stop testing and evalution management system and testing and evaluation management method using the system
CN111209546A (en) Online multi-person identity authentication method, system and device and identity authentication equipment

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