Você está na página 1de 17

Resumen

Este captulo presenta conceptos y terminologa del SDK One Touch para Windows Edicin Java. Este captulo tambin incluye diagramas y explicaciones del flujo de trabajo tpico para el SDK One Touch para Windows, funciones de la API de la Edicin Java que se utilizan para realizar las tareas en los flujos de trabajo.

Sistema biomtrico
Un sistema biomtrico es un mtodo automtico de identificacin de una persona sobre la base de los rasgos fsicos y/o de comportamiento nicos de la persona, tales como una huella digital o un patrn del iris, o una firma escrita a mano o voz. Identificadores biomtricos son:

Universal Distintivo Persistente (inalterable el tiempo suficiente) Colectable

Los sistemas biomtricos se han convertido en un componente esencial de las soluciones eficaces de reconocimiento de persona, porque los identificadores biomtricos no se pueden compartir y que representan naturalmente identidad corporal de un individuo. Formas de sustitucin de identidad, tales como contraseas (de uso comn en el control de acceso lgico) y documentos de identidad (se utiliza con frecuencia para el control de acceso fsico), no proporcionan este nivel de autenticacin que valida fuertemente el enlace para que el usuario autorizado real. El reconocimiento de huellas dactilares es el sistema biomtrico ms popular y madura utilizado hoy. Adems de cumplir los cuatro criterios anteriores, los sistemas de reconocimiento de huellas digitales funcionan bien (es decir, que son precisas, rpidas y robustas), son aceptables para el pblico, y que son difciles de sortear.

Huella digital
Una huella digital es una impresin de las crestas en la piel de un dedo. Un sistema de reconocimiento de huellas dactilares utiliza las caractersticas distintivas y persistente de esas crestas, tambin se hace referencia como caractersticas de huellas dactilares, para distinguir un dedo (o persona) de otra. El SDK One Touch para Windows Edicin Java incorpora el motor de reconocimiento de huellas digitales DigitalPersona (Motor), que usa modernas metodologas de reconocimiento de huellas digitales tradicionales, as como para convertir estas caractersticas de huellas digitales en un formato compacto, distintivo y persistente. El motor utiliza las caractersticas de huellas dactilares convertidas o extradas, en la comparacin y la toma de decisiones para proporcionar reconocimiento personal confiable.

Chapter 4: Overview

Fingerprint Recognition

Reconocimiento de huella digital


El sistema de reconocimiento de huellas digitales DigitalPersona utiliza los procesos de registro de huellas dactilares y la verificacin de huellas dactilares, que se ilustra en el diagrama de bloques en la Figura 1. Algunas de las tareas en estos procesos son realizados por el lector de huellas digitales y su controlador, algunos se llevan a cabo utilizando las funciones de la API del SDK One Touch para Windows Edicin Java, que utilizan el motor, y algunos son proporcionados por la aplicacin de software y/o hardware.

Dar de alta huellas digitales


Dar de alta es el proceso inicial de recogida de datos de huellas dactilares de una persona (afiliado) y el almacenamiento de los datos resultantes como una plantilla de huellas dactilares para una comparacin posterior. El siguiente procedimiento describe registro de huellas dactilares tpicas. (Pasos precedidos de un asterisco no se realizan por el SDK One Touch para Windows Edicin Java) 1. 2. 3. 4. * Obtener el identificador del afiliado Captura de huellas dactilares de la persona inscrita con el lector de huellas digitales. Extraer el conjunto de caractersticas de huellas digitales para dar de alta la huella digital. Repita los pasos 2 y 3 hasta que la huella digital tenga las caractersticas suficientes para crear una plantilla de huella digital. 5. Crear una plantilla de huella digital. 6. * Asociar la plantilla de la huella digital con el afiliado a travs de un identificador de objeto, como un nombre de usuario, direccin de correo electrnico o el nmero de empleados o algn campo indice. 7. * Guarde la plantilla de huella digital, junto con el identificador del la persona, para una comparacin posterior. Las plantillas de huellas digitales se pueden almacenar en cualquier tipo de repositorio que usted elija, como un dispositivo de captura de huella digital, una tarjeta inteligente o una base de datos local o central.

Verificacin de huella digital


Es el proceso de comparacin de huella digital capturada contra una plantilla previamente almacenada. (Pasos precedidos de un asterisco no se realizan por el SDK One Touch para Windows Edicin Java) 1. * Obtener el identificador de la persona a ser verificado. 2. Capture una muestra de huella digital con el lector de huellas digitales. 3. Extracto de un conjunto de caractersticas de huellas dactilares a efectos de la verificacin de la muestra de la huella digital. 4. * Recuperar la plantilla de huella digital asociada con el sujeto.

DigitalPersona One Touch for Windows SDK: Java Edition | Developer Guide

20

Chapter 4: Overview

Creating an object

5. Realizar comparacin entre la huella capturada y la huella almacenada. 6. * Actuar en consecuencia, por ejemplo, abrir la puerta a un edificio, o denegar el acceso al mismo. Dar de alta huella digital
Obtener identificacin del sujeto

Captura de huella digital

Crear un conjunto de caractersticas de la huella

Crear plantilla de la huella digital

Almacenar plantilla e identificador del sujeto

Obtener identificacin del sujeto

Obtener plantilla e identificacin del sujeto

Captura de huella digital

Crear un conjunto de caractersticas de la huella

Comparar y crear la decisin

Actuar en consecuencia

Leyenda Operacin realizada por el SDK Operacin NO realizada por el SDK

Figura 1. Sistema de reconocimiento de huellas digitales DigitalPersona

DigitalPersona One Touch for Windows SDK: Java Edition | Developer Guide

21

Chapter 4: Overview

Fingerprint Enrollment Workflow

Creando un objeto
En los flujos de trabajo y las descripciones de las pginas siguientes, hay instrucciones tales como "Crear Captura objeto." Como se puede ver en la descripcin, el paso 1, esto se hace mediante la clase DPFPCapture. Sin embargo, a diferencia de en el. NET, no podemos simplemente llamar capture = new DPFPCapture(), porque DPFPCapture es una interfaz abstracta, no es una clase concreta. Para crear una clase concreta debe invocar algn constructor de objeto para la interfaz deseada. El One SDK Touch para Windows Edicin Java proporciona constructores estndar a travs del objeto DPFPGlobal, por lo que el cdigo de construccin ser similar a esto: DPFPCapture capturador = DPFPGlobal.getCaptureFactory().createCapture();

Falsos positivos y falsos negativos


Los sistemas de reconocimiento de huellas dactilares proporcionan muchas ventajas de seguridad y comodidad a los mtodos tradicionales de reconocimiento. Sin embargo, son esencialmente los sistemas de reconocimiento de patrones que de vez en cuando hacen inherentemente ciertos errores, porque no hay dos o ms impresiones idnticas de huellas. Durante la verificacin, a veces, una persona que est inscrito legtimamente es rechazado por el sistema (una decisin de falsos negativos), y algunas veces una persona que no est inscrito es aceptada por el sistema (una decisin de falso positivo). La proporcin de las decisiones de falsos positivos se conoce como la tasa de aceptacin de falsos (FAR - false accept rate), y la proporcin de las decisiones negativas falsas se conoce como la tasa de falso rechazo (FRR false reject rate). En los sistemas de reconocimiento de huellas dactilares, las FAR y el FRR se negocian unos contra otros, es decir, cuanto menor sea la FAR, mayor ser la FRR, y cuanto mayor sea la FAR, menor ser la FRR. Una funcin API de la SDK One Touch para Windows Edicin Java, le permite establecer el valor de las FAR, tambin se conoce como el nivel de seguridad, para dar cabida a las necesidades de su aplicacin. En algunas aplicaciones, tales como un sistema de control de acceso a un sitio altamente confidencial o base de datos, se requiere un menor FAR. En otras aplicaciones, como por ejemplo un sistema de entrada a un parque temtico de entretenimiento, la seguridad (que reduce el fraude cometido por el boleto a una pequea fraccin de los clientes mediante el intercambio de sus boletos de entrada) no puede ser tan importante como la accesibilidad para todos los clientes, y puede ser preferible disminuir la FRR a expensas de un aumento de la FAR. Es importante recordar que la precisin del sistema de reconocimiento de huellas dactilares est muy relacionada con la calidad de la huella dactilar. Prueba con grupos considerables de personas durante un perodo prolongado han demostrado que la mayora de la gente tiene huellas de mltiples funciones y de alta calidad. Estas huellas digitales es casi seguro que sern reconocidos con precisin por el motor de reconocimiento de huellas digitales DigitalPersona y prcticamente nunca se acepta de manera falsa o falso rechazado. El sistema de reconocimiento de huellas digitales DigitalPersona est optimizado para reconocer las huellas dactilares de mala calidad. Sin embargo, un pequeo nmero de personas pueden tener que intentar una segunda o incluso una tercera vez para obtener una lectura precisa. Sus huellas dactilares pueden ser difciles de verificar ya sea porque estn gastados del trabajo manual o tener rebordes ilegibles. La instruccin en el uso apropiado del lector de huella digital ayudar a estas personas a alcanzar los resultados deseados.
DigitalPersona One Touch for Windows SDK: Java Edition | Developer Guide 22

Chapter 4: Overview

Fingerprint Enrollment Workflow

Flujos de trabajo
Los flujos de trabajo tpicos se presentan en esta seccin, por las siguientes operaciones:

Dar de alta huella digital Dar de alta huella digital con soporte de interfaz de usuario Verificacin de huella digital Verificacin de huella digital con soporte de interfaz de usuario Serializacin y deserializacin de objetos de datos de huellas dactilares

NOTA: Los pasos en los siguientes flujos de trabajo que estn precedidos por dos asteriscos (**) son realizadas por un lector de huellas dactilares, mientras que los pasos precedidos de un asterisco (*) son realizadas por una aplicacin.

Flujo de trabajo para dar de alta huellas digitales


Esta seccin contiene un flujo de trabajo tpico para la realizacin de registro de huellas dactilares. El flujo de trabajo se muestra en la figura 2 y es seguido por explicaciones de funciones de la API del SDK One Touch para Windows Edicin Java, se utilizan para realizar las tareas del flujo de trabajo. Su flujo de trabajo de aplicacin puede ser diferente de la que se ilustra aqu. Por ejemplo, puede optar por crear huella digital de manera local y luego enviarlos a un servidor para darla de alta.

DigitalPersona One Touch for Windows SDK: Java Edition | Developer Guide

23

Chapter 4: Overview

Fingerprint Enrollment Workflow

Crear objeto de captura CreateCapture()

Agregar manejadores de eventos capture.addReaderStatusListener (new DPFPReaderStatusAdapter())

Comenzar la captura de huella digital capture.startCapture();

Detener la captura de huella digital capture.stopCapture();

Recibir el evento OnComplet() con el objeto DPFPSample

Capturar muestra de huella digital

Crear el objeto FeatureExtraction ceateFeatureExtraction();

Crear el objeto DPFPFeatureSet usando DataPurpose DPFPFeatureSet featureSet; featureSet=featureExtactor.createFeatureSet(simple,DPFPDataPurpose.DATA_PURP OSE_ENROLLMENT);

Recibir los objetos DPFPFeatureSet

Crear el objeto Enrollment createEnrollment();

Realizar la funcin del sistema de registro de huellas dactilares y devolver objeto DPFPTemplate Enrollment.addFeatures(featureSet);

Verificar la propiedad TemplateStatus Enrollment.getTemplateStatus();

Recibir objeto DPFPTemplate Enrollment.getTemplate();

Limpiar la plantilla de huella establecer TemplateStatus en Unknown enrollment.Clear();

Serializar el objeto DPFPTemplate para almacenamiento

Almacenar los datos de huella digital serializados en un subsistema de huellas dactilares de almacenamiento de datos

Realizado por el SDK Realizado por la aplicacin que usa el SDK Realizado por el Lector de huellas Figura 2. Flujo de trabajo tpico para dar de alta una huella digital

DigitalPersona One Touch for Windows SDK: Java Edition | Developer Guide

24

Chapter 4: Overview

Fingerprint Enrollment Workflow

Captura de muestra de huella digital (clase DPFPCapture)


1. Crear una nueva instancia de la clase DPFPCapture 2. Cargue el manejador de evento de captura de huella digital para recibir notificaciones de eventos agregando manejadores de eventos. 3. Comience a capturar muestras de huella digital del lector de huellas con el mtodo startCapture() del objeto de captura perteneciente a la clase DPFPCapture . 4. **Capture una muestra de huella digital desde el lector de huella digital. Note usted que no se puede cambiar la prioridad o el configurar el lector de un objeto DPFPCapture despus de que se inicia. 5. *Tome el evento dataAcquired()de la muestra de control de eventos de captura de huellas dactilares junto con el objeto perteneciente a la clase DPFPSample,todo esto cuando la captura de la huella digital es exitosa. 6. *Transfiera la muestra al mtodo DFPFeatureExtraction.createFeatureSet(DPFPSample sample, DPFPDataPurpose purpose); 7. Detenga la captura de muestras de huella digital del lector de huellas con el mtodo stopCapture() del objeto de captura perteneciente a la clase DPFPCapture .

Extraccin de huella digital (clase DPFPFeatureExtraction)


1. Cree una nueva instancia de la clase DPFPFeatureExtraction. 2. Crear objetos DPFPFeatureSet llamando al mtodo createFeatureSet (DPFPSample sample, DPFPDataPurpose purpose) con el valor de inscripcin para DataPurpose y pasando el objeto DPFPSample desde el paso 6 de la seccin. 3. * Pase los objetos DPFPFeatureSet creados en el paso anterior con el mtodo addFeatures.

Dar de alta huella digital (clase DPFPEnrollment)


1. Cree una nueva instancia de la clase DPFPEnrollment. 2. Ejecute la funcin de sistema addFeatures(featueset) de esta misma clase, proporcinndole un objeto DPFPFeatureSet obtenido en el paso 3 de la lista anterior. 3. Verifique la propiedad TemplateStatus despus de cada llamada al mtodo addFeatures usando el mtodo getTemplateStatus(). Cuando la propiedad TemplateStatus tenga el valor DPFPTemplateStatus.TEMPLATE_STATUS_READY, el objeto DPFPTemplate ha sido creado.. 4. *Reciba el objeto DPFPTemplate. 5. Serialice el objeto DPFPTemplate (vea Serializando un objeto). 6. *Almacene los datos de la plantilla de huella serializada en un subsistema de almacenamiento de datos de huellas dactilares. 7. Limpie la plantilla de la huella digiral y dele el valor DPFPTemplateStatus.TEMPLATE_STATUS_UNKNOWN a la propiedad TemplateStatus llamando al mtodo clear().

DigitalPersona One Touch for Windows SDK: Java Edition | Developer Guide

25

Chapter 4: Overview

Fingerprint Enrollment with UI Support

Dar de alta huella digital con soporte UI (User Interface)


Esta seccin contiene dos flujos de trabajo habituales para realizar la inscripcin de huellas digitales: uno para inscribir una huella dactilar y otro para anular el registro (borrar) de una huella dactilar. Los flujos de trabajo se ilustran en la Figura 3 y la Figura 4 y van seguidos de explicaciones de las funciones de la API SDK One Touch para Windows de Edicin Java se utilizan para realizar las tareas en los flujos de trabajo.

Dando de alta una huella digital


Crear objeto EnrollmentControl Establecer la propiedad enrolledFingers con el mtodo setEnrolledFingers

Agregar manejador de eventos con el mtodo addEnrollmentListener de la clase DPFPEnrollmentControl

De valor las propiedades maxEnrolledFingerCount, readerSerialNumber

Capture la muestra de huella digtal

Reciba el evento FingerEnrolled con el objeto DPFPTemplate

Almacene los datos de la huella serializada en el subsistema de almacenamiento de huellas digitalizadas

Serialice DPFPTemplate para almacenar

Amacene los nuevos valores de enrolledFingers en el subsistema de almacenamiento de huellas digitalizadas

Use setPerformed(false), setStoreCapture(false) o lance DPFPEnrollmentVetoException para indicar que hubo un error al dar de alta, para solicitar ms capturas o vetar en dado caso.

Realizado por el SDK Realizado por la aplicacin que usa el SDK Realizado por el Lector de huellas Operacin opcional

Figura 3. Flujo de trabajo de operacin tpica de inscripcin de huella digital con soporte UI (User Interface).

DigitalPersona One Touch for Windows SDK: Java Edition | Developer Guide

26

Chapter 4: Overview

Fingerprint Enrollment with UI Support

1. Cree una nueva instancia de la clase


com.digitalpersona.onetouch.ui.swing.DPFPEnrollmentControl.

2. Establezca la propiedad enrolledFingers usando el mtodo setter setEnrolledFingers. 3. Opcionalmente, establezca las propiedades EnrollFingerCount y readerSerialNumber usando los mtodos setMaxEnrollFingerCount y setReaderSerialNumber respectivamente. 4. Agregue un manejador de eventos para recibir notificaciones usando addEnrollmentListener(). 5. **Capture el nmero predeterminado de huellas digitales. 6. * Recibir el evento fingerEnrolled (DPFPEnrollmentEvent) desde el manejador de eventos de control de inscripcin de huellas digitales, junto con el objeto DPFPTemplate. 7. Serialice el objeto DPFPTemplate. 8. *Almacene en el subsistema de almacenamiento de huellas digitalizadas, los datos de la plantilla de huella serielizada y el nuevo valor de enrolledFingers usando el mtodo getter getEnrolledFingers(). 9. *Utilice los mtodos setPerformed (false) o setStopCapture (falso) de la DPFPEnrollmentEvent, o lanzar DPFPEnrollmentVetoException para indicar un error de inscripcin, para solicitar ms capturas o vetar la inscripcin.

DigitalPersona One Touch for Windows SDK: Java Edition | Developer Guide

27

Chapter 4: Overview

Fingerprint Verification

Anular plantilla de huella digital (borrar huella)


(Clase com.digitalpersona.onetouch.ui.swing.DPFPEnrollmentControl)
Crear objeto EnrollmentControl Establecer la propiedad enrolledFingers con el mtodo setEnrolledFingers

Intercepte el evento fingerDeleted junto con su valor de ndice

Agregar manejador de eventos con el mtodo addEnrollmentListener de la clase DPFPEnrollmentControl

Borre la plantilla de huella digital especificada por el ndice

Almacene el nuevo valor de enrolledFingers en el subsistema de almacenamiento de huellas digitalizadas

Use setPerformed(false), setStoreCapture(false) o lance DPFPEnrollmentVetoException para indicar que hubo un error al dar de alta, para solicitar ms capturas o vetar en dado caso.

Figure 4. Flujo de trabajo tpico para anular una huella digital. 1. Crear una nueva instancia de la clase
com.digitalpersona.onetouch.ui.swing.DPFPEnrollmentControll.

2. *Tomar el valor de la propiedad enrolledFinger almacenado en el subsistema de almacenamiento de huellas digitales. 3. Establecer la propiedad enrolledFingers usando el mtodo setEnrolledFingers. 4. Agregar un manejador de eventos para recibir notificaciones usando addEnrollmentListener. 5. *Intercepte el evento fingerDeleted junto con su valor de ndice. 6. *Borrar la huella digital especificada por el ndice. 7. *Alacenar el nuevo valor de enrolledFingers en el subsistema de almacenamiento de huellas digitalizadas. 8. *Use setPerformed(false), setStoreCapture(false) o lance DPFPEnrollmentVetoException para indicar que hubo un error al dar de alta, para solicitar ms capturas o vetar en dado caso.

Verificacin de huella digital


Esta seccin contiene un flujo de trabajo tpico para realizar la verificacin de huellas dactilares. El flujo de trabajo se muestra en la Figura 5 y es seguido por explicaciones del One Touch para Windows SDK: funciones de la API de Java Edition se utilizan para realizar las tareas del flujo de trabajo.

DigitalPersona One Touch for Windows SDK: Java Edition | Developer Guide

28

Chapter 4: Overview

Fingerprint Verification Crear manejador de eventos para recibir eventos de notificacin Comenzar la captura de la muestra de huella digital startCaptue();

Crear objeto de captura

Parar la captura de la muestra de huella digital stopCaptue();

Recibir el evento OnComplete con el objeto DPFP.Sample

Captuar huella digital

Crea objeto FeatureExtaction

Crear objeto DPFPFeatureSet usando DataPurpose de Verification FeatueExtraction.CreateFeatureSet(Samp le, DataPurpose, ref CaptueFeedback, ref FeatureSet);

Recibir objeto DPFPFeatureSet

Configurar la propiedad FARRequested

Crear objeto de verificacion

Ejecutar funcin de sistema para verificacin de huellas dactilares y devolver objetos DPFPVerificationResult Verify(FeatureSet, Template, ref Result)

Recibir el objeto

DPFPVerificationResult

Obtener el objeto deserializado DPFP.Template

Realizado por el SDK Realizado por la aplicacin que usa el SDK Realizado por el Lector de huellas

Operacin opcional

Figure 5. Flujo de trabajo tpico para verificar huella digital

DigitalPersona One Touch for Windows SDK: Java Edition | Developer Guide

29

Captura de muestra de huella digital (clase DPFPCapture)

Chapter 4: Overview

Fingerprint Verification

1. Crear una nueva instancia de la clase DPFPCapture 2. Cargue el manejador de evento de captura de huella digital para recibir notificaciones de eventos agregando manejadores de eventos. 3. Comience a capturar muestras de huella digital del lector de huellas con el mtodo startCapture() del objeto de captura perteneciente a la clase DPFPCapture . 4. **Capture una muestra de huella digital desde el lector de huella digital. Note usted que no se puede cambiar la prioridad o el configurar el lector de un objeto DPFPCapture despus de que se inicia. 5. *Tome el evento dataAcquired()de la muestra de control de eventos de captura de huellas dactilares junto con el objeto perteneciente a la clase DPFPSample,todo esto cuando la captura de la huella digital es exitosa. 6. *Transfiera la muestra al mtodo DFPFeatureExtraction.createFeatureSet(DPFPSample sample, DPFPDataPurpose purpose); 7. Detenga la captura de muestras de huella digital del lector de huellas con el mtodo stopCapture() del objeto de captura perteneciente a la clase DPFPCapture .

Extraccin de huella digital (clase DPFPFeatureExtraction)


1. Cree una nueva instancia de la clase DPFPFeatureExtraction. 2. Crear objetos DPFPFeatureSet llamando al mtodo createFeatureSet (DPFPSample sample, DPFPDataPurpose purpose) con el valor de inscripcin para DataPurpose y pasando el objeto DPFPSample desde el paso 6 de la seccin. 3. * Pase los objetos DPFPFeatureSet creados en el paso anterior con el mtodo addFeatures.

Verificacin de huella digital (clase DPFPVerification)


1. Cree una nueva instancia de la clase DPFPVerification. Ejemplo: DPFPVerification matcher = DPFPGlobal .getVerificationFactory() .createVerification(); 2. Opcionalmente, establezca la propiedad FARRequested. Puede usar esta propiedad para establecer o cambiar el valor de FAR a partir del valor por default o un valor especificado. Ejemplo: matcher.setFARRequested(DPFPVerification.MEDIUM_SECURITY_FAR); 3. *Obtenga la huella serializada del subsistema de almacenamiento de huella digital.

DigitalPersona One Touch for Windows SDK: Java Edition | Developer Guide

30

Chapter 4: Overview

Fingerprint Verification

4. Cree un objeto DPFPTemplate de los datos serializados. 5. Ejecute la funcin de sistema de huella digital llamando al mtodo verify(featureSet, template) pasandole los objetos DPFPTemplate y DPFPFeatureSet. Ejemplo: DPFPVerificationResult result = matcher.verify(featureSet, template); if (result.isVerified()) { ... } 6. *Reciba el objeto DPFPVerificationResult, el cual proporciona la decisin de comparacin de si coincide o no coincide.

Verificacin de huella digital con soporte UI


Esta seccin contiene un flujo de trabajo tpico para realizar la verificacin de la huella digital con soporte IU. El flujo de trabajo se muestra en la figura siguiente y es seguido por explicaciones del funciones de la API del SDK One Touch para Windows Edicin Java se utilizan para realizar las tareas del flujo de trabajo.

DigitalPersona One Touch for Windows SDK: Java Edition | Developer Guide

31

Chapter 4: Overview

Fingerprint Verification with UI Support

Crear objeto VeriticationControl

Establezca la propiedad ReaderSeralNumber o use el mtodo setReaderSerialNumber()

Capturar huella digital

Agregue un manejador de eventos usando


addVerificationListener(DPFPVerificationListener)

Recibir el evento captureCompleted con el objeto DPFPFeatureSet

Establezca la propiedad FAR usando setFARRequested()

Crear objeto de verificacin CreateVerification()

Ejecutar funcin de sistema para verificacin de huellas dactilares y devolver objetos DPFPVerificationResult result=matcher.verify(featureset, template); If (result.isVerified()) {..}

Recibir el objeto DPFPVerificationoResult

Obtener el objeto deserializado DPFP.Template

Realizado por el SDK Realizado por la aplicacin que usa el SDK

Realizado por el Lector de huellas Operacin opcional

Figure 6. Flujo de trabajo tpico para verificar huella digital con soporte UI

DigitalPersona One Touch for Windows SDK: Java Edition | Developer Guide

32

Chapter 4: Overview

Fingerprint Verification with UI Support

Control de verificacin de huella digital (clase DPFPVerificationControl)


1. Cree una nueva instancia de la clase DPFPVerificationControl. 2. Opcionalmente, establezca la proiedad ReaderSerialNumber. 3. Agregue un manejador de eventos usando addVerificationListener(DPFPVerificationListener). 4. **Capture la huella digital. 5. Reciba el evento captureCompleted del control de verificacin de huellas junto con DPFPFeatureSet.

Verificacin de huella digital (clase DPFPVerification)


1. Crear una nueva instancia de la clase DPFPVerification. Ejemplo: DPFPVerification matcher = DPFPGlobal .getVerificationFactory() .createVerification(); 2. Opcionalmente, establezca la propiedad FARRequested.Usted puede usar esta propiedad para establecer o cambiar el valor de FAR desde un valor por defecto o especificar. Ejemplo: matcher.setFARRequested(DPFPVerification.MEDIUM_SECURITY_FAR); 3. *Obtenga la huella serializada del subsistema de almacenamiento de huellas digitales. 4. Cree un objeto DPFPTemplate de los datos serializados. 5. Ejecute la funcin de sistema de verificacin de huella digital llamando al mtodo verify(featureSet, template) pasando los objetos DPFPTemplate y DPFPFeatureSet creados previemte. Ejemplo: DPFPVerificationResult result = matcher.verify(featureSet, template); if (result.isVerified()) { ... } 6. * Reciba el objeto DPFPVerificationResult, el cual proporciona la decisin de comparacin de si coincide o no coincide.

Objeto de datos de huella digital Serializacin/Deserializacin


Esta seccin contiene dos flujos de trabajo: uno para serializar un objeto de datos de huellas digitales y otro para deserializar un objeto de datos de huellas digitales en serie. Los flujos de trabajo se muestran en la Figura 7 y la Figura 8 y van seguidos de explicaciones de las funciones de la API del SDK One Touch para Windows de Edicin Java se utilizan para realizar las tareas en los flujos de trabajo.

DigitalPersona One Touch for Windows SDK: Java Edition | Developer Guide

33

Chapter 4: Overview

Fingerprint Data Object Serialization/Deserialization

Serializando un objeto de datos de huella digital

Objeto DPFPTemplate

Serializar el objeto DPFPTemplate Public (byte[]) serialize()

Almacenar datos serializados en el subsistema de almacenamiento de huella digital

Realizado por el SDK Realizado por la aplicacin que usa el SDK

Figura 7. Objeto DPFPTemplate, flujo de trabajo de serializacin de objetos de datos de huella digital. 1. Comience con un objeto DPFPTemplate. 2. Serialice el objeto DPFPTemplate llamando al mtodo serialize. 3. *Almacene la plantilla de la huella digitalizada en el subsitema de almacenamiento de huella digital.

DigitalPersona One Touch for Windows SDK: Java Edition | Developer Guide

34

Chapter 4: Overview

Fingerprint Data Object Serialization/Deserialization

Desserializando objeto de datos de huella digital serializada


Clase com.digitalpersona.onetouch.DPFPTemplate para deserializar objetos de datos de huellas digitales

Objeto DPFPTemplate

Serializar el objeto DPFPTemplate Public (byte[]) serialize()

Almacenar datos serializados en el subsistema de almacenamiento de huella digital

Realizado por el SDK Realizado por la aplicacin que usa el SDK Figura8. Flujo de trabajopara deserializacion de objetos de datos de huella digital serializados (objeto DPFPTemplate). 1. *Obtenga los datos serializados de huella digital del subsistema de almacenamiento de datos de huellas digitales. 2. Deserialce el objeto DPFPTemplate llamando al mtodo deserialize. 3. Devuelva el objeto DPFPTemplate.

DigitalPersona One Touch for Windows SDK: Java Edition | Developer Guide

35

Você também pode gostar