Patent ES-2696528-T3 (ES)
Title: Métodos para la sincronización del sistema de manejo de datos independiente
Inventor: LEVINE BORIS
IPC: G06F11/16
Filed: 2016-05-31
Granted: 2019-01-16
Abstract: Un sistema (300) para sincronización de primer (302, 304) y segundo (310, 312) sistemas de manejo de datos independientes, cada uno de los primero y segundo sistemas de manejo de datos que recibe datos desde la misma pluralidad de proveedores (301) de datos, el primer y segundo sistemas de manejo de datos que procesan primer (302) y segundo (310) flujos (600) de datos generados desde los datos recibidos desde la pluralidad de proveedores de datos, en la que se disponen el primer y segundo sistemas de manejo de datos en diferentes ubicaciones, y en la que el primer y segundo flujos de datos no son exactamente idénticos, pero son lo suficientemente idénticos para soportar el propósito de la redundancia de proporcionar los dos flujos de datos separados en las dos ubicaciones, el sistema comprende: a) un primer sistema (302, 304) de manejo de datos en una primera ubicación que comprende: un primer módulo (302) de generación de flujo de datos, que comprende un primer compilador para combinar datos recibidos desde la pluralidad de proveedores de datos en un primer flujo (600) de datos; y un primer sistema (304) de procesamiento y almacenamiento, que comprende: un primer almacén (402) de datos para almacenar el primer flujo de datos; un primer módulo (404) duplicador para duplicar datos desde el primer flujo de datos; un primer módulo (406) combinador para combinar datos copiados desde el segundo flujo de datos con el primer flujo de datos; y por lo menos un primer puerto de comunicaciones para transmitir información y/o datos a y recibir información y/o datos desde una red (308) de comunicaciones; b) un segundo sistema (310, 312) de manejo de datos en una segunda ubicación remota desde la primera ubicación, que comprende: un segundo módulo de generación de flujo de datos (310), que comprende un segundo compilador para combinar datos recibidos desde la pluralidad de proveedores de datos en un segundo flujo (600) de datos; y un segundo sistema (312) de procesamiento y almacenamiento, que comprende: un segundo almacén (402) de datos para almacenar el segundo flujo de datos; un segundo módulo (404) duplicador para duplicar datos desde el segundo flujo de datos; un segundo módulo (406) combinador para combinar datos copiados desde el primer flujo de datos con el segundo flujo de datos; y por lo menos un segundo puerto de comunicaciones para transmitir información y/o datos a y recibir información y/o datos desde una red (308) de comunicaciones; y c) por lo menos un módulo (306, 314) compactador para comparar la información desde el primer y segundo flujos de datos, en el que el primer y segundo sistemas de procesamiento y almacenamiento se configuran para, mediante por lo menos un primer y segundo puertos de comunicaciones, transmitir información a y desde por lo menos un módulo compactador, y para transmitir datos entre el primer y segundo sistemas de procesamiento y almacenamiento, a través de la red de comunicaciones, y en la que: i) el primer y segundo módulos de generación de flujo de datos se configuran para generar primer y segundo flujos de datos para procesamiento y almacenamiento en los respetivos primer y segundo sistemas de procesamiento y almacenamiento; ii) luego de recepción del primer y segundo flujos de datos en el primer y segundo sistemas de procesamiento y almacenamiento, el primer sistema de procesamiento y almacenamiento se configura para transmitir (502) primera información desde una sección (608) más reciente del primer flujo de datos hasta el módulo compactador, y el segundo sistema de procesamiento y almacenamiento se configura para transmitir segunda información desde una sección más reciente correspondiente del segundo flujo de datos hasta el módulo compactador; iii) el módulo compactador se configura para: comparar (504) la primera y segunda información; medir un valor para discrepancia entre la primera y segunda información; probar (506) el valor de discrepancia contra un umbral; y, en el que el valor de discrepancia excede el umbral, generar: desde la primera y segunda información un indicador (508) del cual dicho primer flujo de datos sección más reciente y dicho segundo flujo de datos sección más reciente correspondiente contiene una mayor calidad de datos; y una instrucción (422) de duplicación para el módulo duplicador del respectivo sistema de procesamiento y almacenamiento cuyo flujo de datos se ha indicado por el indicador para contener la mayor calidad de datos; iv) el módulo duplicador para el flujo de datos indicado se configura para, si se indica, duplicar (422) los datos desde dicha sección más reciente del flujo de datos indicado; v) el sistema de procesamiento y almacenamiento para el flujo de datos indicado se configura para transmitir, a través del puerto de comunicaciones, los datos duplicados al módulo combinador del sistema de procesamiento y almacenamiento para el otro flujo; y vi) el módulo combinador para el otro flujo se configura para reemplazar (424, 707) dicha sección más reciente correspondiente del otro flujo con los datos duplicados desde dicha sección (710) más reciente del flujo indicado.