Download Carga de datos desde la red (1): java.io

Document related concepts
no text concepts found
Transcript
Carga de datos desde la red (1): java.io
n
det
Los carruseles de objetos DSMCC se presentan
como un sistema de ficheros (de sólo lectura)
u
u
u
u
El path de búsqueda del classloader se inicializa en base
a la señalización de difusión antes de iniciar una
aplicación.
Las clases normales de ficheros de java.io funcionan
adecuadamente
t New java.io.FileInputStream(“my_data”)
Las clases construidas sobre java.io.File también
funcionan adecuadamente
t Ej.: Toolkit.getImage (“background.jpg”)
El comportamiento global es muy similar a una
aplicación Java (no a un Applet – no utiliza URLs)
TV Digital Interactiva: Arquitecturas y servicios
70
Carga de datos desde la red (2): org.dvb.dsmcc
n
det
El package org.dvb.dsmcc extiende java.io para
acceso asíncrono a sistemas de ficheros difundidos y
DSMCC OC.
DSMCCObject.asyncronousLoad() carga datos de manera
asíncrona desde la red
u Se genera un DSMCCObject.addObjectChangeEvent
cuando un fichero puede haber sido modificado por el
difusor
t Permite datos dinámicos en el canal de difusión
u ServiceDomain representa varios carruseles de objetos:
ServiceDomain.attach() permite “unirse” a otro carrusel de
objetos
Se definen algunas clases específicas relacionadas con el
DSMCC OC
Para un desarrollo rápido, tratamos DSMCC como un sistema
de ficheros normal. Utilizamos la API extendida cuando
necesitamos mayor control sobre los datos difundidos
u
n
n
TV Digital Interactiva: Arquitecturas y servicios
71
det
Carga de datos desde la red (3)
n
Acceso a MPEG-2
El package org.davic.mpeg.sections proporciona acceso
de bajo nivel a los datos de las secciones privadas de
MPEG-2
u Es útil para protocolos de difusión de datos que no sigan
MHP
t Ej.: compartir imágenes entre MHP y STB existentes
Multicast IP
u El multicast IP en el canal de difusión es opcional en
MHP
u Si se soporta, se utiliza java.net para acceder a él
u org.dvb.net.DatagramSocketBufferControl proporciona
algunas extensiones para un mayor control
u
n
TV Digital Interactiva: Arquitecturas y servicios
72
Acceso a redes
n
n
n
det
Se utiliza java.net para acceso a redes IP (Internet o redes
privadas)
u En DVB se denomina “canal de retorno” o “canal de
interacción”
Para un canal seguro con un servidor:
u Se utiliza JSSE como una API a SSL (equivalente a una
URL “https”)
Para el control del canal de retorno se utiliza org.dvb.net.rc
u Permite monitorizar el estado de la conexión
u Permite especificar nuestro propio número de teléfono
TV Digital Interactiva: Arquitecturas y servicios
87