Patent CO-2019008522-A1 (CO)
Title: Dispositivo y método para supervisar espacios
Inventor: DÍAZ SÁNCHEZ ANGEL FELIPE
IPC: G08G1/14
Filed: 2019-08-05
Abstract: La presente invención hace referencia a dispositivos y métodos para supervisar espacios. El dispositivo comprende un circuito multiplexor multiprotocolo que tiene: una unidad de cómputo con M puertos de entrada, un puerto de salida y una entrada de selección, la unidad de cómputo selecciona uno de los M puertos de entrada para ser transmitido a un puerto de salida del circuito multiplexor multiprotocolo de acuerdo a la entrada de selección que es controlada por un dispositivo maestro; un módulo de comunicaciones con M puertos de entrada y M puertos de salida, los M puertos de salida del módulo de comunicaciones conectados a los M puertos de entrada de la unidad de cómputo; M puertos de entrada del multiplexor multiprotocolo conectados a los M puertos de entrada del módulo de comunicaciones; el puerto de salida del multiplexor multiprotocolo está conectado al puerto de salida de la unidad de cómputo; y una entrada de selección del multiplexor multiprotocolo conectada a la entrada de selección de la unidad de cómputo; el dispositivo maestro está conectado al puerto de salida del multiplexor multiprotocolo y a la entrada de selección del circuito multiplexor multiprotocolo; en donde el dispositivo maestro recibe datos de ocupación de los espacios a través del circuito multiplexor multiprotocolo, en donde el módulo de comunicaciones modifica el voltaje de las señales eléctricas de cada uno de los M puertos de entrada del circuito multiplexor multiprotocolo para hacerlas compatibles con el voltaje de las señales eléctricas de cada uno de los M puertos de entrada de la unidad de cómputo; y en donde M es un número natural entre 1 y 200 y corresponde al número de puertos de entrada del módulo de comunicaciones, al número de puertos de salida del módulo de comunicaciones y al número de puertos de entrada de la unidad de cómputo. Un método para supervisar espacios que se ejecuta en un circuito multiplexor multiprotocolo que comprende los siguientes pasos: A) identificar al menos N dispositivos esclavos conectados al circuito multiplexor multiprotocolo; B) almacenar en un registro de memoria un estado de conexión de cada uno de los al menos N dispositivos esclavos; C) esperar que un salida de selección de un dispositivo maestro seleccione un puerto de los M puertos de entrada del circuito multiplexor multiprotocolo por medio de una entrada de selección del circuito multiplexor multiprotocolo y enviar el estado de conexión almacenado en el paso al dispositivo maestro; D) enviar una solicitud de estado a cada uno de los dispositivos esclavos (2) identificados en el paso (A) para obtener el estado de cada uno de los dispositivos esclavos (2); E) verificar si hay una respuesta a la solicitud de estado enviada en el paso, si hay una respuesta, entonces almacenar los datos de estado de uno de los al menos N dispositivos esclavos (2) en un registro de memoria del circuito multiplexor multiprotocolo; si no hay una respuesta, entonces poner el estado de uno de los al menos N dispositivos esclavos en ocupado en el registro de memoria del circuito multiplexor multiprotocolo; F) verificar si hay un cambio de estado de cada uno de los al menos N dispositivos esclavos, si hay cambio de estado, entonces cambiar el estado uno de los al menos N dispositivos esclavos en una posición de memoria correspondiente en registro de memoria del paso (B) y pasar al paso (G); si no hay cambio de estado, entonces pasar al paso (G); y G) enviar el estado verificado en el paso (F) al dispositivo maestro cuando la salida de selección de la unidad de cómputo seleccione el puerto M, y volver al paso A); en donde M es el número de puertos de entrada del circuito multiplexor multiprotocolo, N es el número de dispositivos esclavos conectados a un puerto de entrada del circuito multiplexor multiprotocolo, M y N son números naturales entre 1 y 200 y 1 y 256 respectivamente. Un método para supervisar espacios que se ejecuta en un dispositivo maestro que comprende los siguientes pasos: BB) seleccionar cada uno de los M puertos de entrada de un circuito multiplexor multiprotocolo mediante un salida de selección del dispositivo maestro para recibir un estado de conexión de cada uno de los al menos N dispositivos esclavos conectado al circuito multiplexor multiprotocolo; CC) almacenar los estados de conexión de cada uno de los al menos N dispositivos esclavos en una matriz de mapeo MxN; DD) seleccionar cada uno de los M puertos de entrada del circuito multiplexor multiprotocolo mediante una salida de selección del dispositivo maestro para recibir un estado de funcionamiento de cada uno de los al menos N dispositivos esclavos; EE) almacenar los estados de funcionamiento de cada uno de los al menos N dispositivos esclavos en una matriz de funcionamiento MxN; FF) sumar la matriz de mapeo del paso (CC) y la matriz de funcionamiento del paso (EE); GG) almacenar en un registro de memoria la matriz resultante del paso (FF); HH) mostrar el estado de los dispositivos esclavos en un dispositivo de visualización; y II) enviar los datos del registro de memoria de la suma de las matrices del paso (GG) a través de un módulo de comunicaciones del dispositivo maestro a una base de datos en memoria y volver al paso (BB), donde M es el número de puertos de entrada del circuito multiplexor multiprotocolo, N es el número de dispositivos esclavos conectados a al menos un puerto de entrada de los M puertos de entrada del circuito multiplexor multiprotocolo, M y N son números naturales entre 1 y 200 y 1 y 256 respectivamente