Você está na página 1de 2

Trabajo de Sistemas Distribuidos

Fecha de presentacin: 29 de mayo de 2012 No. de integrantes: 2 Puntos: 10 Descripcin del trabajo: Mediante el presente trabajo se pretende afianzar los conocimientos del alumno con respecto al manejo de sockets y programacin paralela. El presente problema tiene por objetivo simular un ambiente entre elementos de una casa, un servidor de eventos y un cliente. 1. Casa: Mediante este sistema se pretende simular una casa y elementos para: interaccin (luces y alarma) y disparadores de eventos (sensores y alarma). Elementos de interaccin: Luces: estos elementos podrn tener 2 estados: encendido o apagado. Los elementos debern reportar su estado constantemente al servidor. El servidor a su vez, podr controlar su estado. Alarma: este elemento reportar su estado constantemente al servidor (activada, desactivada, pnico); este podr controlar su estado: encendido o apagado.

Elementos disparadores de eventos: Sensores: estos podrn ser de 2 tipos: de movimiento y de humo. Estos debern reportar al servidor si algn evento ha sido disparado. Alarma: este elemento es a su vez, disparador de eventos y de interaccin. Como elemento disparador de eventos, generar un aviso hacia el servidor indicando que ha sido activada la alarma.

2. Servidor En el servidor correr un programa que se comunicar con la casa y el programa cliente. La comunicacin con la casa receptar los eventos generados por esta; adems, enviar seales para que los elementos puedan cambiar su estado; por ejemplo, el servidor podr hacer que la alarma se active, desactive o suene en modo pnico. Podr tambin, prender o apagar las luces de la casa. Cabe recalcar, que estos eventos de comunicacin sern generados por el programa cliente. El servidor no puede tomar decisiones por su cuenta.

El servidor adems guardar un archivo log con todos los eventos que se han dado. Este archivo deber tener la fecha, hora y evento generado. 3. Cliente El programa cliente ser una interfaz grfica con un modelo de la casa a escala. Se deber mostrar todos los elementos, su ubicacin y su estado. La comunicacin deber ser en tiempo real. Para esta simulacin se considerar tiempo real un lapso de hasta 2 segundos. El cliente tendr en su panel de control la posibilidad de controlar todos los elementos de interaccin de la casa. El programa cliente se comunicar con el servidor. El programa cliente podr tambin pedir un informe de todos los eventos generados durante un rango de fechas. El programa cliente no siempre estar en ejecucin. Su conexin al servidor podr ser realizada en cualquier momento.

Você também pode gostar