Upload
marcos-aurelio-pereira
View
692
Download
1
Embed Size (px)
DESCRIPTION
Apresentação sobre o RodoCap no JustJava 2008: RodoCap™ - O uso do Java para o monitoramento veicular em tempo real
Citation preview
2008
O uso de Java para monitoramento veicular em tempo real
Marcos Aurélio Pereira, [email protected]
2008
2008 Tópicos
1. Objetivo2. O Case3. Visão Geral do Setor de Monitoramento
Veicular4. Sobre o RodoCap5. Arquitetura6. Tecnologias Utilizadas7. Monitoramento via RodoCap8. Equipamento9. Na Mídia10. Conclusões
2008 Objetivo
Demonstrar o uso do Java para aplicações Desktop comerciais de qualidade e de grande importância para setores que exigem um alto grau de segurança e confiabilidade.
2008 O Case
RodoCap™Sistema Desktop de monitoramento veicular em tempo real.
Não confundir:Monitoramento em Tempo Real
≠Sistema em Tempo Real
2008
Visão Geral do Setor de Monitoramento Veicular
Visão Geral
2008
Por que rastrear?
Visão Geral
2008 Por que rastrear?
Por razões de segurança, devido ao:
• Alto índice de violência nas estradas:– Roubo de cargas e de veículos;– Assalto de motoristas e passageiros;– Seqüestros;
• Abuso de velocidade;
• Imprudência.
2008 Por que rastrear?
Por razões de custos, devido à:
• Redução no valor do seguro do veículo;
• Redução no valor do seguro da carga;
• Redução de desfalques que podem ocorrer pelos próprios funcionários, como:
– Roubo de combustível;– Uso impróprio do veículo;– Etc.
2008 Por que rastrear?
Por razões de logísticas, devido ao:• Registro de viagens com os trajetos e o
tempo de duração de cada uma delas;• Possibilidade de traçagem de rotas mais
eficientes, de menor custo de operação, e mais seguras;
• Maior controle da utilização dos veículos;• Verificação no cumprimento de
trajetos/itinerários e prazos;• e etc.
2008
Como funciona o monitoramento veicular?
Visão Geral
2008 Como funciona?
Para garantir o sucesso de uma operação logística e segurança eficientes, é fundamental um conjunto de equipamentos e soluções que trabalhem de forma integrada e sincronizada.
2008 Elementos
• Rastreador
• Servidor
• Software de Monitoramento
• Operadores
• Supervisor
• Central de Monitoramento
2008 Tudo Junto
2008
Sobre o RodoCap
O Software de Monitoramento
2008 Sobre o RodoCap
• Aplicação Desktop 100% Java para monitoramento e logística, desde veículos particulares até o transporte de cargas e de passageiros.
• Projetado para ter uma resposta rápida e eficiente, tanto na obtenção dos dados de localização, telemetria, e ação nos atuadores, quanto na resposta da localização no mapa a partir das coordenadas de GPS.
2008 Sobre o RodoCap
• Permite ao operador obter a telemetria completa dos veículos, ou seja, o usuário pode:
– ver a distância percorrida;– observar se o mesmo está ligado;– se as portas estão abertas;– verificar o nível de combustível;– acionar o bloqueio do fluxo de combustível;– visualizar os sensores da carreta, como:
• porta de baú;• nível de combustível transportado;• temperatura do baú frigorífico;• travas de quinta-roda;• travas de portas e • números de volta na catraca, neste último caso, somente válido
para ônibus.
2008 Sobre o RodoCap
• Fornecimento de recursos para suporte a logística, como:
– Traçador de rotas otimizadas;– Relatórios;– Histórico
2008 Visão Geral sobre o RodoCap
Tela Principal
2008 Visão Geral sobre o RodoCap
Tela Principal com os painéis reajustados.
2008 Principais Recursos
• Acesso seguro e diferenciação de acesso a recursos;
• Monitoramento em tempo real e simultâneo de vários veículos por meio de suas coordenadas de GPS e status de telemetria;
• Seleção dos veículos para monitoramento dinâmico no mapa;
• Recebimento de informações on-line em tempo real sobre qualquer acontecimento no veículo, como acionamento do Botão de Pânico ou qualquer outro botão de alerta, falha no sinal de alguma câmera, e etc.
2008 Principais Recursos
• Tabela de status, localização e dados dos veículos;
• Pedido de imagem por veículo, com escolha da câmera;
• Pesquisa de imagens com critérios de pesquisa;
• Exibição automática da última imagem capturada;
Painel das últimas imagens recebidas.
2008 Principais Recursos
• Permite visualização em dois monitores (opcional).
• Histórico de Rastreamento;
• Telemetria e Acionamento Remoto:– Permite verificar os estados de sensores;– Permite acionar equipamentos no veículo (atuadores);– Permite ler o nível de combustível.
Painel de Telemetria
2008 Principais Recursos
• Traçagem de rotas otimizadas:– Origem, Destino e Pontos de parada;– Simulação de percurso;– Relatório de
percurso com direção;– Painel de resumo com:
quilometragem total, tempo total ininterruptoe consumo estimado.
Resultado de uma rota calculada.
2008 Principais Recursos
• Cerca Eletrônica:– Permite definir a região geográfica de onde o veículo pode
atuar, e se o mesmo sair da área especificada o usuário é avisado imediatamente.
• Gerador de Relatórios:– Permite emitir relatórios simples ou detalhados sobre todos os
eventos do veículo.
• Tratador de Eventos Ocorridos:– Gestão: permite definir as ações a serem verificadas ou
realizadas pelo tipo de evento ocorrido, seja para toda a frota ou específico somente para alguns veículos, e tornando estas ações padrão para os operadores de monitoramento;
– Execução: permite ao operador saber quais ações devem ser realizadas para cada tipo de evento e para cada veículo quando na ocorrência dos eventos, realizando somente a checagem de cada item realizado.
2008 Principais Recursos
Tratador de Eventos Ocorridos
Execução
Gestão
2008
Arquitetura
Sobre o RodoCap
2008 Requisitos
Principais fatores levados em consideração no projeto:
• interface ergonômica e de fácil usabilidade;
• ser facilmente extensível por meio de módulos;
• disponível para diversos idiomas;
• acesso seguro;
• robusto.
2008 Visão Geral da Arquitetura
ComponentesBásicos
ComponentesEstendidos
JSE 1.6
2008 Arquitetura de Comunicação
2008
Tecnologias Utilizadas
Sobre o RodoCap
2008
A parte gráfica com o usuário foi desenvolvida em JFC/Swing, devido que hoje em dia seu desempenho equivale a dos outros ToolKits, mas com a vantagem da sua portabilidade, do suporte dado por diversas IDE ou plugins, e de um grande número de API de terceiros, muitas de código aberto, que complementam os seus recursos, no qual destaca-se o SwingLabs, L2FProd, InfoNode, NachoCalendar e outros.
Tecnologias Utilizadas
2008 Tecnologias Utilizadas
Tela de Histórico Interativo: exemplo da utilização dos recursos da API do SwingLabs, L2FProd, InfoNode, NachoCalendar e outros.
L2FProdInfoNode
NachoCalendar
outros
SwingLabs
2008
O suporte a diferentes idiomas é feito pelos Resources Bundles de I18N do JSE, no qual os arquivos de tradução das labels e mensagens são armazenados em arquivos de properties.
Tecnologias Utilizadas
Tela de Login e seleção do Idioma: atualmente disponível em Português, Inglês e Espanhol.
Seleção do idioma (opcional).
2008
A aplicação também utiliza Inversão de Controle – IoC (Inversion of Control) para a alocação e manutenção de seus recursos e componentes. Para tal tarefa, é utilizado o PicoContainer, que apesar de ser pequeno, é um conteiner IoC bastante eficiente e também não exige o uso de XML. Ex.:
Tecnologias Utilizadas
public class ComponentFactory { private MutablePicoContainer pico = new DefaultPicoContainer(); ... private void registerComponents() { ... pico.registerComponentImplementation(AutocapStatusView.class, AutocapsStatusPanel.class); pico.registerComponentImplementation(RodoCapStatusPanel.class, RodoCapStatusPanel.class, new Parameter[] { new ConstantParameter(pico.getComponentInstance(CommandStatusPanel.class)), new ConstantParameter(pico.getComponentInstance(ConnectionServcapStatusPanel.class))}); ... } ...}
2008
A tecnologia de mapas é fornecido pela NAVTEQ através da plataforma Map24.
Tecnologias Utilizadas
Visualização do veículo no mapa no modo 3D.
2008
O Gerador de Relatórios do RodoCap utiliza o Jasper Report, devido à:• Facilidade de geração de relatórios;• Permite salvar em diversos formatos;• Permite imprimir diretamente;• Agregar facilmente ao sistema.
Tecnologias Utilizadas
Tela de seleção de relatórios.
2008 Tecnologias Utilizadas
Exemplo de relatório gerado via Jasper Report pelo Desktop.
2008
Instalador:• Nullsoft Scriptable Install System (NSIS) para versão Windons;• Shell Script para Linux/Unix.
Tecnologias Utilizadas
Instalador para Windows
2008
Monitoramento via RodoCap
Sobre o RodoCap
2008 Monitoramento via RodoCap
Grade de Informações Veiculares
Mapa Principal
• Usuário Logado• Sinalizador de Eventos (PEAR)• Sinalizador de Saída de Cerca• Status de Envio de Comando• Status de Conexão
Resumo de Eventos
Abas de Painéis de Informações
Painel de Grupo de Frotas
Menu de Ferramentas
Traçador de Rotas
2008 Monitoramento via RodoCap
Botão para pesquisa de Imagens
Imagens mais recentes
2008 Monitoramento via RodoCap
Ocorrência de um evento de Pânico
2008 Monitoramento via RodoCap
Tratador de Eventos
2008
Equipamento
2008 Equipamento
Rastreador utilizado:
• AutoCap® Vigia Car, tendo como diferencial o armazenamento automático de imagens via cartão SD de até quatro câmeras simultaneamente, dispensando uma CPU, além da parte de sensores e acionadores.
2008
Além do AutoCap® Vigia Car, a CSP também desenvolveu o AutoCap® LT, que consiste em um rastreador com menos da metade do tamanho do AutoCap® Vigia Car, no qual o software embarcado é 100% Java, tendo como diferencial o aviso de pontos de alertas configuráveis via Web.
Equipamento
AutoCap® LT sem o case
2008
Na Mídia
2008 Na Mídia
Reportagem sobre o AutoCap na revista QuatroRodas de Janeiro de 2008, pág. 117.
Mostrado na matéria do dia 27/02/2008 do programa Fala Brasil, da Record, sobre Rastreamento de veículos por GPS: http://www.mundorecord.com.br/play/591cb5e5-0211-4c4d-aa9b-4e206b5d711c
2008
Conclusões
2008 Conclusões
Apesar da grande utilização da tecnologia Java pelas empresas, seu uso na grande maioria dos casos é destinada em aplicações Web e componentes JEE, e do seu crescente uso para dispositivos móveis. Isto comprova a sua aceitação no lado servidor devido a sua segurança e robustez, e do lado móvel devido a sua padronização e flexibilidade em face aos diversos aparelhos móveis existentes no mercado.
2008 Conclusões
No entanto, utilização do Java para aplicações Desktop vem mantendo de forma estável um percentual de utilização relativamente pequeno em comparado ao enorme número de recursos que a linguagem oferece, além de: • Excelentes APIs de terceiros - muitos de código aberto - para o desenvolvimento de aplicações para o ambiente Desktop;• Excelente suporte das principais ferramentas IDE para o desenvolvimento de interfaces gráficas com o usuário (GUI).
2008
Dúvidas?...