CN102932477A - Network storage client and synchronization method - Google Patents
Network storage client and synchronization method Download PDFInfo
- Publication number
- CN102932477A CN102932477A CN2012104609382A CN201210460938A CN102932477A CN 102932477 A CN102932477 A CN 102932477A CN 2012104609382 A CN2012104609382 A CN 2012104609382A CN 201210460938 A CN201210460938 A CN 201210460938A CN 102932477 A CN102932477 A CN 102932477A
- Authority
- CN
- China
- Prior art keywords
- file
- stored data
- synchronous documents
- network
- user
- 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
Links
Images
Abstract
The invention discloses a network storage client and a synchronization method, and relates to the field of internet communication. The network storage client comprises a mark unit, an extraction unit, a read-write monitor unit and a synchronization unit, wherein the mark unit is suitable to mark a local file/folder into a network storage data synchronization file/folder; the extraction unit is suitable to extraction meta-information of the synchronization file/folder and store the meta-information into a database; the read-write monitor unit is suitable to monitor a local file/folder read-write operation and judge whether the read-written file/folder is the network storage data synchronization file/folder or not according to the meta-information of the synchronization file/folder; and the synchronization unit is suitable to send file contents in the synchronization file/folder to a network storage data server to store. According to the network storage client and the synchronization method, under the condition of not changing a file directory structure of an original local file/folder, a network storage synchronization function is realized and the network storage synchronization operating efficiency is improved.
Description
Technical field
The present invention relates to the Internet communication technology field, particularly a kind of network storage client and method for synchronous.
Background technology
The network storage synchronously (it is synchronous to be also referred to as cloud) refers on second network storage platform, data between the network storage equipment (being also referred to as cloud equipment) and the network storage server (being also referred to as Cloud Server) are synchronous, perhaps between the distinct device centered by the individual based on the data sharing of cloud computing.The synchronous scene of the normal operation network storage has: the multiple computers File synchronously, conveniently carry out work; The file synchronization of PC and mobile device makes things convenient for mobile device to check and use synchronous file.
Existing network storage synchronization scenario is: if want to use network storage synchronous service, need in the PC computer, create a network storage synchronization folder, the file in this file will by automatically and network storage server synchronous.When other file or file need to be synchronous with network storage server in the local computing, must at first be copied in the network storage synchronization folder.Therefore, existing network storage synchronization scenario, file or file in can't by no means network storage synchronization folder of solution change original document directory structure, can realize again the problem of network storage synchronizing function simultaneously.
Summary of the invention
The technical problem to be solved in the present invention is: how to provide a kind of network storage client and method for synchronous, to improve the efficient of network storage synchronization job.
For solving the problems of the technologies described above, the invention provides a kind of network storage client, comprising: indexing unit, extraction unit, read-write monitoring unit and lock unit;
Described indexing unit is suitable for local file/file is labeled as network stored data synchronous documents/file;
Described extraction unit is suitable for extracting the metamessage of described synchronous documents/file, and described metamessage is stored in the database;
Described read-write monitoring unit is suitable for monitoring local file/file read-write operation, and judges by reading and writing of files/file network stored data synchronous documents/file whether according to the metamessage of described synchronous documents/file;
Described lock unit is suitable for when being network stored data synchronous documents/file by reading and writing of files/file, then the file content of described synchronous documents/file is sent to the network stored data server and stores.
Wherein, described indexing unit is suitable for the mark instructions by right-click menu item reception user, and according to described mark instructions local file/file is labeled as network stored data synchronous documents/file.
Wherein, described extraction unit is suitable for the content that recurrence reads described synchronous documents/file, and the folder content that described synchronous documents/file is corresponding is stored in the database as metamessage.
Wherein, described extraction unit also is suitable for the move operation of the described synchronous documents/file of tracking, and revises corresponding metamessage in the described database according to the folder content that described synchronous documents/file moves rear correspondence.
Wherein, described read-write monitoring unit, be suitable for catching the user to the read-write operation of local file/file, obtain by the metamessage of reading and writing of files/file, and the more described metamessage of being stored by the metamessage of reading and writing of files/file and described database is to judge by reading and writing of files/file network stored data synchronous documents/file whether.
Wherein, described lock unit, also be suitable under the origin operation system, reinstalling described network storage client as the user, perhaps the user is initial when described network storage client is installed under new operating system, and the file content of described network stored data server is downloaded under the catalogue of user's appointment;
Described indexing unit also is suitable for the file/file under the catalogue of described user's appointment is labeled as network stored data synchronous documents/file.
Wherein, described network storage client also comprises: remove the unit;
The described unit that removes, be suitable for receiving by the right-click menu item user's the instruction that removes, after being encapsulated as the request of removing with the metamessage of synchronous documents/file to be removed, instruction sends to described network stored data server according to described removing, and receive that described network stored data server returns remove successful response message after, the metamessage of described synchronous documents/file to be removed is deleted from described database.
Wherein, described network storage client and browser binding, and described network storage client also comprises the login unit;
Described login unit is suitable for when the user logins browser, the user identifier of receiving center server feedback, and according to the described network stored data server of the automatic login of described user identifier.
Wherein, described network storage client also comprises: download processing unit;
Described download processing unit, be suitable for being pre-created in this locality the synchronous space of the network storage, as user during by described browser downloads file, show the synchronous space of the described network storage for user selection, and notify file/file that described indexing unit leaves the user in the synchronous space of the described network storage in to be labeled as network stored data synchronous documents/file.
Wherein, described network storage client also comprises: the upload process unit;
Described upload process unit, be suitable for when the user by described browser upload file during to the network side data server, read and show that file content in the described network stored data server is for user selection, and the corresponding document content in described network stored data server not yet is saved in the local situation, at first the corresponding document content is downloaded to this locality, then is uploaded to described network side data server.
The present invention also provides a kind of network stored data is carried out synchronous method, comprising:
Local file/file is labeled as network stored data synchronous documents/file;
Store the metamessage of described synchronous documents/file to database;
The file of monitoring this locality/file read-write operation, and judge by reading and writing of files/file network stored data synchronous documents/file whether according to the metamessage of described synchronous documents/file, if so, then the file content of described synchronous documents/file being sent to the network stored data server stores.
Wherein, described local file/file is labeled as network stored data synchronous documents/file, further is:
Receive user's mark instructions by the right-click menu item, and according to described mark instructions local file/file is labeled as network stored data synchronous documents/file.
Wherein, store the metamessage of described synchronous documents/file to database, further be:
Recurrence reads the content of described synchronous documents/file, and the folder content that described synchronous documents/file is corresponding is stored in the database as metamessage.
Wherein, store the metamessage of described synchronous documents/file to database, also comprise afterwards step:
The move operation of the described synchronous documents/file of tracking, and revise corresponding metamessage in the described database according to the folder content that described synchronous documents/file moves rear correspondence.
Wherein, the local file of described monitoring/file read-write operation, and judge by reading and writing of files/file network stored data synchronous documents/file whether according to the metamessage of described synchronous documents/file, further be:
Catch the user to the read-write operation of local file/file, obtain by the metamessage of reading and writing of files/file, and the more described metamessage of being stored by the metamessage of reading and writing of files/file and described database is to judge by reading and writing of files/file network stored data synchronous documents/file whether.
Wherein, the file content of described synchronous documents/file is sent to the network stored data server to be stored, also comprise afterwards step: receive user's the instruction that removes by the right-click menu item, after being encapsulated as the request of removing with the metamessage of synchronous documents/file to be removed, instruction sends to described network stored data server according to described removing, and receive that described network stored data server returns remove successful response message after, the metamessage of described synchronous documents/file to be removed is deleted from described database.
Wherein, described local file/file is labeled as network stored data synchronous documents/file, also comprises step before:
When the user logined browser, central server obtained user identifier according to the user profile Help Center database of user's input;
User identifier according to described central server feedback is logined described network stored data server.
Wherein, login described network stored data server according to the user identifier of described central server feedback, also comprise afterwards step:
Be pre-created the synchronous space of the network storage in this locality, as user during by described browser downloads file, show the synchronous space of the described network storage for user selection, and file/file that the user is left in the synchronous space of the described network storage is labeled as network stored data synchronous documents/file.
Wherein, login described network stored data server according to the user identifier of described central server feedback, also comprise afterwards step:
When the user by described browser upload file during to the network side data server, read and show that file content in the described network stored data server is for user selection, and the corresponding document content in described network stored data server not yet is saved in the local situation, at first the corresponding document content is downloaded to this locality, then is uploaded to described network side data server.
Embodiment of the invention network storage client and method for synchronous, by local file/file being labeled as network stored data synchronous documents/file, monitor simultaneously local file/file read-write operation, when read-write operation during for the local file that is labeled/file, corresponding file content is sent to the network stored data server, thereby in the situation of the document directory structure that does not change original local file/file, realize network storage synchronizing function, improved the efficient of network storage synchronization job.Simultaneously, described network storage client can also be bound with browser, and then realize download file directly is stored to the network stored data server, perhaps the file content in the network stored data server is uploaded to the function of network side data server, has further improved the synchronous efficient of data between the different memory spaces.
Description of drawings
Fig. 1 is the modular structure schematic diagram of the described network storage synchro system of the embodiment of the invention;
Fig. 2 is the modular structure schematic diagram of the described network storage client of the embodiment of the invention;
Fig. 3 is the modular structure schematic diagram of the described network storage client of another embodiment of the present invention;
To be that the embodiment of the invention is described carry out synchronous method flow diagram to network stored data to Fig. 4.
Embodiment
Below in conjunction with drawings and Examples, the specific embodiment of the present invention is described in further detail.Following examples are used for explanation the present invention, but are not used for limiting the scope of the invention.
In an embodiment of the present invention, to be also referred to as cloud synchronous for those skilled in the art in the prior art synchronously in the network storage, the network storage equipment is also referred to as cloud equipment for those skilled in the art in the prior art, and network storage server is also referred to as Cloud Server for those skilled in the art in the prior art.
Fig. 1 is the modular structure schematic diagram of the described network storage synchro system of the embodiment of the invention, and as shown in Figure 1, described network storage synchro system 1 comprises: network storage client 100 and network stored data server 200.
Described network storage client 100 comprises: indexing unit 110, extraction unit 120, read-write monitoring unit 140 and lock unit 150.
Described indexing unit 110 is suitable for local file/file is labeled as network stored data synchronous documents/file.Particularly, described indexing unit 110 is suitable for the mark instructions by right-click menu item reception user, and according to described mark instructions local file/file is labeled as network stored data synchronous documents/file.
Described extraction unit 120 is suitable for extracting the metamessage of described synchronous documents/file, and described metamessage is stored in the database 130.Particularly, described extraction unit 120 is suitable for the content that recurrence reads described synchronous documents/file, and the folder content that described synchronous documents/file is corresponding is stored in the database 130 as metamessage.
Described read-write monitoring unit 140 is suitable for monitoring local file/file read-write operation, and judges by reading and writing of files/file network stored data synchronous documents/file whether according to the metamessage of described synchronous documents/file.Particularly, described read-write monitoring unit 140, be suitable for catching the user to the read-write operation of local file/file, obtain by the metamessage of reading and writing of files/file, and the more described metamessage of being stored by the metamessage of reading and writing of files/file and described database 130 is to judge by reading and writing of files/file network stored data synchronous documents/file whether.Below be an example of the realization details of described read-write monitoring unit 140, to realize the monitoring of the file/file read-write operation to this locality.
In described read-write monitoring unit 140, at first in function monitorPath (), create object FileSystemWatcher (), and the parameter of object FileSystemWatcher () is carried out initialization; Then, use object FSEventHandler () to set the monitoring event, such as events such as establishment, deletion, read-write, renames, and rear corresponding call function occurs in corresponding event, such as, when listening to establishment, deletion, read-write event, call function OnChanged (); When listening to the rename event, call function OnRenamed (); At last, defined function OnChanged () and function OnRenamed () in class FSEventHandler start corresponding data synchronization job when function OnChanged () or function OnRenamed () are called.
Described lock unit 150 is suitable for when being network stored data synchronous documents/file by reading and writing of files/file, then the file content of described synchronous documents/file is sent to network stored data server 200 and stores.
Described network stored data server 200 is suitable for storing the file content of described synchronous documents/file.
Fig. 2 is the modular structure schematic diagram of the described network storage client of the embodiment of the invention, and as shown in Figure 2, described network storage client 100 comprises: indexing unit 110, extraction unit 120, read-write monitoring unit 140 and lock unit 150.
Described indexing unit 110 is suitable for local file/file is labeled as network stored data synchronous documents/file.Particularly, described indexing unit 110 is suitable for the mark instructions by right-click menu item reception user, and according to described mark instructions local file/file is labeled as network stored data synchronous documents/file.
Described extraction unit 120 is suitable for extracting the metamessage of described synchronous documents/file, and described metamessage is stored in the database 130.Particularly, described extraction unit 120 is suitable for the content that recurrence reads described synchronous documents/file, and the folder content that described synchronous documents/file is corresponding is stored in the database 130 as metamessage.
Described read-write monitoring unit 140 is suitable for monitoring local file/file read-write operation, and judges by reading and writing of files/file network stored data synchronous documents/file whether according to the metamessage of described synchronous documents/file.Particularly, described read-write monitoring unit 140, be suitable for catching the user to the read-write operation of local file/file, obtain by the metamessage of reading and writing of files/file, and the more described metamessage of being stored by the metamessage of reading and writing of files/file and described database 130 is to judge by reading and writing of files/file network stored data synchronous documents/file whether.
Described lock unit 150 is suitable for when being network stored data synchronous documents/file by reading and writing of files/file, then the file content of described synchronous documents/file is sent to network stored data server 200 and stores.
In addition, described lock unit 150, also be suitable under the origin operation system, reinstalling described network storage client 100 as the user, perhaps the user is initial when described network storage client 100 is installed under new operating system, and the file content of described network stored data server 200 is downloaded under the catalogue of user's appointment.
Described indexing unit 110 also is suitable for the file/file under the catalogue of described user's appointment is labeled as network stored data synchronous documents/file.
Fig. 3 is the modular structure schematic diagram of the described network storage client of another embodiment of the present invention, as shown in Figure 3, the described network storage client of present embodiment and the described network storage client of a upper embodiment are basic identical, its difference only is that the described network storage client of present embodiment also comprises: remove unit 160, login unit 170, download processing unit 180 and upload process unit 190.
Wherein, the described unit 160 that removes, be suitable for receiving by the right-click menu item user's the instruction that removes, after being encapsulated as the request of removing with the metamessage of synchronous documents/file to be removed, instruction sends to described network stored data server 200 according to described removing, and receive that described network stored data server 200 returns remove successful response message after, the metamessage of described synchronous documents/file to be removed is deleted from described database 130.
The described network storage client 100 of present embodiment and browser 300 bindings, and described network storage client 100 also comprises login unit 170.
Described login unit 170 is suitable for when the user logins browser 300, the user identifier of receiving center server 400 feedbacks, and according to the described network stored data server 200 of the automatic login of described user identifier.
Described download processing unit 180, be suitable for being pre-created in this locality the synchronous space of the network storage, when the user passes through described browser 300 download file, show the synchronous space of the described network storage for user selection, and notify file/file that described indexing unit 110 leaves the user in the synchronous space of the described network storage in to be labeled as network stored data synchronous documents/file.
Described upload process unit 190, be suitable for when the user by described browser 300 upload files during to the network side data server, read and show that file content in the described network stored data server 200 is for user selection, and the corresponding document content in described network stored data server 200 not yet is saved in the local situation, at first the corresponding document content is downloaded to this locality, then is uploaded to described network side data server.
To be that the embodiment of the invention is described carry out synchronous method flow diagram to network stored data to Fig. 4, and as shown in Figure 4, described method comprises step:
S100: local file/file is labeled as network stored data synchronous documents/file.Described step S100 further is:
Receive user's mark instructions by the right-click menu item, and according to described mark instructions local file/file is labeled as network stored data synchronous documents/file.
S200: store the metamessage of described synchronous documents/file to database.
Described step S200 further is:
Recurrence reads the content of described synchronous documents/file, and the folder content that described synchronous documents/file is corresponding is stored in the database as metamessage.
S300: the file of monitoring this locality/file read-write operation, and judge by reading and writing of files/file network stored data synchronous documents/file whether according to the metamessage of described synchronous documents/file, if, then the file content of described synchronous documents/file is sent to the network stored data server and store process ends; Otherwise, direct process ends.
Among the described step S300, the local file of described monitoring/file read-write operation, and judge by reading and writing of files/file network stored data synchronous documents/file whether according to the metamessage of described synchronous documents/file, further be:
Catch the user to the read-write operation of local file/file, obtain by the metamessage of reading and writing of files/file, and the more described metamessage of being stored by the metamessage of reading and writing of files/file and described database is to judge by reading and writing of files/file network stored data synchronous documents/file whether.
Can also comprise step after the described step S200:
The move operation of the described synchronous documents/file of tracking, and revise corresponding metamessage in the described database according to the folder content that described synchronous documents/file moves rear correspondence, perhaps,
Receive user's the instruction that removes by the right-click menu item, after being encapsulated as the request of removing with the metamessage of synchronous documents/file to be removed, instruction sends to described network stored data server according to described removing, and receive that described network stored data server returns remove successful response message after, the metamessage of described synchronous documents/file to be removed is deleted from described database.
In addition, can also comprise step before the described step S100:
P1: when the user logined browser, central server obtained user identifier according to the user profile Help Center database of user's input;
P2: the user identifier according to described central server feedback is logined described network stored data server.
Can also comprise step after the described step P2:
Be pre-created the synchronous space of the network storage in this locality, as user during by described browser downloads file, show the synchronous space of the described network storage for user selection, and file/file that the user is left in the synchronous space of the described network storage is labeled as network stored data synchronous documents/file; Perhaps,
When the user by described browser upload file during to the network side data server, read and show that file content in the described network stored data server is for user selection, and the corresponding document content in described network stored data server not yet is saved in the local situation, at first the corresponding document content is downloaded to this locality, then is uploaded to described network side data server.
The described network storage client of the embodiment of the invention and method for synchronous, by local file/file being labeled as network stored data synchronous documents/file, monitor simultaneously local file/file read-write operation, when read-write operation during for the local file that is labeled/file, corresponding file content is sent to the network stored data server, thereby in the situation of the document directory structure that does not change original local file/file, realize network storage synchronizing function, improved the efficient of network storage synchronization job.Simultaneously, described network storage client can also be bound with browser, and then realize download file directly is stored to the network stored data server, perhaps the file content in the network stored data server is uploaded to the function of network side data server, has further improved the synchronous efficient of data between the different memory spaces.
Intrinsic not relevant with any certain computer, virtual system or miscellaneous equipment with demonstration at this algorithm that provides.Various general-purpose systems also can be with using based on the teaching at this.According to top description, it is apparent constructing the desired structure of this type systematic.In addition, the present invention is not also for any certain programmed language.Should be understood that and to utilize various programming languages to realize content of the present invention described here, and the top description that language-specific is done is in order to disclose preferred forms of the present invention.
In the specification that provides herein, a large amount of details have been described.Yet, can understand, embodiments of the invention can be put into practice in the situation of these details not having.In some instances, be not shown specifically known method, structure and technology, so that not fuzzy understanding of this description.
Similarly, be to be understood that, in order to simplify the disclosure and to help to understand one or more in each inventive aspect, in the description to exemplary embodiment of the present invention, each feature of the present invention is grouped together in single embodiment, figure or the description to it sometimes in the above.Yet the method for the disclosure should be construed to the following intention of reflection: namely the present invention for required protection requires the more feature of feature clearly put down in writing than institute in each claim.Or rather, as following claims reflected, inventive aspect was to be less than all features of the disclosed single embodiment in front.Therefore, follow claims of embodiment and incorporate clearly thus this embodiment into, wherein each claim itself is as independent embodiment of the present invention.
Those skilled in the art are appreciated that and can adaptively change and they are arranged in one or more equipment different from this embodiment the module in the equipment among the embodiment.Can be combined into a module or unit or assembly to the module among the embodiment or unit or assembly, and can be divided into a plurality of submodules or subelement or sub-component to them in addition.In such feature and/or process or unit at least some are mutually repelling, and can adopt any combination to disclosed all features in this specification (comprising claim, summary and the accompanying drawing followed) and so all processes or the unit of disclosed any method or equipment make up.Unless in addition clearly statement, disclosed each feature can be by providing identical, being equal to or the alternative features of similar purpose replaces in this specification (comprising claim, summary and the accompanying drawing followed).
In addition, those skilled in the art can understand, although embodiment more described herein comprise some feature rather than further feature included among other embodiment, the combination of the feature of different embodiment means and is within the scope of the present invention and forms different embodiment.For example, in the following claims, the one of any of embodiment required for protection can be used with compound mode arbitrarily.
All parts embodiment of the present invention can realize with hardware, perhaps realizes with the software module of moving at one or more processor, and perhaps the combination with them realizes.It will be understood by those of skill in the art that and to use in practice microprocessor or digital signal processor (DSP) to realize according to some or all some or repertoire of parts in the network storage client of the embodiment of the invention.The present invention can also be embodied as be used to part or all equipment or the device program (for example, computer program and computer program) of carrying out method as described herein.Such realization program of the present invention can be stored on the computer-readable medium, perhaps can have the form of one or more signal.Such signal can be downloaded from internet website and obtain, and perhaps provides at carrier signal, perhaps provides with any other form.
It should be noted above-described embodiment the present invention will be described rather than limit the invention, and those skilled in the art can design alternative embodiment in the situation of the scope that does not break away from claims.In the claims, any reference symbol between bracket should be configured to limitations on claims.Word " comprises " not to be got rid of existence and is not listed in element or step in the claim.Being positioned at word " " before the element or " one " does not get rid of and has a plurality of such elements.The present invention can realize by means of the hardware that includes some different elements and by means of the computer of suitably programming.In having enumerated the unit claim of some devices, several in these devices can be to come imbody by same hardware branch.The use of word first, second and C grade does not represent any order.Can be title with these word explanations.
Claims (19)
1. a network storage client comprises: indexing unit, extraction unit, read-write monitoring unit and lock unit;
Described indexing unit is suitable for local file/file is labeled as network stored data synchronous documents/file;
Described extraction unit is suitable for extracting the metamessage of described synchronous documents/file, and described metamessage is stored in the database;
Described read-write monitoring unit is suitable for monitoring local file/file read-write operation, and judges by reading and writing of files/file network stored data synchronous documents/file whether according to the metamessage of described synchronous documents/file;
Described lock unit is suitable for when being network stored data synchronous documents/file by reading and writing of files/file, then the file content of described synchronous documents/file is sent to the network stored data server and stores.
2. network storage client as claimed in claim 1 is characterized in that,
Described indexing unit is suitable for the mark instructions by right-click menu item reception user, and according to described mark instructions local file/file is labeled as network stored data synchronous documents/file.
3. network storage client as claimed in claim 1 is characterized in that,
Described extraction unit is suitable for the content that recurrence reads described synchronous documents/file, and the folder content that described synchronous documents/file is corresponding is stored in the database as metamessage.
4. network storage client as claimed in claim 3, it is characterized in that, described extraction unit also is suitable for the move operation of the described synchronous documents/file of tracking, and revises corresponding metamessage in the described database according to the folder content that described synchronous documents/file moves rear correspondence.
5. network storage client as claimed in claim 1 is characterized in that,
Described read-write monitoring unit, be suitable for catching the user to the read-write operation of local file/file, obtain by the metamessage of reading and writing of files/file, and the more described metamessage of being stored by the metamessage of reading and writing of files/file and described database is to judge by reading and writing of files/file network stored data synchronous documents/file whether.
6. network storage client as claimed in claim 1 is characterized in that,
Described lock unit, also be suitable under the origin operation system, reinstalling described network storage client as the user, perhaps the user is initial when described network storage client is installed under new operating system, and the file content of described network stored data server is downloaded under the catalogue of user's appointment;
Described indexing unit also is suitable for the file/file under the catalogue of described user's appointment is labeled as network stored data synchronous documents/file.
7. network storage client as claimed in claim 1 is characterized in that, described network storage client also comprises: remove the unit;
The described unit that removes, be suitable for receiving by the right-click menu item user's the instruction that removes, after being encapsulated as the request of removing with the metamessage of synchronous documents/file to be removed, instruction sends to described network stored data server according to described removing, and receive that described network stored data server returns remove successful response message after, the metamessage of described synchronous documents/file to be removed is deleted from described database.
8. network storage client as claimed in claim 1 is characterized in that, described network storage client and browser binding, and described network storage client also comprises the login unit;
Described login unit is suitable for when the user logins browser, the user identifier of receiving center server feedback, and according to the described network stored data server of the automatic login of described user identifier.
9. network storage client as claimed in claim 8 is characterized in that, described network storage client also comprises: download processing unit;
Described download processing unit, be suitable for being pre-created in this locality the synchronous space of the network storage, as user during by described browser downloads file, show the synchronous space of the described network storage for user selection, and notify file/file that described indexing unit leaves the user in the synchronous space of the described network storage in to be labeled as network stored data synchronous documents/file.
10. network storage client as claimed in claim 8 is characterized in that, described network storage client also comprises: the upload process unit;
Described upload process unit, be suitable for when the user by described browser upload file during to the network side data server, read and show that file content in the described network stored data server is for user selection, and the corresponding document content in described network stored data server not yet is saved in the local situation, at first the corresponding document content is downloaded to this locality, then is uploaded to described network side data server.
11. one kind is carried out synchronous method to network stored data, comprising:
Local file/file is labeled as network stored data synchronous documents/file;
Store the metamessage of described synchronous documents/file to database;
The file of monitoring this locality/file read-write operation, and judge by reading and writing of files/file network stored data synchronous documents/file whether according to the metamessage of described synchronous documents/file, if so, then the file content of described synchronous documents/file being sent to the network stored data server stores.
12. method as claimed in claim 11 is characterized in that, described local file/file is labeled as network stored data synchronous documents/file, further is:
Receive user's mark instructions by the right-click menu item, and according to described mark instructions local file/file is labeled as network stored data synchronous documents/file.
13. method as claimed in claim 11 is characterized in that, stores the metamessage of described synchronous documents/file to database, further is:
Recurrence reads the content of described synchronous documents/file, and the folder content that described synchronous documents/file is corresponding is stored in the database as metamessage.
14. method as claimed in claim 11 is characterized in that, stores the metamessage of described synchronous documents/file to database, also comprises afterwards step:
The move operation of the described synchronous documents/file of tracking, and revise corresponding metamessage in the described database according to the folder content that described synchronous documents/file moves rear correspondence.
15. method as claimed in claim 11, it is characterized in that, the local file of described monitoring/file read-write operation, and judge by reading and writing of files/file network stored data synchronous documents/file whether according to the metamessage of described synchronous documents/file, further be:
Catch the user to the read-write operation of local file/file, obtain by the metamessage of reading and writing of files/file, and the more described metamessage of being stored by the metamessage of reading and writing of files/file and described database is to judge by reading and writing of files/file network stored data synchronous documents/file whether.
16. method as claimed in claim 11, it is characterized in that, the file content of described synchronous documents/file is sent to the network stored data server to be stored, also comprise afterwards step: receive user's the instruction that removes by the right-click menu item, after being encapsulated as the request of removing with the metamessage of synchronous documents/file to be removed, instruction sends to described network stored data server according to described removing, and receive that described network stored data server returns remove successful response message after, the metamessage of described synchronous documents/file to be removed is deleted from described database.
17. method as claimed in claim 11 is characterized in that, described local file/file is labeled as network stored data synchronous documents/file, also comprises step before:
When the user logined browser, central server obtained user identifier according to the user profile Help Center database of user's input;
User identifier according to described central server feedback is logined described network stored data server.
18. method as claimed in claim 17 is characterized in that, logins described network stored data server according to the user identifier of described central server feedback, also comprises afterwards step:
Be pre-created the synchronous space of the network storage in this locality, as user during by described browser downloads file, show the synchronous space of the described network storage for user selection, and file/file that the user is left in the synchronous space of the described network storage is labeled as network stored data synchronous documents/file.
19. method as claimed in claim 17 is characterized in that, logins described network stored data server according to the user identifier of described central server feedback, also comprises afterwards step:
When the user by described browser upload file during to the network side data server, read and show that file content in the described network stored data server is for user selection, and the corresponding document content in described network stored data server not yet is saved in the local situation, at first the corresponding document content is downloaded to this locality, then is uploaded to described network side data server.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210460938.2A CN102932477B (en) | 2012-11-15 | 2012-11-15 | Network storage client and synchronous method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210460938.2A CN102932477B (en) | 2012-11-15 | 2012-11-15 | Network storage client and synchronous method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102932477A true CN102932477A (en) | 2013-02-13 |
CN102932477B CN102932477B (en) | 2016-07-06 |
Family
ID=47647173
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210460938.2A Active CN102932477B (en) | 2012-11-15 | 2012-11-15 | Network storage client and synchronous method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102932477B (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104008116A (en) * | 2013-02-27 | 2014-08-27 | 联想(北京)有限公司 | File synchronization method and electronic device |
CN104519078A (en) * | 2013-09-26 | 2015-04-15 | 中国电信股份有限公司 | A method and a device for realizing cloud storage |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030225796A1 (en) * | 2002-05-31 | 2003-12-04 | Hitachi, Ltd. | Method and apparatus for peer-to-peer file sharing |
CN101719073A (en) * | 2009-11-20 | 2010-06-02 | 浪潮集团山东通用软件有限公司 | Intelligent client-based on-demand downloading realization method |
CN101729595A (en) * | 2009-11-26 | 2010-06-09 | 世导数据通讯(杭州)有限公司 | Network backup device and backup method thereof |
CN102368785A (en) * | 2011-10-28 | 2012-03-07 | 华为技术有限公司 | Network file uploading method, device and system |
CN102685223A (en) * | 2012-04-28 | 2012-09-19 | 广州市动景计算机科技有限公司 | Cloud-storage-based file processing method and system |
-
2012
- 2012-11-15 CN CN201210460938.2A patent/CN102932477B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030225796A1 (en) * | 2002-05-31 | 2003-12-04 | Hitachi, Ltd. | Method and apparatus for peer-to-peer file sharing |
CN101719073A (en) * | 2009-11-20 | 2010-06-02 | 浪潮集团山东通用软件有限公司 | Intelligent client-based on-demand downloading realization method |
CN101729595A (en) * | 2009-11-26 | 2010-06-09 | 世导数据通讯(杭州)有限公司 | Network backup device and backup method thereof |
CN102368785A (en) * | 2011-10-28 | 2012-03-07 | 华为技术有限公司 | Network file uploading method, device and system |
CN102685223A (en) * | 2012-04-28 | 2012-09-19 | 广州市动景计算机科技有限公司 | Cloud-storage-based file processing method and system |
Non-Patent Citations (4)
Title |
---|
SCAVIN: "Dropbox Folder Sync – 让 Dropbox 同步任意文件夹", 《HTTP://WWW.APPINN.COM/DROPBOX-FOLDER-SYNC/》 * |
SCAVIN: "Dropbox Folder Sync – 让 Dropbox 同步任意文件夹", 《HTTP://WWW.APPINN.COM/DROPBOX-FOLDER-SYNC/》, 9 May 2010 (2010-05-09), pages 1 - 15 * |
坚如磐石: "我要同步My dropbox外的文件", 《技巧与实践》 * |
坚如磐石: "我要同步My dropbox外的文件", 《技巧与实践》, 31 March 2010 (2010-03-31), pages 68 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104008116A (en) * | 2013-02-27 | 2014-08-27 | 联想(北京)有限公司 | File synchronization method and electronic device |
CN104008116B (en) * | 2013-02-27 | 2018-06-01 | 联想(北京)有限公司 | A kind of file synchronisation method and electronic equipment |
CN104519078A (en) * | 2013-09-26 | 2015-04-15 | 中国电信股份有限公司 | A method and a device for realizing cloud storage |
Also Published As
Publication number | Publication date |
---|---|
CN102932477B (en) | 2016-07-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103036956B (en) | A kind of distributed configuration mass data filing system and implementation method | |
JP6774499B2 (en) | Providing access to hybrid applications offline | |
JP6463393B2 (en) | Tenant data recovery across tenant migration | |
CN102946436B (en) | A kind of download system | |
US9864736B2 (en) | Information processing apparatus, control method, and recording medium | |
CN104915268A (en) | Desktop layout storage and recovery method and device thereof, terminal equipment and system | |
CN103078945B (en) | To the method and system that browser crash data processes | |
EP3306897B1 (en) | Access method and apparatus | |
CN103731483A (en) | Virtual file system based on cloud computing | |
CN102970369A (en) | Downloading browser and method | |
CN102142024A (en) | Logical data backup and rollback using incremental capture in a distributed database | |
CN103067466B (en) | A kind of client and method realizing file synchronization storage | |
CN102932476A (en) | Network storage synchronization system | |
CN102833350A (en) | Processing method and processing device of WebApp updating | |
CN103617199A (en) | Data operating method and data operating system | |
CN102937931A (en) | Method and system of log data transmission | |
CN103577599A (en) | Method and device for storing local data through mobile terminal | |
CN103020235A (en) | Autonomous network stream transmission | |
CN104519078A (en) | A method and a device for realizing cloud storage | |
CN103973682A (en) | Method and device for having access to webpage | |
CN108563440A (en) | The automatic adding method of List Controller code, device and readable storage medium storing program for executing | |
JP2013543179A (en) | Recovery by item | |
CN104917798A (en) | Data updating method and system | |
CN111240892A (en) | Data backup method and device | |
EP3506599B1 (en) | Method for synchronizing contact information, apparatus and medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20220728 Address after: Room 801, 8th floor, No. 104, floors 1-19, building 2, yard 6, Jiuxianqiao Road, Chaoyang District, Beijing 100015 Patentee after: BEIJING QIHOO TECHNOLOGY Co.,Ltd. Address before: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park) Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd. Patentee before: Qizhi software (Beijing) Co.,Ltd. |