Powerpoint Templates Page 1 Powerpoint Templates Università degli Studi di Modena e Reggio Emilia...

15
Powerpoint Templates Page 1 Powerpoint Templates 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: Candidato: Luca Magnotta

Transcript of Powerpoint Templates Page 1 Powerpoint Templates Università degli Studi di Modena e Reggio Emilia...

Page 1: Powerpoint Templates Page 1 Powerpoint Templates Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria Enzo Ferrari Corso di Laurea Specialistica.

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

Page 2: Powerpoint Templates Page 1 Powerpoint Templates Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria Enzo Ferrari Corso di Laurea Specialistica.

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

Page 3: Powerpoint Templates Page 1 Powerpoint Templates Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria Enzo Ferrari Corso di Laurea Specialistica.

Powerpoint Templates Page 3

Solar Data ManagerSolar Data Manager

Trasferimento datiTrasferimento dati

VisualizzazioneVisualizzazione datidati

SQLiteSQLiteMySQLMySQL

Page 4: Powerpoint Templates Page 1 Powerpoint Templates Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria Enzo Ferrari Corso di Laurea Specialistica.

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

Page 5: Powerpoint Templates Page 1 Powerpoint Templates Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria Enzo Ferrari Corso di Laurea Specialistica.

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

Page 6: Powerpoint Templates Page 1 Powerpoint Templates Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria Enzo Ferrari Corso di Laurea Specialistica.

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

Page 7: Powerpoint Templates Page 1 Powerpoint Templates Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria Enzo Ferrari Corso di Laurea Specialistica.

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

Page 8: Powerpoint Templates Page 1 Powerpoint Templates Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria Enzo Ferrari Corso di Laurea Specialistica.

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

Page 9: Powerpoint Templates Page 1 Powerpoint Templates Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria Enzo Ferrari Corso di Laurea Specialistica.

Powerpoint Templates Page 9

Network Wrapper: diagramma di Network Wrapper: diagramma di flussoflusso

Page 10: Powerpoint Templates Page 1 Powerpoint Templates Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria Enzo Ferrari Corso di Laurea Specialistica.

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

Page 11: Powerpoint Templates Page 1 Powerpoint Templates Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria Enzo Ferrari Corso di Laurea Specialistica.

Powerpoint Templates Page 11

SDM-GUI: diagramma degli statiSDM-GUI: diagramma degli stati

Page 12: Powerpoint Templates Page 1 Powerpoint Templates Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria Enzo Ferrari Corso di Laurea Specialistica.

Powerpoint Templates Page 12

SDM-GUI: le pagine webSDM-GUI: le pagine web

Page 13: Powerpoint Templates Page 1 Powerpoint Templates Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria Enzo Ferrari Corso di Laurea Specialistica.

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

Page 14: Powerpoint Templates Page 1 Powerpoint Templates Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria Enzo Ferrari Corso di Laurea Specialistica.

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

Page 15: Powerpoint Templates Page 1 Powerpoint Templates Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria Enzo Ferrari Corso di Laurea Specialistica.

Powerpoint Templates Page 15

GRAZIE PER L’ATTENZIONE