File distribution and access mechanism for file management and method thereof
First Claim
1. A file access and management mechanism, comprising:
- a distributed virtual file system, wherein an application and an operation system access a original file through the distributed virtual file system; and
multiple storage spaces, wherein when the application stores the original file through the distributed virtual file system, the original file is converted to multiple sliced file blocks after being processed by an encryption process and an slicing process, and each of the sliced file blocks is assigned with a corresponding parameter value, and the sliced file blocks are stored in the storage spaces in a predetermined sequence after determining the state of the storage spaces, and storage information corresponding to the sliced file blocks are stored in the distributed virtual file system.
1 Assignment
0 Petitions
Accused Products
Abstract
A file access and management mechanism over Internet, and a method for distributing a file in arbitrary storage spaces and maintaining file security in the storage spaces are introduced herein. In addition, a method for maintaining file availability in the aforementioned storage spaces, a conversion manner between a network address and a virtual storage space address, and an addressing manner for determining addresses for placing file fragments are also introduced. The above storing manner also considers parameters at least including truth, availability, and size for choosing the storage space. And the present invention further provides a method for retrieving and deleting file fragments.
59 Citations
18 Claims
-
1. A file access and management mechanism, comprising:
-
a distributed virtual file system, wherein an application and an operation system access a original file through the distributed virtual file system; and
multiple storage spaces, wherein when the application stores the original file through the distributed virtual file system, the original file is converted to multiple sliced file blocks after being processed by an encryption process and an slicing process, and each of the sliced file blocks is assigned with a corresponding parameter value, and the sliced file blocks are stored in the storage spaces in a predetermined sequence after determining the state of the storage spaces, and storage information corresponding to the sliced file blocks are stored in the distributed virtual file system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for accessing and managing files, comprising:
-
encrypting a original file, to obtain an encrypted file;
slicing the encrypted file into multiple file blocks;
arranging the file blocks and assigning each file block with a corresponding sequence number;
calculating the locations for placing the file blocks after checking the state of the storage spaces, and placing the file blocks at multiple network storage spaces having available spaces and the number of units of vacant space larger than 0; and
modifying a storage information corresponding to the original file. - View Dependent Claims (14, 15)
-
-
16. A method for accessing and managing files, comprising:
-
encrypting a original file, to obtain an encrypted file;
slicing the encrypted file into multiple file blocks;
arranging the file blocks and assigning each file block with a corresponding sequence number;
calculating the locations for placing the file blocks after checking the state of multiple storage spaces, wherein checking the state of the storage spaces comprises confirming whether the storage space is enough for storing the sliced file block, the network and system availability level of the storage space, the network and system availability level of the storage space being larger than the frequency level of using the original file, and the truth level of the storage space for a user being larger than the weightiness parameter of the original file;
placing the file blocks at the network storage spaces; and
modifying a storage information corresponding to the original file. - View Dependent Claims (17, 18)
-
Specification