Manual de usuario del laboratorio iLAB de Universidad

Universidad Politécnica de Madrid
Proyecto i-LAB
Manual de usuario del laboratorio i-Lab de la
Universidad Politécnica de Madrid
1
Grupo de Aplicación de
Telecomunicaciones Visuales
Universidad Politécnica de Madrid
Proyecto i-LAB
Índice
SELECCIÓN DEL RECEPTOR.......................................................................................3
MANDO VIRTUAL .........................................................................................................4
CARGA DE LA APLICACIÓN DEL USUARIO ...........................................................6
VISUALIZACIÓN DE LA SEÑAL DE SALIDA ...........................................................9
CARGA DE LOS TEST DISPONIBLES EN EL LABORATORIO .............................11
1.
Tarjetas inteligentes ...................................................................................12
2.
Ciclo de vida ..............................................................................................13
3.
Memoria del receptor .................................................................................14
4.
Memoria persistente ...................................................................................14
5.
Canal de retorno .........................................................................................15
6.
Velocidad ...................................................................................................16
7.
Dibujado de gráficos ..................................................................................17
8.
Escalado .....................................................................................................18
9.
Tiempo de carga.........................................................................................19
10.
Fuentes .......................................................................................................20
11.
Audio..........................................................................................................21
12.
Transparencia .............................................................................................21
ACCESO A LOS LOGS .................................................................................................22
2
Grupo de Aplicación de
Telecomunicaciones Visuales
Universidad Politécnica de Madrid
Proyecto i-LAB
Selección del receptor
En primer lugar, puede observar en el portal Web del laboratorio la zona de selección
de receptores (recuadrada en rojo en la Figura 1), en la que elegirá el receptor de TDT que se
desea controlar con el mando virtual.
Figura 1. Zona de selección de receptor
Para ello, existe un formulario tipo checkbox, en el que se marcará con un tick el
receptor o receptores que se quiera manejar
Figura 2. Formulario de selección de receptor
3
Grupo de Aplicación de
Telecomunicaciones Visuales
Universidad Politécnica de Madrid
Proyecto i-LAB
Mando virtual
Una vez seleccionado el receptor, se puede manipular con el mando a distancia virtual,
pinchando sobre los botones como si de un mando físico se tratara.
Figura 3. Zona del mando virtual
Los botones más importantes del mando a distancia son los siguientes:
•
POWER. Enciende o apaga el receptor.
•
Colores. Sirven para moverse por las aplicaciones interactivas, siendo una
manera intuitiva de acceder a las distintas pantallas, manejar los menús, o salir
de las aplicaciones
4
Grupo de Aplicación de
Telecomunicaciones Visuales
Universidad Politécnica de Madrid
Proyecto i-LAB
•
Números. Utilizados para cambiar de canal o seleccionar opciones de los
menús, también pueden ser utilizados en las aplicaciones interactivas con alguna
finalidad concreta.
•
Desplazamiento y confirmación en los menús. Las flechas permiten un
desplazamiento de manera intuitiva, al tiempo que el OK permite seleccionar la
opción deseada.
•
Menú. Activa o desactiva el menú del receptor en cualquier momento, siempre
que no se encuentre a mitad de la ejecución de una aplicación interactiva.
•
App. Lanza una ventana con las aplicaciones disponibles en el receptor en cada
momento. Según el receptor (Illusion, Engel), esta función puede ser realizada
por el OK en su lugar, quedando en botón App inutilizado.
•
Ch + / Ch –. Permiten cambiar de canal, subiendo o bajando su número
5
Grupo de Aplicación de
Telecomunicaciones Visuales
Universidad Politécnica de Madrid
Proyecto i-LAB
Carga de la aplicación del usuario
Para cargar una aplicación, se debe utilizar el botón situado en la zona inmediatamente
inferior a la de visualización de vídeo. Pinchando sobre él, se abrirá una ventana en la que
configurar la carga y ejecución de la aplicación.
Figura 4. Botón de carga de aplicación
6
Grupo de Aplicación de
Telecomunicaciones Visuales
Universidad Politécnica de Madrid
Proyecto i-LAB
Figura 5. Formulario de carga de aplicación
Para enviar la aplicación, se deben tener todos los archivos que la componen dentro de
una carpeta contenedora, la cual se deberá comprimir en un archivo .zip del mismo nombre. Se
podrá cargar este archivo mediante el botón Examinar, y pasar a rellenar el resto de campos del
formulario. Es importante, tal y como se indica en el aviso, no introducir espacios en ninguno
de los campos.
•
Nombre de la aplicación. Se introducirá el nombre que se desea que aparezca
en la señalización durante la ejecución de la aplicación en el flujo de vídeo. Este
campo no es relevante para el correcto funcionamiento del sistema, ya que sólo
sirve para una correcta presentación en pantalla y una identificación visual del
usuario.
•
Nombre de la carpeta contenedora (y archivo .zip). Aquí se debe introducir
el nombre de la carpeta contenedora de la aplicación, como se ha mencionado
anteriormente. Además, este nombre debe coincidir con el del archivo .zip en
que se ha comprimido esta carpeta.
•
Ruta de la clase inicial. Por último, resulta fundamental completar
correctamente la ruta de la clase inicial. Esta ruta debe indicarse a partir de la
carpeta contenedora, y sin incluir ésta. Es decir, si la clase inicial está
directamente dentro de la carpeta bastará con indicar su nombre. Si por el
contrario se encuentra dentro de una estructura de carpetas más compleja, es
necesario marcar la ruta que el receptor leerá para llegar a esta clase inicial. Por
clase inicial se entiende aquella que contiene los métodos initXlet() y startXlet().
7
Grupo de Aplicación de
Telecomunicaciones Visuales
Universidad Politécnica de Madrid
Proyecto i-LAB
Ejemplo:
Aplicación contenida en la carpeta app_iLab, y comprimida a su vez en el archivo
app_iLab.zip.
La
clase
inicial
se
encontraría
en
la
ruta
completa
app_iLab/bin/application/theXlet.
Nombre de la aplicación: miapp
Nombre de la carpeta contenedora (y archivo zip): app_iLab
Ruta de la clase inicial: bin/application/theXlet
Una vez concluida esta configuración, se presiona Ejecutar aplicación y se
desencadena automáticamente todo el proceso de emisión.
8
Grupo de Aplicación de
Telecomunicaciones Visuales
Universidad Politécnica de Madrid
Proyecto i-LAB
Visualización de la señal de salida
Se puede comprobar la correcta ejecución de las aplicaciones en la zona de
visualización, donde se presenta simultáneamente la salida de vídeo de los ocho receptores
disponibles en el laboratorio. Del mismo modo, se puede ampliar cualquiera de los cuadros
pinchando sobre él, de manera que se permita una mejor visualización por parte del usuario.
Figura 6. Visualización múltiple de la señal de salida de los receptores
9
Grupo de Aplicación de
Telecomunicaciones Visuales
Universidad Politécnica de Madrid
Proyecto i-LAB
Figura 7. Visualización ampliada de la señal de salida de los receptores
10
Grupo de Aplicación de
Telecomunicaciones Visuales
Universidad Politécnica de Madrid
Proyecto i-LAB
Carga de los test disponibles en el laboratorio
Además de cargar la propia aplicación del usuario, existe la funcionalidad
complementaria de los tests, que permite evaluar una serie de características de su aplicación o
de los receptores. Si se está realizando alguna emisión, basta con pulsar el botón “Detener”,
con lo que la señal desaparecerá de las pantallas de visualización. A continuación se puede
elegir, en el recuadro de selección de test (Figura 9), dentro del menú desplegable (Figura 8),
alguno de los test disponibles en el laboratorio.
Figura 8. Menú desplegable de selección de test
Figura 9. Zona de selección de test
11
Grupo de Aplicación de
Telecomunicaciones Visuales
Universidad Politécnica de Madrid
Proyecto i-LAB
Se distinguen test de dos tipos, aquellos que evalúan el comportamiento de un receptor
(pruebas de receptor) y aquellos que comprueban ciertas características de la aplicación
enviada (pruebas de aplicación). En este último caso, una ventana emergente avisa al usuario
de que va a ejecutar una prueba de este tipo, y aparecerá un formulario de carga de aplicaciones
idéntico al descrito en la sección anterior, que debe ser completado de la misma manera.
Los test disponibles en el laboratorio son los siguientes:
Tarjetas inteligentes
Permite comprobar la interoperabilidad de los receptores con las tarjetas inteligentes.
Utiliza el API SATSA-APDU, por lo que sólo se puede utilizar con el receptor “Strong”, que
implementa la versión 1.1.2 de MHP.
La aplicación permite escribir datos en una tarjeta inteligente y posteriormente leer las
zonas de memoria deseadas. Además, presenta resultados relativos a las velocidades y los
tiempos de acceso, lectura y escritura.
Figura 10. Pantalla inicial del test
12
Grupo de Aplicación de
Telecomunicaciones Visuales
Universidad Politécnica de Madrid
Proyecto i-LAB
Figura 11. Resultados de la ejecución del test de tarjetas inteligentes
Ciclo de vida
Prueba de aplicación que muestra los diferentes estados del ciclo de vida por los que va
pasando la aplicación enviada por el usuario.
Figura 12. Resultados de la ejecución de la prueba “Ciclo de vida”.
13
Grupo de Aplicación de
Telecomunicaciones Visuales
Universidad Politécnica de Madrid
Proyecto i-LAB
Memoria del receptor
Prueba que determina la cantidad de memoria utilizada y la memoria total en el
receptor.
Figura 13. Resultados de la ejecución de la prueba “Memoria del receptor”.
Memoria persistente
Test que analiza las capacidades de lectura y escritura de datos en la memoria
persistente
Figura 14. Resultados de la ejecución del test de memoria persistente
14
Grupo de Aplicación de
Telecomunicaciones Visuales
Universidad Politécnica de Madrid
Proyecto i-LAB
Canal de retorno
Test que comprueba la correcta conexión del receptor de televisión digital al canal de
retorno.
Figura 15. Resultados de la ejecución del test del canal de retorno.
15
Grupo de Aplicación de
Telecomunicaciones Visuales
Universidad Politécnica de Madrid
Proyecto i-LAB
Velocidad
Prueba que determina la velocidad de lectura y escritura de datos en la memoria
persistente.
Figura 16. Resultados de la ejecución de la prueba “Velocidad”.
16
Grupo de Aplicación de
Telecomunicaciones Visuales
Universidad Politécnica de Madrid
Proyecto i-LAB
Dibujado de gráficos
Test que analiza las capacidades de los receptores en cuanto al dibujado de líneas,
polígonos y texto.
Figura 17. Resultados de la ejecución de la prueba “Dibujado de gráficos”.
17
Grupo de Aplicación de
Telecomunicaciones Visuales
Universidad Politécnica de Madrid
Proyecto i-LAB
Escalado
Prueba que determina qué factores de escalado son soportados por los distintos
receptores.
Figura 18. Resultados de la ejecución del test de escalado.
18
Grupo de Aplicación de
Telecomunicaciones Visuales
Universidad Politécnica de Madrid
Proyecto i-LAB
Tiempo de carga
Test de aplicación que determina el tiempo que tarda en cargar la aplicación del usuario
en los diferentes descodificadores de televisión digital terrestre.
Figura 19. Resultados de la ejecución de la prueba “Tiempo de carga”.
19
Grupo de Aplicación de
Telecomunicaciones Visuales
Universidad Politécnica de Madrid
Proyecto i-LAB
Fuentes
Test que comprueba qué tipos de letra son soportados por los receptores.
Figura 20. Representación de diferentes tipos de letra en la prueba “Fuentes”.
Figura 21. Resultados de la ejecución de la prueba “Fuentes”.
20
Grupo de Aplicación de
Telecomunicaciones Visuales
Universidad Politécnica de Madrid
Proyecto i-LAB
Audio
Test que comprueba la correcta carga y ejecución de clips de audio.
Figura 22. Resultados de la ejecución del test de audio.
Transparencia
Test que muestra los niveles de transparencia que son soportados por un receptor.
Figura 23. Resultados de la ejecución de la prueba “Transparencia”.
21
Grupo de Aplicación de
Telecomunicaciones Visuales
Universidad Politécnica de Madrid
Proyecto i-LAB
Acceso a los logs
Además de todas estas funcionalidades, existe la posibilidad de visualizar los logs de
salida de los receptores que componen el laboratorio, lo que puede ser una gran ayuda para que
el desarrollador depure su aplicación y busque los posibles fallos. Los logs reflejan la actividad
interna del descodificador, la interacción de un usuario con el mando a distancia, o las
“marcas” que un desarrollador introduce en el código para obtener una determinada
información.
En el recuadro denominado “Logs” (Figura 24) existen tres botones que permiten el
control de esta función del laboratorio.
Figura 24. Emplazamiento de la zona de logs en el portal web.
22
Grupo de Aplicación de
Telecomunicaciones Visuales
Universidad Politécnica de Madrid
Proyecto i-LAB
•
Activar logs. Al pulsar este botón, se activa la funcionalidad y el receptor
seleccionado empieza a volcar los logs en un fichero temporal que podrá ser posteriormente
visualizado. A partir de este momento, todas las acciones sobre el receptor quedan reflejadas en
el fichero de logs.
•
Parar y ver logs. Al pulsar este botón se detiene el volcado de logs y se abre
automáticamente una ventana con el tratamiento del fichero de logs (Figura 25),
presentándolos de una forma amigable para su lectura.
•
Borrar archivo de logs. Por último, se puede borrar el fichero de logs pulsando
este botón, de manera que, tras la siguiente activación, estos no se guarden a continuación de
los anteriores, sino dentro de un archivo en blanco.
Figura 25. Página de tratamiento de logs
23
Grupo de Aplicación de
Telecomunicaciones Visuales