A method and system for security hardening of mobile terminal operating systems based on domestic IT innovation

By employing a dual verification mechanism combining serrated information and dynamic QR code image information, along with USB flash drive rotation and angle adjustment, the problem of easily cracked static passwords in existing operating systems is solved, achieving highly accurate and secure identity verification and ensuring system stability and data security.

CN121580382BActive Publication Date: 2026-07-31JINAN UNIV IND TECH RES INST CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
JINAN UNIV IND TECH RES INST CO LTD
Filing Date
2025-11-27
Publication Date
2026-07-31

AI Technical Summary

Technical Problem

Existing operating systems rely on static passwords and single biometric features for authentication and security hardening, which are easily cracked. They lack effective protection against the cracking of dynamic passwords, allowing attackers to directly parse dynamic passwords and perform unauthorized operations on core resources.

Method used

A dual verification mechanism combining serrated information and dynamic QR code image information is adopted. The dynamic QR code image is generated by acquiring serrated information, the dynamic digital sequence is parsed to determine the target password, and the accuracy and security of the parsing are ensured by flipping the USB flash drive and adjusting the angle. Combined with the rapid decompression operation of the airbag, data leakage is prevented.

Benefits of technology

It improves the accuracy and security of identity verification, reduces the possibility of unauthorized access, enhances the system's resistance to attacks and fault tolerance, and ensures the secure output of information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121580382B_ABST
    Figure CN121580382B_ABST
Patent Text Reader

Abstract

This invention relates to a method and system for security hardening of a domestically developed mobile terminal operating system, belonging to the field of information security. The method includes: acquiring fingerprint information; generating a dynamic QR code image when the fingerprint information matches a preset standard fingerprint; parsing the dynamic QR code image to obtain a dynamic parsing format; performing a USB flash drive flipping operation after acquiring the dynamic QR code image to obtain a dynamic digital sequence image; determining a target digital sequence based on the dynamic digital sequence image; parsing the target digital sequence based on the dynamic parsing format to determine a target password; performing a password output operation based on the target password; determining an access code after the password output operation; and outputting corresponding information according to the access code. This invention, through the generation and parsing of dynamic QR code image information combined with fingerprint information verification, ensures the uniqueness and accuracy of identity authentication.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of information security, and in particular to a method and system for hardening the security of a domestically developed mobile terminal operating system. Background Technology

[0002] With the deepening of digital transformation and the rapid development of network technology, information security has become a core issue of concern for individuals, enterprises, and various organizations. As the core carrier of digital terminals (such as mobile terminals and industrial control terminals), the security of the operating system directly determines the attack resistance of terminal data, business processes, and the system itself. Identity verification, as the first line of defense for operating system security, directly determines the security of the system's access boundaries and core resources. Dynamic passwords, as key security credentials for operating system boot unlocking, sensitive operation authorization, and core configuration modification, are the core protection carrier throughout critical scenarios such as system access and permission activation. Their security and uniqueness are crucial for preventing risks such as unauthorized login, unauthorized operations, and system tampering.

[0003] Regarding the aforementioned technologies, existing operating systems still have significant shortcomings in their authentication and security hardening methods. They rely on static passwords, single biometric features (such as fingerprints or faces), or static tokens. Static passwords are easily cracked and leaked, static tokens have fixed logic that is easy to reverse engineer, biometric features are susceptible to forgery and deception, and biometric features are only used as login trigger conditions and are not bound to the system's dynamic password parsing logic. Even if forged features bypass login and trigger dynamic password generation, existing technologies lack effective protection against cracking dynamic passwords. Attackers can directly parse dynamic passwords and perform unauthorized operations on core resources. Summary of the Invention

[0004] To achieve seamless integration of biometrics and dynamic password generation, this invention provides a method for security hardening of a domestically developed mobile terminal operating system.

[0005] This invention provides a method for security hardening of a mobile terminal operating system based on domestic IT innovation, employing the following technical solution: A method for security hardening of a domestically developed mobile terminal operating system includes: Step 1: Obtain tooth pattern information; Step 2: When the tooth pattern information is the preset standard tooth pattern information, generate dynamic QR code image information; Step 3: Parse the dynamic QR code image information to obtain the dynamic parsing format; Step 4: After acquiring the dynamic QR code image information, perform a USB flash drive flipping operation to obtain the dynamic digital sequence image information; Step 5: Determine the target digit sequence based on the dynamic digit sequence image information; Step 6: Parse the target number sequence based on the dynamic parsing format to determine the target password; Step 7: Perform a password output operation based on the target password; Step 8: Determine the authorization code after the password output operation; Step 9: Output the corresponding information according to the permission code.

[0006] By adopting the above technical solution, this method effectively improves the accuracy and security of identity verification by leveraging the uniqueness of the fingerprint information and combining it with the generation and parsing of dynamic QR code image information. In practical applications, users trigger the system's verification process by providing fingerprint information; only fingerprint information conforming to the standard can activate subsequent operations, thus ensuring the legitimacy of authorized users. Furthermore, the introduction of dynamic QR code image information not only enhances the randomness of the password generation process but also further improves the system's resistance to attacks through USB drive flipping operations. The determination of the target password relies on the dynamic parsing format; this dual verification mechanism significantly reduces the possibility of unauthorized access. Ultimately, secure information output is achieved.

[0007] Optionally, it also includes a method for obtaining a dynamically parsed format when the QR code image information cannot be parsed, the method including: Step 30: Obtain the current angle of the USB flash drive and the preset angle for parsing the dynamic QR code on the USB flash drive; Step 31: When the current angle of the USB flash drive and the angle at which the dynamic QR code on the USB flash drive is parsed are inconsistent, control the USB flash drive to perform an angle adjustment operation according to the angle at which the dynamic QR code on the USB flash drive is parsed; Step 32: When the current angle of the USB flash drive and the angle at which the dynamic QR code of the USB flash drive is parsed are consistent, output a preset USB flash drive shell cleaning signal; Step 33: If the dynamic QR code image information cannot be parsed after the output USB flash drive shell cleaning signal, enter the preset default password to obtain the dynamic parsing format.

[0008] By employing the above technical solution, the current angle of the USB drive is obtained and compared with the parsing angle. If a discrepancy exists, an angle adjustment operation is automatically triggered to ensure the USB drive is in a suitable parsing state. The system also has a default password as a backup plan to ensure that the dynamically parsed format can be obtained. This series of measures not only improves the system's fault tolerance but also further enhances the reliability of the identity verification process, preventing the entire process from being interrupted due to a single point of failure.

[0009] Optionally, a method to prevent USB flash drive angle adjustment when the current angle of the USB flash drive and the angle at which the dynamic QR code on the USB flash drive is parsed are included. Step 310: Determine the adjustment angle of the USB flash drive based on its current angle and the angle of the dynamic QR code parsing. Step 311: When the USB flash drive's adjustment angle falls within the preset half-circle adjustment range, confirm the USB flash drive's reverse state; Step 312: When the USB flash drive is in a reverse state, perform a swap operation based on the dynamic digital sequence image information and the dynamic QR code image information.

[0010] By adopting the above technical solution, if the USB flash drive's adjustment angle does not conform to the preset range, the system will intelligently determine whether a reverse state exists. If a reverse state is detected, an automatic swap operation is triggered. By re-matching the dynamic digital sequence image and the dynamic QR code image, the parsing process can continue. This method not only optimizes the system's intelligence level but also effectively reduces the risk of process interruption due to human error or equipment malfunction, further improving the stability and reliability of the overall verification mechanism.

[0011] Optionally, a method is also included to prevent the output of a USB flash drive casing cleaning signal when the current angle of the USB flash drive and the angle at which the dynamic QR code of the USB flash drive is parsed are consistent. This method includes: Step 320: Determine the non-rectangular feature pattern based on the dynamic QR code image information; Step 321: Determine the missing QR code location based on the non-rectangular feature pattern; Step 322: Determine the current QR code pattern to be corrected based on the missing QR code location and the preset rectangular selection method; Step 323: When the current QR code pattern to be corrected is a pentagonal pattern, obtain the current length and width of the current QR code to be corrected; Step 324: Perform QR code repair operation based on the current length and width of the QR code to be corrected; Step 325: After completing the QR code repair operation, proceed to steps 3 through 9.

[0012] By employing the aforementioned technical solution, the missing portions of a QR code can be accurately located based on the non-rectangular feature patterns of the dynamic QR code image information, and the area to be corrected can be determined using a rectangular selection method. When a pentagonal QR code pattern to be corrected is detected, the system further obtains its length and width parameters to perform targeted repair operations. This process not only improves the success rate of QR code parsing but also effectively addresses parsing failures caused by image corruption or incompleteness. After repair, the system automatically returns to the main process, re-executing from step 3 until all verification steps are completed. This mechanism ensures that the system remains efficient and stable even under complex or abnormal conditions, while enhancing the overall process's fault tolerance and user experience.

[0013] Optionally, methods for obtaining tooth pattern information include: Step 100: Real-time detection of the contact pressure value, where the contact pressure value refers to the contact pressure value between the airbag and the teeth; Step 101: When the adhesion pressure value is 0 or the adhesion pressure value is lower than the preset adhesion threshold, control the airbag to perform the inflation operation according to the adhesion threshold. Step 102: Stop the inflation operation when the pressure value reaches the adhesion threshold, and obtain the tooth pattern information.

[0014] By employing the above technical solution and monitoring the contact pressure value in real time, the system can dynamically adjust the inflation state of the airbag, thereby ensuring a tight fit between the detection airbag and the teeth. When the contact pressure value falls below a set threshold, the system automatically triggers inflation until the ideal pressure range is reached. This process not only improves the accuracy of tooth crease information acquisition but also effectively avoids data loss due to poor fit.

[0015] Optionally, it also includes a method for performing airbag correction inflation when tooth pattern information cannot be obtained, the method comprising: Step 1020: Obtain the position of the airbag aligning with the teeth and the position of the tooth crease collection; Step 1021: When the position of the airbag tooth contact and the position of the tooth pattern acquisition are inconsistent, determine the current airbag adjustment number; Step 1022: Determine the airbag tooth offset direction and airbag tooth offset distance based on the current airbag adjustment number; Step 1023: Develop an airbag correction inflation scheme based on the airbag tooth offset direction and airbag tooth offset distance; Step 1024: Control the airbag to perform the airbag correction inflation operation according to the airbag adjustment number and airbag correction inflation plan.

[0016] By employing the aforementioned technical solution, the system can intelligently identify and generate corresponding adjustment schemes when the airbag's tooth contact position and the tooth pattern acquisition position are inconsistent. By determining the airbag's offset direction and distance, a precise correction strategy is formed, thereby optimizing the airbag's inflation process. This mechanism not only improves the success rate of tooth pattern information acquisition but also significantly reduces the risk of acquisition failure due to positional deviations, ensuring the consistency and reliability of the identity verification process. Furthermore, this method further enhances the system's adaptability through dynamic adjustment of the airbag's state, enabling it to maintain efficient operation in complex real-world application scenarios.

[0017] Optionally, it also includes a method for not performing airbag correction inflation when tooth pattern information cannot be obtained, the method comprising: Step 1025: Obtain the current airbag fitting number group; Step 1026: Determine the current number of toothed groove fitting numbers based on the current airbag fitting number group; Step 1027: If the current tooth pattern fitting number falls within the preset reliable tooth pattern fitting number range, do not perform the airbag correction inflation operation, and proceed to steps 2 to 9. Step 1028: When the current number of toothed groove fitting numbers does not fall within the reliable toothed groove fitting number range, find the preset key airbag number; Step 1029: When the tooth pattern information corresponding to the key airbag number is the standard tooth pattern information, proceed from step 2 to step 9.

[0018] By adopting the above technical solution, when the tooth pattern information cannot be obtained, the system will further analyze the status of the current airbag fitting number group and make a judgment based on the reliable tooth pattern fitting number range. If the current tooth pattern fitting number is within the reliable range, the airbag correction inflation operation will be skipped directly, and the subsequent identity verification process will continue to ensure the efficiency of the overall process. If the tooth pattern fitting number does not fall within the reliable range, the system will automatically find the key airbag number and verify its corresponding tooth pattern information. Once the tooth pattern information of the key airbag number is confirmed to be standard tooth pattern information, the system will reactivate the main process and gradually complete the identity verification and dynamic password generation starting from step 2. This design effectively avoids the time wasted due to over-correction, while improving the overall efficiency and reliability of identity verification.

[0019] Optionally, a method for updating standard tooth pattern information is also included, which includes: Step 1030: Obtain the current airbag abnormality number group; Step 1031: Determine the current abnormal airbag number based on the current abnormal airbag number group; Step 1032: Based on the current abnormal airbag number, find the adjacent airbag tooth pattern information corresponding to the adjacent airbag number; Step 1033: When the adjacent airbag tooth pattern information is a standard tooth pattern, output a preset tooth pattern update signal; Step 1034: In response to the tooth pattern update signal, obtain the abnormal tooth pattern corresponding to the current abnormal airbag number; Step 1035: Update the standard tooth pattern based on the abnormal tooth pattern.

[0020] By adopting the above technical solution, the system can dynamically identify abnormal airbags based on the current abnormal airbag number group and compare and analyze the serration information of adjacent airbags. When the serration information of adjacent airbags meets the standard, the system triggers a serration update signal to further acquire the serration data corresponding to the abnormal airbag. Through the collection and analysis of abnormal serrations, the system can automatically update the standard serration information, thereby ensuring the accuracy and timeliness of serration verification. This mechanism not only effectively addresses the problem of serration information deviation caused by airbag abnormalities but also significantly improves the system's adaptability, enabling it to maintain efficient operation and stable performance in complex application scenarios. In addition, this method reduces the need for manual intervention through an intelligent update process, further enhancing the security and reliability of the identity verification system.

[0021] Optional, also includes: Step 103: Accumulate the dangerous contact time when the contact pressure value reaches the preset dangerous contact pressure value; Step 104: When the dangerous contact time reaches the preset dangerous time threshold, perform the rapid decompression operation of the airbag; Step 105: Clear the data on the USB drive after performing the rapid airbag decompression operation.

[0022] By employing the above technical solution, the system automatically activates a protection mechanism when the detected contact pressure exceeds the safe range. By accumulating the dangerous contact time, the system can determine whether there are potential safety hazards. Once the dangerous contact time reaches a preset critical value, the airbag's rapid depressurization operation will be triggered to prevent injury to the user due to excessive pressure. Simultaneously, to ensure data security, the system automatically erases sensitive information from the USB drive after the depressurization operation is completed, avoiding the risk of data leakage. This series of measures not only demonstrates a high level of concern for user safety but also further enhances the overall security and reliability of the system, enabling it to maintain stable operation even in extreme conditions.

[0023] Secondly, this invention provides a security hardening system for a domestically developed mobile terminal operating system, employing the following technical solution: A security hardening system for a domestically developed mobile terminal operating system includes: The acquisition module is used to acquire tooth pattern information; The memory is used to store the program of the control method of the security hardening method for a domestically developed mobile terminal operating system as described above; The processor loads and executes programs from memory.

[0024] By adopting the above technical solution, the processor loads and executes programs in memory to achieve key steps such as acquiring fingerprint information, generating and parsing dynamic QR code image information, and determining the target password. During system operation, the processor can dynamically adjust the cooperation mode of each module according to preset logic, thereby ensuring the efficiency and security of the authentication and dynamic password generation process. In addition, the system is designed with multiple fault tolerance mechanisms, including the activation of default passwords, QR code repair operations, and intelligent judgment of airbag correction inflation schemes. These measures effectively reduce the risk of process interruption caused by external interference or equipment malfunctions. At the same time, the modular design of the system allows each functional unit to operate independently and cooperate with each other, further improving the flexibility and scalability of the overall architecture. In actual deployment, the system can be widely adapted to various application scenarios, and by continuously optimizing algorithms and updating standard fingerprint information, it maintains its advanced nature and reliability in the field of information security.

[0025] In summary, the present invention has at least one of the following beneficial technical effects: 1. Using the unique and difficult-to-replicate biometric feature of tooth prints as the core verification basis, combined with NFC near-field encryption connection, it avoids the risks of traditional password leakage and fingerprint or face forgery from both physical and logical levels. 2. It adopts dynamic QR codes and dynamic number sequences, with parsing rules randomly generated and updated synchronously. Combined with the physical flipping of the USB flash drive as an operational barrier, it increases the difficulty of cracking dynamic passwords. 3. An airbag rapid decompression operation is implemented to erase data from the USB drive, enabling the system to quickly prevent data leakage in the event of extreme pressure. Attached Figure Description

[0026] Figure 1 This is a flowchart of a method for security hardening of a domestically developed mobile terminal operating system, as described in this application. Figure 2 This is a schematic diagram of the QR code repair operation in the embodiments of this application; Figure 3 This is a flowchart of a method for performing airbag correction inflation when tooth pattern information cannot be obtained in an embodiment of this application. Detailed Implementation

[0027] The present invention will now be described in further detail with reference to the accompanying drawings and embodiments.

[0028] This invention discloses a method for security hardening of a mobile terminal operating system based on domestically developed information technology. (Refer to...) Figure 1 A method for hardening the security of a domestically developed mobile terminal operating system includes: Step 1: Obtain tooth pattern information.

[0029] Dental print information refers to the unique biometric data of teeth collected by a detection airbag that fits tightly against the teeth, used for identity verification. The core of this data is the unique texture and structural information of the tooth surface and shape, specifically the direction of the tooth cusp and grooves, the spacing between adjacent teeth, and the unique indentations on the occlusal surface. This dental print information serves as a preliminary biometric verification basis for operating system boot unlocking and sensitive operation authorization. Only authorized users who pass the verification can trigger subsequent operating system security verification processes, preventing unauthorized users from logging into the system after physically touching the terminal.

[0030] Step 2: When the tooth pattern information is the preset standard tooth pattern information, generate dynamic QR code image information.

[0031] Standard tooth pattern information refers to a set of tooth texture data pre-stored in the system as an authentication benchmark. This data is encrypted and stored in a security module. The subsequent dynamic QR code generation process is only triggered when it completely matches the tooth pattern information collected in real time. Dynamic QR code image information refers to an encrypted QR code data carrier that is generated in real time by the dynamic rule generation unit of the secure USB flash drive based on authorized tooth pattern information. It has the characteristics of periodic updates and one-time validity. Its core is to encrypt and encode the dynamic parsing format required for subsequent parsing of the target digital sequence and present it in the form of a visual QR code pattern. At the same time, it integrates hidden verification information such as the QR code generation timestamp and the unique identifier of the USB flash drive.

[0032] The USB flash drive and the airbag establish an encrypted handshake using a pre-set unique device identifier. Both the USB flash drive and the airbag have built-in NFC communication chips. Since the transmission distance of the NFC communication chip is less than 3 centimeters, the user needs to hold the USB flash drive close to the airbag while biting it to perform initial fingerprint recognition, activating the dynamic QR code images and dynamic digital sequence images on both sides of the USB flash drive. After successful recognition, the USB flash drive sends a biometric verification pass signal to the operating system's security kernel, activating the operating system's dynamic credential generation module and simultaneously unlocking the dynamic QR code images and dynamic digital sequence images on both sides of the USB flash drive.

[0033] Step 3: Parse the dynamic QR code image information to obtain the dynamic parsing format.

[0034] Dynamic parsing format refers to a set of dynamic rules used to standardize the parsing logic of a target number sequence. The principle of dynamic parsing format is first to determine the method of splitting the target number sequence, including the number of segments and the length of each segment. Then, it determines the number base conversion format, which can be one or more combinations of binary, octal, decimal, and hexadecimal. For example, the first segment might be converted to binary, and the second segment to octal. The splitting method and the number base conversion format are randomly generated.

[0035] Step 4: After acquiring the dynamic QR code image information, perform a USB flash drive flipping operation to obtain dynamic digital sequence image information.

[0036] USB flash drive flipping refers to a manual physical adjustment operation performed by the user on a secure USB flash drive after the external reading device has completed the dynamic QR code image information acquisition. This adjustment aims to trigger the acquisition of dynamic digital sequence image information. It involves physically flipping the USB flash drive so that the dynamic digital sequence image-carrying surface (which is the opposite side of the dynamic QR code surface) is aligned with the acquisition lens of the external reading device. The dynamic digital sequence image information refers to the visualized image data carrier containing the encrypted original digital sequence, activated and displayed on the dynamic digital sequence image-carrying surface of the secure USB flash drive after a valid flipping operation is detected.

[0037] Step 5: Determine the target digital sequence based on the dynamic digital sequence image information.

[0038] The target digital sequence refers to the structured raw digital set extracted after image parsing of the acquired dynamic digital sequence image information. It is a continuous string of numbers that can be split and transformed by the dynamic parsing format. The target digital sequence is also dynamically changing, and its change is based on the timestamp information built into the secure USB drive. It should be noted that the update of the target digital sequence is synchronized with the update of the dynamic parsing format. The timestamp information built into the secure USB drive is updated synchronously with the operating system's real-time timestamp and device hardware information, ensuring that only the current operating system session can parse it, preventing the static credentials from being intercepted and reused and the parsing rules from being reused and cracked.

[0039] Step 6: Parse the target number sequence based on the dynamic parsing format to determine the target password.

[0040] The target password refers to the temporary security credential used in the current authentication process, determined by parsing a target number sequence using a dynamic parsing format. Since current random number generation passwords are essentially pseudo-random—for example, the `random` function in C language always generates the same "random number" the first time—these random numbers are easily cracked at the information level. Therefore, a dynamic parsing format and target number sequence are used here to avoid pseudo-randomness. Combined with the dynamic parsing format, as long as the parsing format is not cracked, even if the random number generation pattern is revealed, the target password cannot be cracked. In this case, the password for the operating system account used for protection will not be compromised, thus preventing any information security risks.

[0041] Step 7: Perform password output operation based on the target password.

[0042] The password output operation refers to synchronizing the determined target password to the internal verification unit of the secure USB flash drive in an encrypted manner, and triggering the password validity verification action. These two types of critical data are already stored synchronously in the encrypted storage unit of the USB flash drive when generating the dynamic parsing format and determining the target number sequence. The external device generates the target password using the dynamic parsing format and the target number sequence, transmits it to the USB flash drive, and the USB flash drive compares the standard password in the encrypted storage unit with the target password to confirm its validity.

[0043] Step 8: Determine the permission code after the password output operation.

[0044] The permission code is a unique encrypted code generated by the operating system based on the authorized identity information and device binding relationship after the target password has passed the validity verification. It is used to accurately define the scope of data access and operation permissions.

[0045] Step 9: Output the corresponding information according to the permission code.

[0046] Each permission code corresponds to a different set of data access permissions and operation instructions. Specifically, the permission code is mapped to various data resources and functional modules stored in the secure USB drive. When the system recognizes a valid permission code, it automatically unlocks the corresponding level of encrypted data directory or functional interface.

[0047] This also includes a method for obtaining a dynamic parsing format when the QR code image information cannot be parsed, the method comprising: Step 30: Obtain the current angle of the USB flash drive and the preset angle for parsing the dynamic QR code on the USB flash drive.

[0048] The current angle of the USB flash drive refers to the real-time relative spatial angle between the surface of the dynamic QR code and the optical axis of the external reading device's lens when the external reading device attempts to parse the dynamic QR code. Its purpose is to determine whether the QR code surface is directly facing the lens. The current angle of the USB flash drive is measured in real-time by the built-in three-axis gyroscope. The dynamic QR code parsing angle refers to the optimal reference angle pre-stored in the encrypted storage unit of the secure USB flash drive to ensure efficient and accurate parsing of dynamic QR codes by external reading devices.

[0049] Step 31: When the current angle of the USB flash drive and the angle of the dynamic QR code are inconsistent, control the USB flash drive to perform an angle adjustment operation according to the angle of the dynamic QR code.

[0050] The USB flash drive angle adjustment operation refers to the operation of controlling the USB flash drive to adjust its angle. Specifically, when the deviation between the current angle of the USB flash drive and the angle at which the dynamic QR code is being parsed exceeds a preset angle deviation threshold, an indicator light will remind the user to adjust the USB flash drive's angle. The angle deviation threshold is a quantitative judgment standard pre-stored in the secure USB flash drive, used to determine whether the deviation between the current angle of the USB flash drive and the angle at which the dynamic QR code is being parsed requires adjustment.

[0051] When the current angle of the USB flash drive and the angle at which the dynamic QR code is being parsed are inconsistent, it indicates that the USB flash drive may not be in the correct reading posture, causing the external reading device to be unable to accurately capture and parse the dynamic QR code image information. In this case, the system triggers a series of adjustment and verification mechanisms. First, the current angle is precisely measured using the USB flash drive's built-in three-axis gyroscope and compared with the dynamic QR code parsing angle. If the deviation exceeds the angle deviation threshold, the LED indicator array on the USB flash drive's casing is immediately activated. Different flashing colors (e.g., rapid red flashing indicates a large angle deviation requiring significant adjustment; slow yellow flashing indicates the angle is close to correct and requires fine-tuning) provide the user with intuitive angle adjustment prompts. Following the indicator light guidance, the user manually rotates the USB flash drive to the correct angle, ensuring that the surface of the dynamic QR code is facing the external reading device's camera.

[0052] Step 32: When the current angle of the USB flash drive and the angle at which the dynamic QR code of the USB flash drive is parsed are consistent, output the preset USB flash drive shell cleaning signal.

[0053] The USB flash drive casing cleaning signal is a preset signal used to instruct the user or an automatic cleaning device to clean the USB flash drive casing. If the dynamic QR code cannot be obtained even when the current angle of the USB flash drive matches the angle for QR code parsing, it indicates that there may be dirt on the side of the USB flash drive carrying the dynamic QR code image, preventing the external reading device from accurately capturing and parsing the dynamic QR code image information.

[0054] Step 33: If the dynamic QR code image information cannot be parsed after the output USB flash drive shell cleaning signal, enter the preset default password to obtain the dynamic parsing format.

[0055] The default password is a one-time fallback access credential that is customized by the authorized user when using the device for the first time and encrypted and stored in the security chip of the USB flash drive.

[0056] Among them, the method for not performing USB flash drive angle adjustment operation when the current angle of the USB flash drive and the angle of the dynamic QR code parsing of the USB flash drive are inconsistent includes: Step 310: Determine the adjustment angle of the USB flash drive based on its current angle and the angle of the dynamic QR code parsing.

[0057] The USB flash drive adjustment angle is a quantitative parameter calculated based on the difference between the current angle of the USB flash drive and the preset dynamic QR code parsing angle, used to guide precise angle adjustments. This angle value is obtained by comparing the spatial angle measured in real time by a three-axis gyroscope with the dynamic QR code parsing angle stored in memory.

[0058] Step 311: When the USB flash drive's adjustment angle falls within the preset half-circle adjustment range, confirm the USB flash drive's reverse state.

[0059] The USB flash drive half-circle adjustment range refers to the angle range pre-stored in the secure USB flash drive control program. This range is used to determine whether the difference between the current angle of the USB flash drive and the dynamic QR code parsing angle falls within a specific angle range for reverse placement. It is determined by identifying whether the offset is close to 180 degrees. The reversed state of the USB flash drive refers to a state in which the USB flash drive is placed upside down in space, which is close to 180 degrees from the correct posture. In this state, no angle adjustment operation is required.

[0060] Step 312: When the USB flash drive is in a reverse state, perform a swap operation based on the dynamic digital sequence image information and the dynamic QR code image information.

[0061] The swapping operation refers to the exchange of dynamic digital sequence image information and dynamic QR code image information without requiring the user to physically flip the USB drive.

[0062] This also includes a method for not outputting a USB flash drive cleaning signal when the current angle of the USB flash drive and the angle at which the dynamic QR code of the USB flash drive is parsed are the same. This method includes: Step 320: Determine the non-rectangular feature pattern based on the dynamic QR code image information.

[0063] Non-rectangular feature patterns refer to graphic elements in dynamic QR code images that are not part of the standard rectangular QR code pattern. These patterns may be abnormal graphics caused by wear and tear on the USB flash drive casing, stains, or manufacturing defects. Specifically, the identification process for non-rectangular feature patterns includes the following steps: First, the dynamic QR code image is preliminarily analyzed using image processing algorithms to extract all contour features; then, contours that do not conform to the rectangular shape of the QR code are filtered out. The image processing algorithm here can be an edge detection algorithm.

[0064] Step 321: Determine the missing QR code location based on the non-rectangular feature pattern.

[0065] The missing QR code location refers to the QR code area that cannot be properly recognized due to interference from non-rectangular feature patterns. The specific positioning process is based on the rectangular range determined by the preset boundary and positioning corner points of the standard QR code. A two-dimensional pixel coordinate system is established, and the effective encoding area of ​​the QR code is mapped to a clear coordinate interval. Based on the image data after edge detection, the contour pixel coordinates of each non-rectangular feature pattern are extracted, and the pixel coordinates of the upper left and lower right corners of its smallest bounding rectangle are calculated to determine the complete coverage area of ​​the non-rectangular feature pattern in the two-dimensional coordinate system.

[0066] Step 322: Determine the current QR code pattern to be corrected based on the missing QR code location and the preset rectangular selection method.

[0067] The rectangular bounding box selection method refers to an algorithm strategy that automatically selects the area to be corrected based on the missing location information of the QR code and by using preset rectangular boundary parameters. In specific implementation, the system first overlays an adjustable virtual rectangle on the original QR code image according to the coordinate range of the missing location. The size of the rectangle is determined by the missing location of the QR code and the coordinate coverage area corresponding to the missing location.

[0068] The QR code pattern to be corrected refers to a partial image of the QR code that is missing or distorted due to interference from non-rectangular feature patterns and is precisely located and captured using the rectangular selection method.

[0069] Step 323: When the current QR code pattern to be corrected is a pentagonal pattern, obtain the current length and width of the current QR code to be corrected.

[0070] The current length of the QR code to be corrected refers to the maximum pixel distance in the horizontal direction of the QR code pattern, reflecting its horizontal extension. The current width of the QR code to be corrected refers to the maximum pixel distance in the vertical direction of the QR code pattern, reflecting its vertical coverage. (Refer to...) Figure 2 If the QR code to be corrected is a pentagonal pattern, it means that the QR code can be restored based on its length and width. This is because a normal QR code is rectangular. When a rectangle becomes pentagonal due to dirt, it means the missing part is on the side of the pentagon that is not a right angle. In this case, the maximum pixel distance in the horizontal direction of the pentagonal pattern can be used as the length of the QR code to be corrected, and the maximum pixel distance in the vertical direction can be used as the width. Subsequently, based on the standard aspect ratio of the QR code (usually 1:1 or a fixed ratio for specific application scenarios), combined with the measured length and width data, an interpolation algorithm is used to intelligently fill and correct the pentagonal pattern, restoring a complete rectangular QR code pattern.

[0071] Step 324: Perform QR code repair operation based on the current length and width of the QR code to be corrected.

[0072] QR code repair refers to the operation of accurately restoring a damaged QR code pattern based on the current length and width of the QR code to be repaired.

[0073] Step 325: After completing the QR code repair operation, proceed to steps 3 through 9.

[0074] The methods for obtaining tooth pattern information include: Step 100: Real-time detection of the adhesion pressure value.

[0075] The contact pressure value refers to the contact pressure value between the airbag and the tooth. Specifically, it refers to the real-time pressure value generated when the airbag is in close contact with the tooth surface during the process of collecting tooth texture information.

[0076] Step 101: When the adhesion pressure value is 0 or the adhesion pressure value is lower than the preset adhesion threshold, control the airbag to perform the inflation operation according to the adhesion threshold.

[0077] The fit threshold refers to the minimum pressure value standard preset in the secure USB flash drive control program, which is used to ensure that the airbag that can obtain tooth texture information and the tooth surface achieve an effective fit.

[0078] Step 102: Stop the inflation operation when the pressure value reaches the adhesion threshold, and obtain the tooth pattern information.

[0079] When the contact pressure reaches the contact threshold, it indicates that the detection airbag has achieved effective contact with the tooth surface. At this point, the internal pressure of the airbag is stable and sufficient to ensure clear and accurate tooth crease information is captured. The system immediately stops inflating to prevent the airbag from compressing the teeth or being damaged due to over-inflation.

[0080] Reference Figure 3 It also includes a method for performing airbag corrective inflation when tooth pattern information cannot be obtained, the method comprising: Step 1020: Obtain the position of the airbag tooth contact and the position of the tooth texture collection.

[0081] The tooth contact position refers to the specific point where the detection airbag contacts the tooth surface in its initial state. This position is usually determined by the pressure distribution data fed back by the miniature pressure sensor array built into the airbag; the area with the highest pressure value in the sensor array is the tooth contact position. The tooth crease acquisition position refers to the effective tooth crease acquisition area that is pre-set on the surface of the detection airbag and precisely corresponds to the tooth crease acquisition unit (pressure sensor array) connected to the safety USB flash drive.

[0082] Step 1021: When the position of the airbag tooth contact and the position of the tooth pattern acquisition are inconsistent, determine the current airbag adjustment number.

[0083] Authorized users can preset x teeth whose tooth patterns need to be collected (e.g., 2 incisors, 2 canines, a total of 4, numbered T1-T4), corresponding to x independent zones on the airbag (each zone is a small independent air chamber with a dedicated pressure sensor). The airbag zones are numbered A1-Ax, and T1 is bound to A1, T2 to A2...Tx to Ax.

[0084] The current airbag adjustment number refers to the airbag partition number determined when the fitting position of the airbag partition (Ax) corresponding to a certain tooth (Tx) is inconsistent with the exclusive tooth pattern collection position of that partition, based on the one-to-one binding rule between teeth and airbag partitions.

[0085] Step 1022: Determine the airbag tooth offset direction and airbag tooth offset distance based on the current airbag adjustment number.

[0086] The airbag tooth offset direction refers to the local relative direction of the actual tooth contact position relative to the specific tooth ridge acquisition position of the airbag zone corresponding to the current airbag adjustment number. The airbag tooth offset distance refers to the local straight-line distance between the actual tooth contact position and the specific tooth ridge acquisition position of the airbag zone corresponding to the current airbag adjustment number.

[0087] Step 1023: Develop an airbag correction inflation scheme based on the airbag tooth offset direction and airbag tooth offset distance.

[0088] The airbag correction inflation scheme refers to a precise inflation control strategy that is customized for a specific local independent air chamber in a given area, based on the airbag tooth offset direction and offset distance corresponding to the current airbag adjustment number.

[0089] Step 1024: Control the airbag to perform the airbag correction inflation operation according to the airbag adjustment number and airbag correction inflation plan.

[0090] The airbag correction inflation operation refers to the precise inflation of a specific airbag section bound to the current airbag adjustment number, according to the parameters of the airbag correction inflation scheme, driving the independent air chamber of that section to correct the tooth occlusion position deviation and ensure the effective collection of tooth creases.

[0091] This also includes a method for not performing airbag correction inflation when tooth pattern information cannot be obtained, the method comprising: Step 1025: Obtain the current airbag fitting number group.

[0092] The current airbag fit number group refers to the set of all airbag partition numbers within the airbag partition corresponding to the bonded teeth, where the fit is up to standard and standard tooth crease information has been collected. It should be noted that the current airbag fit number group is physically continuous. If two airbag numbers correspond to airbags with standard tooth crease information collected, while there is an airbag located between them that did not collect standard tooth crease information, then the group is interrupted at the airbag number where standard tooth crease information was not collected, and split into two independent current airbag fit number groups centered on that airbag.

[0093] Step 1026: Determine the current number of toothed groove fitting numbers based on the current airbag fitting number group.

[0094] The current number of tooth pattern fitting numbers refers to a value determined based on the number of airbag partition numbers contained in the current airbag fitting number group. This value directly reflects the number of teeth for which standard tooth pattern information has been successfully collected.

[0095] Step 1027: If the current tooth pattern fitting number falls within the preset reliable tooth pattern fitting number range, do not perform the airbag correction inflation operation, and proceed to steps 2 to 9.

[0096] The reliable tooth crease fit range refers to a pre-set quantitative range in the secure USB flash drive control program that defines whether the number of teeth for which standard tooth crease information has been successfully acquired meets the standard for not requiring airbag correction inflation. This value must comprehensively consider the accuracy of tooth crease acquisition and the reliability requirements of subsequent identity verification. For example, setting it to the condition that at least three teeth's standard tooth crease information has been acquired indicates that the current tooth crease fit meets the requirements, and airbag correction inflation is no longer necessary.

[0097] Step 1028: When the current number of toothed groove fitting numbers does not fall within the reliable toothed groove fitting number range, find the preset key airbag number.

[0098] The critical airbag number refers to the pre-set airbag partition number in the secure USB drive control program that has a critical impact on the tooth print acquisition and authentication process. These numbers correspond to airbag partitions that are usually located in key positions of the tooth arrangement, such as the incisors or canines.

[0099] Step 1029: When the tooth pattern information corresponding to the key airbag number is the standard tooth pattern information, proceed from step 2 to step 9.

[0100] This also includes a method for updating standard tooth pattern information, which includes: Step 1030: Obtain the current airbag abnormality number group.

[0101] The current abnormal airbag number group refers to a unique set of numbers formed by synchronously associating a single abnormal airbag number with two physically adjacent normal airbag numbers. An abnormal airbag number is a unique identifier for an airbag partition that does not meet the criteria for tooth print acquisition within the airbag partition corresponding to a bound tooth; it indicates the specific airbag partition where standard tooth print information cannot be provided.

[0102] Step 1031: Determine the current abnormal airbag number based on the current abnormal airbag number group.

[0103] The current abnormal airbag number refers to the specific airbag partition number that failed to meet the preset tooth pattern acquisition standard by comparing the tooth pattern acquisition status of each airbag partition in the current abnormal airbag number group.

[0104] Step 1032: Based on the current abnormal airbag number, find the adjacent airbag tooth pattern information corresponding to the adjacent airbag number.

[0105] Adjacent airbag serration information refers to the standard serration information collected from the airbag partition that is physically adjacent to the current abnormal airbag number.

[0106] Step 1033: Output a preset tooth pattern update signal when the adjacent airbag tooth pattern information is a standard tooth pattern.

[0107] The tooth pattern update signal is a signal used to notify the system to update or correct the tooth pattern data of abnormal airbag partitions.

[0108] Step 1034: In response to the tooth pattern update signal, obtain the abnormal tooth pattern corresponding to the current abnormal airbag number.

[0109] Abnormal tooth marks refer to tooth mark data collected by the tooth mark acquisition unit corresponding to the current abnormal airbag number that does not meet the preset standard tooth mark information requirements.

[0110] Step 1035: Update the standard tooth pattern based on the abnormal tooth pattern.

[0111] When the tooth pattern information collected from the airbag number adjacent to the abnormal airbag number in the physical location is the standard tooth pattern information, it indicates that the current user's bite position is correct. However, it may be due to some special factors affecting the teeth, such as foreign objects on the tooth surface or tooth wear, causing the current abnormal tooth pattern to fail to meet the standard requirements. In this case, the system will directly update the standard tooth pattern based on the abnormal tooth pattern.

[0112] This also includes: Step 103: Accumulate the dangerous contact time when the contact pressure value reaches the preset dangerous contact pressure value.

[0113] The critical pressure value refers to the system's preset pressure threshold. When the pressure between the airbag and the teeth exceeds this threshold, it may damage the teeth or the airbag, or it may indicate that the user is in a dangerous environment, requiring a deeper level of data protection.

[0114] Step 104: When the dangerous contact time reaches the preset dangerous time threshold, perform the rapid decompression operation of the airbag.

[0115] The critical time threshold refers to a pre-set time limit. When the dangerous contact time exceeds this threshold, the user's subjective intention to destroy data can be determined. At this point, the airbag rapid decompression operation is activated to prevent damage to the user's teeth. The rapid airbag decompression operation involves controlling a miniature exhaust valve inside the airbag to quickly release gas, thereby reducing the internal pressure of the airbag and ensuring the safety of the user's teeth and the airbag itself.

[0116] Step 105: Clear the data on the USB drive after performing the rapid airbag decompression operation.

[0117] After the rapid airbag decompression operation is completed, it indicates that the user may be in an emergency or dangerous environment. At this point, the system determines that there is a risk of data leakage or that the user intends to actively destroy data. To ensure information security, the system will automatically trigger the USB flash drive data erasure mechanism. This mechanism overwrites all data bits in the storage area, making the original information completely unrecoverable. Specifically, this involves scanning the USB flash drive storage space sector by sector and writing a random data stream to each storage cell to completely eliminate any residual traces.

[0118] Based on the same inventive concept, embodiments of the present invention provide a security hardening system for domestically developed mobile terminal operating systems.

[0119] One of them, a security hardening system for a domestically developed mobile terminal operating system, is characterized by comprising: The acquisition module is used to acquire tooth pattern information; The memory is used to store the program of a control method for a security hardening method for a domestically developed mobile terminal operating system; The processor loads and executes programs from memory.

[0120] The above description is merely a preferred embodiment of the present invention. The scope of protection of the present invention is not limited to the above embodiments. All technical solutions falling within the scope of the present invention's concept are within the scope of protection of the present invention. It should be noted that for those skilled in the art, any improvements and modifications made without departing from the principles of the present invention should also be considered within the scope of protection of the present invention.

Claims

1. A method for reinforcing the security of a Xinsian mobile terminal operating system, characterized in that, include: Step 1: Obtain tooth pattern information; Step 2: When the tooth pattern information is the preset standard tooth pattern information, generate dynamic QR code image information; Step 3: Parse the dynamic QR code image information to obtain the dynamic parsing format; Step 4: After acquiring the dynamic QR code image information, perform a USB flash drive flipping operation to obtain the dynamic digital sequence image information; Step 5: Determine the target digit sequence based on the dynamic digit sequence image information; Step 6: Parse the target number sequence based on the dynamic parsing format to determine the target password; Step 7: Perform a password output operation based on the target password; Step 8: Determine the authorization code after the password output operation; Step 9: Output the corresponding information according to the permission code.

2. The method of claim 1, wherein the method further comprises: It also includes a method for obtaining a dynamic parsing format when the QR code image information cannot be parsed, the method including: Step 30: Obtain the current angle of the USB flash drive and the preset angle for parsing the dynamic QR code on the USB flash drive; Step 31: When the current angle of the USB flash drive and the angle at which the dynamic QR code on the USB flash drive is parsed are inconsistent, control the USB flash drive to perform an angle adjustment operation according to the angle at which the dynamic QR code on the USB flash drive is parsed; Step 32: When the current angle of the USB flash drive and the angle at which the dynamic QR code of the USB flash drive is parsed are consistent, output a preset USB flash drive shell cleaning signal; Step 33: If the dynamic QR code image information cannot be parsed after the output USB flash drive shell cleaning signal, enter the preset default password to obtain the dynamic parsing format.

3. The method for security hardening of a domestically developed mobile terminal operating system according to claim 2, characterized in that, A method to prevent USB flash drive angle adjustment when the current angle of the USB flash drive and the angle at which the dynamic QR code is parsed are inconsistent, including: Step 310: Determine the adjustment angle of the USB flash drive based on its current angle and the angle of the dynamic QR code parsing. Step 311: When the USB flash drive's adjustment angle falls within the preset half-circle adjustment range, confirm the USB flash drive's reverse state; Step 312: When the USB flash drive is in a reverse state, perform a swap operation based on the dynamic digital sequence image information and the dynamic QR code image information; The swapping operation refers to the exchange of dynamic digital sequence image information and dynamic QR code image information without requiring the user to physically flip the USB drive.

4. The method for security hardening of a mobile terminal operating system according to claim 2, characterized in that, It also includes a method for not outputting a USB flash drive cleaning signal when the current angle of the USB flash drive and the angle at which the dynamic QR code of the USB flash drive is parsed are the same. This method includes: Step 320: Determine the non-rectangular feature pattern based on the dynamic QR code image information; Step 321: Determine the missing QR code location based on the non-rectangular feature pattern; Step 322: Determine the current QR code pattern to be corrected based on the missing QR code location and the preset rectangular selection method; Step 323: When the current QR code pattern to be corrected is a pentagonal pattern, obtain the current length and width of the current QR code to be corrected; Step 324: Perform QR code repair operation based on the current length and width of the QR code to be corrected; Step 325: After completing the QR code repair operation, proceed to steps 3 through 9.

5. The method for security hardening of a mobile terminal operating system according to claim 1, characterized in that, Methods for obtaining tooth pattern information include: Step 100: Real-time detection of the contact pressure value, where the contact pressure value refers to the contact pressure value between the airbag and the teeth; Step 101: When the adhesion pressure value is 0 or the adhesion pressure value is lower than the preset adhesion threshold, control the airbag to perform the inflation operation according to the adhesion threshold. Step 102: Stop the inflation operation when the pressure value reaches the adhesion threshold, and obtain the tooth pattern information.

6. The method for security hardening of a domestically developed mobile terminal operating system according to claim 5, characterized in that, It also includes a method for performing airbag corrective inflation when tooth pattern information cannot be obtained, the method comprising: Step 1020: Obtain the position of the airbag aligning with the teeth and the position of the tooth crease collection; Step 1021: When the position of the airbag tooth contact and the position of the tooth pattern acquisition are inconsistent, determine the current airbag adjustment number; Step 1022: Determine the airbag tooth offset direction and airbag tooth offset distance based on the current airbag adjustment number; Step 1023: Develop an airbag correction inflation scheme based on the airbag tooth offset direction and airbag tooth offset distance; Step 1024: Control the airbag to perform the airbag correction inflation operation according to the airbag adjustment number and airbag correction inflation plan.

7. The method for security hardening of a domestically developed mobile terminal operating system according to claim 6, characterized in that, It also includes a method for not performing airbag correction inflation when tooth pattern information cannot be obtained, the method comprising: Step 1025: Obtain the current airbag fitting number group; Step 1026: Determine the current number of toothed groove fitting numbers based on the current airbag fitting number group; Step 1027: If the current tooth pattern fitting number falls within the preset reliable tooth pattern fitting number range, do not perform the airbag correction inflation operation, and proceed to steps 2 to 9. Step 1028: When the current number of toothed groove fitting numbers does not fall within the reliable toothed groove fitting number range, find the preset key airbag number; Step 1029: When the tooth pattern information corresponding to the key airbag number is the standard tooth pattern information, proceed from step 2 to step 9.

8. The method for security hardening of a domestically developed mobile terminal operating system according to claim 7, characterized in that, It also includes a method for updating standard tooth pattern information, which includes: Step 1030: Obtain the current airbag abnormality number group; Step 1031: Determine the current abnormal airbag number based on the current abnormal airbag number group; Step 1032: Based on the current abnormal airbag number, find the adjacent airbag tooth pattern information corresponding to the adjacent airbag number; Step 1033: When the adjacent airbag tooth pattern information is a standard tooth pattern, output a preset tooth pattern update signal; Step 1034: In response to the tooth pattern update signal, obtain the abnormal tooth pattern corresponding to the current abnormal airbag number; Step 1035: Update the standard tooth pattern based on the abnormal tooth pattern.

9. A method for security hardening of a domestically developed mobile terminal operating system according to claim 5, characterized in that, Also includes: Step 103: Accumulate the dangerous contact time when the contact pressure value reaches the preset dangerous contact pressure value; Step 104: When the dangerous contact time reaches the preset dangerous time threshold, perform the rapid decompression operation of the airbag; Step 105: Clear the data on the USB drive after performing the rapid airbag decompression operation.

10. A security hardening system for a domestically developed mobile terminal operating system, characterized in that, include: The acquisition module is used to acquire tooth pattern information; A memory for storing a program of the control method for the security hardening method of a mobile terminal operating system as described in any one of claims 1 to 9; The processor loads and executes programs from memory.