Projeto Supervisionado no
Desenvolvimento de Aplicações
Profissionais na Web
Introdução ao Projeto
Projeto de Monitoramento de Objetos Moveis
Objeto Móvel
Sinais
Eventos
Processador
De
Sinais
Projeto de Monitoramento de Objetos Moveis
• Objeto Móvel
– Qualquer objeto que possa ser localizado no globo terrestre
– Sua localização se altera com o tempo
• Sinal
– Informação instantânea da localização do objeto móvel
• localização (longitude x latitude)
• data (timestamp)
Projeto de Monitoramento de Objetos Moveis
• Evento
– Informação gerada pelo sistema a partir do processamento dos sinais de localização
de um objeto móvel
• Produto efetivo de um sistema de monitoramento
– Quem?
– O que?
– Quando?
• Ex:
– Excesso de velocidade
– Parada
– Entrada e saída de áreas delimitadas (E-fence)
Projeto de Monitoramento de Objetos Moveis
• Gerador de Eventos
– Recebe sinais de um certo objeto móvel, processando-os procurando por
características específicas, gerando o evento específico
• Ex:
– Gerador de Evento de Excesso de velocidade
– Gerador de Evento de Parada
• Processador de Sinais
– Composição de vários geradores de evento. Capaz de receber vários sinais e gerar
eventos de tipos diferentes.
Projeto de Monitoramento de Objetos Moveis
• Primeiro Trabalho
– Processamento de sinais
• Objetivo
– Processar sinais e gerar os seguintes eventos:
» Evento de excesso de velocidade
» Evento de parada
» Evento de entrada/saída em área conhecida (e-fence)
– Os sinais a serem processados serão fornecidos
» Serão sinais de mais de um objeto móvel
» Estarão em ordem cronológica
• Entrega:
– Data: 24/04 ( sexta )
– Código Fonte Completo
– Email para [email protected]
» Assunto : Inf1802 – Trabalho 1
» Corpo : Nome completo ( ou pelo menos o suficiente para termos certeza de quem é você), e
zip com código fonte anexado
Projeto de Monitoramento de Objetos Moveis
• Geradores de Eventos
– Gerador de Evento de Excesso de Velocidade
• Gera eventos toda vez que velocidade calculada de um objeto móvel ultrapassar um limite
estabelecido
– Calculo : Δ s / Δ t
» Necessidade de conversão de projeções
• Sinais estão em WGS 84 e velocidade em Km/h
– Valor: a velocidade aferida em Km/h
» Ex: “80,0”, “120,4”
– Tipo: TipoEvento.EXCESSO_VELOCIDADE
– Tempo : Instantâneo
» Data de inicio e de fim devem ter o mesmo valor
Projeto de Monitoramento de Objetos Moveis
• Geradores de Eventos
– Gerador de Evento de Entrada e Saida de local conhecido
• Gera eventos toda vez que um objeto móvel entrar e sair
– Cálculo : Verifcar se sinal ( x, y ) está dentro de um local conhecido (retângulo)
» Não há necessidade de conversão de coordenadas
• Sinais e retângulo estão em WGS 84
– Valor: “lon,lat”
– Tipo : TipoEvento.ENTRADA_AREA_CONHECIDA , TipoEvento.SAIDA_AREA_CONHECIDA
– Tempo:Instantâneo
» Data de início e fim do evento devem ser iguais
Projeto de Monitoramento de Objetos Moveis
• Geradores de Eventos
– Gerador de Evento de Parada/Movimento
• Gera eventos toda vez que um objeto móvel parar em um local e quando voltar a se
movimentar
– Calculo : Verifcar se sinais seguidos ( todos onde (tn – t1) < tempo parado ) estão próximos o
suficiente (Δ s < tolerância) para considerar o objeto móvel parado.
» NãNecessidade de conversão de projeções
• Sinais estão em WGS 84 e tolerância em metros
– Valor: “lon,lat”
– Tipo : TipoEvento.PARADA , TipoEvento.Movimento
– Tempo: Intervalo de tempo
» Datas de início e fim devem marcar período em que o objeto móvel está parado/em
movimento
Projeto de Monitoramento de Objetos Moveis
• Tarefas do primeiro trabalho
– Implementar Classes
• EventoImpl , a interface Evento já está definida e não deve ser modificada
• ProcessadorDeSinaisImpl, a interface ProcessadorDeSinais já está definida e não deve ser
modificada
• Os 3 GeradorDeEventosXXXXX, a interface GeradorDeEvento já está definida e não deve
ser modificada
• As interfaces Sinal e ObjetoMovel também não devem ser modificadas e as classes
SinalImpl e ObjetoMovelImpl já estão implementadas.
• A única Classe que foi entregue no zip do trabalho é que pode, e deve, ser modificado é a
classe Main.
Download

Projeto de Monitoramento de Objetos Moveis