CN102932477A - Network storage client and synchronization method - Google Patents

Network storage client and synchronization method Download PDF

Info

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
Application number
CN2012104609382A
Other languages
Chinese (zh)
Other versions
CN102932477B (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 Qihoo Technology Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing 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 Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201210460938.2A priority Critical patent/CN102932477B/en
Publication of CN102932477A publication Critical patent/CN102932477A/en
Application granted granted Critical
Publication of CN102932477B publication Critical patent/CN102932477B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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

Network storage client and method for synchronous
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.
CN201210460938.2A 2012-11-15 2012-11-15 Network storage client and synchronous method Active CN102932477B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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.