Progetto e realizzazione del software "Solar Data Manager" Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria “Enzo Ferrari” Corso di Laurea Specialistica in Ingegneria Informatica Progetto e realizzazione del software "Solar Data Manager" per la gestione di dati da sensori Relatore: Prof. Bergamaschi Sonia Correlatore: Ing. Mirko Orsini Anno Accademico 2009/2010 Candidato: Luca Magnotta Powerpoint Templates
Obiettivo dell’attività progettuale Realizzazione di un prototipo di SOLAR DATA MANAGER, software per la gestione di dati generati da impianto di produzione di energia solare L’attività è stata svolta in collaborazione con ditta la SUNGEN s.r.l. e lo spin-off dell’Università di Modena DATA RIVER Solar Data Manager è caratterizzato da 2 funzioni: Trasferimento dei dati prodotti dai SUN TRACKER (parabole preposte alla raccolta di energia solare) al server gestionale dell’impianto Visualizzazione tramite interfaccia web dei dati di funzionamento dell’impianto La tesi è scaricabile all’indirizzo: http://www.dbgroup.unimo.it/tesi/indexVod.html
Solar Data Manager MySQL SQLite Visualizzazione dati Trasferimento dati
Solar Data Manager 2 funzioni 2 moduli Solar Data Manager (SDM) Network wrapper Interfaccia utente (SDM-GUI) Modulo per la visualizzazione dei dati Modulo per il trasferimento dei dati
Network Wrapper SERVER NODO Modulo per il trasferimento dei dati dai nodi remoti dei SUN TRACKER a Server Centrale È integralmente basato su query Si compone di 2 macro-blocchi: SERVER NODO
Network Wrapper: i moduli Il Network Wrapper si compone di 2 moduli corrispondenti ai 2 macroblocchi: Network Wrapper Query Wrapper Module Remote Module Modulo in esecuzione sul SERVER Modulo in esecuzione sul NODO
Network Wrapper: la gestione delle query (1) QUERY WRAPPER MODULE Il Network Wrapper periodicamente interroga i database dei nodi remoti e ed elabora i dati che da essi ottiene. Lettura della query (globale) da eseguire Creazione di query ad-hoc per ogni nodo (query locale) Esecuzione delle query su ciascun nodo Invio risultati al Server Centrale REMOTE MODULE Elaborazione (aggregazione) dei dati ottenuti
Network wrapper: la gestione delle query (2) SERVER NODI INVIO QUERY A NODI RICHIESTA DATI A SENSORE INVIO DATI A TABELLA TEMPORANEA TRASFERIMENTO DATI A TABELLA PERSISTENTE ELIMINAZIONE TABELLE TEMPORANEE TRASFERIMENTO DATI DA TABELLA TEMPORANEA A TABELLA PERSISTENTE TRASFERIMENTO DATI A TABELLE TEMPORANEE CREAZIONE TABELLE TEMPORANEE
Network Wrapper: diagramma di flusso
L’interfaccia grafica: SDM-GUI Caratteristiche Realizzata con tecnologia JSP Interfaccia leggera Inoltre: Buona sintesi dei dati di funzionamento Possibilità analisi dettaglio dei singoli SUN TRACKER Visualizzazione Grafo Solare (Solar Path) Possibilità di configurare parametri di funzionamento dell’impianto SDM = Software 100% JAVA Visualizzazione su ogni tipo di dispositivo portatile
SDM-GUI: diagramma degli stati
SDM-GUI: le pagine web
Solar Data Manager: Test di funzionamento Sono stati effettuati test di funzionamento del prototipo di SDM, in particolare delle prove di funzionamento del Network wrapper al variare dello stato di: Rete (wireless LAN) Efficienza del Server RISULTATI: La velocità di connessione è il fattore che influenza maggiormente l’efficienza del sistema Efficienza Server non altrettanto rilevante Al calare dell’efficienza della rete le prestazioni diventano indipendenti da efficienza Server
Conclusioni La realizzazione di SDM ha richiesto un lavoro di progettazione e implementazione graduale con un crescente aumento di complessità; SDM è un SW configurabile e molto flessibile; Grandi margini di sviluppo dal punto di vista dell’efficienza: La definizione della struttura definitiva del database permetterà di eliminare buona parte dei controlli su struttura delle singole tabelle La definizione dei moduli per la generazione di dati real-time dei SUN TRACKER, permetterà di migliorare la precisione dei dati visualizzati nella GUI
GRAZIE PER L’ATTENZIONE