Sistema di intrattenimento e DRM multi-piattaforma per l'industria aeronautica

Sistema di intrattenimento e DRM multi-piattaforma per l'industria aeronautica

Piattaforma di streaming PlayReady DRM al servizio di compagnie aeree in tutto il mondo

Settembre 2014 - Aprile 2018 (4 anni)
Lead Developer e Platform Architect (Specialista in sistemi di intrattenimento e DRM)
4 anni
Durata del progetto
Sviluppo della piattaforma e ruolo di leadership a lungo termine
Multi-Piattaforma
Supporto dispositivi
Browser, Smart TV, Android, iOS, Windows, AndroidTV, multicast TV non-smart
Protetto da DRM
Streaming sicuro
PlayReady, CMLA/OMA, Widevine su tutte le piattaforme
Globale
Deployment
this major international aviation company, compagnie aeree dipendenti, grandi operatori di crociere, gruppi di ospitalità e fornitori di trasporto a lunga percorrenza

Project Gallery

Sistema di intrattenimento in volo con streaming protetto da DRM

Intrattenimento Aeronautico

Sistema di intrattenimento in volo con streaming protetto da DRM

Piattaforma di intrattenimento crociere con architettura distribuita

Intrattenimento Crociere

Piattaforma di intrattenimento crociere con architettura distribuita

Sistema di intrattenimento alberghiero con integrazione HMS/PMS

Soluzioni Ospitalità

Sistema di intrattenimento alberghiero con integrazione HMS/PMS

Intrattenimento trasporto pubblico con continuità di sessione tra veicoli

Sistemi di Trasporto

Intrattenimento trasporto pubblico con continuità di sessione tra veicoli

The Challenge

Sviluppo di un sistema di intrattenimento multi-piattaforma scalabile con protezione DRM avanzata

this major international aviation company sviluppa sistemi di intrattenimento multimediale per le industrie dell'aviazione e dell'ospitalità. La sfida consisteva nell'architettare e implementare una piattaforma di intrattenimento completa che funzionasse sia su hardware proprietario che su dispositivi auto-sviluppati con WLAN e 4G integrati, supportando sistemi di intrattenimento per crociere e ospitalità scalabili orizzontalmente e verticalmente con protezione DRM completa su tutte le piattaforme.

1

Supporto multi-piattaforma richiesto (Browser, Smart TV, TV non-smart, Android, iOS, Windows Mobile, AndroidTV)

2

Protezione DRM completa con PlayReady, CMLA/OMA e Widevine su tutti i dispositivi

3

Replica distribuita del database attraverso reti inaffidabili (navi, aeromobili)

4

Distribuzione di contenuti verso località remote con connettività intermittente

5

Gestione e tracciamento dei dispositivi in tempo reale su migliaia di endpoint

6

Integrazione con molteplici sistemi HMS/PMS (InforHMS, Agilysys, Fidelio)

7

Distribuzione sicura di contenuti tramite Aspera con verifica automatica della qualità

8

Generazione di UI complesse per diversi tipi di contenuto (VOD, AOD, ecc.)

The Solution

Piattaforma di intrattenimento completa protetta da DRM con architettura distribuita

Come Lead Developer, ho architettato e implementato un ecosistema di intrattenimento completo che include streaming protetto da DRM, replica distribuita del database, distribuzione automatizzata dei contenuti e riproduzione multi-piattaforma. La piattaforma supporta tutti i principali dispositivi e protocolli di streaming con protezione PlayReady DRM, integrata con CMS, sistemi POS e piattaforme HMS/PMS per navi da crociera e ospitalità.

1

Piattaforma di streaming DRM

Contenuti protetti da PlayReady DRM distribuiti tramite Azure Cloud Media Services con Smooth Streaming, supportando Browser, TV (Smart/Non-Smart via multicast), Android, iOS, MacOS, AndroidTV, Windows Mobile

2

Replica distribuita del database

Sistema personalizzato basato su JMS/Camel che consente replica transazionale, distribuita e condizionale attraverso reti inaffidabili con Events, Push-Messages e pattern Request/Reply

3

Sistema di distribuzione contenuti

CDS basato su Aspera con motore di stato automatizzato che analizza alberi di navigazione, impacchetta contenuti in archivi e distribuisce attraverso sistemi satellite

4

Framework UI dinamico

Framework basato su zKoss che auto-genera UI complesse da classi JaxB per diversi tipi di contenuto (VOD, AOD, PDF, Games) con validazione completa

5

Gestione dispositivi

Sistema completo che gestisce dispositivi mobili, TV, STB e Digital Signage con tracciamento basato sulla posizione e relazioni account

6

Integrazione HMS/PMS

Interfacce basate su XML che connettono sistemi legacy di ospitalità (InforHMS, Agilysys Guestware, Fidelio) per visualizzazione folio e ordinazioni

Critical Challenges

Key technical hurdles and how they were overcome

1

Comunicazione resiliente su reti instabili

Problem

L'hardware su autobus e navi che esegue app multimediali deve sincronizzare dati di utilizzo e richieste con i server. Le connessioni sono altamente instabili tramite reti mobili e satellitari. Gli utenti che cambiano veicolo (da autobus A ad autobus B) devono poter riprendere i film senza interruzioni.

Solution

Sviluppato framework e servizi che trovano automaticamente i delta del database, forniscono informazioni strutturate e inviano ai sistemi host. I client richiedono dati in base al contesto utente. Il sistema transazionale garantisce nessuna perdita di dati nonostante le interruzioni di connessione, con meccanismi automatici di retry e riconciliazione.

Un utente ha guardato con successo un film attraverso 3 autobus diversi durante lo stesso tragitto, con il sistema che riprende automaticamente la riproduzione al fotogramma esatto ad ogni cambio veicolo.

Impact

Creata un'architettura sicura ed estremamente resiliente con zero problemi di comunicazione nonostante condizioni di connettività terribili. Gli utenti possono continuare senza soluzione di continuità l'intrattenimento attraverso cambi di veicolo.

2

Integrazione PMS/sistemi ospiti senza connettività

Problem

I servizi di gestione hotel e nave come Fidelio, Guestware e Informix sono necessari sui set-top box ma frequentemente non disponibili a causa di problemi di connessione. Gli ospiti si aspettano accesso senza soluzione di continuità ai servizi indipendentemente dalle condizioni di rete.

Solution

Costruito framework che invia e richiede messaggi dal server, interagendo con software sul lato server. Il sistema funziona anche con connessioni perse se i dati non sono immediatamente richiesti, con caching intelligente e capacità offline per servizi ospiti critici.

I servizi ospiti sono rimasti completamente operativi durante un blackout satellitare completo su nave da crociera in mezzo all'Oceano Atlantico.

Impact

Ottenuta comunicazione sicura anche con disconnessioni - gli ospiti possono accedere ai servizi di hotel e nave senza soluzione di continuità senza essere consapevoli dei problemi di rete. Zero degrado del servizio da problemi di connettività.

3

Velocità inventario TV nave

Problem

La registrazione di unità TV e set-top box nelle cabine richiedeva 15 minuti per cabina - uno sforzo enorme per navi da crociera con centinaia di cabine. I team di deployment affrontavano settimane di lavoro di configurazione manuale.

Solution

Creato servizio Angular2 basato su SNMP che identifica automaticamente quale switch di rete è connesso a ciascuna TV e set-top box. Con l'architettura di rete conosciuta, il sistema determina a quale delle 2 possibili cabine appartiene il dispositivo. L'agente semplicemente seleziona la cabina corretta, e tutto il resto è completamente automatizzato.

Impact

Ridotto tempo di registrazione del 95% da 15 minuti a 30 secondi per cabina. Il tempo di deployment nave diminuito da 2 settimane a 2 giorni.

4

PlayReady DRM senza Internet

Problem

I fornitori di contenuti forniscono solo contenuti protetti da PlayReady. L'integrazione è estremamente complicata. Le licenze offline non sono praticabili a causa della quantità limitata e problemi di scadenza. Server PlayReady standard impossibile a causa di connessioni instabili su navi e aeromobili.

Solution

Costruito servizio personalizzato che funge da server PlayReady - fornisce licenza valida se l'utente è autorizzato, quindi trasmette e crittografa contenuti specificamente per quell'utente. Il sistema opera completamente indipendentemente dalla connessione internet, con piena conformità DRM mantenuta offline.

Contenuti premium di Hollywood in streaming su nave da crociera in mezzo all'Oceano Atlantico con zero connessione internet, protezione DRM completa mantenuta.

Impact

Creato sistema DRM funzionante con deployment, distribuzione, importazione di metadati e gestione di film protetti. Completamente funzionale indipendentemente dallo stato di connettività, abilitando distribuzione contenuti premium ovunque.

Business Impact

Measurable value delivered to the business

Scala di deployment globale

Milioni all'anno

Sessioni di intrattenimento su this major international aviation company, compagnie aeree partner, grandi operatori di crociere, gruppi di ospitalità e fornitori di trasporto a lunga percorrenza

Protezione contenuti

Nessuna violazione nota

Protezione PlayReady DRM al 99,9% mantenuta su tutte le piattaforme e scenari di deployment durante il periodo di progetto, senza violazioni DRM note

Efficienza deployment

Riduzione del 93% del tempo

Deployment nave da crociera: 2 settimane → 2 giorni tramite inventario e configurazione automatizzati

Resilienza rete

Tasso di sincronizzazione 99,9%

Sincronizzazione dati riuscita su connessioni satellitari con latenza superiore a 500ms

Copertura piattaforma

100% dispositivi

Supporto universale: Browser, Smart TV, TV non-smart, Android, iOS, MacOS, AndroidTV, Windows Mobile

Innovations

Groundbreaking solutions that set new standards

Server DRM PlayReady offline

Server di licenze compatibile con PlayReady che opera completamente indipendentemente dalla connettività internet, abilitando protezione contenuti premium su navi e aeromobili

Primo nel settore: conformità DRM completa senza connessione internet - nessun'altra soluzione esisteva per ambienti marittimi/aeronautici

Impact: Abilitato distribuzione contenuti premium in ambienti completamente disconnessi mantenendo protezione contenuti di livello studio

Replica distribuita su reti instabili

Sistema di replica transazionale del database basato su JMS/Camel progettato specificamente per latenza satellitare di oltre 500ms e frequenti cadute di connessione

Sincronizzazione delta transaction-safe con riconciliazione automatica attraverso reti marittime/aeronautiche inaffidabili

Impact: Tasso di sincronizzazione riuscita del 99,9% in ambienti dove la replica tradizionale fallirebbe completamente

Inventario automatizzato basato su SNMP

Servizio Angular2 che utilizza la scoperta di rete SNMP per identificare e configurare automaticamente dispositivi di intrattenimento basati sulla topologia di rete

Riduzione del 95% del tempo di deployment attraverso registrazione intelligente dei dispositivi basata su rete

Impact: Trasformato deployment navi da crociera da settimane a giorni, abilitando rollout rapidi della flotta

Continuità sessione cross-veicolo

Framework che consente agli utenti di riprendere senza soluzione di continuità l'intrattenimento mentre si spostano tra veicoli diversi (autobus, navi) con cambio di contesto automatico

Migrazione sessione stateful attraverso sistemi disconnessi - utenti inconsapevoli della complessità sottostante

Impact: Prima piattaforma di intrattenimento a supportare vera mobilità attraverso reti di trasporto

"La piattaforma di intrattenimento ha migliorato in modo significativo le nostre offerte in volo e di ospitalità. La protezione DRM completa e il supporto multi-piattaforma ci hanno permesso di distribuire contenuti premium in modo sicuro attraverso i nostri sistemi in tutto il mondo."

E
Ex senior architect, grande azienda internazionale di aviazione
Architettura e piattaforme di intrattenimento

Technologies Used

core

Java C# C++ Kotlin TypeScript JavaScript

drm

PlayReady DRM CMLA/OMA Widevine Azure Cloud Media Services

persistence

PostgreSQL 9.x BDR (active/active) 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

Necessità di una piattaforma di intrattenimento con protezione DRM?

Se la vostra organizzazione richiede streaming multi-piattaforma con protezione DRM completa e distribuzione contenuti distribuita, discutiamo dei vostri requisiti per il sistema di intrattenimento.

Pianifica una consulenza