Sensor Web Enablement Διαλειτουργικότητα των έξυπνων αισθητήρων με τις τεχνολογίες του Παγκόσμιου Ιστού.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
«Πρόγραμμα Αναμόρφωσης Προπτυχιακών Προγραμμάτων Σπουδών Γ.Π.Α.» Σεμινάριο Επιμόρφωσης Διδακτικού Προσωπικού Οι τεχνολογίες της Πληροφορικής και των Επικοινωνιών.
Advertisements

Δήμος Ιωαννιτών «Παροχή ηλεκτρονικών υπηρεσιών μέσω φορητών συσκευών και ασύρματων ευρυζωνικών δικτύων για τον πολίτη / επισκέπτη και το προσωπικό του.
The Smart House Project
Δημιουργία Ιστοσελίδων σε HTML και FrontPage Πρόγραμμα Αναμόρφωσης Προπτυχιακών Σπουδών Κεντρικό Γραφείο Υποστήριξης Εκπαιδευτικού Έργου Αλέξανδρος Λεκατσάς.
Αντιγόνη Αρχοντίκη Account Manager. Software Assurance  Software Assurance:  Extra παροχές λογισμικού  Δωρεάν upgrades σε νέες εκδόσεις  Το Software.
Δίκτυα υπολογιστών.
Δήμος Καλαμαριάς Γεωργιάδης Γεώργιος Προϊστάμενος Τμήματος Πληροφορικής
Jetspeed Open Source Εργαλείο για την Δημιουργία Information Portals Πανεπιστήμιο Αιγαίου Βιορρές Νίκος.
Συστήματα και Επιστήμη Γεωγραφικών Πληροφοριών ΔΕΥΤΕΡΗ ΑΜΕΡΙΚΑΝΙΚΗ ΕΚΔΟΣΗ Paul A. Longley, Michael F. Goodchild, David J. Maguire, David W. Rhind © 2005.
ShareIt Social Network Project Simos Hatzikostas: Manolhs Georgiou: Theodoros Demetriou:
Ιστορία του Ιντερνετ.
Πανεπιστήμιο Αιγαίου Σχολή Επιστημών της Διοίκησης Τμήμα Μηχανικών Οικονομίας & Διοίκησης Computer applications in the modern enterprise Γ. Κούζας, PhD.
Γεωγραφικά Συστήματα Πληροφοριών Ελεύθερου και Ανοικτού Κώδικα (Open Source Software GIS / OSS-GIS) 23 Νοεμβρίου 2007 Χαροκόπειο Πανεπιστήμιο Γιώργος Χάλαρης.
ΠΑΡΑΔΟΣΕΙΣ ΜΑΘΗΜΑΤΟΣ «ΔΙΚΤΥΑ ΕΛΕΓΧΟΥ» ΟΚΤΩΒΡΙΟΣ 2004.
Διαδικασία ανάπτυξης Προσδιορισμός απαιτήσεων Αρχιτεκτονικός Σχεδιασμός Λεπτομερής Σχεδιασμός Κωδικοποίηση Έλεγχος Παράδοση Συστήματος Λειτουργία - Συντήρηση.
Πουλίκος Πραστάκος ΙΤΕ
Web Services Υπηρεσίες διαδικτύου
Εισαγωγή Γρηγοριάδης ΒασίλειοςΑΜ:753
1 Συλλογικοί Κατάλογοι & Διαδίκτυο Μιχάλης Σφακάκης.
Τεχνολογία συστημάτων λογισμικού και γεωπληροφορική: σύγκλιση, ολοκλήρωση και τάσεις Βασίλειος Βεσκούκης Διπλωματούχος Ηλεκτρολόγος Μηχανικός και Μηχανικός.
Η ποιότητα της πληροφορίας στο εκπαιδευτικό υλικό που χρησιμοποιείται ή διανέμεται μέσω του Internet Χρήστος Σαβρανίδης Πανεπιστήμιο Ιωαννίνων Τμήμα ΦΠΨ.
Εφαρμογές Δικτύων Αισθητήρων: Τί μέλλει γενέσθαι; Σ. Χατζηευθυμιάδης Τμήμα Πληροφορικής και Τηλεπικοινωνιών ΕΚΠΑ Ερευνητική Ομάδα Διάχυτου Υπολογισμού.
Κατεύθυνση «Προηγμένες Τεχνολογίες Ανάπτυξης Λογισμικού»
Υπηρεσίες δικτύων επικοινωνίας
ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ
ΚΕΦΑΛΑΙΟ 3 ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΤΩΝ Γ.Σ.Π.. ΟΡΙΣΜΟΙ Ένα σύστημα για τακτικό και συνηθισμένο τρόπο επεξεργασίας δεδομένων και για απάντηση προκαθορισμένων και.
Δίκτυα Ι Βπ - 2ο ΕΠΑΛ ΝΕΑΣ ΣΜΥΡΝΗΣ 2011.
Εισαγωγικά Σχόλια για την Εργαστηριακή Άσκηση Τεχνολογίας Λογισμικού Κ. Κοντογιάννης.
ΝΕΕΣ ΤΕΧΝΟΛΟΛΟΓΙΕΣ ΚΑΙ ΥΠΗΡΕΣΙΕΣ ΣΤΟ ΣΥΓΧΡΟΝΟ ΤΡΑΠΕΖΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΕΣ ΣΤΟ ΤΡΑΠΕΖΙΚΟ ΧΩΡΟ ΑΠΌ ΤΙΣ ΑΡΧΕΣ ΤΟΥ ΑΙΩΝΑ ΕΩΣ ΤΙΣ ΜΕΡΕΣ ΜΑΣ ΝΕΕΣ ΤΕΧΝΟΛΟΓΙΕΣ.
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών “ ΥΠΟΔΟΜΕΣ & ΥΠΗΡΕΣΙΕΣ ΝΕΕΣ ΤΑΣΕΙΣ ” Θεόδωρος Καρούνος,
Τμήμα Πληροφορικής Πανεπιστημίου Κύπρου ΕΠΛ 371 – Προγραμματισμός Συστημάτων Ονόματα: Αντώνης Μαυρής, Γιώργος Ματθαίου, Χρίστος Κυριάκου Ταυτότητες: ,
Κατανεμημένα Συστήματα με Java Ενότητα # 17: Μηνυματοστρεφές ενδιάμεσο λογισμικό Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής.
Μοντέλα Συστημάτων Παρουσιάσεις των συστημάτων των οποίων οι απαιτήσεις αναλύονται.
HMMY Τεχνολογία Λογισμικού Διδάσκων Κώστας Κοντογιάννης Αναπλ. Καθηγητής, Ε.Μ.Π.
ΙΟΝΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΑΡΧΕΙΟΝΟΜΙΑΣ ΚΑΙ ΒΙΒΛΙΟΘΗΚΟΝΟΜΙΑΣ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ " Διοίκηση και Οργάνωση Βιβλιοθηκών.
Η επιστήμη του Web.
ΕΝΟΤΗΤΑ 13η Λογισμικό Μετρήσεων
Δίκτυα Ηλεκτρονικών Υπολογιστών
Διαχείριση Εκπαιδευτικού Περιεχομένου
Microsoft BizTalk Server 2002 Αθανασίου Σπύρος Ιωάννης Κουβάρας.
Ανάπτυξη ενός Συστήματος Ομοτίμων στο PlanetLab Σπυρίδων-Δημήτριος Αγάθος Νικόλαος Καλιμάνης Κώστας Λίλλης.
Tomcat Θ. Βαρβαρίγου Καθηγήτρια ΕΜΠ Τηλ
Μάθημα: «Ψηφιακές Βιβλιοθήκες» Μεταπτυχιακό Πρόγραμμα Σπουδών στην Επιστήμη της Πληροφορίας Ιόνιο Πανεπιστήμιο Κωνσταντόπουλος Παναγιώτης
Ε.Κ.Π.Α 1 Διάθεση αρχείων βίντεο στο Διαδίκτυο Δρ. Μιχάλης Γκατζώνης Κέντρο Λειτουργίας και Διαχείρισης Δικτύου Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών.
FEDORA ARCHITECTURE1 Αρχιτεκτονικές Ψηφιακών Βιβλιοθηκών FEDORA.
6/3/2015 OCLC Connexion Εργασία στο μάθημα ψηφιακές βιβλιοθήκες Μαρινοπούλου Μαρία.
Η επεξεργασία του υλικού στην υβριδική υπηρεσία πληροφόρησης: παράλληλη χρήση των εργαλείων Κόκκινος Διονύσης, Ε.Μ.Π. - Κεντρική Βιβλιοθήκη Τσώλη Θεοδώρα,
Τεχνολογία ΛογισμικούSlide 1 Τεχνολογία Απαιτήσεων u Καθορίζει τι θέλει ο πελάτης από ένα σύστημα λογισμικού.
16ο Πανελλήνιο Συνέδριο Ακαδημαϊκών Βιβλιοθηκών 1-3 Οκτωβρίου ΗΛΕΚΤΡΟΝΙΚΟ ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΑΙΤΗΣΕΩΝ ΔΙΑΔΑΝΕΙΣΜΟΥ ΓΙΩΡΓΟΣ ΒΕΡΑΝΗΣ ΒΙΒΛΙΟΘΗΚΗ &
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΗΣ ΣΥΛΟΓΗΣ ΔΕΔΟΜΕΝΩΝ ΑΠΟ ΔΥΚΤΙΑ ΚΟΙΝΩΝΙΚΟΥ ΙΣΤΟΥ Ανέστης Κυβράνογλου(1281) Επιβλέπων : Κ. Πεταλίδης Νικόλαος.
Αρχές Τεχνολογίας Λογισμικού Εργαστήριο 1: Εισαγωγή.
Παρουσίαση Πτυχιακής Εργασίας Τεχνολογία powerline homeplug για τη δημιουργία του «έξυπνου» σπιτιού και εφαρμογή της στην κατασκευή αλληλεπιδραστικής διεπαφής.
Επίσημος ορισμός Ποιότητας (πρότυπο ISO 8402) Σύνολο χαρακτηριστικών μιας οντότητας για την ικανοποίηση εκφρασμένων και συνεπαγόμενων αναγκών. Αντικείμενο.
Ηλεκτρονική Διαχείριση & Αρχειοθέτηση Εγγράφων
Κατηγορίες και Προδιαγραφές Λογισμικού Η/Υ (Software)
Κατάρτιση του Εγγράφου Περιγραφής Απαιτήσεων από το Σύστημα (ΕΠΑΣ)
ΤΟΠΟΛΟΓΙΕΣ KAI ΜΟΝΑΔΕΣ ΔΙΑΣΥΝΔΕΣΗΣ ΤΟΠΙΚΩΝ ΔΙΚΤΥΩΝ ΥΠΟΛΟΓΙΣΤΩΝ
ΤΟ ΕΠΙΠΕΔΟ ΧΡΗΣΤΗ.
ΠΑΡΟΥΣΙΑΣΗ ΔΙΠΛΩΜΑΤΙΚΗΣ ΕΡΓΑΣΙΑΣ Κωνσταντίνος Σ. Λιάντζας
Λογισμικό Συστήματος και Λογισμικό Εφαρμογών
FIELD MAP ΧΑΡΤΟΓΡΑΦΙΚΟΣ ΟΔΗΓΟΣ ΧΩΡΑΦΙΟΥ ANDROID
9.2 Δομή και υπηρεσίες του Διαδικτύου
Σχεδιασμός, Οργάνωση, Λειτουργία και Αξιολόγηση Υπηρεσιών Τηλεϊατρικής
ΕΦΑΡΜΟΓΕΣ ΝΕΦΟΥΣ 13.1 Εισαγωγή στις Εφαρμογές Νέφους
9.3 υπηρεσίες του Διαδικτύου
Εφαρμογές Νέφους ΚΕΦΑΛΑΙΟ 13.
ΕΝΟΤΗΤΑ 1 – Υλικό, Λογισμικό και Εφαρμογές
Πληροφοριακό σύστημα Πληροφοριακό Σύστημα μιας επιχείρησης/οργανισμού είναι ένα σύστημα που αποτελείται από ανθρώπους, διαδικασίες και εξοπλισμό (Υλικό,
Εφαρμογές Νέφους ΚΕΦΑΛΑΙΟ 13.
Δίκτυα Ι Βπ - 2ο ΕΠΑΛ ΝΕΑΣ ΣΜΥΡΝΗΣ 2011.
Μεταγράφημα παρουσίασης:

Sensor Web Enablement Διαλειτουργικότητα των έξυπνων αισθητήρων με τις τεχνολογίες του Παγκόσμιου Ιστού

‘Εξυπνοι Αισθητήρες Αισθητήρες - βρίσκονται παντού! Έξυπνοι αισθητήρες: αισθητήριοι κόμβιοι εφοδιασμένοι με επεξεργαστική ισχύ ◦ Δυνατότητες επεξεργασίας μετρήσεων ◦ Δυνατότητες δικτύωσης ◦ Υποστήριξη ακόμα και μικρών λειτουργικών συστημάτων “Internet of Things”: όραμα κατά το οποίο κάθε συσκευή οσοδήποτε μικρή θα είναι εν δυνάμει «διευθυνσιοδοτήσιμη» (addressable) στο Internet Sensor Web: Σύμπραξη υποδομών αισθητήρων με τις τεχνολογίες του Web για την παροχή GIS και LBS (Sensor data ως πόρος του Web)

Sensor Web Enablement Πρωτοβουλία του Open Geospatial Consortium (OGC) για δημιουργία ανοιχτών προτύπων διαλειτουργικότητας (interoperability) Επίπεδο αφαίρεσης (abstraction layer) μεταξύ ετερογενών αρχιτεκτονικών αισθητήρων και του Web ◦Γλώσσες σήμανσης (Markup Languages)  O&M (Observations and Measurements)  SensorML (Sensor Markup Language)  TML (Transducer Markup Language) ◦Υπηρεσίες Ιστού (Web Services)  SOS (Sensor Observation Service)  SAS (Sensor Alert Service)  SPS (Sensor Planning Service)  WNS (Web Notification Service) ◦Προγραμματιστικές Διεπαφές Εφαρμογών (API) Αξιοποίηση υπάρχοντων τεχνολογιών: XML, HTTP, SOAP

Βασική Ορολογία GIS και SWE Feature of interest (Γεωγραφικό γνώρισμα ενδιαφέροντος): Οντότητα του πραγματικού κόσμου Spatial Database (Βάση Χωρικών Δεδομένων) Phenomenon (Φαινόμενο): Ό,τι μπορεί να παρατηρηθεί Observed Property (Παρατηρούμενη Ιδιότητα) Observations & Measurements (Παρατηρήσεις και Μετρήσεις) Procedure (Διαδικασία): Λογική αφαίρεση ενός αισθητήρα, λογισμικού, οργάνου που παράγει μετρήσεις Sensor (Αισθητήρας): Μορφοτροπέας (transducer) που μετρατρέπει εξωτερικά ερεθίσματα σε ηλεκτρικό σήμα ◦ Ασύρματος αισθητήρας: αισθητήρας χωρίς ενσύρματη σύνδεση με πηγή ρεύματος, ενδεχομένως με ασύρματη διεπαφή επικοινωνίας

Δίκτυα Ασύρματων Αισθητήρων (WSN) Μπορούν να τοποθετηθούν σε «δύσκολα» σημεία και λύνουν προβλήματα χωροταξίας Περιορισμένα ενεργειακά αποθέματα συνεπάγονται: ◦ Μικρή εμβέλεια ◦ Μειωμένη επεξεργαστική ισχύ Ανάγκη για ανάπτυξη ειδικών energy-aware πρωτοκόλλων δρομολόγησης (routing) Χρήση συγκεντρωτών (Sinks) για: ◦ Συσσώρευση / Συνάθροιση δεδομένων (data aggregation) ◦ Πύλη προς ετερογενή δίκτυα (Gateway) ◦ Κατανομή εξειδικευμένων αισθητήρων, π.χ. GPS

Υπηρεσίες του SWE - SOS Sensor Observation Service (Υπηρεσία Παρατηρήσεων Αισθητήρων) ◦Data-Pull model: επερωτήσεις για μετρήσεις αισθητήρων καθώς και για μεταδεδομένα αισθητήριων κόμβων ◦Βασικές λειτουργίες:  RegisterSensor: Καταχώρηση αισθητήριου κόμβου  InsertObservation: Εισαγωγή μέτρησης  GetCapabilities: Ανάκτηση μεταδεδομένων υπηρεσίας και διαθέσιμων ειδών μετρήσεων  GetObservation: Επερώτηση για μετρήσεις

Διάγραμμα Ροής Μηνυμάτων Παραγωγού Δεδομένων SOS

Διάγραμματα Ροής Μηνυμάτων Καταναλωτή Δεδομένων SOS

Υπηρεσίες του SWE - SAS Sensor Alert Service (Υπηρεσία Συναγερμών Αισθητήρων) ◦Data-Push model: προώθηση δεδομένων / ειδοποιήσεων στον πελάτη από το δίκτυο κατόπιν συνδρομής (subscribe – alert) ◦Βασικές λειτουργίες:  Advertise / CancelAdvertisement: Διαφήμιση για διαθέσιμες μετρήσεις με δυνατότητα υποστήριξης ειδοποιήσεων  Publish: Δημοσίευση μετρήσεων σε ένα XMPP conference  GetCapabilities: Ανάκτηση μεταδεδομένων υπηρεσίας και διαθέσιμων διαφημίσεων  Subscribe / Cancel Subscription: Αίτηση συνδρομής από τον πελάτη για ειδοποιήσεις με βάση κριτήρια συναγερμού  SASAlert: Ειδοποίηση κατάστασης συναγερμού από το SAS

Διάγραμμα Ροής Μηνυμάτων SAS Παραγωγός ◦Advertise δηλώνει δυνατότητα παραγωγής ειδοποιήσεων για κάποιο είδος μέτρησης ◦AdvertiseResponse ορίζει XMPP Multi User Chat (MUC1) για δημοσίευση μετρήσεων ◦Μετρήσεις δημοσιεύονται (Publish) σε XMPP στο MUC1, ορατές στο SAS Πελάτης ◦GetCapabilities επιστρέφει διαθέσιμες διαφημίσεις ◦Subscribe προσδιορίζει συνθήκη συναγερμού ◦SubscribeResponse ορίζει XMPP MUC2 για ειδοποιήσεις συναγερμου ◦SAS αποστέλλει στο MUC2 SASAlert αν ικανοποιηθεί η συνθήκη, ορατό στον πελάτη

Υπηρεσίες του SWE – SPS και WNS Sensor Planning Service (Υπηρεσία Προγραμματισμού Αισθητήρων) ◦Εντολοδότηση (tasking) αισθητήρων: λήψη μετρήσεων κατά βούληση ◦Ασύγχρονη ειδοποίηση μετά το πέρας της αποστολής Web Notification Service (Υπηρεσία Ειδοποιήσεων Ιστού) ◦Υποστήριξη ασύγχρονης ειδοποίησης μέσω SMS, , IM και άλλων μεθόδων

Υλοποιήσεις Υπηρεσιών SWE NASA Northrop PulseNet 1Spatial Group Ltd Compusult Limited SANY Consortium Geomatys Πανεπιστήμια, π.χ. Melnourne κ.ά. 52°North Initiative for Geospatial Open Source Software GmbH ◦Υλοποίηση και των 4 υπηρεσιών (SOS, SAS, SPS, WNS) ◦Ανοιχτού κώδικα (Open source) ◦Άδεια GPL

Μελέτη Περίπτωσης Σενάριο: ◦ Παρακολούθηση θερμοκρασίας σε χώρο φύλαξης αγαθών π.χ. αποθήκη Απαιτήσεις: ◦ Δυνατότητα επερώτησης για μετρήσεις θερμοκρασίας με χρονικά κριτήρια ή για συγκεκριμένο αισθητήρα ◦ Παρουσίαση μετρήσεων εποπτικά, π.χ. με γραφική παράσταση ◦ Δυνατότητα ειδοποίησης με οπτικό τρόπο για συνθήκες θερμοκρασίας που ξεπερνούν επιθυμητά κριτήρια Προδιαγραφές: ◦ Χρήση πρότυπων υλοποιήσεων SOS και SAS από τη 52°North ◦ Ασύρματοι προγραμματιζόμενοι κόμβοι SunSPOT ◦ Υλοποίηση σε Java, με χρήση Swing για γραφικές διεπαφές

SunSPOTs Sun Microsystems Small Programmable Object Technology 32-bit ARM920T, 180MHz, 512K RAM, 4MB Flash Ασύρματη δικτύωση IEEE , δρομολόγηση AODV / LQRP Ενσύρματη συνδεσιμότητα μέσω USB και serial 2 είδη: ◦ Σταθμός βάσης (Basestation) ◦ Free range SunSPOTs Αισθητήρες: ◦ Θερμοκρασίας ◦ Φωτεινής έντασης ◦ Επιταχυνσιόμετρο 3 αξόνων Άμεση εκτέλεση Εικονικής Μηχανής Java, με το όνομα Squawk VM Υποστήριξη CLDC / MIDP Profile της Java Micro Edition Πλήρες SDK από τη Sun, τρέχουσα έκδοση: 5.0, περιλαμβάνει εργαλεία προσομοίωσης

Τοπολογία Δικτύου

Συστατικά Υλοποίησης Απαιτούμενα τη λειτουργία των SWE υπηρεσιών: ◦ Πρότυπες υλοποιήσεις SOS και SAS της 52°North ◦ PostgreSQL Database Server, με χωρικές επεκτάσεις (PostGIS Spatial Extentions) ◦ Openfire XMPP Server Υλοποιημένα ειδικά για αυτήν τη μελέτη: ◦ SunSPOT Connector Host Application ◦ SunSPOT Application ◦ Client GUI ◦ User Utility Libraries

Λογισμικά, Βιβλιοθήκες και Εργαλεία Apache Tomcat Servlet Container Smack XMPP API Joda Time API (ISO8601 compliant) SUN Netbeans IDE Java Platform Standard Edition Java Platform Micro Edition Apache Ant και Maven Apache XMLBeans SunSPOT API SUN Swing και AWT JFreeChart και JCommon

Κλάση SunSpotMsg Διεπαφή μεταξύ Connector και κόμβων SunSPOT Custom μήνυμα SunSpotMsg με τύπους: ◦MSG_TYPE_REG_REQ ◦MSG_TYPE_RE_RESP  REGISTERED_OK  REGISTER_FAIL ◦MSG_TYPE_READING Ωφέλιμος χώρος ενός δεκαδικού διπλής ακριβείας (double) για τιμές μετρήσεων

SunSPOT Connector Διεπάφη μεταξύ των SunSPOTs και των υπηρεσιών SOS και SAS Διαθέτει πρόσβαση στην πλήρη λειτουργικότητα της Java Standard Edition, και σε ένα υποσύνολο της Micro Edition για την επικοινωνία με τα SunSPOT Μετάφραση των μηνυμάτων από το custom SunSpotMsg στα προτυποποιημένα μηνύματα XML RegisterSensor, InsertObservation, Advertise του SWE Προτιμήθηκε αυτός ο κεντρικοποιημένος σχεδιασμός λόγω αυξημένης υπολογιστικής ισχύος και ευελιξίας του υπολογιστή στον οποίο φιλοξενείται, έναντι των περιορισμών των SunSPOT Πολυνημάτική υλοποίηση με ένα νήμα PacketListener και πολλαπλά νήματα MessageHandler για την επεξεργασία κάθε εισερχόμενου SunSpotMsg Απλή διεπαφή χρήστη:

SunSPOT Midlet Midlet: βασική κλάση εφαρμογής του MIDP Profile της Java Micro Edition Κατά την εκκίνηση αποστέλλεται αίτηση MSG_TYPE_REG_RESP προς τον Connector ◦ Σε περίπτωση επιτυχίας, μετάβαση σε κατάσταση δειγματοληψίας ανά 30 δευτερόλεπτα και αποστολής στον Connector μέσω SunSpotMsg με τύπο MSG_TYPE_READING ◦ Σε περίπτωση αποτυχίας εγγραφής, τερματισμός του Midlet Φωτεινές ενδείξεις από τα LED ειδοποιούν για κάθε στάδιο λειτουργίας: ◦ Επιτυχής εγγραφή: πράσινο ◦ Αποτυχής εγγραφή: κόκκινο ◦ Δειγματοληψία: μπλε

Εφαρμογή του πελάτη Πλήρως Java Standard Edition εφαρμογή με χρήση Swing και AWT για τη γραφική διεπαφή χρήστη (GUI) Διαχωρισμός σε 2 τμήματα: ◦ SOS λειτουργικότητα  “Get SOS Capabilities” για ανάκτηση μεταδεδομένων του SOS  “Get Observations” για ανάκτηση μετρήσεων και σχεδιασμό σχετικής γραφικής παράστασης  Δυνατότητα προσδιορισμού χρονικής περιόδου λήψης μετρήσεων και συγκεκριμένου αισθητήρα από λίστα των διαθέσιμων ◦ SAS λειτουργικότητα  “Get SAS Capabilities” για ανάκτηση μεταδεδομένων του SAS  Λειτουργία “Subscribe το Alerts” με ορισμό κριτηρίου συναγερμού  Νήμα PacketListener παρακολουθεί τον XMPP Server για ειδοποιήσεις (alerts) από το SAS  Οπτική ειδοποίηση με μικρό Java παράθυρο  Δυνατότητα “Cancel Subscription”

Γραφική Διεπαφή πελάτη

Προσομοίωση Η σουίτα εφαρμογών τις SUN για τα SunSPOTs περιλαμβάνει το περιβάλλον προσομοίωσης Solarium. Προσομοίωση επιτρέπει τη γρήγορη επαλήθευση κώδικα πριν τη δοκιμή σε πραγματικούς κόμβους. Εύκολος ορισμός των τιμών που μετρούν οι αισθητήρες μέσω του γραφικού περιβάλλοντος, εξυπηρετικός για πρόκληση συνθηκών συναγερμού κατά βούληση.

Περιβάλλον προσομοίωσης Solarium

Γραφική παράσταση από δοκιμές με εικονικά SunSPOT

Δοκιμές με πραγματικά SunSPOTs Δοκιμή με πραγματικά SunSPOT δεν παρουσιάζει την ίδια ευελιξία στη διαμόρφωση των αποτελεσμάτων. ◦ Σε φυσιολογικές συνθήκες δεν είναι εύκολο να εξαντλήσουμε τα υποστηριζόμενα όρια (από -40°C έως 60°C). ◦ Η τιμή θερμοκρασίας που καταμετράται δεν είναι η πραγματική εξωτερική, αλλά η θερμοκρασία του ενσωματωμένου ADC. Αναμένονται μικρά εύρη μεταβολών, κυμαινόμενα γύρω από τη θερμοκρασία του ADC Αποκλίσεις από τη μέση θερμοκρασία δημιουργήθηκαν με τη βοήθεια: ◦ Ανεμιστήρα ◦ Αναμμένου κεριού

Γραφική παράσταση από δοκιμές με πραγματικά SunSPOT

Ειδοποιήσεις κατάστασης συναγερμού Προσομοίωση ◦Υπέρβαση άνω ορίου 22 °C: Πραγματικά SunSPOT ◦Υπέρβαση κάτω ορίου 33 °C:

Περιορισμοί Τρέχουσας Υλοποίησης Μία μόνο διαφήμιση (advertisement) από τον παραγωγό Μία τρέχουσα συνδρομή (subscription) από τον πελάτη Αξιοποιήθηκε μόνο ο αισθητήρας θερμοκρασίας του SunSPOT Ελλιπής παραμετροποίηση – χρήση αρκετών προκαθορισμένων (hard-coded) παραμέτρων Περιθώρια για βελτίωση του βαθμού παραλληλίας – αυξημένη χρήση νημάτων Υποβέλτιστη αξιοποίηση πόρων

Κατευθύνσεις για το μέλλον Υλοποιήσεις από περισσότερους φορείς ◦Αξιοπιστία επιπέδου παραγωγής (production / industrial strength) Διαλειτουργικότητα με σημαντικά νέα πρωτόκολλα ◦IEEE 1451 (Standards for a Smart Transducer Interface for Sensors and Actuators)  Αυτοπεριγραφή μέσα από TEDS (Transducer Electronics Data Sheet) Αντικατάσταση SAS από SES (Sensor Event Service) ◦Βελτιωμένες δυνατότητας φιλτραρίσματος αποτελεσμάτων ◦Νέο μοντέλο βασισμένο σε συμβάντα, περιγραφή μέσω γλώσσας σήμανσης EML (Event Pattern Markup Language)

Υπερσύνδεσμοι OGC Sensor Web Enablement Work Group sensorweb 52°North Initiative for Geospatial Open Source Software GmbH SunSPOT Official Website