Modelo de Trabalho de Conclusão cico



Baixar 7,33 Mb.
Página24/48
Encontro01.07.2018
Tamanho7,33 Mb.
1   ...   20   21   22   23   24   25   26   27   ...   48

Captura de localização


Estando o usuário devidamente inserido no contexto da aplicação móvel, são inseridas na base local do aplicativo, informações pertinentes à apuração do tempo de permanência do usuário em cada localidade, conforme mencionado anteriormente. A partir dessas informações, o monitoramento dos locais onde o mesmo permanece inicia-se automaticamente. Este processo utiliza-se da API de geolocalização presente no HTML5 para aferição dos dados pertinentes ao algoritmo de casamento de perfis dos usuários utilizadores do aplicativo.

Ao iniciar a apuração, o aplicativo define, conforme a Figura 9 .23, a qual ilustra o diagrama de atividades do processo de captura de localizações pelas quais o usuário permanece, a posição atual do usuário, em seguida, passa a verificar a sua posição entre intervalos de tempo, conforme configuração “tempo_verificacao”, a qual é definida em minutos. Em cada nova verificação da posição do usuário, o algoritmo valida se o mesmo permanece na mesma localização, considerando se a distância, em linha reta, entre a nova posição com relação à última apurada é inferior à distância anteriormente configurada, através da configuração “tol_distancia”, a qual define, em metros, a tolerância estipulada para definir que o usuário permanece ou não em um local.

Neste processo, ao ser detectado que o usuário continua no mesmo local, o registro de localização é atualizado, no entanto, se for identificado que o usuário deixou o local, o algoritmo passa por um processo de validação do tempo em que o indivíduo passou no respectivo local onde, caso o registro da localização não tenha atingido o tempo mínimo de 1 (um) minuto, o registro simplesmente é descartado, caso contrário, o algoritmo insere, na base local do dispositivo, o registro referente à apuração do tempo computado do usuário na referida localização. Em seguida, o algoritmo verifica a conectividade do aplicativo onde, estando conectado, o aplicativo passa a submeter as localizações não sincronizadas com a base de dados remota e, com o retorno do processamento na aplicação servidor, o aplicativo atualiza os registros de localizações previamente submetidos. Ao final do processamento, o algoritmo entra em um novo ciclo, realizando novas apurações com relação à nova localização do usuário.

Figura 9.23 - Captura de localizações - Aplicação móvel






1   ...   20   21   22   23   24   25   26   27   ...   48


©livred.info 2017
enviar mensagem

    Página principal