ES2741814T3 - Método de desbloqueo de huellas dactilares y terminal - Google Patents

Método de desbloqueo de huellas dactilares y terminal Download PDF

Info

Publication number
ES2741814T3
ES2741814T3 ES16894126T ES16894126T ES2741814T3 ES 2741814 T3 ES2741814 T3 ES 2741814T3 ES 16894126 T ES16894126 T ES 16894126T ES 16894126 T ES16894126 T ES 16894126T ES 2741814 T3 ES2741814 T3 ES 2741814T3
Authority
ES
Spain
Prior art keywords
fingerprint
fingerprints
pairing
groups
fingerprint information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
ES16894126T
Other languages
English (en)
Inventor
Haiping Zhang
Yibao Zhou
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
No 18 Haibin Road
Original Assignee
No 18 Haibin Road
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by No 18 Haibin Road filed Critical No 18 Haibin Road
Application granted granted Critical
Publication of ES2741814T3 publication Critical patent/ES2741814T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/12Fingerprints or palmprints
    • G06V40/1365Matching; Classification
    • G06V40/1376Matching features related to ridge properties or fingerprint texture
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/32User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/067Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
    • G06K19/07Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
    • G06K19/0716Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips at least one of the integrated circuit chips comprising a sensor or an interface to a sensor
    • G06K19/0718Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips at least one of the integrated circuit chips comprising a sensor or an interface to a sensor the sensor being of the biometric kind, e.g. fingerprint sensors
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/12Fingerprints or palmprints
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/12Fingerprints or palmprints
    • G06V40/1347Preprocessing; Feature extraction
    • G06V40/1359Extracting features related to ridge properties; Determining the fingerprint type, e.g. whorl or loop
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/12Fingerprints or palmprints
    • G06V40/1365Matching; Classification
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0861Network architectures or network communication protocols for network security for authentication of entities using biometrical features, e.g. fingerprint, retina-scan
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3226Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using a predetermined code, e.g. password, passphrase or PIN
    • H04L9/3231Biological data, e.g. fingerprint, voice or retina
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72463User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions to restrict the functionality of the device
    • H04M1/724631User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions to restrict the functionality of the device by limiting the access to the user interface, e.g. locking a touch-screen or a keypad
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2133Verifying human interaction, e.g., Captcha

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • General Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • General Health & Medical Sciences (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Software Systems (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Biodiversity & Conservation Biology (AREA)
  • Computing Systems (AREA)
  • Automation & Control Theory (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Collating Specific Patterns (AREA)
  • Telephone Function (AREA)
  • Lock And Its Accessories (AREA)

Abstract

Un método de desbloqueo de huellas dactilares, que comprende: adquirir (101) información de huellas dactilares; determinar (102), de entre datos de emparejamiento de huellas dactilares predefinidos que comprenden N grupos de huellas dactilares, un número de grupo objetivo de uno de los N grupos de huellas dactilares que es más similar a la información de huellas dactilares, en el que cada uno de los N grupos de huellas dactilares comprende al menos una plantilla de huellas dactilares, y en el que determinar el grupo más similar de huellas dactilares comprende obtener múltiples valores de emparejamiento entre la información de huellas dactilares y al menos una plantilla de huellas dactilares de cada uno de los N grupos de huellas dactilares, en donde uno de los N grupos de huellas dactilares que es más similar a la información de huellas dactilares es el grupo de huellas dactilares que incluye una plantilla de huellas dactilares que tiene un valor de emparejamiento máximo entre los múltiples valores de emparejamiento; los datos predeterminados de emparejamiento de huellas dactilares correspondientes a los N grupos de huellas dactilares, cada grupo de huellas dactilares corresponde a varias plantillas de huellas dactilares y tiene un único número de grupo de identificación, y N es un número entero mayor de 1; emparejar (103) la información de la huella dactilar con las plantillas de huellas dactilares de las huellas dactilares correspondientes al número del grupo objetivo; y desbloquear (104) cuando se determina un valor de emparejamiento de destino entre una plantilla de huella dactilar de las huellas dactilares correspondientes al número del grupo objetivo y la información de la huella dactilar, en donde el valor de emparejamiento de destino es mayor que el primer umbral preestablecido.

Description

DESCRIPCIÓN
Método de desbloqueo de huellas dactilares y terminal
Campo técnico
La presente divulgación se refiere al campo de la tecnología de seguridad, y particularmente a un método de desbloqueo de huellas dactilares y a un terminal.
Antecedentes
Terminales (por ejemplo, teléfonos móviles, ordenadores de tableta, etc.) se están utilizando ampliamente con el rápido desarrollo de la tecnología de información. La tecnología de identificación de huellas dactilares, como tecnología de configuración estándar del terminal, puede ser ampliamente utilizada en el desbloqueo, activación, pago móvil, y otras funciones del terminal. Paralelamente, para desbloquear rápidamente, los fabricantes también se centran en el tiempo de desbloqueo del terminal. El terminal puede almacenar varias plantillas de huellas dactilares por adelantado, y cada dedo (en otras palabras, las huellas dactilares del dedo) pueden corresponder a múltiples plantillas de huellas dactilares. En el proceso de desbloqueo, cuando se adquiere la información de la huella dactilar de un dedo de un usuario, el terminal hará coincidir la información de la huella dactilar adquirida con plantillas de huellas dactilares almacenadas en el terminal. Por ejemplo, por cada huella dactilar recibida, primero se hace coincidir la información de la huella dactilar con cada plantilla de huella dactilar correspondiente a un dedo y, si falla, se hace coincidir la información de la huella dactilar con cada plantilla de huella dactilar correspondiente a otro dedo, y así sucesivamente. Este proceso reduce la eficiencia del desbloqueo de huellas dactilares.
El documento CN 105389566A divulga un método de identificación de huellas dactilares, un método de actualización de plantillas de huellas dactilares, un dispositivo de actualización de plantillas de huellas dactilares y un terminal móvil, en el que se adquiere una imagen de huella dactilar y se compara con N plantillas de huellas dactilares en un grupo de plantillas de huellas dactilares previamente almacenadas, y se genera una nueva plantilla de huellas dactilares de acuerdo con la imagen de huella dactilar cuando el valor de emparejamiento entre la imagen de la huella dactilar y la plantilla de huellas dactilares en el grupo de plantillas de huellas dactilares almacenadas previamente es mayor que un segundo umbral preestablecido.
El documento US 2012/283631A1 divulga un aparato para autentificar huellas dactilares en, por ejemplo, un ordenador personal, tiene una unidad de almacenamiento de historial que almacena los resultados obtenidos del proceso de autentificación realizado por los datos de huellas dactilares del dedo.
El documento CN 104933337A divulga un método para realizar el desbloqueo de huellas dactilares y un terminal inteligente, en el que se ingresa una interfaz de desbloqueo de huellas dactilares del terminal inteligente, la información de huella dactilar del usuario ingresada por cada región de entrada de huella dactilar se obtiene, y el terminal inteligente se desbloquea si la información de huella dactilar del usuario ingresada por cada región de entrada de huella dactilar coincide con la información de huella dactilar de desbloqueo preestablecida de cada región de entrada de huella dactilar.
El documento US 2012/229406A1 divulga un método y un aparato para identificar y desbloquear con un modelo de superficie de contacto. El método incluye: asociar una forma de superficie de contacto predefinida con un estado de interfaz de usuario;
y cuando un dispositivo detecta que una forma de superficie de contacto formada por un usuario en una pantalla táctil es igual o similar a la forma de superficie de contacto predefinida, cambiar el dispositivo al estado de la interfaz de usuario correspondiente a la forma predefinida de la superficie de contacto.
Sumario
Las realizaciones de la divulgación proporcionan un método de desbloqueo de huellas dactilares y un terminal para mejorar la eficiencia del desbloqueo de huellas dactilares.
De acuerdo con un primer aspecto de la invención, se proporciona un método de desbloqueo de huellas dactilares como se establece en la reivindicación 1.
De acuerdo con un segundo aspecto de la invención, se proporciona un terminal como se establece en la reivindicación 8.
Características adicionales de la invención se exponen en las reivindicaciones dependientes.
Las realizaciones de la divulgación tienen los siguientes efectos ventajosos.
De acuerdo con las realizaciones de la divulgación, se adquiere la información de la huella dactilar, luego, el número del grupo objetivo del grupo de huellas dactilares que es más similar a la información de huellas dactilares se determina entre los datos de emparejamiento de huellas dactilares predeterminados, donde los datos de emparejamiento de la huella dactilar preestablecidos corresponden a los N grupos de huellas dactilares, cada grupo de huellas dactilares corresponde a las múltiples plantillas de huellas dactilares y tiene un número de grupo de identificación único. N es un número entero mayor de 1. En lo sucesivo, se hace coincidir la información de la huella dactilar con las plantillas de huellas dactilares de las huellas dactilares correspondientes al número del grupo objetivo. El terminal se desbloqueará cuando se determine el valor de emparejamiento del objetivo entre una plantilla de huella dactilar de las huellas dactilares correspondientes al número del grupo objetivo y la información de la huella dactilar, donde el valor de emparejamiento de destino es mayor que el primer valor de umbral preestablecido. Por lo tanto, se puede seleccionar al menos una plantilla de huella dactilar de los múltiples grupos de huellas dactilares para que empareje la información de la huella dactilar, para determinar qué grupo de huellas dactilares es más similar a la información de huellas dactilares, y relacionar la información de huellas dactilares con las plantillas de huellas dactilares del grupo de huellas dactilares que es más similar a la información de huellas dactilares. Por lo tanto, es posible reducir el número de emparejamientos de huellas dactilares y mejorar la eficiencia del desbloqueo de huellas dactilares.
Breve descripción de los dibujos
Para describir más claramente las soluciones técnicas en las realizaciones de la presente invención, a continuación se presentan brevemente los dibujos adjuntos necesarios para describir las realizaciones. Aparentemente, los dibujos adjuntos en la siguiente descripción muestran algunas realizaciones de la presente divulgación. Los expertos en la técnica también pueden obtener otros dibujos basados en estos dibujos adjuntos sin esfuerzos creativos.
La figura 1 es un diagrama de flujo esquemático que ilustra un método de desbloqueo de huellas dactilares de acuerdo con una primera realización de la divulgación.
La figura 2 es un diagrama de flujo esquemático que ilustra un método de desbloqueo de huellas dactilares de acuerdo con una segunda realización de la divulgación.
La figura 3 es un diagrama de flujo esquemático que ilustra un método de desbloqueo de huellas dactilares de acuerdo con una tercera realización de la divulgación.
La figura 4a es un diagrama estructural esquemático que ilustra un terminal de acuerdo con una primera realización de la divulgación.
La figura 4b es otro diagrama estructural esquemático que ilustra un terminal de acuerdo con una primera realización de la divulgación.
La figura 4c es otro diagrama estructural esquemático que ilustra un terminal de acuerdo con una primera realización de la divulgación.
La figura 5 es un diagrama estructural esquemático que ilustra un terminal de acuerdo con una segunda realización de la divulgación.
DESCRIPCIÓN DETALLADA DE REALIZACIONES ILUSTRATIVAS
Las realizaciones de la divulgación proporcionan un método de desbloqueo de huellas dactilares y un terminal para mejorar la eficiencia del desbloqueo de huellas dactilares.
En adelante, las soluciones técnicas incorporadas en realizaciones de la divulgación se describirán de una manera clara y completa en conjunción con los dibujos adjuntos. Es evidente que las realizaciones descritas en este documento son simplemente algunas en lugar de todas las realizaciones de la divulgación. Los expertos en la materia podrán derivar otras realizaciones basadas en estas realizaciones sin trabajo creativo, y todas esas realizaciones derivadas estarán dentro del alcance de protección de la divulgación.
Los términos "primero", "segundo", "tercero" y "cuarto" que aparecen en la presente memoria descriptiva, Las reivindicaciones y los dibujos están destinados a distinguir diferentes objetos en lugar de describir un orden particular. Además, los términos "incluye", "comprende", "tiene" y cualesquiera variaciones de los mismos están dirigidos a cubrir una inclusión no exclusiva. Por ejemplo, un proceso, método, sistema, producto, o aparato que incluye una serie de etapas o unidades, no se limita a las etapas o unidades enumeradas, pero opcionalmente también puede incluir etapas o unidades no enumeradas, o alternativamente otras etapas o unidades inherentes al proceso, método, producto, o aparato.
Referencia en este documento a "realización" significa que las características específicas, estructuras, o rasgos descritos en conexión con las realizaciones pueden incluirse en al menos una realización de la divulgación. Las apariciones de la frase en diversos lugares de la memoria no son necesariamente todas referentes a la misma realización, ni son realizaciones separadas o alternativas mutuamente excluyentes de otras realizaciones. Como apreciaría un experto en la técnica de manera explícita e implícita, las realizaciones descritas en el presente documento pueden combinarse con otras realizaciones.
Los "terminales" descritos en las realizaciones de la divulgación pueden incluir teléfonos inteligentes (por ejemplo, teléfonos android, teléfonos iOS, teléfonos Windows, etc.), ordenadores de tableta, agendas electrónicas, ordenadores portátiles, dispositivos móviles de Internet (MID), o dispositivos portátiles, etc. Los terminales descritos anteriormente son meramente ilustrativos y no exhaustivos, que incluye pero no limitado a los terminales anteriores.
La figura 1 es un diagrama de flujo esquemático que ilustra un método de desbloqueo de huellas dactilares de acuerdo con una primera realización de la divulgación. El método de desbloqueo de huellas dactilares descrito en esta realización puede incluir las siguientes operaciones.
En 101, se adquiere información de huella dactilar.
De acuerdo con la realización de la divulgación, un terminal puede adquirir la información de la huella dactilar en un proceso de presionar un módulo de identificación de huella dactilar por parte de un usuario. La información de la huella dactilar puede ser una serie de características de una huella dactilar recogida o una imagen de huella dactilar recogida cuando el usuario presiona el módulo de identificación de huellas dactilares.
La información de la huella dactilar puede ser una imagen de huella dactilar, por ejemplo. En este caso, los valores de emparejamiento entre la imagen de la huella dactilar recopilada y las plantillas de huellas dactilares pueden determinarse. Si un valor de emparejamiento alcanza un cierto umbral, se puede considerar que la imagen de la huella dactilar coincide con una plantilla de huella dactilar con éxito; en caso contrario, si el valor de emparejamiento no alcanza el umbral determinado, se puede considerar que la imagen de la huella dactilar no coincide con la plantilla de la huella dactilar. La información de la huella dactilar también puede ser una serie de características de una huella dactilar, es decir, el patrón de características de la huella dactilar contenido en la imagen de la huella dactilar. En este caso, se pueden comparar los valores de emparejamiento entre las características de crestas recopiladas y las plantillas de huellas dactilares. Si un valor de emparejamiento alcanza un cierto umbral, se puede considerar que las características de crestas y una plantilla de huellas dactilares coinciden con éxito; en caso contrario, si el valor de emparejamiento no alcanza el umbral determinado, se puede considerar que las características de crestas no coinciden con la plantilla de huellas dactilares. La característica de huella dactilar puede referirse a puntos de características (también conocidos como minucias, punto de interés) de la huella dactilar, tales como esquinas contenidas en la imagen de la huella dactilar, por ejemplo, esquinas de Harris, escalar esquinas de transformación de característica invariante (SIFT) de la huella dactilar. Basándose en esto, se pueden determinar los valores de emparejamiento entre los puntos de características recopilados y las plantillas de huellas dactilares. Si un valor de emparejamiento alcanza un cierto umbral, se puede considerar que los puntos de función se combinan con una plantilla de huella dactilar con éxito; en caso contrario, si el valor de emparejamiento no alcanza el umbral determinado, se considera que los puntos de características no coinciden con la plantilla de huella dactilar.
En 102, un número del grupo objetivo de un grupo de huellas dactilares que es más similar a la información de huellas dactilares se determina entre datos de emparejamiento de huellas dactilares predeterminados, donde los datos de emparejamiento de la huella dactilar preestablecidos corresponden a N grupos de huellas dactilares, cada grupo de huellas dactilares corresponde a varias plantillas de huellas dactilares y tiene un número único de grupo de identificación, y N es un número entero mayor de 1.
De acuerdo con realizaciones de la divulgación, los datos de emparejamiento de huellas dactilares predefinidos se almacenan en el terminal. Los datos de emparejamiento de la huella dactilar preestablecidos corresponden a N grupos de huellas dactilares; cada grupo de huellas dactilares corresponde a varias plantillas de huellas dactilares y N es un número entero mayor de 1. El terminal puede numerar los N grupos de huellas dactilares de forma secuencial o aleatoria. Después de la numeración, cada grupo de huellas dactilares tiene un número de identificación único de grupo. Adicionalmente, el terminal puede determinar el número del grupo objetivo de un grupo de huellas dactilares que sea más similar a la información de huellas dactilares, de entre los datos preestablecidos de emparejamiento de huellas dactilares. Como se mencionó anteriormente, los datos preestablecidos de emparejamiento de huellas dactilares corresponden a N grupos de huellas dactilares, y cada grupo de huellas dactilares corresponde a varias plantillas de huellas dactilares y tiene un número único de grupo de identificación, y N es un número entero mayor de 1. El terminal puede emparejar la información de la huella dactilar con al menos una plantilla de huellas dactilares de cada uno de los N grupos de huellas dactilares para obtener múltiples valores de emparejamiento, y luego un grupo de huellas dactilares correspondiente al máximo valor de emparejamiento puede considerarse como un grupo de huellas dactilares que es el más similar a la información de la huella dactilar. Alternativamente, el terminal puede emparejar una porción de la información de la huella dactilar con una porción de al menos una plantilla de huellas dactilares de cada uno de los N grupos de huellas dactilares para obtener múltiples valores de emparejamiento, y luego se puede seleccionar un grupo de huellas dactilares correspondiente al valor máximo de emparejamiento como el grupo de huellas dactilares que es más similar a la información de huellas dactilares.
Los N grupos de huellas dactilares pueden ser huellas dactilares correspondientes a múltiples dedos de un usuario, o pueden ser huellas dactilares de diferentes usuarios. Por ejemplo, hay tres grupos de huellas dactilares, es decir, un primer grupo de huellas dactilares, un segundo grupo de huellas dactilares y un tercer grupo de huellas dactilares. Suponiendo que el primer grupo de huellas dactilares proviene de huellas dactilares del dedo medio de la mano izquierda de un usuario y corresponden a cinco plantillas de huellas dactilares, es decir, el usuario presionó su dedo medio de la mano izquierda por lo menos cinco veces cuando el usuario registró las huellas dactilares. El segundo grupo de huellas dactilares proviene de huellas dactilares del pulgar de la mano izquierda del usuario y corresponden a ocho plantillas de huellas dactilares. El tercer grupo de huellas dactilares proviene de las huellas dactilares del pulgar de la mano derecha del usuario y corresponden a diez plantillas de huellas dactilares. Luego, esos tres grupos de huellas dactilares se numeran en orden ascendente del número de plantillas de huellas dactilares, por ejemplo; como puede verse, el primer grupo de huellas dactilares corresponde al grupo número 1, de forma similar, el segundo grupo de huellas dactilares corresponde al grupo número 2 y el tercer grupo de huellas dactilares corresponde al grupo número 3.
En 103, se hace coincidir (en otras palabras, comparar) la información de la huella dactilar con plantillas de huellas dactilares de las huellas dactilares correspondientes al número del grupo objetivo.
En una implementación, cuando el terminal empareja la información de la huella dactilar con cualquier plantilla de huella dactilar, se puede obtener un valor de emparejamiento. De forma similar, cuando el terminal empareja la información de la huella dactilar con al menos una plantilla de huella dactilar de cada uno de los N grupos de huellas dactilares respectivamente, se obtendrán múltiples valores de emparejamiento. Es decir, la información de la huella dactilar se puede comparar primero con las plantillas de huellas dactilares de cada uno de los N grupos de huellas dactilares para determinar qué grupo de huellas dactilares es más similar a la información de la huella dactilar. Por ejemplo, múltiples grupos de huellas dactilares (para ser específicos, plantillas de huellas dactilares de múltiples grupos correspondientes a huellas dactilares) provienen de diferentes dedos, respectivamente, se pueden almacenar en el terminal. Debido a la diferencia entre las huellas dactilares de diferentes dedos, cuando coincida la información de la huella dactilar del dedo A con la información de la huella dactilar del dedo B, un valor de emparejamiento obtenido será muy bajo, por lo general, menos del 10 %, por ejemplo. Por lo tanto, se puede determinar primero de qué grupo de huellas dactilares se obtiene la información de la huella dactilar que debe coincidir. Por ejemplo, el terminal puede determinar el valor máximo de emparejamiento entre los múltiples valores de emparejamiento, y juzgar si el valor máximo de emparejamiento es mayor o igual a un primer umbral preestablecido, tal como el 75 %, 80 %, 85 %, 90 %, 91 %, 91,1 %, 95 %, y así sucesivamente, y la divulgación no se limita al mismo. Cuando el valor máximo de emparejamiento es menor que el primer umbral preestablecido, el terminal puede determinar un número de grupo correspondiente a una plantilla de huella dactilar que tenga el valor máximo de emparejamiento para ser el número del grupo objetivo.
En 104, cuando se determina un valor de emparejamiento objetivo entre una plantilla de huella dactilar de las huellas dactilares correspondiente al número del grupo objetivo y la información de la huella dactilar, el terminal se desbloqueará. Donde el valor de emparejamiento de destino es mayor que el primer umbral preestablecido.
En una implementación, en 103, se hace coincidir la información de la huella dactilar con las plantillas de huellas dactilares de las huellas dactilares correspondientes al número del grupo objetivo, que no hayan sido sometidos a coincidencia. Dado que parte de las plantillas de huellas dactilares correspondientes al número del grupo objetivo se combinaron en la etapa 102, las plantillas de huellas dactilares correspondientes al número del grupo objetivo y que no están sujetas a coincidencia se pueden determinar fácilmente en 103, luego se hace coincidir la información de la huella dactilar con las plantillas de huellas dactilares que no se hayan sometido a coincidencia. En el proceso de emparejar la información de huellas dactilares con las plantillas de huellas dactilares que no se han sometido a coincidencia, cuando aparece el valor de emparejamiento del objetivo entre una plantilla de huella dactilar de las huellas dactilares correspondiente al número del grupo objetivo y la información de la huella dactilar, luego procediendo a desbloquear; es decir, cuando aparece el valor de emparejamiento de destino mayor que el primer umbral preestablecido, se implementa el desbloqueo. El primer umbral preestablecido se puede establecer en 0,6, 0,65, 0,7, 0,75, 0,8, 0,811, 0,85, 0,9, 0,95, etc., y la divulgación no se limita a esto.
Como una implementación, el proceso de desbloqueo anterior se puede conseguir como sigue. Por ejemplo, el terminal estaba en un estado de apagado de la pantalla antes de la etapa 101, y en esta situación, una pantalla del terminal se puede iluminar y los iconos de escritorio desbloqueados se pueden mostrar después de que se desbloquee el terminal. Como otro ejemplo, el terminal está en un estado de pantalla activada antes de la etapa 101, y en esta situación, los iconos de escritorio desbloqueados se pueden mostrar después de que se desbloquee el terminal. Como otro ejemplo, el terminal está en un estado de apagado de la pantalla antes de la etapa 101, y en esta situación, la pantalla del terminal se puede iluminar, y se puede iniciar una aplicación asociada con una plantilla de huellas dactilares que ha coincidido con éxito, o se puede abrir una página predeterminada de la aplicación asociada con la plantilla de huellas dactilares que ha coincidido con éxito después del terminal está desbloqueado. Como otro ejemplo, el terminal está en un estado de pantalla activada antes de la etapa 101, entonces se puede iniciar una aplicación asociada con una plantilla de huellas dactilares que ha coincidido con éxito, o se puede abrir una página predeterminada de la aplicación asociada con la plantilla de huellas dactilares que ha coincidido con éxito, después de que el terminal se desbloquea. La página preestablecida anterior también puede ser una página principal de una aplicación, una página designada, o una página de uso más frecuente.
A través de realizaciones de la divulgación, la información de la huella dactilar se adquiere, y el número de grupo objetivo del grupo de huellas dactilares que es más similar a la información de la huella dactilar se determina entre los datos de emparejamiento de huella dactilar preestablecidos. Los datos de emparejamiento de la huella dactilar preestablecidos corresponden a los N grupos de huellas dactilares, cada grupo de huellas dactilares corresponde a las múltiples plantillas de huellas dactilares y tiene un número de grupo de identificación único, donde N es un número entero mayor de 1. En lo sucesivo, se hace coincidir la información de la huella dactilar con las plantillas de huellas dactilares de las huellas dactilares correspondientes al número del grupo objetivo. El terminal se desbloqueará cuando se determine el valor de emparejamiento del objetivo entre una plantilla de huella dactilar de las huellas dactilares correspondiente al número del grupo objetivo y la información de la huella dactilar, y el valor de emparejamiento del objetivo sea mayor que el primer umbral preestablecido. En otras palabras, en realizaciones de la divulgación, se hace coincidir al menos una plantilla de huella dactilar seleccionada de los múltiples grupos de huellas dactilares con la información de la huella dactilar, para determinar qué grupo de huellas dactilares es el más similar a la información de huellas dactilares, y relacionar la información de huellas dactilares con las plantillas de huellas dactilares del grupo de huellas dactilares que es el más similar a la información de huellas dactilares. Por lo tanto, es posible reducir el número de emparejamientos de huellas dactilares y mejorar la eficiencia del desbloqueo de huellas dactilares.
La figura 2 es un diagrama de flujo esquemático que ilustra un método de desbloqueo de huellas dactilares de acuerdo con una segunda realización de la divulgación. El método incluye las siguientes operaciones.
En 201, se adquiere información de huella dactilar.
En 202, se hace coincidir la información de la huella dactilar con al menos una plantilla de huellas dactilares de cada uno de los N grupos de huellas dactilares de los datos de emparejamiento de huellas dactilares predeterminados respectivamente para obtener múltiples valores de emparejamiento. Los datos de emparejamiento de la huella dactilar preestablecidos corresponden a los N grupos de huellas dactilares, cada grupo de huellas dactilares corresponde a múltiples plantillas de huellas dactilares y tiene un número de grupo de identificación único, donde N es un número entero mayor de 1.
En la realización, el terminal puede emparejar la información de la huella dactilar con al menos una plantilla de huellas dactilares de cada uno de los N grupos de huellas dactilares para obtener múltiples valores de emparejamiento, y luego un grupo de huellas dactilares correspondiente al máximo valor de emparejamiento puede considerarse como un grupo de huellas dactilares que es el más similar a la información de la huella dactilar. Alternativamente, el terminal puede emparejar una porción de la información de la huella dactilar con una porción de al menos una plantilla de huellas dactilares de cada uno de los N grupos de huellas dactilares para obtener múltiples valores de emparejamiento, y luego se puede seleccionar un grupo de huellas dactilares correspondiente al valor máximo de emparejamiento como el grupo de huellas dactilares que es más similar a la información de huellas dactilares.
La manera en que el terminal hace coincidir la información de la huella dactilar con al menos una plantilla de huella dactilar de cada uno de los N grupos de huellas dactilares de los datos de emparejamiento de huella dactilar preestablecidos respectivamente para obtener los múltiples valores de emparejamiento puede ser diferente. Por ejemplo, el terminal puede emparejar la información de la huella dactilar con la plantilla de huella dactilar más acertada (es decir, la plantilla de huellas dactilares tiene el mayor número de emparejamientos con éxito) de cada uno de los N grupos de huellas dactilares; o el terminal puede emparejar la información de la huella dactilar con una plantilla de huella dactilar más acertada en un período de tiempo preestablecido de cada uno de los N grupos de huellas dactilares. El período de tiempo preestablecido puede ser de 24 horas, una semana, un mes, un año, y así sucesivamente; la divulgación no se limita a esto.
En 203, cuando el valor máximo de emparejamiento entre los múltiples valores de emparejamiento es menor o igual que el primer umbral predeterminado y mayor que un segundo umbral predeterminado, un número de grupo correspondiente a una plantilla de huella dactilar que tiene el valor máximo de emparejamiento entre los múltiples valores de emparejamiento se determina como un número de grupo objetivo. El primer umbral preestablecido es mayor que el segundo umbral preestablecido.
Como una implementación, el valor máximo de emparejamiento es menor o igual que el primer umbral preestablecido y mayor que el segundo umbral preestablecido, donde el primer umbral predeterminado es mayor que el segundo umbral predeterminado. Basándose en esto, el terminal puede determinar un número de grupo correspondiente a la plantilla de huella dactilar que tenga el valor máximo de emparejamiento entre los múltiples valores de emparejamiento como el número del grupo objetivo. El segundo umbral preestablecido puede ser 0,1, 0,2, 0,05, 0,3, 0,4, 0,5, 0,045, 0,23, 0,341, etc., y la presente divulgación no está limitada a esto. El propósito principal de establecer dos valores de umbral es que, el desbloqueo se puede implementar directamente si el valor máximo de emparejamiento es mayor que el primer umbral preestablecido; en caso contrario, si el valor máximo de emparejamiento es menor que el segundo umbral preestablecido, indica que el valor de emparejamiento máximo es demasiado bajo y, por lo tanto, no es necesario compararlo, por lo tanto, se le solicita al usuario que vuelva a ingresar la información de la huella dactilar directamente, mejorando así la eficiencia del desbloqueo del terminal. En consecuencia, en caso de múltiples grupos de plantillas de huellas dactilares, no se necesita ninguna coincidencia cuando el valor máximo de emparejamiento es menor, evitando así perder demasiado tiempo para desbloquear.
En 204, se hace coincidir la información de la huella dactilar con las plantillas de huellas dactilares de huellas dactilares correspondientes al número del grupo objetivo.
Opcionalmente, ya que parte de las plantillas de huellas dactilares correspondientes a las huellas dactilares con el número del grupo objetivo se combinaron en la etapa 202, el terminal puede emparejar la información de la huella dactilar con las plantillas de huellas dactilares que no han sido sometidas al emparejamiento de las huellas dactilares correspondientes al número del grupo objetivo.
Para las huellas dactilares correspondientes al número del grupo objetivo, suponiendo que hay varias plantillas de huellas dactilares que no se han sometido a coincidencia. El terminal puede emparejar la información de la huella dactilar con cada una de las múltiples plantillas de huella dactilar de forma secuencial. Suponiendo que las plantillas de huellas dactilares A, B, y C no han sido sometidas a coincidencia. En primer lugar, el terminal puede emparejar la información de la huella dactilar con la plantilla de huella dactilar A, si un valor de emparejamiento es menor que el primer umbral preestablecido, es decir, si el emparejamiento falla, el terminal coincidirá con la información de la huella dactilar con la plantilla de huella dactilar B, si coinciden con éxito, el terminal se desbloqueará y no es necesario emparejar la información de la huella dactilar con la plantilla de huella dactilar C.
Opcionalmente, la etapa 204 se puede lograr de la siguiente manera. Se hace coincidir la información de la huella dactilar con las plantillas de huellas dactilares que no han sido sometidas al emparejamiento de las huellas dactilares correspondientes al número del grupo objetivo. Dado que las plantillas de huellas dactilares de las huellas dactilares correspondientes al número del grupo objetivo se han combinado en 202, luego en 204, el terminal puede emparejar la información de huellas dactilares con las plantillas de huellas dactilares que no se han sometido a coincidencia.
En 205, el terminal se desbloquea cuando se determina un valor de emparejamiento de destino entre la información de la huella dactilar y las plantillas de huellas dactilares de las huellas dactilares correspondientes al número del grupo objetivo, donde el valor de emparejamiento de destino es mayor que el primer umbral preestablecido.
En 206, cuando una plantilla de huella dactilar correspondiente al número del grupo objetivo coincide con éxito, se aumenta el número de emparejamiento con éxito del número del grupo objetivo en 1.
Como puede verse, el terminal puede aumentar el número de emparejamiento con éxito del número del grupo objetivo en 1.
En 207, cuando el número de emparejamiento con éxito registrada por el terminal satisface una condición preestablecida, se ordenan los N grupos de huellas dactilares en orden descendente de la cantidad de emparejamiento con éxito y se vuelve a numerar los N grupos de huellas dactilares ordenados, por lo que el terminal hace coincidir la información de huellas dactilares adquirida la próxima vez con los N grupos numerados de huellas dactilares.
En una implementación, cuando el número de emparejamiento con éxito registrada por el terminal satisface la condición preestablecida, El terminal puede ordenar los N grupos de huellas dactilares en orden descendente del número de emparejamiento con éxito. La condición preestablecida puede ser que el número de emparejamiento con éxito registrada sea un múltiplo entero de un número determinado; o la condición preestablecida puede ser que el número de emparejamientos con éxito alcance un cierto umbral. En particular, el terminal puede establecer múltiples valores de umbral, como 100, 200, 500, 1000, 2000, 3000, etc. Cuando el número de emparejamiento con éxito alcanza uno de esos valores de umbral, el terminal puede ordenar los N grupos de huellas dactilares en orden descendente del número de emparejamiento con éxito. Adicionalmente, después de ordenar, el terminal puede emparejar la información de huellas dactilares adquirida la próxima vez con los N grupos renumerados de huellas dactilares anteriores.
Como una implementación, el terminal puede contar el número de desbloqueo exitoso de cada plantilla de huella dactilar correspondiente a cada grupo de huellas dactilares, y emparejar la información de la huella dactilar con la plantilla de huella dactilar que más coincida con éxito primero.
De acuerdo con las realizaciones de la divulgación, la información de la huella dactilar se adquiere, y el número de grupo objetivo del grupo de huellas dactilares que es más similar a la información de la huella dactilar se determina entre los datos de emparejamiento de huella dactilar preestablecidos; donde los datos de emparejamiento de la huella dactilar preestablecidos corresponden a los N grupos de huellas dactilares, cada grupo de huellas dactilares corresponde a las múltiples plantillas de huellas dactilares y tiene un número único de grupo de identificación, y N es un número entero mayor de 1. En lo sucesivo, se hace coincidir la información de la huella dactilar con las plantillas de huellas dactilares de las huellas dactilares correspondientes al número del grupo objetivo. El terminal se desbloqueará cuando se determine el valor de emparejamiento del objetivo entre una plantilla de huella dactilar de las huellas dactilares correspondiente al número del grupo objetivo y la información de la huella dactilar, y el valor de emparejamiento del objetivo sea mayor que el primer umbral preestablecido. En otras palabras, en realizaciones de la divulgación, se hace coincidir al menos una plantilla de huellas dactilares seleccionada de los múltiples grupos de huellas dactilares con la información de huellas dactilares para determinar qué grupo de huellas dactilares es más similar a la información de huellas dactilares, y se hace coincidir la información de huellas dactilares con las plantillas de huellas dactilares del grupo de huellas dactilares más similar a la información de la huella dactilar, reduciendo así el número de emparejamientos de huellas dactilares y mejorando la eficiencia del desbloqueo de huellas dactilares. Adicionalmente, los múltiples grupos de huellas dactilares se ordenan según el número de emparejamientos con éxito, y es posible optimizar aún más la eficiencia de desbloqueo.
La figura 3 es un diagrama de flujo esquemático que ilustra un método de desbloqueo de huellas dactilares de acuerdo con una tercera realización de la divulgación. El método de desbloqueo de huellas dactilares de acuerdo con la tercera realización incluye las siguientes operaciones.
En 301, se adquiere información de huella dactilar.
En 302, se hace coincidir la información de la huella dactilar con al menos una plantilla de huellas dactilares de cada uno de los N grupos de huellas dactilares de los datos de emparejamiento de huellas dactilares predeterminados respectivamente para obtener múltiples valores de emparejamiento, donde los datos de emparejamiento de la huella dactilar preestablecidos corresponden a los N grupos de huellas dactilares, cada grupo de huellas dactilares corresponde a varias plantillas de huellas dactilares y tiene un número único de grupo de identificación, y N es un número entero mayor de 1.
Como una implementación, el terminal puede emparejar la información de la huella dactilar con al menos una plantilla de huellas dactilares de cada uno de los N grupos de huellas dactilares para obtener múltiples valores de emparejamiento, y un grupo de huellas dactilares correspondiente al máximo valor de emparejamiento obtenido puede considerarse como un grupo de huellas dactilares que es el más similar a la información de la huella dactilar. Alternativamente, el terminal puede emparejar una porción de la información de huellas dactilares con una porción de la información de huellas dactilares de al menos una plantilla de huellas dactilares de cada uno de los N grupos de huellas dactilares, y luego un grupo de huellas dactilares correspondiente al valor de emparejamiento máximo obtenido puede servir como el grupo de huellas dactilares que es más similar a la información de huellas dactilares.
En 303, cuando el valor máximo de emparejamiento es mayor que un primer umbral preestablecido, el terminal se desbloquea. Aquí, un número de grupo correspondiente a una plantilla de huella dactilar que tenga el valor máximo de emparejamiento puede determinarse como un número de grupo objetivo.
En esta realización, cuando el valor máximo de emparejamiento entre los múltiples valores de emparejamiento es mayor que el primer umbral preestablecido, donde el primer umbral preestablecido es un límite inferior requerido para un desbloqueo exitoso, el terminal se desbloqueará directamente, y el número de grupo correspondiente a la plantilla de huellas dactilares que tenga el valor máximo de emparejamiento se determinará como el número del grupo objetivo directamente.
De acuerdo con realizaciones de la divulgación, la información de la huella dactilar se adquiere, y se combina la información de la huella dactilar con al menos una plantilla de huella dactilar de cada uno de los N grupos de huellas dactilares de los datos de emparejamiento de huella dactilar preestablecidos para obtener los múltiples valores de emparejamiento. Los datos de emparejamiento de la huella dactilar preestablecidos corresponden a los N grupos de huellas dactilares, cada grupo de huellas dactilares corresponde a las múltiples plantillas de huellas dactilares y tiene un número único de grupo de identificación, y N es un número entero mayor de 1. Cuando el valor máximo de emparejamiento entre los múltiples valores de emparejamiento es mayor que el primer umbral preestablecido, el terminal se desbloqueará directamente, y el número de grupo correspondiente a la plantilla de huella dactilar que tenga el valor máximo de emparejamiento entre los múltiples valores de emparejamiento se determinará como el número del grupo objetivo. Como puede verse, en el proceso de emparejar al menos una plantilla de huella dactilar de los múltiples grupos de huellas dactilares, cuando el valor máximo de emparejamiento es mayor que el primer umbral preestablecido, el desbloqueo se realizará directamente, de modo que se mejore la eficiencia de desbloqueo para un terminal.
La figura 4a es un diagrama estructural esquemático que ilustra un terminal de acuerdo con una primera realización de la divulgación. El terminal incluye una unidad de adquisición 401, una primera unidad de determinación 402, una primera unidad de emparejamiento 403 y una unidad de desbloqueo 404.
La unidad de adquisición 401 se configura para adquirir información de huellas dactilares.
La primera unidad de determinación 402 se configura para determinar, de entre los datos preestablecidos de emparejamiento de huellas dactilares, un número de grupo objetivo de un grupo de huellas dactilares que es más similar a la información de huellas dactilares adquirida por la unidad de adquisición 401. Los datos de emparejamiento de la huella dactilar preestablecidos corresponden a N grupos de huellas dactilares, cada grupo de huellas dactilares corresponde a múltiples plantillas de huellas dactilares y tiene un número de grupo de identificación único. N es un número entero mayor de 1.
La primera unidad de emparejamiento 403 está configurada para emparejar la información de huellas dactilares adquirida por la unidad de adquisición 401 con plantillas de huellas dactilares de huellas dactilares correspondientes al número del grupo objetivo determinado por la primera unidad de determinación 402.
La unidad de desbloqueo 404 está configurada para desbloquear el terminal cuando un valor de emparejamiento de objetivo entre una plantilla de huella dactilar de las huellas dactilares correspondiente al número del grupo objetivo y la información de la huella dactilar se determina por la primera unidad de emparejamiento 403, donde el valor de emparejamiento de destino es mayor que el primer umbral preestablecido.
Para ser especifico, la unidad de adquisición 401 está configurada para adquirir la información de huella dactilar en un proceso de presionar un módulo de identificación de huella dactilar, donde la información de la huella dactilar puede ser una serie de características de una huella dactilar, o una imagen de huella dactilar.
En una implementación, la primera unidad de determinación 402 incluye una segunda unidad de emparejamiento 4021 y una segunda unidad de determinación 4022.
La segunda unidad de emparejamiento 4021 está configurada para emparejar la información de huellas dactilares con al menos una plantilla de huellas dactilares de cada uno de los N grupos de huellas dactilares de los datos predeterminados de emparejamiento de huellas dactilares, para obtener múltiples valores de emparejamiento.
La segunda unidad de determinación 4022 está configurada para determinar un número de grupo correspondiente a una plantilla de huellas dactilares que tiene el valor de emparejamiento máximo entre los múltiples valores de emparejamiento determinados por la segunda unidad de emparejamiento 4021 como un número de grupo objetivo, cuando el valor máximo de emparejamiento es menor o igual que el primer umbral preestablecido y mayor que un segundo umbral preestablecido; donde el primer umbral predeterminado es mayor que el segundo umbral predeterminado.
Como una implementación, la segunda unidad de emparejamiento 4021 está configurada para emparejar la información de huellas dactilares con una plantilla de huellas dactilares que coincide mejor con cada uno de los N grupos de huellas dactilares; o la segunda unidad de emparejamiento 4021 está configurada para emparejar la información de la huella dactilar con la plantilla de huella dactilar más acertada en un período de tiempo predeterminado de cada uno de los N grupos de huellas dactilares.
Como una implementación, como se ilustra en la figura 4b, el terminal ilustrado en la figura 4a incluye además una tercera unidad de determinación 405.
La tercera unidad de determinación 405 está configurada para determinar un número de grupo correspondiente a una plantilla de huellas dactilares que tiene el valor de emparejamiento máximo para ser un número de grupo objetivo y la unidad de desbloqueo 404 está configurada para desbloquear el terminal directamente, cuando el valor máximo de emparejamiento es mayor que el primer umbral preestablecido, después de que la primera unidad de emparejamiento 403 empareja la información de huella dactilar adquirida por la unidad de adquisición 401 con las plantillas de huellas dactilares de las huellas dactilares correspondientes al número del grupo objetivo determinado por la primera unidad de determinación 402.
Como una implementación, como se ilustra en la figura 4c, el terminal ilustrado en la figura 4a incluye además una unidad de recuento 406 y una unidad de ordenación 407.
La unidad de recuento 406 está configurada para aumentar el número de emparejamiento con éxito del número del grupo objetivo en 1 después de que la unidad de desbloqueo 404 desbloquee el terminal.
La unidad de ordenación 407 está configurada para ordenar los N grupos de huellas dactilares en orden descendente del número de emparejamiento con éxito, cuando la cantidad de emparejamiento con éxito registrada por el terminal satisface una condición preestablecida y vuelve a numerar los N grupos de huellas dactilares ordenados, por lo que la primera unidad de coincicencia 403 puede emparejar la información de huellas dactilares adquirida la próxima vez con los N grupos renumerados de huellas dactilares.
Alternativamente, la primera unidad de emparejamiento 403 está además configurada para emparejar la información de huellas dactilares con las plantillas de huellas dactilares de las huellas dactilares correspondientes al número del grupo objetivo que no han sido de emparejamiento.
Según el terminal descrito en las realizaciones, la información de la huella dactilar se adquiere, y el número de grupo objetivo del grupo de huellas dactilares que es más similar a la información de la huella dactilar se determina entre los datos de emparejamiento de huella dactilar preestablecidos; donde los datos de emparejamiento de la huella dactilar preestablecidos corresponden a los N grupos de huellas dactilares, cada grupo de huellas dactilares corresponde a las múltiples plantillas de huellas dactilares y tiene un número de grupo de identificación único. N es un número entero mayor de 1. En lo sucesivo, se hace coincidir la información de la huella dactilar con las plantillas de huellas dactilares de las huellas dactilares correspondientes al número del grupo objetivo. El terminal se desbloqueará cuando se determine el valor de emparejamiento del objetivo entre una plantilla de huella dactilar de las huellas dactilares correspondiente al número del grupo objetivo y la información de la huella dactilar, y el valor de emparejamiento del objetivo sea mayor que el primer umbral preestablecido. En consecuencia, se hace coincidir al menos una plantilla de huellas dactilares seleccionada de los múltiples grupos de huellas dactilares con la información de huellas dactilares para determinar qué grupo de huellas dactilares es más similar a la información de huellas dactilares, y emparejar la información de huellas dactilares con las plantillas de huellas dactilares del grupo de huellas dactilares más similar a la información de la huella dactilar. Por lo tanto, es posible reducir el número de emparejamientos de huellas dactilares y mejorar la eficiencia del desbloqueo de huellas dactilares.
La figura 5 es un diagrama estructural esquemático que ilustra un terminal de acuerdo con una segunda realización de la divulgación. El terminal incluye al menos un dispositivo de entrada 1000, al menos un dispositivo de salida 2000, al menos un procesador 3000, por ejemplo, una CPU, y una memoria 4000. El dispositivo de entrada 1000, el dispositivo de salida 2000, La memoria 3000 y la memoria 4000 están conectadas a través de un bus 5000.
El dispositivo de entrada 1000 puede ser una tecla física, un panel táctil, un ratón, o un módulo de identificación de huellas dactilares.
El dispositivo de salida 2000 puede ser una pantalla de visualización.
La memoria 4000 puede ser una memoria de acceso aleatorio de alta velocidad (RAM), o puede ser una memoria no volátil, tal como un dispositivo de almacenamiento en disco. La memoria 4000 está configurada para almacenar un grupo de códigos de programa. El dispositivo de entrada 1000, el dispositivo de salida 2000, y la memoria 3000 están configurados para invocar los códigos de programa almacenados en la memoria 4000 para realizar las siguientes operaciones.
El procesador 3000 está configurado para adquirir datos de emparejamiento de huella dactilar preestablecidos desde el terminal, donde los datos de emparejamiento de la huella dactilar preestablecidos corresponden a N grupos de huellas dactilares, cada grupo de huellas dactilares corresponde a múltiples plantillas de huellas dactilares y tiene un número de grupo de identificación único. N es un número entero mayor de 1.
El dispositivo de entrada 1000 está configurado para adquirir información de huellas dactilares.
El procesador 3000 se configura para determinar, de entre los datos preestablecidos de emparejamiento de huellas dactilares, un número de grupo objetivo de un grupo de huellas dactilares que sea más similar a la información de huellas dactilares, donde los datos de emparejamiento de la huella dactilar preestablecidos corresponden a los N grupos de huellas dactilares, cada grupo de huellas dactilares corresponde a múltiples plantillas de huellas dactilares y tiene un número de grupo de identificación único. N es un número entero mayor de 1.
El procesador 3000 está además configurado para emparejar la información de huellas dactilares con las plantillas de huellas dactilares de las huellas dactilares correspondientes al número del grupo objetivo.
Cuando se determina el valor de emparejamiento del objetivo entre una plantilla de huella dactilar de las huellas dactilares correspondiente al número del grupo objetivo y la información de la huella dactilar, el procesador 3000 está configurado además para desbloquear el terminal, donde el valor de emparejamiento de destino es mayor que el primer umbral preestablecido.
En una implementación, el dispositivo de entrada 1000 configurado para adquirir la información de la huella dactilar está configurado específicamente para adquirir la información de la huella dactilar en un proceso de presionar un módulo de identificación de la huella dactilar, donde la información de la huella dactilar puede ser una serie de características de una huella dactilar, o una imagen de huella dactilar.
En una implementación, el procesador 3000 configurado para determinar, de entre los datos preestablecidos de huella dactilar, el número de grupo objetivo del grupo de huellas dactilares que sea más similar a la información de huellas dactilares, además está configurado para: emparejar la información de la huella dactilar con al menos una plantilla de huella dactilar de cada uno de los N grupos de huellas dactilares de los datos de emparejamiento de huella dactilar preestablecidos respectivamente para obtener múltiples valores de emparejamiento, y determinar un número de grupo correspondiente a la plantilla de huella dactilar que tenga la máxima coincidencia el valor entre los múltiples valores de emparejamiento será el número del grupo objetivo cuando el valor máximo de emparejamiento sea menor o igual que el primer umbral preestablecido y mayor que un segundo umbral predeterminado, donde el primer umbral predeterminado es mayor que el segundo umbral predeterminado.
En una implementación, el procesador 3000 configurado para emparejar la información de huellas dactilares con al menos una plantilla de huellas dactilares de cada uno de los N grupos de huellas dactilares de los datos preestablecidos de emparejamiento de huellas dactilares se configura además para: emparejar la información de huellas dactilares con una plantilla de huellas dactilares de emparejamiento de manera más con éxito o con una plantilla de huellas dactilares de emparejamiento de manera más con éxito en un período de tiempo preestablecido de cada uno de los N grupos de huellas dactilares.
En una implementación, después del emparejamiento, la información de la huella dactilar con al menos una plantilla de huella dactilar de cada uno de los N grupos de huellas dactilares de los datos de emparejamiento de huella dactilar preestablecidos para obtener los múltiples valores de emparejamiento, el procesador 3000 está además configurado para: ejecutar el desbloqueo cuando el valor máximo de emparejamiento entre los múltiples valores de emparejamiento es mayor que el primer umbral preestablecido, y determinar un número de grupo correspondiente a la plantilla de huella dactilar que tenga el valor máximo de emparejamiento como el número del grupo objetivo.
Después de desbloquear, el procesador 3000 está además configurado para aumentar el número de emparejamiento con éxito del número del grupo objetivo en 1.
El procesador 3000 está además configurado para ordenar los N grupos de huellas dactilares en orden descendente del número de emparejamientos con éxito y volver a numerar los N grupos de huellas dactilares ordenados, cuando el número de emparejamiento con éxito registrada por el terminal satisface una condición preestablecida, por lo que el terminal hace coincidir la información de huellas dactilares adquirida la próxima vez con los N grupos numerados de huellas dactilares.
En una implementación, el procesador 3000 configurado para emparejar la información de la huella dactilar con las plantillas de huellas dactilares de las huellas dactilares correspondientes al número del grupo objetivo está configurado además para: emparejar la información de la huella dactilar con las plantillas de huellas dactilares de las huellas dactilares correspondientes al número del grupo objetivo, donde las plantillas de huellas dactilares no han sido sometidas a coincidencia todavía.
El dispositivo de entrada 1000, el dispositivo de salida 2000 y el procesador 3000 pueden implementar el método de desbloqueo de huellas dactilares de la primera realización, la segunda realización, y la tercera realización de la divulgación, o puede implementar el terminal descrito en la primera realización del terminal proporcionada por las realizaciones de la divulgación, y no se repetirá nuevamente.
También se proporciona un medio de almacenamiento informático. El medio de almacenamiento de informático está configurado para almacenar programas, cuando se ejecutan, los programas pueden implementar parte o todas las operaciones de cualquiera de los métodos de desbloqueo de huellas dactilares anteriores.
En las realizaciones anteriores, la descripción de cada realización tiene su propio énfasis. Para las partes que no se describen en detalle en una realización, se puede hacer referencia a descripciones relacionadas en otras realizaciones.
Se debe observar que, en aras de una breve descripción, las realizaciones del método se describen como una serie de combinaciones de operación. Sin embargo, los expertos en la materia deberían entender que la presente divulgación no se limita a la secuencia de operaciones descrita, debido a que ciertas etapas pueden realizarse en otras secuencias o al mismo tiempo de acuerdo con la presente divulgación. En segundo lugar, los expertos en la técnica también deben saber que las realizaciones descritas en la memoria descriptiva son realizaciones preferidas, y las acciones y los módulos involucrados no se requieren necesariamente.
En las realizaciones anteriores, la descripción de cada realización tiene su propio énfasis. Para las partes que no se describen en detalle en una realización, se puede hacer referencia a descripciones relacionadas en otras realizaciones.
Debería entenderse que, en las realizaciones proporcionadas en la presente divulgación, el aparato divulgado puede implementarse de otras maneras. Por ejemplo, las realizaciones del dispositivo descritas anteriormente son meramente a modo de ejemplo. Por ejemplo, la división de unidades es simplemente una división de funciones lógicas y, de lo contrario, puede dividirse en la implementación real. Por ejemplo, una pluralidad de unidades o componentes pueden combinarse o integrarse en otro sistema, o algunas características pueden ignorarse o no ejecutarse. Además, el acoplamiento mutuo ilustrado o discutido o el acoplamiento directo o la conexión de comunicación puede ser un acoplamiento indirecto o una conexión de comunicación a través de algunas interfaces, dispositivos o unidades, y pueden ser eléctricos u otras formas.
Las unidades descritas como componentes separados pueden o no estar físicamente separados. Los componentes ilustrados como unidades pueden ser o no unidades físicas, es decir, pueden estar ubicados en una posición o también pueden distribuirse en múltiples unidades de red. Se puede seleccionar algunas o todas las unidades según las necesidades reales para lograr los objetivos de la solución en esta realización.
Además, cada unidad funcional en cada realización de la presente divulgación puede integrarse en una unidad de procesamiento o cada unidad puede existir físicamente en solitario, o dos o más unidades pueden integrarse en una unidad. La unidad integrada mencionada anteriormente se puede implementar en forma de hardware o en la forma de una unidad funcional de software.
Cuando la unidad integrada se implementa en forma de una unidad funcional de software y se vende o se utiliza como un producto independiente, la unidad integrada puede almacenarse en un medio de almacenamiento legible por ordenador. Basado en tal entendimiento, esencialmente la solución técnica de la presente invención, o la parte que contribuye a la técnica anterior, o la totalidad o parte de la solución técnica, puede incorporarse en forma de un producto de software almacenado en un medio de almacenamiento, que incluye varias instrucciones para hacer que un dispositivo de ordenador (tal como un ordenador personal, un servidor, o un dispositivo de red) para ejecutar la totalidad o parte de las etapas del método según las realizaciones de la presente divulgación. El medio de almacenamiento anterior incluye varios medios capaces de almacenar código de programa, tal como un disco flash USB, una memoria solo de lectura (ROM), una memoria de acceso aleatorio (RAM), un disco duro extraíble, un disco magnético, o un disco óptico.
Las realizaciones anteriores están destinadas a describir, en lugar de limitar, las soluciones técnicas de la presente divulgación. Aunque la presente divulgación se describe en detalle con referencia a las realizaciones anteriores, se entenderá por los expertos en la materia que, las soluciones técnicas descritas en las realizaciones pueden modificarse, o se pueden hacer reemplazos equivalentes a algunas de las características técnicas en las realizaciones, y estas modificaciones o reemplazos no hacen que las soluciones técnicas correspondientes se aparten del alcance de las soluciones técnicas en las realizaciones de la presente divulgación.
La invención se define en las reivindicaciones adjuntas.

Claims (14)

REIVINDICACIONES
1. Un método de desbloqueo de huellas dactilares, que comprende:
adquirir (101) información de huellas dactilares;
determinar (102), de entre datos de emparejamiento de huellas dactilares predefinidos que comprenden N grupos de huellas dactilares, un número de grupo objetivo de uno de los N grupos de huellas dactilares que es más similar a la información de huellas dactilares, en el que cada uno de los N grupos de huellas dactilares comprende al menos una plantilla de huellas dactilares, y en el que determinar el grupo más similar de huellas dactilares comprende obtener múltiples valores de emparejamiento entre la información de huellas dactilares y al menos una plantilla de huellas dactilares de cada uno de los N grupos de huellas dactilares, en donde uno de los N grupos de huellas dactilares que es más similar a la información de huellas dactilares es el grupo de huellas dactilares que incluye una plantilla de huellas dactilares que tiene un valor de emparejamiento máximo entre los múltiples valores de emparejamiento;
los datos predeterminados de emparejamiento de huellas dactilares correspondientes a los N grupos de huellas dactilares, cada grupo de huellas dactilares corresponde a varias plantillas de huellas dactilares y tiene un único número de grupo de identificación, y N es un número entero mayor de 1;
emparejar (103) la información de la huella dactilar con las plantillas de huellas dactilares de las huellas dactilares correspondientes al número del grupo objetivo; y desbloquear (104) cuando se determina un valor de emparejamiento de destino entre una plantilla de huella dactilar de las huellas dactilares correspondientes al número del grupo objetivo y la información de la huella dactilar, en donde el valor de emparejamiento de destino es mayor que el primer umbral preestablecido.
2. El método de la reivindicación 1, en el que adquirir la información de la huella dactilar comprende:
recopilar la información de huellas dactilares en un proceso de presionar un módulo de identificación de huellas dactilares por parte de un usuario, en donde la información de la huella dactilar son características de las crestas de una huella dactilar, o una imagen de huella dactilar.
3. El método de la reivindicación 2, en el que la determinación del número del grupo objetivo de un grupo de huellas dactilares que es más similar a la información de la huella dactilar comprende:
emparejar (202) la información de la huella dactilar con la al menos una plantilla de huellas dactilares de cada uno de los N grupos de huellas dactilares de los datos de emparejamiento de huellas dactilares preestablecidas respectivamente para obtener los múltiples valores de emparejamiento; y
determinar (203) un número de grupo correspondiente a una plantilla de huellas dactilares que tiene el valor máximo de emparejamiento entre los múltiples valores de emparejamiento para ser el número del grupo objetivo, cuando el valor máximo de emparejamiento es menor o igual que el primer umbral preestablecido y mayor que un segundo umbral preestablecido, en donde el primer umbral predeterminado es mayor que el segundo umbral predeterminado.
4. El método de la reivindicación 3, en el que el emparejamiento de la información de la huella dactilar con la al menos una plantilla de huella dactilar de cada uno de los N grupos de huellas dactilares de los datos de emparejamiento de la huella dactilar preestablecidos respectivamente comprende uno de:
emparejar la información de la huella dactilar con una plantilla de huellas dactilares de cada uno de los N grupos de huellas dactilares que ha coincidido con éxito la mayor cantidad de veces en las operaciones de desbloqueo anteriores de cada uno de los N grupos de huellas dactilares; y
emparejar la información de huellas dactilares con una plantilla de huellas dactilares de cada uno de los N grupos de huellas dactilares que han coincidido con éxito con mayor frecuencia en un período de tiempo predeterminado de cada uno de los N grupos de huellas dactilares.
5. El método de la reivindicación 3, en donde el método comprende además lo siguiente después de emparejar la información de la huella dactilar con al menos una plantilla de huella dactilar de cada uno de los N grupos de huellas dactilares de los datos de emparejamiento de huella dactilar preestablecidos respectivamente para obtener los múltiples valores de emparejamiento:
determinar un número de grupo correspondiente a la plantilla de huellas dactilares que tenga el máximo valor de emparejamiento entre los múltiples valores de emparejamiento para que sea el número del grupo objetivo y proceder al desbloqueo, cuando el valor máximo de emparejamiento es mayor que el primer umbral preestablecido.
6. El método de cualquiera de las reivindicaciones 1-5, en donde el método comprende además las siguientes etapas después del desbloqueo:
aumentar (206) el número de emparejamiento con éxito del número del grupo objetivo en 1; y
clasificar (207) los N grupos de huellas dactilares en orden descendente del número de emparejamientos con éxito cuando el número de emparejamientos con éxito registrados por un terminal satisface una condición preestablecida, y volver a numerar los N grupos de huellas dactilares clasificados, con lo que el terminal empareja la información de la huella dactilar adquirida posteriormente con los N grupos numerados de huellas dactilares.
7. El método de cualquiera de las reivindicaciones 1-5, en el que emparejar la información de la huella dactilar con las plantillas de huellas dactilares de las huellas dactilares correspondientes al número del grupo objetivo comprende: emparejar la información de la huella dactilar con las plantillas de huellas dactilares de las huellas dactilares correspondientes al número del grupo objetivo, que no hayan sido sometidos a emparejamiento.
8. Un terminal, que comprende:
una unidad de adquisición (401), configurada para adquirir información de huellas dactilares;
una primera unidad de determinación (402), configurada para determinar, de entre datos de emparejamiento de huellas dactilares predefinidos que comprenden N grupos de huellas dactilares, un número de grupo objetivo de uno de los N grupos de huellas dactilares que es más similar a la información de huellas dactilares adquirida por la unidad de adquisición (401), en donde cada uno de los N grupos de huellas dactilares comprende al menos una plantilla de huellas dactilares, y en donde la primera unidad de determinación (402) está configurada para obtener múltiples valores de emparejamiento entre la información de huellas dactilares y al menos una plantilla de huellas dactilares de cada uno de los N grupos de huellas dactilares, en donde uno de los N grupos de huellas dactilares que es más similar a la información de huellas dactilares es el grupo de huellas dactilares que incluye una plantilla de huellas dactilares que tiene un valor de emparejamiento máximo entre los múltiples valores de emparejamiento; los datos predeterminados de emparejamiento de huellas dactilares correspondientes a los N grupos de huellas dactilares, cada grupo de huellas dactilares corresponde a varias plantillas de huellas dactilares y tiene un único número de grupo de identificación, y N es un número entero mayor de 1;
una primera unidad de emparejamiento (403), configurada para emparejar la información de huellas dactilares adquirida por la unidad de adquisición (401) con plantillas de huellas dactilares de huellas dactilares correspondientes al número del grupo objetivo determinado por la primera unidad de determinación (402); y una unidad de desbloqueo (404), configurada para desbloquear el terminal cuando la primera unidad de emparejamiento (403) determina un valor de emparejamiento de destino entre una plantilla de huellas dactilares de las huellas dactilares correspondientes al número del grupo objetivo y la información de la huella dactilar, siendo el valor de emparejamiento de destino mayor que el primer umbral preestablecido.
9. El terminal de la reivindicación 8, en el que la unidad de adquisición (401) está configurada además para recopilar la información de huellas dactilares en un proceso de presionar un módulo de identificación de huellas dactilares por parte del usuario, en el que la información de la huella dactilar son características de las crestas de una huella dactilar, o una imagen de huella dactilar.
10. El terminal de la reivindicación 9, en el que la primera unidad de determinación comprende:
una segunda unidad de emparejamiento (4021), configurada para emparejar la información de la huella dactilar con la al menos una plantilla de huellas dactilares de cada uno de los N grupos de huellas dactilares de los datos de emparejamiento de huellas dactilares preestablecidas respectivamente para obtener los múltiples valores de emparejamiento; y
una segunda unidad de determinación (4022), configurada para determinar un número de grupo correspondiente a una plantilla de huellas dactilares que tiene el valor máximo de emparejamiento entre los múltiples valores de emparejamiento para ser el número del grupo objetivo, cuando el valor máximo de emparejamiento determinado por la segunda unidad de emparejamiento (4021) es menor o igual que el primer umbral preestablecido y mayor que un segundo umbral preestablecido, en donde el primer umbral predeterminado es mayor que el segundo umbral predeterminado.
11. El terminal de la reivindicación 10, en el que la segunda unidad de emparejamiento (4021) está configurada para:
emparejar la información de la huella dactilar con una plantilla de huellas dactilares de cada uno de los N grupos de huellas dactilares que ha coincidido con éxito la mayor cantidad de veces en las operaciones de desbloqueo anteriores de cada uno de los N grupos de huellas dactilares; o
emparejar la información de huellas dactilares con una plantilla de huellas dactilares de cada uno de los N grupos de huellas dactilares que han coincidido con éxito con mayor frecuencia en un período de tiempo predeterminado de cada uno de los N grupos de huellas dactilares.
12. El terminal de la reivindicación 10, en el que el terminal comprende, además:
una tercera unidad de determinación (405), configurada para determinar un número de grupo correspondiente a la plantilla de huellas dactilares que tiene el valor máximo de emparejamiento entre los múltiples valores de emparejamiento para ser el número del grupo objetivo, después de que la segunda unidad de emparejamiento (4021) empareje la información de huella dactilar adquirida por la unidad de adquisición (401) con las plantillas de huellas dactilares de las huellas dactilares correspondientes al número del grupo objetivo determinado por la primera unidad de determinación (402), en donde el valor máximo de emparejamiento es mayor que el primer umbral preestablecido; entonces la unidad de desbloqueo (404) está configurada para desbloquear el terminal.
13. El terminal de cualquiera de las reivindicaciones 8-12, en el que el terminal comprende, además:
una unidad de recuento (406), configurada para aumentar el número de emparejamiento con éxito del número del grupo objetivo en 1 después de que la unidad de desbloqueo desbloquee el terminal; y
una unidad de ordenación (407), configurada para ordenar los N grupos de huellas dactilares en orden descendente de la cantidad de emparejamiento con éxito cuando la cantidad de emparejamiento con éxito registrada por el terminal satisface una condición preestablecida y vuelve a numerar los N grupos de huellas dactilares ordenados, por lo que la primera unidad de emparejamiento empareja la información de huellas dactilares adquirida posteriormente con los N grupos numerados de huellas dactilares.
14. El terminal de cualquiera de las reivindicaciones 8-12, en el que la primera unidad de emparejamiento (402) está además configurada para: emparejar la información de la huella dactilar con las plantillas de huellas dactilares que no se han comparado con las huellas dactilares correspondientes al número del grupo objetivo.
ES16894126T 2016-03-15 2016-08-05 Método de desbloqueo de huellas dactilares y terminal Active ES2741814T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201610147997.2A CN105760738B (zh) 2016-03-15 2016-03-15 一种指纹解锁的方法及终端
PCT/CN2016/093585 WO2017156965A1 (zh) 2016-03-15 2016-08-05 一种指纹解锁的方法及终端

Publications (1)

Publication Number Publication Date
ES2741814T3 true ES2741814T3 (es) 2020-02-12

Family

ID=56333223

Family Applications (1)

Application Number Title Priority Date Filing Date
ES16894126T Active ES2741814T3 (es) 2016-03-15 2016-08-05 Método de desbloqueo de huellas dactilares y terminal

Country Status (5)

Country Link
US (2) US10242247B2 (es)
EP (1) EP3296907B1 (es)
CN (2) CN105760738B (es)
ES (1) ES2741814T3 (es)
WO (1) WO2017156965A1 (es)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105760738B (zh) * 2016-03-15 2017-08-25 广东欧珀移动通信有限公司 一种指纹解锁的方法及终端
CN106203045B (zh) * 2016-07-08 2019-04-05 Oppo广东移动通信有限公司 一种电子设备控制方法及电子设备
CN106548133B (zh) * 2016-10-17 2019-04-23 歌尔科技有限公司 一种模板匹配方法和装置以及手势识别方法和装置
KR102574772B1 (ko) * 2016-12-12 2023-09-05 삼성전자주식회사 생체 데이터를 등록 및 인증하기 위한 방법 및 그 전자 장치
EP3631665A4 (en) * 2017-05-23 2021-03-03 Fingerprint Cards AB METHOD AND ELECTRONIC DEVICE FOR AUTHENTICATING A USER
WO2019061024A1 (zh) * 2017-09-26 2019-04-04 深圳传音通讯有限公司 一种终端应用启动方法、设备
CN110858294B (zh) * 2018-08-26 2023-11-10 敦泰电子有限公司 提升指纹识别率的指纹识别方法及指纹识别芯片
CN109359453B (zh) * 2018-09-04 2021-08-24 Oppo(重庆)智能科技有限公司 解锁方法及相关产品
US11216541B2 (en) * 2018-09-07 2022-01-04 Qualcomm Incorporated User adaptation for biometric authentication
CN109934180B (zh) * 2019-03-18 2021-06-01 Oppo广东移动通信有限公司 指纹识别方法及相关装置
CN110084929A (zh) * 2019-04-19 2019-08-02 公牛集团股份有限公司 智能锁的本地指纹数据库配置、解锁方法、装置及设备
CN110298277B (zh) * 2019-06-19 2021-08-31 Oppo广东移动通信有限公司 指纹识别方法及相关产品
CN110505295B (zh) * 2019-08-20 2022-04-29 创新先进技术有限公司 一种解锁信息设置方法、装置及设备
CN112528946A (zh) * 2020-12-24 2021-03-19 北京深思数盾科技股份有限公司 一种指纹识别方法、装置、存储介质及电子设备
CN112597978B (zh) * 2021-03-03 2021-06-22 深圳阜时科技有限公司 指纹匹配方法、装置、电子设备及存储介质
CN115510416B (zh) * 2022-09-01 2025-03-25 泰尔卓信科技(北京)有限公司 一种移动终端id的映射表的更新方法、设备及介质
CN117711032B (zh) * 2023-08-18 2025-07-04 荣耀终端股份有限公司 指纹识别方法及电子设备

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7616788B2 (en) * 2004-11-12 2009-11-10 Cogent Systems, Inc. System and method for fast biometric pattern matching
JP5277804B2 (ja) * 2008-09-05 2013-08-28 富士通株式会社 指紋認証装置、指紋認証プログラムおよび指紋認証方法
US8582838B1 (en) * 2008-12-01 2013-11-12 Wells Fargo Bank N.A. Fingerprint check to reduce check fraud
CN101661373B (zh) * 2009-09-29 2013-02-27 中兴通讯股份有限公司 一种通过接触面型进行识别解锁的方法及装置
WO2011092829A1 (ja) * 2010-01-28 2011-08-04 富士通株式会社 指紋認証装置、指紋認証方法及び指紋認証プログラム
CN102646190B (zh) * 2012-03-19 2018-05-08 深圳市腾讯计算机系统有限公司 一种基于生物特征的认证方法、装置及系统
CN103854013A (zh) * 2012-12-06 2014-06-11 武汉科技大学 一种基于稀疏矩阵的arm指纹识别方法及装置
CN103077339B (zh) * 2012-12-28 2017-02-22 广东欧珀移动通信有限公司 一种数据保护方法以及装置
CN103685232A (zh) * 2013-11-11 2014-03-26 上海乐今通信技术有限公司 移动终端及移动应用登录方法
CN103984916A (zh) * 2014-03-28 2014-08-13 广东顺德中山大学卡内基梅隆大学国际联合研究院 一种基于组合模板聚类采样匹配的人物比对方法
KR102212632B1 (ko) * 2014-05-12 2021-02-08 삼성전자주식회사 지문 인식 방법 및 이를 수행하는 전자 장치
JP2016081071A (ja) * 2014-10-09 2016-05-16 富士通株式会社 生体認証装置、生体認証方法及びプログラム
CN104618577B (zh) * 2014-12-30 2018-05-29 广东欧珀移动通信有限公司 一种按键请求的响应方法及装置
US10037528B2 (en) * 2015-01-14 2018-07-31 Tactilis Sdn Bhd Biometric device utilizing finger sequence for authentication
US10521642B2 (en) * 2015-04-23 2019-12-31 Samsung Electronics Co., Ltd. Fingerprint verification method and apparatus
CN104933337B (zh) * 2015-05-22 2018-04-17 广东欧珀移动通信有限公司 一种实现指纹解锁的方法和智能终端
CN104951687A (zh) * 2015-07-21 2015-09-30 上海斐讯数据通信技术有限公司 一种指纹解锁的方法及系统
CN105069446B (zh) * 2015-09-23 2019-08-02 宇龙计算机通信科技(深圳)有限公司 虹膜认证方法、虹膜认证装置及终端
CN105389566B (zh) * 2015-11-13 2018-09-11 广东欧珀移动通信有限公司 指纹识别方法、指纹模板的更新方法、装置和移动终端
CN105760738B (zh) * 2016-03-15 2017-08-25 广东欧珀移动通信有限公司 一种指纹解锁的方法及终端

Also Published As

Publication number Publication date
EP3296907A1 (en) 2018-03-21
US20180268197A1 (en) 2018-09-20
EP3296907B1 (en) 2019-06-19
US20180121708A1 (en) 2018-05-03
CN105760738B (zh) 2017-08-25
WO2017156965A1 (zh) 2017-09-21
CN105760738A (zh) 2016-07-13
CN107451550B (zh) 2020-12-04
EP3296907A4 (en) 2018-05-23
US10242247B2 (en) 2019-03-26
US10198616B2 (en) 2019-02-05
CN107451550A (zh) 2017-12-08

Similar Documents

Publication Publication Date Title
ES2741814T3 (es) Método de desbloqueo de huellas dactilares y terminal
CN104050406A (zh) 利用指纹组合进行鉴权的方法及终端设备
ES2760455T3 (es) Procedimiento de control de desbloqueo y dispositivo terminal
Martin et al. Biometrics authentication of fingerprint with using fingerprint reader and microcontroller Arduino
CN104036175A (zh) 指纹注册方法、利用指纹组合顺序执行操作的方法及终端
CN105743653B (zh) 用户认证方法以及执行用户认证的电子装置
CN107657161A (zh) 基于人脸识别的移动支付方法及相关产品
CN104318147A (zh) 一种信息处理方法及电子设备
US20180046848A1 (en) Method of recognizing fingerprints, apparatus and terminal devices
CN104077576A (zh) 指纹识别方法及具有指纹识别功能的终端设备
CN104463141B (zh) 一种基于智能卡的指纹模板录入方法及装置
JP6946031B2 (ja) Icカード、およびicカードの制御方法
CN105844129B (zh) 一种指纹解锁的方法及终端
CN102479328A (zh) 基于生物特征的身份验证装置及其方法
ES2738992T3 (es) Método de desbloqueo de pantalla de terminal electrónico, método y dispositivo de adquisición de imágenes
CN105893809A (zh) 使用svm分类器识别智能终端用户身份的方法
EP3371739A1 (en) High speed reference point independent database filtering for fingerprint identification
US10372890B2 (en) Apparatus and method for verifying an identity of a user
CN104036267A (zh) 指纹注册、指纹识别方法及具有指纹识别功能的终端设备
Dwivedi et al. Cancelable iris template generation using look-up table mapping
JP2012238256A (ja) 生体認証装置、生体認証方法および生体認証プログラム
CN107438847A (zh) 指纹识别的方法、装置和设备
CN105590044A (zh) 一种信息认证方法及装置
CN113268769A (zh) 基于随机混淆的生物特征数据处理方法、系统及存储介质
US20170293410A1 (en) Biometric state switching