CN115657966A - Application system and method for associated block storage - Google Patents

Application system and method for associated block storage Download PDF

Info

Publication number
CN115657966A
CN115657966A CN202211443468.9A CN202211443468A CN115657966A CN 115657966 A CN115657966 A CN 115657966A CN 202211443468 A CN202211443468 A CN 202211443468A CN 115657966 A CN115657966 A CN 115657966A
Authority
CN
China
Prior art keywords
folder
file
template
publishing
files
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
CN202211443468.9A
Other languages
Chinese (zh)
Other versions
CN115657966B (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.)
Shanghai Lei Chang Technology Co ltd
Original Assignee
Shanghai Lei Chang Technology 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 Shanghai Lei Chang Technology Co ltd filed Critical Shanghai Lei Chang Technology Co ltd
Priority to CN202211443468.9A priority Critical patent/CN115657966B/en
Publication of CN115657966A publication Critical patent/CN115657966A/en
Application granted granted Critical
Publication of CN115657966B publication Critical patent/CN115657966B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention relates to the field of associated block storage, in particular to an application system and method of associated block storage. The application system of the associated block storage comprises a folder template, wherein the folder template is used when a folder is created, and the folder using the folder template can own folders and files contained in the template; folders, the folders have hierarchical structures; the publishing package is a final form of providing files for the user by the publishing management system; when the file is directly uploaded in the publishing package, the directly uploaded files are files of the file, and when the folder template is quoted in the publishing package, the files in the quoted folder template are the common module files; compared with the prior art, the invention has the advantages that: supporting a user-defined public template file; in storage, the public module files and other reference files in a certain installation package are integrated in a logic design association mode, so that real files are not stored, and storage can be greatly saved.

Description

Application system and method for associated block storage
Technical Field
The invention relates to the field of associated block storage, in particular to an application system and method of associated block storage.
Background
Installation related files of online management product projects have higher and higher requirements on storage capacity and poor expansibility along with the time migration. Meanwhile, the number of related files is increased, so that the problem that the files need to be modified through indexing is solved, time and labor are consumed, and the efficiency is extremely low.
Disclosure of Invention
The technical problem to be solved by the present invention is to overcome the defects of the prior art, and provide an application system and method which can save storage capacity by logical design association integration without storing real files, and further, logical association can achieve one change and multiple effects.
In order to achieve the above object, an application system for associating block storage is designed, which includes a folder template, where the folder template is used when creating a folder, and a folder using the folder template has folders and files included in the template; folders, the folders having a hierarchical structure; the publishing package is a final form of providing files for the user by the publishing management system; when the files are directly uploaded in the publishing package, the directly uploaded files are files of the files, when the folder template is quoted in the publishing package, the files in the quoted folder template are the common module files, and when other publishing packages are quoted in the publishing package, the files in the quoted other publishing packages are other quoted files; file information, wherein the file information is information saved during file uploading; and the nodes associate resources, organize and combine the files, the folders, the template folders and the publishing package, and finally form a complete publishing package.
The invention also has the following preferable technical scheme:
1. the file folders comprise a father node, file folder types and special nodes, the father node is a file folder at the upper stage of the file folder, the file folder types comprise a common file folder, a template file folder, a file folder in a template, a release package and a free file folder, and the file folder with the special nodes is used for mounting external link resources.
2. The publishing packet comprises a node id, a root node id and a father node id, wherein the node id is the node id of the publishing packet, the root node id is the node id of the highest level of the publishing packet, the father node id is the node id of the previous level of the publishing packet, and the father node is a folder, a template folder or another publishing packet.
3. And uploading the file in a fragment uploading or non-fragment uploading mode under the folder, the template folder and the publishing package, and if the publishing package is a quoted publishing package, not allowing the file to be uploaded.
4. The file information comprises a file name, a file size, an extension, a type, a unique identifier, downloading times, folder id, a storage mode, a fragment identifier and a state.
5. The file is the minimum unit of a composition node, and no file or a plurality of files exist under one folder or a distribution package; newly building a folder, a newly built publishing package, a reference template folder and a reference publishing package under the folder, wherein the newly built folder and publishing package are used for modifying, newly adding or deleting the content under the folder, and the referenced publishing package only allows downloading or deleting; the folder template is used for being quoted when a folder or a distribution package is created, the folder quoted by the folder template can have folders and files contained in the template, and an administrator performs related operations of the template folder on a folder template management page, wherein the related operations comprise checking, adding, modifying and deleting template folder information; the publishing packet is a final form of providing files for a user by a publishing management system, and consists of a folder, a template folder, files and other publishing packets, wherein the resources are freely combined, and the end faces of the flat keys of the publishing packets are provided with drill threads.
6. The file association fragmentation table is used for associating the file fragmentation information with the file information through the file association fragmentation table, and one file has one or more file fragmentation information; when downloading the file, the system can search the file fragment information according to the file information, and then combines the corresponding fragments into a complete file to be provided for the user.
7. The file fragmentation information comprises the number of blocks of a file block, the storage path of the current block, the original file name of the file to which the block belongs, the unique identifier of the original file, the size of the block, the size of the current block, the total size of the original file, the total number of blocks and the initial subscript.
The method also comprises an application method of the application system of the associated block storage, and the method specifically comprises the following steps:
s1, selecting a reference template on a folder A, selecting a template folder to be referenced, and sending the following parameters to a back end: id of folder a, id of referenced template folder, or new folder name;
s2, the back end receives the request, firstly, the request is verified, if the data is legal, the data of a new folder is stored in the database, and the data comprises the name of the folder, the id of a father node, whether the data is a special node or not, a main key of an external link resource and an external link type;
s3, if a folder created by referring to the template is needed to be checked, clicking the folder at a position corresponding to a page, and sending a request to a back end, wherein the main parameter is the id of the folder;
and S4, the rear end receives the request, inquires the detailed information of the folder according to the folder id, judges that the folder is a special node, further inquires the information of the real folder and the files in the folder according to the external link resource main key, and returns the data to the front end for displaying.
The method also comprises an application method of the application system of the associated block storage, and the method specifically comprises the following steps:
s1, when a file is uploaded, an interface is called to check whether the file name is repeated, and if the file name is repeated, uploading is not allowed;
s2, the front end processes and uploads the file through a component simple-uploader, if the file name in the previous step is not repeated, md5 processing is carried out on the file, a unique identifier is generated according to the file content and is called as a unique identifier of the original file, and each blocked file block has the unique identifier;
s3, calling a checking interface, searching and judging which blocks are uploaded according to the unique identification of the original file, returning the number of the uploaded blocks, and skipping the uploaded blocks during uploading;
s4, the assembly blocks the file, each block is judged, the judgment is carried out according to the number array of the uploaded block obtained in the previous step, if the uploaded file is uploaded in other folders, all block numbers of the file are returned in the step 3, the operation in the step 5 can be directly carried out after the judgment, and the file cannot be uploaded again;
s5, after all the blocks are uploaded successfully, an allloaded interface is called to store file information, and meanwhile, correlation information between the file information and file fragment information is stored, the integrity of the blocks can be checked according to the unique identification of the original file in the interface, if the number of the blocks is complete, the file information can be stored, and if not, uploading failure can be prompted.
Compared with the prior art, the invention has the advantages that:
1. supporting a user-defined public template file;
2. a complete installation package folder comprising: the public module file, other reference files and the self file are only read and can not be modified;
3. in storage, the public module files and other reference files in a certain installation package are associated and integrated through logic design, and real files are not stored, so that storage can be greatly saved;
4. meanwhile, logical association can achieve one change and multiple effective places;
5. each file is stored in a block mode, the relation between the blocks and the management blocks is generated through a certain algorithm, and the safety is higher;
6. when the installation package is downloaded, the installation package can be searched and integrated into a complete installation package by carrying out association according to the logic;
7. in the expansion of the storage server, the storage space of the existing server is directly increased, and the server can be transversely increased at any time without influencing the existing server.
Drawings
FIG. 1 is a schematic composition of the present invention.
Detailed Description
The present invention is further described below in conjunction with the following drawings, the structure and principle of which will be apparent to those skilled in the art. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
As shown in fig. 1:
1. portfolio template (public module file)
The folder template is used when creating a folder, and a folder using the folder template has folders and files included in the template. The administrator can perform related operations of the template folder on the folder template management page, including checking, adding, modifying and deleting template folder information.
2. File folder
The file folder can organize files, file folders, template file folders and publishing packages according to a certain rule and format and has a hierarchical structure.
The operation on the folder comprises the following steps: creating a folder, quoting a template folder, quoting a publishing packet, modifying a name, deleting the folder, downloading the folder, and acquiring folder information.
The attributes contained are:
and (4) parent node: the upper folder of the folder;
folder type: the folder types comprise a common folder, a template folder, a folder in a template, a release package and a free folder;
whether a special node: if a special node, the folder can mount an external link resource.
3. Publishing bag (installation bag)
The publishing package is a final form of providing files for a user by the publishing management system, and can be composed of folders, template folders, files and other publishing packages, and the resources can be freely combined to form the publishing package.
When documents are directly uploaded in a distribution bag, the directly uploaded documents are self documents;
when a folder template is quoted in a distribution bag, files in the quoted folder template are public module files;
when other [ publishing package ] is referred to in [ publishing package ], the documents from inside the other [ publishing package ] that are referred to are [ other cited documents ].
The operation on the publishing packet comprises the following steps: inquiring the appointed issuing package, inquiring the issuing package list, adding the issuing package, quoting the template, quoting the issuing package, updating the issuing package, deleting the issuing package and downloading the issuing package.
The attributes contained are:
name: the name of the distribution package;
numbering: the number of the distribution package;
version: the version number of the publishing packet;
and (4) node id: node id of the distribution package;
root node id: node id of the highest level of the distribution package;
parent node id: the parent node of the node id at the upper level of the distribution package may be a folder, a template folder, or another distribution package.
4. File information
The file information is information saved when the file is uploaded.
The file uploading can adopt a fragment uploading mode or a non-fragment uploading mode, the uploading modes are different, and the file storage modes are also different.
File uploading can be performed under the folder, the template folder and the publishing package, and if the publishing package is a referenced publishing package, the file is not allowed to be uploaded.
Operations supported by the system on files include: uploading files in a fragment mode, uploading files in a non-fragment mode, inquiring and displaying file information, deleting files, downloading single files, packaging and downloading files, and previewing files.
The attributes contained are:
file name: the name of the file;
the file size is as follows: the size of the file, in bytes;
extension name: a suffix name of the file;
type (2): the content type of the webpage, such as application/gzip, is used for determining the form and code of the file to read when downloading the file;
unique identification: the file can be found through the unique identification;
downloading times are as follows: the historical download times of the file, the value will increase by 1 every time the file is downloaded;
folder id: id of folder to which the file belongs;
the storage mode is as follows: the file storage mode, such as FAST _ FDFS mode;
and (3) fragment identification: whether the storage is divided into pieces;
and (3) state: the state of the file can be a common state, a free state and a file in a template.
5. Node-associated resources
There are four resource types: files, folders, template folders, and publishing packages.
The release management system can organize and combine the four resources in a node form to finally form a complete release package.
File: a file is the smallest unit that constitutes a node, and there may be no file or multiple files under one folder or distribution package.
Folder: the file folder, the new publishing package, the template file folder and the template publishing package can be newly built under the file folder, the newly built file folder and the publishing package can modify, newly add and delete the contents under the file folder and the publishing package, and the referenced publishing package only allows downloading or deleting.
Template folder: the folder template is used for reference when creating a folder or a distribution package, and the folder that references the folder template will have the folders and files contained in the template. The administrator can perform related operations of the template folder on the folder template management page, including checking, adding, modifying and deleting template folder information.
And (3) distributing the bags: the publishing package is a final form of providing files for users by the publishing management system, and can be composed of folders, template folders, files and other publishing packages, and the resources can be freely combined to form the publishing package.
Logically associated integration, the true file may not be stored: when the template folder and the publishing package are referenced in one folder, the template folder and the publishing package can be conveniently added to the folder. At this time, instead of copying the file itself, a connection is made to the actual folder by adding an external link to the folder.
The use scene is as follows:
s1, opening a page, clicking a right button on a folder A, selecting a 'reference template', selecting a template folder to be referenced in a pop-up window, filling in a new folder name if renaming is needed, clicking a determination button, and then sending the following parameters to a rear end: the id of folder A, the id of the referenced template folder, the name of the new folder (if any);
s2, the back end receives the request, firstly checks, if the data is legal, a new folder of data is stored in the database, and the data comprises a folder name (if the data is not renamed, the name of a template folder is used), a parent node id (the id of a superior folder, namely the id of a folder A in the scene), whether the data is a special node (yes), an external link resource main key (the id of the cited template folder), and an external link type (the type of the template in the scene, and the types of a publishing packet, a folder and the like in other cases);
s3, if a folder created by referring to the template is to be checked, clicking the folder at a position corresponding to a page, and sending a request to a backend at the moment, wherein the main parameter is the id of the folder;
and S4, the back end receives the request, inquires out the detailed information of the folder according to the folder id, judges that the folder is a special node, further inquires out the information of the real folder and the files in the folder according to the external link resource main key, and returns the data to the front end for displaying.
The logical association can achieve one change and multiple effects: taking the template folder as an example, if a template folder is referred to in multiple places, and the template folder is modified through the template management page, such as uploading a new file, then looking at the referred place at this time will see that there is also a new file, and such association logic has been explained in step 4 of the scenario of the previous problem.
6. File fragmentation information
The file fragmentation uploading can improve the uploading efficiency, stability and reliability, file fragmentation information can be generated when the file fragmentation is uploaded, the file fragmentation information is associated with the file information through a file association fragmentation table, and one file has one or more file fragmentation information.
When downloading the file, the system can search the file fragment information according to the file information, and then combines the corresponding fragments into a complete file to be provided for the user.
The attributes contained are:
file block number block: when downloading the file, reading the file fragments in sequence;
saving path of the current block: the path of the current block stored on the server;
original filename of file to which block belongs: an original file name;
unique identification of original file: the unique identification of the original file can be used for finding all fragments of the file;
the block size is as follows: the size of each partition;
the current block size: the size of the current block is not larger than the size of each block;
total size of original file: the total size of the original file is equal to the sum of the sizes of all the fragments of the file;
total number of blocks: the total number of blocks into which the file is divided is 1, which means that only one block is divided, and the file is not divided;
starting subscript: the starting position of the current block;
each file is stored in blocks, and the relationship between the blocks and the management blocks is generated through a certain calculation method. When downloading the installation package, the installation package is associated, searched and integrated according to the logic, and the specific implementation means of the part is as follows:
and (3) storing:
s1, when a file is uploaded, an interface is called to check whether the file name is repeated, and if the file name is repeated, uploading is not allowed;
s2, the front end processes and uploads the file through a single-uploader, if the file name in the previous step is not repeated, md5 processing is carried out on the file, a unique identifier is generated according to the file content and is called as a unique identifier of the original file, and each partitioned file block has the unique identifier;
s3, calling a checking interface, searching and judging which blocks are uploaded according to the unique identification of the original file, returning the number of the uploaded blocks, and skipping the uploaded blocks during uploading;
and S4, the component blocks the file, each block is judged, and judgment is carried out according to the number array of the uploaded blocks obtained in the last step, for example, the uploaded blocks are uploaded [2,3], the file can be totally divided into 4 blocks, the files are not uploaded in 1 and 4, and the component can restart the uploading request. If the uploaded file is uploaded in other folders at one time, the 3 rd step returns all the block numbers of the file, and the 5 th step is directly performed after judgment, so that the file is not uploaded again;
s5, after all the blocks are uploaded successfully, an allUploaded interface is called to store the file information, and meanwhile, the association information between the file information and the file fragment information is also stored, the integrity of the blocks can be checked in the interface according to the unique identifier of the original file, if the number of the blocks is complete, the file information can be stored, and if not, uploading failure can be prompted.
Searching and reading:
a. when downloading the file, calling a downloading interface;
b. firstly, inquiring file information according to the id of the file;
c. searching all file block information of the file arranged according to an ascending order according to the file unique identification in the file information;
d. downloading all the block files to a local server according to the file block information, and recording all the block file paths;
e. combining the block files into a complete file according to the path of the block files, and storing the complete file in a local server;
f. the complete file is exported to response, by which time the user will download to a complete file. (downloading an installation package is also a logic that differs in that the installation package is a plurality of files that will eventually be packaged and provided to the user).
The above description is only for the specific embodiments of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art should be covered by the present invention within the technical scope of the present invention, and the technical solutions and novel concepts according to the present invention should be added with equivalent alternatives or modifications.

Claims (10)

1. An application system of related block storage is characterized by comprising
The folder template is used when a folder is created, and the folder using the folder template can own folders and files contained in the template;
folders, the folders having a hierarchical structure;
the publishing package is a final form of providing files for the user by the publishing management system; when the files are directly uploaded in the publishing package, the directly uploaded files are files of the files, when the folder template is quoted in the publishing package, the files in the quoted folder template are the common module files, and when other publishing packages are quoted in the publishing package, the files in the quoted other publishing packages are other quoted files;
the file information is information saved during file uploading;
and the nodes associate resources, organize and combine the files, the folders, the template folders and the publishing package to finally form a complete publishing package.
2. The application system of claim 1, wherein the folders comprise a parent node, a folder type and a special node, the parent node is a folder above the parent node, the folder type comprises a normal folder, a template folder, a folder in the template, a publishing package and a free folder, and the folder with the special node is used for mounting the external link resource.
3. The application system of claim 1, wherein the publishing packet comprises a node id, a root node id and a parent node id, the node id is the node id of the publishing packet, the root node id is the node id of the highest level of the publishing packet, the parent node id is the node id of the higher level of the publishing packet, and the parent node is a folder, a template folder or another publishing packet.
4. The application system of claim 1, wherein the file uploading is performed under a folder, a template folder, and a publishing package in a fragmentation uploading or non-fragmentation uploading manner, and if the publishing package is a referenced publishing package, the file uploading is not allowed.
5. The application system of claim 1, wherein the file information comprises a file name, a file size, an extension, a type, a unique identifier, a download time, a folder id, a storage mode, a fragment identifier, and a status.
6. The application system of claim 1, wherein the file is the smallest unit of a component node, and there is no file or multiple files under a folder or distribution package;
the method comprises the following steps of creating a folder, a new publishing package, a reference template folder and a reference publishing package below the folder, wherein the created folder and the created publishing package are used for modifying, adding or deleting the content below the folder and the publishing package, and the referenced publishing package is only allowed to be downloaded or deleted;
the folder template is used for being quoted when a folder or a distribution package is created, the folder which quotes the folder template can have the folder and the file which are contained in the template, and an administrator carries out related operations of the template folder on a folder template management page, wherein the related operations comprise checking, adding, modifying and deleting template folder information;
the publishing package is a final form of providing files for users by a publishing management system, and consists of a folder, a template folder, files and other publishing packages, and the resources are freely combined to form the publishing package.
7. The application system of claim 6, further comprising file fragment information, wherein file fragment information is generated when a file fragment is uploaded, the file fragment information is associated with the file information through a file association fragment table, and one file has one or more file fragment information; when downloading the file, the system can search the file fragment information according to the file information, and then combines the corresponding fragments into a complete file to be provided for the user.
8. The application system of claim 1 or 7, wherein the file fragmentation information includes the number of blocks in the file, the storage path of the current block, the original file name of the file to which the block belongs, the unique identifier of the original file, the size of the block, the size of the current block, the total size of the original file, the total number of blocks, and the start index.
9. A method for application to an application system associated with block storage according to any one of claims 1 to 6, characterized in that the method is as follows:
s1, selecting a reference template on a folder A, selecting a template folder to be referenced, and sending the following parameters to a back end: the id of the folder A, the id of the referenced template folder or the name of the new folder;
s2, the back end receives the request, firstly checks, and if the data is legal, the data of a new folder is stored in the database, wherein the data comprises the name of the folder, the id of a father node, whether the data is a special node or not, an external link resource main key and an external link type;
s3, if a folder created by referring to the template is needed to be checked, clicking the folder at a position corresponding to a page, and then sending a request to a back end, wherein the main parameter is the id of the folder;
and S4, the back end receives the request, inquires out the detailed information of the folder according to the folder id, judges that the folder is a special node, further inquires out the information of the real folder and the files in the folder according to the external link resource main key, and returns the data to the front end for displaying.
10. A method for applying an application system of the associative block storage according to claim 7 or 8, wherein the method is as follows:
s1, when uploading a file, calling an interface to check whether the file name is repeated, and if so, not allowing the file to be uploaded;
s2, the front end processes and uploads the file through a single-uploader, if the file name in the previous step is not repeated, md5 processing is carried out on the file, a unique identifier is generated according to the file content and is called as a unique identifier of the original file, and each partitioned file block has the unique identifier;
s3, calling a check interface, searching and judging which blocks are uploaded according to the unique identifier of the original file, and returning the number of the uploaded blocks, wherein the uploaded blocks are skipped over during uploading;
s4, the component blocks the file, each block is judged, the judgment is carried out according to the number array of the uploaded block obtained in the previous step, if the uploaded file is uploaded in other folders, all block numbers of the file are returned in the step 3, the operation in the step 5 can be directly carried out after the judgment, and the file cannot be uploaded again;
and S5, after all the blocks are uploaded successfully, calling an allloaded interface to store the file information, storing the association information between the file information and the file fragment information, checking the integrity of the blocks in the interface according to the unique identifier of the original file, storing the file information if the number of the blocks is complete, and otherwise, prompting uploading failure.
CN202211443468.9A 2022-11-18 2022-11-18 Application system and method for associated block storage Active CN115657966B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211443468.9A CN115657966B (en) 2022-11-18 2022-11-18 Application system and method for associated block storage

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211443468.9A CN115657966B (en) 2022-11-18 2022-11-18 Application system and method for associated block storage

Publications (2)

Publication Number Publication Date
CN115657966A true CN115657966A (en) 2023-01-31
CN115657966B CN115657966B (en) 2023-07-11

Family

ID=85019200

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211443468.9A Active CN115657966B (en) 2022-11-18 2022-11-18 Application system and method for associated block storage

Country Status (1)

Country Link
CN (1) CN115657966B (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100063962A1 (en) * 2006-11-27 2010-03-11 Gautam Dharamdas Goradia Interactive System that, Inter Alia, Does Away with the Need for a User, to Create, Store, Organize and/or Share Files and/or Uniform Resource Locators in Folders and Sub Folders, on a Computer System, Mobile Device, or on a Networks, Blogs, Forums, Intranets, Wireless Application Protocol Portals and the Like
CN103440300A (en) * 2013-08-21 2013-12-11 北京邮电大学 Operation system and method for managing files based on events
CN104268092A (en) * 2014-09-19 2015-01-07 深圳市心讯网络科技有限公司 File storage system and file storage method
CN112131181A (en) * 2020-09-30 2020-12-25 北京字跳网络技术有限公司 Storage path display method and device and electronic equipment
CN114253929A (en) * 2021-11-15 2022-03-29 北京计算机技术及应用研究所 Network disk system architecture based on distributed file storage

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100063962A1 (en) * 2006-11-27 2010-03-11 Gautam Dharamdas Goradia Interactive System that, Inter Alia, Does Away with the Need for a User, to Create, Store, Organize and/or Share Files and/or Uniform Resource Locators in Folders and Sub Folders, on a Computer System, Mobile Device, or on a Networks, Blogs, Forums, Intranets, Wireless Application Protocol Portals and the Like
CN103440300A (en) * 2013-08-21 2013-12-11 北京邮电大学 Operation system and method for managing files based on events
CN104268092A (en) * 2014-09-19 2015-01-07 深圳市心讯网络科技有限公司 File storage system and file storage method
CN112131181A (en) * 2020-09-30 2020-12-25 北京字跳网络技术有限公司 Storage path display method and device and electronic equipment
CN114253929A (en) * 2021-11-15 2022-03-29 北京计算机技术及应用研究所 Network disk system architecture based on distributed file storage

Also Published As

Publication number Publication date
CN115657966B (en) 2023-07-11

Similar Documents

Publication Publication Date Title
US6915340B2 (en) System and method for deriving future network configuration data from the current and previous network configuration data
CN109684282B (en) Method and device for constructing metadata cache
CN102169507A (en) Distributed real-time search engine
JP5638608B2 (en) Method for accessing file system files according to metadata and apparatus for implementing the method
US20040064483A1 (en) Method and system of compacting sparse directories in a file system
CN101082915A (en) Storage and update method of browsers local page
CN106682186A (en) File access control list (ACL) management method and related device and system
CN110347651A (en) Method of data synchronization, device, equipment and storage medium based on cloud storage
CN112148680B (en) File system metadata management method based on distributed graph database
US7469317B2 (en) Method and system for character string searching
US20030204530A1 (en) Method, apparatus and computer program product for file system referrals
CN116578746A (en) Object de-duplication method and device
CN107818113B (en) Method and device for determining file access position
US8028163B2 (en) Method of digitally signing data and a data repository storing digitally signed data
CN115705313A (en) Data processing method, device, equipment and computer readable storage medium
KR20100022565A (en) Method for searching an url using hash tree
CN115657966A (en) Application system and method for associated block storage
US8495025B2 (en) Foldering by stable query
CN114691625B (en) Data management method for mass dynamic files
CN115599295A (en) Node capacity expansion method and device of storage system
CN114416676A (en) Data processing method, device, equipment and storage medium
CN112118298A (en) Configuration management method and device for distributed service
CN113918096A (en) Method and device for uploading algorithm mirror image packet and application
CN111782636A (en) Data processing method and device
CN107547607A (en) A kind of cluster moving method and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant