Documento Técnico Multimedia Manager Alaya Septiembre 2016
1 Contenido 2 Versiones del Documento... 3 3 Propósito del Documento... 4 4 Modelo Conceptual de la aplicación... 4 4.1 Componentes... 5 4.1.1 Servidor de Aplicaciones... 5 4.1.2 Aplicación Web... 5 4.1.3 Base de Datos... 5 4.1.4 Sistema de Archivos... 5 4.1.5 Dispositivo Raspberry... 5 5 Protocolos y Comunicación... 7 5.1 Upload de archivos multi media... 7 5.2 Transmisión de información a los dispositivos Raspberry... 7 5.3 Acceso a Base de Datos... 7 5.4 Comunicación con los dispositivos Raspberry... 7 6 Software y Versiones... 8
2 Versiones del Documento Control de Cambios Fecha Versión Descripción Autor Revisado 06-09-2016 1.0 Versión inicial documento Alaya
3 Propósito del Documento El presente documento está dirigido a entregar una descripción técnica del Sistema Multimedia Manager. 4 Modelo Conceptual de la aplicación El siguiente diagrama visualiza las componentes de la funcionalidad, así como también la interacción entre ellas. TV Shell de despliegue omxplayer y fbi (propio) SCP transmisión por tracker Upload Arch Multimedia APP.war Intra net Librería Jsch (EAP 6.3) /FileSystem/ Archivos multimedia subidos MySQL Dispositivos Grupos Contenidos Listas de Reproducción
4.1 Componentes A continuación se describen los componentes involucrados en la funcionalidad de MultiMedia Manager. 4.1.1 Servidor de Aplicaciones Corresponde a la pieza de software que contiene la aplicación MultiMedia Manager. Se trata de un contenedor Enterprise Aplication Server. 4.1.2 Aplicación Web Es la implementación de la funcionalidad MultiMedia Manager, desarrollado en Java versión 1.8 4.1.3 Base de Datos Corresponde al esquema en donde es almacenada la información necesaria para la operatoria del aplicativo MultiMedia Manager. Es un motor MySQL 4.1.4 Sistema de Archivos Es la unidad de disco dentro del sistema operativo donde son almacenados los archivos multimedia. 4.1.5 Dispositivo Raspberry Corresponde a la unidad de hardware que tiene la capacidad de reproducir el contenido multimedia enviado y gestionado por la apliación MultiMedia Manager. Placa Madre Raspberry Pi V2 - Model B o superior. Carcasa Estándar: que contiene las componentes electrónicas del dispositivo Fuente de poder, para energizar el dispositivo. Memoria RAM MicroSD 64GB, donde se almacena el Sistema Operativo y los contenidos multimedios. Cable HDMI para conectar al Televisor o Monitor. Cable Red Cat 5E para conectar a la red LAN/WAN del cliente.
5 Protocolos y Comunicación 5.1 Upload de archivos multi media La carga de archivos se realiza mediante internet vía POST, quedando almacenado en el File System del Servidor 5.2 Transmisión de información a los dispositivos Raspberry La transmisión de los archivos a los dispositivos se realiza mediante SCP 5.3 Acceso a Base de Datos La BD es accesada a través de un DataSource creado en el servidor de aplicaciones EAP 5.4 Comunicación con los dispositivos Raspberry La comunicación con los dispositivos se realiza mediante SSH
6 Software y Versiones Prerequisitos de instalación Tipo Software Versión Servidor de Aplicaciones EAP RedHat 6.3+ Lenguaje de Programación JAVA 1.8 Base de Datos MySql 5+ Sistema Operativo Linux RedHat 64 bits Dispositivo Raspberry Pi 2+