Facultad de Informática de Barcelona Autor: Oscar Camacho www.fib.upc.edu POA Proyecto de Ocupación de las Aulas Informáticas
Es el proyecto de la FIB que intenta responder a la pregunta: Quién utiliza nuestros equipos?
Presentación Historia del POA POA [2006-2011] Centro de Consultas, Documentación y Mensajes (CCDM) Exportando información
Historia del POA 12 años de historia 1999-2011 De gran ayuda para los estudiantes y PAS Localizar equipos disponibles (Estudiantes) Buscar compañeros conectados (Estudiantes) Tener indicadores de ocupación (PAS) Dos etapas : Primera etapa [1999 2006] Segunda etapa [2006 2011]
Historia del POA PRIMERA ETAPA (1999 2006 El proyecto nace a partir de una necesidad en las aulas informáticas. Localizar equipos disponibles (Estudiantes). Búsqueda de compañeros (Estudiantes). Indicadores de ocupación (PAS). Implementación en C Modelo Servidor, por encuesta Alta ocupación de los recursos Problemas de puertos (amenazas, troyanos,...) Necesidad de un cambio profundo
Historia del POA SEGUNDA ETAPA (2006 2011 Rediseño completo del proyecto. Modelo Cliente-Servidor. Baja, casi nula, ocupación de los recursos. Dos peticiones (Inicio-Fin de sesión) Implementación en JAVA. Independiente de la plataforma Creación de un centro para Consultas, Mensajes y Documentación. Optimización de la Base de Datos (MySQL). Optimización de la interfaz gráfica. Exportación de datos a otros sistemas (JSON)
POA [2006 2011] ESQUEMA PRINCIPAL DEL PROYECTO POA El proyecto POA está formado por dos partes Cliente-Servidor JAVA: Obtención de datos Comunicación a través de sockets. Servidor LDAP para obtener datos de los usuarios. Acceder a la información de la base de datos. Escritura: Datos de acceso a los equipos. Lectura: Mensajes destinados al usuario. Servidor WEB+PHP: Publicación de información A través de internet. Acceso a la base de datos para obtener información. Publicación de información en diversos formatos Imagen (PNG) Texto (HTML, JSON) Documento (PDF)
POA [2006 2011] ESQUEMA PRINCIPAL DEL PROYECTO POA Servidor 2 + 3 1 4 PC de aulas Pantallas informativas PNG HTML/JS ON PDF
POA [2006 2011] ESQUEMA DE CONEXIÓN CLIENTE-SERVIDOR (1,2) CLIENTE Inicio de conexión (1) SERVIDOR Creación de Thread Thread atiende petición (3) (2) Thread Envío de datos (4) Consulta datos LDAP (5) username, PC, SO, tipo con. Envío de Mensajes y finalización (7) Acceso a BBDD (6) BBDD LDAP
POA [2006 2011] OBTENCIÓN DE DATOS A TRAVÉS DE INTERNET (3,4) + Librería GD TABLA EQUIPOS Nombre X A5S102PC11 321 A5S102PC21 341 A5S102PC22 341 A5S102PC23 341 Y 22 22 42 62
POA [2006 2011] OBTENCIÓN DE DATOS A TRAVÉS DE INTERNET (3,4)
Centro de Consultas, Documentación y Mensajes (CCDM) Buscar usuarios conectados actualmente Conexiones actuales Conexiones por días Consultas detalladas Documentación detallada (php + fpdf) Mensajes Personales, por Aulario y Generales
Centro de Consultas, Documentación y Mensajes (CCDM) DOCUMENTACIÓN PDF
Centro de Consultas, Documentación y Mensajes (CCDM) MENSAJES
Exportando Información
Exportando Información Información exportada en formato JSON o Gráfico. Utilizados por las aplicaciones para ios y Android.
Gracias por vuestra atención www.fib.upc.edu