Identity AI verification method, device and equipment based on multi-sensor linkage and medium
Through the gyroscope sensor and geographic location verification of the mobile terminal, a digital signature is generated to ensure the authenticity and integrity of the identity verification process, solving the problems of inefficiency and security risks in existing technologies and achieving efficient identity verification and supervision.
Patent Information
- Application Number
- CN202511148834.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-18
- Publication Date
- 2025-10-03
- Estimated Expiration
- 2045-08-18
AI Technical Summary
The existing mobile terminal identity verification method relies on manual visual verification, which is inefficient and difficult to track operation records. Especially in cross-regional operations, there is a lack of technical means to effectively prevent unauthorized remote operations, posing a security risk.
The gyroscope sensor of the mobile terminal is used to obtain the ID card placement angle and geographic location coordinates in real time, verify them with the preset authorized geographic fence data, generate a digital signature and upload it to the verification server, and combine hash operations to ensure the authenticity and integrity of the verification process.
It improves the security and compliance of identity verification, prevents cross-regional illegal operations, ensures information security and facilitates supervision, and reduces compliance loopholes.
Smart Images

Figure CN120746802A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of mobile terminal security, and in particular to an identity AI verification method, apparatus, device, and medium based on multi-sensor linkage. Background Art
[0002] 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 common practice is to connect a card reader to a mobile terminal, use the card reader to read the information of the identity document, and then verify the authenticity of the document and the match of the holder with the human eye.
[0004] However, this verification method relying on the human eye is not only inefficient and prone to safety hazards due to negligence, but also difficult to effectively track operation records. Especially in the scenario of cross-regional operations, there is a lack of effective technical means to prevent unauthorized remote operations. Summary of the Invention
[0005] In order to improve the security of mobile identity authentication, the present application provides an identity AI verification method, device, equipment and medium based on multi-sensor linkage.
[0006] The above-mentioned invention objective of this application is achieved through the following technical solutions: A multi-sensor AI-based identity verification method, the method being applied to a mobile terminal equipped with an ID card reader and carrying a gyroscope sensor, comprising: Obtaining identity authentication information, obtaining the ID card placement angle in real time through a gyroscope sensor in the mobile terminal, and obtaining the geographic location coordinates of the mobile terminal; Performing a spatial position verification on the geographic location coordinates and the preset authorized geographic fence data to obtain a corresponding position verification result; When the position verification result is successful, performing a hash operation on the angle monitoring data and the geographic location coordinates to generate a digital signature; The identity card reading information is obtained according to the identity verification message, and the digital signature and the identity card reading information are synchronously uploaded to the verification server.
[0007] By adopting the above technical solution, the gyroscope sensor carried by the mobile terminal is used to obtain the ID card placement angle in real time, which can accurately monitor whether the ID card placement meets the requirements, effectively avoid the potential risk of side-tracking caused by the angle deviation of the manual placement of the ID card, and ensure information security. Obtaining the geographic location coordinates of the mobile terminal and performing a location verification with the preset authorized geographic fence data can prevent business personnel from operating outside the authorized geographic range without authorization, avoiding compliance loopholes. When the location verification is successful, the angle monitoring data and the geographic location coordinates are hashed to generate a digital signature, and the digital signature and the ID card reading information are then uploaded to the verification server synchronously. This can ensure the authenticity and integrity of each identity verification process, and it is not easy to be cracked even in the event of illegal hardware disassembly. At the same time, it is convenient for regulatory authorities to effectively track operation records and improve regulatory efficiency.
[0008] In a preferred example, the present application may be further configured as follows: after performing spatial position verification on the geographic location coordinates and the preset authorized geographic fence data to obtain the corresponding position verification result, the identity AI verification method based on multi-sensor linkage further includes: Determining whether the geographic location coordinates exceed the boundary of the authorized geo-fence; When it is determined that the geographic location coordinates exceed the authorized geographic fence, triggering the execution freeze instruction corresponding to the identity verification function; The occurrence time and specific coordinate information of the out-of-geofence event are obtained and recorded, and an alarm notification containing the out-of-geofence event is sent to a preset monitoring center.
[0009] By employing the above technical solution, after verifying the geographic coordinates against the preset authorized geofence data, a further determination is made as to whether the geographic coordinates exceed the authorized geofence boundary. If so, the identity verification function triggers a freeze instruction, effectively preventing business personnel from operating outside the authorized geographic scope without authorization, avoiding compliance loopholes and significantly reducing the occurrence of cross-regional business violations. Furthermore, the time and specific coordinates of geofence violations are captured and recorded, and an alarm notification containing the event is sent to a preset monitoring center. This allows management personnel to promptly identify violations, strengthen oversight of business operations, and improve overall business security and compliance.
[0010] In a preferred example, the present application may be further configured as follows: performing spatial position verification on the geographic location coordinates and the preset authorized geographic fence data to obtain a corresponding position verification result, specifically including: Obtaining original polygonal geographic boundary data of the authorized geo-fence data, compressing vertices of the original polygonal geographic boundary data, and storing the compressed polygonal encoded data in a storage unit of the mobile terminal; When performing the position verification, the compressed polygonal coding data is called from the storage unit for decoding and restoration, and the restored data is compared with the geographic location coordinates.
[0011] By adopting the above technical solution, the original polygon geographic boundary data of the authorized geo-fence data is obtained and its vertices are compressed, which can effectively reduce the amount of data. Storing the compressed polygonal encoded data in the storage unit of the mobile terminal can save storage space. When performing location verification, the compressed polygonal encoded data is called from the storage unit for decoding and restoration, and then compared with the geographic location coordinates. This can not only ensure the streamlining of the data during the storage stage, but also enable rapid recovery for accurate location verification when in use. This method improves the efficiency of the system in processing geo-fence data under limited storage capacity and is suitable for use in low-bandwidth network environments. It significantly improves the performance of the system in such environments, while ensuring accurate verification of the mobile terminal's geographic location, helping to promptly detect whether business personnel have operated outside the authorized geographic scope, thereby reducing compliance risks caused by illegal operations.
[0012] In a preferred example, the present application may be further configured as follows: when the position verification result is successful, performing a hash operation on the angle monitoring data and the geographic location coordinates to generate a digital signature, specifically including: collecting inclination angle data of the gyroscope on the X-axis, Y-axis and Z-axis in real time, and comparing the inclination angle data with a preset standard plane angle threshold; When the angular deviation of any axis exceeds the preset angle continuously and continues to exceed the preset angle for a preset time, it is determined to be an abnormal placement event; When the angle deviation of any axis is within the preset angle and lasts for the preset time, the angle monitoring data and the geographic location coordinates are hashed to generate a digital signature.
[0013] By adopting the above technical solution, the tilt angle data of the gyroscope on the X, Y, and Z axes is collected in real time and compared with the preset standard plane angle threshold, which can accurately determine whether the placement angle of the ID card meets the requirements. When the angle deviation of any axis continuously exceeds the preset angle and continues to exceed the preset time, it can be promptly determined as an abnormal placement event, effectively identifying potential security threats such as interference from hidden skimming equipment, and ensuring information security during the identity verification process. When the angle deviation of any axis is within the preset angle and continues for the preset time, the angle monitoring data is hashed with the geographic location coordinates to generate a digital signature. This digital signature integrates the information of the ID card placement angle and the geographic location of the mobile terminal, ensuring the consistency of spatiotemporal information during the identity verification process, and can reversely verify the authenticity of the physical environment during the entire business process, greatly improving the credibility and security of identity verification.
[0014] In a preferred example, the present application may be further configured as follows: performing a hash operation on the angle monitoring data and the geographic location coordinates to generate a digital signature, specifically including: Extracting 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; A hash algorithm is used to perform a cryptographic hash operation on the data set to be encrypted to obtain the digital signature.
[0015] By adopting the above technical solution, the timestamp parameters of the angle monitoring data and the positioning accuracy values of the geographic location coordinates are extracted. These data are then stored together with the angle monitoring data and ID card reading information as a set of data to be encrypted. A hash algorithm is then used to encrypt and hash this set to obtain a digital signature. This allows the multi-angle data of the identity verification process to be integrated to create a more unique and complex electronic credential. The inclusion of the timestamp parameter allows the specific time of the identity verification operation to be traced, making the verification process traceable in the temporal dimension; the positioning accuracy value reflects the accuracy of the geographic location information, enhancing the credibility of the geographic dimension of the verification. The combined encryption of multiple data 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 illegal hardware disassembly.
[0016] The second object of the present invention is achieved through the following technical solutions: An identity verification device based on multi-sensor linkage AI is applied to a mobile terminal equipped with an ID card reader, the mobile terminal carrying a gyroscope sensor, and the identity verification device based on multi-sensor linkage AI includes: A verification information acquisition module is used to obtain identity authentication information, 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; A location verification module is used to perform spatial location verification on the geographic location coordinates and the preset authorized geographic fence data to obtain a corresponding location verification result; A signature generation module, configured to generate a digital signature by performing a hash operation on the angle monitoring data and the geographic location coordinates when the position verification result is successful; The identity authentication module is used to obtain the identity card reading information according to the identity authentication message, and synchronously upload the digital signature and the identity card reading information to the verification server.
[0017] By employing the above technical solution, after verifying the geographic coordinates against the preset authorized geofence data, a further determination is made as to whether the geographic coordinates exceed the authorized geofence boundary. If so, the identity verification function triggers a freeze instruction, effectively preventing business personnel from operating outside the authorized geographic scope without authorization, avoiding compliance loopholes and significantly reducing the occurrence of cross-regional business violations. Furthermore, the time and specific coordinates of geofence violations are captured and recorded, and an alarm notification containing the event is sent to a preset monitoring center. This allows management personnel to promptly identify violations, strengthen oversight of business operations, and improve overall business security and compliance.
[0018] The third objective of this application is achieved through the following technical solutions: A computer device includes a memory, a processor, and a computer program stored in the memory and runnable on the processor. When the processor executes the computer program, the steps of the above-mentioned identity AI verification method based on multi-sensor linkage are implemented.
[0019] The fourth objective of this application is achieved through the following technical solutions: A computer-readable storage medium stores a computer program, which, when executed by a processor, implements the steps of the above-mentioned identity AI verification method based on multi-sensor linkage.
[0020] In summary, this application includes at least one of the following beneficial technical effects: 1. By acquiring and verifying the ID card placement angle and mobile terminal's geographic coordinates in real time, this system can effectively detect cross-regional illegal operations, improve regulatory efficiency, and ensure business compliance. 2. Perform a hash operation on angle monitoring data and geographic location coordinates to generate a digital signature, ensuring the authenticity and integrity of the identity verification process, preventing data forgery or tampering, and improving information security; 3. Use multi-sensor linkage for identity verification, fully utilizing the sensors built into mobile terminals without requiring additional hardware costs, making it easier to promote and apply. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] Figure 1 This is a flow chart of an identity AI verification method based on multi-sensor linkage in one embodiment of the present application; Figure 2 This is another implementation flow chart of the identity AI verification method based on multi-sensor linkage in one embodiment of the present application; Figure 3 This is a flowchart for implementing step S20 in the identity AI verification method based on multi-sensor linkage in one embodiment of the present application; Figure 4 This is a flowchart for implementing step S30 in the identity AI verification method based on multi-sensor linkage in one embodiment of the present application; Figure 5 This is a flowchart for implementing step S33 in the identity AI verification method based on multi-sensor linkage in one embodiment of the present application; Figure 6 This is a principle block diagram of an identity AI verification system based on multi-sensor linkage in one embodiment of the present application; Figure 7 It is a schematic diagram of a device in one embodiment of the present application. DETAILED DESCRIPTION
[0022] The present application is further described in detail below with reference to the accompanying drawings.
[0023] In one embodiment, if Figure 1 As shown, the present application discloses an identity AI verification method based on multi-sensor linkage. The method is applied to a mobile terminal equipped with an ID card reader, and the mobile terminal carries a gyroscope sensor. The method specifically includes the following steps: S10: Obtain the identity authentication message, 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.
[0024] Specifically, when a user initiates an identity verification request, the mobile terminal receives an identity verification message. This identity verification message can come from a variety of sources, such as a user clicking an "authentication" button on a mobile app, or an identity verification instruction automatically triggered by the system during a specific business process.
[0025] Next, the gyroscope sensor within the mobile terminal is used to obtain the ID card's placement angle in real time. The gyroscope sensor can precisely sense the rotation and tilt of an object. In this embodiment, it accurately measures the angular change of the ID card during insertion into the card reader. Installing the gyroscope within the ID card reader module and ensuring its coordinate system is fully aligned with the plane of the card slot ensures the accuracy of the acquired angle data.
[0026] In practice, when an ID card is inserted into the card reader, the system immediately activates the gyroscope sensor and begins collecting real-time tilt angle data along the X, Y, and Z axes. This data reflects the ID card's tilt 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 properly placed.
[0027] At the same time, the system also obtains the geographical coordinates of the mobile terminal. 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.
[0028] The implementation of this step enables the system to monitor the angle of ID card placement and the location of the mobile terminal at the initial stage of identity verification, effectively preventing potential side-tracking risks caused by abnormal ID card placement, as well as compliance issues caused by business personnel arbitrarily leaving the authorized geographical scope.
[0029] S20: Performing spatial position verification on the geographic location coordinates and the preset authorized geographic fence data to obtain a corresponding position verification result.
[0030] Specifically, geofencing is a virtual boundary based on geographic location. By setting authorized geofencing data, the legal geographic scope of business operations can be clearly defined. This step is to ensure that the mobile terminal is within the authorized geographic area for authentication operations.
[0031] The system pre-defines the geographical boundaries within which the business system can operate, typically at the county or city level or smaller administrative regions, and uses polygonal geo-fence data to represent this data. This data undergoes a series of processing steps and is then stored in the mobile terminal's storage unit.
[0032] After obtaining the geographic coordinates of the mobile terminal, the system will call the compressed polygon encoding data from the storage unit for decoding and restoration, which can achieve more precise positioning control within limited storage capacity and improve the system's performance in low-bandwidth network environments.
[0033] The restored polygonal geographic boundary data is compared with the acquired geographic location coordinates. Using methods such as spatial distance calculation, the mobile terminal's location is determined to be outside the preset authorized geofence. If the geographic location coordinates are within the authorized geofence, the location verification result is successful; otherwise, the verification fails.
[0034] This location verification mechanism significantly improves the detection rate of illegal cross-regional operations. Existing technologies make it difficult to effectively track operation records through manual visual verification, especially in cross-regional operations, where there is a lack of effective technical means to prevent unauthorized remote operations.
[0035] S30: When the position verification result is successful, a hash operation is performed on the angle monitoring data and the geographic location coordinates to generate a digital signature.
[0036] Specifically, after the location verification is successful, it indicates that the mobile terminal is operating within a legal geographical range. At this point, the angle monitoring data and geographical location coordinates need to be further processed to ensure the authenticity and integrity of the identity verification process.
[0037] First, the system collects the gyroscope's tilt angle data on the X, Y, and Z axes in real time and compares it with a preset standard plane angle threshold. The preset standard plane angle threshold is determined based on extensive experiments and practical application experience, such as ±15°.
[0038] If the angular deviation on any axis exceeds a preset angle continuously for a preset duration (e.g., 3 consecutive seconds), it is considered an abnormal placement event. This abnormal placement may indicate interference from a hidden recording device, and the system will immediately take appropriate measures, such as automatically terminating the card reading process and activating an alarm log to warn of possible security threats.
[0039] When the angular deviation on any axis remains within a preset range for a preset duration, the system hashes the angle monitoring data with the geographic coordinates to generate a digital signature. Prior to the hashing operation, the system extracts the timestamp parameters of the angle monitoring data and the positioning accuracy values of the geographic coordinates. These data, along with the ID card reading information, are stored as a data set to be encrypted.
[0040] A hash algorithm is used to perform a cryptographic hash operation on the data set to be encrypted, generating a unique digital signature. Hash algorithms are irreversible and unique; even slight changes in the input data will result in a significant difference in the output hash value. Therefore, the generated digital signature can serve as an anti-counterfeiting mark during identity verification, ensuring the authenticity and integrity of each verification process and resisting decryption even in the event of unauthorized hardware disassembly.
[0041] S40: Obtain ID card reading information according to the identity verification message, and upload the digital signature and ID card reading information to the verification server synchronously.
[0042] 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, ID card number, etc.
[0043] The digital signature and ID card information are encrypted and packaged together before being uploaded to a verification server, such as a government cloud platform. The verification server verifies the uploaded data, rigorously comparing the digital signature's temporal and spatial consistency to reverse-verify the authenticity of the physical environment throughout the transaction process, ensuring the credibility of each step.
[0044] In one embodiment, if Figure 2 As shown, after step S20, the identity AI verification method based on multi-sensor linkage further includes: S201: Determine whether the geographic location coordinates exceed the boundary range of the authorized geographic fence.
[0045] Specifically, the geographical location coordinates of the mobile terminal are first obtained. This process uses the GPS positioning module and other related components carried by the mobile terminal to obtain the geographical location coordinates through satellite signals received by the GPS module.
[0046] Furthermore, the preset authorized geofence data defines a specific geographic area in the form of a polygon. The legal operating range pre-planned by the corresponding business system, such as a specific county-level administrative area or a smaller specific area, is stored in the mobile terminal for subsequent use.
[0047] When the system wants to determine whether the geographic location coordinates exceed the boundary range of the authorized geographic fence, it will perform a series of calculations and comparisons. Specifically, the system will associate the obtained geographic location coordinates of the mobile terminal with the polygon vertices in the stored authorized geographic fence data. Through some geometric algorithms, such as the ray method, it is determined whether the coordinate point is inside or outside the polygon. The principle of the ray method is to emit a ray from the coordinate point in a certain direction and count the number of intersections of this ray with the polygon edge. If the number of intersections is an odd number, the point is inside the polygon; if it is an even number, it is outside the polygon. In this way, the system can accurately determine whether the mobile terminal is within the authorized geographic range.
[0048] The benefits of this judgment mechanism are obvious. Traditional identity verification methods make it difficult to effectively monitor the operator's geographic location, which can lead to unauthorized operations outside of authorized geographic boundaries, causing compliance issues. This step, however, allows the system to accurately track the mobile terminal's location in real time. Once it detects an out-of-authorized location, it can respond promptly, significantly improving the security and compliance of the identity verification process.
[0049] S202: When it is determined that the geographic location coordinates exceed the authorized geographic fence, the execution freeze instruction corresponding to the identity verification function is triggered.
[0050] Specifically, when it is determined that the geographical location coordinates of the mobile terminal exceed the boundary range of the authorized geographical fence, the execution freeze instruction corresponding to the identity verification function is triggered.
[0051] Furthermore, if the first step determines that the user is outside the authorized range, the program will quickly execute a freeze command, thereby suspending or prohibiting further identity verification operations. For example, in some financial transaction identity verification scenarios, if a business operator carries a mobile device outside the authorized geographical range, the system will immediately freeze the ID card reader's reading function and stop data upload operations to prevent illegal operations.
[0052] The system monitors and manages this through its various functional modules. When a freeze command is received, a signal is sent to the relevant functional modules to stop operation. At the hardware level, devices such as ID card readers will stop reading and processing ID card information based on software instructions.
[0053] Triggering the execution of a freeze instruction can effectively prevent business personnel from performing identity verification operations in unauthorized geographic areas, avoiding possible security risks and compliance issues. When there is an attempt to break the scope of authorization, it can be intercepted in time, ensuring the security of the entire business process.
[0054] S203: Obtain and record the occurrence time and specific coordinate information of the geo-fence exceeding event, and send an alarm notification containing the geo-fence exceeding event to a preset monitoring center.
[0055] Specifically, when the freeze command is triggered, the time and specific coordinates of the geofence violation event are obtained and recorded. This is done by extracting the geographical coordinates of the mobile terminal. These coordinates contain precise latitude and longitude values that accurately reflect the specific location of the mobile terminal when it exceeded the authorized geofence. The specific coordinates and the time of the geofence violation event are then sent in a corresponding alert notification.
[0056] In one embodiment, if Figure 3 As shown, in step S20, the geographic location coordinates are spatially verified with the preset authorized geographic fence data to obtain the corresponding location verification result, which specifically includes: S21: Obtain original polygonal geographic boundary data of the authorized geographic fence data, compress the vertices of the original polygonal geographic boundary data, and store the compressed polygonal encoding data in a storage unit of the mobile terminal.
[0057] Specifically, the original polygonal geographic boundary data of the authorized geofence data is obtained. Authorized geofence data is generally used in the form of polygons to define a specific geographic range. In actual application scenarios, this range can be at the county or city level or even smaller administrative level, and is used to limit the geographic area within which the business system can legally operate. This original polygonal geographic boundary data is typically composed of a series of vertex coordinates that accurately depict the boundary shape of the geofence.
[0058] 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, these vertex data will occupy a lot of storage space and bandwidth resources during storage and transmission, especially when the storage capacity of the mobile terminal is limited and the network bandwidth is unstable, which will bring a large burden to the system. Therefore, it is necessary to use efficient compression dynamic geographic fence data encoding technology, such as the Douglas-Peucker algorithm, to screen and simplify the vertices of the original polygonal geographic boundary data. The algorithm will determine which vertices are necessary to depict the overall shape of the geofence and which can be discarded based on a certain threshold. In this way, vertices that have little impact on the shape of the geofence can be removed, thereby reducing the amount of data. After compression processing, the original polygonal geographic boundary data that was originally complex and had a large amount of data is converted into concise compressed polygon encoding data.
[0059] Furthermore, the compressed polygonal encoded data is stored in the mobile terminal's storage unit. This provides stable storage for this encoded data, allowing for easy access during subsequent location verification. This eliminates the need for the mobile terminal to re-acquire authorized geofence data for each identity verification, reducing data transmission pressure and improving system response speed.
[0060] S22: When performing position verification, the compressed polygon encoding data is called from the storage unit for decoding and restoration, and the restored data is compared with the geographic location coordinates.
[0061] Specifically, when location verification is required, the compressed polygonal encoded data is retrieved from the storage unit and decoded and restored. Since the compressed encoded data is stored, it must be restored to polygonal geographic boundary data for comparison before being compared with geographic location coordinates. The decoding process converts the compressed encoded data back into polygonal geographic boundary data containing vertex coordinates according to the compression algorithm.
[0062] Finally, the restored data is compared with the geolocation coordinates. During the identity verification process, the mobile terminal's built-in GPS module captures the mobile terminal's latitude and longitude coordinates, also known as its geolocation coordinates, in real time. These real-time geolocation coordinates are then spatially compared with the restored polygonal geographic boundary data to determine whether they are within the authorized geofence. If they are within the authorized geofence, the location verification result is considered successful. If they are outside the authorized geofence, indicating that a person may have unauthorizedly left the authorized geofence, appropriate rules will be applied. This may trigger a freeze command corresponding to the identity verification function, record information related to the geofence violation, and send an alert notification to a pre-set monitoring center. By compressing, storing, decoding, and comparing authorized geofence data, the system effectively improves performance in low-bandwidth network environments while ensuring identity verification accuracy, conserving mobile terminal storage resources, and enhancing the system's practicality and reliability.
[0063] In one embodiment, if Figure 4 As shown, in step S30, that is, when the position verification result is successful, the angle monitoring data and the geographical location coordinates are hashed to generate a digital signature, specifically including: S31: collecting the tilt angle data of the gyroscope on the X-axis, Y-axis and Z-axis in real time, and comparing the tilt angle data with a preset standard plane angle threshold.
[0064] Specifically, the gyroscope collects tilt angle data on the X, Y, and Z axes in real time. A high-precision three-axis gyroscope is embedded within the mobile terminal's ID card reader module, and its coordinate system is fully calibrated and aligned with the plane of the card reader slot. When an ID card is inserted into the card reader slot, real-time gyroscope data is collected. Due to the different angles at which the ID card is placed, the gyroscope exhibits different tilt states along the three axes. By continuously collecting tilt angle data along these three axes, the current placement of the ID card can be accurately determined. This tilt angle data is then transmitted from the gyroscope to the mobile terminal's processing system in the form of an electrical signal. The processing system then performs preliminary filtering and digital conversion on this raw data to improve its accuracy and reliability, facilitating subsequent comparison with preset standard plane angle thresholds.
[0065] The collected tilt angle data is then compared with a preset standard plane angle threshold. This threshold is a reasonable range determined based on the normal placement of the ID card. This range is typically derived through extensive experimentation and data analysis, and represents the maximum allowable angular deviation of the gyroscope along each axis when the ID card is properly placed.
[0066] S32: When the angular deviation of any axis exceeds the preset angle continuously and continues to exceed the preset angle for a preset time, it is determined to be an abnormal placement event.
[0067] Specifically, during the comparison process, the tilt angle data of the X-axis, Y-axis, and Z-axis are compared with the corresponding preset thresholds one by one. If the angle deviation of any axis is found to exceed the preset angle continuously, and continues to exceed the preset angle for a preset period of time, then the system will determine it as an abnormal placement event. By setting the two conditions of "continuously exceeding" and "reaching the preset period of time", the probability of some accidental, short-term angle fluctuations being misjudged as abnormalities can be reduced. For example, at the moment of inserting the ID card, a slight shake of the hand may cause the angle of a certain axis to exceed briefly, but as long as it does not continue for a preset period of time, it will not be judged as an abnormality. When it is determined to be an abnormal placement event, there may be interference from hidden skimming equipment. In order to ensure information security, the card reading process will be automatically interrupted, and the alarm log will be activated to warn of possible security threats.
[0068] S33: When the angle deviation of any axis is within the preset angle and lasts for a preset time, the angle monitoring data and the geographic location coordinates are hashed to generate a digital signature.
[0069] Specifically, when the angle deviation of any axis is within the preset angle and lasts for a preset time, it indicates that the placement status of the ID card meets the normal standards. 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 that has been obtained in the previous step. 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, which contains the angle information of the ID card placement and the geographic location information of the mobile terminal, and is unique and unforgeable. By synchronously uploading the digital signature and the ID card reading information to the verification server, the verification server can reversely verify the authenticity of the physical environment during the entire business processing process based on this digital signature, ensuring the credibility of each step of the operation. Therefore, whether it is an abnormal situation of the ID card placement or an out-of-bounds operation of the mobile terminal, it can be effectively monitored and prevented, greatly improving the security and reliability of identity verification.
[0070] In one embodiment, if Figure 5 As shown, in step S33, the angle monitoring data and the geographic location coordinates are hashed to generate a digital signature, specifically including: S331: Extracting the timestamp parameters of the angle monitoring data and the positioning accuracy values of the geographic location coordinates.
[0071] Specifically, when generating the digital signature, the timestamp parameter of the angle monitoring data and the positioning accuracy value of the geographic coordinates are extracted. When the mobile terminal uses the gyroscope sensor to obtain the ID card placement angle in real time, each angle data point corresponds to a specific time point. The timestamp parameter records the specific moment in time when the angle data was generated, reflecting the temporal sequence and continuity of angle changes. This facilitates subsequent analysis of the dynamic changes in the ID card placement angle over time during the identity verification process, allowing for more accurate determination of any abnormal placement events.
[0072] Furthermore, when obtaining the geographic coordinates of a mobile terminal, the positioning results may contain a certain degree of error due to various factors, such as signal strength and environmental interference. Positioning accuracy is a metric used to measure this error range. It allows the system to clearly understand the reliability of the acquired geographic coordinates. A high positioning accuracy value indicates good accuracy of the geographic coordinates; conversely, a low positioning accuracy value indicates that the positioning results may have significant deviations.
[0073] S332: Store the timestamp parameter, positioning accuracy value, angle monitoring data and ID card reading information as a data set to be encrypted.
[0074] Specifically, the timestamp parameter, positioning accuracy value, angle monitoring data, and ID card reading information are stored as a data set to be encrypted. The timestamp parameter adds a time dimension to the angle monitoring data, making the angle data no longer an isolated value but dynamic information closely linked to time. The positioning accuracy value adds reliability considerations to the geolocation coordinates, allowing the system to comprehensively consider error factors when processing geolocation information. The angle monitoring data directly reflects the angle of the ID card placement and is an important basis for determining whether there is any abnormal placement. The ID card reading information contains key information about the ID card itself, such as name and ID number, and is the core content of identity verification. Integrating these different types of data to form the data set to be encrypted can comprehensively and accurately record all key information in the identity verification process.
[0075] S333: Use a hash algorithm to perform a cryptographic hash operation on the encrypted data set to obtain a digital signature.
[0076] Specifically, a hash algorithm is used to perform a cryptographic hash operation on the data set to be encrypted, generating a digital signature. A hash algorithm is an algorithm that converts input data of arbitrary length into a fixed-length output, ensuring uniqueness and irreversibility. Through the hash operation, the encrypted data set is converted into a fixed-length digital signature. This digital signature acts as a unique "fingerprint" for the encrypted data set, enhancing its integrity and authenticity.
[0077] During the subsequent authentication process, the verification server can verify the digital signature to determine whether the data has been tampered with during transmission. If the digital signature verification passes, it indicates that the encrypted data set 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 by the hash operation provides a strong security guarantee for the authentication process, ensuring the authenticity and integrity of the authentication information.
[0078] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean 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.
[0079] In one embodiment, an identity AI verification device based on multi-sensor linkage is provided, and the identity AI verification device based on multi-sensor linkage corresponds one-to-one to the identity AI verification method based on multi-sensor linkage in the above embodiment. Figure 6 As shown in Figure 1, the identity verification device based on multi-sensor linkage AI includes a verification information acquisition module, a location verification module, a signature generation module, and an identity verification module. The functional modules are described in detail as follows: The verification information acquisition module is used to obtain the identity authentication 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; The location verification module is used to perform spatial location verification on the geographic location coordinates and the preset authorized geographic fence data to obtain the corresponding location verification result; 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 position verification result is successful; The identity authentication module is used to obtain the ID card reading information based on the identity authentication message, and upload the digital signature and the ID card reading information to the verification server synchronously.
[0080] Optionally, 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 geo-fence; A freeze trigger module is used to trigger the execution of a freeze instruction corresponding to the identity verification function when it is determined that the geographic location coordinates exceed the authorized geographic fence; The alarm trigger module is used to obtain 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 the preset monitoring center.
[0081] Optionally, the position verification module includes: A compression storage submodule is used to obtain the original polygon geographic boundary data of the authorized geo-fence data, compress the vertices of the original polygon geographic boundary data, and store the compressed polygon encoding data in the storage unit of the mobile terminal; The position comparison submodule is used to call the compressed polygon encoding data from the storage unit for decoding and restoration when performing position verification, and compare the restored data with the geographic location coordinates.
[0082] Optionally, the signature generation module includes: Angle comparison submodule, used to collect the tilt angle data of the gyroscope on the X-axis, Y-axis and Z-axis in real time, and compare the tilt angle data with the preset standard plane angle threshold; An angle abnormality determination submodule, used to determine an abnormal placement event when the angle deviation of any axis exceeds the preset angle continuously 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 lasts for a preset time.
[0083] Optionally, the signature generation submodule includes: A coordinate positioning unit, used to extract the timestamp parameters of the angle monitoring data and the positioning accuracy value of the geographic location coordinates; A parameter storage unit, used to store timestamp parameters, positioning accuracy values, angle monitoring data, and ID card reading information as a set of data to be encrypted; The data encryption unit is used to perform a hash operation on the encrypted data set using a hash algorithm to obtain a digital signature.
[0084] For the specific limitations of the identity AI verification device based on multi-sensor linkage, please refer to the limitations of the identity AI verification method based on multi-sensor linkage above, which will not be repeated here. The various modules in the above-mentioned identity AI verification device based on multi-sensor linkage can be implemented in whole or in part through software, hardware and their combination. The above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.
[0085] In one embodiment, a computer device is provided. The computer device 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 of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and computer program in the non-volatile storage medium. The network interface of the computer device is used to communicate with an external terminal via a network connection. When the computer program is executed by the processor, an identity AI verification method based on multi-sensor linkage is implemented.
[0086] 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. When the processor executes the computer program, the following steps are performed: 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; Verify the geographic location coordinates with the preset authorized geographic fence data to obtain the corresponding location verification result; When the position verification result is successful, the angle monitoring data and the geographic location coordinates are hashed to generate a digital signature; Obtain the ID card reading information based on the identity verification message, and upload the digital signature and ID card reading information synchronously to the verification server.
[0087] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the following steps are implemented: 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; Verify the geographic location coordinates with the preset authorized geographic fence data to obtain the corresponding location verification result; When the position verification result is successful, the angle monitoring data and the geographic location coordinates are hashed to generate a digital signature; Obtain the ID card reading information based on the identity verification message, and upload the digital signature and ID card reading information synchronously to the verification server.
[0088] Those skilled in the art will understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application may 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 many forms such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), Synchronous Link DRAM (SLDRAM), Rambus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.
[0089] Those skilled in the art will clearly understand that for the sake of convenience and brevity of description, only the division of the above-mentioned functional units and modules is used as an example. In actual applications, the above-mentioned functions can be distributed and completed by 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.
[0090] The above-described embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present application, and should all be included in the scope of protection of the present application.
Claims
1. An identity AI verification method based on multi-sensor linkage, 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 identity AI verification method based on multi-sensor linkage includes: Obtaining identity authentication information, obtaining the ID card placement angle in real time through a gyroscope sensor in the mobile terminal, obtaining angle monitoring data, and obtaining the geographic location coordinates of the mobile terminal; Performing a spatial position verification on the geographic location coordinates and the preset authorized geographic fence data to obtain a corresponding position verification result; When the position verification result is successful, performing a hash operation on the angle monitoring data and the geographic location coordinates to generate a digital signature; The identity card reading information is obtained according to the identity verification message, and the digital signature and the identity card reading information are synchronously uploaded to the verification server.
2. The identity AI verification method based on multi-sensor linkage according to claim 1 is characterized in that: After performing spatial position verification on the geographic location coordinates and the preset authorized geographic fence data to obtain a corresponding position verification result, the identity AI verification method based on multi-sensor linkage further includes: Determining whether the geographic location coordinates exceed the boundary of the authorized geo-fence; When it is determined that the geographic location coordinates exceed the authorized geographic fence, triggering the execution freeze instruction corresponding to the identity verification function; Obtain and record the time and specific coordinate information of the geo-fence exceeding event, and send an alarm notification containing the geo-fence exceeding event to a preset monitoring center.
3. The identity AI verification method based on multi-sensor linkage according to claim 1 is characterized in that: The spatial position verification of the geographic location coordinates with the preset authorized geographic fence data to obtain a corresponding position verification result specifically includes: Obtaining original polygonal geographic boundary data of the authorized geo-fence data, compressing vertices of the original polygonal geographic boundary data, and storing the compressed polygonal encoded data in a storage unit of the mobile terminal; When performing position verification, the compressed polygonal coding data is called from the storage unit for decoding and restoration, and the restored data is compared with the geographic location coordinates.
4. The identity AI verification method based on multi-sensor linkage according to claim 1 is characterized in that: When the position verification result is successful, performing a hash operation on the angle monitoring data and the geographic location coordinates to generate a digital signature, specifically including: collecting inclination angle data of the gyroscope on the X-axis, Y-axis and Z-axis in real time, and comparing the inclination angle data with a preset standard plane angle threshold; When the angular deviation of any axis exceeds the preset angle continuously and continues to exceed the preset angle for a preset time, it is determined to be an abnormal placement event; When the angle deviation of any axis is within the preset angle and lasts for the preset time, the angle monitoring data and the geographic location coordinates are hashed to generate a digital signature.
5. The identity AI verification method based on multi-sensor linkage according to claim 4 is characterized in that: The generating of a digital signature by performing a hash operation on the angle monitoring data and the geographic location coordinates specifically includes: Extracting 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; A hash algorithm is used to perform a cryptographic hash operation on the data set to be encrypted to obtain the digital signature.
6. An identity AI verification device based on multi-sensor linkage, characterized in that: Applicable to a mobile terminal equipped with an ID card reader, the mobile terminal carries a gyroscope sensor, and the identity verification device based on multi-sensor linkage AI includes: A verification information acquisition module is used to obtain identity authentication information, 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 on the geographic location coordinates and the preset authorized geographic fence data to obtain a corresponding location verification result; A signature generation module, configured to generate a digital signature by performing a hash operation on the angle monitoring data and the geographic location coordinates when the position verification result is successful; The identity authentication module is used to obtain the identity card reading information according to the identity authentication message, and synchronously upload the digital signature and the identity card reading information to the verification server.
7. The identity AI verification device based on multi-sensor linkage according to claim 6 is characterized in that: The identity AI verification device based on multi-sensor linkage also includes: a boundary determination module, configured to determine whether the geographic location coordinates exceed the boundary range of the authorized geo-fence; A freeze trigger module, configured to trigger an execution freeze instruction corresponding to the identity verification function when it is determined that the geographic location coordinates exceed the authorized geographic fence; The alarm trigger module is used to obtain and record the occurrence time and specific coordinate information of the geo-fence exceeding event, and send an alarm notification containing the geo-fence exceeding event to a preset monitoring center.
8. The identity AI verification device based on multi-sensor linkage according to claim 6 is characterized in that: The position verification module includes: a compression storage submodule, configured to obtain original polygonal geographic boundary data of the authorized geo-fence data, compress vertices of the original polygonal geographic boundary data, and store the compressed polygonal encoded data in a storage unit of the mobile terminal; The position comparison submodule is used to call the compressed polygon encoding data from the storage unit for decoding and restoration when performing position verification, and compare the restored data with the geographic location coordinates.
9. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the steps of the identity AI verification method based on multi-sensor linkage as described in any one of claims 1 to 5 are implemented.
10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the identity AI verification method based on multi-sensor linkage are implemented as described in any one of claims 1 to 5.
Citation Information
Patent Citations
Method and system for preventing identification card from being stolen
CN106372474A