background image

Σχεδιασμός και κατασκευή ενός υβριδικού αμυντικού αυτοματοποιημένου ρομποτικού συστήματος 

 

 

 

169 

5.4.9 Προγραμματισμένες εργασίες 

 

Με  την  έννοια  προγραμματισμένες  ενέργειες  αναφέρονται  τα  προγράμματα  τα  οποία 

έχουν δημιουργηθεί  και εκτελούνται στο σύστημα κάνοντας  συγκεκριμένες ενέργειες  χωρίς 

όμως να είναι ορατή η εκτέλεσή τους στο χρήστη. Για τις ανάγκες της παρούσας εργασίας, 

αναπτύχθηκαν δύο επιπλέον αλγόριθμοι σε γλώσσα PHP.  

Ο  πρώτος  αλγόριθμος  αφορά  την  αποστολή  μηνυμάτων  σε  περιπτώσεις  αποτυχημένης 

αναγνώρισης. Το σύστημα ειδοποιεί το χρήστη με ηλεκτρονικό μήνυμα εάν μια αναγνώριση 

δεν  είναι  επιτυχημένη,  διότι  υπάρχει  η  πιθανότητα  να  έχει  εισέλθει  κάποιος  εισβολέας  στο 

χώρο.  Στο  e-mail που  αποστέλλεται, επισυνάπτεται και η φωτογραφία του ατόμου που έχει 

εισέλθει. Ο αλγόριθμος αυτός, λοιπόν, ελέγχει ανά τακτά χρονικά διαστήματα εάν έχει γίνει 

κάποια  λανθασμένη  αναγνώριση  και  έχει  αποθηκευτεί  κάποια  φωτογραφία  σε  έναν 

προκαθορισμένο  φάκελο.  Σε  περίπτωση  που  έχει  αποθηκευτεί  νέα  φωτογραφία,  τότε  ο 

αλγόριθμος  επισυνάπτει  τη  φωτογραφία  αυτή  στο  e-mail  και  το  στέλνει  σε  όσους  χρήστες 

βρίσκονται στη λίστα για ενημέρωση (όπως τους έχει καθορίσει ο διαχειριστής στην καρτέλα 

mailinglist). 

Ο δεύτερος αλγόριθμος αφορά  τον έλεγχο της βάσης δεδομένων  και την ενεργοποίηση 

του συστήματος σε περίπτωση που η ημερομηνία και η ώρα του συστήματος ταιριάζουν  με 

κάποια  αποθηκευμένη  ημερομηνία  στη  βάση.  Επίσης,  γίνεται  έλεγχος  και  για  την 

απενεργοποίηση  του  συστήματος.  Για  να  μην  είναι  μεγάλος  ο όγκος  της  βάσης  δεδομένων 

αφαιρούνται  όσες  ημερομηνίες  έχουν  παρέλθει  και  το  σύστημα  έχει  κλείσει.  Εάν  για 

παράδειγμα το σύστημα είναι προγραμματισμένο να μείνει ανοιχτό από τη Δευτέρα μέχρι και 

την Παρασκευή συνεχόμενα και η μέρα ελέγχου είναι η Τρίτη, τότε δεν θα αφαιρεθεί από το 

σύστημα η προγραμματισμένη αυτή λειτουργία.  

Μέσα  από  τους  παραπάνω  αλγορίθμους  εκτελούνται  και  σημαντικές  –  βασικές 

διαδικασίες μέσα από τις οποίες το σύστημα αλληλεπιδρά με το χρήστη και αποκτά μια πιο 

σημαντική χροιά.