ES2293169T3 - Aparato y metodo para determinar el estado de sincronizacion de copias de bases de datos conectadas mediante una interfaz aerea de un sistema de comunicacion por radio. - Google Patents
Aparato y metodo para determinar el estado de sincronizacion de copias de bases de datos conectadas mediante una interfaz aerea de un sistema de comunicacion por radio. Download PDFInfo
- Publication number
- ES2293169T3 ES2293169T3 ES04250705T ES04250705T ES2293169T3 ES 2293169 T3 ES2293169 T3 ES 2293169T3 ES 04250705 T ES04250705 T ES 04250705T ES 04250705 T ES04250705 T ES 04250705T ES 2293169 T3 ES2293169 T3 ES 2293169T3
- Authority
- ES
- Spain
- Prior art keywords
- data
- database
- individual
- network
- key
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
- G06F16/275—Synchronous replication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/04—Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Computing Systems (AREA)
- Signal Processing (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Mobile Radio Communication Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Near-Field Transmission Systems (AREA)
Abstract
Aparato (50) para un sistema de comunicación por radio que comprende un subsistema (24) de red que posee al menos una primera base de datos (30, 32, 34) de copia por red mantenida en él y un nodo (12) móvil que posee una al menos primera base de datos (40, 42, 44) de copia móvil correspondiente mantenida en él, datos de la primera base de datos de copia por red y la primera base de datos de copia móvil en correspondencia una con otra cuando los datos de cada registro de datos de la primera base de datos de copia por red están en completa correspondencia con los datos correspondientes de cada registro de datos de la primera base de datos de copia móvil, teniendo respectivamente los registros de datos de las primeras bases de datos de copia por red y móvil campos de datos, dicho aparato (50) para facilitar la determinación de si la primera base de datos de copia por red está en correspondencia con la primera base de datos de copia móvil, comprendiendo dicho aparato: la primera basede datos (30, 32, 34) de copia por red y la primera base de datos (40, 42, 44) de copia móvil siendo de un formato de lenguaje extensible de marcado (XML); un generador (58) de clave individual de registro integrado en el nodo (12) móvil y adaptado para recibir indicaciones de al menos un campo seleccionado de al menos registros seleccionados de datos de al menos la primera base de datos de copia móvil, dicho generador (58) de clave individual de registro para generar una clave individual de registro para cada uno de los registros de datos de los registros de datos seleccionados; un búfer (64) de clave individual de registro adaptado para recibir valores que representan las claves individuales de registro formadas por dicho generador (58) de clave individual de registro, dicho búfer (64) de clave individual para almacenar los valores que representan las claves individuales de registro separadamente de la primera base de datos de copia móvil.
Description
Aparato y método para determinar el estado de
sincronización de copias de bases de datos conectadas mediante una
interfaz aérea de un sistema de comunicación por radio.
La presente invención se refiere generalmente a
una manera mediante la cual sincronizar copias de bases de datos
actualizables asincrónicamente guardadas en un subsistema de red y
en un nodo móvil de un sistema de comunicación por radio. De manera
más particular, la presente invención se refiere a un aparato, y a
un método asociado, mediante los cuales comparar las copias de
bases de datos para determinar si las copias de bases de datos se
corresponden una con otra.
Se intercambia señalización entre el nodo móvil
y el subsistema de red para permitir que se haga la determinación.
Primero se forma una clave de grupo, que representa valores de un
grupo de registros de datos, y se utiliza para determinar si las
copias de bases de datos se corresponden unas con otras. Si se puede
determinar que las copias de bases de datos se corresponden unas
con otras, en base al análisis del valor de la clave de grupo, no
se comunica ninguna información adicional a través de la interfaz
aérea de radio para el análisis de sincronización. El ancho de
banda requerido para comunicar el valor de la clave de grupo a
través de la interfaz aérea de radio es pequeño, necesitando
solamente la asignación de una pequeña cantidad correspondiente de
recursos de radio para operaciones de sincronización.
Efectuar servicios de comunicación por medio de
comunicación de datos es un aspecto necesario de la sociedad
moderna. Se han desarrollado y desplegado sistemas de comunicación y
dispositivos de muy diversos tipos. Y los datos se comunican para
efectuar los servicios de comunicación por medio de dichos sistemas
de comunicación.
Según lo van permitiendo los avances
tecnológicos, se realizan mejoras en los sistemas de comunicación
existentes, y se desarrollan y despliegan nuevos tipos de sistemas
de comunicación. Generalmente, las mejoras en los sistemas de
comunicación existentes y los nuevos tipos de sistemas de
comunicación permiten comunicar mayores cantidades de datos en
tiempos más reducidos, en ocasiones de forma y entre posiciones que
eran anteriormente inviables.
Los avances tecnológicos que se han implementado
en los sistemas de comunicación incluyen técnicas digitales de
comunicación. El uso de técnicas digitales de comunicación en un
sistema de comunicación proporciona diversas ventajas incluyendo la
posibilidad de proporcionar mejores prestaciones de comunicación en
el sistema de comunicación en el cual se utilizan las técnicas de
comunicación. Los datos a comunicar durante el funcionamiento del
sistema de comunicación, una vez digitalizados, se pueden comunicar
en intervalos discretos. Los canales dedicados, tales como los
canales de conmutación de circuito, no necesitan ser asignados para
efectuar un servicio de comunicación; más bien, sólo los canales
compartidos, tales como los canales de conmutación de paquetes, se
necesitan para permitir la comunicación de datos y la
correspondiente ejecución del servicio de comunicación.
Un sistema de comunicación por radio es un tipo
que sirve de ejemplo de los sistemas de comunicación. Los datos se
comunican entre estaciones de comunicación de un sistema de
comunicación por radio a través de canales de comunicación por
radio. Los canales de comunicación por radio están compuestos de
zonas del espectro electromagnético que se asignan a, o de otro
modo, son utilizadas por los sistemas de comunicación por radio. Los
sistemas de comunicación por radio también están construidos para
utilizar técnicas digitales de comunicación. Debido a las
limitaciones por el ancho de banda generalmente asociadas a los
sistemas de comunicación por radio, las prestaciones de
comunicación mejoradas permitidas a través del uso de técnicas de
comunicación digital son especialmente ventajosas cuando se
utilizan en un sistema de comunicación por radio.
Los avances en las técnicas de comunicación son
también concomitantes con los avances en las técnicas de procesado
de datos. El procesado de datos también es una parte endémica de la
sociedad moderna. El procesado de datos se lleva a cabo sobre los
datos comunicados durante el funcionamiento de un sistema de
comunicación. Los avances en las técnicas de procesado de datos
también se han implementado en los sistemas de comunicación.
Por ejemplo, se usan regularmente sistemas de
comunicación para transportar datos a almacenar o procesar.
Los dispositivos portátiles de almacenamiento y
procesado de datos son ejemplos de dispositivos de procesado de
datos que se utilizan regularmente. Algunos de tales dispositivos
portátiles de almacenamiento y procesado de datos son denominados
como ayudantes personales digitales (PDAs). Un ayudante personal
digital incluye elementos de almacenamiento en los cuales se crean
y se mantienen bases de datos. Los datos almacenados en una base de
datos son recuperables selectivamente por un usuario del ayudante
personal digital. Los datos se formatean típicamente como una serie
de un registro de datos, en el cual cada registro de datos contiene
uno o más campos. Mediante selección por parte del usuario, los
datos se recuperan desde una base de datos y se muestran en una
interfaz de usuario del ayudante personal digital. Sobre los datos
almacenados en la base de datos se efectúan de forma selectiva
operaciones de ordenación, de procesado, así como otras. Y los
datos almacenados en las bases de datos se pueden modificar, es
decir, actualizar, alterar, borrar o añadir a los datos almacenados
en la base de datos.
\newpage
La creación de copias de seguridad de las bases
de datos mantenidas en la PDA proporciona una manera de recuperar
los datos almacenados en el caso de que los contenidos de la base de
datos se alteren o se pierdan. Algunas construcciones de ayudantes
personales digitales están preparados para realizar copias de
seguridad de los datos almacenados en bases de datos en ordenadores
personales u otras estaciones de cálculo. Para efectuar la copia de
seguridad de los datos, se forma una conexión fija entre el ayudante
personal digital y la localización de la copia de seguridad, es
decir, un ordenador personal.
Las publicaciones de las solicitudes de patente
estadounidense números US2004/025072 A1 y US2002/029214 A1,
divulgan por ejemplo esquemas de copia y sincronización de bases de
datos.
Cuando los datos se guardan en una copia de
seguridad, para de este modo ser almacenados tanto en el ayudante
personal digital como en la localización de la copia de seguridad,
las copias de la base de datos son copias verdaderas una de otra,
es decir, están en completa correspondencia una con otra. Sin
embargo, si alguna de las bases de datos se puede actualizar
asincrónicamente, las respectivas bases de datos ya no estarán en
completa correspondencia una con otra cuando una de ellas se
actualice, pero no la otra.
Para volver a situar las bases de datos en
perfecta correspondencia una con otra, se requiere una posterior
sincronización de los respectivos pares de bases de datos. Se
realizan operaciones de sincronización, por ejemplo, durante las
posteriores operaciones de copia de seguridad en las cuales los
contenidos de las respectivas bases de datos de los respectivos
pares de bases de datos se comparan unos con otros.
Algunos dispositivos portátiles proporcionan
copia de seguridad en una estación de cálculo de los datos
almacenados que no tiene en cuenta la necesidad de utilizar una
conexión alámbrica fija. En su lugar, se realizan operaciones de
copia de seguridad por medio de interfaz aérea de radio que se
extienden entre el dispositivo portátil y el dispositivo de la
copia de seguridad. Las operaciones de copia de seguridad y
sincronización que se realizan por medio de una interfaz aérea de
radio son, sin embargo, más problemáticas debido a las limitaciones
por el ancho de banda que vienen generalmente asociadas a los
sistemas de comunicación por radio. Las formas utilizadas
convencionalmente para hacer copias de seguridad y sincronizar los
datos en las bases de datos respectivas de los pares de bases de
datos consumen, generalmente, un ancho de banda prohibitivo,
limitándose su utilidad en los sistemas de comunicación por
radio.
Se requiere una manera mediante la cual mantener
mejor en completa correspondencia unas con otras las bases de datos
de los pares de bases de datos por medio de una interfaz aire radio.
Se disponen de recursos de radio mínimos y cualquiera de tales
maneras debe poderse implementar a través del uso de únicamente
recursos de radio mínimos.
Las significativas mejoras de la presente
invención se han desarrollado a la luz de esta información sobre
antecedentes referida a la sincronización de bases de datos por
medio de una interfaz aérea de radio.
La presente invención, en concordancia,
proporciona ventajosamente un aparato y un método asociado para
sincronizar copias de bases de datos actualizables asincrónicamente
guardadas en un subsistema de red y en un nodo móvil de un sistema
de comunicación por radio.
La presente invención se expone en las
reivindicaciones independientes. Algunas características opcionales
se exponen en las reivindicaciones dependientes.
A través del funcionamiento de una realización
de la presente invención, se proporciona una manera mediante la
cual comparar las copias de bases de datos para determinar si las
copias de bases de datos están en correspondencia unas con
otras.
La determinación de si las copias de bases de
datos están en correspondencia unas con otras se realiza a través
de la generación de una señalización entre el nodo móvil y el
subsistema de red. Se forma una clave de grupo en el nodo móvil. La
clave de grupo representa valores de un grupo de registros de datos
de la base de datos mantenida en el nodo móvil. La clave de grupo
se forma en el nodo móvil y se comunica al subsistema de red del
sistema de comunicación por radio por medio de la interfaz aérea de
radio. También se forma un correspondiente valor de clave de grupo
en la copia de la base de datos mantenida en el subsistema de red
del sistema de comunicación por radio. Se efectúan comparaciones
para determinar si los valores de la clave de grupo, calculados
separadamente en el nodo móvil y el subsistema de red, mediante las
respectivas copias de bases de datos de los pares de bases de datos
están en correspondencia uno con otro. Si las claves de grupo son de
valores idénticos, se determina que los grupos de registros de
datos están en concordancia uno con otro, es decir, los registros
de datos del grupo están en completa correspondencia uno con otro y
los registros de datos del grupo son copias idénticas una de otra.
Puesto que solamente se utiliza una única clave, que representa un
grupo entero de registros de datos, para determinar que los
registros de datos están en correspondencia con una correspondiente
copia por red del mismo grupo de registros de datos, la cantidad de
recursos de radio que se requieren para comunicar la clave entre el
nodo móvil y el subsistema de red es mínima.
\newpage
En el caso de que se determine que las claves de
grupo no son valores idénticos, se comunican por medio del nodo
móvil al subsistema de red claves individuales de registro asociados
a registros individuales de datos del grupo de registros de datos.
Los correspondientes valores de claves individuales de registro
formados en el subsistema de red que representan los
correspondientes registros individuales de datos del grupo en el
subsistema de red se comparan allí en conjunto. Se determina, en
base a un registro individual de datos, si los pares de registros
individuales de datos están en correspondencia unos con otros. Se
determina que un par de copias de registros individuales de datos
están en correspondencia una con otra cuando sus respectivos
valores de claves individuales registros son de valores idénticos.
Cuando se determina que un par de registros individuales de datos
están en correspondencia uno con otro en base a la correspondencia
de las claves individuales asociados a los correspondientes
registros de datos de las respectivas parejas de registros de datos,
solo se comunican las claves individuales de los registros a través
de la interfaz aérea de radio para efectuar tales determinaciones.
De nuevo, puesto que las claves requieren solo asignaciones
limitadas de ancho de banda para su comunicación a través de la
interfaz aérea de radio, los limitados recursos disponibles en la
interfaz aérea de radio son utilizados eficientemente para
confirmar sincronización de los registros individuales de
datos.
Si una comparación de las claves individuales de
registro de un par de registros individuales de datos del grupo
indica que los valores no son los mismos, se realizan operaciones
adicionales de sincronización para determinar las razones de la no
correspondencia y para volver a situar los registros de datos del
par de registros de datos en correspondencia unos con otros.
En otro aspecto de la presente invención, se
asocia un identificador con la clave de grupo que se comunica entre
el nodo móvil y el subsistema de red del sistema de comunicación. El
identificador forma, por ejemplo, varios de entre un registro de
datos del grupo de registros de datos con los cuales está asociado
la clave de grupo. Análogamente, también, cuando claves
individuales de registro se comunican al subsistema de red por
medio del nodo móvil, los identificadores se comunican junto con
ellos. Los identificadores, de nuevo, por ejemplo, forman números
identificadores de registro de los registros individuales de datos.
De este modo, las claves están fácilmente identificadas en el
subsistema de red, para ser posteriormente comparados frente a los
correspondientes valores de las claves formados a partir de los
registros de datos de la copia de la base de datos mantenida en el
subsistema de red.
Se inician operaciones de sincronización en el
nodo móvil y en el subsistema de red, en las cuales los contenidos
de las bases de datos se comparan para determinar si las bases de
datos están en correspondencia unas con otras. La sincronización se
desencadena por medio de, por ejemplo, un mensaje de inicio de la
sincronización generado en el subsistema de red y comunicado al
nodo móvil por medio de la interfaz aérea de radio. O, el
procedimiento de sincronización se inicia en el nodo móvil,
desencadenado, por ejemplo, cuando se produce un cambio en una
lista de cambios que lista cambios en cualquier registro de datos de
una base de datos del nodo móvil. A través del desencadenado del
proceso de sincronización, se definen los grupos de los registros
de datos de las bases de datos, y se forman las claves de cada uno
de los registros de datos. Las claves de los registros individuales
de datos que forman un grupo de registros de datos se agregan en
conjunto para formar una clave de grupo. Y la clave de grupo se
comunica a través de la interfaz aérea de radio al subsistema de
red. En el subsistema de red se realizan operaciones análogas, y se
determina si los registros de datos del grupo están en
correspondencia unos con otros.
De este modo, se proporciona una manera mediante
la cual sincronizar pares de bases de datos integrados en un nodo
móvil y en un subsistema de red de un sistema de comunicación.
Puesto que las claves son comunicadas entre el nodo móvil y el
subsistema de red, los recursos de radio que se requieren asignar
para el proceso de sincronización son mínimos. Se proporciona una
minimización adicional mediante el uso de claves de grupo que
permiten determinar correspondencia de registros de datos en base a
un grupo, obviando, en ocasiones, incluso la comunicación de las
claves para cada registro de datos.
En estos y otros aspectos, por lo tanto, se
proporcionan un aparato y un método asociado a él para un sistema
de comunicación por radio. El sistema de comunicación por radio
incluye un subsistema de red que tiene al menos una primera base de
datos de copia por red mantenida en él(la) (NP). Los datos de
la primera base de datos de copia por red están en correspondencia
unos con otros cuando los datos de cada registro de datos de la
primera base de datos de copia por red están en completa
correspondencia con los correspondientes datos de cada registro de
datos de la primera base de datos de copia móvil. Un generador de
clave de grupo está integrado en el nodo móvil y está adaptado para
recibir indicaciones de al menos porciones seleccionadas de al
menos registros de datos seleccionados de al menos la primera copia
móvil. El generador de clave de grupo forma selectivamente un valor
de clave de grupo formado por valores de clave agregados. Los
valores de clave agregados se agregan a partir de claves
individuales de registro y los valores de clave agregados
representan al menos un primer grupo seleccionado de registros de
datos seleccionados. Los valores de clave de grupo son para que la
comunicación al subsistema de red determine si la primera base de
datos de copia por red y la primera base de datos de copia móvil
están en correspondencia una con otra.
Se puede obtener una apreciación más completa de
la presente invención y de su ámbito a partir de los dibujos
adjuntos que se resumen brevemente a continuación, de la siguiente
descripción detallada de las realizaciones preferidas de la
invención, y de las reivindicaciones adjuntas.
\newpage
La Figura 1 ilustra un diagrama de bloques
funcional de un sistema de comunicación por radio en el cual puede
funcionar una realización de la presente invención.
La Figura 2 ilustra un diagrama de bloques
funcional de porciones del sistema de comunicación por radio
mostrado en la Figura 1.
La Figura 3 ilustra un diagrama de secuencia de
mensajes que muestra la señalización generada durante el
funcionamiento del sistema de comunicación por radio mostrado en
las Figuras 1-2 siguiendo una realización de la
presente invención.
La Figura 4 ilustra un diagrama de flujo de
método que lista los pasos del método de funcionamiento de una
realización de la presente invención.
En referencia en primer lugar a la Figura 1, un
sistema de comunicación por radio, mostrado generalmente como 10,
proporciona comunicaciones por radio entre un subsistema de red del
sistema de comunicaciones y un nodo móvil, representado por el nodo
12 móvil. Durante el funcionamiento del sistema de comunicación, las
comunicaciones se efectúan por medio de la interfaz aérea de radio
entre el nodo móvil y el subsistema de red del sistema de
comunicación.
Por ejemplo, los datos que se originan en el
nodo móvil son comunicados a través de canales de radio de enlace
ascendente definidos en la interfaz aérea de radio hacia el
subsistema de red del sistema de comunicación. Y, los datos
originados en el subsistema de red del sistema de comunicación son
selectivamente comunicados a través de canales de radio de enlace
descendente definidos en la interfaz aérea de radio hacia el nodo
móvil. La flecha 14 un enlace descendente de radio a través del
cual se definen los canales de enlace descendente, y la flecha 16
representa un enlace ascendente de radio a través del cual se
definen los canales de enlace ascendente.
Diversos elementos del subsistema de red del
sistema de comunicación se representan funcionalmente en la Figura.
Una estación 18 base simple de transceptor que forma una estación de
comunicación por radio capaz de transmitir y recibir datos con el
nodo móvil. La estación 18 base define un área de cobertura, o
célula, 20. Cuando un nodo móvil, tal como el nodo 12 móvil, se
sitúa dentro del área de cobertura definido por la célula,
generalmente se pueden efectuar comunicaciones entre el nodo móvil
y la estación base.
Un nodo móvil, como su propio nombre indica,
tiene permitida la movilidad, permitiéndose al nodo móvil situarse
sucesivamente en celdas sucesivas, asociadas con sucesivas
estaciones base del sistema de comunicación. Por motivos de
simplicidad, únicamente se muestran en la Figura una estación de
base sencilla y su celda asociada.
El subsistema de red del sistema de comunicación
incluye, según se ve, un dispositivo 22 de transmisión, en este
caso formando un servidor de transmisión de la empresa BlackBerry®,
y un servidor 24 de sincronización (sinc). Aunque se muestren como
elementos funcionales separados, el transmisor y el servidor, en la
implementación del ejemplo, están integrados en el mismo
dispositivo o plataforma.
El subsistema de red del sistema de comunicación
también incluye un servidor 26 de administración (admin) que está
acoplado al servidor 24 sinc. El servidor de administración
proporciona funciones y servicios administrativos al sistema de
comunicación. El control administrativo, por ejemplo, es
proporcionado por el servidor admin a través del servidor sinc.
El servidor 24 sinc está acoplado al servidor 28
de base de datos en el cual se crean y se mantienen las bases de
datos. Aquí, tres bases de datos a modo de ejemplo, las bases de
datos 30, 32 y 34 están integradas en el servidor de bases de
datos. En la implementación del ejemplo, las bases de datos son de
un formato de texto, aquí de un formato de lenguaje extensible de
marcado (XML). Cada una de las bases de datos 30, 32 y 34 está
formada por una serie de registros de datos, cada uno de ellos
formado por uno o más campos de datos. En la implementación del
ejemplo, los campos de datos se denotan como campos de registros en
los cuales algunos de los campos de registros definen campos
clave.
Las bases de datos 30, 32 y 34 son copias de las
correspondientes bases de datos 40, 42 y 44 integradas en el nodo
12 móvil. Otras bases de datos y sus copias se crean análogamente y
se mantienen tanto en el nodo 12 móvil como en el servidor de
datos, en cualquier otro lado del subsistema de red del sistema de
comunicación. Y, análogamente, las bases de datos mantenidas en
otros nodos móviles también tienen copias integradas en el servidor
de base de datos, o en otro subsistema de red del sistema de
comunicación. Mientras que las respectivas copias de bases de datos
que forman pares de bases de datos en el nodo móvil y en el
subsistema de red son copias una de otra, los contenidos de los
registros de datos son actualizables asincrónicamente, es decir,
asimétricamente. Cuando se realiza un cambio en una de las bases de
datos de un par de bases de datos, las respectivas bases de datos
ya no están en completa conformidad una con otra.
\newpage
Es decir, una copia de base de datos se forma
siguiendo, por ejemplo, un procedimiento de copia de seguridad, en
el cual los contenidos de los datos de la base de datos se copian
para formar el par de bases de datos. Los campos de datos de cada
registro de datos de las respectivas bases de datos son copias uno
de otro de tal manera que las bases de datos están en
correspondencia, es decir, son copias duplicadas, una de otra. Sin
embargo, si se realiza un cambio asíncrono en una de ellas, pero no
en otra, de las bases de datos de los pares de copias de la base de
datos, las bases de datos ya no se corresponden unas con otras. Es
decir, las copias de bases de datos ya no son duplicados una de
otra debido a los cambios asíncronos realizados en una de las bases
de datos del par. Las bases de datos del par de bases de datos
siguen fuera de correspondencia una con otra hasta que se realicen
las operaciones de sincronización, o las copias de bases de datos
sean por el contrario puestas en correspondencia una con otra.
La sincronización de las copias de bases de
datos requiere, sin embargo, que se lleve a cabo señalización en la
interfaz aérea de radio para determinar si las copias de bases de
datos están en correspondencia una con otra. Para facilitar la
minimización de los recursos de radio que se requieren para efectuar
la determinación de si las bases de datos están en correspondencia
una con otra, el nodo móvil incluye un aparato 50 de una
realización de la presente invención. El subsistema de red también
incluye el aparato (50) adicional de una realización de la presente
invención. En la implementación del ejemplo, el subsistema de red
del aparato está integrado en el servidor de sincronización. En
otras implementaciones, el subsistema de red del aparato está
integrada en otro lugar, o distribuida a través de más de una
entidad del subsistema de red. El aparato 50 funciona de tal manera
que facilita la determinación de si las copias de base de datos de
un par de bases de datos están en completa correspondencia una con
otra que requiere menores cantidades de asignaciones de anchos de
banda de radio que las maneras convencionales que se utilizan para
efectuar tales determinaciones.
La Figura 2 ilustra porciones del sistema 10 de
comunicación por radio, incluyendo elementos del aparato 50 de una
realización de la presente invención. Los elementos del aparato
están representados de manera funcional y se implementan de
cualquier manera que se desee, tal como por algoritmos ejecutables
por un sistema de circuitos de procesado.
Las porciones ilustradas del sistema de
comunicación muestran de nuevo el servidor 24 sinc y el nodo móvil
12. Las flechas 14 y 16, que representan los enlaces descendentes y
ascendentes a través de los cuales se definen los canales de enlace
descendente y ascendente, se muestran de nuevo y forman los caminos
que interconectan el nodo móvil y el subsistema de red. La
señalización generada en el nodo móvil y en el subsistema de red
del sistema de comunicación se comunica por medio de los canales de
enlace descendente y ascendente definidos a través de los enlaces
de radio que se extienden entre ellos.
El nodo móvil incluye circuito transceptor,
representado aquí por una parte 52 de recepción y una parte 54 de
transmisión. La parte de recepción recibe los datos comunicados a
través de un canal de enlace descendente definido según el enlace
14 descendente de radio y la parte 54 de transmisión transmite datos
a través de los canales de enlace ascendente definidos según el
enlace 16 ascendente. El aparato 50 está acoplado tanto a la parte
52 de transmisión como a la parte 54 de recepción. El aparato está
adicionalmente acoplado a las bases de datos 40, 42 y 44.
El aparato incluye un generador 58 de clave
individual que opera selectivamente, aquí por medio de un disparador
aplicado en la línea 62 para formar valores de clave que
representen los contenidos de registros individuales de datos de
una base de datos 40, 42 ó 44. Los valores de clave se forman
representando una función de clave de entre al menos campos
seleccionados de los registros individuales de datos. El generador
de clave individual forma valores de clave individual asociados a
registros de datos sucesivos, tales como registros de datos
adyacentes, de una base de datos seleccionada, y proporciona
indicaciones de los valores tanto a un búfer 64 como a un generador
66 de claves de grupo. Los valores de clave individual se almacenan
en el búfer, disponibles para recuperaciones posteriores, si son
necesarias.
El generador de la clave de grupo opera
selectivamente, aquí desencadenado por un disparador aplicado a él
en la línea 67, para formar valores de clave de grupo que
representen un grupo de registros de datos, tales como un conjunto
de sucesivos registros de datos de una base de datos. El generador
de la clave de grupo, por ejemplo, agrega valores de las claves
individuales generados por el generador de clave individual
siguiendo un proceso acumulativo o aditivo. Los valores de clave de
grupo formados por el generador de clave de grupo se proporcionan
en la línea 72 que se extiende hasta la parte 54 de transmisión.
El aparato incluye además un identificador 76 de
grupo que opera selectivamente para generar identificadores de
grupo que identifican el grupo para el cual el generador de clave de
grupo forma la clave de grupo. La identidad de grupo formada por el
identificador de grupo también se proporciona a la parte 54 de
transmisión. Los valores almacenados en el búfer 64 se proporcionan
después de manera selectiva a la parte de transmisión, indicada
aquí con la línea 82.
El aparato incluye adicionalmente un generador
84 de mensajes que opera para formar un mensaje para la comunicación
a través de un canal de enlace ascendente hacia el subsistema de
red relativo a operaciones de sincronización. El generador 84 de
mensajes aquí opera en primer lugar en relación a operaciones de
sincronización para enviar una indicación de un valor de clave de
grupo formado por el generador de clave de grupo junto con un
identificador de grupo asociado al grupo de registros de datos del
cual se obtiene la clave de grupo hacia el subsistema de red.
Posteriormente, si es necesario, el generador de mensajes opera
además para formar mensajes que contienen claves asociadas a
registros individuales de datos del grupo.
El aparato 50 integrado en el subsistema de red
incluye un detector 86 que opera para detectar los mensajes que
contienen la información de clave, transmitidos hacia el subsistema
de red por el nodo móvil. Se proporcionan indicaciones de los
mensajes detectados hacia un comparador 88 que compara valores
detectados por el detector con los correspondientes valores
formados en el subsistema de red. Aquí, el comparador está acoplado
al correspondiente generador 90 de clave individual y a un
generador 92 de clave de grupo, así como, además, a una
correspondiente búfer 94. El funcionamiento de los generadores 90 y
92 de clave se corresponde con el funcionamiento de los generadores
58 y 66 de clave. Y, los datos almacenados en el búfer 94 se
corresponden con los datos almacenados en el
búfer 64.
búfer 64.
El comparador compara los valores detectados,
detectados por el detector, con correspondientes valores generados
localmente. Si la comparación indica una correspondencia completa,
se determina que los datos contenidos en los registros de datos y a
los cuales representan las claves se encuentran en correspondencia
completa, y no se requieren acciones posteriores respecto a
sincronización, tales como sobrescribir datos. Si la comparación
indica una falta de correspondencia, se requieren operaciones
adicionales de sincronización para indicar la falta de
correspondencia y para llevar a cabo las funciones de
sobreescritura, de la manera que fuera necesaria, para volver a
situar las bases de datos en completa correspondencia una con
otra.
Durante el funcionamiento de una implementación
a modo de ejemplo, se forman las claves individuales en el nodo
móvil, almacenadas en el búfer 64, y se forma una clave de grupo
asociado a un grupo de registros de datos por medio del generador
66 de clave de grupo. El identificador de grupo identifica el grupo
al cual está asociada la clave de grupo, y se genera un mensaje por
medio del generador de mensajes que indica el valor de la clave de
grupo. Se envía el mensaje que contiene el valor de la clave de
grupo hacia el subsistema de red, detectada en el detector 86 y
comparado en el comparador 88 con un correspondiente valor de clave
de grupo generado localmente. Si la comparación indica que los
valores de clave están en correspondencia, se determina que los
datos del registro de datos con los cuales están asociados los
valores de la clave de grupo están en completa correspondencia. Si,
sin embargo, los valores de la clave de grupo difieren, se determina
que uno o más registros de datos del grupo de registros de datos a
los cuales está asociado el valor de clave de grupo están
potencialmente fuera de correspondencia. Se requiere información
adicional. Se genera una solicitud por parte del subsistema de red
para los valores de la clave de grupo de los registros individuales
de datos del grupo. En respuesta a la recepción de la solicitud en
el nodo móvil, los registros individuales de datos se recuperan del
búfer 64, o se regeneran en el generador de clave individual y se
genera un mensaje en el generador 84 de mensajes, que contiene los
registros individuales de datos, o mensajes sucesivos que contienen
uno o más de los valores individuales de clave de los registros. El
mensaje, o mensajes, que contienen los valores de las claves
individuales se detectan por medio del detector y se comparan con
los correspondientes valores generados localmente de las claves
individuales. Si la comparación indica que los valores están en
correspondencia, se determina también correspondientemente que los
datos contenidos en los registros asociados individuales de datos
están en completa correspondencia unos con otros. Si la comparación
indica que los valores de un par de claves individuales están fuera
de correspondencia uno con otro, se requieren operaciones
adicionales de sincronización. Entonces se comparan las
transferencias de valores de uno o más campos de los registros de
datos. Puesto que, sin embargo, los valores de clave se comunican de
parte de los registros individuales de datos para todos los
registros de datos salvo aquellos para los cuales no se puede
confirmar la correspondencia de datos, la cantidad de recursos de
radio requeridos respecto a las operaciones de sincronización sigue
siendo mínima.
La Figura 3 ilustra un diagrama de secuencia de
mensajes, mostrado generalmente como 102, que representa una
señalización generada durante el funcionamiento de una realización
de la presente invención. La señalización se genera para determinar
si las copias de bases de datos integradas en el nodo 12 móvil y el
subsistema de red del sistema de comunicación están en
correspondencia una con otra. Se ejecutan operaciones en el nodo
móvil y en el subsistema de red, y se comparan los resultados de
tales operaciones. Si se puede determinar que las bases de datos
están en correspondencia una con otra, se obvian las operaciones
adicionales de sincronización. Y cuando dicha determinación no se
puede realizar, señalización adicional generada para determinar si
los registros de datos de las copias de bases de datos están en
correspondencia una con otra.
De manera acorde, tal y como se indica en los
bloques 104, se forman las claves individuales de registros
individuales de datos. Y, tal y como se indica en los bloques 106,
se determinan los valores de clave de grupo, tal como agregando
valores de claves individuales. Se forma un mensaje que contiene el
valor de clave de grupo, y se envía el mensaje, indicado por el
segmento 112, por medio del nodo móvil hacia el subsistema de red.
Se detecta el mensaje, tal y como indica el bloque 114, y se
efectúan comparaciones, tal y como indica el bloque 116, entre los
valores generados localmente del clave de grupo y los valores
contenidos en el mensaje enviado por el nodo móvil. Se determina,
tal y como se indica por medio del bloque 118 de decisión, si los
valores están en completa correspondencia unos con otros. Si esto es
así, se toma la rama sí hacia el bloque 122 fin. En caso contrario,
se toma la rama no y se genera una solicitud, indicada por el bloque
124, para recabar información adicional, es decir, valores de
claves individuales de registros individuales de datos del grupo.
Se envía la solicitud, lo cual se indica mediante el segmento 126, y
se entrega en el nodo móvil. En respuesta a ello, se recogen los
valores de las claves individuales, tales como los almacenados en un
búfer, y se forma un mensaje con ellos, indicado por el bloque 128,
y se envían los valores desde allí, indicado por el segmento 128,
hacia el subsistema de red. Se realizan comparaciones y
determinaciones adicionales, indicadas por los bloques 132 y 134.
Si, en respuesta a las determinaciones realizadas en el bloque 134,
persiste una falta de correspondencia, comienzan operaciones
adicionales de sincronización, indicadas, generalmente, por el
bloque 138. De otro modo, se toma la rama sí hacia el bloque 140
final.
Puesto que las claves de grupo se usan en primer
lugar para determinar si las copias de base de datos están
sincronización una con otra, solo se requieren recursos mínimos de
radio para efectuar tales determinaciones. E, incluso cuando una
determinación inicial indica que las copias de base de datos quizás
se encuentren fuera de correspondencia una con otra, se utilizan
las claves de los registros individuales de datos, requiriéndose
adicionalmente solo mínimos recursos de radio para su
comunicación.
La Figura 4 ilustra un diagrama de flujo de
método, mostrado generalmente como 152, que representa el método de
funcionamiento de una realización de la presente invención. El
método facilita la determinación de si una primera base de datos de
copia por red está en correspondencia con una primera base de datos
de copia móvil.
Primero, y como se indica por medio del bloque
154, las claves individuales de registro de los registros
individuales de datos de al menos un primer grupo seleccionado de
registros de datos de una primera base de datos de copia móvil se
agregan conjuntamente para formar un valor de clave de grupo.
Entonces, tal y como se indica por medio del
bloque 156, el valor de la clave de grupo se envía al subsistema de
red. Una vez recibido en el subsistema de red, tal y como se indica
por medio del bloque 158, el valor de clave de grupo enviado hacia
el subsistema de red se compara con un valor correspondiente
generado por red. Y, tal y como se indica por medio del bloque 162,
se determina si el valor de clave de grupo se corresponde en valor
con el correspondiente valor generado por red.
Puesto que las claves de grupo se comunican en
primer lugar a través de la interfaz aérea de radio para determinar
si los grupos de registros de datos de copias de una base de datos
están en completa conformidad unos con otros, se requieren recursos
de radio reducidos, con respecto a los métodos convencionales para
tal determinación. Resultan prestaciones de comunicación mejoradas,
facilitándose el rendimiento del sistema.
Las descripciones previas son de ejemplos
preferidos para implementar la invención, y el ámbito de la
invención no debe necesariamente limitarse a esta descripción. El
ámbito de la presente invención queda definido por las siguientes
reivindicaciones.
Claims (16)
1. Aparato (50) para un sistema de comunicación
por radio que comprende un subsistema (24) de red que posee al
menos una primera base de datos (30, 32, 34) de copia por red
mantenida en él y un nodo (12) móvil que posee una al menos primera
base de datos (40, 42, 44) de copia móvil correspondiente mantenida
en él, datos de la primera base de datos de copia por red y la
primera base de datos de copia móvil en correspondencia una con
otra cuando los datos de cada registro de datos de la primera base
de datos de copia por red están en completa correspondencia con los
datos correspondientes de cada registro de datos de la primera base
de datos de copia móvil, teniendo respectivamente los registros de
datos de las primeras bases de datos de copia por red y móvil
campos de datos, dicho aparato (50) para facilitar la determinación
de si la primera base de datos de copia por red está en
correspondencia con la primera base de datos de copia móvil,
comprendiendo dicho aparato:
- la primera base de datos (30, 32, 34) de copia por red y la primera base de datos (40, 42, 44) de copia móvil siendo de un formato de lenguaje extensible de marcado (XML);
- un generador (58) de clave individual de registro integrado en el nodo (12) móvil y adaptado para recibir indicaciones de al menos un campo seleccionado de al menos registros seleccionados de datos de al menos la primera base de datos de copia móvil, dicho generador (58) de clave individual de registro para generar una clave individual de registro para cada uno de los registros de datos de los registros de datos seleccio- nados;
- un búfer (64) de clave individual de registro adaptado para recibir valores que representan las claves individuales de registro formadas por dicho generador (58) de clave individual de registro, dicho búfer (64) de clave individual para almacenar los valores que representan las claves individuales de registro separadamente de la primera base de datos de copia móvil
- un generador (66) de clave de grupo integrado en el nodo móvil y adaptado para recibir indicaciones de los valores de las claves individuales de registro generadas por dicho generador (58) de clave individual de registro, dicho generador (66) de clave de grupo para formar selectivamente un valor de clave de grupo formado por valores agregados de clave, agregados a partir de los valores de las claves individuales de registro, los valores de clave de grupo para la comunicación al subsistema de red para determinar si la primera base de datos de copia por red y la primera base de datos de copia móvil están en correspondencia una con otra y las claves individuales de registros selectivamente para posteriores comunicación con el subsistema de red; y
- un generador (84) de mensajes integrado en el nodo móvil y adaptado para recibir el valor de clave de grupo generado por dicho generador de clave de grupo y los valores almacenados en dicho búfer de la clave individual de registro, dicho generador de mensajes configurado para generar un mensaje que contiene el valor de la clave de grupo y, si se requiere, un mensaje que contenga las claves individuales de registro de los registros de los datos de los registros de datos seleccionados.
2. El aparato (50) según la reivindicación 1,
donde las claves individuales de registro formados por dicho
generador de clave individual de registro se comunican al
subsistema de red a través de una determinación previa de que la
base de datos de copia por red y la base de datos de copia móvil
están fuera de correspondencia una con otra en respuesta a un
análisis, en el subsistema de red, del valor de clave de grupo.
3. El aparato (50) según la reivindicación 2,
donde la determinación preliminar se lleva a cabo en el subsistema
de red y donde dicho aparato comprende además un detector para
detectar indicaciones de la determinación previa realizada en el
subsistema de red.
4. El aparato (50) según la reivindicación 3,
donde las claves individuales de registro almacenados en dicho
búfer de clave individual de registro se recuperan selectivamente de
dicho búfer para la comunicación al subsistema de red, en respuesta
a la detección en el nodo móvil de la determinación previa de que la
base de datos de copia por red y la base de datos de copia móvil
están fuera de correspondencia una con otra.
5. El aparato (50) según la reivindicación 1,
donde cada grupo de al menos el primer grupo seleccionado es
identificado por un identificador (76) de grupo, identificador (76)
de grupo para comunicación al subsistema de red junto con el valor
de clave de grupo formado por dicho generador (66) de clave de
grupo.
6. El aparato (50) según la reivindicación 5,
donde dicho generador (84) de mensajes está adicionalmente adaptado
para recibir indicaciones del valor de la clave de grupo y del
identificador de grupo asociado a él, dicho generador (84) de
mensajes para formar un mensaje formateado para incluir tanto el
valor de clave de grupo como el identificador de grupo.
7. El aparato (50) según la reivindicación 1,
que comprende adicionalmente:
\newpage
- un determinador (88) integrado en el subsistema de red y adaptado para recibir valores de clave de grupo formado por dicho generador de clave de grupo y comunicado con el subsistema de red por medio del nodo móvil, dicho determinador para determinar si valores de la clave de grupo se corresponden con valores generados por red.
8. El aparato (50) según la reivindicación 7, en
donde dicho aparato comprende adicionalmente un solicitador
acoplado a dicho determinador para recibir indicaciones de
determinaciones realizadas en él, dicho solicitador seleccionable
para solicitar información adicional asociada con la al menos la
primera base de datos de copia móvil.
9. El aparato (50) según la reivindicación 8, en
donde la información adicional solicitable selectivamente por dicho
solicitador comprende valores de las claves individuales de registro
que están almacenados en dicho búfer de clave individual de
registro.
10. El aparato (50) según la reivindicación 10,
donde dicho determinador (88) está adicionalmente adaptado para
recibir valores de las claves individuales de registro
selectivamente comunicados además con el subsistema de red por
medio del nodo móvil, dicho determinador además para determinar si
los valores de las claves individuales de registro se corresponden
con los correspondientes valores generados por red.
11. Un método (152) de comunicar en un sistema
de comunicación por radio que comprende un subsistema de red que
posee al menos una primera base de datos de copia por red mantenida
en él, y un nodo móvil que tiene al menos una primera base de datos
de copia móvil mantenida en él, datos de la primera base de datos de
copia por red y la primera base de datos de copia móvil en
correspondencia una con otra cuando los datos de cada registro de
datos de la primera base de datos de copia por red están en completa
correspondencia con los correspondientes datos de cada registro de
datos de la primera base de datos de copia móvil, teniendo los
registros de datos de las primeras bases de datos de copia por red
y móvil, respectivamente, campos de datos, dicho método para
facilitar la determinación de si la primera base de datos de copia
por red está en correspondencia con la primera base de datos de
copia móvil, comprendiendo dicho método:
- generar una clave individual de registro en el nodo móvil para cada registro de datos de al menos un campo seleccionado de al menos registros de datos seleccionados de al menos la primera base de datos de copia móvil, siendo la primera base de datos de copia móvil de un formato de lenguaje extensible de marcado (XML);
- almacenar valores que representan cada clave individual de registro generado durante dicha operación de generar las claves individuales de registro en un búfer separadamente de la primera base de datos de copia móvil;
- agregar (154) conjuntamente claves individuales de registro de registros individuales de datos de al menos un primer grupo seleccionado de registros de datos de la al menos la primera base de datos de copia móvil para formar un valor de clave de grupo;
- enviar (156) el valor de clave de grupo formado durante dicha operación de agregar hacia el subsistema de red;
- comparar (156) el valor de clave de grupo enviado hacia el subsistema de red durante dicha operación de envío con un correspondiente valor generado por red obtenido de la al menos la primera base de datos de copia por red, siendo la primera base de datos de copia por red de un formato de lenguaje extensible de marcado (XML);
- determinar (162) si el valor de clave de grupo corresponde en valor al correspondiente valor generado por red, y, si el valor de clave de grupo está fuera de correspondencia con los correspondientes valores generados por red, entonces enviar un mensaje que contenga los valores de las claves individuales de registro hacia el subsistema de red.
12. El método según la reivindicación 11, que
comprende adicionalmente la operación de concluir que la primera
base de datos de copia por red se encuentra en correspondencia con
la base de datos de copia móvil si se determina durante dicha
operación de determinación que el valor de la clave de grupo se
corresponde en valor con el correspondiente valor generado por
red.
13. El método según la reivindicación 12, que
comprende además la operación de solicitar información adicional si
se determina durante dicha operación de determinación que el valor
de clave de grupo no se corresponde en valor con el correspondiente
valor generado por red.
14. El método según la reivindicación 13, donde
la información adicional solicitada durante dicha operación de
solicitud comprende valores de las claves individuales de registro
que se añaden conjuntamente para formar el valor de clave de
grupo.
\newpage
15. El método según la reivindicación 14, que
comprende adicionalmente la operación, previa a dicha operación de
enviar las claves individuales de registro, de recuperar los valores
de las claves individuales de registro almacenados durante dicho
paso de almacenamiento.
16. El método según la reivindicación 15, que
comprende adicionalmente la operación de comparar las claves
individuales de registro, una vez entregados al subsistema de red,
con los correspondientes valores generados localmente.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP04250705A EP1564654B1 (en) | 2004-02-10 | 2004-02-10 | Apparatus and method for determining synchronization status of database copies connected by a radio air interface of a radio communication system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2293169T3 true ES2293169T3 (es) | 2008-03-16 |
Family
ID=34684762
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES04250705T Expired - Lifetime ES2293169T3 (es) | 2004-02-10 | 2004-02-10 | Aparato y metodo para determinar el estado de sincronizacion de copias de bases de datos conectadas mediante una interfaz aerea de un sistema de comunicacion por radio. |
Country Status (6)
| Country | Link |
|---|---|
| EP (1) | EP1564654B1 (es) |
| AT (1) | ATE374401T1 (es) |
| CA (1) | CA2496401C (es) |
| DE (1) | DE602004009149T2 (es) |
| ES (1) | ES2293169T3 (es) |
| SG (1) | SG114725A1 (es) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7747566B2 (en) | 2005-11-23 | 2010-06-29 | Research In Motion Limited | Method and apparatus for synchronizing databases connected by wireless interface |
| ATE461491T1 (de) * | 2005-11-23 | 2010-04-15 | Research In Motion Ltd | Verfahren und vorrichtung zur synchronisierung von mittels drahtloser schnittstelle verbundenen datenbanken |
| EP2153608B1 (en) | 2007-06-01 | 2013-09-18 | BlackBerry Limited | Determination of compression state information for use in interactive compression |
| EP2153607A4 (en) * | 2007-06-01 | 2010-10-06 | Research In Motion Ltd | METHOD AND DEVICE FOR MULTIPLE INTERACTIVE COMPRESSION |
| US8073975B2 (en) | 2007-06-01 | 2011-12-06 | Research In Motion Limited | Synchronization of side information caches |
| EP2153609A4 (en) * | 2007-06-01 | 2010-09-22 | Research In Motion Ltd | METHOD AND APPARATUS FOR COMMUNICATING COMPRESSION STATUS-BASED INFORMATION FOR INTERACTIVE COMPRESSION |
| US11068488B2 (en) * | 2018-07-05 | 2021-07-20 | Cisco Technology, Inc. | Efficient time based correlation of data streams |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6286032B1 (en) * | 1999-10-05 | 2001-09-04 | Motorola, Inc. | Method and apparatus in a communication network for updating and maintaining record data |
| US20020059299A1 (en) * | 2000-07-14 | 2002-05-16 | Frederic Spaey | System and method for synchronizing databases |
| US7363325B2 (en) * | 2000-08-10 | 2008-04-22 | Nec Laboratories America, Inc. | Synchronizable transactional database method and system |
| US7222139B2 (en) * | 2002-07-30 | 2007-05-22 | International Business Machines Corporation | Method, system and program for synchronizing data |
-
2004
- 2004-02-10 DE DE602004009149T patent/DE602004009149T2/de not_active Expired - Lifetime
- 2004-02-10 ES ES04250705T patent/ES2293169T3/es not_active Expired - Lifetime
- 2004-02-10 EP EP04250705A patent/EP1564654B1/en not_active Expired - Lifetime
- 2004-02-10 AT AT04250705T patent/ATE374401T1/de not_active IP Right Cessation
-
2005
- 2005-02-04 SG SG200500869A patent/SG114725A1/en unknown
- 2005-02-09 CA CA2496401A patent/CA2496401C/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| ATE374401T1 (de) | 2007-10-15 |
| EP1564654B1 (en) | 2007-09-26 |
| EP1564654A1 (en) | 2005-08-17 |
| CA2496401A1 (en) | 2005-08-10 |
| CA2496401C (en) | 2011-11-15 |
| SG114725A1 (en) | 2005-09-28 |
| DE602004009149D1 (de) | 2007-11-08 |
| HK1078966A1 (en) | 2006-03-24 |
| DE602004009149T2 (de) | 2008-06-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2237576B1 (en) | System and gateway for providing location services | |
| ES2626666T3 (es) | Método y sistema de generación para identificador de identidad de claves durante la transferencia del dispositivo de usuario | |
| ES2906127T3 (es) | Método y disposición en un sistema de telecomunicaciones | |
| CN104145467B (zh) | 使用所需节点路径和加密签名的安全分组传输的策略 | |
| ES2231256T3 (es) | Procedimiento de seguridad en servicio de telefonia movil universal. | |
| Yaacoub et al. | Secure transmission of IoT mHealth patient monitoring data from remote areas using DTN | |
| KR102164156B1 (ko) | 블록체인 네트워크를 이용한 의료 혹은 유전체 데이터 관리를 위한 시스템 및 이를 위한 방법 | |
| US20060064591A1 (en) | Method and apparatus for providing privacy of user identity and characteristics in a communication system | |
| US6334185B1 (en) | Method and apparatus for centralized encryption key calculation | |
| CN101355809B (zh) | 一种协商启用安全上下文的方法和系统 | |
| CN111866867B (zh) | 信息获取方法及装置 | |
| ES2293169T3 (es) | Aparato y metodo para determinar el estado de sincronizacion de copias de bases de datos conectadas mediante una interfaz aerea de un sistema de comunicacion por radio. | |
| US8036133B2 (en) | Efficient techniques for error detection and authentication in wireless networks | |
| ES3035266T3 (en) | Method and apparatus for security context handling during inter-system change | |
| ES2936657T3 (es) | Métodos, aparatos y programas informáticos para restablecer una conexión de Control de Recuso de Radio (RRC) | |
| CN108810155A (zh) | 一种车联网车辆位置信息可信度评价方法及系统 | |
| WO2022027476A1 (zh) | 密钥管理方法及通信装置 | |
| US20240037519A1 (en) | Systems and methods for cross-chain feature sets for digital assets | |
| US20060080427A1 (en) | Apparatus, and associated method, for facilitating determination of synchronization status of database copies connected by way of a radio air interface of a radio communication system | |
| CN114631342A (zh) | 截短参数的保护方法及装置 | |
| BRPI0620360A2 (pt) | métodos de comunicação e equipamento para utilizar um único enlace lógico com múltiplas conexões de camada fìsica | |
| CN112566123B (zh) | 一种确定异常网络节点的方法及装置 | |
| US20140140204A1 (en) | Resilient routing based on a multi-channel model for emergency management | |
| US12155773B2 (en) | Systems and methods for on-demand validation of distributed ledger records | |
| CN101133420A (zh) | 终端识别方法、认证方法、认证系统、服务器、终端、无线基站、程序以及记录介质 |