Utilize este identificador para referenciar este registo: https://hdl.handle.net/1822/34182

TítuloFerramenta para processamento de dados da utilização de redes WiFi
Outro(s) título(s)Processing tool for WiFi usage data
Autor(es)Machado, Pedro Francisco Lourenço
Orientador(es)Meneses, Filipe
Moreira, Adriano
Data2014
Resumo(s)Hoje em dia com a massificação e popularidade das redes sem fios (WiFi) o numero de utilizadores a adotarem esta tecnologia é cada vez maior. Quando um utilizador se liga a uma rede WiFi, caso existam registos (logs) sobre a ligação do utilizador à rede, é possível determinar a localização e movimentos do utilizador no espaço, entre outros. Geralmente, quanto maior for o numero de utilizadores na rede maior é o volume de registos gerados, o que pode originar que uma rede seja capaz de gerar num curto espaço de tempo uma enorme quantidade de registos. No entanto, diferentes redes podem registar diferentes tipos de informação (logs) sobre os seus utilizadores. Para se obter informação sobre um utilizador da rede é necessário uma ferramenta que analise e processe um conjunto de dados de forma a obter a informação desejada, como por exemplo, a localização e o movimento no espaço. Para tal, a ferramenta deve ser flexível o suficiente para que se adapte a diferentes tipos de dados a processar sem ser necessário redesenhar ou, em casos extremos, desenvolver uma nova ferramenta. É neste caso que surge esta dissertação, desenvolver uma aplicação suficientemente flexível e capaz de se adaptar a diferentes tipos de registos a processar com a menor quantidade de alterações e tempo despendido. Para tal foi adotado o conceito de módulos de processamento, onde cada módulo é responsável por um, ou mais, tipos de dados a processar e sempre que seja necessário desenvolver um novo mecanismo de processamento de registos apenas seja necessário desenvolver um novo módulo abstraindo-se assim de problemas e necessidades que possam surgir, por exemplo, como gerir e implementar uma, ou mais, ligações a uma base de dados, aceder e apresentar os dados a processar, entre outros. Dependendo do volume de registos a processar, o tempo de processamento pode variar imenso, podendo este ser de apenas poucos minutos a vários dias, se não mesmo semanas. Esta dissertação descreve todo o processo para o desenvolvimento de uma aplicação que vem solucionar os problemas mencionados anteriormente. É pretendido que a aplicação forneça um conjunto de APIs que contenham todos os métodos necessários ao desenvolvimento de um módulo de processamento de dados.
Nowadays with the widespread and popularity of wireless networks (WiFi), the number of users adopting this technology is increasing. When a user connects to a WiFi network and the user’s connection activity logging is enabled it is possible to determine the user’s location and movements in space, among others. Generally, the greater the number of users in the network the larger is the volume of logs generated, which can lead to a network capable of generating a massive amount of logs in a short period of time. However, different networks may be able to log different types of information about their users. In order to get information about a user or a set of users in the the network it is required a tool to analyse and process a set of data in order to get the desirable information, e.g. the user location and movement in space. To do so, the tool must be flexible enough to adapt itself to different kinds of data to be processed without the need to redraw or, in extreme cases, to develop a whole new tool. This is where this paper arises, to develop an application capable and flexible enough to adapt itself into different kinds of records to process with the less amount of modifications and time spent. To do so, it was adopted the concept of processing modules, where each module is responsible for one, or more, types of data to process and whenever there is the need to develop a new processing mechanism there is only the need to develop a new module thus abstracting the problems and requirements that may arise, e.g. how to implement and manage one, or more, connections to a database, access and present processed data, among others. Depending on the volume of records to be processed, the amount of time required may vary quite a lot, from a couple of minutes to several days, if not weeks. This paper describes the process of developing an application that solves the problems mentioned above. It is intended that this application provides a set of APIs containing all the necessary methods to develop a data processing module.
TipoDissertação de mestrado
DescriçãoDissertação de mestrado integrado em Engenharia de Comunicações
URIhttps://hdl.handle.net/1822/34182
AcessoAcesso aberto
Aparece nas coleções:BUM - Dissertações de Mestrado

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
Dissertação - Pedro Machado - 2014.pdf2,14 MBAdobe PDFVer/Abrir

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID