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
Scarica

- DBGroup - Università degli studi di Modena e Reggio