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

Σχετικά έγγραφα
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΗΣ ΠΡΑΓΜΑΤΙΚΟΥ ΧΡΟΝΟΥ ΓΙΑ ΕΠΙΚΟΙΝΩΝΙΑ ΠΕΛΑΤΩΝ ΜΕΣΩ ΙΑ ΙΚΤΥΟΥ

ηµοτικό ιαδικτυακό Ραδιόφωνο και Τηλεόραση

Λιόλιου Γεωργία. ιατµηµατικό Πρόγραµµα Μεταπτυχιακών Σπουδών στα Πληροφοριακά Συστήµατα

ιαδικτυακές Εφαρµογές Πραγµατικού Χρόνου µε Java

Ο ΗΓΟΣ ΕΠΙΜΟΡΦΩΤΗ. Το εκπαιδευτικό υλικό υπόκειται σε Άδεια Χρήσης Creative Commons Αναφορά Μη-Εµπορική Χρήση Όχι Παράγωγο Έργο v. 3.

Σύστηµα µετάδοσης µετεωρολογικών δεδοµένων σε πραγµατικό χρόνο µέσω του Internet

Συνεχής ροή πολυµέσων

Τεχνολογία Πολυμέσων. Ενότητα # 17: Πρωτόκολλα μετάδοσης Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Συστήματα Πολυμέσων. Ενότητα 17: Διανομή Πολυμέσων - Πρωτόκολλα πραγματικού χρόνου. Θρασύβουλος Γ. Τσιάτσος Τμήμα Πληροφορικής

Θέματα Συστημάτων Πολυμέσων. Ενότητα # 11: RTSP Διδάσκων: Γεώργιος K. Πολύζος Τμήμα: Μεταπτυχιακό Πρόγραμμα Σπουδών «Επιστήμη των Υπολογιστών»

Η Υλοποίηση της Επικοινωνίας. Κατανεµηµένα Συστήµατα

ΘΕΜΑΤΑ ΙΠΛΩΜΑΤΙΚΩΝ ΕΡΓΑΣΙΩΝ 2006 / 2007

Ανάπτυξη Υπηρεσίας Τηλεκπαίδευσης σε ΙP Δίκτυα. Υλοποίηση Σύγχρονης Τηλεκπαίδευσης

Δίκτυα Υπολογιστών. Το επίπεδο εφαρμογής (application layer) Κ. Βασιλάκης

ΤΕΧΝΟΛΟΓΙΑ ΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

Τεχνολογία Πολυμέσων. Ενότητα # 19: Τηλεδιάσκεψη Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

ΠΡΟΣΚΛΗΣΗ ΕΚΔΗΛΩΣΗΣ ΕΝΔΙΑΦΕΡΟΝΤΟΣ για τα Σεµινάρια του Εργαστηρίου Προηγµένων Εκπαιδευτικών Τεχνολογιών και Εφαρµογών Κινητών Συσκευών

ΠΟΛΥΜΕΣΑ ΣΤΟ ΙΑ ΙΚΤΥΟ

Υπηρεσίες δικτύου και πρωτόκολλα για πολυμεσικές επικοινωνίες

Αριστοµένης Μακρής Εργαστήρια Η/Υ

Δίκτυα Υπολογιστών. Δίκτυα υπολογιστών και το Διαδίκτυο Εισαγωγή. Κ. Βασιλάκης

Δίκτυα Υπολογιστών. Το επίπεδο εφαρμογής (application layer) Κ. Βασιλάκης

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών Δίκτυα υπολογιστών. (και το Διαδίκτυο)

Τι είναι ένα δίκτυο υπολογιστών; Αρχιτεκτονική επιπέδων πρωτοκόλλων. Δικτυακά πρωτόκολλα

α) η καταγραφή και η σύλληψη της δικτυακής κίνησης (capture) και β) η ανάλυση της δικτυακής κίνησης.

Cubitech Hellas Ακροπόλεως 24, Καλλιθέα, Αθήνα Τ.Κ , Ελλάδα, Τηλ Φαξ

7.2 Τεχνολογία TCP/IP

Δίκτυο που εξυπηρετεί: περιφερειακών συσκευών μεταξύ τους

Τεχνολογία TCP/IP ΙΑ ΙΚΤΥΩΣΗ- INTERNET. Τεχνολογίες Τηλεκπαίδευσης & Εφαρµογές - Ιούλιος

ιεθνής Αερολιµένας Αθηνών Τεχνολογίες ροής δεδοµένων σε ΙΡ δίκτυα: Ένας δρόµος προς τα συστήµατα πληροφόρησης επιβατών επόµενης γενιάς

Μποχρίνη Σταυρούλα ΑΜ:3173 Σταθόπουλος Αναστάσιος ΑΜ:3220

Επαναληπτικές Ασκήσεις Μαθήματος

Η όλα σε - ένα λύση για μικρά και περιφερειακά ΤETRA δίκτυα

ΕΓΓΡΑΦΟ ΤΕΧΝΙΚΩΝ ΠΡΟΔΙΑΓΡΑΦΩΝ

Δίκτυα Υπολογιστών. Δίκτυα υπολογιστών και το Διαδίκτυο Εισαγωγή. Κ. Βασιλάκης

Γενικές Αρχές. Τεχνολογία ικτύων Επικοινωνιών ΙΙ

Ειδικό Τεύχος : Linux και Ηχος. Η Υποδοµή

Εκπαιδευτικά Περιβάλλοντα Διαδικτύου

Κεφάλαιο 2. Υπολογιστές και Τεχνολογία Επικοινωνιών Παρελθόν - Παρόν - Μέλλον. Υπηρεσίες Διαδικτύου

Μάθηµα 3. Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας

ΘΕΜΑΤΑ ΔΙΠΛΩΜΑΤΙΚΩΝ ΕΡΓΑΣΙΩΝ 2012

7.2.2 Σχέση OSI και TCP/IP

Σύστημα Ηλεκτρονικού Πρωτοκόλλου. Σχεδιασμός Υποσυστημάτων

Ο ΗΓΟΣ ΕΠΙΜΟΡΦΩΤΗ. ηµοτικό ιαδικτυακό Ραδιόφωνο και Τηλεόραση. Y4 ηµιουργία διαδικτυακής ραδιοφωνικής εκποµπής µε το εργαλείο

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 1 ο ΚΕΦΑΛΑΙΟ

ασφάλεια υϖοδοµών VoIP: αϖειλές και ϖιθανές λύσεις

Σχεδίαση και υλοποίηση συστήματος τηλεφωνίας VoIP με χρήση πρωτοκόλλου SIP. Ξέστερνος Χρυσόστομος. Υπεύθυνος καθηγητής :

Δίκτυα και Διαδίκτυο

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

Ο ΗΓΟΣ ΕΠΙΜΟΡΦΩΤΗ. ηµοτικό ιαδικτυακό Ραδιόφωνο και Τηλεόραση. Y4 ηµιουργία διαδικτυακής ραδιοφωνικής εκποµπής µε τα εργαλεία

ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ. Μέθοδοι διαχείρισης μνήμης σε διακομιστές μεσολάβησης για πλήρη και μερική παρακολούθηση βίντεο σε πραγματικό χρόνο

7.11 Πρωτόκολλα Εφαρµογής Βασικές και Προηγµένες Υπηρεσίες ιαδικτύου. Ηλεκτρονικό Ταχυδροµείο. Τεχνολογία ικτύων Επικοινωνιών ΙΙ

ηµοτικό ιαδικτυακό Ραδιόφωνο και Τηλεόραση

Εξ αποστάσεως Εκπαίδευση και Αίθουσες Τηλε-εκπαίδευσης. ρ. Κώστας ιαµαντάρας Καθηγητής Τµήµα Πληροφορικής Α.Τ.Ε.Ι. Θεσσαλονίκης

ΚΑΤΑΝΕΜΗΜΕΝΑ ΣΥΣΤΗΜΑΤΑ. Παράδοση Ασκήσεων Κεφάλαιο 2 Ασκήσεις 3,6,8,9,15,22,24,26. Γεωργόπουλος Άλκης Α.Μ.: 39 Κοντογιώργης Αναστάσιος A.M.

Βιοϊατρική τεχνολογία

Certified Telecommunications & Network Professional (CTNP) Εξεταστέα Ύλη (Syllabus) Έκδοση 1.0

Υλοποίηση Τεχνολογιών έξυπνων σπιτιών

Υπηρεσίες Πολυµέσων στο ιαδίκτυο

Σχολή Προγραµµατιστών Ηλεκτρονικών Υπολογιστών (ΣΠΗΥ) Τµήµα Προγραµµατιστών Σειρά 112

Δίκτυα ATM. Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες 21-1

Καλπαξίδου Ελένη Τμήμα Πληροφορικής Α.Τ.Ε.Ι. Θεσσαλονίκης

Εισαγωγή στις τεχνολογίες μετάδοσης

Αξιοποίηση ΕΛ/ΛΑΚ από το ΚΕΔ του Π. Κρήτης. Case Study Υπηρεσίες βίντεο

AEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ. Δίκτυα Υπολογιστών. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές

Εισαγωγή Επανάληψη. ΤΕΙ Στερεάς Ελλάδας. ΣT Εξάμηνο, Κατεύθυνση Μηχανικών Δικτύων Τ.Ε. Τμήμα Μηχανικών Πληροφορικής Τ.Ε. Διαδικτυακός Προγραμματισμός

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Εισαγωγή Πρότυπο τριών Διαστάσεων Λειτουργίας Μοντέλο Διαχείρισης FCAPS Το Δίκτυο του Ε.Μ.Π. Περιβάλλον Εργαστηριακών Ασκήσεων

Διδάσκων: Παναγιώτης Ανδρέου

1.2.2 Το μοντέλο δικτύωσης TCP/IP 1 / 26

AEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ. Δίκτυα Μετάδοσης Δεδομένων. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές

ΔΙΚΤΥΑ Η/Υ ΙΙ. Γέφυρες

ΠΤΥΧΙΑΚΗ. Θέμα πτυχιακής: Voice over IP. Ονοματεπώνυμο: Κόκκαλη Αλεξάνδρα

7.11 Πρωτόκολλα εφαρµογής

Linux Terminal Server Project

Αξιολόγηση Υπηρεσιών ιαδικτύου µέσω Περιπτώσεων Μελέτης

Θέματα Συστημάτων Πολυμέσων. Ενότητα #3: Ιδιότητες μέσων Διδάσκων: Γεώργιος K. Πολύζος Τμήμα: Μεταπτυχιακό Πρόγραμμα Σπουδών Επιστήμη των Υπολογιστών

Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας Βιβλιοθηκονοµίας. Μοντέλο TCP/IP. Ενότητα E. Συστήµατα Επικοινωνίας

ΣΕΜΙΝΑΡΙΟ ΔΙΚΤΥΩΝ ΜΑΡΤΙΟΣ ΜΑΙΟΣ 2010 ΔΙΟΡΓΑΝΩΣΗ ΑΜΠΑΡΙΩΤΗΣ ΑΠΟΣΤΟΛΟΣ ΓΙΑΜΜΑΚΗΣ ΓΙΑΝΝΗΣ ΛΕΒΑΝΤΗΣ ΟΔΥΣΣΕΑΣ ΠΑΠΑΔΟΠΟΥΛΟΣ ΜΑΡΙΟΣ ΨΙΑΧΟΣ ΧΡΗΣΤΟΣ

Axxon Next 4.0 Ποιες καινοτομίες μας φέρνει; Open VMS by AxxonSoH

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ

Gigabit Ethernet. H επιτροπή ΙΕΕΕ 802.3ab

Connecto. Τμήμα Επιστήμης Υπολογιστών, Πανεπιστήμιο Κρήτης Άγγελος Σφακιανάκης. Επιφάνεια Άμεσης Σύνδεσης

ΤΗΛΕΜΑΤΙΚΗ ΚΑΙ ΝΕΕΣ ΥΠΗΡΕΣΙΕΣ

Εισαγωγή στην Πληροφορική

Βασικές έννοιες. Κατανεμημένα Συστήματα 1

Παρουσίαση Αποτελεσµάτων Έργου SPERO. Παρασκευή Τζούβελη Υποψήφια ιδάκτωρ ΕΜΠ

ΤΕΙ Στερεάς Ελλάδας Τμ. Ηλ.γων Μηχ/κων ΤΕ. Δίκτυα Υπολογιστών. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές

«Διαχείριση κατανεμημένου πολυμεσικού περιεχομένου με χρήση υπηρεσιοστρεφών αρχιτεκτονικών»

Συστήματα πανταχού παρόντος υπολογιστή σε περιβάλλοντα υβριδικών βιβλιοθηκών

Συγκριτικά Πλεονεκτήµατα Γραµµατείας 2003 έναντι Γραµµατείας 2.5

Live Streaming -πραγµατικόχρόνο (real time) Video on Demand -µηπραγµατικόχρόνο (non real time) (live/on demand)

Τεχνολογία Δικτύων Επικοινωνιών (Ενότητα Πρωτόκολλα και Αρχιτεκτονική Δικτύου)

Γαβαλάς αµιανός

ίκτυα - Internet Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) Ηλεκτρονική Αλληλογραφία ( ) Υπηρεσία FTP (File Transfer Protocol)

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

ΔΙΑΣΥΝΔΕΣΗ ΔΙΚΤΥΩΝ (INTERNETWORKING)

Χρήση ΕΛΛΑΚ σε περιβάλλον ασύγχρονης & εξ αποστάσεως εκπαίδευσης

ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ Java Socket Programming

ΠΕ 2.3 Εξελιγμένες υπηρεσίες Βίντεο ΠΣΔ

Πρωτόκολλα Διαδικτύου

Transcript:

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΗΣ ΠΡΑΓΜΑΤΙΚΟΥ ΧΡΟΝΟΥ ΓΙΑ ΕΠΙΚΟΙΝΩΝΙΑ ΠΕΛΑΤΩΝ ΜΕΣΩ ΙΑ ΙΚΤΥΟΥ Μεταπτυχιακό Πρόγραµµα Σπουδών Τµήµατος Εφαρµοσµένης Πληροφορικής Θεσσαλονίκη, Ιούνιος 2007

Στόχοι χρήση αντικειµενοστρεφούς λογισµικού (Java) επικοινωνία µεταξύ πελατών εγκατεστηµένων σε αποµακρυσµένους υπολογιστές real-time µετάδοση ήχου και κινούµενης εικόνας µελέτη πρωτοκόλλων επικοινωνίας και µεταφοράς δεδοµένων time-based media εξέταση αρχιτεκτονικών διασύνδεσης πελατών όπως client server, peer to peer κλπ διερεύνηση διαθέσιµων βιβλιοθηκών (APIs) που επιτρέπουν σε προγράµµατα Java να χειριστούν δεδοµένα media Ιούνιος 2007 Πανεπιστήµιο Μακεδονίας 2

media streaming ορισµός CPU power, internet bandwidth δύο µορφές: on demand & live tv,, radio, movies, teleconference πρωτόκολλα real-time µεταφοράς δεδοµένων media: h.323, SIP, RTP, RTCP RTSP Ιούνιος 2007 Πανεπιστήµιο Μακεδονίας 3

Real-time Transport Protocol (RTP) προϊόν της οµάδος εργασίας Audio Video Transport (IETF) (IP(UDP(RTP))) αντιληπτό µόνο από τα τερµατικά συστήµατα unicast & multicast καµία εγγύηση για παράδοση δεδοµένων 2 ports ανά µία σύνοδο RTP (RTP + RTCP) πακέτο RTP: µια δοµηµένη κεφαλίδα και δεδοµένα media Ιούνιος 2007 Πανεπιστήµιο Μακεδονίας 4

RTP Control Protocol (RTCP) αυτόµατη δέσµευση port (+1 από του RTP) µη περιοδική αποστολή δεδοµένων καθυστέρηση, απώλεια πακέτων, πληροφορίες για την πηγή των δεδοµένων, στατιστικά στοιχεία πέντε τύποι RTCP πακέτων, ανάλογα µε την πληροφορία που µεταφέρουν: Sender, ReportReceiver, ReportSource, Description, Bye, Application-specific Ιούνιος 2007 Πανεπιστήµιο Μακεδονίας 5

JMF RTP API αποστολή data Τα δεδοµένα µπορεί να είναι αποθηκευµένα τοπικά σε κάποιο σύστηµα µε τη µορφή αρχείου ή να είναι προϊόν άµεσης σύλληψης από σχετική συσκευή (capture device). Ακολουθεί η επεξεργασία τους. Τα προς µετάδοση δεδοµένα µπορούν επίσης να αναπαράγονται τοπικά ή και να αποθηκεύονται σε αρχείο. Ιούνιος 2007 Πανεπιστήµιο Μακεδονίας 6

JMF RTP API παραλαβή data Άµεση αναπαραγωγή των εισερχόµενων streams, αποθήκευσή τους τοπικά σε κάποιο αρχείο ή άµεση προώθηση τους προς άλλους πελάτες (p2p) Ιούνιος 2007 Πανεπιστήµιο Μακεδονίας 7

JMF RTP API και MultiMeeting AVTransmit2 παραλαβή data source, επεξεργασία (format, compression rate, frame size), RTP Manager, αποστολή stream (συγκεκριµένα( ip,, port) AVReceive2 RTP Manager, παραλαβή stream (συγκεκριµένα ip,, port), εξαγωγή data source, δηµιουργία νέου frame > players ξεχωριστή RTP σύνοδο για κάθε τύπο δεδοµένων σύνδεση µεταξύ τερµατικών συστηµάτων τύπου unicast το κάθε τερµατικό σύστηµα µπορεί να υλοποιεί πολλές παράλληλες συνδέσεις ταυτόχρονα δέσµευση 8 ports ανά meeting Ιούνιος 2007 Πανεπιστήµιο Μακεδονίας 8

Client Server Protocol ελάχιστη επιβάρυνση server (ανταλλαγή( µηνυµάτων µε µορφή object) meetings ανεξάρτητα µεταξύ τους αξιοποίηση διαθέσιµου bandwidth client server: σταθερά ip, port client: αδιάφορο server-thread <-> < > client-thread thread registration nickname*, ip*, ObjectOutputStream του server-thread thread, Vector «portlist» για τα δεσµευµένα ports του client Ιούνιος 2007 Πανεπιστήµιο Μακεδονίας 9

ιαδικασία έναρξης νέου meeting αρνητική απάντηση Ιούνιος 2007 Πανεπιστήµιο Μακεδονίας 10

ιαδικασία έναρξης νέου meeting θετική απάντηση Ιούνιος 2007 Πανεπιστήµιο Μακεδονίας 11

ιαδικασία τερµατισµού ενεργού meeting Ιούνιος 2007 Πανεπιστήµιο Μακεδονίας 12

Σχεδιασµός λογισµικού - client MultiMeeting (main class) AVTransmit2 AVReceive2 MMClientThread PortIP ReceiveFrame MeetingMessage BasicMessage Ιούνιος 2007 Πανεπιστήµιο Μακεδονίας 13

Σχεδιασµός λογισµικού - server MMServer (main class) MMServerThread Registration PortIP (common) MeetingMessage (common) BasicMessage (common) Ιούνιος 2007 Πανεπιστήµιο Μακεδονίας 14

User Interface main frame Ιούνιος 2007 Πανεπιστήµιο Μακεδονίας 15

User Interface dialog, new frame Ιούνιος 2007 Πανεπιστήµιο Μακεδονίας 16

MultiMeeting Ιούνιος 2007 Πανεπιστήµιο Μακεδονίας 17

Προοπτικές εξέλιξης και βελτιώσεις βελτίωση σχεδιασµού κώδικα και απόδοσης εφαρµογής (ευέλικτες κλάσεις, ευφυής προσαρµογή σε συνθήκες µειωµένου bandwidth) προσθήκη δυνατοτήτων καταγραφής και ελέγχου συµβάντων (log files, server GUI) προσθήκη επιπλέον υπηρεσιών για το χρήστη (saving, teleconference, cryptography, invisible state, accept all) προσαρµογή εφαρµογής στις ανάγκες παραπλήσιων τεχνολογιών (security) Ιούνιος 2007 Πανεπιστήµιο Μακεδονίας 18

Προβλήµατα και αντιµετώπιση clientthread τερµατισµός meeting πλήθος διαφορετικών τύπων µηνυµάτων πολλαπλά meetings και επιβάρυνση bandwidth διαδίκτυο διαχείριση δεσµευµένων ports AVTransmit2 και AVReceive2 συνεργασία JMF µε Capture Devices υποστήριξη Java Media Framework από Sun έλεγχος data sources και των κλώνων τους ByeEvent bug Ιούνιος 2007 Πανεπιστήµιο Μακεδονίας 19

Συµπεράσµατα ενδιαφέρον > αφορά την καθηµερινότητα σε µια εποχή που το διαδίκτυο εισβάλλει σε αυτήν Java > ισχυρό εργαλείο (+IDE) JMF API > προβλήµατα, δεν ενδείκνυται για σοβαρές εφαρµογές, καλό εργαλείο για γνωριµία µε διαχείριση και µετάδοση δεδοµένων media client server > απλή αρχιτεκτονική, πλέον κατάλληλη για απαιτήσεις MultiMeeting MultiMeeting > ευκολία χειρισµού, µηδαµινό κόστος, ευκολία εγκατάστασης, προοπτικές αναβάθµισης ανάγκη για διαθέσιµο bandwidth > οικιακές συνδέσεις, εταιρικά και πανεπιστηµιακά LAN Ιούνιος 2007 Πανεπιστήµιο Μακεδονίας 20

MultiMeeting live demonstration Ιούνιος 2007 Πανεπιστήµιο Μακεδονίας 21