WO2017071337A1 - Procédé, appareil et système de gestion de données de table de base de données - Google Patents

Procédé, appareil et système de gestion de données de table de base de données Download PDF

Info

Publication number
WO2017071337A1
WO2017071337A1 PCT/CN2016/091749 CN2016091749W WO2017071337A1 WO 2017071337 A1 WO2017071337 A1 WO 2017071337A1 CN 2016091749 W CN2016091749 W CN 2016091749W WO 2017071337 A1 WO2017071337 A1 WO 2017071337A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
database table
verified
sig
value
Prior art date
Application number
PCT/CN2016/091749
Other languages
English (en)
Chinese (zh)
Inventor
***
Original Assignee
中兴通讯股份有限公司
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 中兴通讯股份有限公司 filed Critical 中兴通讯股份有限公司
Publication of WO2017071337A1 publication Critical patent/WO2017071337A1/fr

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/23Updating
    • G06F16/2365Ensuring data consistency and integrity

Definitions

  • This document relates to, but is not limited to, the field of network function virtualization technology, and in particular, a method, device and system for managing database table data.
  • a VNF Virtualized Network Function
  • VMs Virtual Machines
  • SLB Service Load Balancer
  • MGCF Media Gateway Control Function
  • OMC Operaation and Maintenance Centre
  • the SLB needs to evenly distribute these coupling resources.
  • Multiple signaling processing virtual machines (referred to as VM SIG for short) are recorded in the database table (we assume the table name is table_sctp).
  • the SLB needs to migrate the coupled resources in the VM SIG to other working VM SIGs .
  • the corresponding database tables also need to be adjusted synchronously.
  • the VM SIG has a database table table_sctp, whose content is maintained by the VM SLB and synchronized to other VMSIGs in real time. It can be seen that the database table table_sctp exists in multiple independent virtual machines at the same time. How to ensure the consistency of the database table data in different virtual machines becomes a problem that must be considered. Therefore, there is a need for a method, apparatus, and system for verifying data consistency of a virtual machine database table to solve the above-mentioned technical problems in the related art.
  • Embodiments of the present invention provide a method, device, and system for managing database table data, which can provide The consistency of database table data in high virtual machines is easy to implement and has a wide range of applications.
  • the embodiment of the present invention provides a method for verifying data consistency of a virtual machine database table, and the process executed by the service load balancing function virtual machine VM SLB side includes:
  • Checking table contains summary information of the data transmission request to the signaling handling virtual machine VM SIG, the VM SIG for checking the database of stored VM SIG database table corresponding to the initial data to be verified according to the digest information database Whether the table needs to check whether the data is consistent;
  • the initial database table After the data to be verified is inconsistent with the data to be verified, after receiving the synchronization table data request sent by the VMSIG, sending the initial database table to the VM SIG for the VM SIG to perform according to the The initial database table updates the corresponding database table.
  • performing the digest calculation on the required verification data of the initial database table in the local database to obtain the digest information including: calculating, by using the message digest algorithm, the fifth version MD5, the MD5 value of the required verification data, The MD5 value is included as the summary information including the MD5 value.
  • the synchronization table data request includes a name of the corresponding database table; and the sending the initial database table to the VM SIG includes: after obtaining the initial database table according to the name of the corresponding database table, The initial database table is sent to the VM SIG .
  • the sending the checklist data request including the summary information to the signaling processing virtual machine VM SIG includes: directly sending the checklist data request to all VM SIGs ; or sending the checklist The data request is sent to any of the VM SIGs such that the checklist data request is forwarded by the any VMSIG to the remaining VM SIGs until all VM SIGs receive the checklist data request.
  • the embodiment of the present invention further provides a method for managing database table data, where the flow executed by the signaling processing virtual machine VM SIG side includes: receiving a checklist data request including summary information sent by the VM SLB ; The summary information is checked whether the data to be verified of the corresponding database table in the database stored by itself is consistent with the required verification data of the initial database table; if the data to be verified is inconsistent with the data to be verified, the synchronization table data is sent. Requesting to the VM SLB for the VM SLB to send the initial database table to the VM SIG ; receiving and updating the corresponding database table based on the initial database table sent by the VM SIG .
  • the checklist data request includes a name of an initial database table and a total number of records requiring the check data, and the summary information includes an MD5 value;
  • the checking, according to the summary information, whether the data to be verified of the corresponding database table in the database stored by itself is consistent with the required verification data of the initial database table includes:
  • sending a synchronization table data request to the VM SLB includes:
  • the checklist data request includes a name of an initial database table, where the summary information includes an MD5 value;
  • the checking, according to the summary information, whether the data to be verified of the corresponding database table in the database stored by itself is consistent with the required verification data of the initial database table includes:
  • sending a synchronization table data request to the VM SLB includes:
  • the synchronization table data request is sent to the VM SLB .
  • the embodiment of the present invention further provides an apparatus for managing database table data, which is disposed on the VM SLB side, and the apparatus includes:
  • the summary calculation module is configured to perform a summary calculation on the required verification data of the initial database table in the local database to obtain summary information;
  • Checking table data request sending module data transmission is provided comprising a calibration table of summary information request to the virtual machine VM SIG signaling processing, the collation for the VM SIG VM SIG digest information based on said database stored in a corresponding database Whether the data to be verified of the table is consistent with the required verification data of the initial database table;
  • the initial database table sending module is configured to send the initial database table to the VM SIG after receiving the synchronization table data request sent by the VM SIG under the condition that the to-be-verified data and the required verification data are inconsistent And for the VM SIG to update the corresponding database table according to the initial database table.
  • the digest calculation module is configured to calculate an MD5 value of the required verification data by using a message digest algorithm fifth version MD5, and use the MD5 value as the digest information.
  • the checklist data request sending module is configured to: directly send the checklist data request to all VM SIGs ; or send the checklist data request to the any VM SIG So that the checklist data request is forwarded by the any VM SIG to the remaining VM SIGs until all VM SIGs receive the checklist data request.
  • the embodiment of the present invention further provides an apparatus for managing database table data, which is disposed on the VM SIG side, and includes:
  • a receiving module configured to receive a checklist data request that is sent by the VM SLB and includes summary information
  • a verification module configured to check, according to the summary information, whether the data to be verified of the corresponding database table in the database stored by itself is consistent with the required verification data of the initial database table;
  • a sending module configured to send a synchronization table data request to the VM SLB if the data to be verified is inconsistent with the required verification data, so that the VM SLB sends the initial database table to the VM SIG ;
  • An update module configured to receive and update the corresponding database table based on the initial database table sent by the VM SIG .
  • the checklist data request includes a name of an initial database table and a total number of records required to check data
  • the summary information includes an MD5 value
  • the verification module is configured to: Name of the initial database table, find a corresponding database table in the self-storage database; check whether the total number of records of the data to be verified of the corresponding database table is consistent with the total number of records of the data to be verified, if the record of the data to be verified If the total number is consistent with the total number of records requiring the check data, check whether the MD5 value of the data to be verified is the same as the MD5 value of the required check data; correspondingly, the sending module is set to: And the total number of records of the data to be verified is inconsistent with the total number of records of the data to be verified, or the MD5 value of the data to be verified is different from the MD5 value of the data to be verified, and the data request of the synchronization table is sent to the Said VMSLB.
  • the checklist data request includes a name of the initial database table
  • the summary information includes an MD5 value
  • the check module is set to:
  • the sending module is configured to: if the MD5 value of the to-be-verified data is different from the MD5 value of the required verification data, send the synchronization table data request to the VM SLB .
  • an embodiment of the present invention further provides a virtual network communication system, including the apparatus disposed on the VM SLB side according to the foregoing.
  • an embodiment of the present invention further provides a virtual network communication system including an apparatus disposed on the VM SIG side according to the foregoing.
  • the embodiment of the present invention has at least the following effects:
  • the method for managing database table data improves the consistency of database table data in different virtual machines, and has wide application range.
  • This method can be used to manage database table data between multiple virtual machines.
  • the verification data needs to be not limited to the full table of the coupled data table, or may be a partial field in the table.
  • the method is easy to implement, and the abstract information used in particular includes the MD5 value, which is only 16 bytes, which greatly reduces the load impact on the messages transmitted between the virtual machines.
  • FIG. 1 is a flowchart of a method for managing database table data according to a first embodiment of the present invention
  • FIG. 2 is a flowchart of a method for managing database table data according to a second embodiment of the present invention
  • FIG. 3 is a flow chart of an alternative embodiment of the verification method shown in FIG. 2;
  • FIG. 4 is a flow chart of another alternative embodiment of the verification method shown in FIG. 2;
  • FIG. 5 is a flowchart of a method for managing database table data according to a third embodiment of the present invention.
  • FIG. 6 is a flowchart of a method for managing database table data according to a fourth embodiment of the present invention.
  • FIG. 7 is a schematic diagram of an apparatus for managing database table data according to a fifth embodiment of the present invention.
  • FIG. 8 is a schematic diagram of an apparatus for managing database table data according to a sixth embodiment of the present invention.
  • the method for managing database table data provided by the embodiment of the present invention can implement consistency of database table data between different virtual machines.
  • the method for managing database table data and each step of the embodiment of the present invention will be described in detail below.
  • data management database table performs a method of balancing traffic load in a virtual machine VM SLB side Scheme 1, comprising:
  • Step S10 Perform digest calculation on the required verification data of the initial database table in the local database to obtain summary information.
  • Step S20 Send a checklist data request including summary information to the signaling processing virtual machine VM SIG for the VM SIG to check the required data of the corresponding database table in the database stored by the VM SIG and the initial database table according to the summary information. Whether the data is consistent.
  • the checklist data request further includes: a name of the initial database table, optionally, and a total number of records that need to check the data.
  • Step S30 After verifying the data to be inconsistent with the need to verify the data conditions, the received VM SIG synchronization table sent data request to send an initial VM SIG database table, for VM SIG updates the corresponding database table according to the initial database tables .
  • the VM SLB side may use the timer interval setting period T check to perform digest calculation on the required check data of the initial database table, and then send a check table data request to the VM SIG to This ensures the consistency of the database table data of the VM SIG and the database table data of the VM SLB , and improves the high reliability and self-recovery capability of the virtual network communication system.
  • step S10 performing digest calculation on the required verification data of the initial database table in the local database, to obtain the digest information, including: calculating by Message Digest Algorithm 5 (MD5) The MD5 value of the data to be checked is used, and the MD5 value is used as the summary information.
  • MD5 Message Digest Algorithm 5
  • the MD5 algorithm ensures the integrity and consistency of information transfer between virtual machines. Because the summary information of the two pieces of the same data after the digest calculation is inevitably the same, even if the two pieces of different data are only one bit different, the summary information after the general digest calculation, especially the summary information after the MD5 calculation will be very different. If the data at both ends are different, the probability that the summary information obtained after MD5 is the same is very low. More importantly, the MD5 calculation is simple, and the obtained summary information has a fixed length, which is suitable for a virtual network communication system with high efficiency requirements.
  • the verification data needs to be the full table data of the database table table_sctp, or one of the fields (the specific verification data can be pre-defined in the service load balancing function virtual machine VM SLB and the signaling processing virtual machine VM SIG . ), based on the importance of the data.
  • the steps to calculate the MD5 value include:
  • the synchronization table data request mentioned above includes a name of the corresponding database table, so after sending the initial database table to the VM SIG , the initial database table is sent to the VM after obtaining the initial database table according to the name of the corresponding database table. SIG .
  • the obtained initial database table has the same name as the corresponding database table.
  • step S10: transmitting a checklist data request including digest information to the signaling processing virtual machine VM SIG includes:
  • Step 200 Send the checklist data request directly to all VM SIGs , which is the first type of transmission. Alternatively, sending a checklist data request to any VM SIG such that the checklist data request is forwarded by the any VM SIG to the remaining VM SIG until all VM SIGs receive the checklist data request, which Is the second way to send.
  • the VM SLB sets a timer T Check to periodically check the consistency of the database table data, and the duration of the timer can be set to 30 seconds.
  • the VM SLB uses MD5 to calculate the MD5 value of the check data and sends a checklist data request 101 to all VM SIGs .
  • the checklist data request needs to carry both the name of the initial database table and the total number of records that need to be verified.
  • the VM SIG locates the corresponding database table, and first checks whether the verified data and the total number of records that need to be verified are the same. If the total number of records is different, it is necessary to reacquire from the VM SLB . Synchronized table data. If the total number of records is the same, the MD5 values of the two are further checked. If they are the same, the table data of the two is consistent, and no response is returned to the VM SLB , and the verification ends.
  • the VM SIG actively sends the synchronization table data request 102 to the VM SLB to request to resynchronize all data of the database table data, and synchronize The name of the database table needs to be carried in the table data request.
  • the VM SLB After receiving the synchronization table data request 102, the VM SLB resends the entire contents of the initial database table table_sctp to the VM SIG through the synchronization table data message 103.
  • the VM SIG After receiving the synchronization table data message 103, the VM SIG first clears the data in the corresponding database table, and then replaces the entire content of the initial database table with the corresponding coupling information, and the verification ends.
  • the second method of verification, validation we call chain the chain verification feature is the VM SLB checking table data request transmitted to only one of the VM SIG, then down a VM SIG forwarded by the VM SIG The checklist data request is received until all VM SIGs receive the checklist data request.
  • the following is a detailed description of the entire flow of the chain check in conjunction with FIG.
  • the VM SLB sets a timer T Check to periodically check the consistency of the database table data, and the duration of the timer can be set to 30 seconds.
  • T Check a timer
  • VM SLB desired value using the MD5 checksum MD5 calculation data and transmits the data request checking table 101 to which a VM SIG, may be all stored VM SLB VM SLB smallest number, FIG. First sent to VM SIG 1. It should be noted that the checklist data request also needs to carry the name of the initial database table and the total number of records that need to be verified.
  • the VM SIG 1 After receiving the checklist data request 101, the VM SIG 1 first sends the checklist data request to the VM SIG 2, which is the second smallest. Then perform verification of the virtual machine: locate and find the corresponding database table, and check whether the total number of records and the MD5 value of the verification data and the data to be verified are the same. If they are the same, the table data is consistent, and the VM SLB is not required. Reply to any response, this verification is over.
  • VM SIG If the data to be verified stored in a VM SIG is different from the total number of records or MD5 values that need to be verified, such as VM SIG 2 in FIG. 4, it is necessary to actively send the synchronization table data request 102 to the VM SLB to request resynchronization of the database.
  • the content of the table data similarly, the name of the corresponding database table needs to be carried in the synchronization table data request 102.
  • the VM SLB receives the synchronization table data request 102, and resends the entire contents of the initial database table table_sctp to the corresponding VM SIG 2 through the synchronization table data message 103.
  • the VM SIG 2 receives the synchronization table data message 103, first clears the data in the corresponding database table, and then replaces the entire contents of the received initial database table into the corresponding database table, and the verification ends.
  • the chain check is that each VM SIG sends a checklist data request to the next VM SIG instead of being uniformly sent by the VM SLB to all VM SIGs , so when the number of VM SIGs is large, Chain verification can reduce the load on the VM SLB to send and receive messages.
  • the method for managing database table data provided by this embodiment is performed on the VM SIG side, and includes:
  • Step S40 Receive a checklist data request including summary information sent by the VM SLB .
  • Step S50 Check whether the data to be verified of the corresponding database table in the database stored by itself is consistent with the required verification data of the initial database table according to the summary information.
  • Step S60 If the data to be verified is inconsistent with the data to be verified, send a synchronization table data request to the VM SLB to cause the VM SLB to send the initial database table to the VM SIG .
  • Step S70 Receive and update the corresponding database table according to the initial database table sent by the VM SIG .
  • the checklist data request includes the name of the initial database table, and the summary information includes the MD5 value.
  • the checklist data request further includes the total number of records that need to be verified.
  • step S50 checking, according to the summary information, whether the data to be verified of the corresponding database table in the database stored by itself is consistent with the required verification data of the initial database table, including:
  • Step S500 Find a corresponding database table in the storage database according to the name of the initial database table. Includes:
  • Step S501 Check whether the total number of records of the data to be verified corresponding to the database table is consistent with the total number of records requiring the verification data. If the total number of records of the data to be verified is consistent with the total number of records requiring the verification data, the MD5 value of the verification data is verified. Whether it is the same as the MD5 value that needs to be verified.
  • step S60 if the data to be verified is inconsistent with the data to be verified, sending the synchronization table data request to the VM SLB includes:
  • Step S600 If the total number of records of the data to be verified is inconsistent with the total number of records requiring the verification data, or the MD5 value of the data to be verified is not the same as the MD5 value of the data to be verified, the synchronization table data request is sent to the VM SLB .
  • step S50 checking, according to the summary information, whether the data to be verified of the corresponding database table in the database stored by itself is consistent with the required verification data of the initial database table, including:
  • the name of the initial database table find the corresponding database table in the own storage database; check whether the MD5 value of the verification data is the same as the MD5 value of the verification data.
  • finding the corresponding database table in the own storage database includes: finding a corresponding database table whose name in the storage database is the same as the name of the initial database table.
  • Step S60 If need be confirmed with data inconsistency check data, table data synchronization request is then sent to the VM SLB comprising:
  • a synchronization table data request is sent to the VM SLB .
  • Embodiments of the present invention also provide a computer readable storage medium storing computer executable instructions for performing any of the methods described above.
  • the apparatus for managing database table data provided in this embodiment is disposed on the VM SLB side, and the apparatus includes:
  • the summary calculation module 10 is configured to perform a summary calculation on the required verification data of the initial database table in the local database to obtain summary information.
  • Checking table data request sending module 20 is provided to request the signaling processing for the virtual machine VM SIG transmits data checking table contains summary information for the data to be verified VM SIG VM SIG verification database stored in the database table according to the digest information Whether it is consistent with the need to verify the data of the initial database table.
  • the initial database table sending module 30 is configured to: after receiving the synchronization table data request sent by the VM SIG under the condition that the data to be verified is inconsistent with the data to be verified, send the initial database table to the VM SIG for the VM SIG to initialize according to the VM SIG The database table updates the corresponding database table.
  • the digest calculation module 10 is configured to: use the message digest algorithm fifth version MD5 to calculate an MD5 value that needs to be verified data, and the digest information includes an MD5 value.
  • the checklist data request sending module 20 is configured to directly send the checklist data request to all VM SIGs .
  • a checklist data request is sent to any of the VM SIGs such that the checklist data request is forwarded by the any VM SIG to the remaining VM SIGs until all VM SIGs receive the checklist data request.
  • the apparatus for managing database table data provided in this embodiment is disposed on the VM SIG side, and the apparatus includes:
  • the receiving module 40 is configured to receive a checklist data request including summary information sent by the VM SLB .
  • the verification module 50 is configured to check, according to the summary information, whether the data to be verified of the corresponding database table in the database stored by itself is consistent with the required verification data of the initial database table.
  • the sending module 60 is configured to send the synchronization table data request to the VM SLB if the data to be verified is inconsistent with the data to be verified, so that the VM SLB sends the initial database table to the VM SIG .
  • the update module 70 is configured to receive and update the corresponding database table according to the initial database table sent by the VM SIG .
  • the checklist data request includes a name of the initial database table and a total number of records that need to be verified, and the summary information includes an MD5 value, wherein the verification module 50 is configured to:
  • the sending module 60 is further configured to: if the total number of records of the data to be verified and the data to be verified The total number of records is inconsistent, or the MD5 value of the data to be verified is not the same as the MD5 value of the data to be verified, and the synchronization table data request is sent to the VM SLB .
  • the checklist data request includes a name of the initial database table
  • the summary information includes an MD5 value
  • the check module is set to:
  • the sending module is configured to: if the MD5 value of the to-be-verified data is different from the MD5 value of the required verification data, send the synchronization table data request to the VM SLB .
  • an embodiment of the present invention further provides a virtual network communication system, including the apparatus disposed on the VMSLB side according to the foregoing.
  • an embodiment of the present invention further provides a virtual network communication system, including the apparatus disposed on the VMSIG side according to the foregoing.
  • each module/unit in the foregoing embodiment may be implemented in the form of hardware, for example, by implementing an integrated circuit to implement its corresponding function, or may be implemented in the form of a software function module, for example, executing a program in a storage and a memory by a processor. / instruction to achieve its corresponding function.
  • the invention is not limited to any specific form of combination of hardware and software.
  • the above technical solution improves the consistency of database table data in different virtual machines, and is easy to implement, and has wide application range.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

L'invention concerne un procédé, un appareil et un système de gestion de données de table de base de données. Un flux exécuté par le procédé de gestion de données de table de base de données sur un côté VMSLB, consiste : à réaliser un calcul abstrait sur des données ayant besoin d'être vérifiées dans une table de base de données initiale dans une base de données locale, de façon à obtenir des informations abstraites ; à envoyer une requête de vérification contenant les informations abstraites à une machine virtuelle de traitement de signalisation VMSIG pour que la VMSIG vérifie, selon les informations abstraites, si des données à vérifier dans une table de base de données correspondante d'une base de données stockée dans la VMSIG sont ou non cohérentes avec les données ayant besoin d'être vérifiées dans la table de base de données initiale ; et lorsque les données à vérifier ne sont pas cohérentes avec les données ayant besoin d'être vérifiées, à envoyer la table de base de données initiale à la VMSIG, après réception d'une requête de synchronisation de données de table envoyée par la VMSIG, pour que la VMSIG mette à jour la table de base de données correspondante selon la table de base de données initiale.
PCT/CN2016/091749 2015-10-26 2016-07-26 Procédé, appareil et système de gestion de données de table de base de données WO2017071337A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201510702295.1 2015-10-26
CN201510702295.1A CN106611001A (zh) 2015-10-26 2015-10-26 虚拟机数据库表数据一致性的校验方法、装置及***

Publications (1)

Publication Number Publication Date
WO2017071337A1 true WO2017071337A1 (fr) 2017-05-04

Family

ID=58613850

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2016/091749 WO2017071337A1 (fr) 2015-10-26 2016-07-26 Procédé, appareil et système de gestion de données de table de base de données

Country Status (2)

Country Link
CN (1) CN106611001A (fr)
WO (1) WO2017071337A1 (fr)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110162461A (zh) * 2019-04-16 2019-08-23 平安科技(深圳)有限公司 数据同步验证方法、装置和计算机设备
CN111125063A (zh) * 2019-12-20 2020-05-08 无线生活(杭州)信息科技有限公司 一种快速校验集群间的数据迁移的方法及装置
CN116069775A (zh) * 2023-04-06 2023-05-05 上海二三四五网络科技有限公司 一种数据仓库的数据质量校验***及校验方法

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108804561B (zh) * 2018-05-22 2021-10-15 北京科东电力控制***有限责任公司 数据同步方法及装置
CN109582683A (zh) * 2018-11-14 2019-04-05 泰康保险集团股份有限公司 数据一致性验证方法、装置及设备
CN114339765B (zh) * 2021-11-25 2024-01-19 国网河南省电力公司电力科学研究院 一种基于5g通信的差动保护数据交互链式校验方法和***
CN117251460B (zh) * 2023-08-10 2024-04-05 上海栈略数据技术有限公司 图数据库和关系数据库的数据一致性校验***

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5758355A (en) * 1996-08-07 1998-05-26 Aurum Software, Inc. Synchronization of server database with client database using distribution tables
CN101009516A (zh) * 2006-01-26 2007-08-01 华为技术有限公司 一种进行数据同步的方法及***
CN103312669A (zh) * 2012-03-09 2013-09-18 广州从兴电子开发有限公司 一种实现数据一致性保障方法、装置及***
CN104021132A (zh) * 2013-12-08 2014-09-03 郑州正信科技发展股份有限公司 主备数据库数据一致性核查备份方法及其***

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5758355A (en) * 1996-08-07 1998-05-26 Aurum Software, Inc. Synchronization of server database with client database using distribution tables
CN101009516A (zh) * 2006-01-26 2007-08-01 华为技术有限公司 一种进行数据同步的方法及***
CN103312669A (zh) * 2012-03-09 2013-09-18 广州从兴电子开发有限公司 一种实现数据一致性保障方法、装置及***
CN104021132A (zh) * 2013-12-08 2014-09-03 郑州正信科技发展股份有限公司 主备数据库数据一致性核查备份方法及其***

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110162461A (zh) * 2019-04-16 2019-08-23 平安科技(深圳)有限公司 数据同步验证方法、装置和计算机设备
CN110162461B (zh) * 2019-04-16 2023-08-15 平安科技(深圳)有限公司 数据同步验证方法、装置和计算机设备
CN111125063A (zh) * 2019-12-20 2020-05-08 无线生活(杭州)信息科技有限公司 一种快速校验集群间的数据迁移的方法及装置
CN111125063B (zh) * 2019-12-20 2023-09-26 无线生活(杭州)信息科技有限公司 一种快速校验集群间的数据迁移的方法及装置
CN116069775A (zh) * 2023-04-06 2023-05-05 上海二三四五网络科技有限公司 一种数据仓库的数据质量校验***及校验方法
CN116069775B (zh) * 2023-04-06 2023-08-22 上海二三四五网络科技有限公司 一种数据仓库的数据质量校验***及校验方法

Also Published As

Publication number Publication date
CN106611001A (zh) 2017-05-03

Similar Documents

Publication Publication Date Title
WO2017071337A1 (fr) Procédé, appareil et système de gestion de données de table de base de données
WO2022188831A1 (fr) Procédé de consensus de blocs basé sur une chaîne de blocs et dispositif associé
CN107179879B (zh) 用于存储设备的数据迁移的方法和装置
US20200014750A1 (en) Hosted file sync with stateless sync nodes
TW201943250A (zh) 跨區塊鏈的認證方法及裝置、電子設備
CN102012944B (zh) 一种提供复制特性的分布式nosql数据库的实现方法
US11182403B2 (en) Systems and methods of launching new nodes in a blockchain network
US20170124021A1 (en) Methods for enabling direct memory access (dma) capable devices for remote dma (rdma) usage and devices thereof
WO2014094468A1 (fr) Système, procédé et client de navigateur pour permettre la synchronisation des données de navigateur
CN101179392B (zh) 一种上传文件的方法和***
CN107197036A (zh) 一种基于区块链的信息一致处理方法及终端
CN110727738B (zh) 基于数据分片的全局路由***、电子设备及存储介质
US10027752B2 (en) Distributed server election with imperfect clock synchronization
WO2021147793A1 (fr) Procédé, appareil et système de traitement de données, dispositif électronique et support de stockage informatique
WO2016070651A1 (fr) Système de centre de logiciel
WO2017097181A1 (fr) Procédé et appareil d'envoi de données
CN110032547A (zh) 一种分布式环境下文件存储改进方法
US20170187800A1 (en) File synchronization method, electronic device
US11030220B2 (en) Global table management operations for multi-region replicated tables
WO2016074412A1 (fr) Procédé d'administration de compatibilité basé sur un protocole de configuration de réseau, support de stockage et dispositif
CN106897316B (zh) 一种信令数据的处理方法和装置
WO2021136233A1 (fr) Procédé, dispositif et système de mise à niveau de service
US20120266211A1 (en) Transparent database connection reconnect
CN111835871A (zh) 传送数据文件的方法和装置、接收数据文件的方法和装置
CN102611758B (zh) 一种利用负载均衡器同步集群数据的方法

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16858776

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 16858776

Country of ref document: EP

Kind code of ref document: A1