[go: up one dir, main page]

CN104320447B - A kind of middle-size and small-size cloud storage method of data synchronization and computer-readable medium, system - Google Patents

A kind of middle-size and small-size cloud storage method of data synchronization and computer-readable medium, system Download PDF

Info

Publication number
CN104320447B
CN104320447B CN201410546657.8A CN201410546657A CN104320447B CN 104320447 B CN104320447 B CN 104320447B CN 201410546657 A CN201410546657 A CN 201410546657A CN 104320447 B CN104320447 B CN 104320447B
Authority
CN
China
Prior art keywords
synchronized
client
synchronization
data
data item
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 - Fee Related
Application number
CN201410546657.8A
Other languages
Chinese (zh)
Other versions
CN104320447A (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.)
XINJIANG TONGCHEN INFORMATION TECHNOLOGY Co Ltd
Original Assignee
XINJIANG TONGCHEN INFORMATION TECHNOLOGY Co 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 XINJIANG TONGCHEN INFORMATION TECHNOLOGY Co Ltd filed Critical XINJIANG TONGCHEN INFORMATION TECHNOLOGY Co Ltd
Priority to CN201410546657.8A priority Critical patent/CN104320447B/en
Publication of CN104320447A publication Critical patent/CN104320447A/en
Application granted granted Critical
Publication of CN104320447B publication Critical patent/CN104320447B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)

Abstract

The invention discloses a kind of middle-size and small-size cloud storage method of data synchronization and computer-readable medium, system.Methods described includes:Server receives the data synchronization request that request sync client is sent;The server determines the client to be synchronized to match with the request sync client;The server sends data item to client to be synchronized and obtains request;The data item obtains data item of the request for the local data of acquisition request client to be synchronized;The server receives the data item that client to be synchronized is sent;The data item for asking the data item of sync client to be sent with the client to be synchronized described in the server matches;When the data item of the request sync client and the inconsistent data item that the client to be synchronized is sent, the server confirms as data item to be synchronized;The server sends data to be synchronized corresponding to the data item to be synchronized to the request sync client.

Description

Medium and small cloud storage data synchronization method, computer readable medium and system
Technical Field
The invention relates to the technical field of Internet, in particular toAnd computer-readable media, systems.
Background
With the advent of the mobile internet era, the number of intelligent devices owned by people is increasing. The intelligent equipment comprises an intelligent mobile phone, wearable equipment, intelligent household equipment and the like. Taking mobile phones as an example, users operate the same document on two mobile phones, and when the user operates the document by using a third device again, the user needs to acquire previous operation records from other devices so as to select the latest operation record and continue the operation. However, the existing cloud computing data synchronization has the problems of low efficiency, low difference detection speed and the like. Especially, the problem that the efficiency of the system is affected by the locking or error reporting problem easily caused by the influence of the network transmission rate when the data of different equipment terminals are synchronized.
Disclosure of Invention
In view of the above problems, embodiments of the present invention provideThe device aims to solve the technical problems that in the prior art, the efficiency of cloud computing data synchronization is low, the difference detection speed is low, and the system efficiency is influenced by the network transmission rate when different terminal devices synchronize data, so that the system is easy to lock or report errors.
In order to achieve the above purpose, the embodiments of the present invention provideThe method comprises the following steps:
the server receives a data synchronization request sent by a request synchronization client; the data synchronization request carries a synchronization identifier of the request synchronization client and a data item of the request synchronization client; the synchronization identification of the synchronization request client is an identification number which is sent by the synchronization request client and is used for data synchronization between the synchronization request client and the client to be synchronized with the matched synchronization identification; the synchronization identification of the request synchronization client and the synchronization identification of the client to be synchronized at least have one matched synchronization identification; the data item of the request synchronization client is used for identifying local data of the request synchronization client;
the server determines at least one client to be synchronized matched with the client requesting synchronization according to the corresponding relation between the synchronization identifier of the client requesting synchronization and the synchronization identifier of the client to be synchronized;
the server sends a data item acquisition request to the at least one client to be synchronized; the data item acquisition request is used for requesting to acquire a data item of local data of the at least one client to be synchronized;
the server receives a data item sent by the at least one client to be synchronized; the server matches the data item of the client requesting synchronization with the data item sent by the at least one client to be synchronized;
when the data item of the client requesting synchronization is inconsistent with the data item sent by the at least one client to be synchronized, the server confirms the inconsistent data item sent by the at least one client to be synchronized as the data item to be synchronized;
and the server sends the data to be synchronized corresponding to the data item to be synchronized to the synchronization request client according to the corresponding relation between the data item to be synchronized and the data to be synchronized.
Further, the synchronization identifier includes: account information, and/or a terminal identifier of the client.
Further, after the server confirms that the inconsistent data items sent by the at least one client to be synchronized are data items to be synchronized, the method further includes:
the server inquires whether the data to be synchronized corresponding to the data item to be synchronized is stored locally;
when the server inquires data to be synchronized which is not locally stored and corresponds to the data item to be synchronized, the server sends a data to be synchronized acquisition request to the client to be synchronized; the data to be synchronized acquisition request comprises the data item to be synchronized;
the server receives the data to be synchronized sent by the client to be synchronized;
the server sends the data to be synchronized corresponding to the data item to be synchronized to the synchronization request client according to the corresponding relationship between the data item to be synchronized and the data to be synchronized, and the method comprises the following steps:
and the server sends the data to be synchronized sent by the client to be synchronized to the client requesting synchronization.
Further, when the server queries that the data to be synchronized corresponding to the data item to be synchronized is locally stored, the server executes a step of sending the data to be synchronized corresponding to the data item to be synchronized to the synchronization request client according to the corresponding relationship between the data item to be synchronized and the data to be synchronized.
Furthermore, the at least one client to be synchronized is two or more clients to be synchronized;
the server sends a data item acquisition request to the at least one client to be synchronized, including:
the server respectively sends data item acquisition requests to the two or more clients to be synchronized;
the server receives the data item sent by the at least one client to be synchronized, and the server matches the data item of the client requesting synchronization with the data item sent by the at least one client to be synchronized, including:
and the server respectively receives the data items sent by the two or more clients to be synchronized, and respectively matches the data items of the client requesting synchronization with the data items sent by the two or more clients to be synchronized.
The embodiment of the present invention provides a computer-readable medium, which contains computer-executable instructions, and is characterized in that the computer-executable instructions are used for causing the server to execute the method described above.
An embodiment of the present invention provides a system,
further, the system comprises a server, a request synchronization client and a client to be synchronized; the server comprises a first receiving unit, a first sending unit and a processing unit; the request synchronization client comprises a second sending unit and a second receiving unit; the client to be synchronized comprises a third sending unit and a third receiving unit; wherein,
the first receiving unit is configured to receive a data synchronization request sent by the second sending unit of the client to be synchronized; the data synchronization request carries a synchronization identifier of the request synchronization client and a data item of the request synchronization client; the synchronization identification of the synchronization request client is an identification number which is sent by the synchronization request client and is used for data synchronization between the synchronization request client and the client to be synchronized with the matched synchronization identification; the synchronization identification of the request synchronization client and the synchronization identification of the client to be synchronized at least have one matched synchronization identification; the data item of the request synchronization client is used for identifying local data of the request synchronization client;
the processing unit is used for determining at least one to-be-synchronized client matched with the request synchronization client according to the corresponding relation between the synchronization identifier of the request synchronization client and the synchronization identifier of the to-be-synchronized client;
the first sending unit is configured to send a data item acquisition request to the third receiving unit of the at least one client to be synchronized; the data item acquisition request is used for requesting to acquire a data item of local data of the at least one client to be synchronized;
the first receiving unit is further configured to receive a data item sent by the third sending unit of the at least one client to be synchronized; the server matches the data item of the client requesting synchronization with the data item sent by the at least one client to be synchronized;
the processing unit is further configured to, when the data item of the synchronization request client is inconsistent with the data item sent by the at least one to-be-synchronized client, confirm that the inconsistent data item sent by the at least one to-be-synchronized client is a to-be-synchronized data item;
the first sending unit is further configured to send the data to be synchronized corresponding to the data item to be synchronized to the second receiving unit of the synchronization request client according to the correspondence between the data item to be synchronized and the data to be synchronized determined by the processing unit.
Further, after confirming that the inconsistent data items sent by the at least one client to be synchronized are data items to be synchronized, the processing unit is further configured to query whether data to be synchronized corresponding to the data items to be synchronized is stored locally;
the first sending unit is further configured to send a request for acquiring data to be synchronized to the third receiving unit of the client to be synchronized when the processing unit queries that data to be synchronized corresponding to the data item to be synchronized is not stored locally; the data to be synchronized acquisition request comprises the data item to be synchronized;
the first receiving unit is further configured to receive data to be synchronized sent by the client to be synchronized;
the first sending unit sends the data to be synchronized corresponding to the data item to be synchronized to the second receiving unit of the synchronization request client according to the corresponding relationship between the data item to be synchronized and the data to be synchronized determined by the processing unit, specifically: and the first sending unit sends the data to be synchronized sent by the third sending unit of the client to be synchronized to the second receiving unit of the client requesting synchronization.
Further, the first sending unit is specifically configured to, when the processing unit queries that data to be synchronized corresponding to the data item to be synchronized is locally stored, send the data to be synchronized corresponding to the data item to be synchronized to the synchronization requesting client according to a correspondence between the data item to be synchronized and the data to be synchronized.
Furthermore, the at least one client to be synchronized is two or more clients to be synchronized;
the first sending unit is specifically configured to send data item acquisition requests to the two or more clients to be synchronized respectively;
the first receiving unit is specifically configured to receive the data items sent by the two or more clients to be synchronized, and the server matches the data items of the client requesting synchronization with the data items sent by the two or more clients to be synchronized.
Compared with the prior art, the embodiment of the invention providesAnd a computer readable medium and a computer readable system, which aim to solve the problems of low efficiency and difference detection existing in cloud computing data synchronization in the prior artThe method has the advantages that the measurement speed is low, and the data synchronization of different terminal devices is influenced by the network transmission rate, so that the locking or error reporting is easy to occur, and further the system efficiency is influenced.
Drawings
FIG. 1 is a schematic diagram of an embodiment of the present inventionA flow chart of (1);
FIG. 2 is a schematic diagram of a system according to an embodiment of the present invention;
fig. 3 is a schematic diagram of an application of a system product according to an embodiment of the present invention.
Detailed Description
The invention is further described below with reference to the accompanying drawings.
As shown in FIG. 1, FIG. 1 is provided by the embodiment of the present inventionThe method comprises the following steps:
101, a server receives a data synchronization request sent by a request synchronization client; the data synchronization request carries a synchronization identifier of the request synchronization client and a data item of the request synchronization client; the synchronization identification of the synchronization request client is an identification number which is sent by the synchronization request client and is used for data synchronization between the synchronization request client and the client to be synchronized with the matched synchronization identification; the synchronization identification of the request synchronization client and the synchronization identification of the client to be synchronized at least have one matched synchronization identification; the data item of the request synchronization client is used for identifying local data of the request synchronization client;
s102, the server determines at least one to-be-synchronized client matched with the request synchronization client according to the corresponding relation between the synchronization identifier of the request synchronization client and the synchronization identifier of the to-be-synchronized client;
s103, the server sends a data item acquisition request to the at least one client to be synchronized; the data item acquisition request is used for requesting to acquire a data item of local data of the at least one client to be synchronized;
s104, the server receives the data item sent by the at least one client to be synchronized; the server matches the data item of the client requesting synchronization with the data item sent by the at least one client to be synchronized;
s105, when the data item of the synchronization request client is inconsistent with the data item sent by the at least one client to be synchronized, the server confirms the inconsistent data item sent by the at least one client to be synchronized as the data item to be synchronized;
and S106, the server sends the data to be synchronized corresponding to the data item to be synchronized to the synchronization request client according to the corresponding relation between the data item to be synchronized and the data to be synchronized.
Compared with the prior art, the embodiment of the invention providesThe computer readable medium and the system aim to solve the technical problems that in the prior art, cloud computing data synchronization is low in efficiency and slow in difference detection speed, and locking or error reporting is easy to occur due to the fact that different terminal equipment is influenced by network transmission rate when data are synchronized, so that system efficiency is influenced, the efficiency of cloud computing data synchronization in the prior art is improved, system efficiency is improved, and user experience is improved.
As a further improvement of the present invention, the synchronization identifier includes: account information, and/or a terminal identifier of the client.
As a further improvement of the present invention, after the server confirms that the inconsistent data items sent by the at least one client to be synchronized are data items to be synchronized, the method further includes:
the server inquires whether the data to be synchronized corresponding to the data item to be synchronized is stored locally;
when the server inquires data to be synchronized which is not locally stored and corresponds to the data item to be synchronized, the server sends a data to be synchronized acquisition request to the client to be synchronized; the data to be synchronized acquisition request comprises the data item to be synchronized;
the server receives the data to be synchronized sent by the client to be synchronized;
the server sends the data to be synchronized corresponding to the data item to be synchronized to the synchronization request client according to the corresponding relationship between the data item to be synchronized and the data to be synchronized, and the method comprises the following steps:
and the server sends the data to be synchronized sent by the client to be synchronized to the client requesting synchronization.
As a further improvement of the present invention, when the server queries that the data to be synchronized corresponding to the data item to be synchronized is locally stored, the server performs a step of sending the data to be synchronized corresponding to the data item to be synchronized to the synchronization requesting client according to the corresponding relationship between the data item to be synchronized and the data to be synchronized.
As a further improvement of the present invention, the at least one client to be synchronized is two or more clients to be synchronized;
the server sends a data item acquisition request to the at least one client to be synchronized, including:
the server respectively sends data item acquisition requests to the two or more clients to be synchronized;
the server receives the data item sent by the at least one client to be synchronized, and the server matches the data item of the client requesting synchronization with the data item sent by the at least one client to be synchronized, including:
and the server respectively receives the data items sent by the two or more clients to be synchronized, and respectively matches the data items of the client requesting synchronization with the data items sent by the two or more clients to be synchronized.
An embodiment of the present invention further provides a computer-readable medium, which contains computer-executable instructions, where the computer-executable instructions are used to cause the server to execute any one of the methods described above.
As shown in fig. 2, fig. 2 is a schematic structural diagram of a system according to an embodiment of the present invention, where the system includes a server 202, a request synchronization client 201, and a to-be-synchronized client 203; the server comprises a first receiving unit, a first sending unit and a processing unit; the request synchronization client comprises a second sending unit and a second receiving unit; the client to be synchronized comprises a third sending unit and a third receiving unit; wherein,
the first receiving unit is configured to receive a data synchronization request sent by the second sending unit of the client to be synchronized; the data synchronization request carries a synchronization identifier of the request synchronization client and a data item of the request synchronization client; the synchronization identification of the synchronization request client is an identification number which is sent by the synchronization request client and is used for data synchronization between the synchronization request client and the client to be synchronized with the matched synchronization identification; the synchronization identification of the request synchronization client and the synchronization identification of the client to be synchronized at least have one matched synchronization identification; the data item of the request synchronization client is used for identifying local data of the request synchronization client;
the processing unit is used for determining at least one to-be-synchronized client matched with the request synchronization client according to the corresponding relation between the synchronization identifier of the request synchronization client and the synchronization identifier of the to-be-synchronized client;
the first sending unit is configured to send a data item acquisition request to the third receiving unit of the at least one client to be synchronized; the data item acquisition request is used for requesting to acquire a data item of local data of the at least one client to be synchronized;
the first receiving unit is further configured to receive a data item sent by the third sending unit of the at least one client to be synchronized; the server matches the data item of the client requesting synchronization with the data item sent by the at least one client to be synchronized;
the processing unit is further configured to, when the data item of the synchronization request client is inconsistent with the data item sent by the at least one to-be-synchronized client, confirm that the inconsistent data item sent by the at least one to-be-synchronized client is a to-be-synchronized data item;
the first sending unit is further configured to send the data to be synchronized corresponding to the data item to be synchronized to the second receiving unit of the synchronization request client according to the correspondence between the data item to be synchronized and the data to be synchronized determined by the processing unit.
As a further improvement of the present invention, after confirming that the inconsistent data items sent by the at least one to-be-synchronized client are to-be-synchronized data items, the processing unit is further configured to query whether to locally store to-be-synchronized data corresponding to the to-be-synchronized data items;
the first sending unit is further configured to send a request for acquiring data to be synchronized to the third receiving unit of the client to be synchronized when the processing unit queries that data to be synchronized corresponding to the data item to be synchronized is not stored locally; the data to be synchronized acquisition request comprises the data item to be synchronized;
the first receiving unit is further configured to receive data to be synchronized sent by the client to be synchronized;
the first sending unit sends the data to be synchronized corresponding to the data item to be synchronized to the second receiving unit of the synchronization request client according to the corresponding relationship between the data item to be synchronized and the data to be synchronized determined by the processing unit, specifically: and the first sending unit sends the data to be synchronized sent by the third sending unit of the client to be synchronized to the second receiving unit of the client requesting synchronization.
As a further improvement of the present invention, the first sending unit is specifically configured to, when the processing unit queries that data to be synchronized corresponding to the data item to be synchronized is locally stored, send the data to be synchronized corresponding to the data item to be synchronized to the synchronization requesting client according to a corresponding relationship between the data item to be synchronized and the data to be synchronized.
As a further improvement of the present invention, the at least one client to be synchronized is two or more clients to be synchronized; the first sending unit is specifically configured to send data item acquisition requests to the two or more clients to be synchronized respectively; the first receiving unit is specifically configured to receive the data items sent by the two or more clients to be synchronized, and the server matches the data items of the client requesting synchronization with the data items sent by the two or more clients to be synchronized.
As an optional implementation manner of the present invention, the request synchronization client and the client to be synchronized may be a mobile phone, a tablet, a PDA, or the like, and the embodiment of the present invention is not limited.
The invention has been described above with reference to the accompanying drawings, it is obvious that the invention is not limited to the specific implementation in the above-described manner, and it is within the scope of the invention to apply the inventive concept and solution to other applications without substantial modification.

Claims (3)

1. A medium and small cloud storage data synchronization method is characterized by comprising the following steps:
the server receives a data synchronization request sent by a request synchronization client; the data synchronization request carries a synchronization identifier of the request synchronization client and a data item of the request synchronization client; the synchronization identification of the synchronization request client is an identification number which is sent by the synchronization request client and is used for data synchronization between the synchronization request client and the client to be synchronized with the matched synchronization identification; the synchronization identification of the request synchronization client and the synchronization identification of the client to be synchronized at least have one matched synchronization identification; the data item of the request synchronization client is used for identifying local data of the request synchronization client;
the server determines at least one client to be synchronized matched with the client requesting synchronization according to the corresponding relation between the synchronization identifier of the client requesting synchronization and the synchronization identifier of the client to be synchronized; the server sends a data item acquisition request to the at least one client to be synchronized; the data item acquisition request is used for requesting to acquire a data item of local data of the at least one client to be synchronized;
the server receives a data item sent by the at least one client to be synchronized; the server matches the data item of the client requesting synchronization with the data item sent by the at least one client to be synchronized;
when the data item of the client requesting synchronization is inconsistent with the data item sent by the at least one client to be synchronized, the server confirms the inconsistent data item sent by the at least one client to be synchronized as the data item to be synchronized;
the server sends the data to be synchronized corresponding to the data item to be synchronized to the synchronization request client according to the corresponding relation between the data item to be synchronized and the data to be synchronized; the synchronization identification comprises: account information and/or a terminal identifier of the client; after the server confirms that the inconsistent data items sent by the at least one client to be synchronized are data items to be synchronized, the method further comprises the following steps:
the server inquires whether the data to be synchronized corresponding to the data item to be synchronized is stored locally;
when the server inquires data to be synchronized which is not locally stored and corresponds to the data item to be synchronized, the server sends a data to be synchronized acquisition request to the client to be synchronized; the data to be synchronized acquisition request comprises the data item to be synchronized;
the server receives the data to be synchronized sent by the client to be synchronized;
the server sends the data to be synchronized corresponding to the data item to be synchronized to the synchronization request client according to the corresponding relationship between the data item to be synchronized and the data to be synchronized, and the method comprises the following steps:
the server sends the data to be synchronized sent by the client to be synchronized to the client requesting synchronization; when the server inquires that the data to be synchronized corresponding to the data item to be synchronized is locally stored, the server executes a step of sending the data to be synchronized corresponding to the data item to be synchronized to the synchronization request client according to the corresponding relation between the data item to be synchronized and the data to be synchronized; the at least one client to be synchronized is two or more clients to be synchronized;
the server sends a data item acquisition request to the at least one client to be synchronized, including:
the server respectively sends data item acquisition requests to the two or more clients to be synchronized;
the server receives the data item sent by the at least one client to be synchronized, and the server matches the data item of the client requesting synchronization with the data item sent by the at least one client to be synchronized, including: and the server respectively receives the data items sent by the two or more clients to be synchronized, and respectively matches the data items of the client requesting synchronization with the data items sent by the two or more clients to be synchronized.
2. A computer-readable medium containing computer-executable instructions for causing the server to perform the method of claim 1.
3. A medium and small-sized cloud storage data synchronization system is characterized by comprising a server, a request synchronization client and a to-be-synchronized client; the server comprises a first receiving unit, a first sending unit and a processing unit; the request synchronization client comprises a second sending unit and a second receiving unit; the client to be synchronized comprises a third sending unit and a third receiving unit; wherein,
the first receiving unit is configured to receive a data synchronization request sent by the second sending unit of the client to be synchronized; the data synchronization request carries a synchronization identifier of the request synchronization client and a data item of the request synchronization client; the synchronization identification of the synchronization request client is an identification number which is sent by the synchronization request client and is used for data synchronization between the synchronization request client and the client to be synchronized with the matched synchronization identification; the synchronization identification of the request synchronization client and the synchronization identification of the client to be synchronized at least have one matched synchronization identification; the data item of the request synchronization client is used for identifying local data of the request synchronization client;
the processing unit is used for determining at least one to-be-synchronized client matched with the request synchronization client according to the corresponding relation between the synchronization identifier of the request synchronization client and the synchronization identifier of the to-be-synchronized client;
the first sending unit is configured to send a data item acquisition request to the third receiving unit of the at least one client to be synchronized; the data item acquisition request is used for requesting to acquire a data item of local data of the at least one client to be synchronized;
the first receiving unit is further configured to receive a data item sent by the third sending unit of the at least one client to be synchronized; the server matches the data item of the client requesting synchronization with the data item sent by the at least one client to be synchronized;
the processing unit is further configured to, when the data item of the synchronization request client is inconsistent with the data item sent by the at least one to-be-synchronized client, confirm that the inconsistent data item sent by the at least one to-be-synchronized client is a to-be-synchronized data item;
the first sending unit is further configured to send the data to be synchronized corresponding to the data item to be synchronized to the second receiving unit of the synchronization request client according to the correspondence between the data item to be synchronized and the data to be synchronized determined by the processing unit; the processing unit is further configured to query whether to-be-synchronized data corresponding to the to-be-synchronized data item is stored locally after confirming that the inconsistent data item sent by the at least one to-be-synchronized client is the to-be-synchronized data item;
the first sending unit is further configured to send a request for acquiring data to be synchronized to the third receiving unit of the client to be synchronized when the processing unit queries that data to be synchronized corresponding to the data item to be synchronized is not stored locally; the data to be synchronized acquisition request comprises the data item to be synchronized;
the first receiving unit is further configured to receive data to be synchronized sent by the client to be synchronized;
the first sending unit sends the data to be synchronized corresponding to the data item to be synchronized to the second receiving unit of the synchronization request client according to the corresponding relationship between the data item to be synchronized and the data to be synchronized determined by the processing unit, specifically: the first sending unit sends the data to be synchronized sent by the third sending unit of the client to be synchronized to the second receiving unit of the client requesting synchronization; when the processing unit inquires that the data to be synchronized corresponding to the data item to be synchronized is locally stored, sending the data to be synchronized corresponding to the data item to be synchronized to the synchronization request client according to the corresponding relation between the data item to be synchronized and the data to be synchronized; the at least one client to be synchronized is two or more clients to be synchronized; the first sending unit is specifically configured to send data item acquisition requests to the two or more clients to be synchronized respectively;
the first receiving unit is specifically configured to receive the data items sent by the two or more clients to be synchronized, and the server matches the data items of the client requesting synchronization with the data items sent by the two or more clients to be synchronized.
CN201410546657.8A 2014-10-15 2014-10-15 A kind of middle-size and small-size cloud storage method of data synchronization and computer-readable medium, system Expired - Fee Related CN104320447B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410546657.8A CN104320447B (en) 2014-10-15 2014-10-15 A kind of middle-size and small-size cloud storage method of data synchronization and computer-readable medium, system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410546657.8A CN104320447B (en) 2014-10-15 2014-10-15 A kind of middle-size and small-size cloud storage method of data synchronization and computer-readable medium, system

Publications (2)

Publication Number Publication Date
CN104320447A CN104320447A (en) 2015-01-28
CN104320447B true CN104320447B (en) 2017-12-19

Family

ID=52375616

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410546657.8A Expired - Fee Related CN104320447B (en) 2014-10-15 2014-10-15 A kind of middle-size and small-size cloud storage method of data synchronization and computer-readable medium, system

Country Status (1)

Country Link
CN (1) CN104320447B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104780211B (en) * 2015-04-13 2016-09-07 努比亚技术有限公司 Method of data synchronization and device
CN108141393B (en) * 2015-06-30 2021-07-06 K4连接股份有限公司 Home automation system and related method including device signature pairing
CN107846450A (en) * 2017-09-29 2018-03-27 珂伯特机器人(天津)有限公司 A kind of synchronous method of chat data
CN108833509A (en) * 2018-05-31 2018-11-16 出门问问信息科技有限公司 Method of data synchronization and device
CN113452770B (en) * 2021-06-24 2023-05-02 未鲲(上海)科技服务有限公司 Data synchronization method, device, computer equipment and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102739808A (en) * 2012-07-27 2012-10-17 优视科技有限公司 Cloud storage server, user terminal as well as system and method for transmitting cloud end data
CN102932352A (en) * 2012-11-02 2013-02-13 北京奇虎科技有限公司 Method and server for communicating with client
CN103019757A (en) * 2011-09-27 2013-04-03 腾讯科技(深圳)有限公司 Method, device and system for synchronizing software among multiple clients
CN103491055A (en) * 2012-06-12 2014-01-01 中兴通讯股份有限公司 Method for synchronizing information among clients, clients and server

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103019757A (en) * 2011-09-27 2013-04-03 腾讯科技(深圳)有限公司 Method, device and system for synchronizing software among multiple clients
CN103491055A (en) * 2012-06-12 2014-01-01 中兴通讯股份有限公司 Method for synchronizing information among clients, clients and server
CN102739808A (en) * 2012-07-27 2012-10-17 优视科技有限公司 Cloud storage server, user terminal as well as system and method for transmitting cloud end data
CN102932352A (en) * 2012-11-02 2013-02-13 北京奇虎科技有限公司 Method and server for communicating with client

Also Published As

Publication number Publication date
CN104320447A (en) 2015-01-28

Similar Documents

Publication Publication Date Title
WO2018219178A1 (en) Data synchronization method and apparatus, server, and storage medium
CN104320447B (en) A kind of middle-size and small-size cloud storage method of data synchronization and computer-readable medium, system
US20160239540A1 (en) Data Query Method and Apparatus, Server, and System
CN110703980B (en) A file transmission method and device
WO2016177285A1 (en) Data pushing method and device
CN107943841A (en) Stream data processing method, system and computer-readable recording medium
CN107181686B (en) Routing table synchronization method, device and system
CN111917687B (en) Method and device for circularly pushing reminding message
CN106503158B (en) Data synchronization method and device
CN103152398A (en) Method and system for file synchronization among multiple terminal files
CN104408048B (en) A kind of method and apparatus of buffer-type cloud storage data syn-chronization
CN108377247B (en) Message pushing method and device
CN108093026B (en) Method and device for processing multi-tenant request
CN105991720A (en) Configuration change method and device
CN105450682B (en) Method, device and system for synchronously storing data and synchronizing data to client
CN104486379B (en) A kind of parameter updating method and relevant device, system
TW201735589A (en) Method, device, and system for processing data in webpage
CN109547510A (en) A kind of off-line system method of data synchronization
US10171606B2 (en) System and method for providing data as a service (DaaS) in real-time
CN104348859A (en) File synchronizing method, device, server, terminal and system
WO2014202020A1 (en) Update processing method, server and client device
CN105635215B (en) Synchronous method, device and the Cloud Server of contact information
CN104168174A (en) Method and apparatus for information transmission
CN105991744B (en) Method and apparatus for synchronizing user application data
CN108023920B (en) Data packet transmission method, equipment and application interface

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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20171219

Termination date: 20201015

CF01 Termination of patent right due to non-payment of annual fee