Dissertação

{en_GB=REVLoc - Robust, Energy Efficient and Versatile Localization for Mobile Devices} {} EVALUATED

{pt=As aplicações móveis requerem, cada vez mais, informação de localização para oferecerem os seus serviços de valor acrescentado. O dispositivo móvel atual consegue localizar-se a si próprio tanto em ambientes fechados como em céu aberto, mas está limitado em termos de energia dispon\'{i}vel. Tendo isto em conta, a localização móvel deve ser eficiente do ponto de vista energético, para que não haja um grande impacto na bateria; deve ser versátil, obtendo localizações em diferentes ambientes e finalmente deve ser robusto detetando e descartando localizações fraudulentas. Esta tese propõe REVLoc - um sistema de localização móvel robusto, eficiente e versátil, baseado na plataforma Android. As aplicações que requerem localizações registam-se com o middleware, fornecendo o nome do seu package Android e um perfil de registo onde é possível especificar os módulos a usar, e as configurações energéticas, de segurança e de sincronismo. As localizações são obtidas de módulos duty cycled (ex.: GPS, Network, Wifi), que providenciam atualizações com uma determinada frequência e de módulos triggered que providenciam uma localização apenas por ação do utilizador (ex.: QR-codes, NFC). A eficiência energética é garantida através de 1) mecanismos de alteração da frequência das atualizações; e 2) aproveitando uma relativa proximidade entre dispositivos para oportunisticamente passar informação de localização entre estes, usando bluetooth low energy. Casos de fraude de localização são prevenidos mantendo um registo das atividades do utilizador, usando dead reckoning e através de mecanismos de proximidade. , en=Emerging mobile applications require location information in order to provide location based services. A modern mobile device is able to locate itself both indoors and outdoors, but suffers from energy constraints. Thus, mobile localization has to be energy-efficient in order to avoid having a major impact on the battery life of the mobile device; it must be versatile, obtaining location updates even when faced with changing environment conditions; and finally it must be robust, providing fraudproof locations. This work proposes REVLoc - an Android based, robust, energy efficient and versatile mobile localization system that makes use of all the hardware available on a device for localization purposes. Applications that require location updates simply register with our middleware by providing their package name and a profile with customizable modules, energy, security and synchronism settings. To minimize energy consumption locations are obtained from duty cycled modules which provide updates with a given frequency (e.g. GPS, Network, Wifi), and from user triggered modules which provide a location update only when requested (e.g. QR codes, NFC). To minimize energy consumption further, we: 1) throttle location update frequency based on the energy requirements of the registered apps and on user activity and timeout mechanisms; and 2) exploit opportunistic bluetooth low energy contact to update neighbouring devices with fresh locations for free. Location fraud is prevented using a sensed track of user activity, dead reckoning and proximity mechanisms.}
{pt=Localização, Móvel, Robustez, Eficiência energética, Versátil, Medidas Anti-Fraude, en=Mobile, Localization, Robust, Energy Efficient, Versatile, Fraud Countermeasures}

Novembro 16, 2015, 16:0

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

Paulo Jorge Pires Ferreira

Departamento de Engenharia Informática (DEI)

Professor Associado