CN115938005A - Offline attendance checking method and device based on digital identity - Google Patents

Offline attendance checking method and device based on digital identity Download PDF

Info

Publication number
CN115938005A
CN115938005A CN202211589883.5A CN202211589883A CN115938005A CN 115938005 A CN115938005 A CN 115938005A CN 202211589883 A CN202211589883 A CN 202211589883A CN 115938005 A CN115938005 A CN 115938005A
Authority
CN
China
Prior art keywords
attendance
mobile terminal
digital identity
verifiable statement
server
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.)
Granted
Application number
CN202211589883.5A
Other languages
Chinese (zh)
Other versions
CN115938005B (en
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.)
Shandong Inspur Quality Chain Technology Co Ltd
Original Assignee
Shandong Inspur Quality Chain Technology Co Ltd
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 Shandong Inspur Quality Chain Technology Co Ltd filed Critical Shandong Inspur Quality Chain Technology Co Ltd
Priority to CN202211589883.5A priority Critical patent/CN115938005B/en
Publication of CN115938005A publication Critical patent/CN115938005A/en
Application granted granted Critical
Publication of CN115938005B publication Critical patent/CN115938005B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The embodiment of the application discloses an offline attendance checking method and device based on digital identity. The mobile terminal initiates attendance application to an attendance machine; the mobile terminal extracts facial feature vectors of current attendance checking personnel based on an LBP operator, and the attendance checking machine authenticates the identity of the current attendance checking personnel based on the facial feature vectors; after the identity authentication of the current attendance personnel is passed, the attendance machine encrypts the generated verifiable statement and sends the encrypted verifiable statement to the mobile terminal; the mobile terminal decrypts and verifies the received verifiable statement and sends the verifiable statement to the attendance server after the verification is passed; the attendance checking server verifies the digital identity corresponding to the received verifiable statement, and stores the verifiable statement after the digital identity passes the verification; and after receiving the attendance statistic instruction, the attendance server generates attendance data of the attendance personnel based on the stored verifiable statement.

Description

Offline attendance checking method and device based on digital identity
Technical Field
The application relates to the technical field of block chains, in particular to an offline attendance checking method and device based on digital identities.
Background
Checking attendance, namely obtaining the attendance of employees or certain groups and individuals in a certain place and a certain time period.
In the prior art, attendance situations are generally investigated and recorded through an attendance machine and a mobile terminal. Because attendance machine and mobile terminal can carry out the two-way transmission of data at the attendance in-process, consequently there is continuous network connection between the two, like bluetooth, wifi etc.. In addition, the attendance machine needs to communicate with the enterprise attendance server and the DID resolver through a network.
Because the enterprise statistics attendance is dependent on employee attendance information uploaded by the attendance machine, and because of some conditions, the attendance machine may not be able to access the network, for example, when the attendance machine fails to connect to the enterprise attendance server, the attendance record of the employee cannot be reflected. Therefore, in the existing attendance checking mode, under the condition that a network fault occurs between the attendance checking machine and the enterprise attendance checking server, the current attendance checking condition is difficult to be accurately inspected and recorded.
Disclosure of Invention
The embodiment of the application provides an offline attendance checking method and device based on digital identity, which are used for solving the following technical problems: the existing attendance checking mode is difficult to accurately investigate and record the current attendance checking condition under the condition that network faults occur between an attendance checking machine and an enterprise attendance checking server.
The embodiment of the application adopts the following technical scheme:
the embodiment of the application provides an offline attendance checking method based on digital identity. The mobile terminal initiates attendance application to an attendance machine; the mobile terminal is wirelessly connected with an attendance machine, and the attendance application comprises a digital identity corresponding to the mobile terminal; the mobile terminal extracts facial feature vectors of current attendance checking personnel based on an LBP operator, and the attendance checking machine authenticates the identity of the current attendance checking personnel based on the facial feature vectors; after the identity authentication of the current attendance personnel is passed, the attendance machine encrypts the generated verifiable statement and sends the encrypted verifiable statement to the mobile terminal; the verifiable statement comprises the current attendance time and attendance place; the mobile terminal decrypts and verifies the received verifiable statement, and sends the verifiable statement to the attendance server after the verification is passed; the attendance checking server verifies the digital identity corresponding to the received verifiable statement, and stores the verifiable statement after the digital identity passes the verification; the digital identity authentication comprises the steps of authenticating the digital identity of an authenticatable claim issuer and authenticating the digital identity of an authenticatable claim receiver; after receiving the attendance statistical instruction, the attendance server generates attendance data of attendance personnel based on the stored verifiable statement.
The embodiment of the application carries out facial feature extraction on the current attendance personnel through the mobile terminal, and can verify the identity of the current attendance personnel, so that the personnel participating in attendance is ensured to be the personnel of the current enterprise. Secondly, the attendance machine in the embodiment of the application encrypts the generated verifiable statement and sends the encrypted verifiable statement to the mobile terminal, so that the phenomenon that the verifiable statement is tampered is reduced, and the accuracy of the sent verifiable statement is ensured. The mobile terminal decrypts and verifies the received verifiable statement, so that the accuracy of the verifiable statement is further determined, and the accuracy of the attendance time and the attendance place is further ensured. In addition, the mobile terminal can send the received verifiable statement to the attendance server, so that the attendance data is subjected to statistical processing through the attendance server. Therefore, even if the attendance server is not connected with the network, the attendance server can receive the verifiable statement that the accurate attendance time and the accurate attendance place are recorded, so that the accuracy of attendance record processing is improved.
In an implementation of this application, mobile terminal carries out facial feature vector to current attendance personnel and draws based on the LBP operator, and the attendance machine is based on facial feature vector and is carried out the authentication to current attendance personnel's identity, specifically includes: a camera device on the mobile terminal collects facial images of current attendance personnel for many times; the mobile terminal inputs the collected facial image into a preset facial recognition network model so as to label a facial area in the facial image; the mobile terminal divides the marked multiple facial area images into blocks and marks each block; the number of the block division of each face region image is the same as the area of the block division, and the labels of the blocks at the same positions corresponding to different face region images are consistent; the mobile terminal extracts feature vectors of blocks with consistent marks of each facial region image based on an LBP operator, determines average feature vectors corresponding to different marked regions respectively based on the extracted feature vectors, and establishes an average feature vector matrix corresponding to the current attendance personnel based on the average feature vectors; and the mobile terminal carries out similarity value calculation on the average characteristic vector matrix and a preset reference characteristic vector matrix corresponding to the current attendance checking personnel, the obtained similarity value is sent to an attendance checking machine, and the attendance checking machine authenticates the identity of the current attendance checking personnel based on the similarity value.
In one implementation manner of the present application, after the attendance machine authenticates the identity of the current attendance checking staff based on the facial feature vector, the method further includes: the attendance machine generates a random character string and sends the random character string to the mobile terminal; the mobile terminal merges the digital identity and the random character string to obtain a merged character string, encrypts the merged character string through an MD5 algorithm to obtain an encrypted character string, and sends the encrypted character string to the attendance machine; the attendance machine determines a reference character string based on the random character string and the digital identity in the attendance application; the attendance machine decrypts the encrypted character string, compares the character string obtained by decryption with the reference character string, and determines that the mobile terminal is correct in authentication under the condition that the comparison result is consistent.
In an implementation manner of the present application, the attendance machine encrypts the generated verifiable statement, and sends the encrypted verifiable statement to the mobile terminal, and specifically includes: the attendance machine generates a random number, and combines the verifiable statement with the random number to obtain a random array; the attendance machine encrypts the random array based on a Hash encryption algorithm to obtain a first ciphertext, and encrypts the random array through a public key of the mobile terminal corresponding to the attendance application to obtain a second ciphertext; the attendance machine encrypts the verifiable statement through a private key to obtain a third ciphertext, and encrypts the third ciphertext through a public key of the mobile terminal corresponding to the attendance application to obtain a fourth ciphertext; and the attendance machine sends the first ciphertext, the second ciphertext and the fourth ciphertext to the mobile terminal corresponding to the attendance application.
In an implementation manner of the present application, the mobile terminal decrypts and verifies the received verifiable statement, and sends the verifiable statement to the attendance server after the verification is passed, and the method specifically includes: the mobile terminal decrypts the second ciphertext through the private key to obtain a random number plaintext; the mobile terminal decrypts the fourth ciphertext through the private key to obtain a third ciphertext; the mobile terminal acquires a public key corresponding to the attendance machine, and decrypts the third ciphertext through the public key to obtain a verifiable statement; the mobile terminal carries out hash encryption on the obtained random number plaintext and the verifiable statement to obtain a reference ciphertext; and the mobile terminal compares the reference ciphertext with the first ciphertext, if the comparison result is consistent, the verifiable statement is verified to be correct, and the verifiable statement is sent to the attendance server.
In an implementation manner of the present application, before the attendance server verifies the digital identity corresponding to the received verifiable statement, the method further includes: the mobile terminal initiates a digital identity verification application to the attendance server; after the attendance server sends out an application response, the mobile terminal generates a first verification factor through a DH algorithm, and the attendance server generates a second verification factor through the DH algorithm; the mobile terminal encrypts the first verification factor through the public key to obtain an encryption factor, and sends the encryption factor to the attendance server; the attendance checking server decrypts the received encryption factor to obtain a first reference factor, compares the first reference factor with a first verification factor, and determines that the identity of the mobile terminal is correct under the condition that the comparison result is consistent; the attendance checking server encrypts the second verification factor through a Hash algorithm to obtain a second reference factor, and sends the second reference factor and the verifiable statement request to the mobile terminal; the mobile terminal decrypts the second reference factor and compares the decrypted data with the second verification factor; and under the condition that the comparison result is consistent, the mobile terminal sends the verifiable statement and the digital identity corresponding to the verifiable statement to the attendance server so as to verify the digital identity corresponding to the verifiable statement through the attendance server.
In an implementation manner of the present application, the attendance server verifies the digital identity corresponding to the received verifiable statement, and after the digital identity verification passes, stores the verifiable statement, specifically including: the attendance checking server acquires the digital identity of the verifiable and testable issuer, compares the digital identity of the issuer with the reference digital identity library, and determines that the digital identity of the issuer is correct under the condition that the digital identity of the issuer exists in the reference digital identity library; the attendance checking server acquires the digital identity of the verifiable and declared receiver, compares the digital identity of the receiver with the reference digital identity library, and determines that the digital identity of the receiver is correct under the condition that the digital identity of the receiver exists in the reference digital identity library; and under the condition that the digital identity of the issuer and the digital identity of the receiver are both correct, storing the verifiable statement.
In an implementation manner of the present application, after the mobile terminal decrypts and verifies the received verifiable statement, the method further includes: under the condition that the mobile terminal works online, the mobile terminal locally stores the verifiable statement and simultaneously sends the verifiable statement to the attendance server; or under the condition that the mobile terminal works offline, the mobile terminal locally stores the verifiable statement, and under the condition that the mobile terminal works online again, the locally stored verifiable statement is sent to the attendance server; or under the condition that the mobile terminal and the attendance server are in offline work, the mobile terminal locally stores the verifiable statement, and under the condition that the mobile terminal and the attendance server are in online work, the locally stored verifiable statement is sent to the attendance server.
In an implementation manner of the present application, after the attendance server receives the attendance statistics instruction, the attendance server generates attendance data of the attendance personnel based on the stored verifiable statement, and the method specifically includes: after receiving the attendance statistical instruction, the attendance server determines the identity information of the attendance personnel based on the digital identity of the receiver corresponding to the verifiable statement; the attendance checking server divides the received multiple verifiable declarations into multiple sets based on the identity information of the attendance checking personnel; wherein the digital identities of the recipients corresponding to the verifiable claims in each set are the same; and the attendance server counts the attendance time and the attendance place in the verifiable statement corresponding to each set to generate attendance data corresponding to each attendance person.
The embodiment of the application provides an off-line attendance equipment based on digital identity, includes: at least one processor; and a memory communicatively coupled to the at least one processor; wherein the memory stores instructions executable by the at least one processor to cause the at least one processor to: the mobile terminal initiates attendance application to an attendance machine; the mobile terminal is wirelessly connected with the attendance machine, and the attendance application comprises a digital identity corresponding to the mobile terminal; the mobile terminal extracts facial feature vectors of current attendance checking personnel based on an LBP operator, and the attendance checking machine authenticates the identity of the current attendance checking personnel based on the facial feature vectors; after the identity authentication of the current attendance checking personnel passes, the attendance checking machine encrypts the generated verifiable statement and sends the encrypted verifiable statement to the mobile terminal; the verifiable statement comprises the current attendance time and attendance place; the mobile terminal decrypts and verifies the received verifiable statement, and sends the verifiable statement to the attendance server after the verification is passed; the attendance checking server verifies the digital identity corresponding to the received verifiable statement, and stores the verifiable statement after the digital identity passes the verification; the digital identity authentication comprises the steps of authenticating the digital identity of an authenticatable claim issuer and authenticating the digital identity of an authenticatable claim receiver; and after receiving the attendance statistic instruction, the attendance server generates attendance data of the attendance personnel based on the stored verifiable statement.
The embodiment of the application adopts at least one technical scheme which can achieve the following beneficial effects: the embodiment of the application performs facial feature extraction on the current attendance checking personnel through the mobile terminal, and can verify the identity of the current attendance checking personnel, so that the personnel participating in attendance checking are ensured to be the personnel of the current enterprise. Secondly, the attendance machine in the embodiment of the application encrypts the generated verifiable statement and sends the encrypted verifiable statement to the mobile terminal, so that the phenomenon that the verifiable statement is tampered is reduced, and the accuracy of the sent verifiable statement is ensured. The mobile terminal decrypts and verifies the received verifiable statement, so that the accuracy of the verifiable statement is further determined, and the accuracy of the attendance time and the attendance place is further ensured. In addition, the mobile terminal can send the received verifiable statement to the attendance server, so that the attendance data is subjected to statistical processing through the attendance server. Therefore, even if the attendance server is not connected with the network, the attendance server can receive the verifiable statement that the accurate attendance time and the accurate attendance place are recorded, so that the accuracy of attendance record processing is improved.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below, it is obvious that the drawings in the following description are only some embodiments described in the present application, and for those skilled in the art, other drawings can be obtained according to the drawings without any creative effort. In the drawings:
fig. 1 is a flowchart of an offline attendance checking method based on digital identity according to an embodiment of the present application;
fig. 2 is a schematic structural diagram of an offline attendance checking apparatus based on digital identity according to an embodiment of the present application.
Detailed Description
The embodiment of the application provides an offline attendance checking method and device based on digital identity.
In order to make those skilled in the art better understand the technical solutions in the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be obtained by a person skilled in the art without making any inventive step based on the embodiments of the present disclosure, shall fall within the scope of protection of the present disclosure.
Checking attendance, namely obtaining the attendance of employees or certain groups and individuals in a certain place and a certain time period.
In the prior art, attendance situations are generally investigated and recorded through an attendance machine and a mobile terminal. Because attendance machine and mobile terminal can carry out the bidirectional transmission of data at the attendance in-process, consequently there is continuous network connection between the two, like bluetooth, wifi etc.. In addition, the attendance machine and the mobile terminal need to communicate with the enterprise attendance server and the DID parser through the network.
Because the enterprise statistics attendance is dependent on employee attendance information uploaded by the attendance machine, and due to some conditions, one or both of the attendance machine or the mobile terminal may not be able to access the network, for example, when the attendance machine fails to be connected to the enterprise attendance server, the attendance record of the employee cannot be reflected. In addition, when the actual attendance condition of the employee is inconsistent with the enterprise attendance server due to the network fault, the employee cannot prove the real attendance condition of the employee, so that the current attendance condition is difficult to be accurately investigated and recorded in the existing attendance mode under the condition of the network fault.
In order to solve the above problems, embodiments of the present application provide an offline attendance method and device based on digital identity. Facial feature extraction is carried out on the current attendance personnel through the mobile terminal, and the identity of the current attendance personnel can be verified, so that the personnel participating in attendance are ensured to be the personnel of the current enterprise. Secondly, the attendance machine in the embodiment of the application encrypts the generated verifiable statement and sends the encrypted verifiable statement to the mobile terminal, so that the phenomenon that the verifiable statement is tampered is reduced, and the accuracy of the sent verifiable statement is ensured. The mobile terminal decrypts and verifies the received verifiable statement, so that the accuracy of the verifiable statement is further determined, and the accuracy of the attendance time and the attendance place is further ensured. In addition, the mobile terminal sends the received verifiable statement to the attendance server, so that the attendance data is subjected to statistical processing through the attendance server. Therefore, even if the attendance recording server is not connected with the network, the attendance server can receive the verifiable statement that the accurate attendance time and the accurate attendance place are recorded, so that the accuracy of attendance recording processing is improved.
The technical solutions proposed in the embodiments of the present application are described in detail below with reference to the accompanying drawings.
Fig. 1 is a flowchart of an offline attendance checking method based on digital identity according to an embodiment of the present application. As shown in fig. 1, the offline attendance method based on digital identity includes the following steps:
s101, the mobile terminal initiates an attendance application to the attendance machine, wherein the mobile terminal is wirelessly connected with the attendance machine, and the attendance application comprises a digital identity corresponding to the mobile terminal.
In one embodiment of the present application, the mobile terminal establishes a wireless connection with the attendance machine, for example, through bluetooth or wifi. When the current attendance personnel need to check the attendance, the mobile terminal can initiate an attendance application to the attendance machine. The mobile terminal may be a mobile terminal such as a mobile phone. Different attendance personnel correspond to different mobile terminals, so that the attendance application comprises digital identities corresponding to the current mobile terminals. The attendance machine can determine the current mobile terminal for attendance checking through the digital identity.
S102, the mobile terminal extracts facial feature vectors of the current attendance checking personnel based on an LBP operator, and the attendance checking machine authenticates the identity of the current attendance checking personnel based on the facial feature vectors.
In one embodiment of the application, a camera device on the mobile terminal performs multiple facial image acquisitions on the current attendance personnel. And the mobile terminal inputs the acquired facial image into a preset facial recognition network model so as to label the facial area in the facial image. And the mobile terminal performs block division on the plurality of labeled face region images and marks each block, wherein the number of the block divisions of each face region image is the same as the area of the block divisions, and the marks of the blocks at the same positions corresponding to different face region images are the same. The mobile terminal extracts feature vectors of blocks with the same mark number of each facial region image based on an LBP operator, determines average feature vectors corresponding to different mark number regions respectively based on the extracted feature vectors, and establishes an average feature vector matrix corresponding to the current attendance personnel based on the average feature vectors. And the mobile terminal carries out similarity value calculation on the average characteristic vector matrix and a preset reference characteristic vector matrix corresponding to the current attendance checking personnel, the obtained similarity value is sent to an attendance checking machine, and the attendance checking machine authenticates the identity of the current attendance checking personnel based on the similarity value.
Specifically, before attendance recording, the identity of the current attendance personnel needs to be determined first. The camera on the mobile terminal is used for collecting images of the current attendance personnel, for example, the current attendance personnel can be continuously shot for multiple times, so that an image data set for identity confirmation is added. The method and the device for the face recognition network model training are characterized in that a preset face recognition network model is trained in advance, the model training process is that a collected face image training set is used as input, a face image marked with a face area is used as output, and a neural network model is trained, so that the preset face recognition network model is obtained. And inputting the acquired facial image of the current attendance into the preset facial recognition network model so as to label the facial area in the image.
Further, the mobile terminal performs block division on the labeled face region images, for example, each face region image may be divided into rectangular regions of the same size, and the rectangular regions of each face region are labeled. For example, the first rectangular region in the first row of each face region image is numbered with the number 1, the second rectangular region in the first row is numbered with the number 2, and so on until each face region image is area-labeled.
Further, the mobile terminal extracts the feature vector of each region through an LBP operator, and divides the extracted feature vector according to the region label. The feature vectors corresponding to the regions with the same labels are divided into the same group, and the average feature vector corresponding to each group of feature vectors is obtained, so that feature vector determination is performed on the face region based on a plurality of image data, and the accuracy of the obtained feature vector data is improved. Secondly, the obtained average characteristic vector of each region is constructed into an average characteristic vector matrix, the mobile terminal carries out similarity value calculation on the constructed average characteristic vector matrix and a preset reference characteristic vector matrix corresponding to the current attendance personnel, and the calculated similarity value is sent to the attendance machine. The preset reference characteristic vector matrix is a reference image preset in advance based on the face image of the attendance checking person corresponding to the mobile terminal. The attendance machine compares the received similarity value with a preset similarity value, and if the similarity value is larger than the preset similarity value, the current attendance personnel identity is proved to be correct.
According to the method and the device, the identity of the current attendance personnel is determined, the situation of replacing card punching can be reduced, and therefore the accuracy of attendance data is improved.
In one embodiment of the application, after the attendance machine passes the identity authentication of the current attendance personnel, the attendance machine generates a random character string and sends the random character string to the mobile terminal. The mobile terminal merges the digital identity and the random character string to obtain a merged character string, encrypts the merged character string through an MD5 algorithm to obtain an encrypted character string, and sends the encrypted character string to the attendance machine. The attendance machine determines a reference character string based on the random character string and the digital identity in the attendance application. And the attendance machine decrypts the encrypted character string, compares the character string obtained by decryption with the reference character string, and determines that the mobile terminal is authenticated correctly under the condition that the comparison result is consistent.
Specifically, after the identity of the current attendance checking personnel is confirmed, the accuracy of the current mobile terminal needs to be confirmed. The attendance checking method comprises the steps of generating a random character string by the attendance checking machine, and sending the generated random character string to the mobile terminal. And the mobile terminal combines the digital identity corresponding to the mobile terminal with the received random character string and encrypts the combined character string to obtain an encrypted character string. Wherein different mobile terminals should have different digital identities. And the mobile terminal sends the encrypted character string to the attendance machine.
Further, the attendance machine obtains a digital identity corresponding to the mobile terminal based on the received attendance application, and meanwhile, the attendance machine combines the obtained digital identity and the generated random character string to obtain a reference character string. And the attendance machine decrypts the received encrypted character string to obtain a combined character string corresponding to the mobile terminal, compares the generated reference character string with the decrypted combined character string, and determines that the mobile terminal is authenticated correctly under the condition that the comparison result is consistent.
S103, after the identity authentication of the current attendance personnel is passed, the attendance machine encrypts the generated verifiable statement and sends the encrypted verifiable statement to the mobile terminal.
In one embodiment of the application, the attendance machine generates a random number, and combines the verifiable statement with the random number to obtain a random array. The attendance machine encrypts the random array based on a Hash encryption algorithm to obtain a first ciphertext, and encrypts the random array through a public key of the mobile terminal corresponding to the attendance application to obtain a second ciphertext. The attendance machine encrypts the verifiable statement through the private key to obtain a third ciphertext, and encrypts the third ciphertext through the public key of the mobile terminal corresponding to the attendance application to obtain a fourth ciphertext. And the attendance machine sends the first ciphertext, the second ciphertext and the fourth ciphertext to a mobile terminal corresponding to the attendance application.
Specifically, after determining that the current attendance personnel and the mobile terminal are both error-free, the attendance machine generates a verifiable statement based on the current time and place, and the time and place recorded by the verifiable statement can be used as the attendance record of the current attendance personnel.
Further, in order to prevent the verifiable assertion from being maliciously tampered in the sending process, the embodiment of the application further performs encryption processing on the verifiable assertion. The attendance machine generates a random number, and combines the verifiable statement with the random number to obtain a random array. Secondly, the attendance machine carries out Hash encryption on the random array to obtain a first ciphertext, and meanwhile, encrypts the random array based on a public key corresponding to the mobile terminal to obtain a second ciphertext. In addition, the attendance machine in the embodiment of the application further encrypts the verifiable statement through a private key to obtain a third ciphertext, and encrypts the third ciphertext through a public key corresponding to the mobile terminal to obtain a fourth ciphertext. At this point, the encryption process is complete. And the attendance machine sends the random number group after the Hash encryption, the random number after the public key encryption and the fourth ciphertext after the public key encryption to the mobile terminal.
S104, the mobile terminal decrypts and verifies the received verifiable statement, and sends the verifiable statement to the attendance server after the verification is passed.
In an embodiment of the application, the mobile terminal decrypts the second ciphertext through a private key to obtain a plaintext of the random number. And the mobile terminal decrypts the fourth ciphertext through the private key to obtain a third ciphertext. And the mobile terminal acquires a public key corresponding to the attendance machine, and decrypts the third ciphertext through the public key to obtain the verifiable statement. And the mobile terminal carries out hash encryption on the acquired random number plaintext and the verifiable statement to obtain a reference ciphertext. And the mobile terminal compares the reference ciphertext with the first ciphertext, if the comparison result is consistent, the verifiable statement is correct, and the verifiable statement is sent to the attendance server.
Specifically, since the attendance machine packages and sends the first ciphertext, the second ciphertext, and the fourth ciphertext to the mobile terminal, the mobile terminal needs to divide data of the first ciphertext, the second ciphertext, and the third ciphertext after receiving the first ciphertext, the second ciphertext, and the third ciphertext. Secondly, the mobile terminal decrypts the second ciphertext through the private key to obtain a random number plaintext, decrypts the fourth ciphertext through the private key to obtain a third ciphertext, and decrypts the third ciphertext through a public key corresponding to the attendance machine to obtain a verifiable statement sent by the attendance machine.
Further, the mobile terminal needs to confirm the obtained verifiable statement to ensure the accuracy of the received verifiable statement. The process is that the mobile terminal carries out Hash calculation on the random number plaintext obtained after decryption and the verifiable statement obtained after decryption, and then the reference ciphertext can be obtained. The mobile terminal compares the obtained reference ciphertext with the received first ciphertext, if the data of the reference ciphertext is consistent with the data of the first ciphertext, the verifiable statement is correct, and at the moment, the verifiable statement can be stored and sent to the attendance server.
Further, in the actual attendance process, the mobile terminal or the attendance server may be in an offline state, and at this time, data transmission cannot be performed between the mobile terminal and the attendance server. If the attendance checking mode in the prior art is adopted, the attendance checking cannot be recorded in an offline state of the mobile terminal or the attendance checking server, so that a daily attendance checking task cannot be completed.
Further, in the embodiment of the application, under the condition that the mobile terminal works online, the mobile terminal stores the verifiable statement locally and sends the verifiable statement to the attendance server. Or under the condition that the mobile terminal works offline, the mobile terminal stores the verifiable statement locally, and under the condition that the mobile terminal works online again, the locally stored verifiable statement is sent to the attendance server. Or under the condition that the mobile terminal and the attendance server are in offline work, the mobile terminal locally stores the verifiable statement, and under the condition that the mobile terminal and the attendance server are in online work, the locally stored verifiable statement is sent to the attendance server.
Therefore, the mobile terminal and the attendance server in the embodiment of the application can record accurate attendance time and attendance place even if being in an offline state, so that the mobile terminal and the attendance server are not limited by network connection. And under the condition of network failure, the correct attendance time and attendance place can be obtained.
And S105, the attendance server verifies the digital identity corresponding to the received verifiable statement, and after the digital identity is verified, the verifiable statement is stored.
In one embodiment of the application, the mobile terminal initiates a digital authentication application to the attendance server. After the attendance server sends out the application response, the mobile terminal generates a first verification factor through a DH algorithm, and the attendance server generates a second verification factor through the DH algorithm. The mobile terminal encrypts the first verification factor through the public key to obtain an encryption factor, and sends the encryption factor to the attendance server. The attendance checking server decrypts the received encryption factor to obtain a first reference factor, compares the first reference factor with a first verification factor, and determines that the identity of the mobile terminal is correct under the condition that the comparison result is consistent. The attendance checking server encrypts the second verification factor through a Hash algorithm to obtain a second reference factor, and sends the second reference factor and the verifiable statement request to the mobile terminal. And the mobile terminal decrypts the second reference factor and compares the decrypted data with the second verification factor. And under the condition that the comparison result is consistent, the mobile terminal sends the verifiable statement and the digital identity corresponding to the verifiable statement to the attendance server so as to verify the digital identity corresponding to the verifiable statement through the attendance server.
Wherein the verifying the digital identity comprises verifying the digital identity of the issuer of the verifiable claim and verifying the digital identity of the receiver of the verifiable claim.
Specifically, after the identity authentication is performed between the mobile terminal and the attendance server, the mobile terminal sends the digital identity to the attendance server. The attendance checking server can verify the received digital identity only after verifying the identity of the mobile terminal.
Specifically, the mobile terminal initiates a digital authentication application to the attendance server, and at this time, the attendance server responds to the application. The mobile terminal and the attendance checking server respectively generate a first verification factor and a second verification factor through a DH algorithm. And the mobile terminal and the attendance checking server are both prestored with a first verification factor and a second verification factor. The mobile terminal encrypts the generated first verification factor, sends the encrypted encryption factor to the attendance server, the attendance server decrypts the received encryption factor, compares the verification factor obtained after decryption with a pre-stored first verification factor, and if the comparison result is consistent, the mobile terminal is correct.
Further, the attendance server encrypts the generated second verification factor and sends the encrypted second verification factor to the mobile terminal. And the mobile terminal decrypts the obtained encrypted second verification factor, compares the decrypted verification factor with a prestored second verification factor, and determines that the attendance server is correct under the condition that the comparison result is consistent. At the moment, the mobile terminal sends the digital identity corresponding to the verifiable statement to the attendance server, so that the verifiable statement is verified through the attendance server.
In an embodiment of the application, the attendance checking server obtains the digital identity of the verifiable and claimable issuer, compares the digital identity of the issuer with the reference digital identity library, and determines that the digital identity of the issuer is correct under the condition that the digital identity of the issuer exists in the reference digital identity library. And the attendance checking server acquires the digital identity of the verifiable and declared receiver, compares the digital identity of the receiver with the reference digital identity library, and determines that the digital identity of the receiver is correct under the condition that the digital identity of the receiver exists in the reference digital identity library. And under the condition that the digital identity of the issuer and the digital identity of the receiver are both correct, storing the verifiable statement.
Specifically, a reference digital identity library is pre-stored in the attendance server, and the reference digital identity library includes digital identities respectively corresponding to different mobile terminals and digital identities respectively corresponding to different attendance machines.
Further, the attendance server determines the digital identity in the verifiable statement according to the received verifiable statement, compares the obtained digital identity with the reference digital identity library to determine whether the issuer of the verifiable statement is the digital identity corresponding to the attendance machine and determine whether the receiver of the verifiable statement is the digital identity corresponding to the mobile terminal. And under the condition that the digital identity of the issuer and the digital identity of the receiver are both correct, storing the verifiable statement.
And S106, after receiving the attendance statistic instruction, the attendance server generates attendance data of the attendance personnel based on the stored verifiable statement.
In an embodiment of the application, after receiving the attendance statistic instruction, the attendance server determines the identity information of the attendance personnel based on the digital identity of the receiver corresponding to the verifiable statement. The attendance server divides the received multiple verifiable declarations into multiple sets based on the identity information of the attendance personnel, wherein the digital identities of the receivers corresponding to the verifiable declarations in each set are the same. And the attendance server counts the attendance time and the attendance place in the verifiable statement corresponding to each set so as to generate attendance data corresponding to each attendance person respectively.
In particular, attendance statistics can typically be made once a week, or once a month. And after receiving the attendance statistic instruction, the attendance server can carry out statistics on the locally stored verifiable statement. The digital identity of a receiver corresponding to each verifiable statement is determined, and the verifiable statements belonging to the digital identity of the same receiver are divided into the same set, so that a plurality of locally stored verifiable statements are classified. Secondly, attendance time statistics and attendance place statistics are carried out on the multiple verifiable declarations in each set, so that attendance data corresponding to each receiver are counted, and attendance data of each attendance person are obtained.
Fig. 2 is a schematic structural diagram of an offline attendance checking apparatus based on digital identity according to an embodiment of the present application. As shown in fig. 2, the offline attendance device based on digital identity includes:
at least one processor; and the number of the first and second groups,
a memory communicatively coupled to the at least one processor; wherein the content of the first and second substances,
the memory stores instructions executable by the at least one processor to cause the at least one processor to:
the mobile terminal initiates attendance application to an attendance machine; the mobile terminal is wirelessly connected with the attendance machine, and the attendance application comprises a digital identity corresponding to the mobile terminal;
the mobile terminal extracts facial feature vectors of current attendance personnel based on an LBP operator, and the attendance machine authenticates the identity of the current attendance personnel based on the facial feature vectors;
after the identity authentication of the current attendance personnel is passed, the attendance machine encrypts the generated verifiable statement and sends the encrypted verifiable statement to the mobile terminal; the verifiable statement comprises the current attendance time and attendance place;
the mobile terminal decrypts and verifies the received verifiable statement and sends the verifiable statement to an attendance server after the verification is passed;
the attendance checking server verifies the digital identity corresponding to the received verifiable statement, and stores the verifiable statement after the digital identity passes the verification; wherein the digital identity authentication comprises the authentication of the digital identity of the authenticatable claim issuer and the authentication of the digital identity of the authenticatable claim receiver;
and after receiving the attendance statistic instruction, the attendance server generates attendance data of the attendance personnel based on the stored verifiable statement.
The embodiments in the present application are described in a progressive manner, and the same and similar parts among the embodiments can be referred to each other, and each embodiment focuses on differences from other embodiments. In particular, for the embodiments of the apparatus, the device, and the nonvolatile computer storage medium, since they are substantially similar to the embodiments of the method, the description is simple, and for the relevant points, reference may be made to the partial description of the embodiments of the method.
The foregoing description has been directed to specific embodiments of this application. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims may be performed in a different order than in the embodiments and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing may also be possible or may be advantageous.
The above description is only an example of the present application and is not intended to limit the present application. Various modifications and changes may occur to those skilled in the art to which the embodiments of the present application pertain. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the embodiments of the present application should be included in the scope of the claims of the present application.

Claims (10)

1. An offline attendance method based on digital identity, characterized in that the method comprises:
the mobile terminal initiates attendance application to an attendance machine; the mobile terminal is wirelessly connected with the attendance machine, and the attendance application comprises a digital identity corresponding to the mobile terminal;
the mobile terminal extracts facial feature vectors of current attendance personnel based on an LBP operator, and the attendance machine authenticates the identity of the current attendance personnel based on the facial feature vectors;
after the identity authentication of the current attendance personnel is passed, the attendance machine encrypts the generated verifiable statement and sends the encrypted verifiable statement to the mobile terminal; the verifiable statement comprises the current attendance time and attendance place;
the mobile terminal decrypts and verifies the received verifiable statement and sends the verifiable statement to an attendance server after the verification is passed;
the attendance checking server verifies the digital identity corresponding to the received verifiable statement, and stores the verifiable statement after the digital identity passes the verification; the step of verifying the digital identity comprises verifying the digital identity of the verifiable claim issuer and verifying the digital identity of the verifiable claim receiver;
and after receiving the attendance statistic instruction, the attendance server generates attendance data of the attendance personnel based on the stored verifiable statement.
2. The offline attendance method based on the digital identity of claim 1, wherein the mobile terminal performs facial feature vector extraction on a current attendance person based on an LBP operator, and the attendance machine authenticates the identity of the current attendance person based on the facial feature vector, specifically comprising:
the camera device on the mobile terminal collects facial images of current attendance personnel for multiple times;
the mobile terminal inputs the collected facial image into a preset facial recognition network model so as to label the facial area in the facial image;
the mobile terminal divides the marked multiple face area images into blocks and marks each block; the number and the area of the block division of each facial region image are the same, and the labels of the blocks at the same position corresponding to different facial region images are consistent;
the mobile terminal extracts feature vectors of blocks with the same label of each facial region image based on an LBP operator, determines average feature vectors corresponding to different label regions respectively based on the extracted feature vectors, and establishes an average feature vector matrix corresponding to the current attendance personnel based on the average feature vectors;
and the mobile terminal carries out similarity value calculation on the average characteristic vector matrix and a preset reference characteristic vector matrix corresponding to the current attendance checking personnel, and sends the obtained similarity value to the attendance checking machine, and the attendance checking machine authenticates the identity of the current attendance checking personnel based on the similarity value.
3. The digital identity-based offline attendance method of claim 1, wherein after the attendance machine authenticates the identity of the current attendance person based on the facial feature vector, the method further comprises:
the attendance machine generates a random character string and sends the random character string to the mobile terminal;
the mobile terminal merges the digital identity with the random character string to obtain a merged character string, encrypts the merged character string through an MD5 algorithm to obtain an encrypted character string, and sends the encrypted character string to the attendance machine;
the attendance machine determines a reference character string based on the random character string and the digital identity in the attendance application;
and the attendance machine decrypts the encrypted character string, compares the character string obtained by decryption with the reference character string, and determines that the mobile terminal is correct in authentication under the condition that the comparison result is consistent.
4. The offline attendance method based on the digital identity as claimed in claim 1, wherein the attendance machine encrypts the generated verifiable statement and sends the encrypted verifiable statement to the mobile terminal, specifically comprising:
the attendance machine generates a random number, and combines the verifiable statement with the random number to obtain a random array;
the attendance machine encrypts the random array based on a Hash encryption algorithm to obtain a first ciphertext, and encrypts the random array through a public key of a mobile terminal corresponding to the attendance application to obtain a second ciphertext;
the attendance machine encrypts the verifiable statement through a private key to obtain a third ciphertext, and encrypts the third ciphertext through a public key of the mobile terminal corresponding to the attendance application to obtain a fourth ciphertext;
and the attendance machine sends the first ciphertext, the second ciphertext and the fourth ciphertext to the mobile terminal corresponding to the attendance application.
5. The offline attendance method based on the digital identity as claimed in claim 4, wherein the mobile terminal decrypts and verifies the received verifiable statement and sends the verifiable statement to an attendance server after the verification is passed, specifically comprising:
the mobile terminal decrypts the second ciphertext through a private key to obtain a random number plaintext;
the mobile terminal decrypts the fourth ciphertext through a private key to obtain the third ciphertext;
the mobile terminal acquires a public key corresponding to the attendance machine, and decrypts the third ciphertext through the public key to obtain the verifiable statement;
the mobile terminal carries out hash encryption on the obtained random number plaintext and the verifiable statement to obtain a reference ciphertext;
and the mobile terminal compares the reference ciphertext with the first ciphertext, if the comparison result is consistent, the verifiable statement is correct, and the verifiable statement is sent to the attendance checking server.
6. The offline attendance method based on the digital identity of claim 1, wherein before the attendance server verifies the digital identity corresponding to the received verifiable statement, the method further comprises:
the mobile terminal initiates a digital identity verification application to the attendance server;
after the attendance server sends out an application response, the mobile terminal generates a first verification factor through a DH algorithm, and the attendance server generates a second verification factor through the DH algorithm;
the mobile terminal encrypts the first verification factor through a public key to obtain an encryption factor, and sends the encryption factor to the attendance server;
the attendance checking server decrypts the received encryption factor to obtain a first reference factor, compares the first reference factor with the first verification factor, and determines that the identity of the mobile terminal is correct under the condition that the comparison result is consistent;
the attendance checking server encrypts the second verification factor through a Hash algorithm to obtain a second reference factor, and sends the second reference factor and a verifiable statement request to the mobile terminal;
the mobile terminal decrypts the second reference factor and compares the decrypted data with the second verification factor;
and under the condition that the comparison result is consistent, the mobile terminal sends the verifiable statement and the digital identity corresponding to the verifiable statement to the attendance server so as to verify the digital identity corresponding to the verifiable statement through the attendance server.
7. The offline attendance method based on digital identity of claim 1, wherein the attendance server verifies the digital identity corresponding to the received verifiable statement, and after the digital identity is verified, the attendance server saves the verifiable statement, specifically comprising:
the attendance checking server acquires the digital identity of the verifiable statement issuer, compares the digital identity of the issuer with a reference digital identity library, and determines that the digital identity of the issuer is correct under the condition that the digital identity of the issuer exists in the reference digital identity library; and
the attendance checking server acquires the digital identity of the verifiable and declared receiver, compares the digital identity of the receiver with a reference digital identity library, and determines that the digital identity of the receiver is correct under the condition that the digital identity of the receiver exists in the reference digital identity library;
and under the condition that the digital identity of the issuer and the digital identity of the receiver are both correct, storing the verifiable statement.
8. The offline attendance method based on the digital identity of claim 1, wherein after the mobile terminal decrypts and verifies the received verifiable declaration, the method further comprises:
under the condition that the mobile terminal works online, the mobile terminal locally stores the verifiable statement and simultaneously sends the verifiable statement to the attendance checking server; or
The mobile terminal locally stores the verifiable statement under the condition that the mobile terminal works offline, and sends the locally stored verifiable statement to the attendance server under the condition that the mobile terminal works online again; or
The mobile terminal locally stores the verifiable statement under the condition that the mobile terminal and the attendance server are both in offline work, and the locally stored verifiable statement is sent to the attendance server under the condition that the mobile terminal and the attendance server are both in online work.
9. The offline attendance method based on the digital identity as claimed in claim 1, wherein the attendance server generates attendance data of the attendance personnel based on the stored verifiable statement after receiving the attendance statistic instruction, and specifically comprises:
after receiving the attendance statistic instruction, the attendance server determines the identity information of the attendance personnel based on the digital identity of the receiver corresponding to the verifiable statement;
the attendance server divides the received multiple verifiable declarations into multiple sets based on the identity information of the attendance personnel; wherein the digital identities of the recipients corresponding to the verifiable claims in each set are the same;
the attendance server counts attendance time and attendance places in the verifiable statements corresponding to each set to generate attendance data corresponding to each attendance person.
10. An offline attendance device based on digital identity, comprising:
at least one processor; and the number of the first and second groups,
a memory communicatively coupled to the at least one processor; wherein the content of the first and second substances,
the memory stores instructions executable by the at least one processor to cause the at least one processor to:
the mobile terminal initiates an attendance application to an attendance machine; the mobile terminal is wirelessly connected with the attendance machine, and the attendance application comprises a digital identity corresponding to the mobile terminal;
the mobile terminal extracts facial feature vectors of current attendance personnel based on an LBP operator, and the attendance machine authenticates the identity of the current attendance personnel based on the facial feature vectors;
after the identity authentication of the current attendance personnel is passed, the attendance machine encrypts the generated verifiable statement and sends the encrypted verifiable statement to the mobile terminal; the verifiable statement comprises the current attendance time and attendance place;
the mobile terminal decrypts and verifies the received verifiable statement and sends the verifiable statement to an attendance server after the verification is passed;
the attendance checking server verifies the digital identity corresponding to the received verifiable statement, and stores the verifiable statement after the digital identity passes the verification; wherein the digital identity authentication comprises the authentication of the digital identity of the authenticatable claim issuer and the authentication of the digital identity of the authenticatable claim receiver;
and after receiving the attendance statistical instruction, the attendance server generates attendance data of the attendance personnel based on the stored verifiable statement.
CN202211589883.5A 2022-12-12 2022-12-12 Offline attendance checking method and device based on digital identity Active CN115938005B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211589883.5A CN115938005B (en) 2022-12-12 2022-12-12 Offline attendance checking method and device based on digital identity

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211589883.5A CN115938005B (en) 2022-12-12 2022-12-12 Offline attendance checking method and device based on digital identity

Publications (2)

Publication Number Publication Date
CN115938005A true CN115938005A (en) 2023-04-07
CN115938005B CN115938005B (en) 2024-05-28

Family

ID=86555141

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211589883.5A Active CN115938005B (en) 2022-12-12 2022-12-12 Offline attendance checking method and device based on digital identity

Country Status (1)

Country Link
CN (1) CN115938005B (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110246369A1 (en) * 2010-03-30 2011-10-06 De Oliveira Marcelo Gomes Event access with data field encryption for validation and access control
CN105701873A (en) * 2016-03-18 2016-06-22 北京神器科技有限公司 Non-contact type attendance check recording method and attendance check recording system
CN106790443A (en) * 2016-12-06 2017-05-31 厦门中控生物识别信息技术有限公司 The transmission method and device of a kind of attendance data
CN109697604A (en) * 2018-12-29 2019-04-30 海南指间易购电子商务有限公司 A kind of Work attendance management system
CN111885510A (en) * 2020-07-10 2020-11-03 泰康保险集团股份有限公司 Attendance checking method, attendance checking client and attendance checking system
CN112734961A (en) * 2020-12-24 2021-04-30 深圳市兴海物联科技有限公司 Attendance card punching method, device, equipment and computer storage medium
CN113971270A (en) * 2021-12-01 2022-01-25 薪太软(上海)科技发展有限公司 Identity recognition method and system based on block chain
CN114187673A (en) * 2021-12-01 2022-03-15 薪太软(上海)科技发展有限公司 Mobile attendance system based on block chain and method thereof

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110246369A1 (en) * 2010-03-30 2011-10-06 De Oliveira Marcelo Gomes Event access with data field encryption for validation and access control
CN105701873A (en) * 2016-03-18 2016-06-22 北京神器科技有限公司 Non-contact type attendance check recording method and attendance check recording system
CN106790443A (en) * 2016-12-06 2017-05-31 厦门中控生物识别信息技术有限公司 The transmission method and device of a kind of attendance data
CN109697604A (en) * 2018-12-29 2019-04-30 海南指间易购电子商务有限公司 A kind of Work attendance management system
CN111885510A (en) * 2020-07-10 2020-11-03 泰康保险集团股份有限公司 Attendance checking method, attendance checking client and attendance checking system
CN112734961A (en) * 2020-12-24 2021-04-30 深圳市兴海物联科技有限公司 Attendance card punching method, device, equipment and computer storage medium
CN113971270A (en) * 2021-12-01 2022-01-25 薪太软(上海)科技发展有限公司 Identity recognition method and system based on block chain
CN114187673A (en) * 2021-12-01 2022-03-15 薪太软(上海)科技发展有限公司 Mobile attendance system based on block chain and method thereof

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
李宇翔: "企业外勤人员考勤***的研究与实现", 中国优秀硕士论文全文库, no. 1, 15 January 2020 (2020-01-15) *

Also Published As

Publication number Publication date
CN115938005B (en) 2024-05-28

Similar Documents

Publication Publication Date Title
CN109657450B (en) Method, device, medium, and electronic device for evaluation based on block chain
KR102560512B1 (en) data check
CN108197891B (en) Electronic signing device and method based on block chain
CN103201998B (en) For the protection of the data processing of the local resource in mobile device
CN108711212B (en) Voting certificate storage method, device and system
CN104980278B (en) The method and apparatus for verifying the availability of biometric image
CN106850209A (en) A kind of identity identifying method and device
CN111311777A (en) Dynamic inspection method, server, terminal, storage medium and equipment
CN107480483A (en) A kind of method and device of account detection
CN106296528A (en) A kind of evidence-gathering and the method and system of process
CN104751532A (en) Universal patrol system and patrol method thereof
US11374933B2 (en) Securing digital data transmission in a communication network
CN109816502A (en) Batch pays out method, apparatus, computer equipment and storage medium
CN111131444B (en) Network course processing system based on block chain technology
CN109831782A (en) A kind of safe transmission verification method of electronics card information
CN115938005B (en) Offline attendance checking method and device based on digital identity
JP7467846B2 (en) Information processing device, method, and program
CN111934881A (en) Data right confirming method and device, storage medium and electronic device
CN104883260B (en) Certificate information processing and verification method, processing terminal and authentication server
CN111860726B (en) Two-dimensional code display method, verification method, device and computer readable storage medium
CN112417424A (en) Authentication method and system for power terminal
CN108921085B (en) Identity verification method, device and equipment
CN111079204A (en) Password input method and device
CN113961902A (en) Household skill level authentication method, equipment and medium
CN111382050B (en) Network service interface testing method and device

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
CB02 Change of applicant information
CB02 Change of applicant information

Country or region after: China

Address after: 250101 19th floor, building S02, Inspur Science Park, No. 1036, Inspur Road, high tech Zone, Jinan, Shandong Province

Applicant after: Inspur Yunzhou Industrial Internet Co.,Ltd.

Address before: 250101 19th floor, building S02, Inspur Science Park, No. 1036, Inspur Road, high tech Zone, Jinan, Shandong Province

Applicant before: Inspur Yunzhou (Shandong) Industrial Internet Co.,Ltd.

Country or region before: China

Country or region after: China

Address after: 250101 19th floor, building S02, Inspur Science Park, No. 1036, Inspur Road, high tech Zone, Jinan, Shandong Province

Applicant after: Inspur Yunzhou (Shandong) Industrial Internet Co.,Ltd.

Address before: 250101 19th floor, building S02, Inspur Science Park, No. 1036, Inspur Road, high tech Zone, Jinan, Shandong Province

Applicant before: SHANDONG INSPUR QUALINK TECHNOLOGY Co.,Ltd.

Country or region before: China

GR01 Patent grant
GR01 Patent grant