CPC G06F 16/176 (2019.01) [G06F 16/164 (2019.01); G06F 16/183 (2019.01)] | 19 Claims |
1. A method performed by a computing device for providing a metadata sharing service capable of sharing metadata without disclosing an upper path in a virtual drive environment, the method comprising:
obtaining a sharing event for a predetermined range path based on a current location of a first target object;
determining whether a second original name of a second target object previously registered with a name duplicating with a first original name of the first target object according to the sharing event exists in a sharing table by using the sharing table for managing a sharing object;
generating and registering a first unique name, of the first target object, different from a second unique name for the second original name of the second target object in the sharing table if the second original name previously registered with the name duplicating with the first original name exists, wherein the predetermined range path comprises the first unique name corresponding to the first original name and the second unique name corresponding to the second original name, wherein a first original file corresponding to the first unique name is located in a first shard of a first plurality of shards over a plurality of servers, and wherein the computing device manages the first plurality of shards stored in the plurality of servers;
sharing the predetermined range path based on the current location of the first target object with the first unique name according to the sharing event through a virtual drive;
receiving a request for a task event, wherein the task event comprises a unique name, a subfolder and file path, a server request, and a full path value; and
performing, in response to the request for the task event, a task operation, wherein the task operation comprises at least one of modifying a piece of data in a database, deleting the piece of data from the database, or executing the piece of data in the database.
|