1. Technical Field
The present disclosure relates to data storage access devices, and particularly to a cloud storage access device and a method for using the same.
2. Description of Related Art
With the development of cloud storage technology, much data is stored in the cloud-based storage (“cloud storage”). Most typical network terminals, such as personal computers (PC) connected to Internet, can only directly store data to their local storage and access data stored in the local storage, and are unable to directly store data to the cloud storage and access data stored in the cloud storage. When these network terminals need to store data to the cloud storage or access data stored in the cloud storage, they are connected to the cloud by special cloud storage access devices and communicate with the cloud storage through the cloud storage access devices. However, the cloud may include different kinds of cloud storage, and each kind of cloud storage may be only compatible with one special kind of cloud storage access devices. Thus, a network terminal may need to be simultaneously connected to the cloud by different kinds of cloud storage access devices to ensure that the network terminal is capable of storing data to different kinds of cloud storage of the cloud and accessing data stored in the different kinds of cloud storage.
Therefore, there is room for improvement within the art.
Many aspects of the present disclosure can be better understood with reference to the following drawings. The components in the various drawings are not necessarily drawn to scale, the emphasis instead being placed upon clearly illustrating the principles of the present disclosure. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the figures.
The cloud storage access device 100 includes a data fetching unit 10, a user management unit 30, and a data link unit 50 connected in series. In general, the word “unit”, as used herein, refers to logic embodied in hardware or firmware, or to a collection of software instructions, written in a programming language, such as, Java, C, or Assembly. One or more software instructions in the units may be embedded in firmware, such as EPROM. The units described herein may be implemented as either software and/or hardware units and may be stored in any type of computer-readable medium or other storage device.
In this embodiment, the relative private data includes at least the identities (ID) of the users, Internet protocol (IP) addresses of the users, and other application protocols that are to be used by the users, such as Digital Living Network Alliance (DLNA), Samba service for Linux systems, and File Transfer Protocol (FTP).
The private data of the users collected by the data fetching unit 10 is transmitted to the user management unit 30. Upon receiving the private data of the users, the user management unit 30 creates home directories corresponding to each of the users therein, such that each user has at least one home directory created by the user management unit 30. Additionally, the user management unit 30 can also create the home directories in other common storage systems of the cloud storage access device, such as a hard disk drive. For identifying the home directories, addresses of all the home directories can be allocated corresponding to any kind of the private data of the users. Also referring to
The data link unit 50 connects each of the home directories to both the cloud 200 and the local storage 300 by means of symbolic link(s), such that the cloud storage access device 100 can communicate with both the cloud 200 and the local storage 300. Thus, each user can store data to the cloud 200 or the local storage 300 and access data stored in the cloud 200 or the local storage 300 using the home directory corresponding to the user. Furthermore, the cloud 200 can also communicate with the local storage 300 through each of all the home directories, such that the cloud 100 can be used to process data stored in the local storage 300, and common appliances 400 (e.g., image capturing modules, printers, and audio communication devices) connected to the local storage 300 can also be used to process data stored in the cloud 200. In this embodiment, under each home directory, the user management unit 30 creates at least two virtual folders. The data link unit 50 connects at least one of the virtual folders to the local storage 300 and the other of the virtual folders to the cloud 200 by means of the symbolic link(s).
Each of the virtual folders is connected to a real folder or a service routine created in the cloud 200 or the local storage 300 by means of symbolic link(s) to enable operations in the virtual folders to be applied to the cloud 200 or the local storage 300. The real folders can be common cloud storage of the cloud 200, and can also be folders corresponding to common appliances 400 connected to the local storage 300, such as a hard disk, a flash, a built-in motion eye, or a speaker. The service routine can be service routines processed by the cloud 200, such as a translation routine, a file mode converting routine, or an image processing routine; and can also be service routines processed by the appliances 400 connected to the local storage 300, such as an image capturing routine, a print routine or an audio signal code/encode routine.
Also referring to
As above detailed, network terminals using the cloud storage access device 100 are enabled to store data to the local storage 300 and most common cloud storage of the cloud 200, and access data stored in the local storage 300 and the cloud storage in the cloud 200. Network terminals with the cloud storage access device 100 can also be used to operate the cloud 200 to process data stored in the local storage 300, and operate the appliances 400 connected to the local storage 300 to process data stored in the cloud 200. According to above detailed method for enabling the could 200 and the local storage 300 to store data to each other and access data stored in each other, the cloud storage access device 100 can be compatible with most common cloud storage of the cloud 200. The cloud storage access device 100 can replace different kinds of conventional cloud storage access devices for respectively connecting the network terminals to different kinds of cloud storage, thereby simplifying operations for using the network terminals.
It is to be further understood that even though numerous characteristics and advantages of the present embodiments have been set forth in the foregoing description, together with details of structures and functions of various embodiments, the disclosure is illustrative only, and changes may be made in detail, especially in matters of shape, size, and arrangement of parts within the principles of the present invention to the full extent indicated by the broad general meaning of the terms in which the appended claims are expressed.
| Number | Date | Country | Kind |
|---|---|---|---|
| 201110045674.X | Feb 2011 | CN | national |