Framework for centralized technical management systems

Detalhes bibliográficos
Autor(a) principal: Pinto, Francisco Bártolo Ribeiro
Data de Publicação: 2021
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10773/32282
Resumo: Centralized Technical Management (CTM) Systems allow the control and monitoring of various devices installed on the factory floor or in other environments, such as offices, buildings, or hospitals. These devices can capture data about the medium (sensors) or interact with the same medium (actuators). Temperature sensors, presence detectors, or energy meters can be used to control HVAC systems, lighting, or even trigger an alarm in an emergency. With the increasing Internet of Things (IoT) and Industrial Internet of Things (IIoT) applications, it becomes necessary to use effective CTM systems. With these systems, a technician can manage multiple devices in a centralized unit without having to be in direct contact with the device and possibly without having to travel to the building where the instruments are. There are several setbacks when designing a GTC system. One of them is that the devices to be controlled use different protocols to communicate with each other. With this in mind, within the scope of this work, we developed a framework for developing CTM systems. This framework allows all devices connected to the central unit to be controlled through a graphical interface in the same way. That is, the system creates a layer that abstracts the communication protocol used by the various devices. In this work, tools such as EdgeX Foundry, InfluxDB, Telegraf, and Grafana were used to implement a framework. The functioning of the framework was validated using commercial devices (KNX and Modbus protocols) and a device developed from scratch (MQTT protocol). Additionally, a mechanism for prioritizing messages considered critical, which uses an IP protocol, was implemented. This mechanism allows a specific bandwidth to be reserved for the desired protocol. To this end, Software-Defined Network and OpenFlow principles were used to implement a mechanism that prioritizes MQTT packages. Two setups were compared to test the implemented system, with and without the message prioritization mechanism.
id RCAP_7e4686d575b4b72a3fa61144a08de429
oai_identifier_str oai:ria.ua.pt:10773/32282
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 Framework for centralized technical management systemsCentralized technical managementInternet of thingsEdgeX FondryCommunication protocolsOpenFlowSoftware-defined networkingCentralized Technical Management (CTM) Systems allow the control and monitoring of various devices installed on the factory floor or in other environments, such as offices, buildings, or hospitals. These devices can capture data about the medium (sensors) or interact with the same medium (actuators). Temperature sensors, presence detectors, or energy meters can be used to control HVAC systems, lighting, or even trigger an alarm in an emergency. With the increasing Internet of Things (IoT) and Industrial Internet of Things (IIoT) applications, it becomes necessary to use effective CTM systems. With these systems, a technician can manage multiple devices in a centralized unit without having to be in direct contact with the device and possibly without having to travel to the building where the instruments are. There are several setbacks when designing a GTC system. One of them is that the devices to be controlled use different protocols to communicate with each other. With this in mind, within the scope of this work, we developed a framework for developing CTM systems. This framework allows all devices connected to the central unit to be controlled through a graphical interface in the same way. That is, the system creates a layer that abstracts the communication protocol used by the various devices. In this work, tools such as EdgeX Foundry, InfluxDB, Telegraf, and Grafana were used to implement a framework. The functioning of the framework was validated using commercial devices (KNX and Modbus protocols) and a device developed from scratch (MQTT protocol). Additionally, a mechanism for prioritizing messages considered critical, which uses an IP protocol, was implemented. This mechanism allows a specific bandwidth to be reserved for the desired protocol. To this end, Software-Defined Network and OpenFlow principles were used to implement a mechanism that prioritizes MQTT packages. Two setups were compared to test the implemented system, with and without the message prioritization mechanism.Sistemas de Gestão Técnica Centralizada (GTC) permitem o controlo e monitorização de diversos dispositivos instalados em chão de fábrica ou em outros ambientes, como por exemplo, escritórios, prédios ou hospitais. Estes dispositivos podem capturar dados sobre o meio onde estão instalados (sensores) ou até interagir com o mesmo meio (atuadores). Sensores de temperatura, detetores de presença ou medidores de energia podem ser utilizados para controlar sistemas de AVAC, iluminação, ou até disparar um alarme em caso de emergência. Com o aumento de aplicações baseadas em Internet of Things (IoT) e Industrial Internet of Things (IIoT), torna-se necessária a utilização de sistemas de GTC eficazes. Com estes sistemas, um técnico pode gerir múltiplos dispositivos numa unidade centralizada, sem ter de estar em contacto direto com o dispositivo e, possivelmente, sem ter de se deslocar ao edifício onde os instrumentos se encontram. Existem várias contrariedades quando se projeta um sistema de GTC, sendo uma o facto de os dispositivos que se pretende controlar utilizarem diferentes protocolos para comunicarem entre si. Com isto em mente, no âmbito deste trabalho foi desenvolvida uma framework para o desenvolvimento de sistemas de GTC. Esta framework permite que todos os dispositivos ligados à unidade central sejam controlados através de uma interface gráfica, de igual forma. Ou seja, o sistema cria uma camada que abstrai o protocolo de comunicação utilizado pelos diversos dispositivos. Neste trabalho foram utilizadas ferramentas como EdgeX Foundry, InfluxDB, Telegraf e Grafana para implementar a framework. O funcionamento da framework foi validado utilizando dispositivos comerciais (protocolo KNX e Modbus) e um dispositivo desenvolvido de raiz (protocolo MQTT). Adicionalmente, foi implementado um mecanismo de priorização de mensagens consideradas críticas, que utilizem um protocolo IP. Este mecanismo permite que uma determinada largura de banda seja reservada para o protocolo desejado. Para tal, foram utilizados princípios de Software-Defined Networking e OpenFlow para implementar um mecanismo que prioriza os pacotes MQTT. Para testar o sistema implementado foram comparados dois setups, com e sem o mecanismo de priorização de mensagens.2021-09-30T14:47:08Z2021-07-23T00:00:00Z2021-07-23info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10773/32282engPinto, Francisco Bártolo Ribeiroinfo: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:RCAAP2024-02-22T12:02:23Zoai:ria.ua.pt:10773/32282Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T03:04:03.160439Repositó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 Framework for centralized technical management systems
title Framework for centralized technical management systems
spellingShingle Framework for centralized technical management systems
Pinto, Francisco Bártolo Ribeiro
Centralized technical management
Internet of things
EdgeX Fondry
Communication protocols
OpenFlow
Software-defined networking
title_short Framework for centralized technical management systems
title_full Framework for centralized technical management systems
title_fullStr Framework for centralized technical management systems
title_full_unstemmed Framework for centralized technical management systems
title_sort Framework for centralized technical management systems
author Pinto, Francisco Bártolo Ribeiro
author_facet Pinto, Francisco Bártolo Ribeiro
author_role author
dc.contributor.author.fl_str_mv Pinto, Francisco Bártolo Ribeiro
dc.subject.por.fl_str_mv Centralized technical management
Internet of things
EdgeX Fondry
Communication protocols
OpenFlow
Software-defined networking
topic Centralized technical management
Internet of things
EdgeX Fondry
Communication protocols
OpenFlow
Software-defined networking
description Centralized Technical Management (CTM) Systems allow the control and monitoring of various devices installed on the factory floor or in other environments, such as offices, buildings, or hospitals. These devices can capture data about the medium (sensors) or interact with the same medium (actuators). Temperature sensors, presence detectors, or energy meters can be used to control HVAC systems, lighting, or even trigger an alarm in an emergency. With the increasing Internet of Things (IoT) and Industrial Internet of Things (IIoT) applications, it becomes necessary to use effective CTM systems. With these systems, a technician can manage multiple devices in a centralized unit without having to be in direct contact with the device and possibly without having to travel to the building where the instruments are. There are several setbacks when designing a GTC system. One of them is that the devices to be controlled use different protocols to communicate with each other. With this in mind, within the scope of this work, we developed a framework for developing CTM systems. This framework allows all devices connected to the central unit to be controlled through a graphical interface in the same way. That is, the system creates a layer that abstracts the communication protocol used by the various devices. In this work, tools such as EdgeX Foundry, InfluxDB, Telegraf, and Grafana were used to implement a framework. The functioning of the framework was validated using commercial devices (KNX and Modbus protocols) and a device developed from scratch (MQTT protocol). Additionally, a mechanism for prioritizing messages considered critical, which uses an IP protocol, was implemented. This mechanism allows a specific bandwidth to be reserved for the desired protocol. To this end, Software-Defined Network and OpenFlow principles were used to implement a mechanism that prioritizes MQTT packages. Two setups were compared to test the implemented system, with and without the message prioritization mechanism.
publishDate 2021
dc.date.none.fl_str_mv 2021-09-30T14:47:08Z
2021-07-23T00:00:00Z
2021-07-23
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/10773/32282
url http://hdl.handle.net/10773/32282
dc.language.iso.fl_str_mv eng
language eng
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_ 1799137695794987008