background image

 

 

 

- 85 -

 

device_status 

tinyint(1) 

ναι 

NULL 

countdown_status 

int(11) 

ναι 

NULL 

motor_status 

tinyint(1) 

ναι 

NULL 

heater_status 

tinyint(1) 

ναι 

NULL 

update_timestamp 

datetime 

ναι 

NULL 

device_name 

varchar(40) 

όχι 

καμία 

user_id 

int(11) 

όχι 

καμία 

Πίνακας 7: Η δομή του πίνακα “devices” 

 

device_id: Το αναγνωριστικό της συσκευής. Είναι το πρωτεύον κλειδί του πίνακα 

και ο αύξων αριθμός των συσκευών. Η επιλογή του ως int(11) μας δίνει τη δυνατότητα 
για  ένα  μεγάλο  εύρος  ακεραίων  αριθμών  στο  πλήθος  των  συσκευών.  Αυξάνεται 
αυτόματα με την εισαγωγή νέας συσκευής. 

 

device_hash: Μια τυχαία συμβολοσειρά η οποία παράγεται από μια συνάρτηση 

κατακερματισμού  και  βοηθάει  στην  ταυτοποίηση  της  συσκευής.  Το  μήκος  της 
συμβολοσειράς είναι σταθερά 32 χαρακτήρων. 

 

registration_timestamp:  Η  χρονική  στιγμή  της  δημιουργίας  της  συσκευής  στο 

σύστημα σε μορφή ημερομηνίας και ώρας. 

 

menu_status:  Η  τρέχουσα  επιλογή  προγράμματος  στον  πίνακα  ελέγχου  της 

συσκευής. Παίρνει τιμές από 1 έως 12. 

 

loafsize_status:  Η  τρέχουσα  επιλογή  βάρους ψωμιού  στον  πίνακα  ελέγχου  της 

συσκευής.  Η  τιμή  0  σημαίνει  βάρος  750gr,  η  τιμή  1  βάρος  900gr  και  η  τιμή  2  ότι  δεν 
υπάρχει επιλογή βάρους. 

 

browning_status:  Η  τρέχουσα  επιλογή  απόχρωσης  στον  πίνακα  ελέγχου  της 

συσκευής. Για τιμή 0 έχουμε ανοιχτή απόχρωση, για τιμή 1 μέτρια απόχρωση, για τιμή 2 
σκούρα απόχρωση, ενώ για τιμή 3 δεν υπάρχει επιλογή απόχρωσης. 

 

device_status: Η τρέχουσα κατάσταση της συσκευής. Για την τιμή 0 η συσκευή 

είναι αδρανής. Για την τιμή 1 η συσκευή βρίσκεται σε λειτουργία μετά από εντολή του 
χειριστή στον πίνακα ελέγχου της. Για την τιμή 2 η συσκευή βρίσκεται σε λειτουργία μετά 
από εντολή του απομακρυσμένο χρήστη μέσω του ιστοχώρου. Για την τιμή 3 η συσκευή 
είναι αδρανής, ενώ έχει ολοκληρώσει το πρόγραμμά της. Για την τιμή 4 η συσκευή είναι 
αδρανής, αφού έχει ακυρωθεί το πρόγραμμα το οποίο εκτελούσε. 

 

countdown_status:  Το  υπόλοιπο  του  χρόνου  μέχρι  την  ολοκλήρωση  του 

επιλεγμένου προγράμματος, σε δευτερόλεπτα. 

 

motor_status:  Η  κατάσταση  του  κινητήρα.  Για  0  είναι  αδρανής  ενώ  για  1 

βρίσκεται σε λειτουργία.