Fingerprint module comparison test method and system
By obtaining the production and use information of fingerprint modules, dynamically adjusting the test parameters, and combining multiple test heads for fingerprint testing, the problems of individual differences and environmental changes in traditional testing methods are solved, and the performance of fingerprint modules is accurately evaluated and System stability.
Patent Information
- Application Number
- CN202410793974.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-06-19
- Publication Date
- 2025-01-14
- Estimated Expiration
- 2044-06-19
AI Technical Summary
Traditional fingerprint module testing methods ignore individual differences and changes in usage environment, resulting in deviations from actual application performance, affecting the accuracy and reliability of product quality evaluation.
By obtaining the production information and usage status information of the fingerprint module, dynamically adjusting the test parameters, using multi-dimensional data to predict the adjustment value of the test parameters, and conducting fingerprint tests with different characteristic test heads, obtaining the recognition characteristics of the fingerprint module and comparing them with standard features with standard features , evaluate its performance.
It achieves a more accurate and comprehensive evaluation of the performance of fingerprint modules, improves production efficiency and product qualification rate, and ensures the stability and reliability of the fingerprint recognition system under complex conditions.
Smart Images

Figure CN118609176B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of fingerprint module testing, and in particular to a fingerprint module comparison test method and system. Background Art
[0002] Fingerprint recognition, as a mature and convenient way of personal identity authentication, has been widely used in many fields such as smart phones, secure payment, access control systems, etc. The accuracy, stability and response speed of the fingerprint recognition system directly affect the user experience and system security. Therefore, the performance test of the fingerprint module (i.e. fingerprint sensor module) has become an indispensable part of the production and maintenance process.
[0003] Traditional fingerprint module testing methods mostly rely on standardized test procedures and fixed parameter settings. These tests often ignore the impact of individual differences and changes in the use environment on fingerprint recognition performance. For example, fingerprint modules produced in different batches may have slight differences in material properties and manufacturing processes, and fingerprint modules will gradually deteriorate in performance in actual use due to factors such as changes in user usage. If these factors are not fully considered, there will be deviations between test results and actual application performance, affecting the accuracy and reliability of product quality assessment. Summary of the invention
[0004] The main purpose of the present invention is to provide a method and system for fingerprint module comparison testing, aiming to overcome the current defect of inaccurate fingerprint module testing.
[0005] To achieve the above object, the present invention provides a fingerprint module comparison test method, comprising the following steps:
[0006] Obtain the production information and usage status information of the fingerprint module;
[0007] Predicting adjustment values of test parameters based on the production information and usage status information;
[0008] Adjusting the test parameters of the test head based on the adjustment value to obtain adjusted test parameters;
[0009] Controlling the test head to perform a fingerprint test on the fingerprint module with the adjusted test parameters, and obtaining fingerprint features recognized by the fingerprint module;
[0010] The fingerprint feature recognized by the fingerprint module is compared with the test fingerprint feature of the test head to obtain the performance test result of the fingerprint module.
[0011] Further, the test head includes a flesh-colored flat test head, a black flat test head, and a flesh-colored 3D striped test head;
[0012] The production information includes the production process information and model information of the fingerprint module; the usage status information includes the usage time and the number of times the fingerprint module is used.
[0013] Furthermore, before obtaining the production information and usage status information of the fingerprint module, the process includes:
[0014] Obtain the testing requirements for the fingerprint module;
[0015] According to the test requirements, a corresponding test head is selected from a preset test head combination, and test parameters corresponding to each test head are obtained;
[0016] Each test head is tested to verify whether each test head has defects; if each test head has no defects, the step of obtaining the production information and usage status information of the fingerprint module is performed.
[0017] Further, after obtaining the performance test result of the fingerprint module, the method further comprises:
[0018] Acquire identification information of the fingerprint module, and generate a first character combination, a second character combination, and a third character combination based on the identification information;
[0019] Generate a first password, a second password, and a third password based on the first character combination, the second character combination, and the third character combination;
[0020] Create a first data table, a second data table, and a third data table; add the production information and usage status information to the first data table; add the adjustment value to the second data table; and add the performance test result to the third data table;
[0021] The first data table is encrypted based on the first password, the second data table is encrypted based on the second password, and the third data table is encrypted based on the third password.
[0022] Furthermore, the identification information includes nine characters, which are composed of different numbers of uppercase English characters, lowercase English characters, and numeric characters.
[0023] Further, the generating the first character combination, the second character combination and the third character combination based on the identification information includes:
[0024] Create a blank matrix with three rows and three columns, and add the characters in the identification information to the blank matrix one by one in order to form a character matrix;
[0025] Obtain the number of uppercase English characters, lowercase English characters, and numeric characters in the identification information, which are a first number, a second number, and a third number respectively; based on the mapping relationship between the number and the sector stored in the database, match and obtain a first sector corresponding to the first number, a second sector corresponding to the second number, and a third sector corresponding to the third number;
[0026] The first sector is superimposed on the character matrix according to a rule, and the characters of the character matrix located in the first sector are combined in sequence to obtain the first character combination; the second sector is superimposed on the character matrix according to a rule, and the characters of the character matrix located in the second sector are combined in sequence to obtain the second character combination; the third sector is superimposed on the character matrix according to a rule, and the characters of the character matrix located in the third sector are combined in sequence to obtain the third character combination.
[0027] Furthermore, the first character combination, the second character combination and the third character combination all include an even number of characters;
[0028] The generating a first password, a second password and a third password based on the first character combination, the second character combination and the third character combination includes:
[0029] Sequentially concatenate the first character combination, the second character combination, and the third character combination to obtain a concatenated character; sequentially divide the concatenated character into a plurality of segmented character combinations, each of which includes two characters;
[0030] Selecting a first target combination, a second target combination, and a third target combination from the segmented character combination according to the features of the first character combination, the second character combination, and the third character combination;
[0031] The first target combination is spliced in sequence to obtain the first password; the second target combination is spliced in sequence to obtain the second password; the third target combination is spliced to obtain the third password.
[0032] Further, the selecting a first target combination, a second target combination, and a third target combination from the segmented character combination according to the features of the first character combination, the second character combination, and the third character combination includes:
[0033] Obtaining the combination type of the characters at the last two positions of the second character combination as the first type; searching for all combinations of the first type in the segmented character combination as the first target combination;
[0034] Obtaining the combination type of the characters at the last two positions of the third character combination as the second type; searching for all combinations of the second type in the segmented character combination as the second target combination;
[0035] The combination type of the characters at the two positions at the head of the first character combination is obtained as the third type; and all combinations of the third type are found in the segmented character combination as the third target combination.
[0036] The present invention also provides a fingerprint module comparison test system, comprising:
[0037] An acquisition unit, used to acquire production information and usage status information of the fingerprint module;
[0038] A prediction unit, used to predict the adjustment value of the test parameter according to the production information and the usage status information;
[0039] An adjusting unit, configured to adjust a test parameter of the test head based on the adjustment value to obtain an adjusted test parameter;
[0040] A testing unit, used to control the test head to perform a fingerprint test on the fingerprint module with the adjusted test parameters, and obtain fingerprint features recognized by the fingerprint module;
[0041] The comparison unit is used to compare the fingerprint feature recognized by the fingerprint module with the test fingerprint feature of the test head to obtain the performance test result of the fingerprint module.
[0042] The present invention also provides a computer device, comprising a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps of any one of the above methods when executing the computer program.
[0043] The present invention also provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps of any of the above-mentioned methods are implemented.
[0044] The method and system for fingerprint module comparison test provided by the present invention include: obtaining production information and usage status information of the fingerprint module; predicting the adjustment value of the test parameter based on the production information and usage status information; adjusting the test parameter of the test head based on the adjustment value to obtain the adjusted test parameter; controlling the test head to perform fingerprint test on the fingerprint module with the adjusted test parameter, and obtaining the fingerprint feature recognized by the fingerprint module; comparing the fingerprint feature recognized by the fingerprint module with the test fingerprint feature of the test head to obtain the performance test result of the fingerprint module. In the present invention, the test parameters are dynamically adjusted according to the multi-dimensional data of the production information and usage status of the fingerprint module, so as to achieve a more accurate and comprehensive evaluation of the performance of the fingerprint module. It not only helps to improve production efficiency and product qualification rate, but also ensures the stability and reliability of the fingerprint recognition system under various complex conditions. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] Figure 1 It is a schematic diagram of the steps of a fingerprint module comparison test method in one embodiment of the present invention;
[0046] Figure 2 It is a system structure block diagram of fingerprint module comparison test in one embodiment of the present invention;
[0047] Figure 3 It is a schematic block diagram of the structure of a computer device according to an embodiment of the present invention.
[0048] The implementation, functional features and advantages of the present invention will be further described in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0049] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.
[0050] Reference Figure 1 In one embodiment of the present invention, a fingerprint module comparison test method is provided, comprising the following steps:
[0051] Step S1, obtaining production information and usage status information of the fingerprint module;
[0052] Step S2, predicting and obtaining an adjustment value of a test parameter according to the production information and the usage status information;
[0053] Step S3, adjusting the test parameters of the test head based on the adjustment value to obtain adjusted test parameters;
[0054] Step S4, controlling the test head to perform a fingerprint test on the fingerprint module with the adjusted test parameters, and obtaining fingerprint features recognized by the fingerprint module;
[0055] Step S5, comparing the fingerprint feature recognized by the fingerprint module with the test fingerprint feature of the test head to obtain the performance test result of the fingerprint module.
[0056] In this embodiment, it specifically includes:
[0057] Information collection stage: First, the production information of the fingerprint module is collected, including but not limited to the production batch, manufacturing date, sensor type used, manufacturing materials, etc. At the same time, the actual usage status information of the fingerprint module is also collected, such as the cumulative number of uses, usage environment (temperature, humidity), user feedback problem records, etc. This information provides basic data for subsequent personalized testing.
[0058] Parameter prediction and adjustment: Using advanced data analysis algorithms (such as machine learning models), the most appropriate test parameter adjustment values are predicted based on the collected production information and usage status information. These adjustment values reflect the possible performance differences between different modules and the changes during use, making the test closer to the actual application scenario. Subsequently, based on the predicted adjustment values, the parameters of the test head (such as pressure, scanning speed, image processing algorithm parameters, etc.) are precisely adjusted to form a customized test configuration.
[0059] Fingerprint testing and feature extraction: Use the adjusted test parameters to control the test head to test the fingerprint module. During this process, the fingerprint module identifies and extracts the feature information of the fingerprint to be tested, such as line details, bifurcation points, and termination points, which are key data for evaluating the accuracy of fingerprint recognition.
[0060] Performance evaluation and comparison: Finally, the fingerprint features identified by the fingerprint module are compared and analyzed with the high-quality standard fingerprint features built into or preset in the test head. The performance test results of the fingerprint module are obtained by evaluating indicators such as feature matching, recognition speed, and false recognition rate. This comparison not only verifies the recognition ability of the fingerprint module, but also indirectly reflects the effectiveness of the test parameter adjustment.
[0061] In summary, the above technical solution dynamically adjusts the test parameters based on the production information and multi-dimensional data of the fingerprint module's usage status, thereby achieving a more accurate and comprehensive evaluation of the fingerprint module's performance. It not only helps to improve production efficiency and product qualification rate, but also ensures the stability and reliability of the fingerprint recognition system under various complex conditions. In this embodiment, the introduction of intelligent data analysis and dynamic parameter adjustment mechanism significantly improves the pertinence and effectiveness of fingerprint module testing, helps to quickly discover and solve potential quality problems, and ensures the high performance and user satisfaction of the final product.
[0062] In one embodiment, the test head includes a flesh-colored flat test head, a black flat test head, and a flesh-colored 3D striped test head;
[0063] The production information includes the production process information and model information of the fingerprint module; the usage status information includes the usage time and the number of times the fingerprint module is used.
[0064] In this embodiment, it specifically includes:
[0065] Flesh-colored flat test head: A flat test sample that simulates real skin color, suitable for evaluating the recognition performance of the fingerprint module under contact with natural skin color conditions, especially in terms of light reflection and color contrast.
[0066] Black flat test head: Provides different surface conditions from flesh-colored flat test heads. The black surface can absorb more light, which helps the detection module's recognition ability in low-contrast environments and ensures stable performance under various lighting conditions.
[0067] Flesh-colored 3D stripe test head: Adds a three-dimensional structure that simulates a real fingerprint, which can more deeply test the fingerprint module's recognition accuracy of complex features such as fingerprint texture depth and direction. It is especially suitable for evaluating performance in high-level security applications.
[0068] Production process information: covers the specific technologies and material processing methods used in the production process. This information is crucial to understanding the potential quality differences of the module, because different production processes will affect the sensitivity and durability of the module.
[0069] Model information: Clarifying the model of the fingerprint module can help the test system quickly match the corresponding test standards and parameter ranges, ensuring the pertinence and efficiency of the test.
[0070] Usage time: reflects the cumulative working time of the fingerprint module in actual applications. Long-term use will lead to performance degradation. This information helps to evaluate the durability and aging of the module.
[0071] Number of uses: directly related to the degree of wear and recognition accuracy of the module. High-frequency use will accelerate the aging of components. This information can be used to adjust the test intensity and parameters in a targeted manner to detect performance under high-load use.
[0072] Based on the above information, this technical solution can customize the test plan for each fingerprint module by selecting test heads with different characteristics and combining detailed production and usage status data analysis, ensuring that the test results not only reflect the basic performance of the module, but also take into account various variables in actual applications, thereby improving the reliability of the test and the accuracy of the module performance evaluation.
[0073] In one embodiment, before obtaining the production information and usage status information of the fingerprint module, the process includes:
[0074] Obtain the testing requirements for the fingerprint module;
[0075] According to the test requirements, a corresponding test head is selected from a preset test head combination, and test parameters corresponding to each test head are obtained;
[0076] Each test head is tested to verify whether each test head has defects; if each test head has no defects, the step of obtaining the production information and usage status information of the fingerprint module is performed.
[0077] In this embodiment, it specifically includes:
[0078] Determine test requirements: First, clarify the purpose and requirements of this test, such as quality acceptance testing of new products, regular maintenance inspections, or troubleshooting for specific problems. Different test requirements will affect the selection of test heads and the setting of test parameters, ensuring that the test focuses on key performance indicators.
[0079] Select test heads and parameters: Based on the determined test requirements, select the most suitable test head combination from the preset test head combinations. The above test heads include flesh-colored flat test heads, black flat test heads, flesh-colored 3D stripe test heads, etc. Each test head has its specific application scenario and focused performance indicators. At the same time, obtain the initial test parameters corresponding to the selected test head. The above initial test parameters are set based on previous experience and standards and are used for preliminary test configuration.
[0080] Test head quality verification: Before any actual fingerprint module test, each selected test head is fully functionally tested and quality verified. This step is to eliminate possible problems with the test equipment itself and ensure the fairness and accuracy of the test results. The verification involves the physical integrity, sensing sensitivity, data transmission accuracy, etc. of the test head. Only when all test heads have passed the verification and confirmed to be free of any defects, will the next step be continued.
[0081] In this embodiment, the addition of preliminary preparation work strengthens the rigor and scientific nature of the test process, and improves the credibility and practicality of the final test results by ensuring the reliability of the test tools and the pertinence of the test conditions. It not only helps to quickly locate and solve the performance problems of the fingerprint module, but also promotes the efficient use of test resources and the standardization of the test process.
[0082] In one embodiment, after obtaining the performance test result of the fingerprint module, the method includes:
[0083] Acquire identification information of the fingerprint module, and generate a first character combination, a second character combination, and a third character combination based on the identification information;
[0084] Generate a first password, a second password, and a third password based on the first character combination, the second character combination, and the third character combination;
[0085] Create a first data table, a second data table, and a third data table; add the production information and usage status information to the first data table; add the adjustment value to the second data table; and add the performance test result to the third data table;
[0086] The first data table is encrypted based on the first password, the second data table is encrypted based on the second password, and the third data table is encrypted based on the third password.
[0087] In this embodiment, it specifically includes:
[0088] Obtain identification information and generate passwords: First, obtain the unique identification information of the fingerprint module, which can be a serial number, model, or other unique identification code. Based on this identification information, the algorithm generates three different character combinations, each of which represents a transformation rule. These three character combinations are used to generate the first password, the second password, and the third password, respectively. This design is intended to provide highly personalized keys for subsequent data encryption and enhance data security.
[0089] Create and fill data tables: Next, create three independent data tables: the first data table is used to store the production information and usage status information of the fingerprint module, which reflects the background and current status of the module; the second data table is used to record the adjustment value, that is, the fine-tuning parameters of the test parameters during the test; the third data table is specifically used to store the results of the performance test, which is the key data for evaluating the performance of the module. The content of each data table is generated according to its purpose, ensuring that the data classification is clear and easy to manage and analyze.
[0090] Data encryption: Finally, use the three passwords generated previously to encrypt the three data tables respectively. The first password is used to encrypt the first data table, the second password is used to encrypt the second data table, and the third password is used to encrypt the third data table, ensuring that each data table is protected by an independent and powerful password. This hierarchical encryption method can effectively prevent unauthorized access. Even if one password is cracked, it will not lead to the leakage of all data, which increases the depth of data protection.
[0091] Overall, the above technical solution builds a set of efficient and secure data management system through fine data classification, dynamic password generation based on unique identification and encryption strategy of sub-tables, which is particularly suitable for the field of fingerprint recognition technology that requires strict confidentiality and refined management. This approach not only protects the sensitive data of fingerprint module testing, but also facilitates subsequent data analysis and tracing, and also provides a solid foundation for the compliance storage and processing of data.
[0092] In one embodiment, the identification information includes nine characters, which are composed of different numbers of uppercase English characters, lowercase English characters, and numeric characters.
[0093] In this embodiment, generating the first character combination, the second character combination, and the third character combination based on the identification information includes:
[0094] Create a blank matrix with three rows and three columns, and add the characters in the identification information to the blank matrix one by one in order to form a character matrix;
[0095] Obtain the number of uppercase English characters, lowercase English characters, and numeric characters in the identification information, which are a first number, a second number, and a third number respectively; based on the mapping relationship between the number and the sector stored in the database, match and obtain a first sector corresponding to the first number, a second sector corresponding to the second number, and a third sector corresponding to the third number;
[0096] The first sector is superimposed on the character matrix according to a rule, and the characters of the character matrix located in the first sector are combined in sequence to obtain the first character combination; the second sector is superimposed on the character matrix according to a rule, and the characters of the character matrix located in the second sector are combined in sequence to obtain the second character combination; the third sector is superimposed on the character matrix according to a rule, and the characters of the character matrix located in the third sector are combined in sequence to obtain the third character combination.
[0097] In this embodiment, it specifically includes:
[0098] Constructing a character matrix: First, fill in the identification information containing nine different characters (mixed uppercase English letters, lowercase English letters, numbers, and different numbers of each type of characters) in a blank matrix of three rows and three columns in order. In this way, each character is assigned a fixed position, forming a structured visual presentation.
[0099] Counting the number of character types: Next, count the number of uppercase English letters, lowercase English letters, and numbers in the identification information to obtain a first number, a second number, and a third number, respectively. These three numbers reflect the distribution of various character types in the identification information.
[0100] Mapping quantity to sector: Using the mapping relationship between quantity and specific sector shape stored in a pre-established database, the quantity of each character type is converted into a specific sector area. For example, the first quantity may correspond to a sector of a specific size, angle, and direction, and the second quantity may correspond to another sector of a different size, angle, and direction.
[0101] Superimpose sectors and extract character combinations: Superimpose the three sectors on the previously constructed character matrix according to preset rules (such as center alignment or specific angle offset, the above rules are not listed one by one). For each sector, the characters at the matrix position covered by it are taken out in sequence to form a character combination. Therefore, by superimposing three different sectors, the first character combination, the second character combination and the third character combination are generated respectively.
[0102] The whole process enhances the randomness and complexity of character combination generation through operations in physical space (although simulated in a digital environment), making it extremely difficult to directly infer the password from the identification information. This method cleverly combines the arrangement of characters with the coverage of geometric figures, and is an innovative data protection method that can provide a solid foundation for subsequent encryption steps.
[0103] In one embodiment, the first character combination, the second character combination, and the third character combination all include an even number of characters;
[0104] The generating a first password, a second password and a third password based on the first character combination, the second character combination and the third character combination includes:
[0105] Sequentially concatenate the first character combination, the second character combination, and the third character combination to obtain a concatenated character; sequentially divide the concatenated character into a plurality of segmented character combinations, each of which includes two characters;
[0106] Selecting a first target combination, a second target combination, and a third target combination from the segmented character combination according to the features of the first character combination, the second character combination, and the third character combination;
[0107] The first target combination is spliced in sequence to obtain the first password; the second target combination is spliced in sequence to obtain the second password; the third target combination is spliced to obtain the third password.
[0108] In this embodiment, it specifically includes:
[0109] Concatenation and segmentation of character combinations: First, the three character combinations obtained previously (the number of characters in each combination is an even number) are sequentially connected together to form a continuous string, called the concatenated character. Then, the concatenated character is evenly segmented into multiple substrings, each of which contains two characters. The above substrings are the segmentation character combinations. Since the number of characters in each original combination is an even number, after segmentation, it can be ensured that each target combination is composed of paired characters.
[0110] Select target combinations: Next, based on the specific features of the first character combination, the second character combination, and the third character combination (these features can be character types, regularities of specific character appearances, or other predefined rules), select the combinations that meet the conditions from all segmented character combinations as the first target combination, the second target combination, and the third target combination. This step embodies a high degree of customization and flexibility, and how to select these target combinations can be determined based on security requirements or specific algorithms.
[0111] Generate password: Finally, the characters in the respective target combinations are spliced again in order to obtain the first password, the second password and the third password. Each password is composed of specific character pairs selected and connected according to predetermined rules. This method not only increases the complexity of the password, but also makes the password generation process more difficult to reverse engineer.
[0112] In summary, the above technical solution realizes the conversion from original identification information to multi-layer protection password through two distinct layers of processing, first combining, then segmenting, and then re-combining, and screening the segmented characters according to specific features. This not only improves the randomness and security of the password, but also makes the password generation logic highly flexible and adaptable, and can be adjusted for different security levels or application scenarios.
[0113] In one embodiment, selecting a first target combination, a second target combination, and a third target combination from the segmented character combination according to features of the first character combination, the second character combination, and the third character combination includes:
[0114] Obtaining the combination type of the characters at the last two positions of the second character combination as the first type; searching for all combinations of the first type in the segmented character combination as the first target combination;
[0115] Obtaining the combination type of the characters at the last two positions of the third character combination as the second type; searching for all combinations of the second type in the segmented character combination as the second target combination;
[0116] The combination type of the characters at the two positions at the head of the first character combination is obtained as the third type; and all combinations of the third type are found in the segmented character combination as the third target combination.
[0117] In this embodiment, it specifically includes:
[0118] Defining combination types: First, define the combination type by analyzing the characters at specific positions of each character combination. This type is based on the properties of the characters (such as uppercase and lowercase English characters, numeric characters, etc.), specific relationships between characters, or more complex rules.
[0119] First type: Find the characters at the two positions at the end of the second character combination, and define a combination type based on the attribute rules of the two characters. For example, if the two characters are both uppercase English letters, then the first type can be represented as both uppercase English characters, and then you only need to find all combinations of uppercase English characters from the split character combination.
[0120] Second type: Using a similar method, analyze the characters at the two positions at the end of the third character combination to define the second type. Third type: Different from the previous two steps, this time we focus on the characters at the two positions at the beginning of the first character combination to define the third type.
[0121] First target combination: Search the entire list of segmentation character combinations to find all segmentation character combinations that match the first type, that is, take these segmentation character combinations that meet the definition of the first type as the first target combination.
[0122] Second target combination: Similarly, all combinations belonging to the second type are identified and selected from the segmented character combinations as the second target combination.
[0123] Third target combination: Finally, all the segmentation character combinations matching the third type are found and selected to form the third target combination.
[0124] Generate password: As explained before, concatenate the characters in the three target combinations one by one to form the first password, the second password, and the third password respectively.
[0125] In summary, through the above method, the generation of passwords not only depends on the content of the original character combination, but also takes into account the pattern and type of characters in specific positions in these combinations, further improving the uniqueness, complexity and security of the password. The above method makes the password difficult to predict because the attacker needs to understand the character arrangement rules, the character type in a specific position, and how to select the target combination based on this, which greatly increases the difficulty of cracking.
[0126] Reference Figure 2 In another embodiment of the present invention, a fingerprint module comparison test system is provided, comprising:
[0127] An acquisition unit, used to acquire production information and usage status information of the fingerprint module;
[0128] A prediction unit, used to predict the adjustment value of the test parameter according to the production information and the usage status information;
[0129] An adjusting unit, configured to adjust a test parameter of the test head based on the adjustment value to obtain an adjusted test parameter;
[0130] A testing unit, used to control the test head to perform a fingerprint test on the fingerprint module with the adjusted test parameters, and obtain fingerprint features recognized by the fingerprint module;
[0131] The comparison unit is used to compare the fingerprint feature recognized by the fingerprint module with the test fingerprint feature of the test head to obtain the performance test result of the fingerprint module.
[0132] In this embodiment, for the specific implementation of each unit in the above system embodiment, please refer to the above method embodiment, which will not be repeated here.
[0133] Reference Figure 3 In an embodiment of the present invention, a computer device is also provided. The computer device may be a server, and its internal structure may be as follows: Figure 3 As shown. The computer device includes a processor, a memory, a display screen, an input device, a network interface and a database connected through a system bus. Among them, the processor designed by the computer 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 the computer program in the non-volatile storage medium. The database of the computer device is used to store the corresponding data in this embodiment. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, the above method is implemented.
[0134] Those skilled in the art will understand that Figure 3The structure shown in the figure is merely a block diagram of a portion of the structure related to the solution of the present invention, and does not constitute a limitation on the computer device to which the solution of the present invention is applied.
[0135] An embodiment of the present invention further provides a computer-readable storage medium on which a computer program is stored, and when the computer program is executed by a processor, the above method is implemented. It can be understood that the computer-readable storage medium in this embodiment can be a volatile readable storage medium or a non-volatile readable storage medium.
[0136] In summary, the method and system for fingerprint module comparison test provided in the embodiment of the present invention include: obtaining the production information and usage status information of the fingerprint module; predicting the adjustment value of the test parameter based on the production information and usage status information; adjusting the test parameter of the test head based on the adjustment value to obtain the adjusted test parameter; controlling the test head to perform a fingerprint test on the fingerprint module with the adjusted test parameter, and obtaining the fingerprint feature recognized by the fingerprint module; comparing the fingerprint feature recognized by the fingerprint module with the test fingerprint feature of the test head to obtain the performance test result of the fingerprint module. In the present invention, the test parameters are dynamically adjusted based on the multi-dimensional data of the production information and usage status of the fingerprint module, so as to achieve a more accurate and comprehensive evaluation of the performance of the fingerprint module. It not only helps to improve production efficiency and product qualification rate, but also ensures the stability and reliability of the fingerprint recognition system under various complex conditions.
[0137] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and 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 provided by the present invention and used in the embodiments 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. As an illustration and not limitation, RAM is available in a variety of forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double-speed data rate SDRAM (SSRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM.
[0138] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, device, article or method including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, device, article or method. In the absence of further restrictions, an element defined by the sentence "includes a ..." does not exclude the presence of other identical elements in the process, device, article or method including the element.
[0139] The above description is only a preferred embodiment of the present invention, and does not limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made by using the contents of the present invention specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present invention.
Claims
1. A fingerprint module comparison test method, characterized in that: The following steps are involved: Obtain the production information and usage status information of the fingerprint module; Predicting adjustment values of test parameters based on the production information and usage status information; Adjusting the test parameters of the test head based on the adjustment value to obtain adjusted test parameters; Controlling the test head to perform a fingerprint test on the fingerprint module with the adjusted test parameters, and obtaining fingerprint features recognized by the fingerprint module; Comparing the fingerprint feature recognized by the fingerprint module with the test fingerprint feature of the test head to obtain the performance test result of the fingerprint module; The test heads include a flesh-colored flat test head, a black flat test head, and a flesh-colored 3D striped test head; The production information includes the production process information and model information of the fingerprint module; The usage status information includes the usage duration and usage times of the fingerprint module; Before obtaining the production information and usage status information of the fingerprint module, the method includes: Obtain the testing requirements for the fingerprint module; According to the test requirements, a corresponding test head is selected from a preset test head combination, and test parameters corresponding to each test head are obtained; Detect each test head to verify whether each test head has defects; if each test head has no defects, then execute the step of obtaining production information and usage status information of the fingerprint module; After obtaining the performance test result of the fingerprint module, the method includes: Acquire identification information of the fingerprint module, and generate a first character combination, a second character combination, and a third character combination based on the identification information; Generate a first password, a second password, and a third password based on the first character combination, the second character combination, and the third character combination; Create a first data table, a second data table, and a third data table; add the production information and usage status information to the first data table; add the adjustment value to the second data table; and add the performance test result to the third data table; The first data table is encrypted based on the first password, the second data table is encrypted based on the second password, and the third data table is encrypted based on the third password.
2. The fingerprint module comparison test method according to claim 1, characterized in that: The identification information includes nine characters, which are composed of different numbers of uppercase English characters, lowercase English characters, and numeric characters.
3. The fingerprint module comparison test method according to claim 1, characterized in that: The first character combination, the second character combination and the third character combination all include an even number of characters; The generating a first password, a second password and a third password based on the first character combination, the second character combination and the third character combination includes: Sequentially concatenate the first character combination, the second character combination, and the third character combination to obtain a concatenated character; Sequentially split the concatenated characters into a plurality of split character combinations, each of which includes two characters; Selecting a first target combination, a second target combination, and a third target combination from the segmented character combination according to the features of the first character combination, the second character combination, and the third character combination; The first target combination is spliced in sequence to obtain the first password; the second target combination is spliced in sequence to obtain the second password; the third target combination is spliced to obtain the third password.
4. The fingerprint module comparison test method according to claim 3, characterized in that: The selecting a first target combination, a second target combination, and a third target combination from the segmented character combination according to the features of the first character combination, the second character combination, and the third character combination comprises: Obtaining the combination type of the characters at the last two positions of the second character combination as the first type; searching for all combinations of the first type in the segmented character combination as the first target combination; Obtaining the combination type of the characters at the last two positions of the third character combination as the second type; searching for all combinations of the second type in the segmented character combination as the second target combination; The combination type of the characters at the two positions at the head of the first character combination is obtained as the third type; and all combinations of the third type are found in the segmented character combination as the third target combination.
5. A fingerprint module comparison test system, characterized in that: include: An acquisition unit, used to acquire production information and usage status information of the fingerprint module; A prediction unit, used to predict the adjustment value of the test parameter according to the production information and the usage status information; An adjusting unit, configured to adjust a test parameter of the test head based on the adjustment value to obtain an adjusted test parameter; A testing unit, used to control the test head to perform a fingerprint test on the fingerprint module with the adjusted test parameters, and obtain fingerprint features recognized by the fingerprint module; A comparison unit, used to compare the fingerprint feature recognized by the fingerprint module with the test fingerprint feature of the test head to obtain a performance test result of the fingerprint module; The test heads include a flesh-colored flat test head, a black flat test head, and a flesh-colored 3D striped test head; The production information includes the production process information and model information of the fingerprint module; The usage status information includes the usage duration and usage times of the fingerprint module; Before obtaining the production information and usage status information of the fingerprint module, the method includes: Obtain the testing requirements for the fingerprint module; According to the test requirements, a corresponding test head is selected from a preset test head combination, and test parameters corresponding to each test head are obtained; Detect each test head to verify whether each test head has defects; if each test head has no defects, then execute the step of obtaining production information and usage status information of the fingerprint module; After obtaining the performance test result of the fingerprint module, the method includes: Acquire identification information of the fingerprint module, and generate a first character combination, a second character combination, and a third character combination based on the identification information; Generate a first password, a second password, and a third password based on the first character combination, the second character combination, and the third character combination; Create a first data table, a second data table, and a third data table; add the production information and usage status information to the first data table; add the adjustment value to the second data table; and add the performance test result to the third data table; The first data table is encrypted based on the first password, the second data table is encrypted based on the second password, and the third data table is encrypted based on the third password.
6. A computer device comprising a memory and a processor, wherein a computer program is stored in the memory, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 4 are implemented.
Citation Information
Patent Citations
Testing method and testing device for fingerprint detection device
CN114355468A
Fingerprint module detection method and device, storage medium and product
CN116071789A