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 PDF

Info

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
Application number
ES04250705T
Other languages
English (en)
Inventor
David Paul Yach
Barry Warren Linkert
Jie Zhu
Salim Hayder Omar
Piotr K. Tysowski
Albert Hecht-Enns
Catherine Phillips
Kathy Ann Pereira
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BlackBerry Ltd
Original Assignee
Research in Motion Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Research in Motion Ltd filed Critical Research in Motion Ltd
Application granted granted Critical
Publication of ES2293169T3 publication Critical patent/ES2293169T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • G06F16/275Synchronous replication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication 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.
Antecedentes de la invenció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.
Resumen de la invención
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
Breve descripción de los dibujos
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.
Descripción detallada
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.
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.
ES04250705T 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. Expired - Lifetime ES2293169T3 (es)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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) 终端识别方法、认证方法、认证系统、服务器、终端、无线基站、程序以及记录介质