dc.contributor.author | Σκουρτίδης, Γεώργιος | el |
dc.contributor.author | Skourtidis, Georgios | en |
dc.date.accessioned | 2023-09-18T09:38:03Z | |
dc.date.available | 2023-09-18T09:38:03Z | |
dc.identifier.uri | https://dspace.lib.ntua.gr/xmlui/handle/123456789/58055 | |
dc.identifier.uri | http://dx.doi.org/10.26240/heal.ntua.25752 | |
dc.rights | Αναφορά Δημιουργού 3.0 Ελλάδα | * |
dc.rights.uri | http://creativecommons.org/licenses/by/3.0/gr/ | * |
dc.subject | Κατανεμημένη επεξεργασία | el |
dc.subject | Επεξεργασία σε ζωντανό χρόνο | el |
dc.subject | Spring Boot | en |
dc.subject | Kafka Streams | en |
dc.subject | InfluxDB | en |
dc.subject | IIoT | en |
dc.subject | Modbus | en |
dc.subject | plc4x | en |
dc.subject | Apache Kafka | en |
dc.subject | Grafana | en |
dc.subject | Redis | en |
dc.subject | Prometheus | en |
dc.title | Δημιουργία κατανεμημένου -ενοποιημένου συστήματος επεξεργασίας δεδομένων από βιομηχανικά πρωτόκολλα | el |
dc.title | Creation of distributed-unfied data processing system from industrial protocols | en |
heal.type | bachelorThesis | el |
heal.generalDescription | ||
heal.classification | Software Engineering | en |
heal.classification | Επιστήμη υπολογιστών | el |
heal.classification | Computer science | en |
heal.language | el | el |
heal.access | free | el |
heal.recordProvider | ntua | el |
heal.publicationDate | 2023-07-04 | |
heal.abstract | Στην παρούσα διπλωματική, σχεδιάζεται και υλοποιείται ένα κατανεμημένο σύστημα επεξεργασίας δεδομένων. Το σύστημα μπορεί να επεξεργάζεται δεδομένα που προέρχονται από διαφορετικά βιομηχανικά πρωτόκολλα, καθώς και να επεξεργαστεί δεδομένα πολλαπλών πηγών και ανομοιογενών δεδομένων σε ζωντανό χρόνο. Επιπλέον, είναι ανεκτικό σε σφάλματα, έχει τη δυνατότητα κλιμάκωσης, παρέχει εργαλεία οπτικοποίησης των δεδομένων, έχει ενσωματωμένη παρακολούθηση της απόδοσης του και εάν κάτι πάει λάθος μπορεί να ειδοποιήσει έγκαιρα το χρήστη με αποστολή e-mail. Καθώς επεξεργάζεται τα δεδομένα, εάν οι εισερχόμενες τιμές είναι ανησυχητικές, μπορεί να λάβει αυτόματα ενέργειες για την αποτροπή πιθανού ατυχήματος. Τα δεδομένα παράγονται από προσομοίωση αισθητήρων θερμοκρασίας, πίεσης και ισχύς που υλοποιήθηκε με χρήση Python. Οι τιμές μεταφέρονται με χρήση του πρωτοκόλλου Modbus και της βιβλιοθήκης PLC4X στο σύστημα Kafka. Από εκεί οι τιμές επεξεργάζονται με χρήση του Kafka Streams. Για την αποθήκευση των επεξεργασμένων δεδομένων χρησιμοποιείται η βάση InfluxDB, ενώ οι πιο πρόσφατες τιμές που τοποθετούνται επίσης στη μνήμη στο σύστημα Redis. Η εφαρμογή είναι γραμμένη σε Java με χρήση Spring Boot. H οπτικοποίηση γίνεται στο Grafana, ενώ η απόδοση παρακολουθείται με χρήση Prometheus, cAdvisor, Node Exporter. | el |
heal.advisorName | Καντερέ, Βασιλική | el |
heal.committeeMemberName | Παπαβασιλείου, Συμεών | el |
heal.committeeMemberName | Καντερέ, Βασιλική | el |
heal.committeeMemberName | Τσουμάκος, Δημήτριος | el |
heal.academicPublisher | Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Τομέας Τεχνολογίας Πληροφορικής και Υπολογιστών | el |
heal.academicPublisherID | ntua | el |
heal.numberOfPages | 149 σ. | el |
heal.fullTextAvailability | false |
Οι παρακάτω άδειες σχετίζονται με αυτό το τεκμήριο: