CN105100261A - Cloud data synchronization method, device and system - Google Patents

Cloud data synchronization method, device and system Download PDF

Info

Publication number
CN105100261A
CN105100261A CN201510511393.7A CN201510511393A CN105100261A CN 105100261 A CN105100261 A CN 105100261A CN 201510511393 A CN201510511393 A CN 201510511393A CN 105100261 A CN105100261 A CN 105100261A
Authority
CN
China
Prior art keywords
data
user terminal
cloud server
network
synchronous
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.)
Pending
Application number
CN201510511393.7A
Other languages
Chinese (zh)
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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to CN201510511393.7A priority Critical patent/CN105100261A/en
Publication of CN105100261A publication Critical patent/CN105100261A/en
Pending legal-status Critical Current

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)
  • Information Transfer Between Computers (AREA)

Abstract

The invention discloses a cloud data synchronization method, device and system and belongs to the cloud technical field. The cloud data synchronization system comprises a cloud data synchronization device, a user terminal, a cloud server and a local server. The cloud data synchronization device receives an instruction for synchronizing data of the user terminal to the cloud server, judges whether the user terminal is in network connection with the cloud server, and controls the user terminal to send the data needing synchronizing directly to the cloud server if the network connection is normal, or controls the user terminal to send the data needing synchronizing to the local server if the network connection is abnormal, wherein the local server sends the data to the cloud server after the network connection is normal; and the local server receives the data needing synchronizing sent by the user terminal when the network connection is abnormal, and sends the data to the cloud server after the network connection is normal.

Description

A kind of high in the clouds method of data synchronization, Apparatus and system
Technical field
The present invention relates to cloud field, in particular to a kind of high in the clouds method of data synchronization, Apparatus and system.
Background technology
Along with the maturation gradually of cloud storing technology, many people are accustomed to the data syn-chronization in oneself terminal to be preserved to high in the clouds, use also convenient.But now common method of data synchronization, needs to keep user terminal to be connected with the moment in high in the clouds, once there is the situation of the instability of network state, easily causes the damage of synchrodata, effectively can not carry out data syn-chronization.
Summary of the invention
The object of the present invention is to provide a kind of high in the clouds method of data synchronization, Apparatus and system, solved to make above-mentioned problem.
The present invention is achieved in that
A kind of high in the clouds method of data synchronization, be applied to high in the clouds data synchronous system, described high in the clouds data synchronous system comprises high in the clouds data synchronization unit, user terminal, cloud server and home server, and described high in the clouds method of data synchronization comprises:
Described high in the clouds data synchronization unit receives the instruction of user terminal synchrodata to cloud server;
Judge whether described user terminal and described cloud server have network to be connected;
If network connects normal, control described user terminal and directly the synchronous data of needs are sent to described cloud server;
If network malunion is normal, control described user terminal and the synchronous data of needs are sent to described home server, home server connects normally at wait network, then these data are sent to described cloud server.
Further, described method also comprises:
Described high in the clouds data synchronization unit receives the instruction of the data of the synchronous cloud server of user terminal;
Judge whether described user terminal and described cloud server have network to be connected;
If network connects normal, control described user terminal directly from described cloud server downloading data;
If network malunion is normal, controls home server and connect normally at wait network, from described cloud server downloading data, then these data are sent to described user terminal.
Further, described method also comprises:
Described high in the clouds data synchronization unit predicts that described user terminal may be synchronized to the data of described cloud server, and this data in advance is saved in described home server;
When receiving user terminal these data synchronous to the instruction of described cloud server, control home server synchronously these data to described cloud server.
Further, described method also comprises:
When receiving the instruction of data of the synchronous cloud server of user terminal, being divided into two parts by pre-setting algorithm by needing the data downloaded, being downloaded by described home server and described user terminal respectively;
The data that described home server is downloaded are sent to described user terminal.
A kind of high in the clouds data synchronization unit, be applied to high in the clouds data synchronous system, described high in the clouds data synchronous system comprises high in the clouds data synchronization unit, user terminal, cloud server and home server, and described high in the clouds data synchronization unit comprises:
First instruction reception unit, for receiving the instruction of user terminal synchrodata to cloud server;
Judging unit, for judging whether described user terminal and described cloud server have network to be connected;
Direct synchronous control unit, if connect for network normal, controls described user terminal and directly the synchronous data of needs is sent to described cloud server;
Indirect synchronization control unit, if normal for network malunion, control described user terminal and the synchronous data of needs are sent to described home server, home server connects normally at wait network, then these data are sent to described cloud server.
Further, described device also comprises:
Second instruction reception unit, for receiving the instruction of the data of the synchronous cloud server of user terminal;
Direct downloading control unit, if connect normal for network, controls described user terminal directly from described cloud server downloading data;
Indirect downloading control unit, if normal for network malunion, control home server and connects normally at wait network, from described cloud server downloading data, then these data are sent to described user terminal.
Further, described device also comprises:
Synchronous predicting unit, for predicting that described user terminal may be synchronized to the data of described cloud server, is saved in described home server by this data in advance;
PREDICTIVE CONTROL unit, for when receiving user terminal these data synchronous to the instruction of described cloud server, control home server synchronously these data to described cloud server.
Further, described device also comprises:
Data branch unit, for when receiving the instruction of data of the synchronous cloud server of user terminal, being divided into two parts by pre-setting algorithm by needing the data downloaded, being downloaded respectively by described home server and described user terminal; Branch's DCU data control unit, the data for being downloaded by described home server are sent to described user terminal.
A kind of high in the clouds data synchronous system, described high in the clouds data synchronous system comprises high in the clouds data synchronization unit, user terminal, cloud server and home server,
Described high in the clouds data synchronization unit receives the instruction of user terminal synchrodata to cloud server; Judge whether described user terminal and described cloud server have network to be connected; If network connects normal, control described user terminal and directly the synchronous data of needs are sent to described cloud server; If network malunion is normal, control described user terminal and the synchronous data of needs are sent to described home server, home server connects normally at wait network, then these data are sent to described cloud server;
Described home server, when network malunion is normal, receives the data that the needs of described user terminal transmission are synchronous, connects normally, then these data are sent to described cloud server at wait network.
The technique effect that the present invention realizes: high in the clouds data synchronization unit can judge current network state, selects suitable mode to carry out data syn-chronization, effectively can reduce the impact of sudden network failure on data synchronization process while guaranteed efficiency.
Accompanying drawing explanation
Fig. 1 shows a kind of high in the clouds data synchronous system that the embodiment of the present invention provides;
Fig. 2 shows a kind of high in the clouds method of data synchronization flow chart that first embodiment of the invention provides;
Fig. 3 shows a kind of high in the clouds method of data synchronization flow chart that second embodiment of the invention provides;
Fig. 4 shows a kind of high in the clouds method of data synchronization flow chart that third embodiment of the invention provides;
Fig. 5 shows a kind of high in the clouds method of data synchronization flow chart that fourth embodiment of the invention provides;
Fig. 6 shows a kind of high in the clouds data synchronization unit structure chart that first embodiment of the invention provides;
Fig. 7 shows a kind of high in the clouds data synchronization unit structure chart that second embodiment of the invention provides;
Fig. 8 shows a kind of high in the clouds data synchronization unit structure chart that third embodiment of the invention provides;
Fig. 9 shows a kind of high in the clouds data synchronization unit structure chart that fourth embodiment of the invention provides.
Embodiment
Below with reference to drawings describing embodiments of the invention:
As shown in Figure 1, a kind of high in the clouds data synchronous system that the embodiment of the present invention provides, described high in the clouds data synchronous system comprises high in the clouds data synchronization unit 100, user terminal 200, cloud server 300 and home server 400,
Described high in the clouds data synchronization unit 100 receives the instruction of user terminal 200 synchrodata to cloud server 300; Judge whether described user terminal 200 has network to be connected with described cloud server 300; If network connects normal, control described user terminal 200 and directly the synchronous data of needs are sent to described cloud server 300; If network malunion is normal, control described user terminal 200 and the synchronous data of needs are sent to described home server 400, home server 400 connects normally at wait network, then these data are sent to described cloud server 300;
Described home server 400, when network malunion is normal, receives the data that the needs of described user terminal 200 transmission are synchronous, connects normally, then these data are sent to described cloud server 300 at wait network.
As shown in Figure 2, a kind of high in the clouds method of data synchronization that first embodiment of the invention provides, is applied to high in the clouds data synchronous system, and described high in the clouds method of data synchronization comprises:
Step S11, described high in the clouds data synchronization unit receives the instruction of user terminal synchrodata to cloud server;
Step S12, judges whether described user terminal and described cloud server have network to be connected;
Step S13, if network connects normal, controls described user terminal and directly the synchronous data of needs is sent to described cloud server;
Step S14, if network malunion is normal, control described user terminal and the synchronous data of needs are sent to described home server, home server connects normally at wait network, then these data are sent to described cloud server.
As shown in Figure 3, a kind of high in the clouds method of data synchronization that second embodiment of the invention provides, is applied to high in the clouds data synchronous system, and described high in the clouds method of data synchronization comprises:
Step S21, described high in the clouds data synchronization unit receives the instruction of the data of the synchronous cloud server of user terminal;
Step S22, judges whether described user terminal and described cloud server have network to be connected;
Step S23, if network connects normal, controls described user terminal directly from described cloud server downloading data;
Step S24, if network malunion is normal, controls home server and connects normally at wait network, from described cloud server downloading data, then these data are sent to described user terminal.
As shown in Figure 4, a kind of high in the clouds method of data synchronization that third embodiment of the invention provides, is applied to high in the clouds data synchronous system, and described high in the clouds method of data synchronization comprises:
Step S31, described high in the clouds data synchronization unit predicts that described user terminal may be synchronized to the data of described cloud server, and this data in advance is saved in described home server;
Step S32, when receiving user terminal these data synchronous to the instruction of described cloud server, control home server synchronously these data to described cloud server.
As shown in Figure 5, a kind of high in the clouds method of data synchronization that fourth embodiment of the invention provides, is applied to high in the clouds data synchronous system, and described high in the clouds method of data synchronization comprises:
Step S41, when receiving the instruction of data of the synchronous cloud server of user terminal, being divided into two parts by pre-setting algorithm by needing the data downloaded, being downloaded respectively by described home server and described user terminal;
The data that described home server is downloaded are sent to described user terminal by step S42.
The high in the clouds method of data synchronization that the embodiment of the present invention provides, high in the clouds data synchronization unit can judge current network state, select suitable mode to carry out data syn-chronization, effectively can reduce the impact of sudden network failure on data synchronization process while guaranteed efficiency.
As shown in Figure 6, a kind of high in the clouds data synchronization unit that first embodiment of the invention provides, be applied to high in the clouds data synchronous system, described high in the clouds data synchronous system comprises intelligentized Furniture, high in the clouds data synchronization unit and transducer, and described high in the clouds data synchronization unit comprises:
First instruction reception unit 51, for receiving the instruction of user terminal synchrodata to cloud server;
Judging unit 52, for judging whether described user terminal and described cloud server have network to be connected;
Direct synchronous control unit 53, if connect for network normal, controls described user terminal and directly the synchronous data of needs is sent to described cloud server;
Indirect synchronization control unit 54, if normal for network malunion, control described user terminal and the synchronous data of needs are sent to described home server, home server connects normally at wait network, then these data are sent to described cloud server.
As shown in Figure 7, a kind of high in the clouds data synchronization unit that second embodiment of the invention provides, is applied to high in the clouds data synchronous system, and described high in the clouds data synchronization unit comprises:
Second instruction reception unit 61, for receiving the instruction of the data of the synchronous cloud server of user terminal;
Judging unit 62, for judging whether described user terminal and described cloud server have network to be connected;
Direct downloading control unit 63, if connect normal for network, controls described user terminal directly from described cloud server downloading data;
Indirect downloading control unit 64, if normal for network malunion, control home server and connects normally at wait network, from described cloud server downloading data, then these data are sent to described user terminal.
As shown in Figure 8, a kind of high in the clouds data synchronization unit that third embodiment of the invention provides, is applied to high in the clouds data synchronous system, and described high in the clouds data synchronization unit comprises:
Synchronous predicting unit 71, for predicting that described user terminal may be synchronized to the data of described cloud server, is saved in described home server by this data in advance;
PREDICTIVE CONTROL unit 72, for when receiving user terminal these data synchronous to the instruction of described cloud server, control home server synchronously these data to described cloud server.
As shown in Figure 9, a kind of high in the clouds data synchronization unit that fourth embodiment of the invention provides, is applied to high in the clouds data synchronous system, and described high in the clouds data synchronization unit comprises:
Data branch unit 81, for when receiving the instruction of data of the synchronous cloud server of user terminal, being divided into two parts by pre-setting algorithm by needing the data downloaded, being downloaded respectively by described home server and described user terminal;
Branch's DCU data control unit 82, the data for being downloaded by described home server are sent to described user terminal.
The high in the clouds data synchronization unit that the embodiment of the present invention provides, high in the clouds data synchronization unit can judge current network state, select suitable mode to carry out data syn-chronization, effectively can reduce the impact of sudden network failure on data synchronization process while guaranteed efficiency.
The above; be only the specific embodiment of the present invention, but protection scope of the present invention is not limited thereto, is anyly familiar with those skilled in the art in the technical scope that the present invention discloses; change can be expected easily or replace, all should be encompassed within protection scope of the present invention.Therefore, protection scope of the present invention should described be as the criterion with the protection range of claim.

Claims (9)

1. a high in the clouds method of data synchronization, it is characterized in that, be applied to high in the clouds data synchronous system, described high in the clouds data synchronous system comprises high in the clouds data synchronization unit, user terminal, cloud server and home server, and described high in the clouds method of data synchronization comprises:
Described high in the clouds data synchronization unit receives the instruction of user terminal synchrodata to cloud server;
Judge whether described user terminal and described cloud server have network to be connected;
If network connects normal, control described user terminal and directly the synchronous data of needs are sent to described cloud server;
If network malunion is normal, control described user terminal and the synchronous data of needs are sent to described home server, home server connects normally at wait network, then these data are sent to described cloud server.
2. method according to claim 1, is characterized in that, described method also comprises:
Described high in the clouds data synchronization unit receives the instruction of the data of the synchronous cloud server of user terminal;
Judge whether described user terminal and described cloud server have network to be connected;
If network connects normal, control described user terminal directly from described cloud server downloading data;
If network malunion is normal, controls home server and connect normally at wait network, from described cloud server downloading data, then these data are sent to described user terminal.
3. method according to claim 1, is characterized in that, described method also comprises:
Described high in the clouds data synchronization unit predicts that described user terminal may be synchronized to the data of described cloud server, and this data in advance is saved in described home server;
When receiving user terminal these data synchronous to the instruction of described cloud server, control home server synchronously these data to described cloud server.
4. method according to claim 1, is characterized in that, described method also comprises:
When receiving the instruction of data of the synchronous cloud server of user terminal, being divided into two parts by pre-setting algorithm by needing the data downloaded, being downloaded by described home server and described user terminal respectively;
The data that described home server is downloaded are sent to described user terminal.
5. a high in the clouds data synchronization unit, it is characterized in that, be applied to high in the clouds data synchronous system, described high in the clouds data synchronous system comprises high in the clouds data synchronization unit, user terminal, cloud server and home server, and described high in the clouds data synchronization unit comprises:
First instruction reception unit, for receiving the instruction of user terminal synchrodata to cloud server;
Judging unit, for judging whether described user terminal and described cloud server have network to be connected;
Direct synchronous control unit, if connect for network normal, controls described user terminal and directly the synchronous data of needs is sent to described cloud server;
Indirect synchronization control unit, if normal for network malunion, control described user terminal and the synchronous data of needs are sent to described home server, home server connects normally at wait network, then these data are sent to described cloud server.
6. device according to claim 5, is characterized in that, described device also comprises:
Second instruction reception unit, for receiving the instruction of the data of the synchronous cloud server of user terminal;
Direct downloading control unit, if connect normal for network, controls described user terminal directly from described cloud server downloading data;
Indirect downloading control unit, if normal for network malunion, control home server and connects normally at wait network, from described cloud server downloading data, then these data are sent to described user terminal.
7. device according to claim 5, is characterized in that, described device also comprises:
Synchronous predicting unit, for predicting that described user terminal may be synchronized to the data of described cloud server, is saved in described home server by this data in advance;
PREDICTIVE CONTROL unit, for when receiving user terminal these data synchronous to the instruction of described cloud server, control home server synchronously these data to described cloud server.
8. device according to claim 5, is characterized in that, described device also comprises:
Data branch unit, for when receiving the instruction of data of the synchronous cloud server of user terminal, being divided into two parts by pre-setting algorithm by needing the data downloaded, being downloaded respectively by described home server and described user terminal; Branch's DCU data control unit, the data for being downloaded by described home server are sent to described user terminal.
9. a high in the clouds data synchronous system, is characterized in that, described high in the clouds data synchronous system comprises high in the clouds data synchronization unit, user terminal, cloud server and home server,
Described high in the clouds data synchronization unit receives the instruction of user terminal synchrodata to cloud server; Judge whether described user terminal and described cloud server have network to be connected; If network connects normal, control described user terminal and directly the synchronous data of needs are sent to described cloud server; If network malunion is normal, control described user terminal and the synchronous data of needs are sent to described home server, home server connects normally at wait network, then these data are sent to described cloud server;
Described home server, when network malunion is normal, receives the data that the needs of described user terminal transmission are synchronous, connects normally, then these data are sent to described cloud server at wait network.
CN201510511393.7A 2015-08-19 2015-08-19 Cloud data synchronization method, device and system Pending CN105100261A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510511393.7A CN105100261A (en) 2015-08-19 2015-08-19 Cloud data synchronization method, device and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510511393.7A CN105100261A (en) 2015-08-19 2015-08-19 Cloud data synchronization method, device and system

Publications (1)

Publication Number Publication Date
CN105100261A true CN105100261A (en) 2015-11-25

Family

ID=54579776

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510511393.7A Pending CN105100261A (en) 2015-08-19 2015-08-19 Cloud data synchronization method, device and system

Country Status (1)

Country Link
CN (1) CN105100261A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107038082A (en) * 2017-04-19 2017-08-11 深圳市茁壮网络股份有限公司 A kind of data processing method, adapter, Platform Server and data handling system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102202044A (en) * 2011-02-25 2011-09-28 北京兴宇中科科技开发股份有限公司 Portable cloud storage method and device
CN102957717A (en) * 2011-08-23 2013-03-06 崔春明 Local cache equipment for cloud backup services
US20140136635A1 (en) * 2012-11-14 2014-05-15 Institute For Information Industry Method and System of Providing File-Related Social Network Interaction under Cloud Storage Service and Computer Readable Recording Medium Stored with the Method
CN204316546U (en) * 2015-01-15 2015-05-06 湖南财政经济学院 A kind of middle-size and small-size cloud stores data synchronous system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102202044A (en) * 2011-02-25 2011-09-28 北京兴宇中科科技开发股份有限公司 Portable cloud storage method and device
CN102957717A (en) * 2011-08-23 2013-03-06 崔春明 Local cache equipment for cloud backup services
US20140136635A1 (en) * 2012-11-14 2014-05-15 Institute For Information Industry Method and System of Providing File-Related Social Network Interaction under Cloud Storage Service and Computer Readable Recording Medium Stored with the Method
CN204316546U (en) * 2015-01-15 2015-05-06 湖南财政经济学院 A kind of middle-size and small-size cloud stores data synchronous system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107038082A (en) * 2017-04-19 2017-08-11 深圳市茁壮网络股份有限公司 A kind of data processing method, adapter, Platform Server and data handling system

Similar Documents

Publication Publication Date Title
US20170149606A1 (en) Synchronization of Configuration File of Virtual Application Distribution Chassis
MX2020003366A (en) Method for qos capability negotiation between a user equipment and a session management function in a 5g system.
GB2559229A (en) Method and apparatus for initial certificate enrollment in a wireless communication system
WO2012161959A3 (en) Method and system for establishing user settings of vehicle components
WO2012004777A3 (en) Method and apparatus for providing a geo-predictive streaming service
WO2014001912A3 (en) Systems and methods for multi-context media control and playback
US20150372711A1 (en) Data compression method, data restoration method, apparatuses, and system
CN102439903A (en) Method, device and system for realizing disaster-tolerant backup
WO2012052660A3 (en) Dynamic connection of a mobile terminal to a local network
WO2012138078A3 (en) Method and apparatus for quality of service control for a user equipment
WO2015054336A3 (en) System and method of delivering data that provides service differentiation and monetization in mobile data networks
CN107534914A (en) A kind of method and device of network switching
US11609022B2 (en) Air conditioner networking method and terminal
WO2008009030A3 (en) A method and apparatus for suppressing a response from a terminal operating in a group communications system
EP3742746A4 (en) Method and device for realizing video service, and communication system and computer-readable storage medium
EP3903542A4 (en) Method and device for recovering connection failure to network in next generation mobile communication system
EP3388279A3 (en) Systems and methods to improve performance of an electric vehicle
CN105100261A (en) Cloud data synchronization method, device and system
CN205283611U (en) End and server end news information will be moved and synchronous device will be carried out
CN104748285A (en) Data synchronous processing method and system based on air conditioning system
US9286365B2 (en) Data synchronizing system and method thereof
CN103929450A (en) Data synchronization method and data synchronization device
CN105205129A (en) Dual-system wallpaper setting method and device
WO2011110109A3 (en) Connection establishing method, fault processing method, communication system and device thereof
EP3232646B1 (en) Apparatus for relaying data transmission in scada system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20151125