Patent ES-2819008-T3 (ES)
Title: Controlador de sistema transportador, sistema transportador y método de sincronización de datos
Inventor: GEORG INGO
IPC: G05B19/418
Filed: 2018-03-26
Granted: 2021-04-14
Abstract: Un controlador de sistema transportador (11, 12, 13, 14), que comprende: una unidad de almacenamiento de datos (101) configurada para almacenar una pluralidad de entradas de datos, comprendiendo cada entrada de datos un ID de entrada de datos, un identificador de versión de entrada de datos, y una carga útil de datos que representa información de operación del controlador u otro controlador; una unidad de procesamiento (102); y una primera interfaz (103) para comunicarse con dicho otro controlador; caracterizado por que el controlador está configurado para transmitir un primer paquete de datos de indicación de actividad que comprende el ID de entrada de datos e identificador de versión de entrada de datos de una entrada de datos en la unidad de almacenamiento de datos, mediante la primera interfaz (103), a otros controladores; recibir un segundo paquete de datos de indicación de actividad transmitido por dicho otro controlador, mediante la primera interfaz (103), comprendiendo el segundo paquete de datos de indicación de actividad el ID de entrada de datos e identificador de versión de entrada de datos de una entrada de datos de dicho otro controlador; y comparar el identificador de versión de entrada de datos recibido del segundo paquete de datos de indicación de actividad, con un identificador de versión de entrada de datos de una correspondiente entrada de datos en la unidad de almacenamiento de datos que tiene un mismo ID de entrada de datos que el segundo paquete de datos de indicación de actividad; en donde, cuando el controlador determina que la entrada de datos almacenada en su unidad de almacenamiento es más nueva que la correspondiente entrada de datos en el otro controlador, el controlador está configurado para transmitir al otro controlador un primer paquete de datos de sincronización que comprende el ID de entrada de datos, el identificador de versión de entrada de datos, y al menos una porción de la carga útil de los datos, de la correspondiente entrada de datos en la unidad de almacenamiento de datos; en donde un tamaño del primer paquete de datos de sincronización es mayor que un tamaño del primer paquete de datos de indicación de actividad; el controlador (11, 12, 13, 14) está configurado adicionalmente para recibir un segundo paquete de datos de sincronización que comprende un segundo ID de entrada de datos, un segundo identificador de versión de entrada de datos, y al menos una porción de una segunda carga útil de datos, de una segunda entrada de datos en la unidad de almacenamiento de datos del otro controlador, en donde un tamaño del segundo paquete de datos de sincronización es mayor que un tamaño del segundo paquete de datos de indicación de actividad, en donde, cuando el segundo identificador de versión de entrada de datos del segundo paquete de datos de sincronización se indica como más nuevo que un identificador de versión de entrada de datos de una correspondiente entrada de datos en la unidad de almacenamiento de datos, el controlador (11, 12, 13, 14) está configurado para actualizar la carga útil de los datos y el identificador de versión de entrada de datos de la correspondiente entrada de datos en la unidad de almacenamiento de datos, de acuerdo con la porción de la segunda carga útil de datos y el segundo identificador de versión de entrada de datos del segundo paquete de datos de sincronización; en donde el controlador (11, 12, 13, 14) comprende adicionalmente una segunda interfaz (104) para comunicarse con una unidad externa (15, 16); en donde el controlador (11, 12, 13, 14) está configurado adicionalmente para: recibir una primera señal de la unidad externa (15, 16), mediante la segunda interfaz (104), para actualizar una carga útil de datos de una entrada de datos en la unidad de almacenamiento de datos; actualizar la carga útil de los datos de la entrada de datos en la unidad de almacenamiento de datos de acuerdo con la primera señal; y actualizar el identificador de versión de entrada de datos de la entrada de datos actualizada para indicar una versión más nueva.