Es un servicio que corre en background en el cliente y este se manipula en el navegador por medio un socket local que interpreta instrucciones mediante javascript.
.. image: imagen.jpg :alt: imagen.jpg :align: center
.. figure:: imagen.jpg :alt: imagen.jpg :align: center
que soporta el SDK digital persona,
El servicio registra y valida la huella dactilar del lector biometrico usando el SDK digital persona. La aplicación despliega un proceso en segundo plano que permite escuchar los eventos y acciones mediante javascript.
#Como se Instala
- Instalar el SDK digital persona.
- Ejecutar el archivo iubi.exe(instalara los componente necesario para inicializar la aplicación).
como el proceso que corre en segundo plano escucha las acciones que suceden en el dispositivo huellero, estas se transmiten directamente al navegador mediante socket.
var iubi = new WebSocket('ws://127.0.0.1:2015')
la ip siempre sera la ip local del equipo, y el puerto 2015
si sucede alguna error al proceso de conectarse
iubi.onerror = function (error) { Ext.Msg.info({ ui: 'warning', title: 'UI', html: 'El servicio del Lector U Are U 4500 Digital Persona esta inactivo', iconCls: '#Error' }); };
Como cualquier SDK de huella dactilar, esta constituido por dos eventos:
-
El registro de huella. Configura el dispositivo en modo inscripción. -Como parametro se ingresa el user y finger. function loadDevice() { //local,products emit('connectserver', { type: String('products') }); emit('register', { user: '12345678', finger: '1' }); }
- Lo que retorna es un JSON, con los resultado de la incripción.
-
La verificación de la plantilla almacenada con la huella. COonfigura el dispositov en modo verificación.
function loadDevice() { emit('checkin'); }
Los eventos emitido por el dispositivo, viene en formato JSON.
iubi.onmessage = function (evt) {
var data;
eval(evt.data);
console.log(data)
switch (data.type) {
case 'validate':
var r = data.payload[0];
IMDACTILAR.setImageUrl('data:image/png;base64,' + r.data + '');
}
}