Score query method and system based on biological characteristic matrix code identity verification
By employing a dual-platform collaborative mechanism based on biometric matrix codes and dynamic matrix code verification, the system solves the problems of identity theft and information leakage in traditional grade inquiry systems, achieving a secure and convenient grade inquiry process suitable for various educational institutions.
Patent Information
- Application Number
- CN202610356402.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-03-23
- Publication Date
- 2026-05-01
AI Technical Summary
Traditional grade inquiry systems pose risks of identity theft, information leakage, and unauthorized access, while centralized biometric storage suffers from privacy breaches and high implementation costs.
A dual-platform collaborative mechanism based on biometric matrix codes is adopted. Through dynamic matrix codes and distributed biometric verification, secure and convenient identity verification is achieved in the case of grade query. The dynamic matrix codes are compared with local biometric features to prevent identity theft and information leakage.
It achieves high-security authentication, prevents identity theft and information leakage, improves the convenience of the query process, supports behavior tracing and security auditing, and reduces implementation costs.
Smart Images

Figure CN121959538A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the fields of information security technology, biometric recognition technology, and matrix code application technology, specifically to a method and system for querying grades based on biometric matrix code authentication. Background Technology
[0002] With the deepening of educational informatization, student grade inquiry systems have been widely used in various educational institutions. Traditional grade inquiry methods mainly rely on account password authentication or static identity information verification, which poses risks of identity credential theft, leakage, and unauthorized access. Especially in scenarios involving student privacy protection and grade data security, existing technologies are insufficient to effectively prevent identity theft, information leakage, and illegal inquiries. Furthermore, traditional biometric verification systems typically require complex hardware deployment and centralized biometric data storage, leading to privacy risks and high implementation costs. Therefore, there is an urgent need for a grade inquiry solution that ensures both convenient access and high-security identity verification. Summary of the Invention
[0003] To address the aforementioned issues, this invention provides a grade query method and system based on biometric matrix code authentication. By combining a dual-platform collaborative mechanism with dynamic matrix code technology and distributed biometric verification, it achieves secure, convenient, and dynamic authentication in grade query scenarios, effectively preventing identity theft, information leakage, and unauthorized queries, while also improving the convenience of the query process and user experience.
[0004] To achieve the above objectives, the present invention provides the following technical solution:
[0005] On one hand, embodiments of the present invention provide a method for querying academic records based on biometric matrix code authentication, the method comprising the following steps:
[0006] The system obtains a grade query request initiated by a user through a grade query platform, which then calls a matrix code management platform to generate and display a dynamic matrix code.
[0007] The app scans the dynamic matrix code and collects the user's on-site biometric features.
[0008] The on-site biometrics are compared with the pre-stored biometric matrix code file to generate verification results;
[0009] If the verification result is successful, the matrix code verification APP sends an encrypted confirmation message to the score query platform, and the score query platform retrieves and displays the corresponding score data based on the encrypted confirmation message.
[0010] Optionally, obtaining the grade query request initiated by the user through the grade query platform, wherein the grade query platform calls the matrix code management platform to generate and display a dynamic matrix code, includes:
[0011] The grade query platform sends a matrix code generation request to the matrix code management platform through a secure API interface. The matrix code generation request contains a unique identifier for the platform.
[0012] The matrix code management platform receives the matrix code generation request, combines the platform's unique identifier, the generation timestamp, and the random sequence number, and then encrypts them to generate the dynamic matrix code.
[0013] The matrix code management platform returns the dynamic matrix code to the score query platform for display.
[0014] Optionally, the matrix code management platform receives the matrix code generation request, combines the platform's unique identifier, the generation timestamp, and the random sequence number, and then encrypts them to generate the dynamic matrix code, including:
[0015] The matrix code management platform uses an asymmetric encryption algorithm or a symmetric encryption algorithm to encrypt the platform's unique identifier, generation timestamp, and random serial number to generate encrypted content.
[0016] The matrix code management platform encodes the encrypted content into the dynamic matrix code based on the QR Code standard, and sets the validity period of the dynamic matrix code.
[0017] Optionally, the step of scanning the dynamic matrix code via the matrix code verification APP and collecting the user's on-site biometric features includes:
[0018] The matrix code verification APP parses and scans the dynamic matrix code obtained by the scan, and extracts the platform unique identifier and the generation timestamp;
[0019] The matrix code verification APP determines whether the difference between the generated timestamp and the current time exceeds a preset time limit.
[0020] If the preset time limit is not exceeded, the matrix code verification APP will start the image acquisition module to obtain the user's on-site facial image as the on-site biometric feature.
[0021] Optionally, comparing the on-site biometrics with a pre-stored biometric matrix code file to generate a verification result includes:
[0022] The matrix code verification APP extracts the user's pre-stored biometric template from the local secure storage area as the biometric matrix code file;
[0023] The matrix code verification APP calls a biometric comparison algorithm to calculate the similarity score between the on-site biometrics and the biometric matrix code file;
[0024] The matrix code verification APP determines whether the similarity score is greater than a preset threshold. If it is greater, a verification result indicating successful verification is generated; otherwise, a verification result indicating failed verification is generated.
[0025] Optionally, if the verification result is successful, the matrix code verification APP sends an encrypted confirmation message to the grade query platform, and the grade query platform retrieves and displays the corresponding grade data based on the encrypted confirmation message, including:
[0026] The matrix code verification APP uses the HTTPS / TLS protocol to encrypt and package the verification result and the user's unique identifier into an encrypted confirmation message, and sends it to the score query platform;
[0027] The grade query platform decrypts the received encrypted confirmation message and extracts the user's unique identifier;
[0028] The score query platform retrieves the corresponding score data based on the user's unique identifier and returns the score data to the user's terminal for display.
[0029] Optionally, the method further includes:
[0030] The grade query platform records the time of receiving the encrypted confirmation message, the user's unique identifier, and the query operation log, and writes the query operation log into the audit database.
[0031] On the other hand, embodiments of the present invention provide a grade query system based on biometric matrix code authentication, including:
[0032] The grade query platform is used to obtain grade query requests initiated by users, call the matrix code management platform to generate dynamic matrix codes and display them, receive encrypted confirmation messages sent by the matrix code verification APP, and retrieve and display the corresponding grade data according to the encrypted confirmation messages.
[0033] The matrix code management platform is used to receive matrix code generation requests sent by the grade query platform, generate and manage the dynamic matrix codes;
[0034] The matrix code verification APP is used to scan the dynamic matrix code, collect the user's on-site biometric features, compare the on-site biometric features with the pre-stored biometric feature matrix code file to generate a verification result, and send the encrypted confirmation message to the score query platform when the verification is successful.
[0035] Optionally, the grade query platform communicates with the matrix code management platform through a secure API interface, and the grade query platform communicates with the matrix code verification APP through an HTTPS / TLS encrypted channel.
[0036] On the other hand, embodiments of the present invention provide a computer-readable storage medium storing a processor-executable program, which, when executed by a processor, is used to perform the above-described method.
[0037] The beneficial effects of this invention are as follows: This invention discloses a grade query method and system based on biometric matrix code authentication. This invention achieves high-security authentication in grade query scenarios through dual-platform collaboration and a dynamic matrix code mechanism; the use of a time-sensitive dynamic matrix code effectively prevents matrix code screenshot replay attacks; local biometric comparison is performed through a matrix code verification APP, avoiding the privacy leakage risks associated with centralized biometric database storage; all communication uses encrypted transmission to ensure data transmission security; the system has a complete operation log recording function, supporting behavior traceability and security auditing. Compared with traditional methods, this invention improves the convenience of the query process while ensuring security, effectively preventing identity theft, information leakage, and unauthorized queries. Attached Figure Description
[0038] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0039] Figure 1 This is a flowchart illustrating a grade query method based on biometric matrix code authentication in an embodiment of the present invention.
[0040] Figure 2 This is a schematic diagram of the structure of a grade query system based on biometric matrix code authentication in an embodiment of the present invention. Detailed Implementation
[0041] The following will provide a clear and complete description of the concept, specific structure, and technical effects of the present invention in conjunction with embodiments and accompanying drawings, so as to fully understand the purpose, solution, and effects of the present invention. It should be noted that, unless otherwise specified, the embodiments and features described in this application can be combined with each other.
[0042] This invention aims to address the technical problems of existing grade query systems, such as the risk of identity theft, easy information leakage, and unauthorized access. In existing technologies, static password authentication is easily cracked, centralized biometric storage poses privacy risks, and simple matrix code verification lacks timeliness protection. To address these shortcomings, this invention proposes a dual-platform collaborative verification mechanism based on a trusted educational digital identity code (biometric matrix code). By combining dynamic matrix codes with distributed biometric comparison, a secure and convenient grade query solution is constructed.
[0043] refer to Figure 1 ,like Figure 1 The image shows a grade query method based on biometric matrix code authentication provided by an embodiment of the present invention. The method includes the following steps:
[0044] S100: Obtain the grade query request initiated by the user through the grade query platform. The grade query platform calls the matrix code management platform to generate a dynamic matrix code and displays it.
[0045] S200, the APP scans the dynamic matrix code and collects the user's on-site biometric features through the matrix code verification APP;
[0046] S300, compare the on-site biometrics with the pre-stored biometric matrix code file 1:1 to generate a verification result;
[0047] S400, if the verification result is successful, the matrix code verification APP sends an encrypted confirmation message to the score query platform, and the score query platform retrieves and displays the corresponding score data based on the encrypted confirmation message.
[0048] The core technical concept of this invention is based on a dual-platform collaboration and dynamic verification mechanism. The grade query platform, as the service provider, does not directly store sensitive authentication information; instead, it obtains dynamic authentication support by calling the matrix code management platform interface. The matrix code verification APP, as a trusted verification terminal, completes biometric comparison locally, ensuring that user privacy data does not leave the device. This architecture design decouples authentication from business queries, improving the overall security of the system.
[0049] In some embodiments, S100, obtaining the grade query request initiated by the user through the grade query platform, wherein the grade query platform calls the matrix code management platform to generate and display a dynamic matrix code, includes:
[0050] S110, the grade query platform sends a matrix code generation request to the matrix code management platform through a secure API interface, and the matrix code generation request contains a platform unique identifier;
[0051] S120, the matrix code management platform receives the matrix code generation request, and combines the platform's unique identifier, the generation timestamp, and the random sequence number and encrypts them to generate the dynamic matrix code;
[0052] S130, the matrix code management platform returns the dynamic matrix code to the score query platform for display.
[0053] In this embodiment, the grade query platform and the matrix code management platform first synchronize basic data (such as user name, student ID, and affiliated institution) to ensure the consistency and accuracy of identity information. Data synchronization can be performed via scheduled tasks or real-time triggering, and data integrity and trustworthiness are guaranteed through digital signatures or hash verification. Communication between platforms uses HTTPS / TLS protocol for encrypted transmission to prevent man-in-the-middle attacks.
[0054] In some embodiments, in S120, the matrix code management platform receives the matrix code generation request, combines the platform's unique identifier, the generation timestamp, and the random sequence number, and then encrypts them to generate the dynamic matrix code, including:
[0055] S121, the matrix code management platform uses an asymmetric encryption algorithm (such as RSA) or a symmetric encryption algorithm (such as AES) to encrypt the platform's unique identifier, generation timestamp, and random sequence number to generate encrypted content;
[0056] S122, the matrix code management platform encodes the encrypted content into the dynamic matrix code based on the QR Code standard, and sets the validity period of the dynamic matrix code.
[0057] In this embodiment, the dynamic matrix code possesses both time-sensitivity and uniqueness. Its validity period can be set to 5 minutes, after which it automatically expires and is updated to prevent reuse or theft. Combined with TOTP (Time-Based One-Time Password) or a similar dynamic generation mechanism, the uniqueness of each generated matrix code is ensured. Encryption ensures that the matrix code content cannot be tampered with or forged; even if the matrix code is screenshotted, its time-sensitivity prevents replay attacks.
[0058] In some embodiments, in S200, the step of scanning the dynamic matrix code via the matrix code verification APP and collecting the user's on-site biometric features includes:
[0059] S210, the matrix code verification APP parses and scans the dynamic matrix code obtained by scanning, and extracts the platform unique identifier and the generation timestamp;
[0060] S220, the matrix code verification APP determines whether the difference between the generated timestamp and the current time exceeds a preset timeliness threshold;
[0061] S230, if the preset time limit is not exceeded, the matrix code verification APP starts the image acquisition module to obtain the user's on-site facial image as the on-site biometric feature.
[0062] In this embodiment, users need to register in advance and apply for a trusted educational digital identity code (biometric matrix code). The matrix code verification APP securely stores the user's biometric template in a local Trusted Execution Environment (TEE) or Secure Element (SE). A timeliness check ensures that the scanned matrix code has not expired, preventing the use of expired matrix codes for illegal verification. On-site biometric collection ensures that verification is a real-time operation, improving security.
[0063] In some embodiments, in S300, the step of performing a 1:1 comparison between the on-site biometrics and the pre-stored biometric matrix code file to generate a verification result includes:
[0064] S310, the matrix code verification APP extracts the user's pre-stored biometric template from the local secure storage area as the biometric matrix code file;
[0065] S320, the matrix code verification APP calls the biometric comparison algorithm to calculate the similarity score between the on-site biometrics and the biometric matrix code file;
[0066] S330, the matrix code verification APP determines whether the similarity score is greater than a preset threshold. If it is greater, a verification result of successful verification is generated; otherwise, a verification result of failed verification is generated.
[0067] In this embodiment, the biometric comparison process is completed in a local secure environment, protecting user privacy and preventing biometric data from being intercepted during network transmission. The 1:1 comparison mode ensures the accuracy of the verification; by calculating a similarity score and comparing it with a preset threshold, it is determined whether the operation was performed by the user. The preset threshold can be dynamically adjusted according to security level requirements.
[0068] In some embodiments, in S400, if the verification result is successful, the matrix code verification APP sends an encrypted confirmation message to the grade query platform, and the grade query platform retrieves and displays the corresponding grade data based on the encrypted confirmation message, including:
[0069] S410, the matrix code verification APP uses the HTTPS / TLS protocol to encrypt and package the verification result and the user's unique identifier into the encrypted confirmation message, and sends it to the score query platform;
[0070] S420, the grade query platform decrypts the received encrypted confirmation message and extracts the user's unique identifier;
[0071] S430, the score query platform retrieves the corresponding score data based on the user's unique identifier and returns the score data to the user's terminal for display.
[0072] In this embodiment, after successful verification, the confirmation message sent by the matrix code verification APP to the grade query platform is encrypted and includes the verification result and the user's unique identifier (such as student ID or biometric matrix code). Upon receiving the verification result, the grade query platform retrieves the corresponding grade data and displays it to the user. If the verification fails, a failure message is returned and logged for subsequent auditing.
[0073] In some embodiments, the method further includes:
[0074] S500, the grade query platform records the time of receiving the encrypted confirmation message, the user's unique identifier, and the query operation log, and writes the query operation log into the audit database.
[0075] In this embodiment, the system has a complete operation log recording function, which records the time, user ID, verification result and operation type of each query request, supports behavior tracing and security auditing, and meets the requirements of education data security management.
[0076] The following is a specific embodiment provided by the present invention:
[0077] The grade query method proposed in this invention relies on a collaborative system consisting of a grade query platform, a matrix code management platform, and a matrix code verification APP. Its complete implementation process can be divided into four stages: system initialization, dynamic matrix code generation, identity verification, and grade query.
[0078] I. System Initialization and Data Synchronization:
[0079] The grade inquiry platform and the matrix code management platform communicate via a secure API interface. The two platforms first synchronize basic data (such as user name, student ID, and affiliated institution) to ensure the consistency and accuracy of identity information. Data synchronization can be performed via scheduled tasks or real-time triggering, and data integrity and trustworthiness are guaranteed through digital signatures or hash verification.
[0080] Users need to complete registration and apply for a trusted educational digital identity code (biometric matrix code) through the matrix code verification APP. During the registration process, the APP collects the user's biometric features (such as facial images), extracts feature templates, and encrypts and stores them in a local secure area without uploading them to the cloud server, ensuring the privacy and security of biometric data.
[0081] II. Dynamic Matrix Code Generation Stage:
[0082] When a user initiates a query request on the grade inquiry platform, the platform sends a matrix code generation request to the matrix code management platform via a secure API interface. This request includes the platform's unique identifier. Upon receiving the request, the matrix code management platform combines the platform's unique identifier, the current generation timestamp, and a random sequence number, encrypting the data using either AES or RSA algorithms to generate encrypted content. This encrypted content is then encoded into a dynamic matrix code based on the QR code standard, with a set validity period (e.g., 5 minutes). The generated dynamic matrix code is then returned to the grade inquiry platform for display to the user.
[0083] III. Identity Verification Stage:
[0084] Users open the matrix code verification app and scan the dynamic matrix code displayed on the grade query platform. The app parses the matrix code content, extracts the platform identifier and timestamp, and first verifies the timestamp's validity. If the matrix code has expired, the user is prompted to refresh it; if it has not expired, the camera is activated to capture the user's facial image.
[0085] The captured facial images are preprocessed locally in the app to extract biometric vectors. The matrix code verification app retrieves pre-stored biometric templates from its local secure storage area and calls a biometric comparison algorithm to calculate the similarity score between the on-site features and the template. If the similarity score is greater than a preset threshold (e.g., 0.85), the verification is considered successful, and a verification success message containing the user's unique identifier is generated; otherwise, a verification failure message is generated.
[0086] IV. Results Inquiry Stage:
[0087] After successful verification, the matrix code verification app uses the HTTPS / TLS protocol to encrypt and package the verification result and the user's unique identifier into an encrypted confirmation message, which is then sent to the grade query platform. Upon receiving the message, the grade query platform decrypts it, extracts the user's unique identifier, retrieves the corresponding grade data based on this identifier, and returns the grade data to the user's terminal for display. Simultaneously, the grade query platform records the operation log for this query, including the receiving time, user identifier, and verification result, and writes this log to the audit database for subsequent security audits.
[0088] If verification fails, the matrix code verification app sends a verification failure notification to the grade query platform. The grade query platform refuses to display the grade data and records the failure log.
[0089] In summary, this invention constructs a secure and convenient grade query solution through dual-platform collaboration and a dynamic matrix code mechanism, combined with distributed biometric verification. The timeliness and encryption of the dynamic matrix code prevent replay attacks and forgery; local biometric comparison protects user privacy; and complete log recording supports security auditing. Verification is completed directly via mobile phone without the need for platform-side verification. This method effectively avoids server resource shortages caused by multiple users accessing the system simultaneously during grade query periods. This invention effectively solves the technical problems of identity theft and information leakage inherent in traditional grade query systems and is suitable for grade query scenarios in various educational institutions.
[0090] refer to Figure 2 This invention also provides a grade query system based on biometric matrix code authentication, comprising:
[0091] The grade query platform is used to obtain grade query requests initiated by users, call the matrix code management platform to generate dynamic matrix codes and display them, receive encrypted confirmation messages sent by the matrix code verification APP, and retrieve and display the corresponding grade data according to the encrypted confirmation messages.
[0092] The matrix code management platform is used to receive matrix code generation requests sent by the grade query platform, generate and manage the dynamic matrix codes;
[0093] The matrix code verification APP is used to scan the dynamic matrix code, collect the user's on-site biometric features, compare the on-site biometric features with the pre-stored biometric feature matrix code file 1:1 to generate a verification result, and send the encrypted confirmation message to the score query platform when the verification is successful.
[0094] The content of the above method embodiments is applicable to this embodiment. The specific functions implemented in this embodiment are the same as those in the above method embodiments, and the beneficial effects achieved are also the same as those achieved in the above method embodiments. Therefore, they will not be repeated here.
[0095] Furthermore, one embodiment of the present invention provides a computer-readable storage medium storing computer-executable instructions for performing the above-described method.
[0096] It is worth noting that, since the computer-readable storage medium of the present invention is capable of executing the methods of any of the above embodiments, the specific implementation methods and technical effects of the computer-readable storage medium of the present invention can be referred to the specific implementation methods and technical effects of the methods of any of the above embodiments.
[0097] Furthermore, embodiments of the present invention also provide a computer program product, including a computer program or computer instructions, which are stored in a memory. The processor of a computer device reads the computer program or computer instructions from the memory and executes the computer program or computer instructions, causing the computer device to perform the above-described method.
[0098] It is understood that the content of the above method embodiments is applicable to the embodiments of this program product. The specific functions implemented by the embodiments of this program product are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.
[0099] Memory, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs and non-transitory computer-executable programs. Furthermore, memory may include high-speed random access memory, and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some embodiments, memory may optionally include memory remotely located relative to the processor, and these remote memories can be connected to the processor via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.
[0100] It will be understood by those skilled in the art that all or some of the steps and systems in the methods disclosed above can be implemented as software, firmware, hardware, and suitable combinations thereof. Some or all of the physical components can be implemented as software executed by a processor, such as a central processing unit, digital signal processor, or microprocessor, or as hardware, or as an integrated circuit, such as an application-specific integrated circuit. Such software can be distributed on a computer-readable medium, which can include computer storage media (or non-transitory media) and communication media (or transient media). As is known to those skilled in the art, the term computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technologies, CD-ROM, digital versatile disc (DVD) or other optical disc storage, magnetic cartridges, magnetic tape, disk storage or other magnetic storage devices, or any other medium that can be used to store desired information and is accessible to a computer. Furthermore, as is known to those skilled in the art, communication media typically include computer-readable instructions, data structures, program modules, or other data in modulated data signals such as carrier waves or other transmission mechanisms, and may include any information delivery medium.
[0101] Although the description of this disclosure has been quite detailed and particularly focused on several of the described embodiments, it is not intended to limit itself to any of these details or embodiments or any particular embodiment, but should be considered as effectively covering the intended scope of this disclosure by referring to the appended claims and taking into account the broad possible interpretations of these claims provided by the prior art. Furthermore, the foregoing description of this disclosure with respect to embodiments foreseeable by the inventors is intended to provide a useful description, and non-substantial modifications to this disclosure that have not yet been foreseen may still represent equivalent modifications.
Claims
1. A method for querying academic records based on biometric matrix code authentication, characterized in that, The method includes the following steps: S100: Obtain the grade query request initiated by the user through the grade query platform. The grade query platform calls the matrix code management platform to generate a dynamic matrix code and displays it. S200, the APP scans the dynamic matrix code and collects the user's on-site biometric features through the matrix code verification APP; S300, compare the on-site biometrics with the pre-stored biometric matrix code file to generate a verification result; S400, if the verification result is successful, the matrix code verification APP sends an encrypted confirmation message to the score query platform, and the score query platform retrieves and displays the corresponding score data based on the encrypted confirmation message.
2. The method according to claim 1, characterized in that, In S100, obtaining the grade query request initiated by the user through the grade query platform, wherein the grade query platform calls the matrix code management platform to generate and display a dynamic matrix code, includes: S110, the grade query platform sends a matrix code generation request to the matrix code management platform through a secure API interface, and the matrix code generation request contains a platform unique identifier; S120, the matrix code management platform receives the matrix code generation request, and combines the platform's unique identifier, the generation timestamp, and the random sequence number and encrypts them to generate the dynamic matrix code; S130, the matrix code management platform returns the dynamic matrix code to the score query platform for display.
3. The method according to claim 2, characterized in that, In S120, the matrix code management platform receives the matrix code generation request, combines the platform's unique identifier, the generation timestamp, and the random sequence number, and encrypts them to generate the dynamic matrix code, including: S121, the matrix code management platform uses an asymmetric encryption algorithm or a symmetric encryption algorithm to encrypt the platform's unique identifier, generation timestamp, and random serial number to generate encrypted content; S122, the matrix code management platform encodes the encrypted content into the dynamic matrix code based on the QR Code standard, and sets the validity period of the dynamic matrix code.
4. The method according to claim 1, characterized in that, In S200, the step of scanning the dynamic matrix code via the matrix code verification APP and collecting the user's on-site biometric features includes: S210, the matrix code verification APP parses and scans the dynamic matrix code obtained by scanning, and extracts the platform unique identifier and the generation timestamp; S220, the matrix code verification APP determines whether the difference between the generated timestamp and the current time exceeds a preset timeliness threshold; S230, if the preset time limit is not exceeded, the matrix code verification APP starts the image acquisition module to obtain the user's on-site facial image as the on-site biometric feature.
5. The method according to claim 1, characterized in that, In S300, comparing the on-site biometrics with the pre-stored biometric matrix code file to generate a verification result includes: S310, the matrix code verification APP extracts the user's pre-stored biometric template from the local secure storage area as the biometric matrix code file; S320, the matrix code verification APP calls the biometric comparison algorithm to calculate the similarity score between the on-site biometrics and the biometric matrix code file; S330, the matrix code verification APP determines whether the similarity score is greater than a preset threshold. If it is greater, a verification result of successful verification is generated; otherwise, a verification result of failed verification is generated.
6. The method according to claim 1, characterized in that, In S400, if the verification result is successful, the matrix code verification APP sends an encrypted confirmation message to the grade query platform. The grade query platform retrieves and displays the corresponding grade data based on the encrypted confirmation message, including: S410, the matrix code verification APP uses the HTTPS / TLS protocol to encrypt and package the verification result and the user's unique identifier into the encrypted confirmation message, and sends it to the score query platform; S420, the grade query platform decrypts the received encrypted confirmation message and extracts the user's unique identifier; S430, the score query platform retrieves the corresponding score data based on the user's unique identifier and returns the score data to the user's terminal for display.
7. The method according to claim 1, characterized in that, The method further includes: S500, the grade query platform records the time of receiving the encrypted confirmation message, the user's unique identifier, and the query operation log, and writes the query operation log into the audit database.
8. A grade query system based on biometric matrix code authentication, characterized in that, include: The grade query platform is used to obtain grade query requests initiated by users, call the matrix code management platform to generate dynamic matrix codes and display them, receive encrypted confirmation messages sent by the matrix code verification APP, and retrieve and display the corresponding grade data according to the encrypted confirmation messages. The matrix code management platform is used to receive matrix code generation requests sent by the grade query platform, generate and manage the dynamic matrix codes; The matrix code verification APP is used to scan the dynamic matrix code, collect the user's on-site biometric features, compare the on-site biometric features with the pre-stored biometric feature matrix code file to generate a verification result, and send the encrypted confirmation message to the score query platform when the verification is successful.
9. The system according to claim 8, characterized in that, The grade query platform communicates with the matrix code management platform through a secure API interface, and the grade query platform communicates with the matrix code verification APP through an HTTPS / TLS encrypted channel.
10. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by a processor, it implements the method of any one of claims 1 to 7.