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