Στόχος της παρούσας διπλωματικής εργασίας είναι η σχεδίαση και ανάπτυξη ενός συστήματος διακίνησης και επεξεργασίας μηνυμάτων ανάμεσα σε ανεξάρτητες μεταξύ τους εφαρμογές, με τη χρήση της προγραμματιστικής πλατφόρμας Java, το οποίο προορίζεται για τη σύνδεση διάφορων εφαρμογών του Image, Video and Multimedia Systems Lab (IVML) του Εθνικού Μετσόβιου Πολυτεχνείου. Το εν λόγω σύστημα προσθέτει τις εξής δυνατότητες στην επικοινωνία: Επικοινωνία εφαρμογών οι οποίες χρησιμοποιούν διαφορετικά πρωτόκολλα επικοινωνίας. Το εν λόγο σύστημα παρέχει τη δυνατότητα σύνδεσης εφαρμογών οι οποίες δεν σχεδιάστηκαν για να επικοινωνούν μεταξύ τους, επιτρέποντάς τον ορισμό του τρόπου με τον οποίο γίνεται η μετάφραση μεταξύ των πρωτοκόλλων, χωρίς να απαιτείται η μετατροπή των εφαρμογών. Για παράδειγμα, είναι δυνατή η σύνδεση μιας εφαρμογής η οποία αποθηκεύει το αποτέλεσμα των υπολογισμών της σε ένα αρχείο με μία εφαρμογή που δέχεται το αποτέλεσμα για περαιτέρω ανάλυση μέσω δικτύου, με μια TCP σύνδεση. Προώθηση των μηνυμάτων μιας εφαρμογής σε περισσότερες από μία εφαρμογές. Με τη χρήση του εν λόγω συστήματος ο χρήστης μπορεί να προωθήσει την έξοδο μίας εφαρμογής σε περισσότερες από μία, ανεξάρτητες μεταξύ τους, εφαρμογές. Για παράδειγμα τα μηνύματα μίας εφαρμογής η οποία καταγράφει φωνή μπορούν να προωθηθούν ταυτόχρονα σε εφαρμογές για αποθήκευση ήχου, για υπαγόρευση κειμένου και για αναγνώριση προσώπου. Στοιχειώδης επεξεργασία των μηνυμάτων. Για παράδειγμα το σύστημα μπορεί να υπολογίζει και να προωθεί τον μέσο όρο των εισερχόμενων μηνυμάτων, να προωθεί σε διαφορετική εφαρμογή τα μηνύματα ανάλογα με την τιμή τους ή να καταγράφει στατιστικές τιμές για τα μηνύματα. Τέλος, στο παρόν έγγραφο παρουσιάζεται η εφαρμογή του συστήματος για τη σύνδεση τριών εφαρμογών του Image, Video and Multimedia Systems Lab (IVML), οι οποίες επικοινωνούν μέσω δικτύου με TCP μηνύματα.
|