Un método y un sistema para replicar bases de datos.
Un método para replicar bases de datos, en dicho método
se replican al menos dos bases de datos,
comprendiendo cada base de datos una o varias tablas, y
teniendo cada tabla datos y un índice de árbol único en forma de árbol B o árbol B+, comprendiendo el índice de árbol único, sobre cada nivel de índice de árbol, claves de índice y sumas jerárquicas de los valores de verificación de redundancia cíclica calculados a partir de los datos, siendo las claves de índice almacenadas en un orden no decreciente,
donde el índice de árbol único comprende una pluralidad de nodos de hoja (24), una pluralidad de nodos internos (23), un nodo raíz (22) y una suma (21) de todos los valores de verificación de redundancia cíclica (c1...N) junto con un apuntador al nodo raíz (22), comprendiendo cada nodo de hoja (24) valores de verificación de redundancia cíclica (c1...n) de las filas de datos en la tabla junto con las claves de índice correspondientes (k1...n), comprendiendo cada nodo interno (23) una pluralidad de apuntadores a nodos secundarios y, para cada apuntador excepto el último, una suma de todos los valores de verificación de redundancia cíclica (c1...n) en el nodo secundario correspondiente y una clave de índice correspondiente (k1...n), estando los valores de verificación de redundancia cíclica del nodo secundario al que apunta el último apuntador incluidos en la suma de los valores de comprobación de redundancia cíclica (c1...n) de un nodo primario asociado en el siguiente nivel de índice de árbol superior;
comprendiendo el nodo raíz (22) una pluralidad de apuntadores a nodos secundarios y, para cada apuntador excepto el último, una suma de todos los valores de verificación de redundancia cíclica (c1...n) en el nodo secundario correspondiente y una clave de índice correspondiente (k1...n), estando los valores de verificación de redundancia cíclica del nodo secundario al que apunta el último apuntador incluidos en la suma de todos los valores de comprobación de redundancia cíclica (c1...n);
teniendo cada nodo interno (23) un número variable de nodos secundarios dentro de un rango predefinido de número de nodos secundarios,
donde la consistencia lógica de los datos entre las tablas correspondientes en las bases de datos se mantiene mediante:
la comparación de las sumas (21) de todos los valores de verificación de redundancia cíclica (c1...n) de las tablas de la base de datos;
si la diferencia entre de las sumas (21) de todos los valores de verificación de redundancia cíclica (c1...n) se encuentra, cada índice de árbol se divide lógicamente en dos índices de subárbol, y las sumas de todos los valores de verificación de redundancia cíclica (c1...n) de los índices de subárboles se comparan entre sí;
la comparación y la división continúan hasta que se encuentran los datos que causan la diferencia, y los datos inconsistentes se replican entre las bases de datos.
Tipo: Patente Europea. Resumen de patente/invención. Número de Solicitud: E09172168.
Solicitante: ABB SCHWEIZ AG.
Inventor/es: LUOTOJÄRVI,MIKA, HYTTINEN,RIKU, VIHTARI,TOMI.
Fecha de Publicación: .
Clasificación Internacional de Patentes:
- G06F16/00 FISICA. › G06 CALCULO; CONTEO. › G06F PROCESAMIENTO ELECTRICO DE DATOS DIGITALES (sistemas de computadores basados en modelos de cálculo específicos G06N). › Recuperación de información; Estructuras de las bases de datos a tal efecto; Estructuras de los sistemas de archivo a tal efecto.
PDF original: ES-2731886_T3.pdf
Patentes similares o relacionadas:
MÉTODO Y SISTEMA PARA RECUPERACIÓN DE CLAVES CRIPTOGRÁFICAS DE UNA RED DE CADENA DE BLOQUES, del 20 de Julio de 2020, de TELEFONICA DIGITAL ESPAÑA, S.L.U: Método y sistema para recuperación de claves criptográficas de una red de cadena de bloques. Un dispositivo de computación o un elemento asociado al mismo […]
Método y sistema para emitir derechos mercantiles digitalizados y realizar y validar operaciones comerciales utilizando una red blockchain, del 26 de Noviembre de 2019, de LANCHO RODRIGUEZ, Jose María: La presente invención permite a una pluralidad de empresas y proyectos de negocio emitir simultáneamente, con transparencia y seguridad, derechos digitalizados […]
Motor de correspondencia biométrica, del 28 de Agosto de 2019, de Accenture Global Services Limited: Un método para identificar un registro biométrico de un individuo en una base de datos , comprendiendo la base de datos al menos un primer y segundo […]
Recopilación y limpieza de datos en la fuente, del 14 de Agosto de 2019, de IQVIA Inc: Un dispositivo móvil para limpiar datos, que comprende: un receptor (311a, 311b) para recopilar datos electrónicos para limpiar; un procesador acoplado […]
Un procedimiento para predecir un comportamiento del tráfico en un sistema de carreteras, del 17 de Julio de 2019, de KAPSCH TRAFFICCOM AG: Un procedimiento para predecir un comportamiento de tráfico en un sistema de carreteras, que comprende los siguientes pasos realizados por al menos […]
Procedimiento para generar una lista de reproducción y soporte de datos legible por ordenador que comprende un código que permite la ejecución de dicho procedimiento, del 10 de Mayo de 2019, de SEAT, S.A.: Procedimiento para generar una lista de reproducción y soporte de datos legible por ordenador que comprende un código que permite la ejecución de […]
PROCEDIMIENTO DE CERTIFICACIÓN SIMULTÁNEA O SEPARADA DE LA ENTREGA DEL CONTENIDO DE UN SMS O MMS Y POSTERIOR CONFIRMACIÓN DE LECTURA DEL MISMO POR PARTE DEL RECEPTOR, del 29 de Enero de 2019, de NVIA GESTIÓN DE DATOS, S.L: Procedimiento de certificación simultánea o separada de la entrega del contenido de un sms o mms y posterior confirmación de lectura del mismo por parte del receptor que […]