CN105100261A - Cloud data synchronization method, device and system - Google Patents
Cloud data synchronization method, device and system Download PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication 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
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.
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)
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)
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 |
-
2015
- 2015-08-19 CN CN201510511393.7A patent/CN105100261A/en active Pending
Patent Citations (4)
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)
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 |