Fingerprint data processing method and system

By using a fingerprint data processing method with cascaded fingerprint chips and preset interfaces, the problem of high cost in fingerprint processing scenarios with large sensing areas is solved, achieving low-cost, high-precision fingerprint acquisition and comparison, and reducing energy consumption.

CN115731580BActive Publication Date: 2026-07-24SILEAD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SILEAD
Filing Date
2021-08-26
Publication Date
2026-07-24

AI Technical Summary

Technical Problem

Existing technologies require redesigning fingerprint chips for fingerprint processing scenarios with large sensing areas, leading to increased costs and making it impossible to effectively utilize fingerprint chips with smaller sensing areas.

Method used

A fingerprint acquisition unit is formed by cascading multiple fingerprint chips with small sensing areas. The fingerprint acquisition unit is connected to the fingerprint processing unit through a preset interface. Chip select signals are sent sequentially to acquire and process fingerprint images, and the fingerprint processing unit performs comparisons using preset rules.

Benefits of technology

It enables accurate fingerprint acquisition and comparison at a lower cost in fingerprint processing scenarios with large sensing areas, reduces energy consumption and avoids the cost of redesigning chips, and improves processing accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115731580B_ABST
    Figure CN115731580B_ABST
Patent Text Reader

Abstract

The present specification provides a fingerprint data processing method and system. Based on the method, before implementation, at least two fingerprint chips with small sensing areas are cascaded to obtain a fingerprint collection unit applicable to a fingerprint processing scene with a large sensing area requirement; and the fingerprint collection unit is connected to a fingerprint processing unit through a preset interface; during implementation, the fingerprint processing unit can send a first chip selection signal and a second chip selection signal to the fingerprint collection unit in sequence, so that a first sub-fingerprint image on a first sub-sensing area and a second sub-fingerprint image on a second sub-sensing area are collected by a first fingerprint chip and a second fingerprint chip respectively; and then, according to a preset processing rule, the first sub-fingerprint image and the second sub-fingerprint image are processed respectively to perform fingerprint comparison. Thus, by effectively utilizing multiple fingerprint chips with small sensing areas, accurate fingerprint data processing can be realized in a fingerprint processing scene with a large sensing area requirement.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This manual pertains to the field of fingerprint recognition technology, and particularly relates to fingerprint data processing methods and systems. Background Technology

[0002] For fingerprint processing scenarios requiring a large fingerprint sensing area (such as fingerprint recognition unlocking of door locks), fingerprint chips with smaller sensing areas often cannot be used directly. A completely new fingerprint chip needs to be designed and manufactured to handle the fingerprint data processing in these scenarios. This inevitably increases the cost of fingerprint data processing.

[0003] Currently, there is an urgent need for a method that can achieve fingerprint data processing in fingerprint processing scenarios requiring a large sensing area at a relatively low cost. Summary of the Invention

[0004] This specification provides a fingerprint data processing method and system that can effectively utilize multiple fingerprint chips with small sensing areas to achieve accurate fingerprint acquisition, fingerprint comparison, and other fingerprint data processing in fingerprint processing scenarios where a large sensing area is required, at a low cost.

[0005] The fingerprint data processing method and system provided in this specification are implemented as follows:

[0006] A fingerprint data processing method is applied to a fingerprint acquisition unit. The method includes: receiving a first chip select signal generated by a fingerprint processing unit through a preset interface; wherein the fingerprint acquisition unit includes at least a cascaded first fingerprint chip and a second fingerprint chip, the first fingerprint chip and the second fingerprint chip respectively corresponding to a first sub-sensing area and a second sub-sensing area in the fingerprint sensing area of ​​the fingerprint acquisition unit; in response to the first chip select signal, acquiring a first sub-fingerprint image on the first sub-sensing area through the first fingerprint chip; receiving a second chip select signal generated by the fingerprint processing unit through the preset interface; and in response to the second chip select signal, acquiring a second sub-fingerprint image on the second sub-sensing area through the second fingerprint chip.

[0007] A fingerprint data processing method is applied to a fingerprint processing unit. The method includes: sending a first chip select signal to a fingerprint acquisition unit through a preset interface; wherein the fingerprint acquisition unit includes at least a cascaded first fingerprint chip and a second fingerprint chip, the first fingerprint chip and the second fingerprint chip respectively corresponding to a first sub-sensing area and a second sub-sensing area in the fingerprint sensing area of ​​the fingerprint acquisition unit; receiving a first sub-fingerprint image on the first sub-sensing area acquired by the first fingerprint chip in response to the first chip select signal; sending a second chip select signal to the fingerprint acquisition unit through the preset interface; and receiving a second sub-fingerprint image on the second sub-sensing area acquired by the second fingerprint chip in response to the second chip select signal.

[0008] A fingerprint data processing system includes at least a fingerprint acquisition unit and a fingerprint processing unit. The fingerprint acquisition unit includes at least a cascaded first fingerprint chip and a second fingerprint chip, the first and second fingerprint chips corresponding to a first sub-sensing area and a second sub-sensing area in the fingerprint sensing area of ​​the fingerprint acquisition unit, respectively. The fingerprint processing unit and the fingerprint acquisition unit are connected via a preset interface. The fingerprint processing unit sequentially sends a first chip select signal and a second chip select signal to the fingerprint acquisition unit. The first fingerprint chip in the fingerprint acquisition unit receives and responds to the first chip select signal, acquires a first sub-fingerprint image on the first sub-sensing area, and sends the first sub-fingerprint image to the fingerprint processing unit. The second fingerprint chip in the fingerprint acquisition unit receives and responds to the second chip select signal, acquires a second sub-fingerprint image on the second sub-sensing area, and sends the second sub-fingerprint image to the fingerprint processing unit. The fingerprint processing unit processes the received first and second sub-fingerprint images according to preset processing rules to perform fingerprint comparison.

[0009] A computer-readable storage medium having computer instructions stored thereon, which, when executed, implement the relevant steps of the fingerprint data processing method.

[0010] An electronic device includes a processor and a memory for storing processor-executable instructions, wherein the processor executes the instructions to implement the relevant steps of the fingerprint data processing method.

[0011] The fingerprint data processing method and system provided in the embodiments of this specification can be implemented by cascading multiple fingerprint chips with small sensing areas to obtain a fingerprint acquisition unit suitable for fingerprint processing scenarios requiring a large sensing area. Each of the multiple fingerprint chips corresponds to a sub-sensing area within the fingerprint sensing area of ​​the fingerprint acquisition unit. The fingerprint acquisition unit is connected to the fingerprint processing unit via a preset interface. In practice, the fingerprint processing unit can sequentially generate and send a chip select signal to the fingerprint acquisition unit. This chip select signal indicates one of the fingerprint chips in the fingerprint acquisition unit. The fingerprint acquisition unit receives and, based on the chip select signal, acquires a fingerprint image on the corresponding sub-sensing area through the fingerprint chip indicated by the chip select signal and feeds it back to the fingerprint processing unit. The fingerprint processing unit processes the received fingerprint image according to preset processing rules for fingerprint comparison. This approach effectively utilizes multiple fingerprint chips with smaller sensing areas, enabling precise fingerprint data processing such as fingerprint acquisition and comparison in scenarios requiring larger sensing areas at a lower cost. It eliminates the need to redesign and manufacture fingerprint chips specifically for these scenarios, thus reducing processing costs and improving accuracy. Furthermore, during fingerprint data processing, the multiple fingerprint chips in the acquisition unit receive and respond to chip select signals sequentially, acquiring fingerprint images from their respective sub-sensing areas independently, rather than simultaneously. This reduces energy consumption. Additionally, if the fingerprint image acquired by the first responding chip is deemed sufficient for unlocking, the remaining unresponsive fingerprint chips in the acquisition unit will not be activated, further reducing energy consumption. Attached Figure Description

[0012] To more clearly illustrate the embodiments of this specification, the accompanying drawings used in the embodiments will be briefly introduced below. The drawings described below are only some embodiments recorded in this specification. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0013] Figure 1 This is a schematic diagram of the structural composition of a fingerprint data processing system provided in one embodiment of this specification;

[0014] Figure 2 This is a schematic diagram illustrating one embodiment of the fingerprint data processing method provided in this specification, applied in a scenario example.

[0015] Figure 3This is a schematic diagram illustrating one embodiment of the fingerprint data processing method provided in this specification, applied in a scenario example.

[0016] Figure 4 This is a schematic diagram illustrating one embodiment of the fingerprint data processing method provided in this specification, applied in a scenario example.

[0017] Figure 5 This is a schematic diagram illustrating one embodiment of the fingerprint data processing method provided in this specification, applied in a scenario example.

[0018] Figure 6 This is a schematic diagram illustrating one embodiment of the fingerprint data processing method provided in this specification, applied in a scenario example.

[0019] Figure 7 This is a schematic diagram illustrating one embodiment of the fingerprint data processing method provided in this specification, applied in a scenario example.

[0020] Figure 8 This is a schematic flowchart of a fingerprint data processing method provided in one embodiment of this specification;

[0021] Figure 9 This is a schematic flowchart of a fingerprint data processing method provided in another embodiment of this specification;

[0022] Figure 10 This is a schematic diagram illustrating one embodiment of the fingerprint data processing method provided in this specification, applied in a scenario example.

[0023] Figure 11 This is a schematic diagram illustrating one embodiment of the fingerprint data processing method provided in the embodiments of this specification, applied in a scenario example. Detailed Implementation

[0024] To enable those skilled in the art to better understand the technical solutions in this specification, the technical solutions in the embodiments of this specification will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this specification, and not all embodiments. Based on the embodiments in this specification, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of this specification.

[0025] See Figure 1As shown in the figure, this specification provides a fingerprint data processing system 1. The fingerprint data processing system 1 includes at least two module units: a fingerprint acquisition unit 20 and a fingerprint processing unit 10. The fingerprint processing unit 10 and the fingerprint acquisition unit 20 can be connected via a preset interface 30.

[0026] Among them, such as Figure 2 As shown, the fingerprint acquisition unit 20 includes at least a cascaded first fingerprint chip 201 and a second fingerprint chip 202, with the first fingerprint chip 201 and the second fingerprint chip 202 corresponding to the first sub-sensing area and the second sub-sensing area in the fingerprint sensing area of ​​the fingerprint acquisition unit 20, respectively.

[0027] Of course, it should be noted that the two fingerprint chips listed above, the first fingerprint chip 201 and the second fingerprint chip 202, are only illustrative. In specific implementations, the fingerprint acquisition unit 20 may include more cascaded fingerprint chips depending on the specific application scenario and processing requirements.

[0028] The fingerprint processing unit 10 is configured with preset processing rules based on the corresponding algorithm.

[0029] The fingerprint processing unit 10 can send chip select signals, such as the first chip select signal and the second chip select signal, to the fingerprint acquisition unit 20 through the preset interface 30 in sequence.

[0030] The first fingerprint chip 201 in the fingerprint acquisition unit 20 can receive and respond to the first chip select signal, acquire the first sub-fingerprint image on the first sub-sensing area, and send the first sub-fingerprint image to the fingerprint processing unit 10; the second fingerprint chip 202 in the fingerprint acquisition unit 20 can receive and respond to the second chip select signal, acquire the second sub-fingerprint image on the second sub-sensing area, and send the second sub-fingerprint image to the fingerprint processing unit 10.

[0031] The fingerprint processing unit 10 processes the received first sub-fingerprint image and second sub-fingerprint image respectively according to preset processing rules to perform fingerprint comparison.

[0032] In some embodiments, the fingerprint acquisition unit 20 can be understood as a module unit responsible for acquiring and outputting fingerprint images, and can also be called a fingerprint sensor (which can be referred to as SENSOR). The fingerprint acquisition unit 20 may include at least a plurality of fingerprint chips cascaded together.

[0033] For specific examples, please refer to Figure 2 As shown, the fingerprint acquisition unit 20 may contain two fingerprint chips cascaded together, namely: a first fingerprint chip 201 and a second fingerprint chip 202.

[0034] In some embodiments, the fingerprint acquisition unit 20 may further include an encapsulation frame 206, wherein the encapsulation frame 206 may specifically include a plurality of separately disposed base islands, and a plurality of fingerprint chips are respectively disposed on top of the plurality of base islands, with different fingerprint chips electrically connected to each other via connecting lines. For example, a first fingerprint chip 201 is disposed on top of a first base island 203, a second fingerprint chip 202 is disposed on top of a second base island 204, and the first fingerprint chip 201 and the second fingerprint chip 202 are electrically connected to each other via connecting lines.

[0035] In some embodiments, the fingerprint chip (or sensing chip) described above may specifically be a capacitive fingerprint chip.

[0036] In some embodiments, each fingerprint chip corresponds to a sub-sensing area within the fingerprint sensing area.

[0037] For example, the effective sensing area on the first fingerprint chip 201 is the first sub-sensing area within the fingerprint sensing area, and the effective sensing area on the second fingerprint chip 202 is the second sub-sensing area within the fingerprint sensing area. These two sub-sensing areas can be combined to form a user-facing fingerprint sensing area 205 for collecting the user's fingerprint.

[0038] The different fingerprint chips 201 and 202 operate independently, each capable of independently acquiring a fingerprint image through a sub-sensing area within the fingerprint sensing area 205. For example, when the first fingerprint chip 201 is triggered, it can acquire a first sub-fingerprint image through its first sub-sensing area.

[0039] In some embodiments, the fingerprint chips 201 and 202 described above can also be fingerprint chips with a smaller sensing area (e.g., a resolution of 80*64). Typically, a single fingerprint chip described above is only suitable for fingerprint processing scenarios requiring a small sensing area (e.g., fingerprint unlocking on a mobile phone), and not suitable for fingerprint processing scenarios requiring a larger sensing area, such as fingerprint door locks (the mainstream resolution is 160*160).

[0040] In some embodiments, the fingerprint processing unit 10 can be understood as a module unit responsible for fingerprint data processing such as fingerprint image processing and fingerprint comparison, and can also be called a fingerprint algorithm chip or a control unit (e.g., implemented by a microcontroller MCU). Specifically, the fingerprint processing unit 10 can be configured with corresponding algorithm rules, such as preset processing rules.

[0041] Specifically, the aforementioned preset processing rules can be understood as an algorithmic rule regarding how to process the received fingerprint image.

[0042] To cater to different application scenarios and processing requirements, the aforementioned preset processing rules can further include various different types of rules. This will be explained separately later.

[0043] In some embodiments, the preset interface 30 may specifically include an SPI interface. Further, the SPI interface may include the following pins: CS pin, SCLK pin, MOSI pin, and MISO pin. It is worth noting that the preset interface 30 may also be an interface using other communication protocols, such as I2C; in other embodiments, the fingerprint acquisition unit 20 and the fingerprint processing unit 10 may even be packaged together and communicate via an internal bus. This invention is not limited thereto.

[0044] For specific examples, please refer to Figure 3 As shown, the fingerprint acquisition unit 20 and the fingerprint processing unit 10 can be connected via an SPI interface to form a fingerprint data processing system 3. In specific implementation, the fingerprint acquisition unit 20 and the fingerprint processing unit 10 can interact via the SPI interface to cooperate in acquiring and processing relevant fingerprint data.

[0045] In some embodiments, the fingerprint data processing system 3 can be specifically applied to a fingerprint recognition unlocking circuit system, such as a door lock (hereinafter referred to as the fingerprint data processing system 3). Figure 10 (This will be described in detail later). The circuit system may further include a fingerprint lock control unit (also known as a fingerprint lock master control chip). Specifically, this fingerprint lock control unit can be connected to the fingerprint processing unit 10 and is used to perform an unlocking operation upon receiving a confirmation signal from the fingerprint processing unit 10 indicating successful fingerprint matching.

[0046] In some embodiments, when a user wants to unlock the door with their fingerprint, they can press or touch the fingerprint sensing area 205 located on or around the door. When the system detects that a user's finger is pressing or touching the fingerprint sensing area 205, it can trigger the fingerprint data processing system 3 to start acquiring and processing the relevant fingerprint data.

[0047] In some embodiments, the fingerprint processing unit 10 can generate a chip select signal (denoted as the current chip select signal) to indicate which fingerprint chip (denoted as the current fingerprint chip) among a plurality of fingerprint chips is currently to be called; and then send the chip select signal to the fingerprint acquisition unit 20 through the CS pin in the SPI interface.

[0048] Correspondingly, the fingerprint acquisition unit 20 can receive the current chip select signal sent by the fingerprint processing unit 10 through the CS pin in the SPI interface. Furthermore, the fingerprint acquisition unit 20 can respond to the current chip select signal and send the current chip select signal to the indicated current fingerprint chip to trigger the current fingerprint chip to control the corresponding sub-sensing area to acquire the corresponding fingerprint image (which can be referred to as the current sub-fingerprint image); and then send the acquired fingerprint image to the fingerprint processing unit 10 through the MISO pin in the SPI interface.

[0049] The fingerprint processing unit 10 can receive the current sub-fingerprint image through the MISO pin in the SPI interface; and perform fingerprint comparison by processing the received fingerprint image according to the preset processing rules.

[0050] The following explanation will be based on the case where the fingerprint acquisition unit 20 has at least a first fingerprint chip 201 and a second fingerprint chip 202 cascaded in it.

[0051] The fingerprint processing unit 10 can send the first chip select signal and the second chip select signal to the fingerprint acquisition unit 20 in sequence.

[0052] Correspondingly, the first fingerprint chip 201 in the fingerprint acquisition unit 20 receives and responds to the first chip select signal, acquires a first sub-fingerprint image on the first sub-sensing area, and sends the first sub-fingerprint image to the fingerprint processing unit 10; the second fingerprint chip 202 in the fingerprint acquisition unit 20 receives and responds to the second chip select signal, acquires a second sub-fingerprint image on the second sub-sensing area, and sends the second sub-fingerprint image to the fingerprint processing unit 10;

[0053] Furthermore, the fingerprint processing unit 10 can process the received first sub-fingerprint image and second sub-fingerprint image according to preset processing rules to perform fingerprint comparison.

[0054] In some embodiments, the fingerprint processing unit 10 may employ various different sending methods to sequentially send corresponding chip select signals to multiple fingerprint chips in the fingerprint acquisition unit 20.

[0055] In some embodiments, the fingerprint processing unit 10 can generate and send a current chip select signal indicating the current fingerprint chip at preset time intervals. Specifically, for example, after sending a first chip select signal to the fingerprint acquisition unit 20, the fingerprint processing unit 10 sends a second chip select signal to the fingerprint acquisition unit 20 at a preset time interval (e.g., 0.5 milliseconds) to acquire a second sub-fingerprint image on the second sub-sensing area via the second fingerprint chip 202. Following this method, the fingerprint processing unit 10 can sequentially send corresponding chip select signals to each fingerprint chip in the fingerprint acquisition unit 20. During the aforementioned time interval, the fingerprint processing unit 10 has sufficient time to process the first sub-fingerprint image acquired and sent by the first fingerprint chip 201. If the fingerprint features obtained based on the first sub-fingerprint image are sufficient for unlocking, the fingerprint lock control unit will be instructed to control the motor to perform unlocking, thus avoiding the step of sending the second chip select signal to the fingerprint acquisition unit 20, thereby achieving energy saving.

[0056] In some embodiments (as follows) Figure 4 and Figure 5 In one embodiment, the fingerprint processing unit 10 may send a second chip select signal to the fingerprint acquisition unit 20 to instruct the second fingerprint chip 202 only when the fingerprint comparison based on the first sub-fingerprint image fails, so as to acquire the second sub-fingerprint image on the second sub-sensing area through the second fingerprint chip 202.

[0057] In some embodiments (as follows) Figure 6 In the embodiment, the fingerprint processing unit 10 may also send a second chip select signal to the fingerprint acquisition unit 20 to instruct the second fingerprint chip 202 when it detects that the number of feature points of the first fingerprint feature in the first sub-fingerprint image is less than or equal to a preset threshold, that is, when it is determined that fingerprint comparison cannot be completed based solely on the currently existing first sub-fingerprint image, so as to acquire the second sub-fingerprint image on the second sub-sensing area through the second fingerprint chip 202.

[0058] As follows Figures 4-7 In one embodiment, the fingerprint processing unit 10 can process one or more received fingerprint images using various different processing methods according to preset processing rules in order to achieve fingerprint comparison.

[0059] In such Figure 4 In the embodiment shown, after receiving the first sub-fingerprint image on the first sub-sensing area acquired by the first fingerprint chip 201 in response to the first chip select signal, the fingerprint processing unit 10 can extract fingerprint features from the first sub-fingerprint image to obtain a first fingerprint feature; and compare the first fingerprint feature with a user-preset template fingerprint to obtain a corresponding first comparison result.

[0060] The aforementioned user-preset target fingerprint can be understood as the fingerprint that the user pre-entered during registration or first use.

[0061] In some embodiments, the above-mentioned fingerprint feature extraction of the first sub-fingerprint image may specifically include: preprocessing the first sub-fingerprint image to remove false feature points (e.g., boundary false feature points, spurs, short ridges, etc.) in the first sub-fingerprint image to obtain a processed first sub-fingerprint image with less error and higher accuracy; then extracting features from the fingerprint curve in the processed first sub-fingerprint image to obtain the corresponding feature vector, which serves as the first fingerprint feature corresponding to the first sub-fingerprint image.

[0062] In some embodiments, when the fingerprint processing unit 10 is specifically implemented, a point matching algorithm based on structural features can be used to match and compare the first fingerprint feature with the template fingerprint preset by the user to obtain the corresponding comparison result, which is denoted as the first comparison result.

[0063] In some embodiments, after obtaining the first comparison result, if the fingerprint processing unit 10 determines that the first fingerprint feature comparison is successful based on the first comparison result, it can directly determine that the fingerprint comparison is successful (fingerprint recognition passed) and end the fingerprint data processing. In this case, it is not necessary to enable other fingerprint sensors (such as the second fingerprint chip 202) to collect other sub-fingerprint images, nor is it necessary to perform the above processing on other fingerprint images.

[0064] In this case, the fingerprint processing unit 10 will not continue to send the corresponding chip select signal to other remaining fingerprint chips in the fingerprint acquisition unit 20 (e.g., the second fingerprint chip 202), thereby effectively reducing power consumption.

[0065] Conversely, if the first fingerprint feature matching fails based on the first matching result, the fingerprint processing unit 10 can continue to send a second chip select signal to the fingerprint acquisition unit 20 to enable the second fingerprint chip 202 to acquire the next fingerprint image (e.g., a second sub-fingerprint image); and according to preset processing rules, process the next fingerprint image to obtain the next matching result (e.g., a second matching result). Then, based on the next matching result, determine whether the fingerprint matching is successful by determining whether the next fingerprint feature (e.g., a second fingerprint feature) is successfully matched, and thus determine whether to end the fingerprint data processing.

[0066] The fingerprint processing unit 10 can process fingerprint data in the manner described above until all fingerprint images have been acquired and processed, or until the comparison result of a certain fingerprint image can determine that the fingerprint feature comparison is successful.

[0067] Specifically, for example, see Figure 4 As shown. Assuming the fingerprint acquisition unit 20 includes N fingerprint chips 201 to 20N, for the fingerprint recognition unlocking scenario of the door lock, the fingerprint processing unit 10 can first acquire the first sub-fingerprint image through step S41-1. Specifically, this is done by sending a first chip select signal to the fingerprint acquisition unit 20 to enable the first fingerprint chip 201 to acquire the first sub-fingerprint image on the first sub-sensing area; then, the first sub-fingerprint image is processed accordingly. Specifically, the first sub-fingerprint image can be feature extracted through step S41-2 to obtain the corresponding first fingerprint feature; then, the first fingerprint feature is compared with the user-preset template fingerprint through step S41-3 to obtain the corresponding first comparison result; through step S41-4, it is determined whether the first fingerprint feature is successfully matched based on the first comparison result; if the first fingerprint feature is successfully matched, the fingerprint matching is determined to be successful, and then the unlocking operation can be triggered through step S41-5, the unlocking is successful, and the relevant data processing ends.

[0068] Conversely, if the first fingerprint feature comparison fails based on the first comparison result in step S41-4, the fingerprint comparison is determined to be unsuccessful. Then, the second sub-fingerprint image can be obtained in step S42-1. Specifically, this is done by sending a second chip select signal to the fingerprint acquisition unit 20 to enable the second fingerprint chip 202 to acquire the second sub-fingerprint image on the second sub-sensing area. Then, in a similar manner, the second sub-fingerprint image is processed accordingly through steps S42-2, S42-3, S42-4, and S42-5 to determine whether the fingerprint comparison is successful.

[0069] If, in step S42-4, it is determined that the fingerprint comparison has failed based on the second comparison result obtained from the second sub-fingerprint image, the next fingerprint chip can be triggered. Figure 1 and Figure 3 (The third to Nth fingerprint chips are not shown) to acquire and process the next sub-fingerprint image. This process continues until a fingerprint image is processed, and the fingerprint comparison result obtained from that image is used to determine that the fingerprint comparison was successful.

[0070] If fingerprint matching fails after acquiring and processing the (N-1)th sub-fingerprint image, the Nth sub-fingerprint image (the last fingerprint image) can be acquired through step S4N-1. Then, the Nth sub-fingerprint image is processed accordingly through steps S4N-2 and S4N-3 to obtain the Nth matching result. Through step S4N-4, if the Nth fingerprint feature matching is successful based on the Nth matching result, the fingerprint matching is confirmed as successful. Then, the unlocking operation can be triggered through step S4N-5, resulting in successful unlocking and the end of the relevant data processing.

[0071] Conversely, if it is determined that the Nth fingerprint feature comparison failed based on the Nth comparison result in step S4N-4, the fingerprint comparison is determined to be unsuccessful, and then the unlocking failure can be determined in step S4N-6, thus ending the relevant data processing.

[0072] In such Figure 5 In the illustrated embodiment, after receiving the first sub-fingerprint image on the first sub-sensing area acquired by the first fingerprint chip 201 in response to the first chip select signal, the fingerprint processing unit 10 can extract fingerprint features from the received first sub-fingerprint image according to the preset processing rules to obtain a first fingerprint feature; retain the first fingerprint feature; and compare the first fingerprint feature with a user-preset template fingerprint to obtain a first comparison result.

[0073] After obtaining the first comparison result, the fingerprint processing unit 10 determines whether the fingerprint comparison is successful by determining whether the first fingerprint feature comparison is successful. If the first fingerprint feature comparison is successful, the fingerprint comparison is considered successful, and the fingerprint data processing ends.

[0074] If the first fingerprint feature comparison fails, the fingerprint processing unit 10 can send the second chip select signal to the fingerprint acquisition unit 20 to obtain the second sub-fingerprint image; then, according to the preset processing rules, perform fingerprint feature extraction on the second sub-fingerprint image to obtain the second fingerprint feature; fuse the first fingerprint feature and the second fingerprint feature to obtain the fused second fingerprint feature, and retain the fused second fingerprint feature; and compare the fused second fingerprint feature with the user-preset template fingerprint to obtain the second comparison result.

[0075] Based on the second comparison result, the success of the fingerprint comparison is determined by checking whether the comparison of the fused second fingerprint features was successful. If the comparison of the fused second fingerprint features is successful, the fingerprint comparison is considered successful, and the fingerprint data processing ends.

[0076] If the second fingerprint feature comparison fails after fusion, the fingerprint processing unit 10 can continue to enable the next fingerprint chip to acquire and process the next fingerprint image in the manner described above, until all fingerprint images have been processed, or until the comparison result obtained from a certain fingerprint image can determine that the fingerprint feature comparison is successful.

[0077] In this embodiment, the fingerprint processing unit 10 can store the fingerprint features used for comparison each time (e.g., the first fingerprint feature and the fused second fingerprint feature) in the cache (e.g., register or SRAM) of the fingerprint processing unit 10 so that they can be efficiently retrieved during subsequent fingerprint comparisons and fused with the subsequently extracted fingerprint features before being compared with the user-preset template fingerprint.

[0078] For specific examples, please refer to Figure 5 As shown. Assuming the fingerprint acquisition unit 20 includes N fingerprint chips 201 to 20N, for the fingerprint recognition unlocking scenario of the door lock, the fingerprint processing unit 10 can first acquire the first sub-fingerprint image through step S51-1. Specifically, this is done by sending a first chip select signal to the fingerprint acquisition unit 20 to enable the first fingerprint chip 201 to acquire the first sub-fingerprint image on the first sub-sensing area; then, the first sub-fingerprint image is processed accordingly. Specifically, the first sub-fingerprint image can be feature extracted through step S51-2 to obtain the corresponding first fingerprint feature, and the first fingerprint feature is retained; then, the first fingerprint feature is compared with the user's preset template fingerprint through step S51-3 to obtain the first comparison result; through step S51-4, it is determined whether the first fingerprint feature is successfully matched based on the first comparison result; if the first fingerprint feature is successfully matched, the fingerprint comparison is determined to be successful, and then the unlocking operation can be triggered through step S51-5, the unlocking is successful, and the relevant data processing ends.

[0079] Conversely, if the first fingerprint feature comparison fails based on the first comparison result in step S51-4, the fingerprint comparison is determined to have failed. Then, the second sub-fingerprint image can be obtained in step S52-1. Specifically, this is achieved by sending a second chip select signal to the fingerprint acquisition unit 20 to enable the second fingerprint chip 202 to acquire the second sub-fingerprint image on the second sub-sensing area. In step S52-2, feature extraction is performed on the second sub-fingerprint image to obtain the corresponding second fingerprint feature. The previously retained first fingerprint feature and the second fingerprint feature are then fused to obtain the fused second fingerprint feature. Simultaneously, the fused second fingerprint feature is retained. In step S52-3, the fused second fingerprint feature is compared with a user-preset template fingerprint to obtain the corresponding second comparison result. Finally, in steps S52-4 and S52-5, the fingerprint comparison is determined to be successful based on the second comparison result.

[0080] If, in step S52-4, it is determined that the fingerprint comparison has failed based on the second comparison result, the next fingerprint chip can be triggered. Figure 1 and Figure 3(The third to Nth fingerprint chips are not shown) to acquire and process the next sub-fingerprint image. This process continues until a fingerprint image is processed, and the fingerprint matching is determined to be successful based on the obtained fingerprint comparison result.

[0081] If fingerprint matching fails even after acquiring and processing the (N-1)th sub-fingerprint image, the Nth sub-fingerprint image (the last fingerprint image) can be acquired through step S5N-1; then, feature extraction is performed on the Nth sub-fingerprint image through step S5N-2 to obtain the corresponding Nth fingerprint feature; the previously retained (N-1)th fingerprint feature is fused with the Nth fingerprint feature to obtain the fused Nth fingerprint feature. Through step S5N-3, the fused Nth fingerprint feature is compared with the user-preset template fingerprint to obtain the corresponding Nth matching result.

[0082] In step S5N-4, if the Nth fingerprint feature is successfully matched based on the Nth comparison result, the fingerprint matching is confirmed to be successful. Then, the unlocking operation can be triggered in step S5N-5, the unlocking is successful, and the relevant data processing ends.

[0083] Conversely, if the Nth fingerprint feature after fusion fails to match based on the Nth comparison result in step S5N-4, the fingerprint matching is determined to be unsuccessful. Then, the unlocking failure can be determined in step S5N-6, and the relevant data processing ends.

[0084] If the fingerprint feature 1 fails to match based on the comparison result, the fingerprint processing unit 10 can first extract the fingerprint feature 2 from the fingerprint image 2; then fuse the fingerprint feature 2 and the fingerprint feature 1 to obtain the fused fingerprint feature; and then compare the fused fingerprint feature with the user-preset template fingerprint to obtain a more accurate comparison result of the fingerprint feature 2.

[0085] In such Figure 6 In the illustrated embodiment, after receiving the first sub-fingerprint image on the first sub-sensing area acquired by the first fingerprint chip 201 in response to the first chip select signal, the fingerprint processing unit 10 can also extract fingerprint features from the received first sub-fingerprint image according to the preset processing rules to obtain a first fingerprint feature; then it can detect whether the number of feature points in the first fingerprint feature is greater than a preset threshold, so as to determine whether the number of feature points contained in the currently extracted first fingerprint feature is sufficient to support subsequent fingerprint comparison before fingerprint comparison.

[0086] If the number of feature points in the first fingerprint feature is greater than the preset threshold, and the number of feature points in the currently acquired first fingerprint feature meets the accuracy requirements, the fingerprint processing unit can directly compare the first fingerprint feature with the user-preset template fingerprint to obtain the corresponding comparison result.

[0087] Conversely, if the number of feature points in the first fingerprint feature is less than or equal to the preset threshold, it is determined that the accuracy requirement cannot be met based solely on the currently acquired first fingerprint feature. The fingerprint processing unit 10 can send the second chip select signal to the fingerprint acquisition unit 20 to acquire the second sub-fingerprint image; then, according to the preset processing rules, it extracts fingerprint features from the received second sub-fingerprint image to obtain the second fingerprint feature.

[0088] Furthermore, the fingerprint processing unit 10 can detect whether the sum of the number of feature points in the second fingerprint feature and the number of feature points in the first fingerprint feature is greater than the preset threshold.

[0089] If the sum of the number of feature points in the second fingerprint feature and the number of feature points in the first fingerprint feature is greater than the preset threshold, it can be determined that the sum of the number of feature points in the two fingerprint features currently acquired has met the accuracy requirements. The fingerprint processing unit 10 can then splice the first fingerprint feature and the second fingerprint feature to obtain the spliced ​​fingerprint feature. The spliced ​​fingerprint feature is then compared with the user's preset template fingerprint to obtain the corresponding comparison result.

[0090] If the sum of the number of feature points in the second fingerprint feature and the number of feature points in the first fingerprint feature is less than or equal to the preset threshold, the fingerprint processing unit 10 may continue to send the corresponding chip select signal to the fingerprint acquisition unit 20 to enable the next fingerprint chip in the manner described above, until the sum of the number of feature points contained in the acquired multiple fingerprint features is greater than the preset threshold.

[0091] The fingerprint processing unit 10 can obtain the corresponding comparison result in the manner described above. Based on the comparison result, if the comparison is successful, the fingerprint comparison is considered successful and fingerprint recognition is passed. Conversely, if the comparison fails, the fingerprint comparison is considered unsuccessful and fingerprint recognition is not passed.

[0092] For specific examples, please refer to Figure 6As shown, assuming the fingerprint acquisition unit 20 includes N fingerprint chips 201 to 20N, for the fingerprint recognition unlocking scenario of the door lock, the fingerprint processing unit 10 can first acquire the first sub-fingerprint image through step S61-1. Specifically, this is done by sending a first chip select signal to the fingerprint acquisition unit 20 to enable the first fingerprint chip 201 to acquire the first sub-fingerprint image on the first sub-sensing area; then, the first sub-fingerprint image is processed accordingly. Specifically, the first sub-fingerprint image can be feature extracted through step S61-2 to obtain the corresponding first fingerprint feature; then, through step S61-3, it can be detected whether the number of feature points in the first fingerprint feature is greater than a preset threshold. If it is determined that the number of feature points in the first fingerprint feature is greater than the preset threshold, this step can be skipped, and the first fingerprint feature can be compared with the user's preset template fingerprint to obtain the corresponding comparison result; and through step S5, it can be determined whether the fingerprint comparison is successful based on the comparison result; if the fingerprint comparison is successful, then the unlocking operation can be triggered through step S6, the unlocking is successful, and the relevant data processing ends. If fingerprint matching fails, step S7 confirms unlocking failure and ends the relevant data processing.

[0093] Conversely, if step S61-3 determines that the number of feature points in the first fingerprint feature is less than or equal to a preset threshold, it is determined that the number of feature points contained in the current first fingerprint feature does not meet the accuracy requirements. Therefore, step S62-1 can be used to acquire the second sub-fingerprint image. Specifically, this involves sending a second chip select signal to the fingerprint acquisition unit 20 to enable the second fingerprint chip 202 to acquire the second sub-fingerprint image on the second sub-sensing area. Step S62-2 extracts features from the second sub-fingerprint image to obtain the corresponding second fingerprint feature. Step S62-3 checks whether the sum of the number of feature points in the first and second fingerprint features is greater than a preset threshold. If it is determined to be greater than the preset threshold, step S4 can be used to concatenate the first and second fingerprint features to obtain the concatenated fingerprint feature. The concatenated fingerprint feature is then compared with a user-preset template fingerprint to obtain the corresponding comparison result. Step S5 determines whether the fingerprint comparison is successful based on the comparison result. If the fingerprint comparison is successful, step S6 can be used to trigger the unlocking operation, resulting in successful unlocking and the end of the relevant data processing. If fingerprint matching fails, step S7 confirms unlocking failure and ends the relevant data processing.

[0094] Conversely, if step S62-3 determines that the sum of the number of feature points in the first and second fingerprint features is less than or equal to a preset threshold, step S63-1 can be used to trigger the next fingerprint chip. Figure 1 and Figure 3(The third to Nth fingerprint chips are not shown) to acquire and process the next sub-fingerprint image, repeating the above processing flow.

[0095] If, after step S6(N-1)-3, the sum of the number of feature points in the first fingerprint feature, the second fingerprint feature, ..., and the (N-1)th fingerprint feature is less than or equal to a preset threshold, the Nth sub-fingerprint image collected by the Nth sub-sensing area of ​​the Nth fingerprint chip can be obtained through step S6N-1. Feature extraction is performed on the Nth sub-fingerprint image through step S6N-2 to obtain the corresponding Nth fingerprint feature. Then, through step S4, the first fingerprint feature, the second fingerprint feature, ..., and the Nth fingerprint feature are stitched together to obtain a stitched fingerprint feature with richer fingerprint information. The stitched fingerprint feature is then compared with the user-preset template fingerprint to obtain the corresponding comparison result; and through step S5, the fingerprint comparison is determined to be successful based on the comparison result. If the fingerprint comparison is successful, the unlocking operation can be triggered through step S6, unlocking is successful, and the relevant data processing ends. If the fingerprint comparison fails, the unlocking failure is determined through step S7, and the relevant data processing ends.

[0096] In such Figure 7 In the embodiment shown, after acquiring multiple fingerprint images, the fingerprint processing unit 10 can first stitch the multiple fingerprint images together to obtain a stitched fingerprint image; then extract fingerprint features from the stitched fingerprint image to obtain fingerprint features; then compare the fingerprint features with a user-preset template fingerprint to obtain the corresponding comparison result; and determine whether the fingerprint comparison is successful based on the comparison result.

[0097] For specific examples, please refer to Figure 7 As shown, after the fingerprint processing unit 10 sequentially receives N fingerprint images (including: the first sub-fingerprint image, the second sub-fingerprint image, ..., the Nth sub-fingerprint image) sent by the fingerprint acquisition unit 20 in response to N chip select signals, it can stitch the above N fingerprint images together in step S1 to obtain a larger stitched fingerprint image; then, in step S2, it can extract features from the stitched fingerprint image to extract the corresponding fingerprint features; in step S3, it can compare the extracted fingerprint features with the user-preset template fingerprint to obtain the comparison result; and then, in step S4, it can determine whether the fingerprint comparison is successful based on the comparison result. If the fingerprint comparison is successful, the unlocking operation can be triggered in step S5, the unlocking is successful, and the relevant data processing ends. If the fingerprint comparison fails, the unlocking failure is determined in step S6, and the relevant data processing ends.

[0098] In some embodiments, following the above method, if the fingerprint comparison is successful according to preset processing rules, the fingerprint processing unit 10 can generate a confirmation signal indicating successful fingerprint comparison and send the confirmation signal to the fingerprint lock control unit. Accordingly, the fingerprint lock control unit receives and responds to the confirmation signal, confirms that the user's fingerprint recognition is successful and user authentication is successful, and performs the unlocking operation, thereby automatically opening the door lock for the user.

[0099] As can be seen from the above, the fingerprint data processing system provided in the embodiments of this specification can effectively utilize multiple fingerprint chips with small sensing areas to acquire the required fingerprint images in fingerprint processing scenarios requiring large sensing areas. Based on the acquired fingerprint images, it can accurately and efficiently perform fingerprint comparison and complete the corresponding fingerprint data processing. This eliminates the need to redesign and manufacture fingerprint chips specifically for fingerprint processing scenarios requiring large sensing areas, thereby reducing fingerprint data processing costs and improving fingerprint data processing accuracy. Furthermore, in the specific fingerprint data processing using the above method, since the multiple fingerprint chips in the fingerprint acquisition unit receive and respond to the corresponding chip select signals sequentially, each independently acquiring fingerprint images on its corresponding sub-sensing area, rather than multiple fingerprint chips in the fingerprint acquisition unit responding simultaneously and acquiring fingerprint images together, this achieves a reduction in energy consumption. Moreover, based on the above method, if a successful fingerprint comparison is determined based on the fingerprint image acquired by the first responding fingerprint chip, the remaining unresponding fingerprint chips in the fingerprint acquisition unit will not be enabled, thereby further reducing energy consumption.

[0100] See Figure 8 As shown in the embodiments of this specification, a fingerprint data processing method is provided, wherein the method is specifically applied to one side of a fingerprint acquisition unit 20. The fingerprint acquisition unit includes at least a plurality of cascaded fingerprint chips. In specific implementation, the method may include the following:

[0101] S801: Receive the first chip select signal generated by the fingerprint processing unit through a preset interface; wherein, the fingerprint acquisition unit includes at least a cascaded first fingerprint chip and a second fingerprint chip, the first fingerprint chip and the second fingerprint chip respectively correspond to the first sub-sensing area and the second sub-sensing area in the fingerprint sensing area of ​​the fingerprint acquisition unit;

[0102] S802: In response to the first chip select signal, the first sub-fingerprint image on the first sub-sensing area is acquired by the first fingerprint chip;

[0103] S803: Receive the second chip select signal generated by the fingerprint processing unit through the preset interface;

[0104] S804: In response to the second chip select signal, the second fingerprint chip acquires the second sub-fingerprint image on the second sub-sensing area.

[0105] Through the above embodiments, the fingerprint acquisition unit 20 can respond to different chip select signals received in sequence in the above manner, and sequentially acquire and feed back the corresponding fingerprint images to the fingerprint processing unit 10 through the sub-sensing areas corresponding to the fingerprint chips indicated by the chip select signals.

[0106] In some embodiments, after acquiring a first sub-fingerprint image on the first sub-sensing area through the first fingerprint chip, the method may further include the following: sending the first sub-fingerprint image to a fingerprint processing unit through a preset interface, so that the fingerprint processing unit processes the received first sub-fingerprint image according to preset processing rules; wherein, if the fingerprint processing unit determines that the first sub-fingerprint image is sufficient for unlocking, it does not generate the second chip select signal.

[0107] In some embodiments, the preset interface includes an SPI interface; correspondingly, the fingerprint acquisition unit receives the first chip select signal and the second chip select signal through the CS pin of the SPI interface, and sends the first sub-fingerprint image to the fingerprint processing unit through the MISO pin of the SPI interface.

[0108] In some embodiments, the second chip select signal is sent by the fingerprint processing unit at a preset time interval after sending the first chip select signal; or, the second chip select signal is sent by the fingerprint processing unit when the fingerprint comparison based on the first sub-fingerprint image fails; or, the second chip select signal is sent by the fingerprint processing unit when the number of feature points of the first fingerprint feature in the first sub-fingerprint image is less than or equal to a preset threshold.

[0109] See Figure 9 As shown in the embodiment of this specification, another fingerprint data processing method is provided, wherein the method is specifically applied to one side of the fingerprint processing unit 10. In specific implementation, the method may include the following:

[0110] S901: Send a first chip select signal to the fingerprint acquisition unit through a preset interface; wherein, the fingerprint acquisition unit includes at least a cascaded first fingerprint chip and a second fingerprint chip, the first fingerprint chip and the second fingerprint chip respectively corresponding to the first sub-sensing area and the second sub-sensing area in the fingerprint sensing area of ​​the fingerprint acquisition unit;

[0111] S902: Receive the first sub-fingerprint image on the first sub-sensing area acquired by the first fingerprint chip in response to the first chip select signal;

[0112] S903: Send a second chip select signal to the fingerprint acquisition unit through the preset interface;

[0113] S904: Receive the second sub-fingerprint image on the second sub-sensing area acquired by the second fingerprint chip in response to the second chip select signal.

[0114] Through the above embodiments, the fingerprint processing unit can send chip select signals for the corresponding fingerprint chips to the fingerprint acquisition unit in sequence, so that the fingerprint acquisition unit can sequentially acquire the corresponding fingerprint images.

[0115] In some embodiments, sending the second chip select signal to the fingerprint acquisition unit through the preset interface may specifically include: after sending the first chip select signal to the fingerprint acquisition unit, sending the second chip select signal to the fingerprint acquisition unit at a preset time interval.

[0116] In some embodiments, the method may further include: stopping the transmission of the second chip select signal to the fingerprint acquisition unit through the preset interface when it is determined that the first sub-fingerprint image is sufficient for unlocking.

[0117] In some embodiments, if it is determined that the first sub-fingerprint image is sufficient for unlocking, the fingerprint processing unit 10 stops sending the second chip select signal to the fingerprint acquisition unit 20 through the preset interface. That is, in embodiments where the chip select signal is sent at fixed time intervals, if the features of the acquired sub-fingerprint image are sufficient for unlocking, the fingerprint processing unit 10 stops sending the chip select signal, thus preventing the other fingerprint chips from being enabled to conserve energy.

[0118] Regarding how to determine whether the features of the first sub-fingerprint image are sufficient for unlocking, this application provides several implementation methods: Figure 4 In one embodiment, feature extraction and feature comparison are performed on the first sub-fingerprint image to determine whether the comparison is successful (if so, the fingerprint is unlocked directly); in Figure 5 In one embodiment, features are extracted from the first sub-fingerprint image and fused with features from previously extracted fingerprint images, then compared to determine if the comparison is successful (if so, the fingerprint is unlocked directly). Figure 6 In one embodiment, feature extraction is performed on the first sub-fingerprint image, and the number of extracted feature points from previously acquired fingerprint images is accumulated to determine whether a preset threshold is reached, thereby determining whether it is sufficient for unlocking. That is, the present invention sets this preset time interval, ensuring that the fingerprint processing unit 10 has sufficient time to complete the determination of whether the features of the first sub-fingerprint image are sufficient for unlocking. Alternatively, it can be done as follows: Figure 4-6In this implementation, when it is determined that the first sub-fingerprint image is insufficient for unlocking, a second chip select signal is immediately issued to enable the next fingerprint chip.

[0119] In some embodiments, after receiving the first sub-fingerprint image on the first sub-sensing area acquired by the first fingerprint chip in response to the first chip select signal, the method may further include the following: extracting fingerprint features from the first sub-fingerprint image according to preset processing rules to obtain a first fingerprint feature; comparing the first fingerprint feature with a user-preset template fingerprint to obtain a first comparison result.

[0120] In some embodiments, after obtaining the first comparison result, the method may further include the following: if the first fingerprint feature is successfully matched based on the first comparison result, a confirmation signal indicating successful fingerprint matching is generated; the confirmation signal is sent to the fingerprint lock control unit; wherein the fingerprint lock control unit responds to the confirmation signal and performs an unlocking operation.

[0121] In some embodiments, when it is determined that the first fingerprint feature comparison is successful based on the first comparison result, the method may further include the following: stopping the sending of the second chip select signal to the fingerprint acquisition unit through the preset interface.

[0122] In some embodiments, after obtaining the first comparison result, the method may further include the following: if, based on the first comparison result, it is determined that the first fingerprint feature comparison has failed, a second chip select signal is sent to the fingerprint acquisition unit to obtain the second sub-fingerprint image; the second sub-fingerprint image is processed according to the preset processing rules to obtain a second comparison result. Then, based on the second comparison result, the fingerprint comparison can be determined to be successful by determining whether the second fingerprint feature comparison was successful.

[0123] In some embodiments, after receiving the first sub-fingerprint image on the first sub-sensing area acquired by the first fingerprint chip in response to the first chip select signal, the method may further include the following: extracting fingerprint features from the received first sub-fingerprint image according to the preset processing rules to obtain a first fingerprint feature; retaining the first fingerprint feature; and comparing the first fingerprint feature with a user-preset template fingerprint to obtain a first comparison result.

[0124] In some embodiments, after obtaining the first comparison result, the method may further include the following: if the first fingerprint feature comparison fails according to the first comparison result, send the second chip select signal to the fingerprint acquisition unit to obtain the second sub-fingerprint image; extract fingerprint features from the second sub-fingerprint image according to the preset processing rules to obtain the second fingerprint feature; fuse the first fingerprint feature and the second fingerprint feature to obtain the fused second fingerprint feature; retain the fused second fingerprint feature, and compare the fused second fingerprint feature with a user-preset template fingerprint to obtain the second comparison result.

[0125] In some embodiments, after receiving the first sub-fingerprint image on the first sub-sensing area acquired by the first fingerprint chip in response to the first chip select signal, the method may further include the following: extracting fingerprint features from the received first sub-fingerprint image according to the preset processing rules to obtain a first fingerprint feature; detecting whether the number of feature points in the first fingerprint feature is greater than a preset threshold; and if it is determined that the number of feature points in the first fingerprint feature is greater than the preset threshold, comparing the first fingerprint feature with a user-preset template fingerprint to obtain a corresponding comparison result.

[0126] In some embodiments, after detecting that the number of feature points in the first fingerprint feature is greater than a preset threshold, the method may further include the following: if the number of feature points in the first fingerprint feature is less than or equal to the preset threshold, sending a second chip select signal to the fingerprint acquisition unit to obtain a second sub-fingerprint image; extracting fingerprint features from the received second sub-fingerprint image according to the preset processing rules to obtain a second fingerprint feature; detecting whether the sum of the number of feature points in the second fingerprint feature and the number of feature points in the first fingerprint feature is greater than the preset threshold; and if the sum of the number of feature points in the second fingerprint feature and the number of feature points in the first fingerprint feature is greater than the preset threshold, concatenating the first fingerprint feature and the second fingerprint feature to obtain a concatenated fingerprint feature; comparing the concatenated fingerprint feature with a user-preset template fingerprint to obtain a corresponding comparison result. Based on this comparison result, it can be determined more accurately whether the fingerprint comparison was successful.

[0127] As can be seen from the above, based on the fingerprint data processing method provided in the embodiments of this specification, before specific implementation, multiple fingerprint chips with small sensing areas can be cascaded to obtain a fingerprint acquisition unit suitable for fingerprint processing scenarios requiring a large sensing area; wherein, the multiple fingerprint chips correspond to multiple sub-sensing areas in the fingerprint sensing area of ​​the fingerprint acquisition unit; and the fingerprint acquisition unit is connected to the fingerprint processing unit through a preset interface; in specific implementation, the fingerprint processing unit can generate and send a chip select signal to the fingerprint acquisition unit sequentially each time; wherein, the chip select signal enables one of the fingerprint chips in the fingerprint acquisition unit; the fingerprint acquisition unit receives and, according to the chip select signal, acquires the fingerprint image on the corresponding sub-sensing area through the fingerprint chip indicated by the chip select signal, and feeds it back to the fingerprint processing unit; the fingerprint processing unit processes the received fingerprint image according to preset processing rules to perform fingerprint comparison. This approach effectively utilizes multiple fingerprint chips with smaller sensing areas, enabling accurate fingerprint data processing such as fingerprint acquisition and comparison in scenarios requiring larger sensing areas at a lower cost. It eliminates the need to redesign and manufacture fingerprint chips specifically for these scenarios, thus reducing processing costs and improving accuracy. Furthermore, during fingerprint data processing, the multiple fingerprint chips in the acquisition unit receive and respond to chip select signals sequentially, acquiring fingerprint images from their respective sub-sensing areas, rather than being triggered simultaneously. This reduces energy consumption. Moreover, when fingerprint matching is confirmed based on the fingerprint image acquired by the first triggered chip, no further chip select signals are sent, preventing the activation of other chips in the acquisition unit and further reducing energy consumption.

[0128] This specification also provides an electronic device, including a processor and a memory for storing processor-executable instructions. In a specific implementation, the processor can perform the following steps according to the instructions: receiving a first chip select signal generated by a fingerprint processing unit through a preset interface; wherein the fingerprint acquisition unit includes at least a cascaded first fingerprint chip and a second fingerprint chip, the first fingerprint chip and the second fingerprint chip respectively corresponding to a first sub-sensing area and a second sub-sensing area in the fingerprint sensing area of ​​the fingerprint acquisition unit; in response to the first chip select signal, acquiring a first sub-fingerprint image on the first sub-sensing area through the first fingerprint chip; receiving a second chip select signal generated by the fingerprint processing unit through the preset interface; and in response to the second chip select signal, acquiring a second sub-fingerprint image on the second sub-sensing area through the second fingerprint chip.

[0129] To enable more accurate execution of the above instructions, this specification also provides another specific electronic device, which may include a network communication port, a processor, and a memory. These structures are connected by internal cables so that the various structures can perform specific data interaction.

[0130] Specifically, the network communication port can be used to receive a first chip select signal generated by the fingerprint processing unit through a preset interface; the fingerprint acquisition unit includes at least a cascaded first fingerprint chip and a second fingerprint chip, the first fingerprint chip and the second fingerprint chip respectively corresponding to a first sub-sensing area and a second sub-sensing area in the fingerprint sensing area of ​​the fingerprint acquisition unit. The processor can be used to respond to the first chip select signal by acquiring a first sub-fingerprint image on the first sub-sensing area through the first fingerprint chip; receive a second chip select signal generated by the fingerprint processing unit through the preset interface; and respond to the second chip select signal by acquiring a second sub-fingerprint image on the second sub-sensing area through the second fingerprint chip. The memory can be used to store corresponding instruction programs.

[0131] In this embodiment, the network communication port can be a virtual port bound to different communication protocols, thereby enabling the sending or receiving of different data. For example, the network communication port can be a port responsible for web data communication, a port responsible for FTP data communication, or a port responsible for email data communication. Furthermore, the network communication port can also be a physical communication interface or communication chip. For example, it can be a wireless mobile network communication chip, such as GSM or CDMA; it can also be a Wi-Fi chip; or it can be a Bluetooth chip.

[0132] In this embodiment, the processor can be implemented in any suitable manner. For example, the processor can take the form of a microprocessor or processor and a computer-readable medium storing computer-readable program code (e.g., software or firmware) executable by the (micro)processor, logic gates, switches, application-specific integrated circuits (ASICs), programmable logic controllers, and embedded microcontrollers, etc. This specification is not limiting.

[0133] In this embodiment, the memory may include multiple layers. In a digital system, anything that can store binary data can be a memory. In an integrated circuit, a circuit with storage function but no physical form is also called a memory, such as RAM, FIFO, etc. In a system, a storage device with a physical form is also called a memory, such as a memory stick, TF card, etc.

[0134] This specification also provides another electronic device, including a processor and a memory for storing processor-executable instructions. In specific implementations, the processor can perform the following steps according to the instructions: sending a first chip select signal to a fingerprint acquisition unit via a preset interface; wherein the fingerprint acquisition unit includes at least a cascaded first fingerprint chip and a second fingerprint chip, the first fingerprint chip and the second fingerprint chip respectively corresponding to a first sub-sensing area and a second sub-sensing area in the fingerprint sensing area of ​​the fingerprint acquisition unit; receiving a first sub-fingerprint image on the first sub-sensing area acquired by the first fingerprint chip in response to the first chip select signal; sending a second chip select signal to the fingerprint acquisition unit via the preset interface; and receiving a second sub-fingerprint image on the second sub-sensing area acquired by the second fingerprint chip in response to the second chip select signal.

[0135] This specification also provides a computer-readable storage medium based on the above-described fingerprint data processing method. The computer-readable storage medium stores computer program instructions that, when executed, implement: receiving a first chip select signal generated by a fingerprint processing unit through a preset interface; wherein the fingerprint acquisition unit includes at least a cascaded first fingerprint chip and a second fingerprint chip, the first fingerprint chip and the second fingerprint chip respectively corresponding to a first sub-sensing area and a second sub-sensing area in the fingerprint sensing area of ​​the fingerprint acquisition unit; in response to the first chip select signal, acquiring a first sub-fingerprint image on the first sub-sensing area through the first fingerprint chip; receiving a second chip select signal generated by the fingerprint processing unit through the preset interface; and in response to the second chip select signal, acquiring a second sub-fingerprint image on the second sub-sensing area through the second fingerprint chip.

[0136] This specification also provides another computer-readable storage medium based on the above-described fingerprint data processing method. The computer-readable storage medium stores computer program instructions that, when executed, implement: sending a first chip select signal to a fingerprint acquisition unit via a preset interface; wherein the fingerprint acquisition unit includes at least a cascaded first fingerprint chip and a second fingerprint chip, the first fingerprint chip and the second fingerprint chip respectively corresponding to a first sub-sensing area and a second sub-sensing area in the fingerprint sensing area of ​​the fingerprint acquisition unit; receiving a first sub-fingerprint image on the first sub-sensing area acquired by the first fingerprint chip in response to the first chip select signal; sending a second chip select signal to the fingerprint acquisition unit via the preset interface; and receiving a second sub-fingerprint image on the second sub-sensing area acquired by the second fingerprint chip in response to the second chip select signal.

[0137] In this embodiment, the storage medium includes, but is not limited to, Random Access Memory (RAM), Read-Only Memory (ROM), cache, hard disk drive (HDD), or memory card. The memory can be used to store computer program instructions. The network communication unit can be an interface configured according to standards specified in the communication protocol for network connection communication.

[0138] In this embodiment, the specific functions and effects implemented by the program instructions stored in the computer-readable storage medium can be explained in comparison with other embodiments, and will not be repeated here. It should be noted that the units, devices, or modules described in the above embodiments can be implemented by computer chips or entities, or by products with certain functions. For ease of description, the above devices are described by dividing them into various modules according to their functions. Of course, in implementing this specification, the functions of each module can be implemented in one or more software and / or hardware, or the module that implements the same function can be implemented by a combination of multiple sub-modules or sub-units, etc. The device embodiments described above are merely illustrative. For example, the division of units is only a logical functional division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, and the indirect coupling or communication connection of devices or units can be electrical, mechanical, or other forms.

[0139] As can be seen from the above, the fingerprint data processing device provided in the embodiments of this specification can effectively utilize multiple fingerprint chips with small sensing areas to achieve accurate fingerprint data processing in fingerprint processing scenarios requiring large sensing areas. This eliminates the need to redesign and manufacture fingerprint chips specifically for these scenarios, reducing fingerprint data processing costs. Simultaneously, it improves the processing accuracy of fingerprint data acquisition and comparison. Furthermore, it also reduces energy consumption.

[0140] In a specific scenario example, the fingerprint data processing system provided in the embodiments of this specification can be applied to the fingerprint comparison and unlocking circuit system of a door lock. For details, please refer to... Figure 10 As shown.

[0141] In the above circuit, the fingerprint processing unit 10 in the fingerprint data processing system ( Figure 10 The MCU shown in the middle can specifically be connected to the fingerprint lock control unit ( Figure 10The fingerprint lock control unit (shown in the image) is connected to other devices such as the motor and LED lights installed in the lock to perform unlocking operations.

[0142] Furthermore, the aforementioned circuit system also includes a touch chip (TOUCH IC), which is connected to a touch ring and is also connected to the battery switch of the circuit system. When the touch chip detects that a user has touched the touch ring, it will activate the switch to power on the circuit system using power from the battery.

[0143] In practice, the battery switch is turned off when no one touches the touch ring, in order to reduce the standby power consumption of the circuit system.

[0144] See Figure 11 As shown, when a user wants to unlock the door with their fingerprint, they can first touch the touch ring with their finger to trigger the touch chip to wake up the battery switch and power on the circuit system. Correspondingly, the fingerprint processing unit (MCU) performs initialization processing.

[0145] Next, the user can press their finger on the fingerprint sensor area. When the fingerprint sensor area is detected, the fingerprint processing unit (MCU) generates and sends a first chip select signal to the fingerprint acquisition unit (SENSOR). The first chip select signal indicates the first fingerprint chip among the two fingerprint chips (first fingerprint chip and second fingerprint chip) cascaded in the fingerprint acquisition unit.

[0146] Correspondingly, the fingerprint acquisition unit (SENSOR) can receive the first chip select signal via the CS pin of the SPI interface. Responding to the first chip select signal, the fingerprint acquisition unit (SENSOR) controls the first sub-sensing area in the fingerprint sensing area via the first chip to acquire the first sub-fingerprint image; and sends the first sub-fingerprint image to the fingerprint processing unit (MCU) via the MISO pin of the SPI interface, completing the first image acquisition.

[0147] After obtaining the first sub-fingerprint image, the fingerprint processing unit (MCU) can first extract fingerprint features from the first sub-fingerprint image according to the preset processing rules to obtain the first fingerprint feature; then compare the first fingerprint feature with the stored user-preset template fingerprint to obtain the first comparison result for the first fingerprint feature.

[0148] Based on the first comparison result, if the first fingerprint feature comparison is successful, the fingerprint processing unit (MCU) can determine that the fingerprint comparison is successful and the user's fingerprint recognition is passed. Accordingly, the fingerprint processing unit (MCU) can generate a confirmation signal (e.g., an OK signal) indicating that the fingerprint recognition is successful and send this confirmation signal to the fingerprint lock control unit. Figure 10 The image shown is of the fingerprint lock's main control chip.

[0149] Correspondingly, the fingerprint lock control unit (fingerprint lock main control chip) receives and responds to the confirmation signal and executes the unlocking operation. For example, the fingerprint lock control unit (fingerprint lock main control chip) controls the starter motor (e.g. Figure 10 (Unlock the motor in the middle).

[0150] Conversely, based on the first comparison result, if the first fingerprint feature comparison fails, the fingerprint processing unit (MCU) retains the currently extracted first fingerprint feature; simultaneously, it generates and sends a second chip select signal to the fingerprint acquisition unit (SENSOR). The second chip select signal instructs the second fingerprint chip cascaded in the fingerprint acquisition unit.

[0151] Correspondingly, the fingerprint acquisition unit (SENSOR) can receive the second chip select signal via the CS pin of the SPI interface. Responding to the second chip select signal, the fingerprint acquisition unit controls the second sub-sensing area in the fingerprint sensing area via the second chip to acquire the second sub-fingerprint image; and sends the second sub-fingerprint image to the fingerprint processing unit via the MISO pin of the SPI interface to complete the second image acquisition.

[0152] After obtaining the second sub-fingerprint image, the fingerprint processing unit (MCU) can first extract fingerprint features from the second sub-fingerprint image according to preset processing rules to obtain the second fingerprint features; then, it can fuse the second fingerprint features with the previously retained first fingerprint features to obtain a fused second fingerprint feature with richer information; then, it can compare the fused second fingerprint feature with the stored user-preset template fingerprint to obtain a second comparison result for the fused second fingerprint feature.

[0153] Based on the second comparison result, if the fingerprint processing unit determines that the fingerprint comparison is successful and the user's fingerprint recognition is successful, it can then generate and send a confirmation signal to the fingerprint lock control unit to trigger the unlocking operation.

[0154] Conversely, based on the second comparison result, if the fused second fingerprint feature comparison fails, the fingerprint processing unit determines that the fingerprint comparison has failed, and the fingerprint recognition has not passed. An error signal (e.g., an NG signal) can then be generated.

[0155] Furthermore, based on the error signal, a corresponding prompt message can be generated and broadcast to prompt the user to press the fingerprint again so that the fingerprint data can be processed again.

[0156] This allows for the effective use of multiple existing fingerprint chips with small sensing areas, enabling fingerprint recognition unlocking of fingerprint door locks at a lower cost and achieving the technical effect of reducing energy consumption.

[0157] While this specification provides the steps of operation for the methods described in the embodiments or flowcharts, more or fewer steps may be included based on conventional or non-inventive means. The order of steps listed in the embodiments is merely one possible order of execution among many steps and does not represent the only possible order. In actual device or client product execution, the methods shown in the embodiments or drawings may be executed sequentially or in parallel (e.g., in a parallel processor or multi-threaded processing environment, or even a distributed data processing environment). The terms "comprising," "including," or any other variations thereof are intended to cover a non-exclusive inclusion, such that a process, method, product, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, product, or apparatus. Without further limitations, the presence of other identical or equivalent elements in a process, method, product, or apparatus that includes said elements is not excluded. The terms "first," "second," etc., are used to denote names and do not indicate any particular order.

[0158] Those skilled in the art will also know that, besides implementing the controller using purely computer-readable program code, the same functions can be achieved by logically programming the method steps, making the controller function as logic gates, switches, application-specific integrated circuits (ASICs), programmable logic controllers (PLCs), and embedded microcontrollers. Therefore, such a controller can be considered a hardware component, and the devices within it used to implement various functions can also be considered structures within that hardware component. Alternatively, the devices used to implement various functions can be considered as both software modules implementing the method and structures within a hardware component.

[0159] This specification can be described in the general context of computer-executable instructions that are executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, classes, etc., that perform a specific task or implement a specific abstract data type. This specification can also be practiced in distributed computing environments, where tasks are performed by remote processing devices connected via a communication network. In distributed computing environments, program modules can reside in local and remote computer-readable storage media, including storage devices.

[0160] As can be seen from the above description of the embodiments, those skilled in the art can clearly understand that this specification can be implemented by means of software plus necessary general-purpose hardware platforms. Based on this understanding, the technical solutions of this specification can essentially be embodied in the form of a software product. This computer software product can be stored in a storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, mobile terminal, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments of this specification.

[0161] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to interchangeably. Each embodiment focuses on its differences from other embodiments. This specification can be used in numerous general-purpose or special-purpose computer system environments or configurations. Examples include: personal computers, server computers, handheld or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable electronic devices, network PCs, minicomputers, mainframe computers, and distributed computing environments including any of the above systems or devices, etc.

[0162] Although this specification has been described by way of examples, those skilled in the art will recognize that many variations and modifications are possible without departing from the spirit of this specification, and it is intended that the appended claims cover such variations and modifications without departing from the spirit of this specification.

Claims

1. A fingerprint data processing method, applied to a fingerprint acquisition unit, the method comprising: The fingerprint acquisition unit receives a first chip select signal generated by the fingerprint processing unit through a preset interface; wherein, the fingerprint acquisition unit includes at least a cascaded first fingerprint chip and a second fingerprint chip, and the first fingerprint chip and the second fingerprint chip correspond to the first sub-sensing area and the second sub-sensing area in the fingerprint sensing area of ​​the fingerprint acquisition unit, respectively. In response to the first chip select signal, the first sub-fingerprint image on the first sub-sensing area is acquired by the first fingerprint chip; The second chip select signal generated by the fingerprint processing unit is received through the preset interface; and In response to the second chip select signal, the second fingerprint chip acquires the second sub-fingerprint image on the second sub-sensing area; Furthermore, after acquiring the first sub-fingerprint image on the first sub-sensing area through the first fingerprint chip, the method further includes: sending the first sub-fingerprint image to the fingerprint processing unit through a preset interface, so that the fingerprint processing unit processes the received first sub-fingerprint image according to preset processing rules; wherein, if the fingerprint processing unit determines that the first sub-fingerprint image is sufficient for unlocking, it does not generate the second chip select signal.

2. The method according to claim 1, wherein the preset interface includes an SPI interface; the fingerprint acquisition unit receives the first chip select signal and the second chip select signal through the CS pin of the SPI interface, and sends the first sub-fingerprint image to the fingerprint processing unit through the MISO pin of the SPI interface.

3. The method according to claim 1, wherein the second chip select signal is sent by the fingerprint processing unit at a preset time interval after sending the first chip select signal; Alternatively, the second chip select signal is sent by the fingerprint processing unit when the fingerprint processing unit determines that the fingerprint comparison has failed based on the first sub-fingerprint image; Alternatively, the second chip select signal is sent by the fingerprint processing unit when it detects that the number of feature points of the first fingerprint feature in the first sub-fingerprint image is less than or equal to a preset threshold.

4. A fingerprint data processing method, applied to a fingerprint processing unit, the method comprising: A first chip select signal is sent to the fingerprint acquisition unit through a preset interface; wherein, the fingerprint acquisition unit includes at least a cascaded first fingerprint chip and a second fingerprint chip, the first fingerprint chip and the second fingerprint chip respectively corresponding to the first sub-sensing area and the second sub-sensing area in the fingerprint sensing area of ​​the fingerprint acquisition unit; Receive the first sub-fingerprint image on the first sub-sensing area acquired by the first fingerprint chip in response to the first chip select signal; A second chip select signal is sent to the fingerprint acquisition unit through the preset interface; Receive the second sub-fingerprint image on the second sub-sensing area acquired by the second fingerprint chip in response to the second chip select signal; Furthermore, the method further includes: if it is determined based on the first sub-fingerprint image that is sufficient for unlocking, stopping the transmission of the second chip select signal to the fingerprint acquisition unit through the preset interface.

5. The method according to claim 4, wherein sending a second chip select signal to the fingerprint acquisition unit through the preset interface includes: After sending the first chip select signal to the fingerprint acquisition unit, the second chip select signal is sent to the fingerprint acquisition unit at a preset time interval.

6. The method according to claim 4, after receiving the first sub-fingerprint image on the first sub-sensing area acquired by the first fingerprint chip in response to the first chip select signal, the method further includes: According to the preset processing rules, fingerprint features are extracted from the first sub-fingerprint image to obtain the first fingerprint features; The first fingerprint feature is compared with a user-preset template fingerprint to obtain the first comparison result.

7. The method according to claim 6, further comprising, after obtaining the first comparison result: If the first fingerprint feature is successfully matched based on the first comparison result, a confirmation signal indicating successful fingerprint matching is generated. The confirmation signal is sent to the fingerprint lock control unit; wherein, the fingerprint lock control unit responds to the confirmation signal and performs an unlocking operation.

8. The method according to claim 6, further comprising, after obtaining the first comparison result: If, based on the first comparison result, it is determined that the first fingerprint feature comparison has failed, the second chip select signal is sent to the fingerprint acquisition unit to obtain the second sub-fingerprint image; The second sub-fingerprint image is processed according to the preset processing rules to obtain the second comparison result.

9. The method according to claim 4, after receiving the first sub-fingerprint image on the first sub-sensing area acquired by the first fingerprint chip in response to the first chip select signal, the method further includes: According to the preset processing rules, fingerprint features are extracted from the received first sub-fingerprint image to obtain the first fingerprint features; The first fingerprint feature is retained; as well as The first fingerprint feature is compared with a user-preset template fingerprint to obtain the first comparison result.

10. The method according to claim 9, further comprising, after obtaining the first comparison result: If, based on the first comparison result, it is determined that the first fingerprint feature comparison has failed, the second chip select signal is sent to the fingerprint acquisition unit to obtain the second sub-fingerprint image; According to the preset processing rules, fingerprint features are extracted from the second sub-fingerprint image to obtain the second fingerprint features; The first fingerprint feature and the second fingerprint feature are fused to obtain the fused second fingerprint feature; Retain the features of the fused second fingerprint, and The fused second fingerprint feature is compared with a user-preset template fingerprint to obtain a second comparison result.

11. The method according to claim 4, after receiving the first sub-fingerprint image on the first sub-sensing area acquired by the first fingerprint chip in response to the first chip select signal, the method further includes: According to the preset processing rules, fingerprint features are extracted from the received first sub-fingerprint image to obtain the first fingerprint features; Detect whether the number of feature points in the first fingerprint feature is greater than a preset threshold; as well as If the number of feature points in the first fingerprint feature is greater than the preset threshold, the first fingerprint feature is compared with the user-preset template fingerprint to obtain the corresponding comparison result.

12. The method according to claim 11, wherein after detecting that the number of feature points in the first fingerprint feature is greater than a preset threshold, the method further comprises: If the number of feature points in the first fingerprint feature is less than or equal to the preset threshold, the second chip select signal is sent to the fingerprint acquisition unit to obtain the second sub-fingerprint image; According to the preset processing rules, fingerprint features are extracted from the received second sub-fingerprint image to obtain the second fingerprint features; Detect whether the sum of the number of feature points in the second fingerprint feature and the number of feature points in the first fingerprint feature is greater than the preset threshold; If the sum of the number of feature points in the second fingerprint feature and the number of feature points in the first fingerprint feature is greater than the preset threshold, the first fingerprint feature and the second fingerprint feature are spliced ​​together to obtain the spliced ​​fingerprint feature. as well as The stitched fingerprint features are compared with the user-preset template fingerprint to obtain the corresponding comparison result.

13. A fingerprint data processing system, comprising at least: A fingerprint acquisition unit and a fingerprint processing unit; wherein, the fingerprint acquisition unit includes at least a cascaded first fingerprint chip and a second fingerprint chip, the first fingerprint chip and the second fingerprint chip respectively correspond to the first sub-sensing area and the second sub-sensing area in the fingerprint sensing area of ​​the fingerprint acquisition unit, and the fingerprint processing unit and the fingerprint acquisition unit are connected through a preset interface; The fingerprint processing unit sequentially sends a first fingerprint selection signal and a second fingerprint selection signal to the fingerprint acquisition unit. The first fingerprint chip in the fingerprint acquisition unit receives and responds to the first chip select signal, acquires a first sub-fingerprint image on the first sub-sensing area, and sends the first sub-fingerprint image to the fingerprint processing unit; the second fingerprint chip in the fingerprint acquisition unit receives and responds to the second chip select signal, acquires a second sub-fingerprint image on the second sub-sensing area, and sends the second sub-fingerprint image to the fingerprint processing unit. The fingerprint processing unit processes the received first sub-fingerprint image and second sub-fingerprint image respectively according to preset processing rules to perform fingerprint comparison; if the fingerprint processing unit determines that the first sub-fingerprint image is sufficient to unlock, it does not generate the second chip select signal.

14. A computer-readable storage medium having stored thereon computer instructions that, when executed, perform the steps of the method according to any one of claims 1 to 3, or 4 to 12.

15. An electronic device comprising a processor and a memory for storing processor-executable instructions, wherein the processor, when executing the instructions, implements the steps of the method according to any one of claims 1 to 3, or 4 to 12.