CASE STUDY
Fridge Kitchen
Αναλύουμε τα Use Cases Εμφάνιση συσκευών Εμφάνιση τρέχοντων μετρήσεων όλων των συσκευών Εμφάνιση Ιστορικού Μετρήσεων μιας συσκευής Σύνδεση Συσκευής με Διαχειριστή-Συσκευών Έλεγχος Ταυτότητας Αποστολή Τιμών Συγχρονισμός Ρολογιών Καταγραφή στη βάση
Εμφάνιση Συσκευών Μια συλλογή με τις συσκευές υπό διαχείριση παρουσιάζοντας τον τύπο τους. Ο χρήστης θέλει να δει τις συσκευές που διαχειρίζεται το σύστημα. Κριτήριο Τερματισμού Η συλλογή συσκευών εμφανίστηκε στην οθόνη του χρήστη. Ο χρήστης ενημερώνεται για όλες τις συσκευές που υπάρχουν στο σύστημα ανεξάρτητα με την κατάστασή τους. Καμία.
Εμφάνιση Τρέχοντων Μετρήσεων όλων των συσκευών Εμφάνιση τρέχοντων μετρήσεων των αισθητήρων όλων των συσκευών. Ο χρήστης θέλει να δει τις τρέχουσες μετρήσεις των αισθητήρων όλων των συσκευών. Κριτήριο Τερματισμού Οι τρέχουσες μετρήσεις εμφανίστηκαν στην οθόνη του χρήστη. Οι τρέχουσες μετρήσεις εμφανίζονται στην οθόνη του χρήστη. Για τις συσκευές που είναι αποσυνδεδεμένες θα υποδεικνύεται αυτό και δεν θα εμφανίζονται μετρήσεις. Ποιες συσκευές είναι συνδεδεμένες. 'Αλλα Σχόλια Η σύνδεση αφορά την επικοινωνία συσκευής με κέντρο ελέγχου κατά τη στιγμή της καταγραφής μετρήσεων και όχι την λειτουργία της συσκευής.
Εμφάνιση Ιστορικού Μετρήσεων μιας συσκευής Μια συλλογή από μετρήσεις που αφορούν μια συγκεκριμένη συσκευή. Ο χρήστης θέλει να εξετάσει το ιστορικό των μετρήσεων μιας συσκευής για να δει την πορεία και τις μεταβολές τους στο χρόνο. Κριτήριο Τερματισμού Το ιστορικό των μετρήσεων εμφανίστηκε στην οθόνη του χρήστη με χρονολογική σειρά. Ο χρήστης επιλέγει μια συσκευή για να δει το ιστορικό των μετρήσεών της και του επιστρέφεται αρχικά ένα πλήθος πρόσφατων μετρήσεων. Η συσκευή για την οποία ο χρήστης θέλει να δει το ιστορικό.
Σύνδεση Συσκευής με Διαχειριστή Συσκευών Η συσκευή συνδέεται με τον διαχειριστή. Πρέπει να γίνει μία καταγραφή μετρήσεων είτε τακτική είτε με αίτηση του διαχειριστή. Κριτήριο Τερματισμού Η συσκευή συνδέθηκε επιτυχώς. Δημιουργείται μία σύνδεση συσκευής διαχειριστή. Η ΙP διεύθυνση και το port όπου τρέχει ο εξυπηρετητής του διαχειριστή συσκευών.
Έλεγχος Ταυτότητας Η συσκευή ταυτοποιείται από τον διαχειριστή συσκευών ως μία από τις υπάρχουσες στο κύκλωμα. Η συσκευή έχει συνδεθεί στον διαχειριστή συσκευών και θέλει να ξεκινήσει την διαδικασία αποστολής τιμών. Κριτήριο Τερματισμού Ο διαχειριστής συσκευών ταυτοποίησε την συσκευή. Η συσκευή στέλνει το αναγνωριστικό της μαζί με το είδος της και ο διαχειρστής ελέγχει αν αυτό το ζεύγος ανήκει σε κάποια από τις συσκευές του κυκλώματος. Αν όχι τερματίζει την σύνδεση. Το αναγνωριστικό της συσκευής και το είδος της.
Αποστολή Τιμών Ο διαχειριστής συσκευών ενημερώνεται με τις τελευταίες μετρήσεις των αισθητήρων μιας συσκευής. Η συσκευή έχει συνδεθεί με τον διαχειριστή και θέλει να του στείλει τις μετρήσεις των αισθητήρων. Κριτήριο Τερματισμού Οι νέες μετρήσεις έχουν καταγραφεί από τον διαχειριστή συσκευών. Οι μετρήσεις στέλνονται στον διαχειριστή. Η μέτρηση του κάθε αισθητήρα μιας συσκευής και η χρονική στιγμή την οποία πραγματοποιήθηκε.
Συγχρονισμός Ρολογιών Το ρολόι μιας συσκευής και του διαχειριστή συσκευών είναι συγχρονισμένα. Ο διαχειριστής συσκευών βλέπει διαφορά, μεταξύ του ρολογιού του και του ρολογιού μιας συσκευής, μεγαλύτερη από ένα όριο και θέλει να τα συγχρονίσει. Κριτήριο Τερματισμού Τα ρολόγια έχουν συγχρονιστεί. Ο διαχειριστής συσκευών ενημερώνει τη συσκευή για την τιμή του ρολογιού του ώστε αυτή να συγχρονίσει το ρολόι της. Τη διαφορά των ρολογιών και την καθυστέρηση επικοινωνίας.
Καταγραφή στη βάση Οι τιμές που στάλθηκαν καταγράφονται στη βάση. Η συσκευή έχει αποστείλει τιμές στον διαχειριστή συσκευών, οι οποίες πρέπει να καταγραφούν στη βάση. Κριτήριο Τερματισμού Η βάση έχει ενημερωθεί με τις τιμές που στάλθηκαν. Ο διαχειριστής προσθέτει στη βάση εγγραφές με τις νέες τιμές. Στην περίπτωση που οι τιμές δεν έχουν αλλάξει από την τελευταία καταγραφή δεν γίνεται νέα καταγραφή. Οι τιμές που παραλήφθηκαν από την συσκευή.
Λεπτά Ζητήματα Συγχρονισμός Ρολογιών - Αρχικά : Υπολογισμός Roundtrip και συγχρονισμός - Έλεγχος σε κάθε τακτική σύνδεση της συσκευής ID Συσκευών Διαφορετικό ID για κάθε συσκευή ( όχι πολύ μεγάλο πλήθος συσκευών )
Διάγραμμα Οντοτήτων-Συσχετίσεων της ΒΔ Device 1...N 1...3 has Sensor Type sends 1 1...N 1 1...N records Measurement
...End of show Ερωτήσεις - Απορίες