Desenvolvimento de solução para deteção contínua de beacons em dispositivos móveis
Autor(a) principal: | |
---|---|
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 |