Diseño de Servidores de Adquisición y Publicación de Datos de Sensores

En este artículo proponemos el diseño e implementación de un framework para el desarrollo de servidores de adquisición y publicación de datos llamado DADIS. La estructura de DADIS está dividida en tres capas: i) una capa inferior de adquisición de datos que se encarga de la comunicación con los diferentes sensores, ii) una capa intermedia que constituye el núcleo del sistema y se encarga de proporcionar funcionalidad de propósito general, y iii) una capa superior de comunicación con aplicaciones de usuario. El uso extensivo del patrón de diseño Adapter (Wrapper) convierte a DADIS en una herramienta de propósito general extremadamente flexible en la incorporación tanto de nuevos canales síncronos y asíncronos de adquisición de datos como de nuevos servicios de publicación. Además, el uso del patrón Observer en la capa de comunicación con las aplicaciones de usuario permite que los servicios de publicación que se quieran incorporar puedan implementar tanto el modelo cliente/servidor como el modelo publicador/suscriptor.

Palabras clave: Adquisición de Datos, Almacenamiento de Datos, Monitorización, SCADA, Control Distribuido, Arquitectura de Sistemas.