[go: up one dir, main page]

CN102291453A - Data synchronization method and device - Google Patents

Data synchronization method and device Download PDF

Info

Publication number
CN102291453A
CN102291453A CN2011102274286A CN201110227428A CN102291453A CN 102291453 A CN102291453 A CN 102291453A CN 2011102274286 A CN2011102274286 A CN 2011102274286A CN 201110227428 A CN201110227428 A CN 201110227428A CN 102291453 A CN102291453 A CN 102291453A
Authority
CN
China
Prior art keywords
data
linked list
synchronized
luids
luid
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.)
Granted
Application number
CN2011102274286A
Other languages
Chinese (zh)
Other versions
CN102291453B (en
Inventor
何杰
袁磊
蒲竞春
魏上凯
付丽琴
何建桥
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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN201110227428.6A priority Critical patent/CN102291453B/en
Priority to PCT/CN2011/081734 priority patent/WO2012151881A1/en
Publication of CN102291453A publication Critical patent/CN102291453A/en
Application granted granted Critical
Publication of CN102291453B publication Critical patent/CN102291453B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/20Transfer of user or subscriber data

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Telephonic Communication Services (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention provides a data synchronization method and device. The method comprises the following steps: generating a current data linked list including an LUID (local unique identifier) of all data of the current mobile terminal; comparing the current data linked list with the synchronized data linked list for recording the data previously synchronized with the server; and performing data synchronization according to the comparison result. According to the invention, synchronization is not dependent on a changelog file through the synchronization between the current data linked list and the synchronized data linked list, and the performance of data synchronization is improved; and moreover, a changelog interface is not required to be called during data modification, and relatively high transportability is obtained.

Description

Data synchronization method and device
Technical Field
The present invention relates to personal information management technologies in wireless communications, and in particular, to a method and an apparatus for data synchronization.
Background
The management of personal information, schedule information, mail information, etc. of mobile terminals is becoming more and more important, and has become an important component of information management of mobile terminals. When the mobile terminal is replaced or the data of the mobile terminal is changed, how to safely and effectively backup the data in the network server so as to restore the backup data to the mobile terminal in the future, realize the data synchronization of the mobile terminal and the network server and get more and more attention.
The basic data synchronization service at present has two-way fast synchronization and two-way slow synchronization. The bidirectional slow synchronization synchronizes all data record items on the mobile terminal and the network server, such as a name card holder, a schedule and the like; two-way fast synchronization is the synchronization of all changes on the mobile terminal and the network server that have occurred since the last synchronization. The user who registers the synchronous service can select one of the modes to carry out data synchronization on the data between the mobile terminal and the network server, and finally the data on the mobile terminal and the data on the network server are kept consistent.
Among them, for bidirectional fast synchronization for the purpose of exchanging change information, there are problems of design and implementation of changelog (modification log). Changelog is used for recording data change information of the mobile terminal or the network server since last synchronization. The change information is in the form of a data record item, comprising two parts: an object and an operation performed on the object. Wherein the operation performed on the object includes three types: ADD (ADD), DELETE (DELETE), and UPDATE (UPDATE). That is, changelog needs to record what modifications have been made to which record.
Fig. 1 is a data structure diagram of changelog in a mobile terminal such as a mobile phone in the prior art. As shown in FIG. 1, the changelog structure contains two data items: an operation object and an operation performed on the operation object. Here, the operand refers to a unique ID recorded in a database for each piece of data stored in the mobile terminal.
In the Synchronization mark Language (SyncML) protocol, a Unique ID of a database record is called a Locally Unique Identifier (LUID), which is generated and Unique in a mobile terminal; in the mobile terminal, even if the data content of an added entry is identical to that of a record from which an entry has been deleted, its LUID is different from that of the original deleted LUID.
Fig. 2 is a diagram of a specific example of the changelog shown in fig. 1, and as shown in fig. 2, the following operations are respectively performed: an add operation was performed on a record with a LUID of 1, a delete operation was performed on a record with a LUID of 5, and an update operation was performed on records with LUID of 6 and 7.
The traditional changelog recording method is to write all data modification operations into a changelog file to meet the requirement of recording modification log information. However, it has the following problems:
(1) when the records in the changelog are more, and the database data is subjected to batch operation, such as DELETE operation, because each modified data needs to be written into the changelog, the batch operation performance is reduced.
(2) When multiple synchronous accounts are available, each synchronous account needs to maintain a changelog file. When data is modified, the modified data needs to be written into a plurality of changelog texts at the same time, and the more the account numbers are, the worse the performance is.
(3) Multiple synchronous account changelogs are not independent, and when one account is synchronized, modification information needs to be written into changelogs of other synchronous accounts, so that the synchronization performance is reduced.
Disclosure of Invention
In view of the above, the present invention provides a method and an apparatus for data synchronization, which can improve the performance of data synchronization.
In order to achieve the purpose, the technical scheme of the invention is realized as follows:
a method of data synchronization, the method comprising:
generating a current data linked list containing Local Unique Identifiers (LUIDs) of all data of a current mobile terminal;
comparing the current data linked list with a synchronized data linked list used for recording data synchronized with the server last time;
and carrying out data synchronization according to the comparison result.
Further, the method further comprises: after the data synchronization is finished, the mobile terminal updates the synchronized data linked list according to the current data synchronization condition;
the synchronized data link list comprises the LUID of the data and a check value generated according to the content of the data.
Wherein, the comparing the synchronized data linked list with the current data linked list containing the LUIDs of all the current data is as follows:
and after the LUIDs in the synchronized data linked list are compared with the LUIDs in the current data linked list, adding the data corresponding to the LUIDs which exist in the current data linked list and do not exist in the synchronized data linked list into the adding linked list.
Wherein, the comparing the synchronized data linked list with the current data linked list containing the LUIDs of all the current data is as follows:
and after the LUIDs in the synchronized data linked list are compared with the LUIDs in the current data linked list, adding the data corresponding to the LUIDs which exist in the synchronized data linked list and do not exist in the current data linked list into the deletion linked list.
Wherein, the comparing the synchronized data linked list with the current data linked list containing the LUIDs of all the current data is as follows:
after the LUIDs in the synchronized data linked list are compared with the LUIDs in the current data linked list, a check value is calculated for the current data content corresponding to the LUIDs which exist in the synchronized data linked list and the current data linked list at the same time, the check value is compared with the check value corresponding to the LUIDs in the synchronized data linked list, and if the LUIDs are not consistent, the data corresponding to the LUIDs are added into the updating linked list.
Wherein, according to the comparison result, the data synchronization is as follows:
and synchronizing the data according to one or more of the added linked list, the deleted linked list and the updated linked list obtained by comparison.
An apparatus for data synchronization, the apparatus comprising: a linked list generating unit, a comparing unit and a synchronizing unit; wherein,
the linked list generating unit is used for generating a current data linked list containing local unique identifiers LUIDs of all data of the current mobile terminal;
the comparison unit is used for comparing the current data linked list with a synchronized data linked list used for recording data synchronized with the server last time;
and the synchronization unit is used for carrying out data synchronization according to the comparison result.
The linked list generating unit is further used for updating the synchronized data linked list according to the current data synchronization condition after the synchronization unit completes data synchronization; the synchronized data link list comprises the LUID of the data and a check value generated according to the content of the data.
The comparing unit is specifically configured to compare the LUID in the synchronized data linked list with the LUID in the current data linked list, and add the data corresponding to the LUID that is present in the current data linked list and is not present in the synchronized data linked list to the addition linked list.
The comparing unit is specifically configured to compare the LUID in the synchronized data linked list with the LUID in the current data linked list, and add the data corresponding to the LUID that exists in the synchronized data linked list and does not exist in the current data linked list to the deletion linked list.
The comparison unit is specifically configured to compare the LUID in the synchronized data linked list with the LUID in the current data linked list, calculate a check value for the current data content corresponding to the LUID existing in the synchronized data linked list and the current data linked list at the same time, compare the check value with the check value corresponding to the LUID in the synchronized data linked list, and add the data corresponding to the LUID to the update linked list if the check values are not consistent with the LUID.
The synchronization unit is specifically configured to synchronize data according to one or more of an addition linked list, a deletion linked list, and an update linked list obtained through comparison.
The invention realizes the data synchronization by comparing the current data linked list with the synchronized data linked list, does not need to rely on changelog files for synchronization, improves the performance of data synchronization, does not need to call changelog interfaces when modifying data, and has strong transportability.
Drawings
FIG. 1 is a diagram illustrating a data structure of a conventional changelog;
FIG. 2 is a diagram illustrating an exemplary configuration of changelog data shown in FIG. 1;
FIG. 3 is a schematic flow chart of a method for data synchronization according to the present invention;
FIG. 4 is a diagram illustrating a specific example of a synchronized data link table in the data synchronization method of the present invention;
FIG. 5 is a diagram illustrating a specific example of a current data linked list in the data synchronization method of the present invention;
FIG. 6 is a diagram illustrating a comparison between the synchronized data link list and the current data link list shown in FIGS. 4 and 5;
FIG. 7 is a schematic structural diagram of a data synchronization apparatus according to the present invention.
Detailed Description
The basic idea of the invention is as follows: generating a current data linked list containing LUIDs of all data of the current mobile terminal; comparing the current data linked list with a synchronized data linked list used for recording data synchronized with the server last time; and carrying out data synchronization according to the comparison result.
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is further described in detail below with reference to the accompanying drawings by way of examples.
Fig. 3 shows a flow of implementing the method for data synchronization of the present invention, and as shown in fig. 3, the method includes the following steps:
step 301, generating a current data linked list containing LUIDs of all data of the current mobile terminal;
specifically, when the mobile terminal is ready to perform data synchronization, the LUIDs of all current data of the mobile terminal are acquired, and a current data linked list is generated, where the current data linked list includes the LUIDs of all the data.
Step 302, comparing the current data linked list with a synchronized data linked list used for recording data synchronized with the server last time;
specifically, in this step, the synchronized data linked list includes the addition and update data sent to the server and the addition and update data received from the server. And when receiving the added and updated data sent to the mobile terminal by the server, the mobile terminal generates a new check value according to the content of the added and updated data, and stores the LUID and the check value into the synchronized data linked list.
After the LUIDs in the synchronized data linked list are compared with the LUIDs in the current data linked list, adding data corresponding to the LUIDs which exist in the current data linked list and do not exist in the synchronized data linked list into an adding linked list; adding data corresponding to the LUIDs which exist in the synchronized data linked list and do not exist in the current data linked list into a deletion linked list; calculating a check value for the current data content corresponding to the LUIDs existing in the synchronized data link list and the current data link list at the same time, comparing the check value with the check value corresponding to the LUIDs in the synchronized data link list, and if the check value is not consistent with the check value corresponding to the LUIDs in the synchronized data link list, adding the data corresponding to the LUIDs into an update link list.
Specifically, the detailed description is given by referring to the synchronized data chain table shown in fig. 4, the current data chain table shown in fig. 5, and a schematic diagram of a comparison between the synchronized data chain table and the current data chain table shown in fig. 6.
Fig. 4 shows a schematic diagram of a linked list of synchronized data that has been synchronized last time by the mobile terminal with the server, and as can be seen from fig. 4, the data that has been synchronized by the mobile terminal with the server includes data with LUID 1, 2, 4, and 9, and their respective check values are as shown in fig. 4;
fig. 5 shows the current data link table of the mobile terminal, that is, when the mobile terminal synchronizes with the server again, the LUID of all the current data of the mobile terminal itself is shown in fig. 5, which includes the data with the LUID of 1, 2, 9 and 10;
with reference to fig. 6, the synchronized data linked list is compared with the current data linked list, where the LUID 10 record exists in the current data linked list but does not exist in the synchronized data linked list, so that the data corresponding to LUID 10 is newly added data, and the data is added to the addition linked list;
the LUID 4 records exist in the synchronized data linked list but do not exist in the current data linked list, so that the data corresponding to the LUID 4 is deleted data, and the data is added into the deleted linked list;
the LUIDs existing in both the current data linked list and the synchronized data linked list are found, and a new check value is generated according to the data content currently recorded by each LUID to form a linked list, such as the intermediate data linked list shown in fig. 6. Traversing the LUIDs in the intermediate data linked list, comparing the intermediate data linked list with the check values of the same LUIDs of the synchronized data linked list, if the LUIDs are not equal, considering the data as modified data, and adding the data to the update linked list; if equal, the data is considered unmodified.
As shown in fig. 6, the LUID 9 has a check value of 5DB7AB8A in the synchronized data link list, but has a check value DD2E9124 in the intermediate data link list, and the LUID 9 is updated data since the two check values are not equal to each other; LUID 1 and LUID 2, the check value in the intermediate data link list is equal to the check value in the synchronized data link list, so the two data are unmodified data.
And step 303, synchronizing data according to the comparison result.
According to one or more of the adding linked list, the deleting linked list and the updating linked list obtained by the step 302, operating the data to complete the synchronization of the data;
in addition, the method further comprises: after the data synchronization is finished, the mobile terminal updates the synchronized data linked list according to the current data synchronization condition; the synchronized data link list includes an LUID of the data and a Check value generated according to the content of the data, where the Check value may be generated by a Check algorithm such as Cyclic Redundancy Check (CRC).
The present invention further provides a device for implementing the above method for data synchronization, fig. 7 shows a structural schematic of the device, and as shown in fig. 7, the device includes: a linked list generating unit 71, a comparing unit 72, and a synchronizing unit 73; wherein,
the linked list generating unit 71 is configured to generate a current data linked list including local unique identifiers LUID of all data of the current mobile terminal;
the comparing unit 72 is configured to compare the current data linked list with a synchronized data linked list used for recording data synchronized with the server last time;
and the synchronization unit 73 is configured to perform data synchronization according to the comparison result.
The linked list generating unit 71 is further configured to update the synchronized data linked list according to the current data synchronization condition after the synchronization unit 73 completes data synchronization; the synchronized data linked list comprises the LUID of the data and a check value generated according to the content of the data; here, the check value may be generated by a check algorithm such as CRC.
The comparing unit 72 is specifically configured to compare the LUID in the synchronized data linked list with the LUID in the current data linked list, and add the data corresponding to the LUID that is present in the current data linked list and is not present in the synchronized data linked list to the addition linked list; here, the synchronized data link list includes the add and update data sent to the server and the add and update data received from the server. And when receiving the added and updated data sent to the mobile terminal by the server, the mobile terminal generates a new check value according to the content of the added and updated data, and stores the LUID and the check value into the synchronized data linked list.
The comparing unit 72 is specifically configured to, after comparing the LUID in the synchronized data chain table with the LUID in the current data chain table, add the data corresponding to the LUID that exists in the synchronized data chain table and does not exist in the current data chain table to the deletion chain table.
The comparing unit 72 is specifically configured to compare the LUID in the synchronized data linked list with the LUID in the current data linked list, calculate a check value for the current data content corresponding to the LUID existing in the synchronized data linked list and the current data linked list at the same time, compare the check value with the check value corresponding to the LUID in the synchronized data linked list, and add the data corresponding to the LUID to the update linked list if the check values are not the same.
The synchronization unit 73 is specifically configured to synchronize data according to one or more of an addition linked list, a deletion linked list, and an update linked list obtained through comparison.
The above description is only a preferred embodiment of the present invention, and is not intended to limit the scope of the present invention.

Claims (12)

1. A method of data synchronization, the method comprising:
generating a current data linked list containing local unique identifiers LUIDs of all data of a current mobile terminal;
comparing the current data linked list with a synchronized data linked list used for recording data synchronized with the server last time;
and carrying out data synchronization according to the comparison result.
2. The method of claim 1, further comprising: after the data synchronization is finished, the mobile terminal updates the synchronized data linked list according to the current data synchronization condition;
the synchronized data link list comprises the LUID of the data and a check value generated according to the content of the data.
3. The method of claim 1, wherein comparing the synchronized data link list with the current data link list containing the LUIDs of all current data is:
and after the LUIDs in the synchronized data linked list are compared with the LUIDs in the current data linked list, adding the data corresponding to the LUIDs which exist in the current data linked list and do not exist in the synchronized data linked list into the adding linked list.
4. The method of claim 1, wherein comparing the synchronized data link list with the current data link list containing the LUIDs of all current data is:
and after the LUIDs in the synchronized data linked list are compared with the LUIDs in the current data linked list, adding the data corresponding to the LUIDs which exist in the synchronized data linked list and do not exist in the current data linked list into the deletion linked list.
5. The method of claim 1, wherein comparing the synchronized data link list with the current data link list containing the LUIDs of all current data is:
after the LUIDs in the synchronized data linked list are compared with the LUIDs in the current data linked list, a check value is calculated for the current data content corresponding to the LUIDs which exist in the synchronized data linked list and the current data linked list at the same time, the check value is compared with the check value corresponding to the LUIDs in the synchronized data linked list, and if the LUIDs are not consistent, the data corresponding to the LUIDs are added into the updating linked list.
6. The method according to any one of claims 1 to 5, wherein the performing data synchronization according to the comparison result is:
and synchronizing the data according to one or more of the added linked list, the deleted linked list and the updated linked list obtained by comparison.
7. An apparatus for data synchronization, the apparatus comprising: a linked list generating unit, a comparing unit and a synchronizing unit; wherein,
the linked list generating unit is used for generating a current data linked list containing local unique identifiers LUIDs of all data of the current mobile terminal;
the comparison unit is used for comparing the current data linked list with a synchronized data linked list used for recording data synchronized with the server last time;
and the synchronization unit is used for carrying out data synchronization according to the comparison result.
8. The apparatus according to claim 7, wherein the linked list generating unit is further configured to update the synchronized data linked list according to a current data synchronization condition after the synchronization unit completes data synchronization; the synchronized data link list comprises the LUID of the data and a check value generated according to the content of the data.
9. The apparatus according to claim 7, wherein the comparing unit is specifically configured to, after comparing the LUID in the synchronized data chain table with the LUID in the current data chain table, add data corresponding to the LUID that exists in the current data chain table and does not exist in the synchronized data chain table to the addition chain table.
10. The apparatus according to claim 7, wherein the comparing unit is specifically configured to add, after comparing the LUID in the synchronized data linked list with the LUID in the current data linked list, data corresponding to the LUID that exists in the synchronized data linked list and does not exist in the current data linked list to the deletion linked list.
11. The apparatus according to claim 7, wherein the comparing unit is specifically configured to compare the LUID in the synchronized data linked list with the LUID in the current data linked list, calculate a check value for the current data content corresponding to the LUID existing in the synchronized data linked list and the current data linked list at the same time, compare the check value with the check value corresponding to the LUID in the synchronized data linked list, and add the data corresponding to the LUID to the update linked list if the check value is not consistent with the check value corresponding to the LUID in the synchronized data linked list.
12. The apparatus according to any one of claims 7 to 11, wherein the synchronization unit is specifically configured to synchronize the data according to one or more of an add linked list, a delete linked list, and an update linked list obtained by comparison.
CN201110227428.6A 2011-08-09 2011-08-09 Data synchronization method and device Active CN102291453B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201110227428.6A CN102291453B (en) 2011-08-09 2011-08-09 Data synchronization method and device
PCT/CN2011/081734 WO2012151881A1 (en) 2011-08-09 2011-11-03 Data synchronization method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110227428.6A CN102291453B (en) 2011-08-09 2011-08-09 Data synchronization method and device

Publications (2)

Publication Number Publication Date
CN102291453A true CN102291453A (en) 2011-12-21
CN102291453B CN102291453B (en) 2017-04-26

Family

ID=45337554

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110227428.6A Active CN102291453B (en) 2011-08-09 2011-08-09 Data synchronization method and device

Country Status (2)

Country Link
CN (1) CN102291453B (en)
WO (1) WO2012151881A1 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103237075A (en) * 2013-04-24 2013-08-07 广州市动景计算机科技有限公司 Data synchronizing method, device and system
CN104866242A (en) * 2015-05-29 2015-08-26 北京京东尚科信息技术有限公司 Data deleting system, data deleting method and data deleting denter
CN104917819A (en) * 2015-04-29 2015-09-16 努比亚技术有限公司 Method and system for achieving data synchronization
CN106777272A (en) * 2016-12-29 2017-05-31 成都康赛信息技术有限公司 A kind of comparing and synchronous method
CN108418746A (en) * 2018-02-13 2018-08-17 论客科技(广州)有限公司 A kind of mail synchronization method, device and computer readable storage medium
CN109753494A (en) * 2019-01-04 2019-05-14 北京环境特性研究所 A kind of target characteristic data library system and method for data synchronization
WO2021227860A1 (en) * 2020-05-12 2021-11-18 华为技术有限公司 Data synchronization method and apparatus, terminal, and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050203905A1 (en) * 2004-03-12 2005-09-15 Samsung Electronics Co., Ltd. Method of synchronizing data between server and user terminal using messenger service system and system using the same
CN1794724A (en) * 2005-10-27 2006-06-28 华为技术有限公司 Method of realizing data synchronization on SyncML layer
CN101009516A (en) * 2006-01-26 2007-08-01 华为技术有限公司 A method and system for data synchronization
US20100077024A1 (en) * 2007-02-16 2010-03-25 Point-I Co., Ltd. Method for transmitting data transmitted incompletely between server and client
CN101923571A (en) * 2010-07-29 2010-12-22 中兴通讯股份有限公司 Method and device for managing terminal data logging

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1271812C (en) * 2002-07-31 2006-08-23 鸿富锦精密工业(深圳)有限公司 Wireless facility synchronizing system and method
CN100551109C (en) * 2007-07-25 2009-10-14 中兴通讯股份有限公司 The method of data synchronization of multi-module mobile terminal
CN102098812B (en) * 2011-02-16 2015-05-13 中兴通讯股份有限公司 Data synchronization method and mobile terminal

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050203905A1 (en) * 2004-03-12 2005-09-15 Samsung Electronics Co., Ltd. Method of synchronizing data between server and user terminal using messenger service system and system using the same
CN1794724A (en) * 2005-10-27 2006-06-28 华为技术有限公司 Method of realizing data synchronization on SyncML layer
CN101009516A (en) * 2006-01-26 2007-08-01 华为技术有限公司 A method and system for data synchronization
US20100077024A1 (en) * 2007-02-16 2010-03-25 Point-I Co., Ltd. Method for transmitting data transmitted incompletely between server and client
CN101923571A (en) * 2010-07-29 2010-12-22 中兴通讯股份有限公司 Method and device for managing terminal data logging

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
张宗平: "移动数据同步研究与实现", 《成都信息工程学院学报》 *
蒋小莺: "基于SyncML的移动统一地址簿系统的设计与实现", 《电脑知识与技术》 *

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014173122A1 (en) * 2013-04-24 2014-10-30 广州市动景计算机科技有限公司 Data synchronization method, apparatus, and system
CN103237075B (en) * 2013-04-24 2016-07-06 广州市动景计算机科技有限公司 A kind of method of data synchronization, Apparatus and system
CN103237075A (en) * 2013-04-24 2013-08-07 广州市动景计算机科技有限公司 Data synchronizing method, device and system
CN104917819B (en) * 2015-04-29 2019-01-01 努比亚技术有限公司 A kind of method and system for realizing that data are synchronous
CN104917819A (en) * 2015-04-29 2015-09-16 努比亚技术有限公司 Method and system for achieving data synchronization
CN104866242A (en) * 2015-05-29 2015-08-26 北京京东尚科信息技术有限公司 Data deleting system, data deleting method and data deleting denter
CN104866242B (en) * 2015-05-29 2018-12-04 上海京东到家元信信息技术有限公司 A kind of data deletion system, method and data delete center
CN106777272A (en) * 2016-12-29 2017-05-31 成都康赛信息技术有限公司 A kind of comparing and synchronous method
CN108418746A (en) * 2018-02-13 2018-08-17 论客科技(广州)有限公司 A kind of mail synchronization method, device and computer readable storage medium
WO2019157881A1 (en) * 2018-02-13 2019-08-22 论客科技(广州)有限公司 Method and device for mail synchronization, and computer-readable storage medium
CN108418746B (en) * 2018-02-13 2020-06-12 论客科技(广州)有限公司 Mail synchronization method and device and computer readable storage medium
US11159616B2 (en) 2018-02-13 2021-10-26 Lunkr Technology (Guangzhou) Co., Ltd. Email synchronization method and apparatus, and computer readable storage medium
CN109753494A (en) * 2019-01-04 2019-05-14 北京环境特性研究所 A kind of target characteristic data library system and method for data synchronization
WO2021227860A1 (en) * 2020-05-12 2021-11-18 华为技术有限公司 Data synchronization method and apparatus, terminal, and storage medium

Also Published As

Publication number Publication date
WO2012151881A1 (en) 2012-11-15
CN102291453B (en) 2017-04-26

Similar Documents

Publication Publication Date Title
CN102291453B (en) Data synchronization method and device
AU2010265607B2 (en) Method for finding, updating and synchronizing modified record item and data synchronizing device
CN102811260B (en) File cloud synchronizing system and method
US20140181030A1 (en) Identifying data items
US20110167041A1 (en) Method and device for maintaining a changelog in data synchronization
WO2013075427A1 (en) Data update information obtaining method and device, and data synchronization method and device
US10122665B2 (en) Distributed synchronization data in a message management service
US20110258160A1 (en) Data synchronization methods for synchronizing data in communication system and communication systems
WO2012118756A2 (en) Compressed journaling in event tracking files for metadata recovery and replication
WO2010064116A1 (en) Method, apparatus and computer program product for sub-file level synchronization
CN101610276A (en) Data soft deletion, recovery and synchronization method, terminal and system
CN103841180B (en) A kind of network data synchronizing method, apparatus, terminal device and server based on operational order
KR20150093673A (en) Database synchronization
CN102984357B (en) Contact person information managing method and managing device
US11159616B2 (en) Email synchronization method and apparatus, and computer readable storage medium
CN105812469A (en) Address book synchronization method and device
CN112363871A (en) Data file returning method, device and storage medium
CN106250476A (en) A kind of methods, devices and systems updated and synchronize white list
KR101221672B1 (en) Data synchronization system
CN105915636B (en) A kind of synchronous method and device of contact information
US8977591B1 (en) Transitive database replication
CN101711064B (en) Modified information managing method and terminal
CN113127521B (en) Full cache scheme and system under distributed system
CN114676145A (en) Data processing method and data collation system
KR20070064893A (en) How data is synchronized between server and client

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant