20.04.2014 Views

Desarrollo de Soluciones Cliente-Servidor para la Verificación ...

Desarrollo de Soluciones Cliente-Servidor para la Verificación ...

Desarrollo de Soluciones Cliente-Servidor para la Verificación ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

5.2. Diseño y <strong>Desarrollo</strong> <strong>de</strong>l Proyecto BioWebMonitor 101<br />

Figura 5.5: Salida visual <strong>de</strong>l módulo <strong>de</strong> monitorización <strong>de</strong> alumnos en tiempo real. El<br />

color <strong>de</strong> los cuadrados y elipses <strong>de</strong>scribe el estado <strong>de</strong> autenticación <strong>de</strong> <strong>la</strong> cara <strong>de</strong>tectada.<br />

Ver<strong>de</strong> <strong>para</strong> estudiantes verificados, rojo <strong>para</strong> impostores, y naranja <strong>para</strong> aquellos que<br />

todavía no han sido verificados.<br />

<strong>la</strong> piel <strong>de</strong> <strong>la</strong> cara. El color <strong>de</strong> los cuadrados y <strong>de</strong> <strong>la</strong>s elipses <strong>de</strong>termina si el estudiante ya ha<br />

sido verificado satisfactoriamente (ver<strong>de</strong>), sin éxito (rojo), o si el todavía no se ha podido<br />

<strong>de</strong>tectar una cara frontal con calidad suficiente, en términos <strong>de</strong> simetría y contraste, <strong>para</strong><br />

realizar <strong>la</strong> i<strong>de</strong>ntificación <strong>de</strong>l estudiante (naranja).<br />

5.2.4. Sincronización <strong>de</strong> relojes entre <strong>la</strong> p<strong>la</strong>taforma LMS y el Framework<br />

BWM<br />

En este capítulo presentamos un framework externo al LMS que gestiona el proceso<br />

<strong>de</strong> monitorización <strong>de</strong>l comportamiento <strong>de</strong>l estudiante mientras visualiza los contenidos <strong>de</strong><br />

aprendizaje. Como hemos dicho anteriormente, esta monitorización se basa en <strong>la</strong> <strong>de</strong>tección<br />

<strong>de</strong> los intervalos <strong>de</strong> presencia y <strong>de</strong> atención que el estudiante <strong>de</strong>dica a los contenidos.<br />

En este proceso <strong>de</strong> monitorización se ven envueltos tres actores: <strong>la</strong> p<strong>la</strong>taforma LMS, el<br />

servidor BWM, y <strong>la</strong> aplicación cliente <strong>de</strong> BWM que realiza <strong>la</strong> monitorización en el equipo<br />

<strong>de</strong>l estudiante. Como <strong>la</strong> localización <strong>de</strong> cada uno <strong>de</strong> estos tres actores se pue<strong>de</strong> correspon<strong>de</strong>r<br />

con un or<strong>de</strong>nador diferente, es necesario realizar un proceso <strong>de</strong> sincronización virtual<br />

entre sus relojes. Esta sincronización automática es necesaria <strong>para</strong> po<strong>de</strong>r asociar <strong>de</strong> un<br />

modo fiable a un contenido <strong>de</strong> aprendizaje, el resultado correspondiente <strong>de</strong> <strong>la</strong> monitorización<br />

biométrica que se le ha realizado.<br />

Esta tarea <strong>de</strong> sincronización automática <strong>de</strong> relojes se incluye en el protocolo <strong>de</strong> autenticación<br />

<strong>de</strong> BWM y se realiza <strong>de</strong> <strong>la</strong> siguiente manera. Al comienzo <strong>de</strong> cada sesión <strong>de</strong><br />

aprendizaje el LMS <strong>de</strong>lega en el servidor <strong>de</strong> BWM el proceso <strong>de</strong> autenticación biométrica<br />

<strong>de</strong>l estudiante. Es en ese momento, cuando el LMS proporciona al servidor BWM<br />

<strong>la</strong> información necesaria <strong>para</strong> llevar a cabo <strong>la</strong> tarea <strong>de</strong> sincronización. Des<strong>de</strong> el servidor<br />

<strong>de</strong> BWM se inicia automáticamente <strong>la</strong> ejecución <strong>de</strong> <strong>la</strong> aplicación cliente <strong>de</strong> BWM en el<br />

equipo <strong>de</strong>l estudiante utilizando <strong>la</strong> tecnología Java Web Start. Esta aplicación cliente, que<br />

va a realizar <strong>la</strong> tarea <strong>de</strong> autenticación e iniciar el proceso <strong>de</strong> monitorización <strong>de</strong> estudiante,<br />

recibe <strong>la</strong> información <strong>de</strong> sincronización y ajusta el valor <strong>de</strong> su reloj interno. Como hemos<br />

mencionado, esta sincronización tiene como fin asegurar que los intervalos <strong>de</strong> tiempo <strong>de</strong>tectados<br />

por <strong>la</strong> aplicación cliente <strong>de</strong> BWM durante <strong>la</strong> monitorización <strong>de</strong> estudiante, sean

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!