Desenvolvimento de solução para deteção contínua de beacons em dispositivos móveis

Detalhes bibliográficos
Autor(a) principal: Silva, José Pedro e
Data de Publicação: 2017
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10400.22/12009
Resumo: Numa era digital, quase todas as indústrias tiveram que se reinventar e seguir as tendências tecnológicas. A tecnologia Beacon aparece neste contexto como uma das ferramentas para personalizar a comunicação com os clientes, mas também como fonte de dados para perceber o seu comportamento. Esta tese destina-se a descrever o estudo deste tipo de tecnologia e a desenvolver uma solução capaz de executar o rastreamento contínuo de dispositivos beacon em dispositivos móveis. Várias outras tecnologias relacionadas com o desenvolvimento de aplicações móveis também foram exploradas, com foco nas frameworks de desenvolvimento de aplicações híbridas, como o Cordova. Outro assunto de relevo desta tese foi a pesquisa e implementação de um mecanismo que permita que um aplicativo Android mantenha os serviços que estão a ser executados em segundo plano, independentemente do estado da aplicação principal. O uso de uma arquitetura baseada em middleware, suportada por um broker RabbitMQ, origina uma solução escalável e robusta, juntamente com um sistema dinâmico de encaminhamento de mensagens. Esse tipo de arquitetura permite a fácil interoperabilidade entre outros componentes da arquitetura, como os microserviços responsáveis pelo processamento de dados fornecidos pelo serviço Android implementado. Este projeto fornece uma solução capaz de ultrapassar as limitações dos sistemas operativos móveis, com foco no Android, em relação à execução de tarefas em segundo plano. É ainda realizada uma comparação entre diferentes abordagens e são apresentadas algumas funcionalidades da solução implementada
id RCAP_4887c6db6d087f749a9dd8edec780a6a
oai_identifier_str oai:recipp.ipp.pt:10400.22/12009
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Desenvolvimento de solução para deteção contínua de beacons em dispositivos móveisBeaconsBLEWifiRabbitMQCordovaScannerAutomação e SistemasNuma era digital, quase todas as indústrias tiveram que se reinventar e seguir as tendências tecnológicas. A tecnologia Beacon aparece neste contexto como uma das ferramentas para personalizar a comunicação com os clientes, mas também como fonte de dados para perceber o seu comportamento. Esta tese destina-se a descrever o estudo deste tipo de tecnologia e a desenvolver uma solução capaz de executar o rastreamento contínuo de dispositivos beacon em dispositivos móveis. Várias outras tecnologias relacionadas com o desenvolvimento de aplicações móveis também foram exploradas, com foco nas frameworks de desenvolvimento de aplicações híbridas, como o Cordova. Outro assunto de relevo desta tese foi a pesquisa e implementação de um mecanismo que permita que um aplicativo Android mantenha os serviços que estão a ser executados em segundo plano, independentemente do estado da aplicação principal. O uso de uma arquitetura baseada em middleware, suportada por um broker RabbitMQ, origina uma solução escalável e robusta, juntamente com um sistema dinâmico de encaminhamento de mensagens. Esse tipo de arquitetura permite a fácil interoperabilidade entre outros componentes da arquitetura, como os microserviços responsáveis pelo processamento de dados fornecidos pelo serviço Android implementado. Este projeto fornece uma solução capaz de ultrapassar as limitações dos sistemas operativos móveis, com foco no Android, em relação à execução de tarefas em segundo plano. É ainda realizada uma comparação entre diferentes abordagens e são apresentadas algumas funcionalidades da solução implementadaIn the current digital age, almost every industry had to reinvent itself and follow technological trends. The Beacon technology appears in this context as one of the tools to customize the communication with the customers, but also as a data source for perceiving their behavior. This thesis is intended to describe the study of this type of technology and to develop a solution that is able to continuously tracking of beacons on mobile devices. Several other technologies, related to the development of mobile applications were also explored, with a focus on the hybrid application development frameworks, such as the Cordova Framework. Another critical part of this thesis was the research and implementation of a background service, which allows an Android application to keep services that are running in background, independently of the state of the main Android application. The usage of a middleware based architecture, supported by a RabbitMQ broker, gives the project a scalable and robust solution, along with a dynamic message routing system. This kind of architecture allows the easy interoperability among other components of the architecture, such as the microservices responsible for the processing of data provided by the implemented Android service. This project provides a solution to overcome the limitations of mobile operating systems, focusing on the Android operating system, in terms of executing tasks in background. A comparison of different approaches is also given, presenting some features of the chosen solution.Puga, José Ricardo TeixeiraRepositório Científico do Instituto Politécnico do PortoSilva, José Pedro e2020-11-15T01:30:17Z20172017-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.22/12009TID:201767643porinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-03-13T12:54:01Zoai:recipp.ipp.pt:10400.22/12009Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T17:32:21.727380Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Desenvolvimento de solução para deteção contínua de beacons em dispositivos móveis
title Desenvolvimento de solução para deteção contínua de beacons em dispositivos móveis
spellingShingle Desenvolvimento de solução para deteção contínua de beacons em dispositivos móveis
Silva, José Pedro e
Beacons
BLE
Wifi
RabbitMQ
Cordova
Scanner
Automação e Sistemas
title_short Desenvolvimento de solução para deteção contínua de beacons em dispositivos móveis
title_full Desenvolvimento de solução para deteção contínua de beacons em dispositivos móveis
title_fullStr Desenvolvimento de solução para deteção contínua de beacons em dispositivos móveis
title_full_unstemmed Desenvolvimento de solução para deteção contínua de beacons em dispositivos móveis
title_sort Desenvolvimento de solução para deteção contínua de beacons em dispositivos móveis
author Silva, José Pedro e
author_facet Silva, José Pedro e
author_role author
dc.contributor.none.fl_str_mv Puga, José Ricardo Teixeira
Repositório Científico do Instituto Politécnico do Porto
dc.contributor.author.fl_str_mv Silva, José Pedro e
dc.subject.por.fl_str_mv Beacons
BLE
Wifi
RabbitMQ
Cordova
Scanner
Automação e Sistemas
topic Beacons
BLE
Wifi
RabbitMQ
Cordova
Scanner
Automação e Sistemas
description Numa era digital, quase todas as indústrias tiveram que se reinventar e seguir as tendências tecnológicas. A tecnologia Beacon aparece neste contexto como uma das ferramentas para personalizar a comunicação com os clientes, mas também como fonte de dados para perceber o seu comportamento. Esta tese destina-se a descrever o estudo deste tipo de tecnologia e a desenvolver uma solução capaz de executar o rastreamento contínuo de dispositivos beacon em dispositivos móveis. Várias outras tecnologias relacionadas com o desenvolvimento de aplicações móveis também foram exploradas, com foco nas frameworks de desenvolvimento de aplicações híbridas, como o Cordova. Outro assunto de relevo desta tese foi a pesquisa e implementação de um mecanismo que permita que um aplicativo Android mantenha os serviços que estão a ser executados em segundo plano, independentemente do estado da aplicação principal. O uso de uma arquitetura baseada em middleware, suportada por um broker RabbitMQ, origina uma solução escalável e robusta, juntamente com um sistema dinâmico de encaminhamento de mensagens. Esse tipo de arquitetura permite a fácil interoperabilidade entre outros componentes da arquitetura, como os microserviços responsáveis pelo processamento de dados fornecidos pelo serviço Android implementado. Este projeto fornece uma solução capaz de ultrapassar as limitações dos sistemas operativos móveis, com foco no Android, em relação à execução de tarefas em segundo plano. É ainda realizada uma comparação entre diferentes abordagens e são apresentadas algumas funcionalidades da solução implementada
publishDate 2017
dc.date.none.fl_str_mv 2017
2017-01-01T00:00:00Z
2020-11-15T01:30:17Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10400.22/12009
TID:201767643
url http://hdl.handle.net/10400.22/12009
identifier_str_mv TID:201767643
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799131417348669440