Red BioPersona es un software que permite mediante la aplicación de técnicas matemáticas y estadísticas la verificación e identificación de la identidad de un individuo mediante el reconocimiento inequívoco de personas basado en uno o más rasgos físicos.
El objetivo de Red BioPersona es aplicar los conceptos de Biometría, de manera puntual reconocimiento facial, dactilar e iris. Tomando como base científica su fiabilidad, facilidad de uso y aceptación.
Las operaciones que realiza Red BioPersona son las siguientes:
-
Detección: Proceso en el cual se valida que la muestra cumpla con los estándares internacionales para ser enrolada, verificada o identificada, permite conocer el nivel de calidad de la muestra, para el caso del rostro se obtienen los datos (bigote, sexo, edad, boca abierta, lentes, ojos rojos, guiño etc.) tomando como base el ICAO.
-
Enrolamiento: Proceso en el cual se valida la calidad de la muestra que será almacenada y posterior puede ser utilizada para el proceso de verificación e identificación.
-
Verificación: Proceso en el que un sujeto puede ser identificado (1-1) de forma única mediante la evaluación de sus características biométricas y compararlos con la plantilla específica almacenada en base de datos para verificar que el individuo es la persona que dice ser.
-
Identificación: Proceso en el que un sujeto puede identificarse de forma única mediante la evaluación de sus características biométricas y compararlos con todas las plantillas almacenadas en una base de datos (1-N o 1-M) para obtener la identificación de la persona u otra información relacionada.
-
Eliminación: Proceso que elimina una muestra biométrica enrolada o los datos del sujeto.
Es necesario descargar el JDK, o el JRE de java versión 8 o superior desde su sitio oficial., también definir la variable de entorno JAVA_HOME.
Es necesario descargar e instalar el SDK de Neurotechnology en su versión Neurotec_Biometric_12_1_SDK o superior desde el siguiente enlace.
Es necesario descargar e instalar el motor de base de datos MongoDB, asi como el cliente RoboMongo para validar la información almacenada.
Es necesario descargar e instalar Eclipse.
Es necesario descargar e instalar los controladores del dispositivo con el cual se va hacer la captura, para los dispositivos biométricos (huella, iris, foto) los controladores están disponibles en el siguiente enlace.
El servidor cuenta con 2 archivos de configuración:
-
config_en.properties._ se encarga de definir el comportamiento de la aplicación como lo son (Dirección y puerto del servidor de licencia Neuro, el QualityThreshold, MatchingThreshold de la captura y si se desea o no salvar la muestra capturada en el directorio, así como él envió de emails en caso de una exception).
-
log4j.properties._ se encarga de definir la ruta en donde se almacenaran los logs de la aplicación, así como su formato de salida por ejemplo:
yyyy_MMMM_dd'.log', o ddMMMMyyy’nombre.log’.
Por ultimo, importe desde Eclipse el proyecto
Para consumir el servicio es necesario:
- La dirección IP del servidor WS y
- El puerto por el cual escucha el servidor WS
Existe en chrome una extensión llamada “Smart Websocket Client”, la cual puede ser descargada desde el siguiente Enlace, Ya que se ha instalado se muestra una ventana similar a la siguiente ilustración:
En ella es necesario colocar el protocolo que puede ser ws o wss, la dirección IP y el puerto del servidor WS. Por ejemplo
ws://127.0.0.1:3060/