30.12.2012 Views

geração (semi)automática de metadados - Universidad Autónoma ...

geração (semi)automática de metadados - Universidad Autónoma ...

geração (semi)automática de metadados - Universidad Autónoma ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Todas as conexões externas com o simulador serão através <strong>de</strong> sua interface WEB. Assim, o simulador é<br />

uma aplicação que estará em funcionamento em um servidor. As aplicações remotas <strong>de</strong> LBS, que necessitam<br />

da informação <strong>de</strong> localização do dispositivo móvel para executar alguma tarefa específica, <strong>de</strong>vem estar<br />

conectadas, via Internet, ao simulador. Isso é necessário para que o mesmo comunique-se com essas<br />

aplicações através <strong>de</strong> requisições/respostas em XML [Altova 2007], disponibilizando a localização dos<br />

dispositivos móveis <strong>de</strong> interesse.<br />

Uma das limitações do simulador, em relação ao sistema real, está no fato do sistema projetado apenas<br />

fornecer a informação <strong>de</strong> localização do dispositivo móvel <strong>de</strong>sejado. Essa informação é composta do par<br />

Latitu<strong>de</strong>/Longitu<strong>de</strong>, em graus, minutos e segundos.<br />

A arquitetura do simulador apresenta-se dividida em três módulos distintos: i) a interface <strong>de</strong><br />

gerenciamento; ii) a interface externa HTTP/HTTPS (Web); e iii) a base <strong>de</strong> dados. Cada um <strong>de</strong>sses módulos<br />

po<strong>de</strong> ser visualizado na figura 2, que ilustra o diagrama em blocos do sistema completo do simulador. Os<br />

módulos componentes do simulador têm suas tarefas específicas.<br />

3.1 Interface <strong>de</strong> Gerenciamento<br />

Interface Externa HTTP/HTTPS (WEB)<br />

Servidor <strong>de</strong><br />

Conexão<br />

Porta /<br />

Protocolo<br />

Interface <strong>de</strong><br />

Gerenciamento<br />

Resposta<br />

XML<br />

Interpretador<br />

XML<br />

I<strong>de</strong>ntificação<br />

dos parâmetros<br />

Configuração dos parâmetros<br />

dos dispositivos<br />

Interface <strong>de</strong><br />

Cálculo<br />

Interface da<br />

Base <strong>de</strong><br />

Base <strong>de</strong><br />

Dados<br />

Figura 2. Diagrama em Blocos do Sistema Completo<br />

Conferência IADIS Ibero-Americana WWW/Internet 2007<br />

A interface <strong>de</strong> gerenciamento é o elemento pelo qual o usuário interage com o simulador. Trata-se <strong>de</strong> um<br />

módulo que se apresenta como uma janela e possui três áreas, on<strong>de</strong> po<strong>de</strong>m ser: i) inserida as informações <strong>de</strong><br />

registro do dispositivo móvel; ii) editos os parâmetros dos dispositivos inseridos; e iii) configurados os<br />

atalhos (labels) para alguns pontos estratégicos, que simplificam a configuração das rotas dos dispositivos.<br />

A principal função é gerenciar o funcionamento do simulador a partir <strong>de</strong> informações que serão<br />

armazenadas em uma base <strong>de</strong> dados e utilizadas para simular a localização dos dispositivos móveis. Cada<br />

informação <strong>de</strong> localização tem como base um conjunto das configurações possíveis, que é composto por: i)<br />

i<strong>de</strong>ntificação dos dispositivos móveis; ii) pontos da rota em que cada dispositivo móvel percorre; e iii)<br />

parâmetros <strong>de</strong> <strong>de</strong>slocamento.<br />

Na figura 3, vê-se o fluxograma relativo ao salvamento das configurações do dispositivo móvel, através<br />

da interface <strong>de</strong> gerenciamento. A partir da i<strong>de</strong>ntificação do dispositivo, o usuário <strong>de</strong>ve informar se o mesmo<br />

está em <strong>de</strong>slocamento ou parado. Caso o dispositivo esteja em <strong>de</strong>slocamento (existe rota), <strong>de</strong>vem-se<br />

<strong>de</strong>terminar quais os pontos que serão percorridos e, em seguida, os parâmetros <strong>de</strong> <strong>de</strong>slocamento: a velocida<strong>de</strong><br />

ou o tempo <strong>de</strong> percurso. Todos as informações da rota e i<strong>de</strong>ntificação do dispositivo, então serão<br />

armazenadas. Os parâmetros serão, posteriormente, empregados nos cálculos <strong>de</strong> <strong>de</strong>terminação da posição do<br />

dispositivo. Caso o dispositivo simulado não esteja em <strong>de</strong>slocamento, a informação <strong>de</strong> que está parado, além<br />

da i<strong>de</strong>ntificação do dispositivo, também é armazenada na base <strong>de</strong> dados.<br />

201

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!