CN103873519A - Data synchronization method, client end, server, terminal and system - Google Patents

Data synchronization method, client end, server, terminal and system Download PDF

Info

Publication number
CN103873519A
CN103873519A CN201210543951.4A CN201210543951A CN103873519A CN 103873519 A CN103873519 A CN 103873519A CN 201210543951 A CN201210543951 A CN 201210543951A CN 103873519 A CN103873519 A CN 103873519A
Authority
CN
China
Prior art keywords
synchronization
rules
terminal equipment
client
server end
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201210543951.4A
Other languages
Chinese (zh)
Other versions
CN103873519B (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.)
Beijing Kingsoft Cloud Network Technology Co Ltd
Beijing Kingsoft Cloud Technology Co Ltd
Original Assignee
Beijing Kingsoft Cloud Network Technology Co Ltd
Beijing Kingsoft Cloud 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 Beijing Kingsoft Cloud Network Technology Co Ltd, Beijing Kingsoft Cloud Technology Co Ltd filed Critical Beijing Kingsoft Cloud Network Technology Co Ltd
Priority to CN201210543951.4A priority Critical patent/CN103873519B/en
Publication of CN103873519A publication Critical patent/CN103873519A/en
Application granted granted Critical
Publication of CN103873519B publication Critical patent/CN103873519B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention discloses a data synchronization method, a client end, a server, a terminal and a system. With the data synchronization method, the client end, the server, the terminal and the system adopted, data synchronization on each terminal device can be managed and coordinated in a unified manner. The data synchronization method comprises the following steps that: after a cloud storage system server end receives a request for user management synchronization rule, a device synchronization rule list of a user is displayed through a webpage management interface; when synchronization rules of one or several terminal devices in the device synchronization rule list are modified, the cloud storage system server end notifies the devices to update synchronization rules through an information push mechanism between the cloud storage system server end and the terminal devices which are subjected to synchronization rule modification and are in online states; after receiving synchronization rule update notifications, client ends of the terminal devices which are subjected to synchronization rule modification and are in online states actively acquire new synchronization rules from the cloud storage system server end, and after receiving the new synchronization rules, the client ends synchronize the local data of the terminal devices according to the synchronization rules.

Description

A kind of method of data synchronization, client, server, terminal and system
Technical field
The present invention relates to data processing field, be specifically related to a kind of method of data synchronization, client, server, terminal and system.
Background technology
The cloud storage system that prior art provides, comprises the software client of multiple different system platform, management of webpage interface and cloud storage server based on the Internet.Suppose that the intelligent terminal that user holds comprises: one of notebook, one of desktop computer, one of smart mobile phone, mono-of iPad.When user uses above any intelligent terminal, client all can all be synchronized to user file on cloud storage server on current intelligent terminal.Do like this appearance that can cause two problems:
1, the various intelligent terminal storage space volume of user difference, the storage space volume of notebook, desktop computer is obviously greater than smart mobile phone, iPad equipment, synchronous whole user file can cause the memory space on user's smart mobile phone, iPad to be taken in a large number, affects the normal use of equipment;
2, user's difference that needs to file on different intelligent terminal equipment, for example: the desktop computer that company is used does not need the happy video of sync tone, and family in notebook on do not need synchronous working file, on smart mobile phone, using is more music, and on iPad, see video and photo more convenient, synchronous whole user files can take the resource of intelligent terminal on the one hand, also there is on the other hand potential safety hazard, the working document of concerning security matters or the file synchronization that comprises individual privacy, to multiple equipment, have increased the possibility of divulging a secret.
In addition, existing network storage and synchronizing software can only arrange by a direct control equipment (this intelligent terminal need be in line states) the file synchronization rule of this equipment under user account.User need to manually arrange file synchronization rule in each equipment, and cannot inquire about at any time or manage synchronization rules different on multiple intelligent terminals.
Summary of the invention
The technical problem to be solved in the present invention is to provide a kind of method of data synchronization, client, server, terminal and system, can unified management and to coordinate data on each terminal equipment synchronous.
For solving the problems of the technologies described above, the invention provides a kind of method of data synchronization, comprising:
Cloud storage system server end receives after the request of user management synchronization rules, by the device synchronization list of rules of user described in management of webpage interface display;
After the synchronization rules of any or several terminal equipments in device synchronization list of rules is modified, cloud storage system server end by and be modified the information pushing mechanism between terminal equipment synchronization rules and that be in line states, notify this terminal equipment to upgrade synchronization rules;
The client that is modified terminal equipment synchronization rules and that be in line states is received after synchronization rules update notification, initiatively obtain new synchronization rules to cloud storage system server end, receiving after new synchronization rules, according to the synchronous described terminal equipment local data of described synchronization rules.
Further, described method also comprises:
Cloud storage system server end receives after the request of user management synchronous regime, by the device synchronization status list of user described in management of webpage interface display;
When being modified to, the synchronous regime of any or several terminal equipments in device synchronization status list starts when synchronous, cloud storage system server end by and be modified the information pushing mechanism between terminal equipment synchronous regime and that be in line states, notify this terminal equipment client to carry out synchronously; And/or
Suspend synchronous or stop when synchronous when the synchronous regime of any or several terminal equipments in device synchronization status list is modified to, cloud storage system server end records this synchronous regime, when receiving after the synchronization rules request of client transmission of the terminal equipment that is modified synchronous regime, do not send synchronization rules to this client.
Further, described method also comprises:
Cloud storage system server end receives after the request that user checks data modification history, by the data modification history list of user described in management of webpage interface display, data modification history list comprises the amendment record of file, and revises corresponding FileVersion at every turn;
In the time that user selects certain to revise corresponding FileVersion and be synchronized at line terminal equipment, cloud storage system server end by and described terminal equipment between information pushing mechanism, carry out synchronously in the client of line terminal equipment described in notice.
For solving the problems of the technologies described above, the present invention also provides a kind of method of data synchronization, comprising:
After client login cloud storage system server end, to the synchronization rules of described cloud storage system server end this client of request place terminal equipment;
Described cloud storage system server end is according to the mark of described terminal equipment, search the active user's of server end preservation device synchronization list of rules, the synchronization rules of described terminal equipment is sent to described client, in described device synchronization list of rules, preserve all Terminal Equipment Identifiers of active user, and synchronization rules corresponding to each terminal equipment, the synchronization rules that different terminal equipment is corresponding is identical or different;
Described client is received after the synchronization rules of this client place terminal equipment, completes and synchronizes with described cloud storage system server end according to this synchronization rules.
Further, in the time that client is logined cloud storage system server end first, described cloud storage system server end is according to the mark of described terminal equipment, search the active user's of server end preservation device synchronization list of rules, the synchronization rules of described terminal equipment is sent to described client, comprising:
Described cloud storage system server end is according to the mark of described client place terminal equipment, search the active user's of server end preservation device synchronization list of rules, if judge that server end does not have described Terminal Equipment Identifier, described Terminal Equipment Identifier is write in this user's device synchronization list of rules, and be the synchronization rules that described terminal equipment arranges acquiescence, described synchronization rules is sent to described client.
Further, described method also comprises:
Cloud storage system server end receives after the request of user management synchronization rules, by the device synchronization list of rules of user described in management of webpage interface display;
After the synchronization rules of any or several terminal equipments in device synchronization list of rules is modified, cloud storage system server end by and be modified the information pushing mechanism between terminal equipment synchronization rules and that be in line states, notify this terminal equipment to upgrade synchronization rules;
The client that is modified terminal equipment synchronization rules and that be in line states is received after synchronization rules update notification, initiatively obtain new synchronization rules to cloud storage system server end, receiving after synchronization rules, according to synchronous this terminal equipment local data of this synchronization rules.
For solving the problems of the technologies described above, the present invention also provides a kind of synchronous server of data of realizing, and comprises receiving processing module, synchronization rules sending module and synchronization module, wherein:
Described receiving processing module, for the request message of synchronization rules receiving this client place terminal equipment of request that customer side sends;
Described synchronization rules sending module, for receiving after described request message at described receiving processing module, according to the mark of described terminal equipment, search the active user's of server end preservation device synchronization list of rules, the synchronization rules of described terminal equipment is sent to described client, in described device synchronization list of rules, preserve all Terminal Equipment Identifiers of active user, and synchronization rules corresponding to each terminal equipment, the synchronization rules that different terminal equipment is corresponding is identical or different;
Described synchronization module, for completing and synchronize with client.
Further, described synchronization rules sending module, according to the mark of described terminal equipment, is searched the active user's of server end preservation device synchronization list of rules, and the synchronization rules of described terminal equipment is sent to described client, comprising:
Described synchronization rules sending module is according to the mark of described client place terminal equipment, search the active user's of server end preservation device synchronization list of rules, if judge that server end does not have described Terminal Equipment Identifier, described Terminal Equipment Identifier is write in this user's device synchronization list of rules, and be the synchronization rules that described terminal equipment arranges acquiescence, described synchronization rules is sent to described client.
Further, described receiving processing module, also for receiving after the request of user management synchronization rules, by the device synchronization list of rules of user described in management of webpage interface display;
Described server also comprises message push module, it is for after being modified when the synchronization rules of described device synchronization list of rules any or several terminal equipments, by and be modified the information pushing mechanism between terminal equipment synchronization rules and that be in line states, notify this terminal equipment to upgrade synchronization rules;
Described synchronization rules sending module, also, for receiving after the request of obtaining new synchronization rules of client transmission, sends new synchronization rules to described client.
Further, described receiving processing module, also for receiving after the request of user management synchronous regime, by the device synchronization status list of user described in management of webpage interface display;
Described message push module, also start when synchronous for being modified to when the synchronous regime of device synchronization status list any or several terminal equipments, by and be modified the information pushing mechanism between terminal equipment synchronous regime and that be in line states, notify this terminal equipment client to carry out synchronously.
Further, described receiving processing module, also for receiving after the request of user management synchronous regime, by the device synchronization status list of user described in management of webpage interface display;
Described synchronization rules sending module, also suspend synchronous or stop when synchronous for being modified to when the synchronous regime of the arbitrary terminal equipment of device synchronization status list, when receiving after the synchronization rules request of client transmission of described terminal equipment, do not send synchronization rules to this client.
Further, described receiving processing module, also for checking after the request of data modification history receiving user, by the data modification history list of user described in management of webpage interface display, data modification history list comprises the amendment record of file, and revises corresponding FileVersion at every turn;
Described message push module, also when selecting certain to revise corresponding FileVersion and be synchronized at line terminal equipment as user, by and described terminal equipment between information pushing mechanism, carry out synchronously in the client of line terminal equipment described in notice.
For solving the problems of the technologies described above, the present invention also provides a kind of synchronous client of data that realizes, and comprises request module and synchronization module, wherein:
Described request module, for after client login cloud storage system server end, to the synchronization rules of described cloud storage system server end this client of request place terminal equipment;
Described synchronization module, for receiving after the synchronization rules of this client place terminal equipment, completes and synchronizes with described cloud storage system server end according to this synchronization rules.
Further, described request module, also, for receiving after the synchronization rules update notification that cloud storage system server end sends, initiatively obtains new synchronization rules to cloud storage system server end;
Described synchronization module, also for receiving after new synchronization rules, according to the synchronous described terminal equipment local data of described synchronization rules.
Further, described request module is also for sending any one or more requests of following request: the request of user management synchronization rules, and the request of user management synchronous regime, user checks the request of data modification history; And for receiving carrying out after synchronous notice that cloud storage system server end sends, initiatively obtain current synchronization rules to cloud storage system server end.
For solving the problems of the technologies described above, the present invention also provides a kind of synchronous intelligent terminal of data of realizing, and this intelligent terminal comprises above-mentioned client.
For solving the problems of the technologies described above, the present invention also provides a kind of synchronous system of data that realizes, and comprises above-mentioned client and server.
Realize the file synchronization rule in the intelligent terminal of all access cloud storage systems is managed.User only need to find the equipment of access on the management of webpage interface based on the Internet, and directly under this equipment, manages and transaction file synchronization rules.User can pass through web browser, and the file synchronization rule in all devices under own account is managed, and realizes same account and on distinct device, adopts identical or different file synchronization rule.For example, some file or folder is set and carries out in synchronizer synchronously or asynchronous specifying, synchronous documents or the file on designated computer or mobile phone left in long-range deletion in.User can carry out respectively the setting of synchronization rules by use present techniques scheme on multiple equipment, and can carry out synchronization rules setting to multiple equipment by webpage unification, reduces operational trouble.Even if certain equipment is in off-line state, also can carry out file synchronization rule by webpage arranges, in the time that equipment is networked again, can realize the management to its file according to rule, the file in the intelligent terminal in off-line state be carried out to synchronization rules management in advance.
Accompanying drawing explanation
Fig. 1 is the embodiment of the present invention 1 flow chart;
Fig. 2 is the embodiment of the present invention 2 flow charts;
Fig. 3 is the embodiment of the present invention 3 flow charts;
Fig. 4 is the embodiment of the present invention 4 flow charts;
Fig. 5 is the embodiment of the present invention 5 flow charts;
Fig. 6 is the embodiment of the present invention 6 flow charts;
Fig. 7 is the embodiment of the present invention 8 server architecture schematic diagrames;
Fig. 8 is the embodiment of the present invention 9 server architecture schematic diagrames;
Fig. 9 is the embodiment of the present invention 11 client terminal structure schematic diagrames.
Embodiment
For making the object, technical solutions and advantages of the present invention clearer, hereinafter in connection with accompanying drawing, embodiments of the invention are elaborated.It should be noted that, in the situation that not conflicting, the combination in any mutually of the feature in embodiment and embodiment in the application.
Before to embodiment explanation, first the concept hereinafter occurring is introduced:
Cloud storage system described herein comprises that one or more high in the clouds storage server (is high in the clouds storage server set when the storage server of multiple high in the clouds, provide service by multiple high in the clouds storage server group gang), for preserving all data for user.Cloud storage system has server end, for to be arranged on client on terminal equipment mutual.Server end is the collection of programs with specific function, and it can be loaded on any station server, also can be referred to as server.
Terminal equipment described herein comprises the various intelligent terminals with operating system that user uses, and comprises computer, smart mobile phone, hand-held flat-panel devices etc.Terminal equipment can be presence or off-line state.Wherein, off-line state refers to installing terminal equipment and has logined client, but client is not connected with server; Presence refers to installing terminal equipment and has logined client, and client is normally connected with server.
File synchronization refers to that client and server passes through, after the Internet or mobile Internet connection, to remain the consistent one mechanism of store path, modification time, version, content of specific file or folder.
Embodiment 1
It is synchronous how the present embodiment description realizes data, as shown in Figure 1, comprises the following steps:
Step 101, after client login cloud storage system server end, to the synchronization rules of this cloud storage system server end this client of request place terminal equipment;
Step 102, this cloud storage system server end, according to the mark of this terminal equipment, is searched the active user's of server end preservation device synchronization list of rules, and the synchronization rules of this terminal equipment is sent to this client;
In this specific embodiment, in this device synchronization list of rules, preserve all Terminal Equipment Identifiers of active user, and synchronization rules corresponding to each terminal equipment, the synchronization rules that different terminal equipment is corresponding is identical or different.
In this specific embodiment, all terminal equipments of active user refer to all installations of this user and logined client, and logged in the terminal equipment of cloud storage system server end.
In this specific embodiment, the mark of terminal equipment can be used the model of terminal equipment.
Step 103, this client is received after the synchronization rules of this client place terminal equipment, completes and synchronizes with this cloud storage system server end according to this synchronization rules.
In synchronization rules, record and need synchronous data category or mark, client selects to need synchronous data according to this synchronization rules.
Synchrodata described herein comprises file, file, video, picture etc., specifically depends on the content that user deposits.
If client-requested to be judged as after the synchronization rules of this terminal equipment do not carry out synchronous, it is asynchronous that possible situation is that user arranges this terminal equipment, high in the clouds and local file do not need synchronously, or need synchronous data because the reason such as occupied cannot realize synchronously, client finishes synchronous flow process.
Embodiment 2
The present embodiment is that a kind of special circumstances of above-described embodiment 1 scheme---terminal equipment is logined cloud storage system server end for the first time, and the processing meeting of cloud storage system server end is slightly different from embodiment 1.As shown in Figure 2, comprise the following steps:
Step 201, client is logined cloud storage system server end first, to the synchronization rules of this this client of cloud storage system request place terminal equipment;
Step 202, this cloud storage system server end is according to the mark of this client place terminal equipment, search the active user's of server end preservation device synchronization list of rules, judge that server end is without this Terminal Equipment Identifier, this Terminal Equipment Identifier is write in this user's device synchronization list of rules, and for this terminal equipment arranges the synchronization rules of acquiescence, and this synchronization rules is sent to this client;
Step 203, with step 103.
Embodiment 3
The present embodiment is introduced the terminal equipment list management of cloud storage system server end, and terminal equipment list is for all intelligent terminals that are in line states and/or off-line state of recording user.As shown in Figure 3, comprise the following steps:
Step 301, installs and logins the terminal equipment of client by this client login cloud storage system server end;
Above-mentionedly refer to that by this client login cloud storage system server end client and server normally connects.
Step 302, cloud storage system server end is searched this user's of server end preservation terminal equipment list according to this Terminal Equipment Identifier, judge in this terminal equipment list whether have this Terminal Equipment Identifier, if had, goes to step 303, otherwise goes to step 304;
Step 303, is revised as connection status corresponding to this Terminal Equipment Identifier in this terminal equipment list online;
Step 304 records this Terminal Equipment Identifier in terminal equipment list, and connection status corresponding this Terminal Equipment Identifier is recorded as online.
When client is logged off, be no longer connected with server end, to revise the connection status that in this terminal equipment list, this client place terminal equipment is corresponding be off-line state to cloud storage system server end.
Embodiment 4
The present embodiment is described user and how to be managed synchronization rules, and in order to realize this function, cloud storage system server end provides management of webpage interface to user, and the flow process of management synchronization rules as shown in Figure 4, comprises the following steps:
Step 401, user logins management of webpage interface the request management synchronization rules of cloud storage system server end, cloud storage system server end receives after the request of user management synchronization rules, by this user's of this management of webpage interface display device synchronization list of rules;
User can login by having installed and logined the terminal equipment of client the management of webpage interface of cloud storage system server end, also can be by the terminal equipment login of client is not installed.User can be by the management of webpage interface of any terminal login storage system service device end that web browser is installed.
Login in the process at management of webpage interface of cloud storage system server end user, in security consideration, cloud storage system server end need to carry out authentication to this user, and the method for authentication can realize with reference to existing auth method, repeats no more herein.
So-called request management synchronization rules refers to that user clicks option or the button of management synchronization rules.
Step 402, after in device synchronization list of rules, the synchronization rules of any or several terminal equipments is modified, cloud storage system server end by and be modified the information pushing mechanism between terminal equipment synchronization rules and that be in line states, notify this terminal equipment to upgrade synchronization rules;
On backstage, the content uploading that management of webpage interface can be revised user is to cloud storage system server end.
Cloud storage system server end is only to being modified terminal equipment sending out notice synchronization rules and that be in line states, and the terminal of off-line state can adopt embodiment 1 flow process synchronization rules based on new modification in the time of next logon server end to complete synchronously.
If terminal equipment and server end are in long connection status, briefly, be that both keep connection status for a long time, in the time having message to send to terminal equipment, server end the connecting link by server and this terminal equipment to this terminal equipment PUSH message.
Step 403, the client that is positioned at this terminal equipment is received after synchronization rules update notification, initiatively obtains new synchronization rules to cloud storage system server end, is receiving after synchronization rules, according to synchronous this terminal equipment local data of this synchronization rules.
Can realize the different terminal equipment to same user (account) by above-mentioned synchronization rules management process, use different synchronization rules.
A kind of implementation of synchronization rules list is, each terminal equipment of respective user, lists this user's All Files or file, and user can select synchronously or not to need synchronous data by choosing mode.Can realize interpolation and the deletion of data on different terminal equipment by revising synchronization rules, in addition, user also can recognize on which terminal equipment, there is which data by this synchronization rules list.
Can disposablely complete the setting of all terminal equipment synchronization rules by above-mentioned flow process user, and needn't arrange by each terminal equipment.
The synchronization rules management of describing in the present embodiment, in other embodiments, user utilizes the management of webpage interface of this cloud storage system server end can also realize any one or a few in following operation: management by synchronization, data modification history management, Terminal Equipment Identifier are revised.Illustrate respectively below.
Embodiment 5
In the time that user selects to carry out management by synchronization, cloud storage system server end, by the synchronous regime list of all terminal equipments of this user of management of webpage interface display, provides one of following functions for each terminal equipment: manually start synchronizing process, suspend current ongoing synchronizing process, stop synchronizing process.Synchronous regime list comprises Terminal Equipment Identifier, corresponding connection status and synchronous regime, and the terminal equipment that is only in line states can carry out synchronously.If user selects to cancel or stop synchronously, this terminal equipment can not carry out synchronously in the time logining next time yet, until user revises setting.
Idiographic flow as shown in Figure 5, comprises the following steps:
Step 501, cloud storage system server end receives after the request of user management synchronous regime, by the device synchronization status list of user described in management of webpage interface display;
Step 502, when being modified to, the synchronous regime of any or several terminal equipments in device synchronization status list starts when synchronous, cloud storage system server end by and be modified the information pushing mechanism between terminal equipment synchronous regime and that be in line states, notify this terminal equipment client to carry out synchronously;
Step 503, suspend synchronous or stop when synchronous when the synchronous regime of any or several terminal equipments in device synchronization status list is modified to, cloud storage system server end records this synchronous regime, when receiving after the synchronization rules request of client transmission of the terminal equipment that is modified synchronous regime, do not send synchronization rules to this client.
Described in above-mentioned steps 502 and step 503 may only there is wherein any one in situation in a management process, also may two all occurs.If either way occur, these two steps do not have fixing sequencing.
Embodiment 6
In the time that user selects to check that data modification is historical, cloud storage system server end, by the data modification history list of all terminal equipments of this user of management of webpage interface display, provides following one or more functions for each terminal equipment: consult data modification historical record, recover historical data.Data modification history list comprises the amendment record of file, and revises corresponding FileVersion at every turn.By this data modification history list, user can file delete by mistake or file destroyed after, from cloud server, transfer history file and recover.
Idiographic flow as shown in Figure 6, comprises the following steps:
Step 601, cloud storage system server end receives after the request that user checks data modification history, by the data modification history list of user described in management of webpage interface display, data modification history list comprises the amendment record of file, and revises corresponding FileVersion at every turn;
Step 602, in the time that user selects certain to revise corresponding FileVersion and be synchronized to certain at line terminal equipment, cloud storage system server end by and described terminal equipment between information pushing mechanism, notify this terminal equipment client to carry out synchronously.
Embodiment 7
In the time that user revises Terminal Equipment Identifier, user can be revised as the Terminal Equipment Identifier of system default the title of being convenient to identification, the Terminal Equipment Identifier that cloud storage system server end recording user is revised, but therefore server end and client internal needle can not change the mark of this terminal equipment.
Embodiment 8
The present embodiment introduction realizes the synchronous server of data (being above-mentioned server end), as shown in Figure 7, comprises receiving processing module 801, synchronization rules sending module 802 and synchronization module 803, wherein:
Described receiving processing module 801, for the request message of synchronization rules receiving this client place terminal equipment of request that customer side sends;
Described synchronization rules sending module 802, for receiving after described request message at described receiving processing module, according to the mark of described terminal equipment, search the active user's of server end preservation device synchronization list of rules, the synchronization rules of described terminal equipment is sent to described client, in described device synchronization list of rules, preserve all Terminal Equipment Identifiers of active user, and synchronization rules corresponding to each terminal equipment, the synchronization rules that different terminal equipment is corresponding is identical or different;
Described synchronization module 803, for completing and synchronize with client.
In a specific embodiment, synchronization rules sending module, according to the mark of described terminal equipment, is searched the active user's of server end preservation device synchronization list of rules, and the synchronization rules of described terminal equipment is sent to described client, comprising:
Synchronization rules sending module is according to the mark of described client place terminal equipment, search the active user's of server end preservation device synchronization list of rules, if judge that server end does not have described Terminal Equipment Identifier, described Terminal Equipment Identifier is write in this user's device synchronization list of rules, and be the synchronization rules that described terminal equipment arranges acquiescence, described synchronization rules is sent to described client.
Embodiment 9
In the present embodiment, except comprising receiving processing module in the same manner as in Example 8 901, synchronization rules sending module 902 and synchronization module 903, also comprise message push module 904, as shown in Figure 8, the difference of the present embodiment and embodiment 8 is:
Described receiving processing module 901, also for receiving after the request of user management synchronization rules, by the device synchronization list of rules of user described in management of webpage interface display;
Described message push module 904, after being modified when the synchronization rules of described device synchronization list of rules any or several terminal equipments, by and be modified the information pushing mechanism between terminal equipment synchronization rules and that be in line states, notify this terminal equipment to upgrade synchronization rules;
Described synchronization rules sending module 902, also, for receiving after the request of obtaining new synchronization rules of client transmission, sends new synchronization rules to described client.
In the time of specific implementation, when in device synchronization list of rules, the synchronization rules of certain terminal equipment is modified, can be by receiving processing module perception, or by a newly-increased module perception, receiving processing module or newly-increased module trigger message push module and send notice to terminal, also can send notice by message push module self perception and to terminal, this depends on specific implementation.
Embodiment 10
In the present embodiment, the receiving processing module of server, synchronization rules sending module and synchronization module, except having the function described in embodiment 8, also can have other different functions according to scene difference:
Scene 1, client sends the request of user management synchronous regime
Receiving processing module is also for receiving after the request of user management synchronous regime, by the device synchronization status list of user described in management of webpage interface display;
Message push module also starts when synchronous for being modified to when the synchronous regime of device synchronization status list any or several terminal equipments, by and be modified the information pushing mechanism between terminal equipment synchronous regime and that be in line states, notify this terminal equipment client to carry out synchronously.
Scene 2, client sends the request of user management synchronous regime
Receiving processing module is also for receiving after the request of user management synchronous regime, by the device synchronization status list of user described in management of webpage interface display;
Synchronization rules sending module also suspends synchronous or stops when synchronous for being modified to when the synchronous regime of the arbitrary terminal equipment of device synchronization status list, when receiving after the synchronization rules request of client transmission of described terminal equipment, do not send synchronization rules to this client.
Scene 3, client sends user and checks the request of data modification history
Receiving processing module is also for checking after the request of data modification history receiving user, by the data modification history list of user described in management of webpage interface display, data modification history list comprises the amendment record of file, and revises corresponding FileVersion at every turn;
Message push module also when selecting certain to revise corresponding FileVersion and be synchronized at line terminal equipment as user, by and described terminal equipment between information pushing mechanism, carry out synchronously in the client of line terminal equipment described in notice.
Embodiment 11
The present embodiment introduction realizes the synchronous client of data, as shown in Figure 9, comprises request module 1101 and synchronization module 1102, wherein:
Described request module 1101, for after client login cloud storage system server end, to the synchronization rules of described cloud storage system server end this client of request place terminal equipment;
Described synchronization module 1102, for receiving after the synchronization rules of this client place terminal equipment, completes and synchronizes with described cloud storage system server end according to this synchronization rules.
Embodiment 12
In the present embodiment, the request module of client and synchronization module, except having the function in embodiment 11, also have following functions:
Request module also, for receiving after the synchronization rules update notification that cloud storage system server end sends, is initiatively obtained new synchronization rules to cloud storage system server end;
Synchronization module is also for receiving after new synchronization rules, according to the synchronous described terminal equipment local data of described synchronization rules.
Embodiment 13
In the present embodiment, the request module of client, except having the function in embodiment 11, also has following functions:
Request module is also for sending any one or more requests of following request: the request of user management synchronization rules, and the request of user management synchronous regime, user checks the request of data modification history; And for receiving carrying out after synchronous notice that cloud storage system server end sends, initiatively obtain current synchronization rules to cloud storage system server end.
Client in above-described embodiment 11 or 12 or 13 can be arranged in intelligent terminal, and this intelligent terminal can be realized the synchronous of data.
The client of the server of above-described embodiment 8 and embodiment 11 can form a kind of synchronous system of data that realizes; The client of the server of above-described embodiment 9 and embodiment 12 can form another kind and realize the synchronous system of data; The client of the server of above-described embodiment 10 and embodiment 13 can form another kind and realize the synchronous system of data.
Application example
Describe as an example of Kingsoft fast disk (trade mark) net dish under Windows operating system example.
Cloud storage system server end provides management of webpage interface to user, for showing under this user account that the All Files on all devices is for user management.
User enters fast disk website, Kingsoft by web browser, and with after personal name in an account book and password login, management of webpage interface can be presented at this individual subscriber accounts information on the personal account page.In addition, this management of webpage interface also has synchronization rules administration portal, data modification history management entrance etc.User can see all terminal equipments under the account in synchronization rules management, and need to synchronously or not need synchronous content for every station terminal equipment arranges.
In the time that user adopts personal account login client on terminal equipment, the device numbering of the terminal equipment that client is obtained reports to cloud storage system server end, server end reads after this device numbering, if judgement user login is a new terminal equipment, server end is included this equipment in whole device file management system, this new equipment is given tacit consent to synchronization rules and create and other configurations.
When user on Windows version fast disk (trade mark) net dish software client from website, set respectively after different synchronization rules for same computer, server end can according to rule set time carry out by the rule of nearest time.
One of ordinary skill in the art will appreciate that all or part of step in said method can carry out instruction related hardware by program and complete, described program can be stored in computer-readable recording medium, as read-only memory, disk or CD etc.Alternatively, all or part of step of above-described embodiment also can realize with one or more integrated circuits.Correspondingly, the each module/unit in above-described embodiment can adopt the form of hardware to realize, and also can adopt the form of software function module to realize.The present invention is not restricted to the combination of the hardware and software of any particular form.
Certainly; the present invention also can have other various embodiments; in the situation that not deviating from spirit of the present invention and essence thereof; those of ordinary skill in the art are when making according to the present invention various corresponding changes and distortion, but these corresponding changes and distortion all should belong to the protection range of the appended claim of the present invention.

Claims (17)

1. a method of data synchronization, comprising:
Cloud storage system server end receives after the request of user management synchronization rules, by the device synchronization list of rules of user described in management of webpage interface display;
After the synchronization rules of any or several terminal equipments in device synchronization list of rules is modified, cloud storage system server end by and be modified the information pushing mechanism between terminal equipment synchronization rules and that be in line states, notify this terminal equipment to upgrade synchronization rules;
The client that is modified terminal equipment synchronization rules and that be in line states is received after synchronization rules update notification, initiatively obtain new synchronization rules to cloud storage system server end, receiving after new synchronization rules, according to the synchronous described terminal equipment local data of described synchronization rules.
2. the method for claim 1, is characterized in that:
Described method also comprises:
Cloud storage system server end receives after the request of user management synchronous regime, by the device synchronization status list of user described in management of webpage interface display;
When being modified to, the synchronous regime of any or several terminal equipments in device synchronization status list starts when synchronous, cloud storage system server end by and be modified the information pushing mechanism between terminal equipment synchronous regime and that be in line states, notify this terminal equipment client to carry out synchronously; And/or
Suspend synchronous or stop when synchronous when the synchronous regime of any or several terminal equipments in device synchronization status list is modified to, cloud storage system server end records this synchronous regime, when receiving after the synchronization rules request of client transmission of the terminal equipment that is modified synchronous regime, do not send synchronization rules to this client.
3. the method for claim 1, is characterized in that:
Described method also comprises:
Cloud storage system server end receives after the request that user checks data modification history, by the data modification history list of user described in management of webpage interface display, data modification history list comprises the amendment record of file, and revises corresponding FileVersion at every turn;
In the time that user selects certain to revise corresponding FileVersion and be synchronized at line terminal equipment, cloud storage system server end by and described terminal equipment between information pushing mechanism, carry out synchronously in the client of line terminal equipment described in notice.
4. a method of data synchronization, comprising:
After client login cloud storage system server end, to the synchronization rules of described cloud storage system server end this client of request place terminal equipment;
Described cloud storage system server end is according to the mark of described terminal equipment, search the active user's of server end preservation device synchronization list of rules, the synchronization rules of described terminal equipment is sent to described client, in described device synchronization list of rules, preserve all Terminal Equipment Identifiers of active user, and synchronization rules corresponding to each terminal equipment, the synchronization rules that different terminal equipment is corresponding is identical or different;
Described client is received after the synchronization rules of this client place terminal equipment, completes and synchronizes with described cloud storage system server end according to this synchronization rules.
5. method as claimed in claim 4, is characterized in that:
In the time that client is logined cloud storage system server end first, described cloud storage system server end is according to the mark of described terminal equipment, the device synchronization list of rules of searching the active user of server end preservation, sends to described client by the synchronization rules of described terminal equipment, comprising:
Described cloud storage system server end is according to the mark of described client place terminal equipment, search the active user's of server end preservation device synchronization list of rules, if judge that server end does not have described Terminal Equipment Identifier, described Terminal Equipment Identifier is write in this user's device synchronization list of rules, and be the synchronization rules that described terminal equipment arranges acquiescence, described synchronization rules is sent to described client.
6. method as claimed in claim 4, is characterized in that:
Described method also comprises:
Cloud storage system server end receives after the request of user management synchronization rules, by the device synchronization list of rules of user described in management of webpage interface display;
After the synchronization rules of any or several terminal equipments in device synchronization list of rules is modified, cloud storage system server end by and be modified the information pushing mechanism between terminal equipment synchronization rules and that be in line states, notify this terminal equipment to upgrade synchronization rules;
The client that is modified terminal equipment synchronization rules and that be in line states is received after synchronization rules update notification, initiatively obtain new synchronization rules to cloud storage system server end, receiving after synchronization rules, according to synchronous this terminal equipment local data of this synchronization rules.
7. realize the synchronous server of data, comprise receiving processing module, synchronization rules sending module and synchronization module, wherein:
Described receiving processing module, for the request message of synchronization rules receiving this client place terminal equipment of request that customer side sends;
Described synchronization rules sending module, for receiving after described request message at described receiving processing module, according to the mark of described terminal equipment, search the active user's of server end preservation device synchronization list of rules, the synchronization rules of described terminal equipment is sent to described client, in described device synchronization list of rules, preserve all Terminal Equipment Identifiers of active user, and synchronization rules corresponding to each terminal equipment, the synchronization rules that different terminal equipment is corresponding is identical or different;
Described synchronization module, for completing and synchronize with client.
8. server as claimed in claim 7, is characterized in that:
Described synchronization rules sending module, according to the mark of described terminal equipment, is searched the active user's of server end preservation device synchronization list of rules, and the synchronization rules of described terminal equipment is sent to described client, comprising:
Described synchronization rules sending module is according to the mark of described client place terminal equipment, search the active user's of server end preservation device synchronization list of rules, if judge that server end does not have described Terminal Equipment Identifier, described Terminal Equipment Identifier is write in this user's device synchronization list of rules, and be the synchronization rules that described terminal equipment arranges acquiescence, described synchronization rules is sent to described client.
9. server as claimed in claim 7 or 8, is characterized in that:
Described receiving processing module, also for receiving after the request of user management synchronization rules, by the device synchronization list of rules of user described in management of webpage interface display;
Described server also comprises message push module, it is for after being modified when the synchronization rules of described device synchronization list of rules any or several terminal equipments, by and be modified the information pushing mechanism between terminal equipment synchronization rules and that be in line states, notify this terminal equipment to upgrade synchronization rules;
Described synchronization rules sending module, also, for receiving after the request of obtaining new synchronization rules of client transmission, sends new synchronization rules to described client.
10. server as claimed in claim 9, is characterized in that:
Described receiving processing module, also for receiving after the request of user management synchronous regime, by the device synchronization status list of user described in management of webpage interface display;
Described message push module, also start when synchronous for being modified to when the synchronous regime of device synchronization status list any or several terminal equipments, by and be modified the information pushing mechanism between terminal equipment synchronous regime and that be in line states, notify this terminal equipment client to carry out synchronously.
11. servers as claimed in claim 9, is characterized in that:
Described receiving processing module, also for receiving after the request of user management synchronous regime, by the device synchronization status list of user described in management of webpage interface display;
Described synchronization rules sending module, also suspend synchronous or stop when synchronous for being modified to when the synchronous regime of the arbitrary terminal equipment of device synchronization status list, when receiving after the synchronization rules request of client transmission of described terminal equipment, do not send synchronization rules to this client.
12. servers as claimed in claim 9, is characterized in that:
Described receiving processing module, also for checking after the request of data modification history receiving user, by the data modification history list of user described in management of webpage interface display, data modification history list comprises the amendment record of file, and revises corresponding FileVersion at every turn;
Described message push module, also when selecting certain to revise corresponding FileVersion and be synchronized at line terminal equipment as user, by and described terminal equipment between information pushing mechanism, carry out synchronously in the client of line terminal equipment described in notice.
Realize the synchronous client of data for 13. 1 kinds, comprise request module and synchronization module, wherein:
Described request module, for after client login cloud storage system server end, to the synchronization rules of described cloud storage system server end this client of request place terminal equipment;
Described synchronization module, for receiving after the synchronization rules of this client place terminal equipment, completes and synchronizes with described cloud storage system server end according to this synchronization rules.
14. clients as claimed in claim 13, is characterized in that:
Described request module, also, for receiving after the synchronization rules update notification that cloud storage system server end sends, initiatively obtains new synchronization rules to cloud storage system server end;
Described synchronization module, also for receiving after new synchronization rules, according to the synchronous described terminal equipment local data of described synchronization rules.
15. clients as claimed in claim 13, is characterized in that:
Described request module is also for sending any one or more requests of following request: the request of user management synchronization rules, and the request of user management synchronous regime, user checks the request of data modification history; And for receiving carrying out after synchronous notice that cloud storage system server end sends, initiatively obtain current synchronization rules to cloud storage system server end.
Realize the synchronous intelligent terminal of data for 16. 1 kinds, the client as described in arbitrary claim in claim 13-15.
Realize the synchronous system of data for 17. 1 kinds, comprise client and server end, wherein:
Described server end is server as claimed in claim 7 or 8; Described client is client as claimed in claim 13; Or
Described server end is server as claimed in claim 9; Described client is client as claimed in claim 14; Or
Described server end is the server as described in claim 10 or 11 or 12; Described client is client as claimed in claim 15.
CN201210543951.4A 2012-12-14 2012-12-14 A kind of method of data synchronization, client, server, terminal and system Active CN103873519B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210543951.4A CN103873519B (en) 2012-12-14 2012-12-14 A kind of method of data synchronization, client, server, terminal and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210543951.4A CN103873519B (en) 2012-12-14 2012-12-14 A kind of method of data synchronization, client, server, terminal and system

Publications (2)

Publication Number Publication Date
CN103873519A true CN103873519A (en) 2014-06-18
CN103873519B CN103873519B (en) 2018-03-27

Family

ID=50911640

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210543951.4A Active CN103873519B (en) 2012-12-14 2012-12-14 A kind of method of data synchronization, client, server, terminal and system

Country Status (1)

Country Link
CN (1) CN103873519B (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105872072A (en) * 2016-04-29 2016-08-17 乐视控股(北京)有限公司 Data synchronization control method and device
CN106302130A (en) * 2016-09-14 2017-01-04 广东欧珀移动通信有限公司 The method and device that the difference of a kind of chat message synchronizes
CN106921703A (en) * 2015-12-25 2017-07-04 阿里巴巴集团控股有限公司 The method of cross-border data syn-chronization, system, and domestic and overseas data center
CN107040578A (en) * 2016-12-30 2017-08-11 平安科技(深圳)有限公司 Method of data synchronization, device and system
JP2019091449A (en) * 2017-11-16 2019-06-13 バイドゥ オンライン ネットワーク テクノロジー (ベイジン) カンパニー リミテッド Method for synchronizing facility list, device, facility and computer storage medium
CN111224935A (en) * 2019-11-01 2020-06-02 杭州迪普科技股份有限公司 Synchronization method and device for user login state
WO2021077912A1 (en) * 2019-10-24 2021-04-29 华为技术有限公司 Data synchronization method and device
CN115065653A (en) * 2022-05-10 2022-09-16 北京达佳互联信息技术有限公司 Session processing method, device and communication system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050044235A1 (en) * 2003-07-30 2005-02-24 Balahura Robert Eugene System, computer product and method for enabling wireless data synchronization
CN101000619A (en) * 2006-12-25 2007-07-18 华为技术有限公司 Data synchronous method and device based on SQL
CN101083580A (en) * 2006-05-30 2007-12-05 华为技术有限公司 Method for obtaining electronic business guide update of mobile terminal and server and terminal
CN102089760A (en) * 2008-03-04 2011-06-08 苹果公司 Synchronization server process

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050044235A1 (en) * 2003-07-30 2005-02-24 Balahura Robert Eugene System, computer product and method for enabling wireless data synchronization
CN101083580A (en) * 2006-05-30 2007-12-05 华为技术有限公司 Method for obtaining electronic business guide update of mobile terminal and server and terminal
CN101000619A (en) * 2006-12-25 2007-07-18 华为技术有限公司 Data synchronous method and device based on SQL
CN102089760A (en) * 2008-03-04 2011-06-08 苹果公司 Synchronization server process

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
刘卓: "我有时光机 误存文件也不怕", 《电脑爱好者》 *
朱明: "《数据挖掘导论》", 31 January 2012 *
辽宁 肥牛: "网络同步 无悲剧 无压力", 《电脑报2011合订本》 *

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106921703A (en) * 2015-12-25 2017-07-04 阿里巴巴集团控股有限公司 The method of cross-border data syn-chronization, system, and domestic and overseas data center
CN105872072A (en) * 2016-04-29 2016-08-17 乐视控股(北京)有限公司 Data synchronization control method and device
CN106302130A (en) * 2016-09-14 2017-01-04 广东欧珀移动通信有限公司 The method and device that the difference of a kind of chat message synchronizes
CN106302130B (en) * 2016-09-14 2019-07-05 广东欧珀移动通信有限公司 A kind of method and device that chat message difference is synchronous
CN107040578A (en) * 2016-12-30 2017-08-11 平安科技(深圳)有限公司 Method of data synchronization, device and system
WO2018120681A1 (en) * 2016-12-30 2018-07-05 平安科技(深圳)有限公司 Data synchronization method, device and system, data processing server, and storage medium
CN107040578B (en) * 2016-12-30 2020-09-01 平安科技(深圳)有限公司 Data synchronization method, device and system
JP2019091449A (en) * 2017-11-16 2019-06-13 バイドゥ オンライン ネットワーク テクノロジー (ベイジン) カンパニー リミテッド Method for synchronizing facility list, device, facility and computer storage medium
WO2021077912A1 (en) * 2019-10-24 2021-04-29 华为技术有限公司 Data synchronization method and device
CN111224935A (en) * 2019-11-01 2020-06-02 杭州迪普科技股份有限公司 Synchronization method and device for user login state
CN115065653A (en) * 2022-05-10 2022-09-16 北京达佳互联信息技术有限公司 Session processing method, device and communication system

Also Published As

Publication number Publication date
CN103873519B (en) 2018-03-27

Similar Documents

Publication Publication Date Title
AU2017201395B9 (en) Content item-centric conversation aggregation in shared folder backed integrated workspaces
CN103873519A (en) Data synchronization method, client end, server, terminal and system
AU2015363218B2 (en) No password user account access
US10282522B2 (en) Cross-application authentication on a content management system
US20160255092A1 (en) Unregistered user account generation for content item sharing
US9930063B2 (en) Random identifier generation for offline database
US20140304384A1 (en) Uploading large content items
US20170102852A1 (en) Sharing a file with a single contact
CN106302445A (en) For the method and apparatus processing request
US20150326620A1 (en) Media presentation in a virtual shared space
US20240106902A1 (en) Communication protocols for an online content management system
US9436769B2 (en) Automatic device upload configuration
KR101575229B1 (en) User terminal for multi data searching and searching method thereof
US9577967B2 (en) Method and system for managing an informational site using a social networking application
KR101421666B1 (en) Method for providing file aging service
US10412586B2 (en) Limited-functionality accounts
CN117472460A (en) Application configuration method, device, terminal, server and storage medium
CN114995201A (en) Intelligent equipment control system handover method and device
JP2013168027A (en) Relay device, method, and program

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20140618

Assignee: Xunlei Network Technology Co., Ltd., Shenzhen

Assignor: Beijing Jinshan cloud Network Technology Co., Ltd.|Beijing Jinshan cloud Technology Co., Ltd.

Contract record no.: 2014990000908

Denomination of invention: Data synchronization method, client end, server, terminal and system

License type: Common License

Record date: 20141210

LICC Enforcement, change and cancellation of record of contracts on the licence for exploitation of a patent or utility model
GR01 Patent grant
GR01 Patent grant