Realizzazione di uno strumento web per la configurazione di re di
Transcript
Realizzazione di uno strumento web per la configurazione di re di
Realizzazione di uno strumento web per la configurazione di re6 di sensori senza filo Tesi di laurea Realizzazione di uno strumento web per la configurazione di re6 di sensori senza filo Anno Accademico 2008/2009 Relatore Prof. Marcello Cinque Candidato Giuseppe Paduano Matr. 534/1043 Realizzazione di uno strumento web per la configurazione di re6 di sensori senza filo WSN: reB di sensori senza filo che vengono uBlizzate per il monitoraggio di grandezze e fenomeni di vario Bpo. Integrazione tra WSN e applicaBvi soLware di accesso e gesBone. PiaNaforma iCAAS: architeNura per la configurazione e la gesBone delle WSN. Migliorare aspeP implementaBvi riguardanB la configurazione: realizzazione di uno strumento per semplificare la configurazione di reB di sensori senza filo. Realizzazione di uno strumento web per la configurazione di re6 di sensori senza filo Realizzazione di uno strumento per la configurazione remota di una WSN Configurazione tramite Web. Implementazione con tecnologie innovaBve (AJAX, JSON, Google Gears). Realizzazione di uno strumento web per la configurazione di re6 di sensori senza filo TinyDB Middleware di acceso basato su database. SfruNa un sistema di query per estrapolare le informazioni dalla rete, uBlizzando il SO TinyOS. SWE Standard per lo sviluppo di architeNure per l’accesso e la gesBone di WSN tramite il Web. Offre specifiche precise per lo sviluppo di servizi web (Web Services). Svantaggi : non prevedono meccanismi espliciB per la configurazione delle reB. Realizzazione di uno strumento web per la configurazione di re6 di sensori senza filo iCAAS : Interoperable and Configurable Architecture for Accessing Sensor networks. Offre un’infrastruNura per l’accesso,l’interoperabilità e la configurabilità delle reB di sensori. Configuration service Realizzazione di uno strumento web per la configurazione di re6 di sensori senza filo Funzionamento “disconnesso”. Semplicità d’uso. StrumenB per la personalizzazione delle enBtà (rete, proprietà, sensori,mappe). Meccanismi per l’invio e la ricezione dei daB dal server iCAAS. Persistenza dei daB elaboraB. Realizzazione di uno strumento web per la configurazione di re6 di sensori senza filo Lo strumento dispone di quaNro interfacce web per la configurazione di una rete: Rete Definisce il nome e il Bpo delle nuova rete. Inoltre permeNe di caricare un’intera configurazione dal server iCAAS. Property Associa le proprietà alla rete. PermeNe la definizione di nuove proprietà. Sensore Definisce e personalizza i sensori della rete. PermeNe il posizionamento dei sensori su mappe precaricate. Invia Invia la configurazione al server iCAAS. Realizzazione di uno strumento web per la configurazione di re6 di sensori senza filo Moduli per la comunicazione col server Moduli lato client HTML+ Javascript LOCAL CONFIGURATION SERVLET ArchiteNura preesistente iCAAS TOMCAT DATABASE Database locale per il funzionamento disconnesso Servlet Container Realizzazione di uno strumento web per la configurazione di re6 di sensori senza filo Necessità riscontrate: Flessibilità dello strumento. Memorizzazione locale dei daB. Comunicazione client/server semplice e dinamica. Tecnologie risoluBve: JavaScript per la realizzazione delle funzioni. AJAX per la comunicazione asincrona con le Servlet. JSON come formato di interscambio daB. Google Gears per la gesBone di database per applicazioni web. Realizzazione di uno strumento web per la configurazione di re6 di sensori senza filo Realizzazione di uno strumento web per la configurazione di re6 di sensori senza filo Lo strumento permeNe la configurazione remota di una WSN tramite Web aNraverso semplici ed intuiBve pagine HTML. La progeNazione aNuale necessita di sviluppi ulteriori per: Configurazione di singole enBtà L’utente non può inviare al server configurazioni di singole enBtà, ma solo la configurazione completa. GesBone della concorrenza Bisogna prevedere meccanismi concorrenB per la memorizzazione dei daB in iCAAS.