BFM reload Proyecto de ASO Seguridad de un
BFM reload Proyecto de ASO Seguridad de un Edificio
¿ Que es ? Idea Inicial: Un sistema distribuido de recogida del estado de detectores de intrusión en un edificio: Permite tener varias maquinas que sirvan de sensores de recogida de datos , en nuestro caso 3.
Diagrama de Desarrollo: Redolector Recoge los datos de los nodos (conjunto de sensores agrupados en nuestro caso por pisos). Almacén Bruto Almacena los datos recogidos en un instante para todos los pisos por el Receptor sin tratar añadiéndoles la fecha y hora a la que fueron recibidos. Procesador Procesa la petición del Servidor Web y controla los sensores (activados/desactivados). Servidor Web Recibe y envía la petición de los usuarios y las pide al procesador. Almacén Neto Guarda las consultas habituales procesadas para servirlas más rápido (historial)
Diagrama de Casos de Uso: Login Usuario Datos actuales Avisar Policía Alertas Datos anteriores Anular Alerta Estadísticas El Usuario tiene las siguientes las posibilidades de interactuar con el sistema. El usuario tiene acceso al sistema mediante una contraseña , proporcionada por el administrador , ya que podrá activar y desactivar los sensores, las alertas y avisar a la policía.
Interfaz de Usuario I Esta será la primera pantalla del Servidor Web al que se enfrenta el usuario. Es amigable y simple ya que solo requiere un nick y contraseña previamente proporcionados al usuario. (no se puede registrar nadie mas) Ya que se trata de un servicio pensado para la seguridad , el usuario es el encargado o el dueño del edificio. Además solo se puede acceder a un único edificio por usuario.
Interfaz de Usuario II En la Pestaña DETECTORES Detectando No Detectando Se muestra el plano del edificio con la disposición de los detectores y la situación actual de los sensores y la mascara, es decir la situación de cada sensor Activo (verde) y Desactivado (Rojo) por cada planta del edificio.
Recolector y Sensores El Recolector Es un cliente multihilo , que permite la conexión a varios sensores reuniendo la información de todo el edificio y almacenándola en un fichero añadiendo la fecha y hora. Cada Sensor es un servidor que cada 5 segundos manda la información de su estado. En nuestro caso está simulado con el teclado de un PC permitiendo nos detectar que tecla se ha pulsado y mandar esta información al recolector a través de un socket. Cada sensor simula el conjunto de dispositivos de detección de una planta del edificio. El Cliente puede activar y desactivar los sensores desde el procesador ( servidor)
Almacén ALMACEN El almacén en principio es solo un fichero en el que se almacena la fecha y hora , con el piso , la situación de los sensores en este instante y su máscara concatenando todos los pisos y sus situaciones. El almacén puede estar en la misma máquina que el recolector o en otra maquina y la información es guardada por el recolector a través de RMI. Almacena los datos con fecha, hora y estado de los detectores
Procesador PROCESADOR Procesa los datos pedidos desde el servidor Web , mandando información actual leyendo desde el almacén la ultima línea introducida por el recolector o accediendo desde el comienzo para mostrar el histórico. Nos permite activar o desactivar sensores atendiendo las peticiones que ser hagan en el Servidor. Interactúa con el Servidor por RMI.
Servidor Web SERVIDOR Web Gestiona la autorización del usuario, envía al procesador la petición y muestra los resultados mediante Servlet. Utiliza el servidor WEB Tomcat. Concretamente es Cliente RMI y recibe datos desde el PROCESADOR. También utiliza funcionalidades del procesador remotamente para activar y desactivar los sensores.
Ejemplo de Funcionamiento Introduciendo un usuario y una contraseña correctas accedemos al servicio.
Proyecto Seguridad en Edificio En esta captura se puede ver la situación de los sensores a una hora concreta.
Proyecto Seguridad en Edificio Prueba 2 Han cambiado los sensores
Proyecto Seguridad en Edificio Prueba 3 Otra situación
¿Que Podemos destacar ? n Se trata de un proyecto diferente al resto ya que recoge datos de sensores o maquinas (en nuestro caso simulados por Ordenadores).
Proyecto Seguridad en Edificio ¿Alguna pregunta?
- Slides: 16