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 Candidato: Luca Magnotta Correlatore: Ing. Mirko Orsini Templates AnnoPowerpoint Accademico 2009/2010 Page 1 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: Powerpoint Templates http://www.dbgroup.unimo.it/tesi/indexVod.html Page 2 Solar Data Manager MySQL SQLite Visualizzazione dati Trasferimento dati Powerpoint Templates Page 3 Solar Data Manager 2 funzioni 2 moduli Solar Data Manager (SDM) Network wrapper Interfaccia utente (SDM-GUI) Modulo per il trasferimento dei dati Modulo per la visualizzazione dei dati Powerpoint Templates Page 4 Network Wrapper • 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 Powerpoint Templates Page 5 Network Wrapper: i moduli Il Network Wrapper si compone di 2 moduli corrispondenti ai 2 macroblocchi: Network Wrapper Query Wrapper Module Modulo in esecuzione sul SERVER Remote Module Modulo in esecuzione sul NODO Powerpoint Templates Page 6 Network Wrapper: la gestione delle query (1) QUERY WRAPPER Il Network Wrapper periodicamente interroga i database dei nodi remoti e ed elabora i dati che MODULE da essi ottiene. • Lettura della query (globale) da eseguire • Creazione di query ad-hoc per ogni nodo (query locale) • REMOTE Esecuzione delle query su ciascun nodo MODULE • Invio risultati al Server Centrale • Elaborazione (aggregazione) dei dati ottenuti Powerpoint Templates Page 7 Network wrapper: la gestione delle query (2) SERVER RICHIESTA DATI A SENSORE NODI INVIO QUERY A NODI INVIO DATI A TRASFERIMENTO DATI DA TRASFERIMENTO ELIMINAZIONE TABELLA TABELLA TEMPORANEA A TEMPORANEA TABELLE DATI ATABELLA PERSISTENTE TEMPORANEE TABELLA PERSISTENTE TRASFERIMENTO DATI A CREAZIONE TABELLE TABELLE TEMPORANEE TEMPORANEE Powerpoint Templates Page 8 Network Wrapper: diagramma di flusso Powerpoint Templates Page 9 L’interfaccia grafica: SDM-GUI Caratteristiche • Realizzata con tecnologia JSP SDM = Software 100% JAVA Visualizzazione su ogni tipo • Interfaccia leggera di dispositivo portatile 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 Powerpoint Templates Page 10 SDM-GUI: diagramma degli stati Powerpoint Templates Page 11 SDM-GUI: le pagine web Powerpoint Templates Page 12 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 Powerpoint Templates Page 13 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 Powerpoint Templates Page 14 GRAZIE PER L’ATTENZIONE Powerpoint Templates Page 15