Control de desconexión de videostreaming móvil en arquitectura android mediante técnicas de realidad aumentada y motores de reglas con herramientas open.

Slides:



Advertisements
Presentaciones similares
Arquitectura Cliente Servidor
Advertisements

INGENIERÍA DE SOFTWARE Introducción Arquitectura de Software
Descripción técnica de Microsoft Virtual Server 2005 R2.
DESARROLLO DE GUÍAS DE LABORATORIO PARA TELEFONÍA IP
Tesista: Jesús Rubén Hernández Carrillo
(Demostración de un Sistema Integrado) Por: Alvaro Espinel Ortega
Universidad Nacional Autónoma de Honduras
DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO
Lista de la compra PARA ANDROID
DIRECT ACCESS.
UNIVERSIDAD TECNOLÓGICA ISRAEL CARRERA DE SISTEMAS INFORMÁTICOS
Trabajo de programas de simulación de redes
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
ESCUELA POLITÉCNICA DE LAS FUERZAS ARMADAS - ESPE
DESARROLLO E IMPLEMENTACIÓN DE UN PLUGIN DE GOOGLE WALLET PARA PAGOS ONLINE UTILIZANDO SOFTWARE OPEN SOURCE.
RECUPERACIÓN DE DATOS DEL SISTEMA DE CONTROL DE LA ESTACIÓN DE BOMBEO DEL POLIDUCTO QUITO-AMBATO-RIOBAMBA Y DISEÑO DE UN SISTEMA DE REGISTRO DE DATOS BASADO.
Índice 1. Introducción, objetivos y justificación del proyecto.
PREÁMBULO Red Digitel Equipos Router Enlace de Internet Sede A INTERNET SOLUCIONES DE INTERNET DEDICADO PREÁMBULO.
Janny David Vilac Salazar David Alejandro Gallo Moya
MICROSOFT EXCHANGE PRESENTADO POR: LEONARDO GONGORA HERRERA PRESENTADO A: INGENIERO FABIO Andrés Lasso PARQUE INFORMATICO CARLOS ALBAN TECNICO LABORAR.
CGI.   Cuando el World Wide Web inició su funcionamiento como lo conocemos, empezando a tomar popularidad aproximadamente en 1993, solo se podía apreciar.
Sistemas Operativos Distribuidos Plataforma Cliente/Servidor
Capítulo 1: Introducción a redes conmutadas
SEMANA Introducción.
Lisette E. Espín Noboa Análisis, diseño e implementación de una red social para ESPOL Digital utilizando herramientas 2.0 Lisette.
Universidad Técnica de Babahoyo Facultad de Administración, Finanzas e Informática Escuela de Sistemas TESIS DE GRADO PREVIO A LA OBTENCIÓN DEL TÍTULO.
Informática- R.L.G.1 Computadora: Herramienta electromecánica que facilita diversas y muy variadas tareas dependiendo del programa que se utilice. Se caracteriza.
MICROSOFT ISA SERVER PRESENTADO A: FABIO LASSO
Desarrollo de aplicaciones para ambientes distribuidos
DESARROLLO DE UNA APLICACIÓN MÓVIL PARA APOYAR AL TURISMO DEL CENTRO HISTÓRICO, UTILIZANDO REALIDAD AUMENTADA Y GEOLOCALIZACIÓN, PARA LA EMPRESA VLBS.
Estefanía Fernández Oviedo Laura Isabel Gómez Parra
Juan Zarria Carlos Cevallos  ESTUDIO DE LA TECNOLOGÍA IPTV SOBRE LOS MODOS DE TRANSMISION UNICAST, MULTICAST Y BROADCAST SOBRE UN SERVIDOR LINUX COMO.
Sistema de comunicación segura.. Comunicación Segura Las agencias gubernamentales, organizaciones y personas del común tienen a disposición todas las.
“Evaluación de Dispositivos PDA/ Smartphones ”
Eguana Reports Servidor de Reportes basado en Tecnología Java y XML Presentado por: Roy Cox S. Fernando Pérez M. José Pérez S.
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
Diseño del Modelo de una Red WiFi con Servicios de Telefonía IP con enlaces de larga distancia en zonas rurales como solución a la demanda de telefonía.
Mensajería cliente-servidor en Flex y Java
UNIDAD EDUCATIVA FISCOMISIONAL DON BOSCO TELEFONÍA MÓVIL II
ANDROID. ¿Qué es Android? Sistema operativo y plataforma de software desarrollada para equipos móviles. Inicialmente desarrollado por Google y recientemente.
LOGO e-Learning Desktop Integración de RIA’s a objetos de Aprendizaje Alvaro Rodríguez, Darvin Orozco, Rocael Hernández Universidad Galileo {alvrodriguez,
Análisis Diseño Codificación Prueba Análisis Diseño Codificación Prueba Análisis Diseño Codificación Prueba Versión 1 Funcionalidad 1 Versión.
Departamento de eléctrica y electrónica
Presentación del Producto
INTEGRANTES: VERONICA SANCHEZ GOMEZ MARIA REBECA PEREZ MONTENEGRO VIRIDIANA MICHELLE JUAREZ GONZALEZ.
LA INTEGRACIÓN DE LAS TIC´S EN EL MUNDO
HERRAMIENTAS DE ADMINISTRACION Y MONITOREO DE REDES
X one. Plataforma de desarrollo móvil ALARMAS -IP. AUTOMOCION.
Dispositivos Móviles John Alexander Cruz Arévalo.
DISEÑO E IMPLEMTACIÓN DE UNA APLICACIÓN M-LEARNING PARA ACOMPAÑAMIENTO DE CLASES PRESENCIALES Estefanía Fernández Oviedo Laura Isabel Gómez Parra.
Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Tatiana Alejandra.
CONTRATOS DE CLIENTES Orlando Sedamano Cornejo Marco Bustinza
Juan Carlos Castelo Ledesma.
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
PROTOCOLO DE TRANSPORTE MEJORADO PARA EQUIPOS MOVILES, ORIENTADO AL MANEJO EFICIENTE DE ENERGÍA EN APLICACIONES STREAMING MULTIMEDIA.
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
INFORME: PROTOCOLO PPTP. COMPARACIÓN CON OTROS PROTOCOLOS VPN. JOSE CARLOS RONCERO BLANCO.
Protocolos de comunicación TCP/IP
Transmisión de Datos Multimedia
SCOPE MX Móvil.. Herramientas de SCOPEmx móvil. La versión 2.0 de esta aplicación cuenta con distintas herramientas importantes para su buen desempeño,
1.3 SCOPEmx móvil Herramientas de SCOPEmx móvil. Captura de observaciones en la modalidad de Estrategia Fija Permite la captura de datos directamente.
Julián Marín Priscila Gutiérrez Aprendices Blanca Nubia Chitiva León Instructor(a) Servicio Nacional De Aprendizaje- SENA Centro De Industria Y Servicios.
ALGUNOS DISPOSITIVOS QUE SON LOS DISPOSITIVOS MOVILES ? son aparatos de pequeño tamaño, con algunas capacidades de procesamiento, con conexión permanent.
FUNCIONAMENTO DE UN SISTEMA DE COMPUTO: Modulo 1
Combina elementos reales y virtuales Es interactiva en tiempo real Está registrada en 3D.
1. Información Información 2. Datos Datos 3. Tipos de dato Tipos de dato 4. Que es un sistema Que es un sistema 5. Que es un computador Que es un computador.
Iphone … Multitáctil y botones de volumen, Silenciar, bloqueo/desbloqueo, y "Home. Con un valor en el mercado de pesos Características físicas.
Autores: Myriam Montes, Iván Viera, Carlos Caizaguano, José Sancho
Este trabajo tiene como fin hablar de las tecnologías para móviles más importantes.
Al seleccionar una red es importante conocer los elementos que la componen, entre estos elementos contamos con: el equipo de cómputo que se estará utilizando.
Transcripción de la presentación:

Control de desconexión de videostreaming móvil en arquitectura android mediante técnicas de realidad aumentada y motores de reglas con herramientas open source Por: STALIN LEÓN DIEGO TOAPANTA

Agenda 1.Introducción 2.Objetivos 3.Estado del Arte 4.Desarrollo del Software 5.Pruebas del Software 6.Conclusiones y Recomendaciones 7.Trabajos Futuros

Reglas de Negocio / Realidad Aumentada Introducción

General / Específicos Objetivos

Objetivo General Proveer de una API de tercera de generación basada en reglas de negocios sobre motores de reglas e interacción al cliente con realidad aumentada utilizando herramientas open source para el control de desconexión de servicios de videostreaming.

Objetivos Específicos Implementar el motor de reglas DROOLS para la capa de reglas de negocios de la aplicación. Utilizar realidad aumentada en la interacción con el cliente al momento de transmitir videostreaming. Convertir el control de desconexión de videostreaming en un API mediante la implementación de realidad aumentada y motores de reglas de negocio.

Herramientas/ Protocolos Estado del Arte

Evolución Móvil SMS, VOZ Imágenes, Audio, Video Internet, Datos, Videostreaming, Realidad Aumentada

Tendencias Velocidad Conexión Datos Redes Sociales Entretenimiento Web-Móvil

Sistemas Operativos

El Problema

La Solución Streaming + Realidad Aumentada + Reglas de Negocio

Reglas de Negocio Condiciones Parámetros Directivas ¿Motores reglas de negocio? Administrar cambio de reglas

Realidad Aumentada Visión Directa Visión Indirecta Elementos Virtuales Realidad Mixta

Reglas de Negocio / Realidad Aumentada Desarrollo del Software

Metodología PRUEBAS CODIFICACIÓN DISEÑO PLANIFICACIÓN

Herramientas Versión Jdk1.6 Android SDK2.3.4 Eclipse-galileo3.5 Jade4.0.1 Jade-Leap4.0 Jade-Android1.2 Vlc1.4.1 Drools4.0.7 Framework Look!1.0

DROOLS Memoria de Producción Memoria de Trabajo Evaluador de Patrones Agenda Motor de Inferencias REGLAS HECHOS

Estructura

Look! Realidad aumentada Localización en Interiores de Edificaciones Integración con Servicios de forma Remota Servicio de Persistencia de Datos

Modelo de Capas Aplicación Look! Realidad Aumentada Localización Acceso a Datos

Plan Release # Historia de Usuario TareasActividadesDescripciónTipo 1 Reproducir video usando reglas de negocios (DROOLS). Reproducir un video utilizando reglas de negocio a nivel del servidor de video streaming. Activar las librerías de DROOLS para ejecutar las reglas de negocio que cambiarán la dirección ip del servidor al momento de establecer la conexión Desarrollo 2 Reproducir video con realidad aumentada Integrar el framework de realidad aumentada a la conexión del video. Integrar el Framework Look! a la interfaz de inicio de la aplicación y establecer el punto de conexión con el servidor. Desarrollo 3 Configurar puntos de realidad aumentada Combinar la funcionalidad de la aplicación CNWiFi a la conexión Utilizar la funcionalidad de la aplicación CNWiFi para obtener los puntos dentro de los ejes x, y, de la ubicación del servidor de videostreaming. Mejora

Diseño

Integración Drools / RA Pruebas

Equipos Una red inalámbrica con tecnología WiFi con un punto de acceso de 54Mbps. Un equipo portátil, procesador Intel Core Duo de 2.0GHz, 4 GB de RAM y tarjeta inalámbrica Atheros AR a/g/n Wifi Adapter; en el cual se ejecuta el Agente Proxy Servidor APS. Un dispositivo móvil Android, modelo Nexus One, Procesador Qualcomm QSD GHz, 512MB RAM, Tarjeta microSD de 4GB expandible hasta 32 GB, Wi-Fi (802.11b/g/n); en el cual se ejecuta el Agente Proxy Cliente APC.

Escenarios Escenario 1: Jade-Streaming Versión 1.1. Escenario 2: Jade-Streaming con Drools y Realidad Aumentada

Configuración del Servidor Video Audio

Muestras Escenario 1 Escenario 2 Calculo de la Muestra

Retardo

Conclusiones y Recomendaciones Resultados

Conclusiones A pesar del buen funcionamiento de DROOLS como componente de toma de decisiones dentro del servidor proxy, éste sistema cuenta con algunos bugs que aún no han sido arreglados y que se debe tomar en cuenta al momento de generar las reglas de negocio, como es el hecho de que el nombramiento sus clases pueden presentar inconvenientes si se usa una mezcla entre la escritura mayúsculas y minúsculas.

Conclusiones Debido a la constante actualización de la versión del sistema operativo Android para móviles, y el distanciamiento de flash en estos dispositivos, JADE deja de ser una opción para la comunicación mediante agentes entre el servidor y el cliente, ya que el paso de mensajes con cambios en las tramas no está soportado a partir de la versión 2.3.4

Recomendaciones Migrar la programación a codificación HTML5 aprovechando el uso de sus componentes de video embebidos en el código. Evitar la manipulación de paquetes de video streaming ya que las nuevas actualizaciones de Android validan estos paquetes antes de transmitirlos, por lo que modificarlos generaría errores en la aplicación.

Trabajos Futuros Lo Nuevo

Trabajos Futuros Implementar el código de agentes JADE homologándolo con HTML5. Validar la inclusión de el algoritmo de timestamp en HTML5. Optimizar el uso de los componentes de video propios de html5 para mejorar la calidad de la transmisión de video.