Implementazione di un sistema centralizzato per il trasferimento dei dati e il monitoraggio delle stazioni FLAME

Contenuto principale dell'articolo

Carmelo La Piana
Gaetano Raffaele Mazzaglia
Paolo Sebastiano Principato

Riassunto

Il presente rapporto tecnico descrive l’architettura e l’implementazione di una piattaforma software, progettata per gestire il trasferimento sicuro e il monitoraggio in tempo reale di file provenienti dalle stazioni remote FLAME (FLux Automatic MEasurements) verso un server di acquisizione centrale. La necessità di un sistema unificato nasce dall’esigenza di automatizzare il processo di acquisizione dei dati, garantire l’integrità dei file durante il trasferimento (tramite hash), e fornire al personale un’interfaccia unica (dashboard) per il controllo e la configurazione della rete.
La soluzione implementata è un’applicazione basata su Python, con un’interfaccia web (dashboard) sviluppata in Flask e un server leggero FastAPI per le stazioni remote. Il sistema è supportato da un database SQLite per la registrazione e lo storico. Un servizio in background gestisce l’acquisizione parallela e continua dei dati, garantendo l’aggiornamento costante dello stato delle stazioni.
Le funzionalità chiave includono:
1. Una dashboard “live” con indicatori KPI (Key Performance Indicator) per lo stato della rete (Online, Errore, Offline) e contatori di trasferimento giornalieri.
2. Un sistema di trasferimento dati sicuro basato su verifica hash (SHA-256) per garantire l’integrità dei file.
3. Una logica di stato robusta che rileva automaticamente le stazioni irraggiungibili (tramite un contatore di errori consecutivi) e le segnala come “Errore” o “Offline”.
4. Un’architettura di archiviazione automatica che organizza i file ricevuti in base alla località (Etna, Stromboli, Vulcano) e alla data di origine del file (formato AAMMGG).
5. Un sistema di configurazione dinamica basato su un file...

Dettagli dell'articolo

Come citare

La Piana, C., Mazzaglia, G. R., & Principato, P. S. (2026). Implementazione di un sistema centralizzato per il trasferimento dei dati e il monitoraggio delle stazioni FLAME. Rapporti Tecnici INGV, 520, 36 pp. https://doi.org/10.13127/rpt/520