Σχεδιασμός και ανάπτυξη πλατφόρμας διαχείρισης συσκευών σε περιβάλλοντα smart spaces, με την χρήση του OSGi framework
Master Thesis
Συγγραφέας
Ντερμιτζόγλου, Κωνσταντίνος
Ημερομηνία
2008-11-28Προβολή/ Άνοιγμα
Θεματική επικεφαλίδα
Mobile communication systems -- Specifications ; Computer networks -- Management ; Computer interfacesΠερίληψη
Η εργασία αυτή στόχο της αποτελεί η ανάπτυξη μιας πλατφόρμας λογισμικού για την διαχείριση συσκευών που δρουν σε περιβάλλοντα Smart Spaces. Μερικά από τα γνωρίσματα που χαρακτηρίζουν περιβάλλοντα τέτοιου τύπου, είναι η μεγάλη ποικιλία διαφορετικών συσκευών και τεχνολογιών που δρουν κάτω από αυτά, η συνεχής προσθήκη νέων συσκευών και τεχνολογιών και η διαρκής αλλαγή των μεταβλητών τους. Η πλατφόρμα που αναπτύχθηκε έχει σαν σκοπό να ενταχθεί σαν ένα ενδιάμεσο επίπεδο μεταξύ του περιβάλλοντος – συσκευών και του χρήστη / διαχειριστή, με τέτοιο τρόπο ώστε να αποκρύπτει τις λεπτομέρειες της εκάστοτε τεχνολογίας κάθε συσκευής και να παρουσιάζει τις προς διαχείριση συσκευές με έναν ορισμένο τρόπο. Η αρχιτεκτονική και ο σχεδιασμός της πλατφόρμας θα πρέπει να επιτρέπουν την εισαγωγή νέων τεχνολογιών με εύκολο και γρήγορο τρόπο, ώστε να μειώνεται αισθητά ο χρόνος ανάπτυξης λογισμικού.
Επιπρόσθετα, η πλατφόρμα θα διαχειρίζεται με διαφανή στον τελικό χρήστη τρόπο, το επόμενο χαρακτηριστικό των Smart Spaces, δηλαδή την εισαγωγή και απόσυρση συσκευών. Νέες συσκευές, θα πρέπει να μπορούν να εγκαθίστανται και να απεγκατασταθούν, με τρόπο ώστε να μην υπάρχουν παρενέργειες τύπου “επανεκκίνησης” του συστήματος ή επιμέρους στοιχείων του. Για την υλοποίηση της πλατφόρμας επιλέχθηκε η χρήση της τεχνολογίας OSGi, η οποία προσφέρει σημαντικά πλεονεκτήματα, τα οποία περιγράφονται σε επόμενα κεφάλαια. Επιπλέον, οι τύποι των συσκευών και ο τρόπος παρουσίασης και διαχείρισης, επιλέχθηκαν με τέτοιο τρόπο ώστε να εφαρμόζουν καλά σε ένα περιβάλλον Smart Space τύπου Smart Home.