Powerpoint Templates Page 1 Powerpoint Templates Università degli Studi di Modena e Reggio Emilia...
-
Upload
cleto-carbone -
Category
Documents
-
view
220 -
download
3
Transcript of Powerpoint Templates Page 1 Powerpoint Templates Università degli Studi di Modena e Reggio Emilia...
Powerpoint Templates Page 1Powerpoint Templates
Università degli Studi di Modena e Reggio EmiliaFacoltà 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 Page 2
Obiettivo dell’attività progettualeObiettivo 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
• Trasferimento dei dati prodotti dai SUN TRACKER (parabole preposte alla raccolta di energia solare) al server gestionale dell’impianto
Solar Data Manager è caratterizzato da 2 funzioni:
• Visualizzazione tramite interfaccia web dei dati di funzionamento dell’impianto
La tesi è scaricabile all’indirizzo: La tesi è scaricabile all’indirizzo: http://www.dbgroup.unimo.it/tesi/indexVod.htmlhttp://www.dbgroup.unimo.it/tesi/indexVod.html
Powerpoint Templates Page 3
Solar Data ManagerSolar Data Manager
Trasferimento datiTrasferimento dati
VisualizzazioneVisualizzazione datidati
SQLiteSQLiteMySQLMySQL
Powerpoint Templates Page 4
Solar Data ManagerSolar Data Manager
2 funzioni 2 moduli
Solar Data Manager Solar Data Manager (SDM)(SDM)
NetworkNetwork wrapperwrapper
Interfaccia utenteInterfaccia utente(SDM-GUI)(SDM-GUI)
Modulo per il Modulo per il trasferimento dei datitrasferimento dei dati
Modulo per la Modulo per la visualizzazione dei dativisualizzazione dei dati
Powerpoint Templates Page 5
Network WrapperNetwork Wrapper
• Modulo per il trasferimento dei dati dai nodi remoti dei Modulo per il trasferimento dei dati dai nodi remoti dei SUN TRACKER a Server CentraleSUN TRACKER a Server Centrale
• È integralmente basato su queryÈ integralmente basato su query
• Si compone di 2 macro-blocchi:Si compone di 2 macro-blocchi:
• SERVERSERVER
• NODONODO
Powerpoint Templates Page 6
Network Wrapper: i moduliNetwork Wrapper: i moduli
Il Network Wrapper si compone di 2 moduli corrispondenti ai 2 macroblocchi:
Network WrapperNetwork Wrapper
Query WrapperQuery Wrapper ModuleModule Remote ModuleRemote Module
Modulo Modulo in esecuzione sul in esecuzione sul
SERVERSERVER
Modulo Modulo
in esecuzione sul in esecuzione sul
NODONODO
Powerpoint Templates Page 7
Network Wrapper: la gestione Network Wrapper: la gestione delle query (1)delle query (1)
Il Network Wrapper periodicamente interroga i database dei nodi remoti e ed elabora i dati che da essi ottiene.
• Esecuzione delle query su ciascun Esecuzione delle query su ciascun nodonodo
• Invio risultati al Server CentraleInvio risultati al Server Centrale
• Lettura della query (globale) da Lettura della query (globale) da eseguireeseguire
• Creazione di query ad-hoc per ogni Creazione di query ad-hoc per ogni nodo (query locale)nodo (query locale)
• Elaborazione (aggregazione) dei dati Elaborazione (aggregazione) dei dati ottenutiottenuti
REMOTE MODULEREMOTE MODULE
QUERY WRAPPER QUERY WRAPPER MODULEMODULE
Powerpoint Templates Page 8
Network wrapper: la gestione Network wrapper: la gestione delle query (2)delle query (2)
RICHIESTA DATI A
SENSORE
INVIO DATI A TABELLA
TEMPORANEA
TRASFERIMENTO DATI DA TABELLA TEMPORANEA A
TABELLA PERSISTENTE
SERVERSERVER NODINODI
INVIO QUERY A NODIINVIO QUERY A NODI
CREAZIONE TABELLE CREAZIONE TABELLE TEMPORANEETEMPORANEE
TRASFERIMENTO DATI ATRASFERIMENTO DATI ATABELLE TABELLE
TEMPORANEETEMPORANEE
TRASFERIMENTO TRASFERIMENTO DATI ADATI A
TABELLA TABELLA PERSISTENTEPERSISTENTE
ELIMINAZIONE ELIMINAZIONE TABELLE TABELLE
TEMPORANEETEMPORANEE
Powerpoint Templates Page 9
Network Wrapper: diagramma di Network Wrapper: diagramma di flussoflusso
Powerpoint Templates Page 10
L’interfaccia grafica: SDM-GUIL’interfaccia grafica: SDM-GUI
CaratteristicheCaratteristiche• Realizzata con tecnologia JSP Realizzata con tecnologia JSP
• Interfaccia leggeraInterfaccia leggera
Inoltre:Inoltre:• Buona sintesi dei dati di funzionamentoBuona sintesi dei dati di funzionamento• Possibilità analisi dettaglio dei singoli SUN Possibilità analisi dettaglio dei singoli SUN
TRACKER TRACKER • Visualizzazione Grafo Solare (Solar Path)Visualizzazione Grafo Solare (Solar Path)• Possibilità di configurare parametri di Possibilità di configurare parametri di
funzionamento dell’impiantofunzionamento dell’impianto
SDM = Software 100% JAVASDM = Software 100% JAVA Visualizzazione su ogni tipo Visualizzazione su ogni tipo
di dispositivo portatiledi dispositivo portatile
Powerpoint Templates Page 11
SDM-GUI: diagramma degli statiSDM-GUI: diagramma degli stati
Powerpoint Templates Page 12
SDM-GUI: le pagine webSDM-GUI: le pagine web
Powerpoint Templates Page 13
Solar Data Manager: Test di Solar Data Manager: Test di funzionamentofunzionamento
Sono stati effettuati test di funzionamento del prototipo di Sono stati effettuati test di funzionamento del prototipo di SDM, in particolare delle prove di funzionamento del SDM, in particolare delle prove di funzionamento del Network wrapper al variare dello stato di:Network wrapper al variare dello stato di:
• Rete (wireless LAN)Rete (wireless LAN)• Efficienza del ServerEfficienza del Server
RISULTATI:RISULTATI:
• La velocità di connessione è il fattore che influenza La velocità di connessione è il fattore che influenza maggiormente l’efficienza del sistemamaggiormente l’efficienza del sistema
• Efficienza Server non altrettanto rilevanteEfficienza Server non altrettanto rilevante• Al calare dell’efficienza della rete le prestazioni Al calare dell’efficienza della rete le prestazioni
diventano indipendenti da efficienza Serverdiventano indipendenti da efficienza Server
Powerpoint Templates Page 14
ConclusioniConclusioni
• La realizzazione di SDM ha richiesto un lavoro di La realizzazione di SDM ha richiesto un lavoro di progettazione e implementazione graduale con un progettazione e implementazione graduale con un crescente aumento di complessità;crescente aumento di complessità;
• SDM è un SW configurabile e molto flessibile;SDM è un SW configurabile e molto flessibile;
• Grandi margini di sviluppo dal punto di vista Grandi margini di sviluppo dal punto di vista dell’efficienza:dell’efficienza:– La definizione della struttura definitiva del database permetterà La definizione della struttura definitiva del database permetterà
di eliminare buona parte dei controlli su struttura delle singole di eliminare buona parte dei controlli su struttura delle singole tabelletabelle
– La definizione dei moduli per la generazione di dati real-time dei La definizione dei moduli per la generazione di dati real-time dei SUN TRACKER, permetterà di migliorare la precisione dei dati SUN TRACKER, permetterà di migliorare la precisione dei dati visualizzati nella GUIvisualizzati nella GUI
Powerpoint Templates Page 15
GRAZIE PER L’ATTENZIONE