SYSTEM, METHOD AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM FOR SUPPORTING NETWORK FILE ACCESSING AND VERSIONING WITH MULTIPLE PROTOCOLS IN A CLOUD STORAGE SERVER
First Claim
1. A method for supporting network file accessing and versioning with multiple protocols in a cloud storage server, wherein the method comprises:
- receiving a file update request from a remote device;
retrieving a specific file corresponding to the file update request from a present version data storage area;
calculating a unique identification file name;
duplicating the specific file to generate a new file such that one of the specific file and the new file becomes a first file to be updated in the present version data storage and the other one of the specific file and the new file becomes a second file to be moved to an old version data storage area;
naming the second file by using the unique identification file name;
updating the first file in the present version data storage area according to the file update request; and
adding a database record to describe a versioning relationship between the updated first file in the present version data storage area and the second file in the old version data storage area.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for accessing a file in a cloud storage server is provided. The method comprises the steps outlined below. A file update request is received from a remote device. A specific file is retrieved from a present version data storage area. A unique identification file name is calculated. The specific file is duplicated to generate a new file such that one of the specific file and the new file becomes a first file to be updated in the present version data storage and the other one of them becomes a second file to be moved to an old version data storage area. The second file is named by using the unique identification file name. The first file is updated in the present version data storage area according to the file update request. A database record is added to describe a versioning relationship between the first and the second files.
-
Citations
23 Claims
-
1. A method for supporting network file accessing and versioning with multiple protocols in a cloud storage server, wherein the method comprises:
-
receiving a file update request from a remote device; retrieving a specific file corresponding to the file update request from a present version data storage area; calculating a unique identification file name; duplicating the specific file to generate a new file such that one of the specific file and the new file becomes a first file to be updated in the present version data storage and the other one of the specific file and the new file becomes a second file to be moved to an old version data storage area; naming the second file by using the unique identification file name; updating the first file in the present version data storage area according to the file update request; and adding a database record to describe a versioning relationship between the updated first file in the present version data storage area and the second file in the old version data storage area. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for supporting network file accessing and versioning with multiple protocols in a cloud storage server, wherein the system comprises:
-
a plurality of interface command receiving modules for receiving a file update request from a remote device; a storage module comprising a present version data storage area and an old version data storage area; and a file update request processing module for retrieving a specific file corresponding to the file update request from the present version data storage area, calculating a unique identification file name, duplicating the specific file to generate a new file such that one of the specific file and the new file becomes a first file to be updated in the present version data storage and the other one of the specific file and the new file becomes a second file to be moved to an old version data storage area, naming the second file by using the unique identification file name, updating the first file in the present version data storage area according to the file update request and adding a database record to describe a versioning relationship between the updated first file in the present version data storage area and the second file in the old version data storage area. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable storage medium to store a computer program to execute a method for supporting network file accessing and versioning with multiple protocols in a cloud storage server, wherein the method comprises:
-
receiving a file update request from a remote device; retrieving a specific file corresponding to the file update request from a present version data storage area; calculating a unique identification file name; duplicating the specific file to generate a new file such that one of the specific file and the new file becomes a first file to be updated in the present version data storage and the other one of the specific file and the new file becomes a second file to be moved to an old version data storage area; naming the second file by using the unique identification file name; updating the first file in the present version data storage area according to the file update request; and adding a database record to describe a versioning relationship between the updated first file in the present version data storage area and the second file in the old version data storage area. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification