presentacion pfc
TRANSCRIPT
Desarrollo de una aplicacion interactiva para elServicio Andaluz de Empleo (SAE) sobre una
plataforma DVB-MHP
Francisco Jesus Rodrıguez Ruiz
Tutor: Dr. Jose Ramon Cerquides BuenoDepartamento de Teorıa de la Senal y Comunicaciones
Escuela Tecnica Superior de IngenierosUniversidad de Sevilla
28 de Septiembre de 2010
Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP
IntroduccionDVB-MHP
El entorno de trabajoDesarrollo de la aplicacion
Conclusiones
Indice
1 Introduccion
2 DVB-MHP
3 El entorno de trabajo
4 Desarrollo de la aplicacion
5 Conclusiones
Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP
IntroduccionDVB-MHP
El entorno de trabajoDesarrollo de la aplicacion
Conclusiones
La television digitalLa television interactivaObjetivos
Indice
1 Introduccion
2 DVB-MHP
3 El entorno de trabajo
4 Desarrollo de la aplicacion
5 Conclusiones
Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP
IntroduccionDVB-MHP
El entorno de trabajoDesarrollo de la aplicacion
Conclusiones
La television digitalLa television interactivaObjetivos
La television digital
Apagon analogico (2010 en Espana)
Principales ventajas de la TV digital
Mejora de la calidad de imagen y sonido.
Correccion de errores.Elminacion de defectos de la TV analogica (Moire,cross-color).Imagenes en alta definicion.
Reduccion del ancho de banda de transmision.
Multiplexion de senales de naturaleza diversa (audio, vıdeo,datos, . . . ).
Nuevos servicios disponibles.
Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP
IntroduccionDVB-MHP
El entorno de trabajoDesarrollo de la aplicacion
Conclusiones
La television digitalLa television interactivaObjetivos
La television interactiva
Servicios interactivos: participacion del usuario.
Necesidad de un canal bidireccional.
Canal de retorno (Ethernet).
Aplicaciones interactivas, ejecutadas en el STB(Set-Top-Box).
Estandar MHP.
Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP
IntroduccionDVB-MHP
El entorno de trabajoDesarrollo de la aplicacion
Conclusiones
La television digitalLa television interactivaObjetivos
Objetivos
Desarrollar un prototipo de aplicacion interactiva basada enDVB-MHP, habilitando servicios del SAE ya disponibles atraves de Internet.
Sustitucion de la interfaz web por un televisor y un mando adistancia.
Ventajas
Mayor facilidad de uso.
Reduccion de la brecha digital.
Acercamiento a un mayor numero de usuarios.
Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP
IntroduccionDVB-MHP
El entorno de trabajoDesarrollo de la aplicacion
Conclusiones
La television digitalLa television interactivaObjetivos
Objetivos
Desarrollar un prototipo de aplicacion interactiva basada enDVB-MHP, habilitando servicios del SAE ya disponibles atraves de Internet.
Sustitucion de la interfaz web por un televisor y un mando adistancia.
Ventajas
Mayor facilidad de uso.
Reduccion de la brecha digital.
Acercamiento a un mayor numero de usuarios.
Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP
IntroduccionDVB-MHP
El entorno de trabajoDesarrollo de la aplicacion
Conclusiones
El Proyecto DVBMHP
Indice
1 Introduccion
2 DVB-MHP
3 El entorno de trabajo
4 Desarrollo de la aplicacion
5 Conclusiones
Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP
IntroduccionDVB-MHP
El entorno de trabajoDesarrollo de la aplicacion
Conclusiones
El Proyecto DVBMHP
El Proyecto DVB (1/2)
Consorcio constituido por 250 instituciones, empresas yorganismos de mas de 35 paıses.
Objetivo: Disenar estandares abiertos para la difusion deservicios de television y datos.
Diferentes estandares: DVB-T(2), DVB-C(2), DVB-S(2),DVB-H, DVB-ASI, DVB-SI, DVB-MHP, . . .
Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP
IntroduccionDVB-MHP
El entorno de trabajoDesarrollo de la aplicacion
Conclusiones
El Proyecto DVBMHP
El Proyecto DVB (2/2)
Estandares de TDT en el mundo
Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP
IntroduccionDVB-MHP
El entorno de trabajoDesarrollo de la aplicacion
Conclusiones
El Proyecto DVBMHP
MHP (1/2)
MHP: Multimedia Home Platform.
Define la capa de “middleware”.
Especifica la forma en la que el STB debe manejar lasaplicaciones interactivas, ası como su senalizacion en el flujode transporte (TS).
Independiente del hardware.
Nucleo basado en una maquina virtual de Java.
Aplicaciones en DVB-J o DVB-HTML.
Ciclo de vida propio de una Xlet.
Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP
IntroduccionDVB-MHP
El entorno de trabajoDesarrollo de la aplicacion
Conclusiones
El Proyecto DVBMHP
MHP (2/2)
Caracterısticas del entorno MHP
Poca memoria y capacidad de procesamiento.
Entorno grafico limitado y adecuado a la TV.
Disco duro de escasa capacidad.
Interfaz de usuario limitada.
Comunicacion sencilla con el usuario.
Sistema robusto.
Comparticion de recursos caros.
Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP
IntroduccionDVB-MHP
El entorno de trabajoDesarrollo de la aplicacion
Conclusiones
Contexto del LAB-TDTDiagrama de bloques fısicoEl servidor de aplicacion
Indice
1 Introduccion
2 DVB-MHP
3 El entorno de trabajo
4 Desarrollo de la aplicacion
5 Conclusiones
Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP
IntroduccionDVB-MHP
El entorno de trabajoDesarrollo de la aplicacion
Conclusiones
Contexto del LAB-TDTDiagrama de bloques fısicoEl servidor de aplicacion
Contexto del LAB-TDT (1/2)
LAB-TDT, instalado por Prodetur, para el desarrollo deaplicaciones interactivas
Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP
IntroduccionDVB-MHP
El entorno de trabajoDesarrollo de la aplicacion
Conclusiones
Contexto del LAB-TDTDiagrama de bloques fısicoEl servidor de aplicacion
Contexto del LAB-TDT (2/2)
Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP
IntroduccionDVB-MHP
El entorno de trabajoDesarrollo de la aplicacion
Conclusiones
Contexto del LAB-TDTDiagrama de bloques fısicoEl servidor de aplicacion
Diagrama de bloques fısico
Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP
IntroduccionDVB-MHP
El entorno de trabajoDesarrollo de la aplicacion
Conclusiones
Contexto del LAB-TDTDiagrama de bloques fısicoEl servidor de aplicacion
El servidor de aplicacion
Programacion en XML gracias a la Xlet tmPlayer
Programacion mas sencilla.
Codigo fuente mas intuitivo.
Facilidad de integracion con fuentes externas de datos.
Los ficheros XML no incluyen detalles de implementacion deningun middleware.
Se impide la migracion a otra companıa.
Reduccion de las funcionalidades de Java-MHP.
Perdida del control sobre excepciones y errores.
Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP
IntroduccionDVB-MHP
El entorno de trabajoDesarrollo de la aplicacion
Conclusiones
Contexto del LAB-TDTDiagrama de bloques fısicoEl servidor de aplicacion
El servidor de aplicacion
Programacion en XML gracias a la Xlet tmPlayer
Programacion mas sencilla.
Codigo fuente mas intuitivo.
Facilidad de integracion con fuentes externas de datos.
Los ficheros XML no incluyen detalles de implementacion deningun middleware.
Se impide la migracion a otra companıa.
Reduccion de las funcionalidades de Java-MHP.
Perdida del control sobre excepciones y errores.
Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP
IntroduccionDVB-MHP
El entorno de trabajoDesarrollo de la aplicacion
Conclusiones
Contexto del LAB-TDTDiagrama de bloques fısicoEl servidor de aplicacion
El servidor de aplicacion
Programacion en XML gracias a la Xlet tmPlayer
Programacion mas sencilla.
Codigo fuente mas intuitivo.
Facilidad de integracion con fuentes externas de datos.
Los ficheros XML no incluyen detalles de implementacion deningun middleware.
Se impide la migracion a otra companıa.
Reduccion de las funcionalidades de Java-MHP.
Perdida del control sobre excepciones y errores.
Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP
IntroduccionDVB-MHP
El entorno de trabajoDesarrollo de la aplicacion
Conclusiones
Descripcion funcionalInterfaz grafica y navegacionGestion del canal de retornoActualizaciones automaticasDificultades encontradas
Indice
1 Introduccion
2 DVB-MHP
3 El entorno de trabajo
4 Desarrollo de la aplicacion
5 Conclusiones
Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP
IntroduccionDVB-MHP
El entorno de trabajoDesarrollo de la aplicacion
Conclusiones
Descripcion funcionalInterfaz grafica y navegacionGestion del canal de retornoActualizaciones automaticasDificultades encontradas
Descripcion funcional (1/2)
Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP
IntroduccionDVB-MHP
El entorno de trabajoDesarrollo de la aplicacion
Conclusiones
Descripcion funcionalInterfaz grafica y navegacionGestion del canal de retornoActualizaciones automaticasDificultades encontradas
Descripcion funcional (2/2)
6 servicios implementados.
Esquema de formulario-resultados-detalles.
Busqueda de informacion en tiempo real y bajo demanda deservidores web.
Grado de interactividad con el usuario:
Estaticos.Con acceso a Internet a traves del canal de retorno.Estaticos pero con contenido actualizado a traves de Internet.
Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP
IntroduccionDVB-MHP
El entorno de trabajoDesarrollo de la aplicacion
Conclusiones
Descripcion funcionalInterfaz grafica y navegacionGestion del canal de retornoActualizaciones automaticasDificultades encontradas
Interfaz grafica y navegacion
Programacion de paginas en XML.
Definicion de elementos (texto, menus, imagenes, etc.)mediante nodos y atributos.Estructura definida por T-mira.
La Xlet tmPlayer gestiona automaticamente:
Navegacion por los menus.Funcionalidad de los botones del mando a distancia.Aplicacion de estilos.Solicitud y liberacion de recursos caros.
Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP
IntroduccionDVB-MHP
El entorno de trabajoDesarrollo de la aplicacion
Conclusiones
Descripcion funcionalInterfaz grafica y navegacionGestion del canal de retornoActualizaciones automaticasDificultades encontradas
Gestion del canal de retorno
Sistema tmInteractive
Programacion en XPL.
Transformaciones al formato XML de tmPlayer definidas enlenguaje XSLT.
Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP
IntroduccionDVB-MHP
El entorno de trabajoDesarrollo de la aplicacion
Conclusiones
Descripcion funcionalInterfaz grafica y navegacionGestion del canal de retornoActualizaciones automaticasDificultades encontradas
Actualizaciones automaticas
Actualizaciones periodicas y programables del servidor deaplicacion.
Acceso a Internet y generacion de paginas XML.
Programacion en XPL/XSLT.
Utilizado en uno de los servicios desarrollados.
Altamente dependiente del funcionamiento del servidor web destino
Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP
IntroduccionDVB-MHP
El entorno de trabajoDesarrollo de la aplicacion
Conclusiones
Descripcion funcionalInterfaz grafica y navegacionGestion del canal de retornoActualizaciones automaticasDificultades encontradas
Dificultades encontradas
Puesta en marcha del Laboratorio
Documentacion insuficiente.
Estapa inicial de conexion y configuracion de equipos.
Escasa documentacion facilitada por T-mira
Manuales muy basicos e incompletos.
“Ingenierıa inversa” a partir de aplicaciones de ejemplo.
Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP
IntroduccionDVB-MHP
El entorno de trabajoDesarrollo de la aplicacion
Conclusiones
Perspectivas y limitacionesLıneas de ampliacion
Indice
1 Introduccion
2 DVB-MHP
3 El entorno de trabajo
4 Desarrollo de la aplicacion
5 Conclusiones
Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP
IntroduccionDVB-MHP
El entorno de trabajoDesarrollo de la aplicacion
Conclusiones
Perspectivas y limitacionesLıneas de ampliacion
Perspectivas y limitaciones
Perspectivas:
Se cumplen los objetivos del Proyecto.Programacion en XML/XPL/XSLT.Codigo intuitivo y portable a otras plataformas.
Limitaciones de la aplicacion:
Mantenimiento.Capacidad de procesamiento del servidor de aplicacion.Posible interpretacion de ataques DoS.
Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP
IntroduccionDVB-MHP
El entorno de trabajoDesarrollo de la aplicacion
Conclusiones
Perspectivas y limitacionesLıneas de ampliacion
Lıneas de ampliacion
Posibles lıneas de ampliacion futuras
Adicion de nuevos servicios, como el envıo del CV a lasofertas de empleo.
Acceso a la base de datos de usuario del SAE.
Sustitucion de la fuente de datos del servicio de busqueda deofertas de empleo.
Identificacion de usuario mediante certificado digital (DNIe).
Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP
Gracias por su atencion
Francisco Jesus Rodrıguez Ruiz Desarrollo de una aplicacion interactiva sobre MHP