ProjAres

Gerenciamento de Dados no Sistema

Nosso sistema de monitoramento de sensores foi desenvolvido para coletar, processar e disponibilizar dados em tempo real de forma robusta e escalável. Utilizamos uma arquitetura moderna e integrada, composta por diversas tecnologias que garantem a confiabilidade e a performance do gerenciamento de dados.

Coleta e Processamento dos Dados

Os dispositivos de medição capturam informações de diversos parâmetros ambientais e de equipamentos, que são enviados para o sistema por meio de APIs. Essas APIs foram implementadas utilizando Flask (Python) para o processamento dos dados e Node.js para a gestão de autenticação e operações críticas. Além disso, o ScadaBR atua como servidor da aplicação, integrando e centralizando a visualização e o controle dos dados monitorados, o que possibilita uma gestão mais eficiente e intuitiva dos processos.

Armazenamento e Consolidação

Os dados coletados são armazenados em um banco de dados relacional, hospedado no Amazon RDS, que oferece alta disponibilidade, segurança e escalabilidade. Esse armazenamento centralizado permite a consolidação das informações, facilitando a realização de análises e o desenvolvimento de relatórios que suportam a tomada de decisões.

Distribuição e Acesso

Para garantir que as informações cheguem de forma rápida e segura aos usuários, o sistema utiliza o NGINX como proxy reverso, que direciona as requisições de forma inteligente aos módulos responsáveis. O Elastic Load Balancer (ELB) da AWS distribui o tráfego entre as instâncias disponíveis, assegurando alta disponibilidade e balanceamento de carga. O ScadaBR complementa esse fluxo, proporcionando uma interface integrada e interativa para que os operadores possam monitorar e configurar os dispositivos com facilidade.

Visualização dos Dados

No front-end, a apresentação dos dados é realizada com recursos interativos e intuitivos. Utilizamos Chart.js para criar dashboards e gráficos dinâmicos que permitem aos usuários visualizar e analisar os dados de monitoramento de forma clara e eficaz. Essa visualização possibilita a identificação rápida de tendências e anomalias, contribuindo para a melhoria contínua dos processos monitorados.

Segurança e Integração

A comunicação entre os componentes do sistema é protegida por configurações de proxy e políticas de Cross-Origin Resource Sharing (CORS), garantindo que os dados trafeguem de forma segura. Mecanismos de autenticação e autorização controlam o acesso, permitindo que apenas usuários autorizados interajam com as informações sensíveis.