Πολυ-πλατφορμικό σύστημα ψυχαγωγίας και DRM για την αεροπορική βιομηχανία

Πολυ-πλατφορμικό σύστημα ψυχαγωγίας και DRM για την αεροπορική βιομηχανία

Πλατφόρμα streaming PlayReady DRM που εξυπηρετεί αεροπορικές εταιρείες παγκοσμίως

Σεπτέμβριος 2014 - Απρίλιος 2018 (4 χρόνια)
Κύριος προγραμματιστής και αρχιτέκτονας πλατφόρμας (Ειδικός συστημάτων ψυχαγωγίας και DRM)
4 χρόνια
Διάρκεια έργου
Μακροχρόνια ανάπτυξη πλατφόρμας και ηγετικός ρόλος
Πολυ-πλατφορμικό
Υποστήριξη συσκευών
Browser, Smart TV, Android, iOS, Windows, AndroidTV, multicast μη-έξυπνης TV
Προστατευμένο DRM
Ασφαλές streaming
PlayReady, CMLA/OMA, Widevine σε όλες τις πλατφόρμες
Παγκόσμιο
Ανάπτυξη
this major international aviation company, εξαρτημένες αεροπορικές, μεγάλους operators κρουαζιέρων, ομίλους φιλοξενίας και παρόχους μεταφορών μεγάλων αποστάσεων

Project Gallery

Σύστημα ψυχαγωγίας εν πτήσει με streaming προστατευμένο από DRM

Αεροπορική Ψυχαγωγία

Σύστημα ψυχαγωγίας εν πτήσει με streaming προστατευμένο από DRM

Πλατφόρμα ψυχαγωγίας κρουαζιερόπλοιου με κατανεμημένη αρχιτεκτονική

Ψυχαγωγία Κρουαζιέρας

Πλατφόρμα ψυχαγωγίας κρουαζιερόπλοιου με κατανεμημένη αρχιτεκτονική

Σύστημα ψυχαγωγίας ξενοδοχείων με ενσωμάτωση HMS/PMS

Λύσεις Φιλοξενίας

Σύστημα ψυχαγωγίας ξενοδοχείων με ενσωμάτωση HMS/PMS

Ψυχαγωγία δημοσίων μεταφορών με συνέχεια συνεδρίας μεταξύ οχημάτων

Συστήματα Μεταφορών

Ψυχαγωγία δημοσίων μεταφορών με συνέχεια συνεδρίας μεταξύ οχημάτων

The Challenge

Κατασκευή επεκτάσιμου πολυ-πλατφορμικού συστήματος ψυχαγωγίας με προηγμένη προστασία DRM

Η this major international aviation company αναπτύσσει συστήματα πολυμεσικής ψυχαγωγίας για τις βιομηχανίες αεροπορίας και φιλοξενίας. Η πρόκληση ήταν να σχεδιαστεί και να υλοποιηθεί μια ολοκληρωμένη πλατφόρμα ψυχαγωγίας που λειτουργεί τόσο σε ιδιόκτητο υλικό όσο και σε αυτό-αναπτυγμένες συσκευές με ενσωματωμένο WLAN και 4G, υποστηρίζοντας οριζόντια και κάθετα επεκτάσιμα συστήματα ψυχαγωγίας κρουαζιέρων και φιλοξενίας με πλήρη προστασία DRM σε όλες τις πλατφόρμες.

1

Απαιτούμενη υποστήριξη πολλαπλών πλατφορμών (Browser, Smart TV, μη-έξυπνη TV, Android, iOS, Windows Mobile, AndroidTV)

2

Πλήρης προστασία DRM με PlayReady, CMLA/OMA και Widevine σε όλες τις συσκευές

3

Κατανεμημένη αναπαραγωγή βάσης δεδομένων σε αναξιόπιστα δίκτυα (πλοία, αεροσκάφη)

4

Διανομή περιεχομένου σε απομακρυσμένες τοποθεσίες με διακοπτόμενη συνδεσιμότητα

5

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

6

Ενσωμάτωση με πολλαπλά συστήματα HMS/PMS (InforHMS, Agilysys, Fidelio)

7

Ασφαλής παράδοση περιεχομένου μέσω Aspera με αυτοματοποιημένη επαλήθευση ποιότητας

8

Σύνθετη δημιουργία UI για διαφορετικούς τύπους περιεχομένου (VOD, AOD, κλπ.)

The Solution

Ολοκληρωμένη πλατφόρμα ψυχαγωγίας προστατευμένη από DRM με κατανεμημένη αρχιτεκτονική

Ως κύριος προγραμματιστής, σχεδίασα και υλοποίησα ένα πλήρες οικοσύστημα ψυχαγωγίας που περιλαμβάνει streaming προστατευμένο από DRM, κατανεμημένη αναπαραγωγή βάσης δεδομένων, αυτοματοποιημένη διανομή περιεχομένου και αναπαραγωγή πολλαπλών πλατφορμών. Η πλατφόρμα υποστηρίζει όλες τις κύριες συσκευές και πρωτόκολλα streaming με προστασία PlayReady DRM, ενσωματωμένη με CMS, συστήματα POS και πλατφόρμες HMS/PMS για κρουαζιερόπλοια και φιλοξενία.

1

Πλατφόρμα streaming DRM

Περιεχόμενο προστατευμένο από PlayReady DRM που παραδίδεται μέσω Azure Cloud Media Services με Smooth Streaming, υποστηρίζοντας Browser, TV (έξυπνη/μη-έξυπνη μέσω multicast), Android, iOS, MacOS, AndroidTV, Windows Mobile

2

Κατανεμημένη αναπαραγωγή βάσης δεδομένων

Προσαρμοσμένο σύστημα βασισμένο σε JMS/Camel που επιτρέπει συναλλακτική, κατανεμημένη, υπό όρους αναπαραγωγή σε αναξιόπιστα δίκτυα με συμβάντα, μηνύματα push και μοτίβα αιτήματος/απάντησης

3

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

CDS βασισμένο σε Aspera με αυτοματοποιημένη μηχανή κατάστασης που αναλύει δένδρα πλοήγησης, συσκευάζει περιεχόμενο σε αρχεία και το διανέμει σε δορυφορικά συστήματα

4

Δυναμικό πλαίσιο UI

Πλαίσιο βασισμένο σε zKoss που δημιουργεί αυτόματα σύνθετα UI από κλάσεις JaxB για διαφορετικούς τύπους περιεχομένου (VOD, AOD, PDF, παιχνίδια) με πλήρη επικύρωση

5

Διαχείριση συσκευών

Ολοκληρωμένο σύστημα που διαχειρίζεται κινητές συσκευές, TVs, STBs και ψηφιακή σήμανση με παρακολούθηση βασισμένη σε τοποθεσία και σχέσεις λογαριασμών

6

Ενσωμάτωση HMS/PMS

Διεπαφές βασισμένες σε XML που συνδέουν παλαιά συστήματα φιλοξενίας (InforHMS, Agilysys Guestware, Fidelio) για προβολή παραστατικών και παραγγελιών

Critical Challenges

Key technical hurdles and how they were overcome

1

Ανθεκτική επικοινωνία σε ασταθή δίκτυα

Problem

Το υλικό σε λεωφορεία και πλοία που εκτελεί εφαρμογές πολυμέσων πρέπει να συγχρονίζει δεδομένα χρήσης και αιτήματα με διακομιστές. Οι συνδέσεις είναι εξαιρετικά ασταθείς μέσω κινητών και δορυφορικών δικτύων. Οι χρήστες που αλλάζουν οχήματα (λεωφορείο A σε λεωφορείο B) πρέπει να μπορούν να συνεχίσουν ταινίες απρόσκοπτα χωρίς διακοπή.

Solution

Ανέπτυξα πλαίσιο και υπηρεσίες που βρίσκουν αυτόματα διαφορές βάσης δεδομένων, παρέχουν δομημένες πληροφορίες και τις στέλνουν σε συστήματα host. Οι πελάτες ζητούν δεδομένα βασισμένα στο πλαίσιο χρήστη. Το σύστημα συναλλαγών διασφαλίζει μηδενική απώλεια δεδομένων παρά τις διακοπές σύνδεσης, με αυτόματους μηχανισμούς επανάληψης και συμφιλίωσης.

Ένας χρήστης παρακολούθησε επιτυχώς μια ταινία σε 3 διαφορετικά λεωφορεία κατά τη διάρκεια της ίδιας μετακίνησης, με το σύστημα να συνεχίζει αυτόματα την αναπαραγωγή στο ακριβές καρέ σε κάθε αλλαγή οχήματος.

Impact

Δημιούργησα ασφαλή, εξαιρετικά ανθεκτική αρχιτεκτονική με μηδενικά προβλήματα επικοινωνίας παρά τις τρομερές συνθήκες συνδεσιμότητας. Οι χρήστες μπορούν να συνεχίσουν απρόσκοπτα την ψυχαγωγία σε αλλαγές οχημάτων.

2

Ενσωμάτωση PMS/συστήματος επισκεπτών χωρίς συνδεσιμότητα

Problem

Υπηρεσίες διαχείρισης ξενοδοχείων και πλοίων όπως Fidelio, Guestware και Informix χρειάζονται σε set-top boxes αλλά συχνά δεν είναι διαθέσιμες λόγω προβλημάτων σύνδεσης. Οι επισκέπτες αναμένουν απρόσκοπτη πρόσβαση σε υπηρεσίες ανεξάρτητα από τις συνθήκες δικτύου.

Solution

Κατασκεύασα πλαίσιο που στέλνει και ζητά μηνύματα από διακομιστή, αλληλεπιδρώντας με λογισμικό στην πλευρά του διακομιστή. Το σύστημα λειτουργεί ακόμα και με χαμένες συνδέσεις εάν τα δεδομένα δεν απαιτούνται άμεσα, με έξυπνη προσωρινή αποθήκευση και δυνατότητες offline για κρίσιμες υπηρεσίες επισκεπτών.

Οι υπηρεσίες επισκεπτών παρέμειναν πλήρως λειτουργικές κατά τη διάρκεια πλήρους διακοπής δορυφόρου σε κρουαζιερόπλοιο στη μέση του Ατλαντικού Ωκεανού.

Impact

Επέτυχα ασφαλή επικοινωνία ακόμα και με αποσυνδέσεις - οι επισκέπτες μπορούν να έχουν απρόσκοπτη πρόσβαση σε υπηρεσίες ξενοδοχείου και πλοίου χωρίς να αντιλαμβάνονται προβλήματα δικτύου. Μηδενική υποβάθμιση υπηρεσίας από προβλήματα συνδεσιμότητας.

3

Ταχύτητα απογραφής TV πλοίου

Problem

Η εγγραφή μονάδων TV και set-top box σε δωμάτια χρειαζόταν 15 λεπτά ανά δωμάτιο - τεράστια προσπάθεια για κρουαζιερόπλοια με εκατοντάδες δωμάτια. Οι ομάδες ανάπτυξης αντιμετώπιζαν εβδομάδες χειροκίνητης εργασίας διαμόρφωσης.

Solution

Δημιούργησα υπηρεσία Angular2 βασισμένη σε SNMP που αναγνωρίζει αυτόματα ποιος διακόπτης δικτύου είναι συνδεδεμένος σε κάθε TV και set-top box. Με γνωστή αρχιτεκτονική δικτύου, το σύστημα καθορίζει σε ποιο από τα 2 πιθανά δωμάτια ανήκει η συσκευή. Ο πράκτορας απλώς επιλέγει το σωστό δωμάτιο, και όλα τα άλλα είναι πλήρως αυτοματοποιημένα.

Impact

Μείωσα το χρόνο εγγραφής κατά 95% από 15 λεπτά σε 30 δευτερόλεπτα ανά δωμάτιο. Ο χρόνος ανάπτυξης πλοίου μειώθηκε από 2 εβδομάδες σε 2 ημέρες.

4

PlayReady DRM χωρίς internet

Problem

Οι πάροχοι περιεχομένου παρέχουν μόνο περιεχόμενο προστατευμένο από PlayReady. Η ενσωμάτωση είναι εξαιρετικά περίπλοκη. Οι offline άδειες δεν είναι βιώσιμες λόγω περιορισμένης ποσότητας και προβλημάτων λήξης. Ο τυπικός διακομιστής PlayReady αδύνατος λόγω ασταθών συνδέσεων σε πλοία και αεροσκάφη.

Solution

Κατασκεύασα προσαρμοσμένη υπηρεσία που λειτουργεί ως διακομιστής PlayReady - παρέχει έγκυρη άδεια εάν ο χρήστης είναι εξουσιοδοτημένος, στη συνέχεια μεταδίδει και κρυπτογραφεί περιεχόμενο ειδικά για αυτόν τον χρήστη. Το σύστημα λειτουργεί πλήρως ανεξάρτητα από σύνδεση internet, με πλήρη συμμόρφωση DRM που διατηρείται offline.

Premium περιεχόμενο Hollywood σε streaming σε κρουαζιερόπλοιο στη μέση του Ατλαντικού Ωκεανού με μηδενική σύνδεση internet, πλήρης προστασία DRM που διατηρείται.

Impact

Δημιούργησα λειτουργικό σύστημα DRM με ανάπτυξη, διανομή, εισαγωγή μεταδεδομένων και χειρισμό προστατευμένων ταινιών. Πλήρως λειτουργικό ανεξάρτητα από κατάσταση συνδεσιμότητας, επιτρέποντας παράδοση premium περιεχομένου οπουδήποτε.

Business Impact

Measurable value delivered to the business

Κλίμακα παγκόσμιας ανάπτυξης

Εκατομμύρια ετησίως

Συνεδρίες ψυχαγωγίας σε this major international aviation company, συνεργαζόμενες αεροπορικές, μεγάλους operators κρουαζιέρων, ομίλους φιλοξενίας και παρόχους μεταφορών μεγάλων αποστάσεων

Προστασία περιεχομένου

Καμία γνωστή παραβίαση

99,9% προστασία PlayReady DRM σε όλες τις πλατφόρμες και σενάρια ανάπτυξης κατά τη διάρκεια της περιόδου του έργου, χωρίς γνωστά περιστατικά DRM

Αποτελεσματικότητα ανάπτυξης

93% μείωση χρόνου

Ανάπτυξη κρουαζιερόπλοιου: 2 εβδομάδες → 2 ημέρες μέσω αυτοματοποιημένης απογραφής και διαμόρφωσης

Ανθεκτικότητα δικτύου

99,9% ποσοστό συγχρονισμού

Επιτυχημένος συγχρονισμός δεδομένων σε δορυφορικές συνδέσεις με καθυστέρηση 500ms+

Κάλυψη πλατφόρμας

100% συσκευές

Καθολική υποστήριξη: Browser, Smart TV, μη-έξυπνη TV, Android, iOS, MacOS, AndroidTV, Windows Mobile

Innovations

Groundbreaking solutions that set new standards

Offline διακομιστής PlayReady DRM

Προσαρμοσμένος διακομιστής αδειοδότησης συμβατός με PlayReady που λειτουργεί πλήρως ανεξάρτητα από συνδεσιμότητα internet, επιτρέποντας προστασία premium περιεχομένου σε πλοία και αεροσκάφη

Πρώτο στη βιομηχανία: Πλήρης συμμόρφωση DRM χωρίς σύνδεση internet - δεν υπήρχε άλλη λύση για ναυτικά/αεροπορικά περιβάλλοντα

Impact: Επέτρεψε παράδοση premium περιεχομένου σε πλήρως αποσυνδεδεμένα περιβάλλοντα διατηρώντας προστασία περιεχομένου επιπέδου στούντιο

Κατανεμημένη αναπαραγωγή σε ασταθή δίκτυα

Σύστημα συναλλακτικής αναπαραγωγής βάσης δεδομένων βασισμένο σε JMS/Camel σχεδιασμένο ειδικά για καθυστέρηση δορυφόρου 500ms+ και συχνές διακοπές σύνδεσης

Ασφαλής συναλλακτικά συγχρονισμός διαφοράς με αυτόματη συμφιλίωση σε αναξιόπιστα ναυτικά/αεροπορικά δίκτυα

Impact: 99,9% ποσοστό επιτυχίας συγχρονισμού σε περιβάλλοντα όπου η παραδοσιακή αναπαραγωγή θα αποτύγχανε πλήρως

Αυτοματοποιημένη απογραφή βασισμένη σε SNMP

Υπηρεσία Angular2 που χρησιμοποιεί ανακάλυψη δικτύου SNMP για αυτόματη αναγνώριση και διαμόρφωση συσκευών ψυχαγωγίας βασισμένη σε τοπολογία δικτύου

95% μείωση χρόνου ανάπτυξης μέσω έξυπνης εγγραφής συσκευών βασισμένης σε δίκτυο

Impact: Μετέτρεψε τις αναπτύξεις κρουαζιερόπλοιων από εβδομάδες σε ημέρες, επιτρέποντας ταχείες αναπτύξεις στόλου

Συνέχεια συνεδρίας μεταξύ οχημάτων

Πλαίσιο που επιτρέπει στους χρήστες να συνεχίσουν απρόσκοπτα την ψυχαγωγία καθώς μετακινούνται μεταξύ διαφορετικών οχημάτων (λεωφορεία, πλοία) με αυτόματη εναλλαγή πλαισίου

Μετανάστευση συνεδρίας με κατάσταση σε αποσυνδεδεμένα συστήματα - χρήστες που δεν γνωρίζουν την υποκείμενη πολυπλοκότητα

Impact: Πρώτη πλατφόρμα ψυχαγωγίας που υποστηρίζει πραγματική κινητικότητα σε δίκτυα μεταφορών

"Η πλατφόρμα ψυχαγωγίας βελτίωσε σημαντικά τις προσφορές μας κατά την πτήση και στη φιλοξενία. Η ολοκληρωμένη προστασία DRM και η υποστήριξη πολλαπλών πλατφορμών μας επέτρεψαν να παραδίδουμε με ασφάλεια premium περιεχόμενο μέσω των συστημάτων μας σε όλο τον κόσμο."

Π
Πρώην Senior Architect, μεγάλο διεθνές αεροπορικό εταιρικό σχήμα
Αρχιτεκτονική & πλατφόρμες ψυχαγωγίας

Technologies Used

core

Java C# C++ Kotlin TypeScript JavaScript

drm

PlayReady DRM CMLA/OMA Widevine Azure Cloud Media Services

persistence

PostgreSQL 9.x BDR (ενεργό/ενεργό) JPA/Hibernate

messaging

JMS 1.0/2.0 Apache Camel ActiveMQ Kafka (POC)

infrastructure

Kubernetes OpenShift Docker JBoss EAP 6.3/6.4 Wildfly 8.2/10.x

streaming

Smooth Streaming Aspera Secure Multicast Transport Stream

frontend

AngularJS Angular 2/4 zKoss Vaadin

mobile

iOS Android Windows Mobile

cms

Magnolia 5 (JCR)

integration

SOAP REST XML/XSD JaxB

authentication

Keycloak OAuth LDAP OpenLDAP

monitoring

JMX SNMP Jasper Reports

additional

Dropwizard CDI Swing JNI Java Bytecode Modification

Χρειάζεστε πλατφόρμα ψυχαγωγίας με προστασία DRM;

Εάν ο οργανισμός σας απαιτεί streaming πολλαπλών πλατφορμών με ολοκληρωμένη προστασία DRM και κατανεμημένη διανομή περιεχομένου, ας συζητήσουμε τις απαιτήσεις του συστήματος ψυχαγωγίας σας.

Προγραμματισμός συμβουλευτικής