SNF è un'applicazione estensibile, grazie alla quale è possibile interagire con delle reti di sensori, sia fisiche che simulate. L'applicazione mantiene il modello di una rete generica, accessibile ed aggiornabile da parte dei plugin che SNF supporta. I plugin rappresentano i moduli di estensione di tale piattaforma e sono costituiti da archivi jar con associato un particolare manifest. Linterazione tra tali moduli e lapplicazione principale avviene grazie ad un contesto che viene associato ad ogni plugin nel momento in cui questo viene caricato. SNF è stato sviluppato utilizzando le librerie grafiche SWT (Standard Widget Toolkit), in quanto esse offrono un compromesso in termini di qualità e prestazioni tra le AWT (Abstract Windowing Toolkit) e le SWING. Le SWT, infatti, possiedono dei componenti avanzati (al pari delle librerie SWING) che sono legati direttamente alle capacità dellinterfaccia grafica della piattaforma locale, attraverso dei peer. Queste caratteristiche permettono di ottenere, quindi, prestazioni ottimali, sfruttando gli elementi della piattaforma locale, e qualità elevata, grazie ai componenti avanzati. Lapplicazione è composta da tre moduli principali: -Gui: si occupa dellinterfaccia utente dellapplicazione; -NetworkModel: modello generico di una rete di sensori, a cui i plugin possono accedere in lettura o in scrittura; -PluginService: permette il caricamento e la gestione dei plugin.
SNF: Sensor Networks Framework
Giuseppe Lo Re;Alfonso Urso
2006
Abstract
SNF è un'applicazione estensibile, grazie alla quale è possibile interagire con delle reti di sensori, sia fisiche che simulate. L'applicazione mantiene il modello di una rete generica, accessibile ed aggiornabile da parte dei plugin che SNF supporta. I plugin rappresentano i moduli di estensione di tale piattaforma e sono costituiti da archivi jar con associato un particolare manifest. Linterazione tra tali moduli e lapplicazione principale avviene grazie ad un contesto che viene associato ad ogni plugin nel momento in cui questo viene caricato. SNF è stato sviluppato utilizzando le librerie grafiche SWT (Standard Widget Toolkit), in quanto esse offrono un compromesso in termini di qualità e prestazioni tra le AWT (Abstract Windowing Toolkit) e le SWING. Le SWT, infatti, possiedono dei componenti avanzati (al pari delle librerie SWING) che sono legati direttamente alle capacità dellinterfaccia grafica della piattaforma locale, attraverso dei peer. Queste caratteristiche permettono di ottenere, quindi, prestazioni ottimali, sfruttando gli elementi della piattaforma locale, e qualità elevata, grazie ai componenti avanzati. Lapplicazione è composta da tre moduli principali: -Gui: si occupa dellinterfaccia utente dellapplicazione; -NetworkModel: modello generico di una rete di sensori, a cui i plugin possono accedere in lettura o in scrittura; -PluginService: permette il caricamento e la gestione dei plugin.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.