Sistema de Supervisión de Comunicaciones TCP y Reportes

by Carlos AngelMAY 8th, 2017

El sistema de supervisión de comunicaciones TCP está diseñado para monitorear de manera periódica las comunicaciones entre la cámara AV-6010 de lectura de códigos de barra y dimensionamiento de paquetes y el sistema de recolección de datos utilizado para subir la información al sistema de control vehicular.Antecedentes: El sistema de recolección de datos utilizado anteriormente “DimRead”, era el encargado de recibir la información proveniente de la cámara, y escribir los datos en el disco duro para ser transmitidos hacia el control vehicular por la aplicación FTP. Sin embargo, si por cualquier motivo se interrumpe la comunicación entre el DimRead y la cámara, los datos se pierden ya que la cámara AV-6010 no tiene la capacidad de almacenar los datos que no alcanza a transmitir. Para solucionar este problema se desarrolló el Sistema de Supervisión de Comunicaciones TCP, el cual envía una comunicación vía e-mail a los usuarios interesados indicando que hay una falla de comunicación entre la cámara y el sistema de recolección de datos.

Configuración del DimRead-i original:

En el sistema original, la aplicación DimRead-i mantiene la misma configuración anterior y no se ve afectado en ningún aspecto mediante la adición de las nuevas aplicaciones.

Diagrama de bloque de sistema de recolección de datos hacia el control vehicular:

Este proceso, tal como se dijo anteriormente, no ha sido modificado. El sistema de dimensionamiento y lectura de códigos de barra sigue enviando la información hacia el DimRead-i a través del puerto TCP 1 configurado en la cámara AV-6010. Esta informacion tal como se sabe, es grabada en un archivo texto el cual se transmite vía TCP hacia el servidor de control vehicular tal como se muestra en el diagrama anterior.

Diagrama de bloques del sistema de supervisión de comunicaciones TCP y reportes de producción:

El sistema de supervisión de comunicaciones está compuesto por las siguientes aplicaciones:

SupervisorTCP

Este es el programa que se encarga de recibir los datos provenientes de la cámara, verificar que exista conectividad, transferir los datos hacia la aplicaciones, DimRead-i y DimReadDB, así como de generar los correos electrónicos en caso de haber falla en la conectividad. La continuidad de la comunicación con la cámara se realiza mediante el monitoreo de un mensaje del tipo “heart beat” que se genera cada 20 segundos. Si este mensaje no se recibe en un tiempo estipulado de hasta 10 minutos, la aplicación reinicia el proceso de monitoreo. Si esta segunda vez transcurre el tiempo sin recibir el mensaje de “heart beat”, la aplicación genera un correo electrónico a las personas listadas en la configuración avisandoles del fallo en la conectividad.

CaptionPantalla Supervisor TCP

VisorSupervisorTCP

Esta aplicación es la responsable de mostrar el estatus de las comunicaciones en la pantalla.

DimReadDB

Los datos de la cámara provenientes del SupervisorTCP son recibidos por esta aplicación y almacenados en una base de datos para luego ser utilizados por el sistema de reportes.

Sistema de reportes

El sistema de reportes está basado en una base de datos que reside en el disco duro y que es instalada con todas las aplicaciones mencionadas. Esta base de datos es consultada directamente por la aplicación DimReadWeb, que un servidor web que se encarga de reportar las estadísticas de producción en un formato HTML para ser visualizado desde cualquier browser.

Sistema de Supervisión de Comunicaciones TCP y Reportes
Sin soporte para objetos externos