Fingerprint com Adobe Flex e Java JFBrianezi-Flexmania 2009.
Transcript of Fingerprint com Adobe Flex e Java JFBrianezi-Flexmania 2009.
![Page 1: Fingerprint com Adobe Flex e Java JFBrianezi-Flexmania 2009.](https://reader037.fdocumentos.tips/reader037/viewer/2022103016/552fc15f497959413d8e7ef4/html5/thumbnails/1.jpg)
Fingerprintcom Adobe Flex e Java
JFB
riane
zi-F
lexm
ania
200
9
![Page 2: Fingerprint com Adobe Flex e Java JFBrianezi-Flexmania 2009.](https://reader037.fdocumentos.tips/reader037/viewer/2022103016/552fc15f497959413d8e7ef4/html5/thumbnails/2.jpg)
Fingerprintcom Adobe Flex e Java
Francisco Brianezi
FLEXMANIA 2009
JFB
riane
zi-F
lexm
ania
200
9
![Page 3: Fingerprint com Adobe Flex e Java JFBrianezi-Flexmania 2009.](https://reader037.fdocumentos.tips/reader037/viewer/2022103016/552fc15f497959413d8e7ef4/html5/thumbnails/3.jpg)
Desenvolvimento de sistemas
com identificação através da
impressão digital
Fingerprintcom Adobe Flex e Java
JFB
riane
zi-F
lexm
ania
200
9
![Page 4: Fingerprint com Adobe Flex e Java JFBrianezi-Flexmania 2009.](https://reader037.fdocumentos.tips/reader037/viewer/2022103016/552fc15f497959413d8e7ef4/html5/thumbnails/4.jpg)
Aplicações:
• Controle de ponto
• Controle de presenças
• Autorizador em planos de saúde
• etc...
Fingerprintcom Adobe Flex e Java
JFB
riane
zi-F
lexm
ania
200
9
![Page 5: Fingerprint com Adobe Flex e Java JFBrianezi-Flexmania 2009.](https://reader037.fdocumentos.tips/reader037/viewer/2022103016/552fc15f497959413d8e7ef4/html5/thumbnails/5.jpg)
Fingerprintcom Adobe Flex e Java
JFB
riane
zi-F
lexm
ania
200
9
Impressões digitaisSão desenhos deixados em uma superfície lisa.
Formados pelas papilas (elevações da pele), presentes nas polpas dos dedos das mãos.
Usadas há mais de cem anos como forma de identificação de pessoas.
Sabe-se hoje que as impressões digitais são únicas, sendo diferentes inclusive entre gêmeos univitelinos.
![Page 6: Fingerprint com Adobe Flex e Java JFBrianezi-Flexmania 2009.](https://reader037.fdocumentos.tips/reader037/viewer/2022103016/552fc15f497959413d8e7ef4/html5/thumbnails/6.jpg)
Fingerprintcom Adobe Flex e Java
JFB
riane
zi-F
lexm
ania
200
9
Como funciona o reconhecimento de impressões digitais?
Apresenta pontos característicos e formações que permitem a um perito (papiloscopista) identificar uma pessoa de forma bastante confiável.
Tal comparação é também feita por sistemas computadorizados, os chamados sistemas AFIS (Automated Fingerprint Identification System).
![Page 7: Fingerprint com Adobe Flex e Java JFBrianezi-Flexmania 2009.](https://reader037.fdocumentos.tips/reader037/viewer/2022103016/552fc15f497959413d8e7ef4/html5/thumbnails/7.jpg)
Fingerprintcom Adobe Flex e Java
JFB
riane
zi-F
lexm
ania
200
9
Templates
Os sistemas computadorizados através de um algoritmo geram uma seqüência de dados baseada nos pontos característicos.
Esta seqüência é chamada de template, que é comparada com outra seqüência para a identificação.
![Page 8: Fingerprint com Adobe Flex e Java JFBrianezi-Flexmania 2009.](https://reader037.fdocumentos.tips/reader037/viewer/2022103016/552fc15f497959413d8e7ef4/html5/thumbnails/8.jpg)
Fingerprintcom Adobe Flex e Java
JFB
riane
zi-F
lexm
ania
200
9
Solução
![Page 9: Fingerprint com Adobe Flex e Java JFBrianezi-Flexmania 2009.](https://reader037.fdocumentos.tips/reader037/viewer/2022103016/552fc15f497959413d8e7ef4/html5/thumbnails/9.jpg)
Fingerprintcom Adobe Flex e Java
JFB
riane
zi-F
lexm
ania
200
9
![Page 10: Fingerprint com Adobe Flex e Java JFBrianezi-Flexmania 2009.](https://reader037.fdocumentos.tips/reader037/viewer/2022103016/552fc15f497959413d8e7ef4/html5/thumbnails/10.jpg)
Fingerprintcom Adobe Flex e Java
Funciona com diversos modelos de leitores encontrados no mercado.
LibUSB-Win32É utilizado para comunicação entre o leitor e o Console, substituindo os drivers originais do leitor.
JFB
riane
zi-F
lexm
ania
200
9
![Page 11: Fingerprint com Adobe Flex e Java JFBrianezi-Flexmania 2009.](https://reader037.fdocumentos.tips/reader037/viewer/2022103016/552fc15f497959413d8e7ef4/html5/thumbnails/11.jpg)
Fingerprintcom Adobe Flex e Java
JFB
riane
zi-F
lexm
ania
200
9
![Page 12: Fingerprint com Adobe Flex e Java JFBrianezi-Flexmania 2009.](https://reader037.fdocumentos.tips/reader037/viewer/2022103016/552fc15f497959413d8e7ef4/html5/thumbnails/12.jpg)
Fingerprintcom Adobe Flex e Java
BioGatewayImplementação do Fingerprint SDK e AMF Socket.
JFB
riane
zi-F
lexm
ania
200
9
TrayIcon
![Page 13: Fingerprint com Adobe Flex e Java JFBrianezi-Flexmania 2009.](https://reader037.fdocumentos.tips/reader037/viewer/2022103016/552fc15f497959413d8e7ef4/html5/thumbnails/13.jpg)
Fingerprintcom Adobe Flex e Java
JFB
riane
zi-F
lexm
ania
200
9
BioGateway
• Recebe/Envia mensagem de/para aplicação Flex.• Trata mensagens e executa comandos:
• Controla o leitor (Inicia/Encerra captura)• Converte imagem adquirida em um template• Compara templates
Modo debug disparando alertas nas ocorrências de eventos principais.
![Page 14: Fingerprint com Adobe Flex e Java JFBrianezi-Flexmania 2009.](https://reader037.fdocumentos.tips/reader037/viewer/2022103016/552fc15f497959413d8e7ef4/html5/thumbnails/14.jpg)
Fingerprintcom Adobe Flex e Java
JFB
riane
zi-F
lexm
ania
200
9
![Page 15: Fingerprint com Adobe Flex e Java JFBrianezi-Flexmania 2009.](https://reader037.fdocumentos.tips/reader037/viewer/2022103016/552fc15f497959413d8e7ef4/html5/thumbnails/15.jpg)
Fingerprintcom Adobe Flex e Java
BioFlexControlResponsável pelas chamadas aos métodos disponíveis no console, através AMF Socket.
RPCAcesso ao serviço de identificação no servidor
JFB
riane
zi-F
lexm
ania
200
9
![Page 16: Fingerprint com Adobe Flex e Java JFBrianezi-Flexmania 2009.](https://reader037.fdocumentos.tips/reader037/viewer/2022103016/552fc15f497959413d8e7ef4/html5/thumbnails/16.jpg)
Fingerprintcom Adobe Flex e Java
BioFlexControl
JFB
riane
zi-F
lexm
ania
200
9
Métodos:•
compareTemplate(template1:String,template2:String)
• startCapture()• stopCapture()
Eventos:• ComparedTemplate• ReceivedTemplate
![Page 17: Fingerprint com Adobe Flex e Java JFBrianezi-Flexmania 2009.](https://reader037.fdocumentos.tips/reader037/viewer/2022103016/552fc15f497959413d8e7ef4/html5/thumbnails/17.jpg)
Fingerprintcom Adobe Flex e Java
RemotingObject
JFB
riane
zi-F
lexm
ania
200
9
Chamada ao serviço RPC, passando como parâmetros, obrigatoriamente um template e opcionalmente um id.
![Page 18: Fingerprint com Adobe Flex e Java JFBrianezi-Flexmania 2009.](https://reader037.fdocumentos.tips/reader037/viewer/2022103016/552fc15f497959413d8e7ef4/html5/thumbnails/18.jpg)
Fingerprintcom Adobe Flex e Java
JFB
riane
zi-F
lexm
ania
200
9
![Page 19: Fingerprint com Adobe Flex e Java JFBrianezi-Flexmania 2009.](https://reader037.fdocumentos.tips/reader037/viewer/2022103016/552fc15f497959413d8e7ef4/html5/thumbnails/19.jpg)
Fingerprintcom Adobe Flex e Java
Serviço RPC
Banco de dados- Cadastro de templates
JFB
riane
zi-F
lexm
ania
200
9
![Page 20: Fingerprint com Adobe Flex e Java JFBrianezi-Flexmania 2009.](https://reader037.fdocumentos.tips/reader037/viewer/2022103016/552fc15f497959413d8e7ef4/html5/thumbnails/20.jpg)
Fingerprintcom Adobe Flex e Java
BioServer - Serviço RPC
JFB
riane
zi-F
lexm
ania
200
9
Estende AbstractBootstrapService, sendo chamada pelo MessageBroker após o servidor e seus componentes terem sido completamente iniciados.
Método:• String verify(String uuid,String template)
O resultado da comparação do template com os dados da base, podendo esta mensagem conter o id identificado ou um boleano.
![Page 21: Fingerprint com Adobe Flex e Java JFBrianezi-Flexmania 2009.](https://reader037.fdocumentos.tips/reader037/viewer/2022103016/552fc15f497959413d8e7ef4/html5/thumbnails/21.jpg)
Fingerprintcom Adobe Flex e Java
JFB
riane
zi-F
lexm
ania
200
9
![Page 22: Fingerprint com Adobe Flex e Java JFBrianezi-Flexmania 2009.](https://reader037.fdocumentos.tips/reader037/viewer/2022103016/552fc15f497959413d8e7ef4/html5/thumbnails/22.jpg)
Fingerprintcom Adobe Flex e Java
BioServerSDKImplementação do Fingerprint SDK no servidor
JFB
riane
zi-F
lexm
ania
200
9
![Page 23: Fingerprint com Adobe Flex e Java JFBrianezi-Flexmania 2009.](https://reader037.fdocumentos.tips/reader037/viewer/2022103016/552fc15f497959413d8e7ef4/html5/thumbnails/23.jpg)
Fingerprintcom Adobe Flex e Java
BioServerSDK
JFB
riane
zi-F
lexm
ania
200
9
É criado como uma Thread.
Única instancia no servidor (AbstractBootstrapService).
Disponível para todas as chamadas aos serviços RPC.
Responsável pelas comparações de templates.
Necessário para agilizar a inicialização do FingerPrintSDK e não sobrecarregar o servidor.
![Page 24: Fingerprint com Adobe Flex e Java JFBrianezi-Flexmania 2009.](https://reader037.fdocumentos.tips/reader037/viewer/2022103016/552fc15f497959413d8e7ef4/html5/thumbnails/24.jpg)
AmfSocketcom Adobe Flex e Java
JFB
riane
zi-F
lexm
ania
200
9
![Page 25: Fingerprint com Adobe Flex e Java JFBrianezi-Flexmania 2009.](https://reader037.fdocumentos.tips/reader037/viewer/2022103016/552fc15f497959413d8e7ef4/html5/thumbnails/25.jpg)
AmfSocketcom Adobe Flex e Java
JFB
riane
zi-F
lexm
ania
200
9
Comunicação bidirecional entre
Flex e Java utilizando objetos
Actionscript Message Format
![Page 26: Fingerprint com Adobe Flex e Java JFBrianezi-Flexmania 2009.](https://reader037.fdocumentos.tips/reader037/viewer/2022103016/552fc15f497959413d8e7ef4/html5/thumbnails/26.jpg)
AmfSocketcom Adobe Flex e Java
JFB
riane
zi-F
lexm
ania
200
9
AMF
JavaFlexApp
Socket +
Classe AS
Socket +
Classe Java
![Page 27: Fingerprint com Adobe Flex e Java JFBrianezi-Flexmania 2009.](https://reader037.fdocumentos.tips/reader037/viewer/2022103016/552fc15f497959413d8e7ef4/html5/thumbnails/27.jpg)
AmfSocketcom Adobe Flex e Java
JFB
riane
zi-F
lexm
ania
200
9
AMF
JavaFlexApp
Socket +
Classe AS
Socket +
Classe Java
![Page 28: Fingerprint com Adobe Flex e Java JFBrianezi-Flexmania 2009.](https://reader037.fdocumentos.tips/reader037/viewer/2022103016/552fc15f497959413d8e7ef4/html5/thumbnails/28.jpg)
AmfSocketcom Adobe Flex e Java
JFB
riane
zi-F
lexm
ania
200
9
FlexApp
Socket +
Classe AS
![Page 29: Fingerprint com Adobe Flex e Java JFBrianezi-Flexmania 2009.](https://reader037.fdocumentos.tips/reader037/viewer/2022103016/552fc15f497959413d8e7ef4/html5/thumbnails/29.jpg)
AmfSocketcom Adobe Flex e Java
JFB
riane
zi-F
lexm
ania
200
9
Result e Classes
Actionscript
Java
![Page 30: Fingerprint com Adobe Flex e Java JFBrianezi-Flexmania 2009.](https://reader037.fdocumentos.tips/reader037/viewer/2022103016/552fc15f497959413d8e7ef4/html5/thumbnails/30.jpg)
AmfSocketcom Adobe Flex e Java
JFB
riane
zi-F
lexm
ania
200
9
AMF
JavaFlexApp
Socket +
Classe AS
Socket +
Classe Java
![Page 31: Fingerprint com Adobe Flex e Java JFBrianezi-Flexmania 2009.](https://reader037.fdocumentos.tips/reader037/viewer/2022103016/552fc15f497959413d8e7ef4/html5/thumbnails/31.jpg)
AmfSocketcom Adobe Flex e Java
JFB
riane
zi-F
lexm
ania
200
9
FlexApp
Java
Socket +
Classe Java
![Page 32: Fingerprint com Adobe Flex e Java JFBrianezi-Flexmania 2009.](https://reader037.fdocumentos.tips/reader037/viewer/2022103016/552fc15f497959413d8e7ef4/html5/thumbnails/32.jpg)
AmfSocketcom Adobe Flex e Java
JFB
riane
zi-F
lexm
ania
200
9
Result e Classes
Actionscript
Java
![Page 33: Fingerprint com Adobe Flex e Java JFBrianezi-Flexmania 2009.](https://reader037.fdocumentos.tips/reader037/viewer/2022103016/552fc15f497959413d8e7ef4/html5/thumbnails/33.jpg)
Fingerprintcom Adobe Flex e Java
Agradecimentos especiais ao
Igor Costa pela sua amizade e confiança
JFB
riane
zi-F
lexm
ania
200
9
![Page 34: Fingerprint com Adobe Flex e Java JFBrianezi-Flexmania 2009.](https://reader037.fdocumentos.tips/reader037/viewer/2022103016/552fc15f497959413d8e7ef4/html5/thumbnails/34.jpg)
Fingerprintcom Adobe Flex e Java
Obrigado pela atenção de todos!
JFB
riane
zi-F
lexm
ania
200
9
![Page 35: Fingerprint com Adobe Flex e Java JFBrianezi-Flexmania 2009.](https://reader037.fdocumentos.tips/reader037/viewer/2022103016/552fc15f497959413d8e7ef4/html5/thumbnails/35.jpg)
Fingerprintcom Adobe Flex e Java
http://www.griaulebiometrics.com
http://libusb-win32.sourceforge.net
http://pt.wikipedia.org/wiki/Impressão_digital_(anatomia)
http://opensource.adobe.com/wiki/display/blazeds/BlazeDS
JFB
riane
zi-F
lexm
ania
200
9
Referências :
Contato:
jfbrianezi.blogspot.com/