E N D
Trabajo de Tesis IUna plataforma distribuida sobre dispositivos móviles para uso colaborativo de material multimedia en redes WiFi.Alumno: Francisco Javier Venegas Middleton.Profesor Guía: Dr. Nelson Baloian T.Departamento de Cs. De la ComputacionFac. de Ciencias Físicas y MatemáticasUniversidad de ChileDiciembre 2007
Agenda • Objetivo / Motivación • Mejorar el diseño y desafíos • Mejorar la capacidad de desarrollo (comp. MM) • Ejemplos (lo que tenemos hoy) • Problema del software • Patrones de diseño • Propuesta y plan de trabajo • Arquitectura propuesta • Especificación y diseño • Desarrollo del prototipo • Problemas encontrados • Demo • Trabajo futuro
Objetivos / motivación Móviles Ad Hoc (MANET) Esto está bien, ya se cumplió, pero no es suficiente
Los usuarios requieren un mayor grado de participación y sofisticación en el contenido
También es necesario en escenarios móviles, con similares características y calidad.
Para lograr esto se debe: • Reorientar el desarrollo hacia el diseño • Separar el trabajo “sucio” y hacerlo una sola vez
Ejemplo (Lo que tenemos hoy) • Aplicacion colaborativa en pocket pc
Como hacerlo? • Buscar en estudios previos (Guerrero Fuller 1999). Entre otros: • Herramientas: • Habanero • JSDT (Java Shared Data Toolkit) • NSTP (Notification Service Transfer) • Aplicaciones Colaborativas: • Microsoft NeetMeeting • BSCW (Basic Support For Cooperative Work) • Lotus Notes
Propuesta y plan de trabajo • Arquitectura propuesta • Plan de trabajo Tesis 1 • Especificación de los mecanismos de comunicación a utilizar • Especificación del uso colaborativo de MM y patrones de diseño • Diagrama de clases de la biblioteca propuesta. • Construcción de un prototipo que incluya el uso de MM.
Especificación comunicaciones • Trabajo desconectado (Evitando el uso de streams TCP/IP) • Uso de protocolo UDP para envío de mensajes • Brodcast de video mediante HTTP (Encoder Microsoft) • Uso de multicast mediante direcciones IP específicas para grupos de trabajo. • SE propone el uso del protocolo ICMP para el control de ingreso y salida de usuarios (Usar algoritmo de lista ligada circular)
Especificacion Uso Colaborativo de MM • Aplicación colaborativa habilitada para: • Presentación y envío de MM. • Aplicar funcionalidades colaborativas al material presentado. • Algunos aspectos del uso colaborativo de MM: • Interfaces de usuario con soporte de MM • Navegación Síncrona / Asíncrona • Anotaciones públicas o privadas • Asegura la integridad de la información compartida • Utilización adecuada de los recursos • Modularidad
Desarrollo del prototipo • Plan A: Transmisión y control de video desde el dispositivo móvil. • Problema: Dispositivo Pocket PC no es compatible con software de decodificación, generación y transmisión de “stream” de video. • Plan B: Utilizar software de decodificación para generar y transmitir un “stream de video” desde un PC hacia un dispositivo Pocket PC. • Problema: Generación de un profile de descodificación especiíico para para enviar “stream” de video a dispositivo Pocket pc. (Ver tabla de restricciones de hardware)
Plan C: (No fue necesario) Utilizar un Media Server pre programado para decodificación y generación de “stream de video” para pocket PC.
Prototipo Biblioteca y App. • Ver Software
Trabajo futuro • Tesis II: • Completar biblioteca ccl e informe de Tesis. • Mejorar el uso de los protocolos de comunicaciones y de administración de “stream” de archivos • Implementar las funcionalidades colaborativas y administración de listas de usuarios, grupos, objetos compartidos etc. • Investigación: • Uso de objetos en memoria compartida • Incluir otros documentos multimedia • Algoritmos de detección de ingreso y salida del entorno • Uso de WS para acceder a MM.