PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA …
Transcript of PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA …
![Page 1: PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA …](https://reader031.fdocumentos.com/reader031/viewer/2022012410/616a59e711a7b741a3518cb9/html5/thumbnails/1.jpg)
PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA COMPUTADORES
UNIVERSIDADE REGIONAL DE BLUMENAUCURSO DE SISTEMAS DE INFORMAÇÃO
Bárbara Dias PereiraProf. Miguel Alexandre Wisintainer, Orientador
![Page 2: PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA …](https://reader031.fdocumentos.com/reader031/viewer/2022012410/616a59e711a7b741a3518cb9/html5/thumbnails/2.jpg)
ROTEIRO DA APRESENTAÇÃO
1. Introdução e Objetivos2. Fundamentação Teórica3. Desenvolvimento e Especificações do protótipo4. Operacionalidade do protótipo5. Resultados e Discussões6. Conclusão7. Extensões
![Page 3: PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA …](https://reader031.fdocumentos.com/reader031/viewer/2022012410/616a59e711a7b741a3518cb9/html5/thumbnails/3.jpg)
• Crescimento da tecnologia;
• Segurança da informação;
INTRODUÇÃO
• Rastreamento de computadores.
![Page 4: PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA …](https://reader031.fdocumentos.com/reader031/viewer/2022012410/616a59e711a7b741a3518cb9/html5/thumbnails/4.jpg)
OBJETIVOS
O objetivo do trabalho proposto é desenvolver umprotótipo de sistema para rastreamento de computadores.
Os objetivos específicos são:
a) registrar as informações referentes à localização doa) registrar as informações referentes à localização docomputador em qualquer lugar do mundo que possua cobertura3G;b) permitir que o usuário cadastre informações de identificaçãoem uma página web para futura consulta da localização de seucomputador;c) disponibilizar, através de uma página web, um histórico delocalizações do computador, registradas pelo rastreador.
![Page 5: PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA …](https://reader031.fdocumentos.com/reader031/viewer/2022012410/616a59e711a7b741a3518cb9/html5/thumbnails/5.jpg)
• Software Embarcado
Um sistema embarcado pode ser conceituado comoum sistema microprocessado no qual o computador écompletamente encapsulado ou dedicado ao dispositivo ousistema que ele controla. Diferente de computadores de
FUNDAMENTAÇÃO TEÓRICA
sistema que ele controla. Diferente de computadores depropósito geral, como o computador pessoal, um sistemaembarcado realiza um conjunto de tarefas predefinidas,geralmente com requisitos específicos (EMBEDDEDARCHITECTS, 2013).
![Page 6: PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA …](https://reader031.fdocumentos.com/reader031/viewer/2022012410/616a59e711a7b741a3518cb9/html5/thumbnails/6.jpg)
• Tecnologia 3G
� Terceira geração de tecnologia de telefoniamóvel;
� Sistema UMTS;
FUNDAMENTAÇÃO TEÓRICA
� Sistema UMTS;� Protocolo WCDMA: conexão mais utilizável;� Protocolo HSDPA: maior taxa de download.
![Page 7: PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA …](https://reader031.fdocumentos.com/reader031/viewer/2022012410/616a59e711a7b741a3518cb9/html5/thumbnails/7.jpg)
• Protocolo HTTP
� Protocolo de aplicação utilizado paratransferência de páginas internet entresistemas computacionais;
FUNDAMENTAÇÃO TEÓRICA
sistemas computacionais;� Fundamentado em requisições e respostas
entre clientes e servidores.
![Page 8: PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA …](https://reader031.fdocumentos.com/reader031/viewer/2022012410/616a59e711a7b741a3518cb9/html5/thumbnails/8.jpg)
• Segurança da Informação
Segundo Oliveira (2001, p. 9), “segurançadas informações define-se como o processo deproteção de informações e ativos digitais
FUNDAMENTAÇÃO TEÓRICA
proteção de informações e ativos digitaisarmazenados em computadores e redes deprocessamento de dados.”.
![Page 9: PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA …](https://reader031.fdocumentos.com/reader031/viewer/2022012410/616a59e711a7b741a3518cb9/html5/thumbnails/9.jpg)
• Protocolo TCP/IP
Segundo Sportack (2007, p. 4), “o TCP/IP é umconjunto de mecanismos de comunicação de dados,embutidos em software, que permitem que você use aInternet e inúmeras redes privadas.”.
FUNDAMENTAÇÃO TEÓRICA
Internet e inúmeras redes privadas.”.
� TCP: processamento e manipulação de dados eaplicativos;� IP: orientado e projetado para acomodar atransmissão e recebimento de dados pela rede.
![Page 10: PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA …](https://reader031.fdocumentos.com/reader031/viewer/2022012410/616a59e711a7b741a3518cb9/html5/thumbnails/10.jpg)
• Sistema Operacional Linux
�Criado por Linus Torvalds, em 1991;�Ponto forte: segurança;�Surgimento de várias distribuições;
FUNDAMENTAÇÃO TEÓRICA
�Surgimento de várias distribuições;�Debian.
![Page 11: PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA …](https://reader031.fdocumentos.com/reader031/viewer/2022012410/616a59e711a7b741a3518cb9/html5/thumbnails/11.jpg)
• Sistema GPS
O GPS é considerado, atualmente, a mais modernae precisa forma de determinação da posição de um pontona superfície terrestre. O receptor capta os sinais dequatro satélites para determinar as suas próprias
FUNDAMENTAÇÃO TEÓRICA
quatro satélites para determinar as suas própriascoordenadas - e depois calcula a distância entre os quatrosatélites pelo intervalo de tempo entre o instante local e oinstante em que os sinais foram enviados (DECICINO,2009).
![Page 12: PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA …](https://reader031.fdocumentos.com/reader031/viewer/2022012410/616a59e711a7b741a3518cb9/html5/thumbnails/12.jpg)
Beszczynski (2008) desenvolveu um protótipo de um sistema de rastreamento veicular baseado no módulo Telit.
TRABALHOS CORRELATOS
![Page 13: PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA …](https://reader031.fdocumentos.com/reader031/viewer/2022012410/616a59e711a7b741a3518cb9/html5/thumbnails/13.jpg)
De acordo com Prass (2011), o software Prey Project éum aplicativo de código aberto que permite rastrearcomputadores que tenham sido roubados ou perdidos.
TRABALHOS CORRELATOS
![Page 14: PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA …](https://reader031.fdocumentos.com/reader031/viewer/2022012410/616a59e711a7b741a3518cb9/html5/thumbnails/14.jpg)
• Requisitos Funcionais – aplicação web
DESENVOLVIMENTO E ESPECIFICAÇÕES DOPROTÓTIPO
Requisitos Funcionais Caso de Uso
RF01: O sistema permitirá manter usuários. UC01.01
RF02: O sistema permitirá consultar os lugares em que ocomputador esteve.
UC02.01
RF03: O sistemapermitiráativar/desativarnotificações. UC03.01RF03: O sistemapermitiráativar/desativarnotificações. UC03.01
RF04: O sistema permitirá enviar notificações pore-mail. UC04.01
RF05: O sistema permitirá manter computadores. UC05.01
RF06: O sistema permitirá armazenar as coordenadasrecebidas no servidor.
UC06.01
![Page 15: PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA …](https://reader031.fdocumentos.com/reader031/viewer/2022012410/616a59e711a7b741a3518cb9/html5/thumbnails/15.jpg)
• Requisitos Funcionais – aplicação embarcada
DESENVOLVIMENTO E ESPECIFICAÇÕES DOPROTÓTIPO
Requisitos Funcionais Caso de Uso
RF01: O sistema permitirá coletar coordenadas
da localização do computador.
UC01.02
RF02: O sistema permitirá enviar as UC02.02
coordenadas para o servidor.
![Page 16: PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA …](https://reader031.fdocumentos.com/reader031/viewer/2022012410/616a59e711a7b741a3518cb9/html5/thumbnails/16.jpg)
• Requisitos Não Funcionais – aplicação web
DESENVOLVIMENTO E ESPECIFICAÇÕES DOPROTÓTIPO
Requisitos Não Funcionais
RNF01: O sistema deverá ser executado a partir do servidor de
aplicação JBoss 7.1.
RNF02: O sistema deverá utilizar oframework Hibernate 4.2.1 para
persistência e manipulação de seus dados.
RNF03: O sistema deverá utilizar oframework JavaServer Faces 2.0
(JSF2) para a construção de interfaces.
RNF04: O sistema deverá utilizar banco de dados MySQL 5.6.
![Page 17: PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA …](https://reader031.fdocumentos.com/reader031/viewer/2022012410/616a59e711a7b741a3518cb9/html5/thumbnails/17.jpg)
• Requisitos Não Funcionais – aplicação embarcada
DESENVOLVIMENTO E ESPECIFICAÇÕES DOPROTÓTIPO
Requisitos Não Funcionais
RNF01: O sistema deverá utilizar as tecnologias UMTS, WCDMA e HSPA
da rede de terceira geração (3G) para envio das coordenadas encontradas
pelo GPS ao servidor.
RNF02: O sistemadeveráutilizar linguagemde programaçãoPython 2.7RNF02: O sistemadeveráutilizar linguagemde programaçãoPython 2.7
para codificação do software embarcado.
RNF03: O sistema deverá utilizar sistema operacional Linux, distribuição
Debian, versão Wheezy na placa para executar o software embarcado.
![Page 18: PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA …](https://reader031.fdocumentos.com/reader031/viewer/2022012410/616a59e711a7b741a3518cb9/html5/thumbnails/18.jpg)
• Diagrama de Caso de Uso – aplicação web
DESENVOLVIMENTO E ESPECIFICAÇÕES DOPROTÓTIPO
![Page 19: PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA …](https://reader031.fdocumentos.com/reader031/viewer/2022012410/616a59e711a7b741a3518cb9/html5/thumbnails/19.jpg)
• Diagrama de Caso de Uso – aplicação embarcada
DESENVOLVIMENTO E ESPECIFICAÇÕES DOPROTÓTIPO
![Page 20: PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA …](https://reader031.fdocumentos.com/reader031/viewer/2022012410/616a59e711a7b741a3518cb9/html5/thumbnails/20.jpg)
• Diagrama de Atividades – aplicação web
DESENVOLVIMENTO E ESPECIFICAÇÕES DOPROTÓTIPO
![Page 21: PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA …](https://reader031.fdocumentos.com/reader031/viewer/2022012410/616a59e711a7b741a3518cb9/html5/thumbnails/21.jpg)
• Diagrama de Atividades – aplicação embarcada
DESENVOLVIMENTO E ESPECIFICAÇÕES DOPROTÓTIPO
![Page 22: PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA …](https://reader031.fdocumentos.com/reader031/viewer/2022012410/616a59e711a7b741a3518cb9/html5/thumbnails/22.jpg)
![Page 23: PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA …](https://reader031.fdocumentos.com/reader031/viewer/2022012410/616a59e711a7b741a3518cb9/html5/thumbnails/23.jpg)
• Diagrama de Entidade e Relacionamento – MER
DESENVOLVIMENTO E ESPECIFICAÇÕES DOPROTÓTIPO
![Page 24: PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA …](https://reader031.fdocumentos.com/reader031/viewer/2022012410/616a59e711a7b741a3518cb9/html5/thumbnails/24.jpg)
• Técnicas e ferramentas utilizadas
� Software embarcado: linguagem de programaçãopython. O hardware utilizado foi uma placa italiana, daAcme Systems, modelo Terra G25, adicionou-se amesma um GPS, modelo A1035-D da Tyco Electronics,
DESENVOLVIMENTO E ESPECIFICAÇÕES DOPROTÓTIPO
mesma um GPS, modelo A1035-D da Tyco Electronics,e um modem 3G, modelo Huawei E330S;
� Aplicação web: frameworks JavaServer Faces 2.0(JSF2) e Hibernate, servidor de aplicação JBoss ebanco de dados MySQL.
![Page 25: PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA …](https://reader031.fdocumentos.com/reader031/viewer/2022012410/616a59e711a7b741a3518cb9/html5/thumbnails/25.jpg)
DESENVOLVIMENTO E ESPECIFICAÇÕES DOPROTÓTIPO• Técnicas e ferramentas utilizadas
![Page 26: PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA …](https://reader031.fdocumentos.com/reader031/viewer/2022012410/616a59e711a7b741a3518cb9/html5/thumbnails/26.jpg)
• Tela inicial
OPERACIONALIDADE DA IMPLEMENTAÇÃO
![Page 27: PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA …](https://reader031.fdocumentos.com/reader031/viewer/2022012410/616a59e711a7b741a3518cb9/html5/thumbnails/27.jpg)
• Cadastro do Usuário
OPERACIONALIDADE DA IMPLEMENTAÇÃO
![Page 28: PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA …](https://reader031.fdocumentos.com/reader031/viewer/2022012410/616a59e711a7b741a3518cb9/html5/thumbnails/28.jpg)
• Tela de Login
OPERACIONALIDADE DA IMPLEMENTAÇÃO
![Page 29: PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA …](https://reader031.fdocumentos.com/reader031/viewer/2022012410/616a59e711a7b741a3518cb9/html5/thumbnails/29.jpg)
• Tela principal
OPERACIONALIDADE DA IMPLEMENTAÇÃO
![Page 30: PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA …](https://reader031.fdocumentos.com/reader031/viewer/2022012410/616a59e711a7b741a3518cb9/html5/thumbnails/30.jpg)
• Tela com os dados do usuário
OPERACIONALIDADE DA IMPLEMENTAÇÃO
![Page 31: PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA …](https://reader031.fdocumentos.com/reader031/viewer/2022012410/616a59e711a7b741a3518cb9/html5/thumbnails/31.jpg)
• Tela de Cadastro de Computador
OPERACIONALIDADE DA IMPLEMENTAÇÃO
![Page 32: PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA …](https://reader031.fdocumentos.com/reader031/viewer/2022012410/616a59e711a7b741a3518cb9/html5/thumbnails/32.jpg)
• Tela de Consulta de Computadores
OPERACIONALIDADE DA IMPLEMENTAÇÃO
![Page 33: PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA …](https://reader031.fdocumentos.com/reader031/viewer/2022012410/616a59e711a7b741a3518cb9/html5/thumbnails/33.jpg)
• Tela de Localizações
OPERACIONALIDADE DA IMPLEMENTAÇÃO
![Page 34: PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA …](https://reader031.fdocumentos.com/reader031/viewer/2022012410/616a59e711a7b741a3518cb9/html5/thumbnails/34.jpg)
• E-mail enviado pela aplicação web
OPERACIONALIDADE DA IMPLEMENTAÇÃO
![Page 35: PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA …](https://reader031.fdocumentos.com/reader031/viewer/2022012410/616a59e711a7b741a3518cb9/html5/thumbnails/35.jpg)
• O protótipo é capaz de rastrear computadores, contudohá um detalhe que torna esse processo um poucodiferente do esperado;
• O rastreador envia as coordenadas encontradasutilizando a rede 3G;
RESULTADOS E DISCUSSÃO
utilizando a rede 3G;
• As informações de localização são disponibilizadas parao usuário através da aplicação web.
![Page 36: PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA …](https://reader031.fdocumentos.com/reader031/viewer/2022012410/616a59e711a7b741a3518cb9/html5/thumbnails/36.jpg)
• Os objetivos propostos foram alcançados, é possível orastreamento de computadores utilizando os conceitos eferramentas propostas no trabalho;
• Uma ideia de um novo produto;
CONCLUSÃO
• Aprendizado.
![Page 37: PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA …](https://reader031.fdocumentos.com/reader031/viewer/2022012410/616a59e711a7b741a3518cb9/html5/thumbnails/37.jpg)
• Substituir o módulo GPS do rastreador por um módulo que seja capaz de receber sinal tanto em lugares abertos, como em lugares fechados;
• Automatizar a detecção do endereço MAC do computador em questão;
EXTENSÕES
• Permitir que o usuário informe pontos neutros referentes a localizações que o servidor não deve armazenar;
• Reduzir o tamanho do rastreador.
![Page 38: PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA …](https://reader031.fdocumentos.com/reader031/viewer/2022012410/616a59e711a7b741a3518cb9/html5/thumbnails/38.jpg)