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 ...
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