Smart Alerting for Smart Cities

Detalhes bibliográficos
Autor(a) principal: Costa, Diogo Filipe Ferreira Vinhas da
Data de Publicação: 2019
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/14944
Resumo: O crescimento exponencial do fenómeno da urbanização faz com que a população que vive em áreas urbanas aumente de dia para dia e, consequentemente, os recursos urbanos existentes começam a ser escassos para tanta procura. De facto, a gestão de uma cidade enfrenta, nos dias que correm, desafios como congestionamento do transito, segurança pública ou poluição ambiental. Neste cenário surge o conceito de Smart City que pode resolver os problemas do desenvolvimento urbano, melhorar a qualidade de vida dos cidadãos e otimizar processos em várias áreas de uma cidade como o sistema de transporte público. As cidades beneficiam também do forte desenvolvimento dos dispositivos de sensorização e atuação bem como das tecnologias de comunicação. Estas ´ultimas permitem que estes equipamentos partilhem informação entre si e com o cidadão. Os dados recolhidos por estes sensores precisam de ser analisados e processados, a fim de potencializar a sua utilidade. Este trabalho tem como objetivo o desenvolvimento de um sistema de alarmística inteligente, capaz de processar, em tempo real, um grande volume de dados proveniente de diferentes fontes, produzindo como resultados alertas quando for detetada alguma anomalia na informação recebida. Este processamento consiste na comparação dos dados recebidos com padrões/regras definidas previamente, sendo que, quando algum desses padrões ´e correspondido, um alerta ´e enviado para os utilizadores interessados. A arquitetura da solução desenvolvida contempla, na sua fase inicial, um módulo que se encontra constantemente a receber dados de diversas fontes, organizando os mesmos através de operações de filtragem por tipo de informação (tráfego, ambiente, meteorologia, eventos de entretenimento, entre outros). A etapa seguinte ´e a de processamento da informação, que ´e o foco principal do presente projeto e onde são utilizadas ferramentas consistentes e capazes de processar um grande volume de dados, responsáveis também pela aplicação das regras nos eventos recebidos. Finalmente, a última fase consiste nas componentes que permitem que os utilizadores e partes interessadas consultem ou sejam notificados com os alertas produzidos no motor de processamento. Foi ainda construída uma Application Programming Interface (API) onde as entidades competentes podem ter acesso ao histórico dos resultados gerados de forma a prever comportamentos futuros. A elaboração deste projeto levou a um crescimento elevado a nível técnico, uma vez que foram estudadas e implementadas técnicas e ferramentas novas. Foram ainda consolidados alguns conceitos nomeadamente em relação às linguagens de programação utilizadas.
id RCAP_873df405f8b75e81673bbc6f4969a8b7
oai_identifier_str oai:recipp.ipp.pt:10400.22/14944
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 Smart Alerting for Smart CitiesSmart CityAnalíticaComplex Event Processing (CEP)ProcessamentoTempo realAlertasPadrõesAnalyticsCEPProcessingReal timeAlertsPatternsO crescimento exponencial do fenómeno da urbanização faz com que a população que vive em áreas urbanas aumente de dia para dia e, consequentemente, os recursos urbanos existentes começam a ser escassos para tanta procura. De facto, a gestão de uma cidade enfrenta, nos dias que correm, desafios como congestionamento do transito, segurança pública ou poluição ambiental. Neste cenário surge o conceito de Smart City que pode resolver os problemas do desenvolvimento urbano, melhorar a qualidade de vida dos cidadãos e otimizar processos em várias áreas de uma cidade como o sistema de transporte público. As cidades beneficiam também do forte desenvolvimento dos dispositivos de sensorização e atuação bem como das tecnologias de comunicação. Estas ´ultimas permitem que estes equipamentos partilhem informação entre si e com o cidadão. Os dados recolhidos por estes sensores precisam de ser analisados e processados, a fim de potencializar a sua utilidade. Este trabalho tem como objetivo o desenvolvimento de um sistema de alarmística inteligente, capaz de processar, em tempo real, um grande volume de dados proveniente de diferentes fontes, produzindo como resultados alertas quando for detetada alguma anomalia na informação recebida. Este processamento consiste na comparação dos dados recebidos com padrões/regras definidas previamente, sendo que, quando algum desses padrões ´e correspondido, um alerta ´e enviado para os utilizadores interessados. A arquitetura da solução desenvolvida contempla, na sua fase inicial, um módulo que se encontra constantemente a receber dados de diversas fontes, organizando os mesmos através de operações de filtragem por tipo de informação (tráfego, ambiente, meteorologia, eventos de entretenimento, entre outros). A etapa seguinte ´e a de processamento da informação, que ´e o foco principal do presente projeto e onde são utilizadas ferramentas consistentes e capazes de processar um grande volume de dados, responsáveis também pela aplicação das regras nos eventos recebidos. Finalmente, a última fase consiste nas componentes que permitem que os utilizadores e partes interessadas consultem ou sejam notificados com os alertas produzidos no motor de processamento. Foi ainda construída uma Application Programming Interface (API) onde as entidades competentes podem ter acesso ao histórico dos resultados gerados de forma a prever comportamentos futuros. A elaboração deste projeto levou a um crescimento elevado a nível técnico, uma vez que foram estudadas e implementadas técnicas e ferramentas novas. Foram ainda consolidados alguns conceitos nomeadamente em relação às linguagens de programação utilizadas.The exponential growth of the urbanization phenomenon leads to an everincreasing number of people living in urban areas day by day and hence, urban resources are becoming scarce for such demand. In fact, nowadays city management faces challenges such as traffic congestion, public safety, or environmental pollution. In this scenario, the Smart City concept emerges and it can solve urban development problems, improve citizens’ quality of life and optimize processes in various areas of a city such as the public transport system, for example. Cities also benefit from the strong development of sensing and actuation devices as well as communication technologies, which allows information sharing between these equipment and with the citizens. The data collected by these sensors need to be analyzed and processed in order to enhance their usefulness. This work aims to develop an intelligent alerting system capable of processing, in real time, large volumes of data from different sources, producing as a result, alerts when some anomaly is detected in received information. This processing mechanism consists on comparing received data with patterns/rules previously defined, so when some of these patterns are matched, an alert is sent to interested users. The developed solution architecture contemplates, on its early phase, a module that is continuously receiving data from several sources. This module organizes these data through filtering operations by type of information, which can be related to traffic, environment, weather, entertainment events, among others. The next step is information processing, which is the project main focus and where consistent tools capable of processing a large amount of data are used, which are responsible for applying the rules to incoming events. Finally, the last phase consists of components that allow users and interested parties to query or be notified with the triggered alerts. An API was also built where entities can have access to the history of generated results in order to predict future behaviors. The completion of this project led to a high level of technical growth, as new techniques and tools were studied and implemented. Some concepts have also been consolidated, in particular the programming languages used.Mamede, Jorge Botelho da CostaRepositório Científico do Instituto Politécnico do PortoCosta, Diogo Filipe Ferreira Vinhas da2021-10-22T00:30:39Z20192019-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.22/14944TID:202295788porinfo: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:58:39Zoai:recipp.ipp.pt:10400.22/14944Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T17:34:44.726879Repositó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 Smart Alerting for Smart Cities
title Smart Alerting for Smart Cities
spellingShingle Smart Alerting for Smart Cities
Costa, Diogo Filipe Ferreira Vinhas da
Smart City
Analítica
Complex Event Processing (CEP)
Processamento
Tempo real
Alertas
Padrões
Analytics
CEP
Processing
Real time
Alerts
Patterns
title_short Smart Alerting for Smart Cities
title_full Smart Alerting for Smart Cities
title_fullStr Smart Alerting for Smart Cities
title_full_unstemmed Smart Alerting for Smart Cities
title_sort Smart Alerting for Smart Cities
author Costa, Diogo Filipe Ferreira Vinhas da
author_facet Costa, Diogo Filipe Ferreira Vinhas da
author_role author
dc.contributor.none.fl_str_mv Mamede, Jorge Botelho da Costa
Repositório Científico do Instituto Politécnico do Porto
dc.contributor.author.fl_str_mv Costa, Diogo Filipe Ferreira Vinhas da
dc.subject.por.fl_str_mv Smart City
Analítica
Complex Event Processing (CEP)
Processamento
Tempo real
Alertas
Padrões
Analytics
CEP
Processing
Real time
Alerts
Patterns
topic Smart City
Analítica
Complex Event Processing (CEP)
Processamento
Tempo real
Alertas
Padrões
Analytics
CEP
Processing
Real time
Alerts
Patterns
description O crescimento exponencial do fenómeno da urbanização faz com que a população que vive em áreas urbanas aumente de dia para dia e, consequentemente, os recursos urbanos existentes começam a ser escassos para tanta procura. De facto, a gestão de uma cidade enfrenta, nos dias que correm, desafios como congestionamento do transito, segurança pública ou poluição ambiental. Neste cenário surge o conceito de Smart City que pode resolver os problemas do desenvolvimento urbano, melhorar a qualidade de vida dos cidadãos e otimizar processos em várias áreas de uma cidade como o sistema de transporte público. As cidades beneficiam também do forte desenvolvimento dos dispositivos de sensorização e atuação bem como das tecnologias de comunicação. Estas ´ultimas permitem que estes equipamentos partilhem informação entre si e com o cidadão. Os dados recolhidos por estes sensores precisam de ser analisados e processados, a fim de potencializar a sua utilidade. Este trabalho tem como objetivo o desenvolvimento de um sistema de alarmística inteligente, capaz de processar, em tempo real, um grande volume de dados proveniente de diferentes fontes, produzindo como resultados alertas quando for detetada alguma anomalia na informação recebida. Este processamento consiste na comparação dos dados recebidos com padrões/regras definidas previamente, sendo que, quando algum desses padrões ´e correspondido, um alerta ´e enviado para os utilizadores interessados. A arquitetura da solução desenvolvida contempla, na sua fase inicial, um módulo que se encontra constantemente a receber dados de diversas fontes, organizando os mesmos através de operações de filtragem por tipo de informação (tráfego, ambiente, meteorologia, eventos de entretenimento, entre outros). A etapa seguinte ´e a de processamento da informação, que ´e o foco principal do presente projeto e onde são utilizadas ferramentas consistentes e capazes de processar um grande volume de dados, responsáveis também pela aplicação das regras nos eventos recebidos. Finalmente, a última fase consiste nas componentes que permitem que os utilizadores e partes interessadas consultem ou sejam notificados com os alertas produzidos no motor de processamento. Foi ainda construída uma Application Programming Interface (API) onde as entidades competentes podem ter acesso ao histórico dos resultados gerados de forma a prever comportamentos futuros. A elaboração deste projeto levou a um crescimento elevado a nível técnico, uma vez que foram estudadas e implementadas técnicas e ferramentas novas. Foram ainda consolidados alguns conceitos nomeadamente em relação às linguagens de programação utilizadas.
publishDate 2019
dc.date.none.fl_str_mv 2019
2019-01-01T00:00:00Z
2021-10-22T00:30:39Z
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/14944
TID:202295788
url http://hdl.handle.net/10400.22/14944
identifier_str_mv TID:202295788
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_ 1799131439713746944