background image

 

18 | 

P a g e

 

 

ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΥΛΟΠΟΙΗΣΗ WEBSITE ΠΛΑΤΦΟΡΜΑΣ ΓΙΑ ΤΗΝ ΔΙΑΧΕΙΡΙΣΗ ΡΟΜΠΟΤΙΚΩΝ 

ΣΥΣΤΗΜΑΤΩΝ

 

 

1.4 

Σύνοψη διπλωματικής εργασίας 

 

Η διαδικτυακή εφαρμογή ``Πλατφόρμα Διαχείρισης Ρομποτικών Συστημάτων``, αποτελείται 

από Angular one-page application και Node Express RestAPI, που συνδέεται σε βάση δεδομένων 

MySQL.  Ο  προγραμματισμός  στα  συστήματα,  έγινε  βάση  τεχνικών  Object  Orientation 

Programming και Reactive Programming

Η εφαρμογή υποστηρίζει τρία (3) είδη χρηστών. α) τον ανώνυμο χρήστη, που έχει πρόσβαση 

μόνο στη σελίδα εξακρίβωσης στοιχείων λογαριασμού και εγγραφής χρήστη β) τον απλό χρήστη, 

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

σενάρια στον λογαριασμό του και να παρέχει εντολές εκτέλεσης στο ρομπότ γ) το διαχειριστή, που 

είναι υπεύθυνος για τη καταχώρηση των ρομπότ στο σύστημα, ώστε να αναγνωριστούν από αυτό, 

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

χρήστες. Ταυτόχρονα υπάρχουν και οι δυνατότητες που παρέχονται και στον απλό χρήστη. 

Για  τη  διαχείριση,  την  επεξεργασία  και  την  εκτέλεση  των  αναφερόμενων  δυνατοτήτων,  το 

RestAPI παρέχει URL routes, τα οποία ανάλογα με την περίπτωση χρήσης, εκτελούν τις αντίστοιχες 

διαδικασίες,  για  τη  διαχείριση  και  μεταφορά  των  δεδομένων  από  και  προς  τον  διακομιστή. 

Επιπλέον, για τη μεταφορά δεδομένων από και προς το ρομπότ έχουν δημιουργηθεί URL routes τα 

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

να καταγράφεται η κατάσταση λειτουργίας του. 

Η  ασφάλεια  που  παρέχει  το  σύστημα,  ακολουθεί  TLS  Handshake  Protocol,  το  οποίο 

διασφαλίζει την πρόσβαση στο σύστημα. Με αυτόν τον τρόπο παρέχεται πρόσβαση στο σύστημα, 

μόνο  σε  clients  (χρήστες/ρομπότ)  δίνοντας  το  μοναδικό  τους  κλειδί  μαζί  με  κάθε  αίτημα 

επεξεργασίας δεδομένων (http request). 

 

1.5 

Σύνοψη 1ου κεφαλαίου 

Το  παραπάνω  κεφάλαιο,  αναφέρεται  στη  σχεδίαση  και  υλοποίηση,  μίας  διαδικτυακής 

εφαρμογής για τη διαχείριση ρομποτικών συστημάτων, στην αναγκαιότητα δημιουργίας της, καθώς 

και στους σκοπούς που αυτή εξυπηρετεί. Τέλος, έγινε αναφορά στη γενική δομή της διαδικτυακής 

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

εκπόνηση.