CN102419770A - File sharing system, method for realizing file sharing, and file index service equipment - Google Patents

File sharing system, method for realizing file sharing, and file index service equipment Download PDF

Info

Publication number
CN102419770A
CN102419770A CN2011103757522A CN201110375752A CN102419770A CN 102419770 A CN102419770 A CN 102419770A CN 2011103757522 A CN2011103757522 A CN 2011103757522A CN 201110375752 A CN201110375752 A CN 201110375752A CN 102419770 A CN102419770 A CN 102419770A
Authority
CN
China
Prior art keywords
file
files
piece
blocks
reference count
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
CN2011103757522A
Other languages
Chinese (zh)
Other versions
CN102419770B (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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN201110375752.2A priority Critical patent/CN102419770B/en
Publication of CN102419770A publication Critical patent/CN102419770A/en
Priority to PCT/CN2012/083232 priority patent/WO2013075563A1/en
Application granted granted Critical
Publication of CN102419770B publication Critical patent/CN102419770B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/18File system types
    • G06F16/182Distributed file systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention discloses a file sharing system, a method for realizing file sharing, and file index service equipment. The method comprises the following steps that: file sharing storage equipment stores file blocks which can be accessed by at least two clients; the file index service equipment establishes a file system of each client and sets file indexes, corresponding to the file blocks which can be accessed by the clients, in the file systems; the file index service equipment establishes a correspondence relationship between each file index and the names of the file blocks and stores the correspondence relationship into a file index database; after receiving file read requests which are sent by the clients, the file index service equipment reads the corresponding file indexes from the file systems of the clients; and the file index service equipment reads the corresponding file blocks according to the file indexes and sends file data in the corresponding file blocks to the clients. By adoption of the file sharing system, the method for realizing the file sharing and the file index service equipment, independence in the file system of each client is guaranteed, and a plurality of clients can share the same file block.

Description

Method, the file index service equipment of shared file system and realization file-sharing
Technical field
The present invention relates to areas of information technology, especially relate to method, the file index service equipment of a kind of shared file system and realization file-sharing.
Background technology
In the prior art, data center adopts Intel Virtualization Technology for the user virtual machine service to be provided in a large number.Intel Virtualization Technology is on the server of physics, through virtualization software physical resource is divided into a plurality of logical partitions, and each subregion is isolated each other and become independent virtual machines, and these virtual machines are the different user service through sharing same physical server.
Under the bigger environment of virtual machine quantity, such as in desktop virtual environment, the corresponding virtual machine of each user, the number of virtual machine possibly reach hundreds thousand of even up to a million.Because every virtual machine all has oneself operating system and application program; It is repetitions that these operating systems and application program have a lot of contents; If every all independent installing operating system of virtual machine and application program; Then can take a large amount of storage spaces, thereby cause the serious waste of storage resources.
Summary of the invention
Fundamental purpose of the present invention is to provide a kind of method and apparatus of file-sharing, guarantees the existing independently file system of a plurality of clients, can share identical file again.
The present invention proposes a kind of method that realizes file-sharing, may further comprise the steps:
The blocks of files that at least two clients of file-sharing memory device, stores can be visited;
The file index service equipment is set up the file system of client, and the blocks of files corresponding file index that this client can be visited is set in the file system of client;
Set up the corresponding relation of each file index and corresponding file piece, and said corresponding relation is stored in the preset file index database;
When the file that receives the client transmission reads request, from the file system of this client, read the corresponding file index;
Read the corresponding file piece according to file index, and the file data in the said respective file piece is sent to client.
Preferably, saidly read the corresponding file piece according to file index and be specially:
From the file index database, read corresponding file piece name according to file index, and from the file-sharing memory device, read the corresponding file piece according to this document piece name.
Preferably, the method for described realization file-sharing also comprises:
The file index service equipment is provided with the reference count value of each blocks of files, and said each reference count value is for sharing the client number of respective file piece;
According to the file deletion requests that client is sent, delete corresponding file index in the file system of this client, and the corresponding relation of file index described in the file index database and respective file piece name;
The reference count value of corresponding file piece is subtracted " 1 ";
Judge that whether having the reference count value in the reference count value of said blocks of files is zero blocks of files;
When to have the reference count value be zero blocks of files, be zero blocks of files to file-sharing storage device requests deletion reference count value, so that file-sharing memory device deletion corresponding file piece.
Preferably, the method for described realization file-sharing also comprises:
Corresponding copied files index is created in the document copying request that the file index service equipment sends according to client in the file system of this client;
The copied files piece that client is sent calculates, and confirms this copied files piece name;
Set up and the corresponding relation of storage copy file index and copied files piece name in the file index database;
Judge whether to exist the reference count value of this copied files piece;
If then the reference count value with this copied files piece adds " 1 ";
If not, then the reference count value of this copied files piece is counted, it is " 1 " that the reference count value of this copied files piece is counted, and the copied files piece is sent in the file-sharing memory device.
Preferably, the method for described realization file-sharing also comprises:
Corresponding file index in the file system of this client is read in the file modification request that the file index service equipment sends according to client;
In the file index database, read corresponding file piece name according to said file index, and create the copy of this document piece name;
Revise request to the transmission of file-sharing memory device,, and the blocks of files copy is made amendment according to the modification request so that the file-sharing memory device is set up corresponding file piece copy according to the request of revising;
Amended blocks of files copy is calculated, confirm the copy name of blocks of files name, in the file index database, will be updated to the copy name of blocks of files name with said file index corresponding file piece name.
Preferably, the method for said realization file-sharing also comprises after the copy of creating this document name:
The file index service equipment subtracts " 1 " with the reference count value of said blocks of files;
When the reference count value of said blocks of files is zero, then to file-sharing storage device requests deleted file piece, so that the file-sharing memory device is deleted said blocks of files.
Preferably, the method for said realization file-sharing also comprises after in the file index database, will being updated to the copy name of blocks of files name with said file index corresponding file piece name:
The file index service equipment judges whether to exist the reference count value of blocks of files copy;
If; Then the reference count value with this document piece copy adds " 1 ", and deletes said blocks of files copy to the file-sharing memory device;
If not, then the reference count value of this document piece copy is counted, the reference count value counting of this document piece copy is " 1 ".
The present invention proposes a kind of shared file system in addition, comprising:
The file-sharing memory device is used to store the blocks of files that at least two clients can be visited;
The file index service equipment is used to set up the file system of each client, and the blocks of files corresponding file index that this client can be visited is set in the file system of client; Set up the corresponding relation of each file index and corresponding file piece, and said corresponding relation is stored in the preset file index database;
Said file index service equipment comprises:
First read module when being used to receive file that client sends and reading request, reads the corresponding file index from the file system of this client;
Second read module is used for reading the corresponding file piece according to file index, and the file data in the said respective file piece is sent to client.
Preferably, said second read module specifically also is used for reading corresponding file piece name according to file index from the file index database, and from the file-sharing memory device, reads the corresponding file piece according to this document piece name.
Preferably, said file index service equipment comprises:
The reference count value is provided with module, is used for the reference count value of each blocks of files, and said each reference count value is for sharing the client number of respective file piece;
The deletion submodule is used for the file deletion requests of sending according to client, deletes the corresponding relation of file index described in corresponding file index in the file system of this client and the file index database and respective file piece name;
The first reference count module, the reference count value that is used for the corresponding file piece subtracts " 1 ";
Whether first judge module, the reference count value that is used for judging said blocks of files exist the reference count value is zero blocks of files;
The first deletion request module is used for when to have the reference count value be zero blocks of files, is zero blocks of files to file-sharing storage device requests deletion reference count value, so that the file-sharing memory device is deleted the corresponding file piece.
Preferably, said file index service equipment comprises:
File index is created module, is used for the document copying request according to the client transmission, in the file system of this client, creates corresponding copied files index;
Blocks of files name determination module is used for the copied files piece that client is sent is calculated, and confirms this copied files piece name;
Corresponding relation building module is used for setting up and at the corresponding relation of file index database storage copy file index and copied files piece name;
Second judge module is used to judge whether to exist the reference count value of this copied files piece;
The second reference count module is used for when having the reference count value of this copied files piece, and the reference count value of this copied files piece is added " 1 "; And when not having the reference count value of this copied files piece, the reference count value of this copied files piece is counted, it is " 1 " that the reference count value of this copied files piece is counted;
The blocks of files sending module is used for the copied files piece is sent to the file-sharing memory device.
Preferably, said file index service equipment comprises:
Blocks of files name copy creating module is used for the file modification request of sending according to client, reads corresponding file index in the file system of this client; And in the file index database, read corresponding file piece name, and create the copy of this document piece name according to said file index;
The file modification request sending module is used for sending the request of modification to the file-sharing memory device, so that the file-sharing memory device is set up corresponding file piece copy according to revising request; And the blocks of files copy is made amendment according to revising request;
Blocks of files name update module is used for amended blocks of files copy is calculated, and confirms the copy name of blocks of files name, in the file index database, will be updated to the copy name of blocks of files name with said file index corresponding file piece name.
Preferably, said file index service equipment also comprises:
The 3rd reference count module also is used for after creating the copy of filename, and the reference count value of said blocks of files is subtracted " 1 ";
The second deletion request module, the reference count value that is used for when said blocks of files is zero, then to file-sharing storage device requests deleted file piece, so that the file-sharing memory device is deleted said blocks of files.
Preferably, described shared file system also comprises:
The 3rd judge module 146 is used to judge whether to exist the reference count value of blocks of files copy;
Said the 3rd reference count module; Also be used for when having the reference count value of corresponding file piece copy; The reference count value of this document piece copy is added " 1 ", and delete said blocks of files copy to the file-sharing storage device requests through the second deletion request module; And when not having the reference count value of corresponding file piece copy, the reference count value of this document piece copy is counted, it is " 1 " that the reference count value of this document piece copy is counted.
The present invention proposes a kind of file index service equipment in addition, comprises first read module, when being used to receive file that client sends and reading request, from the file system of this client, reads the corresponding file index; From the file index database, read corresponding file piece name according to said file index;
Second read module is used for reading the file data the respective file piece according to said blocks of files name from the file-sharing memory device, and sends to client.
The method of shared file system provided by the present invention and file-sharing thereof, file index service equipment, the file index service equipment establishes the file system of each client, comprises the file index of corresponding client accessible file piece in this document system; Establish file index and respective file piece name corresponding relation; When a certain client need read file; Only need in the file system of this client, to read the corresponding file index according to the request of this client; Search and this document index corresponding file piece name, from the file-sharing memory device, read the corresponding file piece according to the blocks of files name then, and send to clients corresponding and get final product; Guaranteed that promptly each client has independently file system, realized that a plurality of clients share the identical file piece.The file index service equipment is according to the request of a certain client simultaneously; When its addressable blocks of files is deleted, is copied or revises; Can not produce any influence, can be embodied as the addressable blocks of files of each client and carry out the individual character setting the addressable blocks of files of other clients.
Description of drawings
Fig. 1 is the process flow diagram of method one embodiment of file-sharing of the present invention;
Fig. 2 is another process flow diagram of the method embodiment of file-sharing of the present invention;
Fig. 3 is another process flow diagram of the method embodiment of file-sharing of the present invention;
Fig. 4 is another process flow diagram of the method embodiment of file-sharing of the present invention;
Fig. 5 is the structural representation of shared file system one embodiment of the present invention;
Fig. 6 is the structural representation of file index service equipment of the present invention;
Fig. 7 is the structural representation that file of the present invention reads processing module;
Fig. 8 is another structural representation of file index service equipment of the present invention;
Fig. 9 is the structural representation of file delete processing module of the present invention;
Figure 10 is another structural representation of file index service equipment of the present invention;
Figure 11 is the structural representation of document copying processing module of the present invention;
Figure 12 is another structural representation of file index service equipment of the present invention;
Figure 13 is the structural representation of file modification processing module of the present invention;
Figure 14 is another structural representation of file modification processing module of the present invention;
Figure 15 is another structural representation of file modification processing module of the present invention.
The realization of the object of the invention, functional characteristics and advantage will combine embodiment, further specify with reference to accompanying drawing.
Embodiment
Should be appreciated that specific embodiment described herein only in order to explanation the present invention, and be not used in qualification the present invention.
Referring to Fig. 1, a kind of method one embodiment that realizes file-sharing of the present invention is proposed, comprising:
The blocks of files that step S101, at least two clients of file-sharing memory device, stores can be visited;
Step S102, file index service equipment are set up the file system of each client, and the blocks of files corresponding file index that this client can be visited is set in the file system of client;
Step S103, set up the corresponding relation of each file index and corresponding file piece, and said corresponding relation is stored in the preset file index database;
Step S104, receiving file that client sends when reading request, from the file system of this client, read the corresponding file index;
Step S105, read the corresponding file piece, and the file data in the said respective file piece is sent to client according to file index.
Further, in the foregoing description, step S105 possesses processing as follows: from the file index database, read corresponding file piece name according to file index, and from the file-sharing memory device, read the corresponding file piece according to this document piece name.
Among the above-mentioned file sharing method embodiment, the blocks of files of identical content is only stored portion in the said file-sharing memory device.
Among the above-mentioned file sharing method embodiment, each client can only have access to the file system of oneself, promptly can only read in the file-sharing memory device with self file system file index corresponding file piece.
The said file index of corresponding relation and the title that the blocks of files in the blocks of files name is called respective file piece in the file-sharing memory device set up.File index then is the file index in the file system of different clients.Wherein, a file index can be set up corresponding relation with one or more blocks of files names.The blocks of files name can be the hashed value of the content of respective file piece, like the MD5 value, promptly with the MD5 value of blocks of files content blocks of files is named.
Further, among the method embodiment of above-mentioned realization file-sharing, the file that said client is sent reads request package and draws together the path of file to be read, filename and memory location.It is said when the file that receives the client transmission reads request; From the file system of this client, reading the corresponding file index is specially: read path in the request, filename and memory location spanned file index according to file; And, from the file system of this client, read the corresponding file index according to the file index of this generation.
Further, referring to Fig. 2, among the method embodiment of above-mentioned realization file-sharing, also comprise:
Step S201, file-sharing memory device are provided with the reference count value of each blocks of files, and said each reference count value is for sharing the client number of respective file piece.
The file deletion requests that step S202, file index service equipment send according to client is deleted the corresponding relation of file index described in corresponding file index in the file system of this client and the file index database and respective file piece name;
Step S203, the reference count value of respective file piece is subtracted " 1 ";
Step S204, judge that whether having the reference count value in the reference count value of said blocks of files is zero blocks of files;
Step S205, when to have the reference count value be zero blocks of files, be zero blocks of files to file-sharing storage device requests deletion reference count value, so that file-sharing memory device deletion corresponding file piece.
In the above-mentioned enforcement, the client number of this document piece is shared in the representative of the reference count value of said blocks of files.For example, store blocks of files A in the file-sharing memory device, wherein, all addressable this document piece of client a, b, c and d A, but i.e. client a, b, c and d shared file piece A, then the reference count value of blocks of files A is " 4 ".
Further, among the method embodiment of above-mentioned file-sharing, comprise in the said file deletion requests remaining path, filename and the memory location of deleted file.Said file deletion requests of sending according to client; Delete that the corresponding file index comprises in the file system of this client: generate the file index of treating deleted file according to the file path in the file deletion requests, memory location and filename, from the file system of client, search and delete the corresponding file index.
Can find out from the foregoing description; A certain client need be deleted its addressable blocks of files; Only need the file index in the file system of this client of deletion, and said file index and the blocks of files name of setting up corresponding relation, the reference count value of corresponding file piece is subtracted " 1 " get final product; Need not corresponding file piece in the deleted file shared storage device, therefore can not influence other clients.Have only the reference count value when the corresponding file piece to be " 0 ", then demand file shared storage device deletion corresponding file piece shows that not having client shares the corresponding file piece this moment.
Further, referring to Fig. 3, above-mentioned shared file system is realized also comprising among the method embodiment of file-sharing:
Corresponding copied files index is created in the document copying request that step S301, file index service equipment send according to client in the file system of this client;
Step S302, the copied files piece that client is sent calculate, and confirm this copied files piece name;
Step S303, foundation and in the file index database corresponding relation of storage copy file index and copied files piece name;
Step S304, judge whether to exist the reference count value of copied files piece;
Step S305, when the reference count value that has this copied files piece, then the reference count value with this copied files piece adds " 1 ";
Step S306, when the reference count value that does not have this copied files piece, then the reference count value of this copied files piece is counted, the reference count value of this copied files piece counting is " 1 ", and the copied files piece is sent in the file-sharing memory device.
Further, among the method embodiment of above-mentioned file-sharing, include path, filename and the memory location of file to be copied in the said document copying request.Said document copying request of sending according to client; In the file system of client, creating corresponding copied files index comprises: generate the file index of file to be copied according to the file path in the document copying request, memory location and filename, and in the file system of client, create corresponding copied files index.
In the foregoing description, also comprise following processing after the said step S304: abandon the copied files piece that client is sent.
Can know by said method embodiment; A certain client is in its addressable blocks of files of copy; At first create the file index of file to be copied, judge the copied files piece that whether exists client to send in the file-sharing memory device, if there is the corresponding relation that only need set up copied files index and copied files piece name; And the reference count value of corresponding file piece is added " 1 " get final product, need not the copied files piece that client is sent is sent in the file-sharing memory device.Have only in the file-sharing memory device and do not have the corresponding file piece, then need the copied files piece that client is sent is sent in the file-sharing memory device.
Referring to Fig. 4, above-mentioned shared file system is realized also comprising among the method embodiment of file-sharing:
Corresponding file index in the file system of this client is read in the file modification request that step S401, file index service equipment send according to client;
Step S402, in the file index database, read corresponding file piece name, and create the copy of this document piece name according to said file index;
Step S403, send to revise request,, and the blocks of files copy is made amendment according to revising request so that the file-sharing memory device is set up corresponding file piece copy according to the request of revising to the file-sharing memory device;
Step S404, amended blocks of files copy is calculated, confirm the copy name of blocks of files name, in the file index database, will be updated to the copy name of blocks of files name with said file index corresponding file piece name.
Further, among the method embodiment of above-mentioned file-sharing, comprise in the said file modification request remaining path, filename and the memory location of revised file.Said file modification request of sending according to client; Read that the corresponding file index comprises in the file system of this client: generate the file index of treating revised file according to the file path in the file modification request, memory location and filename, read corresponding file index in the file system of this client.
Further, among the method embodiment of above-mentioned file-sharing, after the copy of creating this document name, also comprise following processing: the file index service equipment subtracts " 1 " with the reference count value of said blocks of files; When the reference count value of said blocks of files is zero, then to file-sharing storage device requests deleted file piece, so that the file-sharing memory device is deleted said blocks of files.
Further; Among the method embodiment of above-mentioned file-sharing, also comprise following processing after in the file index database, will being updated to the copy name of blocks of files name with said file index corresponding file piece name: the file index service equipment judges whether to exist the reference count value of blocks of files copy; When the reference count value that has corresponding file piece copy; Then the reference count value with this document piece copy adds " 1 ", and deletes said blocks of files copy to the file-sharing memory device; When the reference count value that does not have corresponding file piece copy, then the reference count value of this document piece copy to be counted, it is " 1 " that the reference count value of this document piece copy is counted.
Can know by the foregoing description; A certain client need be revised its addressable blocks of files; In the file-sharing memory device, deposit the content blocks of files identical with the blocks of files copy, then the demand file shared storage device is deleted said blocks of files copy, and the reference count value of said blocks of files is added " 1 "; The copy name that will be updated to the blocks of files name with the blocks of files name that file index is set up corresponding relation gets final product, and guarantees that there are not two identical blocks of files of content in the file-sharing memory device.
Among the said method embodiment, the file index service equipment establishes the file system of each client, comprises the file index of corresponding client accessible file piece in this document system; Establish file index and respective file piece name corresponding relation; When a certain client need read file; Only need in the file system of this client, to read the corresponding file index according to the request of this client; Search and this document index corresponding file piece name, from the file-sharing memory device, read the corresponding file piece according to the blocks of files name then, and send to clients corresponding and get final product; Guaranteed that promptly each client has independently file system, realized that a plurality of clients share the identical file piece.The file index service equipment is according to the request of a certain client simultaneously; When its addressable blocks of files is deleted, is copied or revises; Can not produce any influence, can be embodied as the addressable blocks of files of each client and carry out the individual character setting the addressable blocks of files of other clients.
Referring to Fig. 5, Fig. 6 and Fig. 7, shared file system 1,000 one embodiment of the present invention are proposed, file index service equipment 100 and file-sharing memory device 200.Wherein, file-sharing memory device 200 is used to store the blocks of files that at least two clients can be visited.File index service equipment 100 is used to set up the file system of each client, and the blocks of files corresponding file index that this client can be visited is set in the file system of client; And the corresponding relation of setting up each file index and corresponding file piece, and said corresponding relation is stored in the preset file index database.Said file index service equipment 100 comprises that file reads processing module 110, and this document reads processing module 110 and comprises first read module 111 and second read module 112.Wherein, first read module 111 is used for first read module, when being used to receive file that client sends and reading request, from the file system of this client, reads the corresponding file index; Second read module 112 is used for reading the corresponding file piece according to file index, and the file data in the said respective file piece is sent to client.
Further, in the foregoing description, said second read module 112 specifically also is used for reading corresponding file piece name according to file index from the file index database, and from the file-sharing memory device, reads the corresponding file piece according to this document piece name.
Among above-mentioned shared file system 1000 embodiment, the blocks of files of identical content is only stored portion in the said file-sharing memory device.
In the foregoing description, each client can only have access to the file system of oneself, promptly can only read in the file-sharing memory device with self file system file index corresponding file piece.
The said file index of corresponding relation and the title that the blocks of files in the blocks of files name is called respective file piece in the file-sharing memory device set up.File index then is the file index in the file system of different clients.Wherein, a file index can be set up corresponding relation with one or more blocks of files names.The blocks of files name can be the hashed value of the content of respective file piece, like the MD5 value, promptly with the MD5 value of blocks of files content blocks of files is named.
Further; In the foregoing description; The file that said client is sent reads request package and draws together the path of file to be read, filename and memory location, and first read module 111 specifically is used for reading request path, filename and memory location spanned file index according to file; And, from the file system of said client, read the corresponding file index according to the file index of this generation.
Further; Referring to Fig. 8 and Fig. 9; Among above-mentioned shared file system 1000 embodiment; Said file index service equipment 100 also comprises file delete processing module 120, and this document deletion processing module 120 comprises: the reference count value is provided with module 121, deletion submodule 122, the first reference count module 123, first judge module 124, the first deletion request module 125.The reference count value is provided with module 121, is used for the reference count value of each blocks of files, and said each reference count value is for sharing the client number of respective file piece.Deletion submodule 122 is used for the file deletion requests of sending according to client, deletes the corresponding relation of file index described in corresponding file index in the file system of this client and the file index database and respective file piece name.The first reference count module 123 is used for the reference count value of index data corresponding file piece is subtracted " 1 ".Whether first judge module 124, the reference count value that is used for judging said blocks of files exist the reference count value is zero blocks of files.The first deletion request module 125, being used for when there being the reference count value is zero blocks of files, then is zero blocks of files to file-sharing storage device requests deletion reference count value, so that file-sharing memory device deletion corresponding file piece.
In the above-mentioned enforcement, the client number of this document piece is shared in the representative of the reference count value of said blocks of files.For example, store blocks of files A in the file-sharing memory device, wherein, all addressable this document piece of client a, b, c and d A, but i.e. client a, b, c and d shared file piece A, then the reference count value of blocks of files A is " 4 ".
Further, among above-mentioned shared file system 1000 embodiment, comprise in the said file deletion requests remaining path, filename and the memory location of deleted file.Said deletion submodule 122, the file path, memory location and the filename that also are used for according to file deletion requests generate the file index of treating deleted file, from the file system of client, search and delete the corresponding file index.
Can find out from the foregoing description; A certain client need be deleted its addressable blocks of files; Only need the file index in the file system of this client of deletion, and said file index and the blocks of files name of setting up corresponding relation, the reference count value of corresponding file piece is subtracted " 1 " get final product; Need not corresponding file piece in the deleted file shared storage device, therefore can not influence other clients.Have only the reference count value when the corresponding file piece to be " 0 ", then demand file shared storage device deletion corresponding file piece shows that not having client shares the corresponding file piece this moment.
Further; Referring to Figure 10 and Figure 11; Among above-mentioned shared file system 1000 embodiment; Said file index service equipment 100 also comprises document copying processing module 130, and this document copy process module 130 comprises: file index is created module 131, blocks of files name determination module 132, corresponding relation building module 133, second judge module 134, the second reference count module 135, blocks of files sending module 136.Wherein, file index is created module 131, is used for the document copying request according to the client transmission, in the file system of this client, creates corresponding copied files index.Blocks of files name determination module 132 is used for the copied files piece that client is sent is calculated, and confirms this copied files piece name.Corresponding relation building module 133 is used for setting up and at the corresponding relation of file index database storage copy file index and copied files piece name.Second judge module 134 is used to judge whether to exist the reference count value of this copied files piece.The second reference count module 135 is used for when having the reference count value of this copied files piece, and the reference count value of this copied files piece is added " 1 "; And when not having the reference count value of this copied files piece, the reference count value of this copied files piece is counted, it is " 1 " that the reference count value of this copied files piece is counted.Blocks of files sending module 136 is used for the copied files piece is sent to the file-sharing memory device.
Further, among above-mentioned shared file system 1000 embodiment, include path, filename and the memory location of file to be copied in the said document copying request.Said file index is created module 131, and the file path, memory location and the filename that also are used for according to file deletion requests generate the file index of file to be copied, and in the file system of client, create corresponding copied files index.
In the foregoing description, the second reference count module 135 also is used to abandon the copied files piece that client is sent.
Can know by the foregoing description; A certain client is in its addressable blocks of files of copy; At first create the file index of file to be copied, judge the copied files piece that whether exists client to send in the file-sharing memory device, only need at the corresponding relation of setting up copied files index and copied files piece name if exist; And the reference count value of corresponding file piece is added " 1 " get final product, need not the copied files piece that client is sent is sent in the file-sharing memory device.Have only in the file-sharing memory device and do not have the corresponding file piece, then need the copied files piece that client is sent is sent in the file-sharing memory device.
Further; Referring to Figure 12 and Figure 13; Among above-mentioned shared file system 1000 embodiment; Said file index service equipment 100 also comprises: file modification processing module 140, this document are revised processing module 140 and are comprised: blocks of files name copy creating module 141, file modification request sending module 142, blocks of files name update module 143.Blocks of files name copy creating module 141 is used for the file modification request of sending according to client, reads corresponding file index in the file system of this client; And in the file index database, read corresponding file piece name, and create the copy of this document piece name according to said file index.File modification request sending module 142 is used for sending the request of modification to the file-sharing memory device, so that the file-sharing memory device is set up corresponding file piece copy according to revising request; And the blocks of files copy is made amendment according to revising request.Blocks of files name update module 143 is used for amended blocks of files copy is calculated, and confirms the copy name of blocks of files name, in the file index database, will be updated to the copy name of blocks of files name with said file index corresponding file piece name.
Further, among above-mentioned shared file system 1000 embodiment, comprise in the said file modification request remaining path, filename and the memory location of revised file.Said blocks of files name copy creating module 141, the file path, memory location and the filename that also are used for according to the file modification request generate the file index of treating revised file, read corresponding file index in the file system of this client.
Further, referring to Figure 14, among above-mentioned shared file system 1000 embodiment, said file modification processing module 140 also comprises: the 3rd reference count module 144, second is deleted request module 145.The 3rd reference count module 144 also is used for after creating the copy of filename, and the reference count value of said blocks of files is subtracted " 1 ".The second deletion request module 145, the reference count value that is used for when said blocks of files is zero, then to file-sharing storage device requests deleted file piece, so that the file-sharing memory device is deleted said blocks of files.
Further, referring to Figure 15, among above-mentioned shared file system 1000 embodiment, said file modification processing module 140 also comprises the 3rd judge module 146.Wherein, the 3rd judge module, 146 are used to judge whether to exist the reference count value of blocks of files copy.Said the 3rd reference count module 144; Also be used for when having the reference count value of corresponding file piece copy; The reference count value of this document piece copy is added " 1 ", and delete said blocks of files copy to the file-sharing storage device requests through the second deletion request module 145; And when not having the reference count value of corresponding file piece copy, the reference count value of this document piece copy is counted, the reference count value counting of this document piece copy is " 1 ".
100 embodiment can know by said apparatus; A certain client need be revised its addressable blocks of files; In the file-sharing memory device, deposit the content blocks of files identical with the blocks of files copy, then the demand file shared storage device is deleted said blocks of files copy, and the reference count value of said blocks of files is added " 1 "; The copy name that will be updated to the blocks of files name with the blocks of files name that file index is set up corresponding relation gets final product, and guarantees that there are not two identical blocks of files of content in the file-sharing memory device.
Among said system 1000 embodiment, establish the file system of each client, comprise the file index of corresponding client accessible file piece in this document system through file index service equipment 100; And establish file index and respective file piece name corresponding relation; When a certain client need read file; Only need in the file system of this client, to read the corresponding file index according to the request of this client; Search and this document index corresponding file piece name, from file-sharing memory device 200, read the corresponding file piece according to the blocks of files name then, and send to clients corresponding and get final product; Guaranteed that promptly each client has independently file system, realized that a plurality of clients share the identical file piece.File index service equipment 100 is according to the request of a certain client simultaneously; When its addressable blocks of files is deleted, is copied or revises; Can not produce any influence, can be embodied as the addressable blocks of files of each client and carry out the individual character setting the addressable blocks of files of other clients.
Propose a kind of file index service equipment one embodiment of the present invention, wherein the file index service equipment in the present embodiment is the file index service equipment 100 in the above-mentioned shared file system 1000, repeats no more at this.
Should be understood that; More than be merely the preferred embodiments of the present invention; Can not therefore limit claim of the present invention; Every equivalent structure or equivalent flow process conversion that utilizes instructions of the present invention and accompanying drawing content to be done, or directly or indirectly be used in other relevant technical fields, all in like manner be included in the scope of patent protection of the present invention.

Claims (15)

1. a method that realizes file-sharing is characterized in that, may further comprise the steps:
The blocks of files that at least two clients of file-sharing memory device, stores can be visited;
The file index service equipment is set up the file system of client, and the blocks of files corresponding file index that this client can be visited is set in the file system of client;
Set up the corresponding relation of each file index and corresponding file piece, and said corresponding relation is stored in the preset file index database;
When the file that receives the client transmission reads request, from the file system of this client, read the corresponding file index;
Read the corresponding file piece according to file index, and the file data in the said respective file piece is sent to client.
2. the method for realization file-sharing according to claim 1 is characterized in that, saidly reads the corresponding file piece according to file index and is specially:
From the file index database, read corresponding file piece name according to file index, and from the file-sharing memory device, read the corresponding file piece according to this document piece name.
3. the method for realization file-sharing according to claim 1 is characterized in that, also comprises:
The file index service equipment is provided with the reference count value of each blocks of files, and said each reference count value is for sharing the client number of respective file piece;
According to the file deletion requests that client is sent, delete corresponding file index in the file system of this client, and the corresponding relation of file index described in the file index database and respective file piece name;
The reference count value of corresponding file piece is subtracted " 1 ";
Judge that whether having the reference count value in the reference count value of said blocks of files is zero blocks of files;
When to have the reference count value be zero blocks of files, be zero blocks of files to file-sharing storage device requests deletion reference count value, so that file-sharing memory device deletion corresponding file piece.
4. the method for realization file-sharing according to claim 1 is characterized in that, also comprises:
Corresponding copied files index is created in the document copying request that the file index service equipment sends according to client in the file system of this client;
The copied files piece that client is sent calculates, and confirms this copied files piece name;
Set up and the corresponding relation of storage copy file index and copied files piece name in the file index database;
Judge whether to exist the reference count value of this copied files piece;
If then the reference count value with this copied files piece adds " 1 ";
If not, then the reference count value of this copied files piece is counted, it is " 1 " that the reference count value of this copied files piece is counted, and the copied files piece is sent in the file-sharing memory device.
5. according to the method for each described realization file-sharing of claim 1 to 4, it is characterized in that, also comprise:
Corresponding file index in the file system of this client is read in the file modification request that the file index service equipment sends according to client;
In the file index database, read corresponding file piece name according to said file index, and create the copy of this document piece name;
Revise request to the transmission of file-sharing memory device,, and the blocks of files copy is made amendment according to the modification request so that the file-sharing memory device is set up corresponding file piece copy according to the request of revising;
Amended blocks of files copy is calculated, confirm the copy name of blocks of files name, in the file index database, will be updated to the copy name of blocks of files name with said file index corresponding file piece name.
6. the method for realization file-sharing according to claim 5 is characterized in that, after the copy of creating this document name, also comprises:
The file index service equipment subtracts " 1 " with the reference count value of said blocks of files;
When the reference count value of said blocks of files is zero, then to file-sharing storage device requests deleted file piece, so that the file-sharing memory device is deleted said blocks of files.
7. the method for realization file-sharing according to claim 6 is characterized in that, also comprises after in the file index database, will being updated to the copy name of blocks of files name with said file index corresponding file piece name:
The file index service equipment judges whether to exist the reference count value of blocks of files copy;
If; Then the reference count value with this document piece copy adds " 1 ", and deletes said blocks of files copy to the file-sharing memory device;
If not, then the reference count value of this document piece copy is counted, the reference count value counting of this document piece copy is " 1 ".
8. a shared file system is characterized in that, comprising:
The file-sharing memory device is used to store the blocks of files that at least two clients can be visited;
The file index service equipment is used to set up the file system of each client, and the blocks of files corresponding file index that this client can be visited is set in the file system of client; Set up the corresponding relation of each file index and corresponding file piece, and said corresponding relation is stored in the preset file index database;
Said file index service equipment comprises:
First read module when being used to receive file that client sends and reading request, reads the corresponding file index from the file system of this client;
Second read module is used for reading the corresponding file piece according to file index, and the file data in the said respective file piece is sent to client.
9. shared file system according to claim 8 is characterized in that,
Said second read module specifically also is used for reading corresponding file piece name according to file index from the file index database, and from the file-sharing memory device, reads the corresponding file piece according to this document piece name.
10. shared file system according to claim 8 is characterized in that,
Said file index service equipment comprises:
The reference count value is provided with module, is used for the reference count value of each blocks of files, and said each reference count value is for sharing the client number of respective file piece;
The deletion submodule is used for the file deletion requests of sending according to client, deletes the corresponding relation of file index described in corresponding file index in the file system of this client and the file index database and respective file piece name;
The first reference count module, the reference count value that is used for the corresponding file piece subtracts " 1 ";
Whether first judge module, the reference count value that is used for judging said blocks of files exist the reference count value is zero blocks of files;
The first deletion request module is used for when to have the reference count value be zero blocks of files, is zero blocks of files to file-sharing storage device requests deletion reference count value, so that the file-sharing memory device is deleted the corresponding file piece.
11. shared file system according to claim 8 is characterized in that, said file index service equipment comprises:
File index is created module, is used for the document copying request according to the client transmission, in the file system of this client, creates corresponding copied files index;
Blocks of files name determination module is used for the copied files piece that client is sent is calculated, and confirms this copied files piece name;
Corresponding relation building module is used for setting up and at the corresponding relation of file index database storage copy file index and copied files piece name;
Second judge module is used to judge whether to exist the reference count value of this copied files piece;
The second reference count module is used for when having the reference count value of this copied files piece, and the reference count value of this copied files piece is added " 1 "; And when not having the reference count value of this copied files piece, the reference count value of this copied files piece is counted, it is " 1 " that the reference count value of this copied files piece is counted;
The blocks of files sending module is used for the copied files piece is sent to the file-sharing memory device.
12. to 11 each described shared file systems, it is characterized in that according to Claim 8 said file index service equipment comprises:
Blocks of files name copy creating module is used for the file modification request of sending according to client, reads corresponding file index in the file system of this client; And in the file index database, read corresponding file piece name, and create the copy of this document piece name according to said file index;
The file modification request sending module is used for sending the request of modification to the file-sharing memory device, so that the file-sharing memory device is set up corresponding file piece copy according to revising request; And the blocks of files copy is made amendment according to revising request;
Blocks of files name update module is used for amended blocks of files copy is calculated, and confirms the copy name of blocks of files name, in the file index database, will be updated to the copy name of blocks of files name with said file index corresponding file piece name.
13. shared file system according to claim 12 is characterized in that, said file index service equipment also comprises:
The 3rd reference count module also is used for after creating the copy of filename, and the reference count value of said blocks of files is subtracted " 1 ";
The second deletion request module, the reference count value that is used for when said blocks of files is zero, then to file-sharing storage device requests deleted file piece, so that the file-sharing memory device is deleted said blocks of files.
14. shared file system according to claim 13 is characterized in that, also comprises:
The 3rd judge module 146 is used to judge whether to exist the reference count value of blocks of files copy;
Said the 3rd reference count module; Also be used for when having the reference count value of corresponding file piece copy; The reference count value of this document piece copy is added " 1 ", and delete said blocks of files copy to the file-sharing storage device requests through the second deletion request module; And when not having the reference count value of corresponding file piece copy, the reference count value of this document piece copy is counted, it is " 1 " that the reference count value of this document piece copy is counted.
15. a file index service equipment is characterized in that, said file index service equipment is each described file index service equipment of claim 8 to 14.
CN201110375752.2A 2011-11-23 2011-11-23 File sharing system, method for realizing file sharing, and file index service equipment Active CN102419770B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201110375752.2A CN102419770B (en) 2011-11-23 2011-11-23 File sharing system, method for realizing file sharing, and file index service equipment
PCT/CN2012/083232 WO2013075563A1 (en) 2011-11-23 2012-10-19 File sharing system, method for achieving file sharing, and file index service device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110375752.2A CN102419770B (en) 2011-11-23 2011-11-23 File sharing system, method for realizing file sharing, and file index service equipment

Publications (2)

Publication Number Publication Date
CN102419770A true CN102419770A (en) 2012-04-18
CN102419770B CN102419770B (en) 2014-12-31

Family

ID=45944183

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110375752.2A Active CN102419770B (en) 2011-11-23 2011-11-23 File sharing system, method for realizing file sharing, and file index service equipment

Country Status (2)

Country Link
CN (1) CN102419770B (en)
WO (1) WO2013075563A1 (en)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102904926A (en) * 2012-08-31 2013-01-30 苏州佳世达光电有限公司 Method and system for sharing and editing file
WO2013075563A1 (en) * 2011-11-23 2013-05-30 中兴通讯股份有限公司 File sharing system, method for achieving file sharing, and file index service device
CN103488768A (en) * 2013-09-27 2014-01-01 Tcl集团股份有限公司 File management method and file management system based on cloud computing
CN103823807A (en) * 2012-11-16 2014-05-28 深圳市腾讯计算机***有限公司 Data de-duplication method, device and system
CN104038526A (en) * 2013-03-08 2014-09-10 联想(北京)有限公司 Data access method and system
CN104426955A (en) * 2013-08-28 2015-03-18 北大方正集团有限公司 Processing method of shared file, and cloud storage server
CN105306564A (en) * 2015-10-20 2016-02-03 浪潮集团有限公司 Database-based network disk file replication method and server
CN105634981A (en) * 2014-10-30 2016-06-01 阿里巴巴集团控股有限公司 Content caching and transmitting method and system
CN106445951A (en) * 2015-08-07 2017-02-22 中兴通讯股份有限公司 File transmission method and apparatus
CN106446201A (en) * 2016-09-30 2017-02-22 福建中金在线信息科技有限公司 Processing method and device of social circle data
CN107577423A (en) * 2017-08-15 2018-01-12 上海斐讯数据通信技术有限公司 A kind of method and system for optimizing memory space
CN107861781A (en) * 2017-09-29 2018-03-30 努比亚技术有限公司 A kind of file operation method and device
CN108573162A (en) * 2017-05-31 2018-09-25 北京金山云网络技术有限公司 data copy system, method and device
CN108920606A (en) * 2018-06-28 2018-11-30 腾讯大地通途(北京)科技有限公司 map data processing method, device, terminal device and storage medium
CN109213739A (en) * 2017-06-29 2019-01-15 上海共联通信信息发展有限公司 A kind of information processing method of shared file
CN109522286A (en) * 2018-11-22 2019-03-26 北京小米智能科技有限公司 The treating method and apparatus of file system
CN109597798A (en) * 2018-12-04 2019-04-09 平安科技(深圳)有限公司 Network file delet method, device, computer equipment and storage medium
CN111414335A (en) * 2020-03-20 2020-07-14 深圳市凯沃尔电子有限公司 Data file searching method and device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1917522A (en) * 2005-08-17 2007-02-21 国际商业机器公司 Method and system for processing object
US20070088768A1 (en) * 2005-10-14 2007-04-19 Revivio, Inc. Technique for improving scalability and portability of a storage management system
CN101079034A (en) * 2006-07-10 2007-11-28 腾讯科技(深圳)有限公司 System and method for eliminating redundancy file of file storage system
CN101996228A (en) * 2009-08-18 2011-03-30 北京艾德斯科技有限公司 Method for sharing file data block and method for de-sharing file data block
CN102065110A (en) * 2009-11-12 2011-05-18 钟惠波 On-line updating method and system for client side software on basis of P2SP (Peer to Server and to Peer)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102419770B (en) * 2011-11-23 2014-12-31 中兴通讯股份有限公司 File sharing system, method for realizing file sharing, and file index service equipment

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1917522A (en) * 2005-08-17 2007-02-21 国际商业机器公司 Method and system for processing object
US20070088768A1 (en) * 2005-10-14 2007-04-19 Revivio, Inc. Technique for improving scalability and portability of a storage management system
CN101079034A (en) * 2006-07-10 2007-11-28 腾讯科技(深圳)有限公司 System and method for eliminating redundancy file of file storage system
CN101996228A (en) * 2009-08-18 2011-03-30 北京艾德斯科技有限公司 Method for sharing file data block and method for de-sharing file data block
CN102065110A (en) * 2009-11-12 2011-05-18 钟惠波 On-line updating method and system for client side software on basis of P2SP (Peer to Server and to Peer)

Cited By (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013075563A1 (en) * 2011-11-23 2013-05-30 中兴通讯股份有限公司 File sharing system, method for achieving file sharing, and file index service device
CN102904926A (en) * 2012-08-31 2013-01-30 苏州佳世达光电有限公司 Method and system for sharing and editing file
CN103823807B (en) * 2012-11-16 2018-06-15 深圳市腾讯计算机***有限公司 A kind of method, apparatus and system for removing repeated data
CN103823807A (en) * 2012-11-16 2014-05-28 深圳市腾讯计算机***有限公司 Data de-duplication method, device and system
CN104038526A (en) * 2013-03-08 2014-09-10 联想(北京)有限公司 Data access method and system
CN104038526B (en) * 2013-03-08 2018-10-12 联想(北京)有限公司 Data access method and system
CN104426955A (en) * 2013-08-28 2015-03-18 北大方正集团有限公司 Processing method of shared file, and cloud storage server
CN103488768A (en) * 2013-09-27 2014-01-01 Tcl集团股份有限公司 File management method and file management system based on cloud computing
CN103488768B (en) * 2013-09-27 2018-07-27 Tcl集团股份有限公司 A kind of file management method and system based on cloud computing
CN105634981A (en) * 2014-10-30 2016-06-01 阿里巴巴集团控股有限公司 Content caching and transmitting method and system
CN105634981B (en) * 2014-10-30 2019-08-16 阿里巴巴集团控股有限公司 Content caching and transmission method and its system
CN106445951A (en) * 2015-08-07 2017-02-22 中兴通讯股份有限公司 File transmission method and apparatus
CN105306564A (en) * 2015-10-20 2016-02-03 浪潮集团有限公司 Database-based network disk file replication method and server
CN106446201A (en) * 2016-09-30 2017-02-22 福建中金在线信息科技有限公司 Processing method and device of social circle data
CN108573162A (en) * 2017-05-31 2018-09-25 北京金山云网络技术有限公司 data copy system, method and device
CN109213739A (en) * 2017-06-29 2019-01-15 上海共联通信信息发展有限公司 A kind of information processing method of shared file
CN107577423A (en) * 2017-08-15 2018-01-12 上海斐讯数据通信技术有限公司 A kind of method and system for optimizing memory space
CN107861781A (en) * 2017-09-29 2018-03-30 努比亚技术有限公司 A kind of file operation method and device
CN108920606A (en) * 2018-06-28 2018-11-30 腾讯大地通途(北京)科技有限公司 map data processing method, device, terminal device and storage medium
CN108920606B (en) * 2018-06-28 2020-10-23 腾讯大地通途(北京)科技有限公司 Map data processing method, map data processing device, terminal equipment and storage medium
CN109522286A (en) * 2018-11-22 2019-03-26 北京小米智能科技有限公司 The treating method and apparatus of file system
CN109522286B (en) * 2018-11-22 2021-08-17 北京小米智能科技有限公司 Processing method and device of file system
CN109597798A (en) * 2018-12-04 2019-04-09 平安科技(深圳)有限公司 Network file delet method, device, computer equipment and storage medium
WO2020113947A1 (en) * 2018-12-04 2020-06-11 平安科技(深圳)有限公司 Network file deletion method and device, computer device and storage medium
CN111414335A (en) * 2020-03-20 2020-07-14 深圳市凯沃尔电子有限公司 Data file searching method and device

Also Published As

Publication number Publication date
CN102419770B (en) 2014-12-31
WO2013075563A1 (en) 2013-05-30

Similar Documents

Publication Publication Date Title
CN102419770B (en) File sharing system, method for realizing file sharing, and file index service equipment
CN106981024B (en) Transaction limit calculation processing system and processing method thereof
US20100138540A1 (en) Method of managing organization of a computer system, computer system, and program for managing organization
CN111818112A (en) Kafka system-based message sending method and device
CN102932415A (en) Method and device for storing mirror image document
CN104679778A (en) Search result generating method and device
CN111597148B (en) Distributed metadata management method for distributed file system
CN104572727A (en) Data querying method and device
CN101755262B (en) Namespace merger
CN101741614B (en) Equivalent type node manager and equivalent type node management method
CN103473696A (en) Method and system for collecting, analyzing and distributing internet business information
CN103077197A (en) Data storing method and device
CN107659450B (en) Method and device for allocating big data cluster resources and storage medium
CN102088484A (en) Write lock method of distributed file system and a system thereof
CN105045762A (en) Management method and apparatus for configuration file
Tato et al. Split and migrate: Resource-driven placement and discovery of microservices at the edge
CN101057219A (en) Method and system for local authority partitioning of client resources
CN111226206A (en) Taking snapshots of blockchain data
CN104750757A (en) Data storage method and equipment based on HBase
CN109451069B (en) Network data file library storage and query method based on distributed storage
CN103744882A (en) Catalogue fragment expressing method and device based on key value pair
CN106502757A (en) A kind of plug-in management method and device
CN114070847B (en) Method, device, equipment and storage medium for limiting current of server
CN1625109A (en) Method and apparatus for virtualizing network resources
CN115563073A (en) Method and device for data processing of distributed metadata and electronic equipment

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant