Identity ai verification method and device based on multi-sensor linkage, equipment and medium

By using a gyroscope sensor built into the mobile terminal and generating digital signatures through hash calculations, the problem of low efficiency in mobile terminal identity verification is solved. Real-time monitoring of the ID card placement angle and geographical location is achieved, ensuring the authenticity and integrity of the identity verification process and preventing cross-regional unauthorized operations.

CN120746802BActive Publication Date: 2025-11-11GUANGZHOU SUNRISE ELECTRONICS TECH
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202511148834.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-08-18
Publication Date
2025-11-11
Estimated Expiration
2045-08-18

AI Technical Summary

Technical Problem

Existing mobile terminal identity verification methods rely on manual visual verification, which is inefficient and makes it difficult to track operation records. In particular, when operating across regions, there is a lack of effective technical means to prevent unauthorized remote operation, which poses security risks.

Method used

By using a gyroscope sensor built into the mobile terminal to obtain the ID card's placement angle and geographical location in real time, and combining this with hash calculations to generate a digital signature, the system performs location verification and angle monitoring to ensure the authenticity and integrity of the identity verification process, and triggers a freeze command when the ID card is outside the authorized geographical range.

Benefits of technology

It has enabled effective detection of cross-regional violations, improved regulatory efficiency, ensured the authenticity and integrity of the identity verification process, reduced compliance loopholes, and enhanced information security and business standardization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120746802B_ABST
    Figure CN120746802B_ABST
Patent Text Reader

Abstract

This application relates to the technical field of mobile terminal security, and in particular to a method, apparatus, device, and medium for AI-based identity verification based on multi-sensor linkage. The method includes: acquiring an identity verification message; acquiring the placement angle of an ID card in real time using a gyroscope sensor within the mobile terminal, and acquiring the geographic location coordinates of the mobile terminal; performing spatial location verification by comparing the geographic location coordinates with preset authorized geofence data to obtain a corresponding location verification result; when the location verification result is successful, performing a hash operation on the angle monitoring data and the geographic location coordinates to generate a digital signature; acquiring ID card reading information based on the identity verification message, and synchronously uploading the digital signature and the ID card reading information to a verification server. This application effectively improves the security of mobile terminal identity verification.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of mobile terminal security, and in particular to an identity AI verification method, device, equipment and medium based on multi-sensor linkage. Background Technology

[0002] Currently, with the rapid development of the mobile internet, ensuring the security of mobile services has become a crucial task, especially for business activities involving personal privacy information and sensitive data. To this end, existing technologies are constantly exploring efficient and reliable identity verification mechanisms.

[0003] The current common practice is to connect a card reader to the mobile terminal, use the card reader to read the information on the ID card, and then verify the authenticity of the ID card and the matching of the cardholder by human eye.

[0004] The shortcomings of existing technology: However, this verification method relying on human visual inspection is not only inefficient and prone to safety hazards due to negligence, but also makes it difficult to effectively track operation records. Especially in the case of cross-regional operations, there is a lack of effective technical means to prevent unauthorized remote operations. Summary of the Invention

[0005] To enhance the security of mobile identity verification, this application provides an AI-based identity verification method, apparatus, device, and medium based on multi-sensor linkage.

[0006] The above-mentioned objective of this application is achieved through the following technical solution:

[0007] A multi-sensor linkage-based AI identity verification method is proposed, applied to a mobile terminal equipped with an ID card reader, the mobile terminal carrying a gyroscope sensor, the multi-sensor linkage-based AI identity verification method comprising:

[0008] The system obtains an identity verification message, acquires the ID card placement angle in real time using the gyroscope sensor within the mobile terminal, and obtains the geographical coordinates of the mobile terminal.

[0009] The geographical coordinates are compared with the preset authorized geofence data to perform spatial location verification, and the corresponding location verification result is obtained.

[0010] When the location verification result is successful, the angle monitoring data and the geographical location coordinates are hashed to generate a digital signature;

[0011] Based on the identity verification message, obtain the ID card reading information, and simultaneously upload the digital signature and the ID card reading information to the verification server.

[0012] By employing the above technical solution, the gyroscope sensor carried by the mobile terminal is used to obtain the ID card placement angle in real time. This allows for precise monitoring of whether the ID card placement meets requirements, effectively avoiding potential data skimming risks caused by manual ID card placement angle deviations and ensuring information security. Obtaining the mobile terminal's geographic coordinates and verifying their location against preset authorized geofence data prevents personnel from operating outside the authorized geographic area without authorization, avoiding compliance loopholes. When location verification is successful, the angle monitoring data and geographic coordinates are hashed to generate a digital signature. This digital signature, along with the ID card reading information, is then synchronously uploaded to the verification server, ensuring the authenticity and integrity of each identity verification process. Even in the event of unauthorized hardware disassembly, it is difficult to crack, and it also facilitates effective tracking of operation records by regulatory authorities, improving regulatory efficiency.

[0013] In a preferred embodiment, this application can be further configured as follows: after performing spatial location verification by comparing the geographic location coordinates with preset authorized geofence data to obtain the corresponding location verification result, the identity AI verification method based on multi-sensor linkage further includes:

[0014] Determine whether the geographic location coordinates exceed the boundary range of the authorized geofence;

[0015] When it is determined that the geographic location coordinates exceed the authorized geofence, the execution freeze command corresponding to the identity verification function is triggered;

[0016] The system acquires and records the occurrence time and specific coordinates of the geofence violation event, and sends an alarm notification containing the geofence violation event to a preset monitoring center.

[0017] By adopting the above technical solution, after verifying the location coordinates against the preset authorized geofence data, it is further determined whether the location coordinates exceed the authorized geofence boundary. When it is determined that they exceed the boundary, an execution freeze command is triggered for the identity verification function, which can effectively prevent business personnel from operating outside the authorized geographical area without authorization, avoid compliance loopholes, and greatly reduce the occurrence of cross-regional unauthorized business transactions. At the same time, the time and specific coordinate information of the geofence exceeding event are obtained and recorded, and an alarm notification containing the event is sent to the preset monitoring center, enabling managers to promptly grasp the violation situation, strengthen the supervision of business operations, and improve the overall security and standardization of business operations.

[0018] In a preferred embodiment, this application can be further configured as follows: the step of performing spatial location verification by comparing the geographic location coordinates with preset authorized geofence data to obtain the corresponding location verification result specifically includes:

[0019] The original polygonal geographic boundary data of the authorized geofence data is obtained, and the vertices of the original polygonal geographic boundary data are compressed. The compressed polygonal encoded data is stored in the storage unit of the mobile terminal.

[0020] During the location verification, the compressed polygonal encoded data is retrieved from the storage unit for decoding and restoration, and the restored data is compared with the geographic location coordinates.

[0021] By adopting the above technical solution, the original polygonal geographic boundary data of authorized geofence data is obtained, and its vertices are compressed, which effectively reduces the data volume. Storing the compressed polygonal encoded data in the mobile terminal's storage unit saves storage space. During location verification, the compressed polygonal encoded data is retrieved from the storage unit, decoded, and then compared with the geographic coordinates. This ensures data simplicity during storage and allows for rapid recovery for accurate location verification during use. This approach improves the system's efficiency in processing geofence data with limited storage capacity, making it suitable for use in low-bandwidth network environments. It significantly improves the system's performance in such environments while ensuring accurate verification of the mobile terminal's geographic location, helping to promptly detect whether business personnel are operating outside the authorized geographic area, thereby reducing compliance risks caused by unauthorized operations.

[0022] In a preferred embodiment, this application can be further configured such that: when the location verification result is successful, the angle monitoring data and the geographic location coordinates are hashed to generate a digital signature, specifically including:

[0023] The tilt angle data of the gyroscope in the X-axis, Y-axis and Z-axis are collected in real time, and the tilt angle data is compared with a preset standard plane angle threshold.

[0024] When the angular deviation of any axis continuously exceeds the preset angle and continues to exceed the preset angle for a preset duration, it is determined to be an abnormal placement event;

[0025] If the angular deviation of any axis is within a preset angle and continues for a preset duration, then the angle monitoring data and the geographical location coordinates are hashed to generate a digital signature.

[0026] By employing the aforementioned technical solution, the tilt angle data of the gyroscope along the X, Y, and Z axes is collected in real time and compared with preset standard plane angle thresholds to accurately determine whether the placement angle of the ID card meets the requirements. If the angle deviation along any axis continuously exceeds a preset angle and persists for a preset duration, it can be promptly identified as an abnormal placement event, effectively identifying potential security threats such as interference from concealed recording devices and ensuring information security during identity verification. Conversely, if the angle deviation along any axis is within the preset angle and persists for a preset duration, the angle monitoring data is hashed with the geographic location coordinates to generate a digital signature. This digital signature integrates the ID card placement angle and the mobile terminal's geographic location information, ensuring the consistency of spatiotemporal information during identity verification. It can also reverse-engineer the authenticity of the physical environment throughout the entire business process, significantly improving the credibility and security of identity verification.

[0027] In a preferred embodiment, this application can be further configured such that: the step of performing a hash operation between the angle monitoring data and the geographic location coordinates to generate a digital signature specifically includes:

[0028] Extract the timestamp parameter of the angle monitoring data and the positioning accuracy value of the geographic location coordinates;

[0029] The timestamp parameter, the positioning accuracy value, the angle monitoring data, and the ID card reading information are stored as a set of data to be encrypted.

[0030] The digital signature is obtained by performing a cryptographic hash operation on the data set to be encrypted using a hash algorithm.

[0031] By employing the aforementioned technical solution, the timestamp parameter and positioning accuracy value of the angle monitoring data are extracted. These data, along with the angle monitoring data and ID card reading information, are stored together as a set of data to be encrypted. A hash algorithm is then used to perform an encryption hash operation on this set to obtain a digital signature. This allows for the fusion of multi-angle data from the identity verification process, creating a more unique and complex electronic credential. Because it includes the timestamp parameter, the specific time of the identity verification operation can be traced, making the verification process verifiable in the time dimension. The positioning accuracy value reflects the accuracy of the geographical location information, enhancing the geographical credibility of the verification. The comprehensive encryption of multiple data sources makes the digital signature difficult to forge, ensuring the authenticity and integrity of each identity verification process, and making it difficult to crack even in the event of unauthorized hardware dismantling.

[0032] The second objective of this invention is achieved through the following technical solution:

[0033] An AI-based identity verification device based on multi-sensor linkage is applied to a mobile terminal equipped with an ID card reader. The mobile terminal carries a gyroscope sensor. The AI-based identity verification device based on multi-sensor linkage includes:

[0034] The verification information acquisition module is used to acquire identity verification messages, obtain the ID card placement angle in real time through the gyroscope sensor in the mobile terminal, and obtain the geographical location coordinates of the mobile terminal.

[0035] The location verification module is used to perform spatial location verification between the geographic location coordinates and the preset authorized geofence data to obtain the corresponding location verification result;

[0036] The signature generation module is used to perform a hash operation on the angle monitoring data and the geographic location coordinates to generate a digital signature when the location verification result is successful.

[0037] The identity verification module is used to obtain ID card reading information based on the identity verification message and synchronously upload the digital signature and the ID card reading information to the verification server.

[0038] By adopting the above technical solution, after verifying the location coordinates against the preset authorized geofence data, it is further determined whether the location coordinates exceed the authorized geofence boundary. When it is determined that they exceed the boundary, an execution freeze command is triggered for the identity verification function, which can effectively prevent business personnel from operating outside the authorized geographical area without authorization, avoid compliance loopholes, and greatly reduce the occurrence of cross-regional unauthorized business transactions. At the same time, the time and specific coordinate information of the geofence exceeding event are obtained and recorded, and an alarm notification containing the event is sent to the preset monitoring center, enabling managers to promptly grasp the violation situation, strengthen the supervision of business operations, and improve the overall security and standardization of business operations.

[0039] The above-mentioned objective three of this application is achieved through the following technical solution:

[0040] A computer device includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the aforementioned AI-based identity verification method based on multi-sensor linkage.

[0041] The fourth objective of this application is achieved through the following technical solution:

[0042] A computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the aforementioned AI-based identity verification method based on multi-sensor linkage.

[0043] In summary, this application includes at least one of the following beneficial technical effects:

[0044] 1. By acquiring and verifying the ID card placement angle and mobile terminal geographic location coordinates in real time, cross-regional violations can be effectively detected, improving regulatory efficiency and ensuring business compliance;

[0045] 2. Perform hash operations on angle monitoring data and geographic location coordinates to generate digital signatures, ensuring the authenticity and integrity of the identity verification process, preventing data from being forged or tampered with, and improving information security;

[0046] 3. Identity verification is performed using a multi-sensor linkage method, making full use of the sensors built into the mobile terminal without adding extra hardware costs, which facilitates its promotion and application. Attached Figure Description

[0047] Figure 1 This is a flowchart of an AI-based identity verification method based on multi-sensor linkage in one embodiment of this application;

[0048] Figure 2 This is another implementation flowchart of the identity AI verification method based on multi-sensor linkage in one embodiment of this application;

[0049] Figure 3 This is a flowchart illustrating the implementation of step S20 in an identity AI verification method based on multi-sensor linkage in one embodiment of this application.

[0050] Figure 4 This is a flowchart illustrating the implementation of step S30 in an identity AI verification method based on multi-sensor linkage in one embodiment of this application.

[0051] Figure 5 This is a flowchart illustrating the implementation of step S33 in an identity AI verification method based on multi-sensor linkage in one embodiment of this application.

[0052] Figure 6 This is a principle block diagram of an identity AI verification system based on multi-sensor linkage in one embodiment of this application;

[0053] Figure 7 This is a schematic diagram of a device according to one embodiment of this application. Detailed Implementation

[0054] The present application will be further described in detail below with reference to the accompanying drawings.

[0055] In one embodiment, such as Figure 1As shown, this application discloses an AI-based identity verification method based on multi-sensor linkage. This method is applied to a mobile terminal equipped with an ID card reader, wherein the mobile terminal carries a gyroscope sensor, and specifically includes the following steps:

[0056] S10: Obtain the identity verification message, obtain the ID card placement angle in real time through the gyroscope sensor in the mobile terminal, and obtain the geographical coordinates of the mobile terminal.

[0057] Specifically, when a user initiates an authentication request, the mobile terminal receives an authentication message. This authentication message can originate from various sources, such as when the user clicks the "authenticate" button on the mobile application, or from an authentication command automatically triggered by the system within a specific business process.

[0058] Next, the gyroscope sensor carried in the mobile terminal is used to obtain the angle at which the ID card is placed in real time. The gyroscope sensor can accurately sense the rotation and tilt of an object. In this embodiment, it can accurately measure the angle change of the ID card during insertion into the card reader. It is installed inside the ID card reader module, and its coordinate system is ensured to be fully calibrated and aligned with the card slot plane, thus guaranteeing the accuracy of the acquired angle data.

[0059] In practical applications, when an ID card is inserted into the card reader slot, the system immediately activates the gyroscope sensor to collect real-time tilt angle data along the X, Y, and Z axes. This data reflects the tilt of the ID card relative to a preset standard plane (i.e., the horizontal plane where the card reader slot is located). By analyzing this angle data, it can be determined whether the ID card is placed correctly.

[0060] Simultaneously, the system also acquires the mobile terminal's geographic location coordinates. This is achieved through the mobile terminal's built-in Global Positioning System (GPS) module. The GPS module can capture the latitude and longitude coordinates of the mobile terminal in real time, providing basic data for subsequent location verification.

[0061] This step enables the system to monitor the angle at which the ID card is placed and the location of the mobile terminal at the initial stage of identity verification, effectively preventing potential skimming risks caused by abnormal placement of the ID card, as well as compliance issues caused by business personnel operating outside the authorized geographical area without authorization.

[0062] S20: Perform spatial location verification by comparing the geographic location coordinates with the preset authorized geofence data to obtain the corresponding location verification result.

[0063] Specifically, a geofence is a virtual boundary based on geographic location. By setting authorized geofence data, the legitimate geographic scope of business operations can be clearly defined. The purpose of this step is to ensure that mobile terminals are within the authorized geographic area for authentication operations.

[0064] The system pre-defines the geographical boundaries for legitimate business operations, typically at the county or city level or smaller, and represents this boundary using polygonal electronic fence data. This data is then processed and stored in the mobile terminal's storage unit.

[0065] Once the geographical coordinates of the mobile terminal are obtained, the system will retrieve the compressed polygonal encoded data from the storage unit for decoding and reconstruction. This enables more precise positioning control within limited storage capacity and improves the system's performance in low-bandwidth network environments.

[0066] The restored polygonal geographic boundary data is compared with the acquired geographic location coordinates. Using methods such as spatial distance calculation, it is determined whether the mobile terminal's location exceeds the preset authorized geofence range. If the geographic location coordinates are within the authorized geofence, the location verification result is successful; otherwise, the verification fails.

[0067] This location verification mechanism significantly improves the detection rate of unauthorized cross-regional business transactions. In existing technologies, relying on manual visual verification is insufficient for effectively tracking operation records, especially in cross-regional operations, where effective technical means are lacking to prevent unauthorized remote operations.

[0068] S30: When the location verification result is successful, perform a hash operation on the angle monitoring data and the geographic location coordinates to generate a digital signature.

[0069] Specifically, after successful location verification, it indicates that the mobile terminal is operating within a legitimate geographical area. At this point, further processing of the angle monitoring data and geographic coordinates is required to ensure the authenticity and completeness of the identity verification process.

[0070] First, the system collects the tilt angle data of the gyroscope along the X, Y, and Z axes in real time and compares this tilt angle data with a preset standard plane angle threshold. The preset standard plane angle threshold is determined based on extensive experimental and practical application experience, for example, ±15°.

[0071] If the angular deviation of any axis continuously exceeds the preset angle and continues to exceed the preset angle for a preset duration (e.g., 3 consecutive seconds), it is determined to be an abnormal placement event. This abnormal placement may indicate the presence of a covert recording device interfering. The system will immediately take corresponding measures, such as automatically interrupting the card reading process and activating the alarm log to warn of potential security threats.

[0072] When the angular deviation along any axis is within a preset angle and continues for a preset duration, the system will perform a hash operation on the angle monitoring data and the geographic location coordinates to generate a digital signature. Before performing the hash operation, the system will extract the timestamp parameter of the angle monitoring data and the positioning accuracy value of the geographic location coordinates, and store these data together with the ID card reading information as a set of data to be encrypted.

[0073] A hash algorithm is used to perform a cryptographic hash operation on the data set to be encrypted, resulting in a unique digital signature. Hash algorithms are characterized by irreversibility and uniqueness; even a slight change in the input data will result in a significantly different output hash value. Therefore, the generated digital signature can serve as an anti-counterfeiting identifier in the identity verification process, ensuring the authenticity and integrity of each verification process, and is difficult to crack even in the event of unauthorized hardware disassembly.

[0074] S40: Obtain ID card reading information based on the identity verification message, and upload the digital signature and ID card reading information to the verification server simultaneously.

[0075] Specifically, after receiving the identity verification message, the ID card reader module in the mobile terminal will read the basic information of the ID card, such as name and ID card number.

[0076] The digital signature and the ID card reading information are encrypted and packaged together and uploaded to verification servers such as the government cloud platform. The verification server verifies the uploaded data, rigorously comparing the spatiotemporal consistency of the digital signature, and reverse-engineering the authenticity of the physical environment throughout the entire business process to ensure the credibility of each step.

[0077] In one embodiment, such as Figure 2 As shown, after step S20, the identity AI verification method based on multi-sensor linkage further includes:

[0078] S201: Determine whether the geographic location coordinates exceed the boundary of the authorized geofence.

[0079] Specifically, the first step is to obtain the geographical coordinates of the mobile terminal. This process utilizes the GPS positioning module and other related components carried by the mobile terminal to obtain these geographical coordinates through satellite signals received by the GPS module.

[0080] Furthermore, for the pre-defined authorized geofence data, a specific geographical area is defined in the form of a polygon. This is based on the pre-planned legal operating scope of the relevant business system, such as a specific county-level administrative region or a smaller, specific area. This authorized geofence data is stored on the mobile terminal for later use.

[0081] When the system needs to determine whether a geographic location's coordinates exceed the boundaries of an authorized geofence, it performs a series of calculations and comparisons. Specifically, the system correlates the acquired mobile terminal's geographic location coordinates with the vertices of the polygon in the stored authorized geofence data. Using geometric algorithms, such as the ray casting method, it determines whether the coordinate point is inside or outside the polygon. The principle of the ray casting method is to emit a ray in a certain direction from the coordinate point and count the number of intersections between this ray and the polygon's edges. If the number of intersections is odd, the point is inside the polygon; if it is even, it is outside. In this way, the system can accurately determine whether the mobile terminal is within the authorized geographic area.

[0082] The benefits of this judgment mechanism are obvious. Traditional identity verification methods struggle to effectively monitor the geographical location of operators, potentially leading to unauthorized actions outside their authorized geographical area and resulting in compliance issues. This step, however, allows the system to accurately and in real-time track the mobile terminal's location. Upon detecting situations outside the authorized area, it can react promptly, significantly improving the security and compliance of the identity verification process.

[0083] S202: When the geographic location coordinates are determined to be outside the authorized geofence, the execution freeze command corresponding to the identity verification function is triggered.

[0084] Specifically, when it is determined that the geographical coordinates of the mobile terminal exceed the boundary of the authorized geofence, the execution freeze command corresponding to the identity verification function is triggered.

[0085] Furthermore, when the initial assessment indicates that the information exceeds the authorized scope, the program will quickly execute a freeze command, thereby suspending or prohibiting further operations of the identity verification function. For example, in some financial transaction identity verification scenarios, if a business personnel are carrying a mobile terminal outside the authorized geographical range, the system will immediately freeze the card reader's reading function and stop data uploading to prevent unauthorized operations.

[0086] The system is monitored and managed through various functional modules. When a freeze command is received, a stop signal is sent to the relevant functional modules. At the hardware level, devices such as ID card readers will stop reading and processing ID card information according to the instructions issued by the software.

[0087] Triggering a freeze command can effectively prevent business personnel from performing identity verification operations in unauthorized geographical areas, avoiding potential security risks and compliance issues. Thus, when someone attempts to exceed the authorized scope, it can be intercepted in a timely manner, ensuring the security of the entire business process.

[0088] S203: Acquire and record the occurrence time and specific coordinates of the geofence-crossing event, and send an alarm notification containing the geofence-crossing event to the preset monitoring center.

[0089] Specifically, the process involves acquiring and recording the time and coordinates of the geofence violation event simultaneously with triggering the freeze command. This information is extracted from the mobile terminal's geographic location coordinates. These coordinates contain precise latitude and longitude values, accurately reflecting the mobile terminal's location when it exceeds the authorized geofence. A corresponding alert notification is then sent, along with the acquired time of the geofence violation event.

[0090] In one embodiment, such as Figure 3 As shown, in step S20, the geographic location coordinates are compared with the preset authorized geofence data to perform spatial location verification and obtain the corresponding location verification result. Specifically, this includes:

[0091] S21: Obtain the original polygonal geographic boundary data of the authorized geofence data, compress the vertices of the original polygonal geographic boundary data, and store the compressed polygonal encoded data in the storage unit of the mobile terminal.

[0092] Specifically, the raw polygonal geographic boundary data of the authorized geofence is obtained. Authorized geofence data generally defines a specific geographic area in the form of polygons. In practical applications, this area can be at the county or city level or even smaller administrative regions, used to limit the geographic area where the business system can legally operate. This raw polygonal geographic boundary data is usually composed of a series of vertex coordinates, which accurately depict the boundary shape of the geofence.

[0093] Furthermore, the vertices of the original polygonal geographic boundary data are compressed. Since the original polygonal geographic boundary data may contain a large number of vertices, this vertex data consumes significant storage space and bandwidth resources during storage and transmission, especially under conditions of limited storage capacity on mobile terminals and unstable network bandwidth, placing a heavy burden on the system. Therefore, it is necessary to use efficient dynamic geofencing data encoding techniques, such as the Douglas-Peucker algorithm, to filter and simplify the vertices of the original polygonal geographic boundary data. This algorithm determines which vertices are necessary for depicting the overall shape of the geofence and which can be discarded based on certain thresholds. In this way, vertices with minimal impact on the geofence shape can be removed, thereby reducing the data volume. After compression, the originally complex and large-volume original polygonal geographic boundary data is transformed into concise compressed polygonal encoded data.

[0094] Furthermore, the compressed polygonal coded data is stored in the mobile terminal's storage unit. The mobile terminal's storage unit provides stable storage space for this coded data, facilitating its retrieval during subsequent location verification. This eliminates the need for the mobile terminal to re-obtain authorized geofence data every time identity verification is performed, reducing data transmission pressure and improving system response speed.

[0095] S22: During location verification, the compressed polygonal encoded data is retrieved from the storage unit for decoding and restoration, and the restored data is compared with the geographic location coordinates.

[0096] Specifically, when location verification is required, the compressed polygonal encoded data is retrieved from the storage unit for decoding and reconstruction. Since the stored data is compressed encoded data, it needs to be restored to polygonal geographic boundary data suitable for comparison before being compared with geographic coordinates. The decoding process involves converting the compressed encoded data back into polygonal geographic boundary data containing vertex coordinates, according to the previous compression algorithm rules.

[0097] Finally, the restored data is compared with the geographic location coordinates. During the identity verification process, the latitude and longitude coordinates of the mobile terminal are captured in real time by the built-in GPS module of the mobile terminal, i.e., the geographic location coordinates. This real-time acquired geographic location coordinates are compared with the restored polygonal geographic boundary data to determine whether the geographic location coordinates are within the range defined by the authorized geofence. If the geographic location coordinates are within the authorized geofence range, the location verification result is successful; if the geographic location coordinates exceed the boundary range of the authorized geofence, it indicates that the business personnel may have operated outside the authorized geographic range without authorization. In this case, the corresponding rules are followed, such as triggering the execution freeze command corresponding to the identity verification function, recording relevant information about the geofence violation event, and sending an alarm notification to the preset monitoring center. By compressing, storing, and decoding the authorized geofence data for comparison, the system's performance in low-bandwidth network environments is effectively improved while ensuring the accuracy of identity verification, saving mobile terminal storage resources, and enhancing the system's practicality and reliability.

[0098] In one embodiment, such as Figure 4 As shown, in step S30, when the location verification result is successful, the angle monitoring data and the geographic location coordinates are hashed to generate a digital signature, specifically including:

[0099] S31: Real-time acquisition of gyroscope tilt angle data on the X, Y, and Z axes, and comparison of the tilt angle data with preset standard plane angle thresholds.

[0100] Specifically, the tilt angle data of the gyroscope along the X, Y, and Z axes is collected in real time. A high-precision three-axis gyroscope is embedded inside the ID card reader module of the mobile terminal, and its coordinate system is fully calibrated and aligned with the card reader slot plane. When the ID card is inserted into the card reader slot, the gyroscope data is collected in real time. Due to the different angles at which the ID card is placed, the gyroscope will exhibit different tilt states in the three axes. By continuously collecting the tilt angle data along these three axes, the current placement posture information of the ID card can be accurately obtained. The tilt angle data is transmitted from the gyroscope to the mobile terminal's processing system in the form of electrical signals. The processing system performs preliminary filtering and digitization on this raw data to improve the accuracy and reliability of the data, facilitating subsequent comparison with preset standard plane angle thresholds.

[0101] Furthermore, the collected tilt angle data is compared with a preset standard plane angle threshold. The preset standard plane angle threshold is a reasonable range determined based on the normal placement of an ID card. This range is usually derived through extensive experiments and data analysis and is used to represent the maximum angular deviation that the gyroscope can allow in each axis when the ID card is placed normally.

[0102] S32: When the angular deviation of any axis continuously exceeds the preset angle and continues to exceed the preset angle for a preset duration, it is determined as an abnormal placement event.

[0103] Specifically, during the comparison process, the tilt angle data of the X, Y, and Z axes are compared one by one with the corresponding preset thresholds. If the angle deviation of any axis continuously exceeds the preset angle and remains above the preset angle for a preset duration, the system will determine it as an abnormal placement event. By setting the conditions of "continuously exceeding" and "reaching the preset duration," the probability of some accidental, brief angle fluctuations being misjudged as abnormal can be reduced. For example, at the moment of inserting an ID card, slight hand tremors may cause a brief deviation in the angle of a certain axis, but as long as it does not continuously reach the preset duration, it will not be judged as abnormal. When an abnormal placement event is determined, it indicates the possible interference from a covert skimming device. To ensure information security, the card reading process will be automatically interrupted, and an alarm log will be activated to alert the system to potential security threats.

[0104] S33: When the angular deviation of any axis is within the preset angle and continues for a preset duration, the angle monitoring data and the geographical coordinates are hashed to generate a digital signature.

[0105] Specifically, when the angular deviation along any axis is within a preset angle and continues for a preset duration, it indicates that the placement of the ID card meets the normal standard. At this time, the system will perform a hash operation on the angle monitoring data and the geographic location coordinates to generate a digital signature. The geographic location coordinates are the real-time location information of the mobile terminal obtained in the previous steps. Through the encryption algorithm of the hash operation, the two different types of data, angle monitoring data and geographic location coordinates, can be integrated and encrypted to generate a unique digital signature containing the angle information of the ID card placement and the geographic location information of the mobile terminal, which is unique and unforgeable. By synchronously uploading the digital signature and the ID card reading information to the verification server, the verification server can use this digital signature to reverse verify the authenticity of the physical environment throughout the entire business process, ensuring the credibility of each step of the operation. Thus, both abnormal ID card placement and unauthorized operations by the mobile terminal can be effectively monitored and prevented, greatly improving the security and reliability of identity verification.

[0106] In one embodiment, such as Figure 5 As shown, in step S33, the angle monitoring data and geographic location coordinates are hashed to generate a digital signature, which specifically includes:

[0107] S331: Extract the timestamp parameter and the positioning accuracy value of the geographic coordinates from the angle monitoring data.

[0108] Specifically, when generating a digital signature, the timestamp parameter of the angle monitoring data and the positioning accuracy value of the geographic coordinates are extracted. During the process of the mobile terminal using a gyroscope sensor to acquire the ID card placement angle in real time, each angle data point corresponds to a specific point in time. The timestamp parameter records the specific moment the angle data was generated, reflecting the temporal sequence and continuity of angle changes. This helps in subsequent analysis of the dynamic changes in the ID card placement angle over time during the identity verification process, thereby more accurately determining whether any abnormal placement events have occurred.

[0109] Furthermore, when acquiring the geographic coordinates of a mobile terminal, various factors, such as signal strength and environmental interference, can lead to errors in the positioning results. Positioning accuracy is an indicator used to measure this error range. It allows the system to clearly understand the reliability of the acquired geographic coordinates. A higher positioning accuracy indicates better accuracy of the geographic coordinates; conversely, a lower accuracy indicates a potentially larger deviation in the positioning results.

[0110] S332: Store the timestamp parameters, positioning accuracy values, angle monitoring data, and ID card reading information as a set of data to be encrypted.

[0111] Specifically, timestamp parameters, positioning accuracy values, angle monitoring data, and ID card reading information are stored as a set of data to be encrypted. The timestamp parameter adds a time dimension to the angle monitoring data, making it no longer an isolated numerical value but dynamic information closely related to time. The positioning accuracy value adds a reliability consideration to the geographic coordinates, allowing the system to comprehensively consider error factors when processing geographic information. The angle monitoring data directly reflects the angle at which the ID card is placed, serving as a crucial basis for determining whether there is abnormal placement. The ID card reading information contains key information about the ID card itself, such as the name and ID number, which is the core content of identity verification. Integrating these different types of data together to form a set of data to be encrypted allows for the comprehensive and accurate recording of various key information during the identity verification process.

[0112] S333: Use a hash algorithm to perform a cryptographic hash operation on the set of data to be encrypted to obtain a digital signature.

[0113] Specifically, a hash algorithm is used to perform a cryptographic hash operation on the data set to be encrypted, resulting in a digital signature. A hash algorithm is an algorithm that transforms input data of arbitrary length into a fixed-length output, possessing uniqueness and irreversibility. Through hash operations, the data set to be encrypted is converted into a fixed-length digital signature. This digital signature acts like a unique "fingerprint" of the data set, enhancing its integrity and authenticity.

[0114] In the subsequent identity verification process, the verification server can determine whether the data has been tampered with during transmission by verifying the digital signature. If the digital signature verification passes, it means that the data set to be encrypted has remained intact during transmission and has not been illegally modified; conversely, if the verification fails, it indicates that the data may have been tampered with, posing a security risk. In this way, the digital signature generated through hash operations provides strong security for the identity verification process, ensuring the authenticity and integrity of the identity verification information.

[0115] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0116] In one embodiment, a multi-sensor linkage-based identity AI verification device is provided, which corresponds one-to-one with the multi-sensor linkage-based identity AI verification method described in the above embodiments. For example... Figure 6 As shown, this AI-based identity verification device, based on multi-sensor linkage, includes a verification information acquisition module, a location verification module, a signature generation module, and an identity verification module. Detailed descriptions of each functional module are as follows:

[0117] The verification information acquisition module is used to acquire identity verification messages. It obtains the angle at which the ID card is placed in real time through the gyroscope sensor in the mobile terminal and obtains the geographical coordinates of the mobile terminal.

[0118] The location verification module is used to perform spatial location verification between the geographic location coordinates and the preset authorized geofence data, and obtain the corresponding location verification result;

[0119] The signature generation module is used to generate a digital signature by performing a hash operation on the angle monitoring data and the geographic location coordinates when the location verification result is successful.

[0120] The identity verification module is used to obtain ID card reading information based on the identity verification message and upload the digital signature and ID card reading information to the verification server simultaneously.

[0121] Optionally, the identity AI verification device based on multi-sensor linkage also includes:

[0122] The boundary determination module is used to determine whether the geographic location coordinates exceed the boundary range of the authorized geofence;

[0123] The freeze trigger module is used to trigger the freeze command corresponding to the identity verification function when the geographic location coordinates are determined to be outside the authorized geofence;

[0124] The alarm triggering module is used to acquire and record the occurrence time and specific coordinates of geofence-crossing events, and send an alarm notification containing the geofence-crossing event to a preset monitoring center.

[0125] Optionally, the location verification module includes:

[0126] The compressed storage submodule is used to obtain the original polygonal geographic boundary data of the authorized geofence data, compress the vertices of the original polygonal geographic boundary data, and store the compressed polygonal encoded data in the storage unit of the mobile terminal.

[0127] The location comparison submodule is used to retrieve compressed polygon-encoded data from the storage unit for decoding and reconstruction during location verification, and then compare the reconstructed data with the geographic location coordinates.

[0128] Optionally, the signature generation module includes:

[0129] The angle comparison submodule is used to collect the tilt angle data of the gyroscope in real time on the X-axis, Y-axis and Z-axis, and compare the tilt angle data with the preset standard plane angle threshold.

[0130] The angle anomaly determination submodule is used to determine an abnormal placement event when the angle deviation of any axis continuously exceeds the preset angle and continues to exceed the preset angle for a preset time.

[0131] The signature generation submodule is used to generate a digital signature by hashing the angle monitoring data and the geographic location coordinates when the angle deviation of any axis is within a preset angle and continues for a preset time.

[0132] Optionally, the signature generation submodule includes:

[0133] The coordinate positioning unit is used to extract the timestamp parameter and the positioning accuracy value of the geographic location coordinates from the angle monitoring data.

[0134] The parameter storage unit is used to store timestamp parameters, positioning accuracy values, angle monitoring data, and ID card reading information as a set of data to be encrypted.

[0135] The data encryption unit is used to perform cryptographic hash operations on the data set to be encrypted using a hash algorithm to obtain a digital signature.

[0136] Specific limitations regarding the multi-sensor-based AI identity verification device can be found in the limitations of the multi-sensor-based AI identity verification method described above, and will not be repeated here. Each module in the aforementioned multi-sensor-based AI identity verification device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the corresponding operations of each module.

[0137] In one embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be as follows: Figure 7 As shown, the computer device includes a processor, memory, network interface, and database connected via a system bus. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and database. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The network interface is used for communication with external terminals via a network connection. When executed by the processor, the computer program implements an AI-based identity verification method based on multi-sensor linkage.

[0138] In one embodiment, a computer device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to perform the following steps:

[0139] The system obtains the identity verification message, acquires the ID card placement angle in real time through the gyroscope sensor in the mobile terminal, and obtains the geographical coordinates of the mobile terminal.

[0140] The geographic location coordinates are compared with the preset authorized geofence data to perform spatial location verification and obtain the corresponding location verification results;

[0141] When the location verification result is successful, the angle monitoring data and the geographic location coordinates are hashed to generate a digital signature;

[0142] Obtain the ID card reading information based on the identity verification message, and simultaneously upload the digital signature and ID card reading information to the verification server.

[0143] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, the computer program performing the following steps when executed by a processor:

[0144] The system obtains the identity verification message, acquires the ID card placement angle in real time through the gyroscope sensor in the mobile terminal, and obtains the geographical coordinates of the mobile terminal.

[0145] The geographic location coordinates are compared with the preset authorized geofence data to perform spatial location verification and obtain the corresponding location verification results;

[0146] When the location verification result is successful, the angle monitoring data and the geographic location coordinates are hashed to generate a digital signature;

[0147] Obtain the ID card reading information based on the identity verification message, and simultaneously upload the digital signature and ID card reading information to the verification server.

[0148] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, storage, databases, or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), RAMbus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.

[0149] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is used as an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above.

[0150] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.

Claims

1. A multi-sensor linkage-based AI identity verification method, characterized in that, The method is applied to a mobile terminal equipped with an ID card reader, the mobile terminal carrying a gyroscope sensor, and the AI-based identity verification method based on multi-sensor linkage includes: The system obtains an identity verification message, acquires the ID card placement angle in real time using the gyroscope sensor within the mobile terminal to obtain angle monitoring data, and acquires the geographical location coordinates of the mobile terminal. The geographical coordinates are compared with preset authorized geofence data to perform spatial location verification, and the corresponding location verification result is obtained, specifically including: The original polygonal geographic boundary data of the authorized geofence data is obtained, and the vertices of the original polygonal geographic boundary data are compressed. The compressed polygonal encoded data is stored in the storage unit of the mobile terminal. During location verification, the compressed polygonal encoded data is retrieved from the storage unit for decoding and reconstruction, and the reconstructed data is compared with the geographic location coordinates. When the location verification result is successful, a digital signature is generated by hashing the angle monitoring data and the geographic location coordinates, specifically including: The tilt angle data of the gyroscope in the X-axis, Y-axis and Z-axis are collected in real time, and the tilt angle data is compared with a preset standard plane angle threshold. When the angular deviation of any axis continuously exceeds the preset angle and continues to exceed the preset angle for a preset duration, it is determined to be an abnormal placement event; If the angular deviation of any axis is within the preset angle and continues for the preset duration, then the angle monitoring data and the geographical location coordinates are hashed to generate a digital signature. Based on the identity verification message, obtain the ID card reading information, and simultaneously upload the digital signature and the ID card reading information to the verification server.

2. The identity AI verification method based on multi-sensor linkage according to claim 1, characterized in that, After performing spatial location verification by comparing the geographic location coordinates with preset authorized geofence data to obtain the corresponding location verification result, the identity AI verification method based on multi-sensor linkage further includes: Determine whether the geographic location coordinates exceed the boundary range of the authorized geofence; When it is determined that the geographic location coordinates exceed the authorized geofence, the execution freeze command corresponding to the identity verification function is triggered; Acquire and record the occurrence time and specific coordinates of geofence-crossing events, and send an alarm notification containing the geofence-crossing event to a preset monitoring center.

3. The identity AI verification method based on multi-sensor linkage according to claim 1, characterized in that, The step of generating a digital signature by hashing the angle monitoring data with the geographic location coordinates specifically includes: Extract the timestamp parameter of the angle monitoring data and the positioning accuracy value of the geographic location coordinates; The timestamp parameter, the positioning accuracy value, the angle monitoring data, and the ID card reading information are stored as a set of data to be encrypted. The digital signature is obtained by performing a cryptographic hash operation on the data set to be encrypted using a hash algorithm.

4. An AI-based identity verification device based on multi-sensor linkage, characterized in that, An AI-based identity verification device, applicable to mobile terminals equipped with ID card readers and carrying gyroscope sensors, comprises: The verification information acquisition module is used to acquire identity verification messages, obtain the ID card placement angle in real time through the gyroscope sensor in the mobile terminal, obtain angle monitoring data, and obtain the geographical location coordinates of the mobile terminal. A location verification module is used to perform spatial location verification between the geographic location coordinates and preset authorized geofence data to obtain the corresponding location verification result. The location verification module includes: The compressed storage submodule is used to obtain the original polygonal geographic boundary data of the authorized geofence data, compress the vertices of the original polygonal geographic boundary data, and store the compressed polygonal encoded data in the storage unit of the mobile terminal. The location comparison submodule is used to retrieve compressed polygonal encoded data from the storage unit for decoding and restoration during location verification, and then compare the restored data with the geographic location coordinates. A signature generation module is used to generate a digital signature by performing a hash operation on the angle monitoring data and the geographic location coordinates when the location verification result is successful. The signature generation module includes: The angle comparison submodule is used to collect the tilt angle data of the gyroscope in real time on the X-axis, Y-axis and Z-axis, and compare the tilt angle data with the preset standard plane angle threshold. The angle anomaly determination submodule is used to determine an abnormal placement event when the angle deviation of any axis continuously exceeds the preset angle and continues to exceed the preset angle for a preset time. The signature generation submodule is used to generate a digital signature by hashing the angle monitoring data and the geographic location coordinates when the angle deviation of any axis is within a preset angle and continues for a preset time. The identity verification module is used to obtain ID card reading information based on the identity verification message and synchronously upload the digital signature and the ID card reading information to the verification server.

5. The identity AI verification device based on multi-sensor linkage according to claim 4, characterized in that, The identity AI verification device based on multi-sensor linkage also includes: A boundary determination module is used to determine whether the geographic location coordinates exceed the boundary range of the authorized geofence; The freeze trigger module is used to trigger the freeze command corresponding to the identity verification function when it is determined that the geographical location coordinates exceed the authorized geofence; The alarm triggering module is used to acquire and record the occurrence time and specific coordinate information of the geofence exceeding event, and send an alarm notification containing the geofence exceeding event to a preset monitoring center.

6. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the identity AI verification method based on multi-sensor linkage as described in any one of claims 1 to 3.

7. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by the processor, it implements the steps of the identity AI verification method based on multi-sensor linkage as described in any one of claims 1 to 3.

Citation Information

Patent Citations

  • Method and system for preventing identification card from being stolen

    CN106372474A