CN112783826B - Object storage management method, device, electronic equipment and computer storage medium - Google Patents

Object storage management method, device, electronic equipment and computer storage medium Download PDF

Info

Publication number
CN112783826B
CN112783826B CN201911089527.5A CN201911089527A CN112783826B CN 112783826 B CN112783826 B CN 112783826B CN 201911089527 A CN201911089527 A CN 201911089527A CN 112783826 B CN112783826 B CN 112783826B
Authority
CN
China
Prior art keywords
target object
object storage
request
service system
storage
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.)
Active
Application number
CN201911089527.5A
Other languages
Chinese (zh)
Other versions
CN112783826A (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.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding 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 Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201911089527.5A priority Critical patent/CN112783826B/en
Publication of CN112783826A publication Critical patent/CN112783826A/en
Application granted granted Critical
Publication of CN112783826B publication Critical patent/CN112783826B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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/11File system administration, e.g. details of archiving or snapshots
    • G06F16/113Details of archiving
    • 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/13File access structures, e.g. distributed indices
    • 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/14Details of searching files based on file metadata
    • G06F16/148File search processing
    • 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
    • G06F16/1824Distributed file systems implemented using Network-attached Storage [NAS] architecture
    • G06F16/183Provision of network file services by network file servers, e.g. by using NFS, CIFS

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)
  • Library & Information Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The embodiment of the invention discloses an object storage management method, an object storage management device, electronic equipment and a computer storage medium, wherein the method comprises the following steps: sending a target object storage state query request to an object storage service system; receiving a target object storage state query result returned by the object storage service system; and when the target object is an object to be archived and the target object storage state is a non-archiving state, sending a target object archiving storage request to the object storage service system so that the object storage service system executes archiving storage operation on the target object according to the target object archiving storage request and returns archived operation feedback information after executing the archiving storage operation. Compared with the prior art, the technical scheme improves the working efficiency, greatly reduces the time cost and the resource cost, and can also effectively avoid potential safety hazards.

Description

Object storage management method, device, electronic equipment and computer storage medium
Technical Field
The embodiment of the invention relates to the technical field of object storage, in particular to an object storage management method, an object storage management device, electronic equipment and a computer storage medium.
Background
With the development of data technology, an object storage scheme capable of realizing automatic and intelligent storage and improving storage efficiency is widely applied. Object storage is a general mass distributed storage system, and in order to reduce the overall TCO (Total Cost of Ownership ), archive storage can be performed on massive cold data. However, most of the existing applications of users use standard POSIX (Portable Operating System Interface of UNIX, UNIX portable operating system interface) file interfaces to store and manage data, so that for the management of archive storage, users cannot directly operate the object interface, or the users firstly use the object interface to defrost objects, then switch tools and access by means of the file interface; or to make a larger adaptation to the user's existing applications. The first approach is inefficient because of the switching of tools, and the second approach requires significant time and resource costs and also presents a safety risk.
Disclosure of Invention
The embodiment of the invention provides an object storage management method, an object storage management device, electronic equipment and a computer storage medium.
In a first aspect, an embodiment of the present invention provides an object storage management method.
Specifically, the object storage management method includes:
sending a target object storage state query request to an object storage service system, wherein the target object storage state query request carries one or more of the following information: target object name, target object identification information;
receiving a target object storage state query result returned by the object storage service system;
when the target object is an object to be archived and the target object storage state is a non-archiving state, sending a target object archiving storage request to the object storage service system so that the object storage service system executes archiving storage operation on the target object according to the target object archiving storage request and returns archiving operation feedback information after executing the archiving storage operation, wherein the target object archiving storage request carries one or more of the following information: target object name, target object identification information, target object current storage state.
With reference to the first aspect, in a first implementation manner of the first aspect, an embodiment of the present invention further includes:
And in response to receiving the archived operation feedback information sent by the object storage service system, resending the target object storage state query request to the object storage service system until the received storage state of the target object is archived.
With reference to the first aspect and the first implementation manner of the first aspect, in a second implementation manner of the first aspect, an embodiment of the present invention further includes:
when the target object is an object to be defreezed, sending a target object defreezing request to the object storage service system so that the object storage service system determines the storage state of the target object, executing defreezing operation on the target object according to the target object defreezing request when the storage state of the target object is an archived state, and returning defreezed operation feedback information after executing the defreezing operation, wherein the target object defreezing request carries one or more of the following information: target object name, target object identification information, target object current storage state.
With reference to the first aspect, the first implementation manner of the first aspect, and the second implementation manner of the first aspect, in a third implementation manner of the first aspect, the disclosure further includes:
And in response to receiving the unfreezed operation feedback information sent by the object storage service system, sending the target object storage state query request to the object storage service system again until the received storage state of the target object is unfrozen.
With reference to the first implementation manner of the first aspect, the second implementation manner of the first aspect, and the third implementation manner of the first aspect, in a fourth implementation manner of the first aspect, the disclosure further includes:
and executing a preset operation on the unfrozen target object.
With reference to the first aspect, the first implementation manner of the first aspect, the second implementation manner of the first aspect, the third implementation manner of the first aspect, and the fourth implementation manner of the first aspect, in a fifth implementation manner of the first aspect, before the sending, to the object storage service system, the target object storage status query request further includes:
sending a target object storage request to an object storage service system, wherein the target object storage request carries one or more of the following information: the object storage service system stores the object according to the object storage request and returns stored operation feedback information after the object storage request, wherein the stored operation feedback information carries one or more of the following information: target object name, target object identification information.
With reference to the first aspect, the first implementation manner of the first aspect, the second implementation manner of the first aspect, the third implementation manner of the first aspect, the fourth implementation manner of the first aspect, and the fifth implementation manner of the first aspect, in a sixth implementation manner of the first aspect, the disclosure discloses that the target object storage status query request, the target object archive storage request, the target object thawing request, or the target object storage request is a request implemented based on a file extension attribute interface command, which reaches the object storage service system via a network file system client, a network file system server, and a cloud gateway file system.
In a second aspect, an embodiment of the present invention provides an object storage management method.
Specifically, the object storage management method includes:
responding to a received target object storage state query request sent by an object storage management requester, wherein the target object storage state query request carries one or more of the following information: the target object name and the target object identification information are used for sending the target object storage state query request to an object storage service system so that the object storage service system queries the storage state of the target object according to the target object storage state query request;
Receiving a target object storage state query result returned by the object storage service system and forwarding the target object storage state query result to the object storage management requester;
in response to receiving a target object archive storage request sent by the object storage management requester, wherein the target object archive storage request carries one or more of the following information: the method comprises the steps of obtaining an archiving label corresponding to a target object, obtaining the archiving label and a target object archiving and storing request I and sending the archiving label and the target object archiving and storing request I to an object storage service system, enabling the object storage service system to execute archiving and storing operation on the target object according to the archiving label and the target object archiving and storing request, and returning archiving operation feedback information after executing the archiving and storing operation;
and receiving the archived operation feedback information returned by the object storage service system and forwarding the archived operation feedback information to the object storage management requester.
With reference to the second aspect, in a first implementation manner of the second aspect, an embodiment of the present invention further includes:
responding to receiving a target object unfreezing request sent by the object storage management requesting party, wherein the target object unfreezing request carries one or more of the following information: the method comprises the steps that a target object name, target object identification information and a target object current storage state are obtained through an object storage service system, a defrosting attribute corresponding to the target object is obtained when the target object storage state is an archived state, and the defrosting attribute and a target object defrosting request are sent to the object storage service system, so that the object storage service system executes defrosting operation on the target object according to the defrosting attribute and the target object defrosting request, and after the defrosting operation is executed, feedback information of the defrosting operation is returned;
And receiving unfreezed operation feedback information returned by the object storage service system and forwarding the unfreezed operation feedback information to the object storage management requester.
With reference to the second aspect and the first implementation manner of the second aspect, in a second implementation manner of the second aspect, an embodiment of the present invention further includes:
in response to receiving a target object storage request sent by the object storage management requester, wherein the target object storage request carries one or more of the following information: the method comprises the steps of acquiring metadata corresponding to a target object, wherein the metadata at least comprise archiving attributes and archiving labels of the target object, and sending the metadata and a first target object storage request to an object storage service system, so that the object storage service system stores the target object according to the metadata and the target object storage request and returns stored operation feedback information after storing, and the stored operation feedback information carries one or more of the following information: target object name, target object identification information;
And receiving stored operation feedback information returned by the object storage service system and forwarding the stored operation feedback information to the object storage management requester.
With reference to the second aspect, the first implementation manner of the second aspect, and the second implementation manner of the second aspect, in a third implementation manner of the second aspect, the target object storage status query request, the target object archive storage request, the target object unfreezing request, or the target object storage request are requests implemented based on a file extension attribute interface command, which reach the object storage service system via a network file system client, a network file system server, and a cloud gateway file system.
In a third aspect, an embodiment of the present invention provides an object storage management method.
Specifically, the object storage management method includes:
the object storage management request Fang Jingyun gateway file system sends a target object storage state query request to the object storage service system, wherein the target object storage state query request carries one or more of the following information: target object name, target object identification information;
the object storage service system inquires the storage state of the target object according to the target object storage state inquiry request, and returns the target object storage state inquiry result to the object storage management requester through the cloud gateway file system;
When the target object is an object to be archived and the target object storage state is a non-archiving state, the object storage management requesting party sends a target object archiving storage request to the object storage service system through the cloud gateway file system, the cloud gateway file system obtains an archiving tag corresponding to the target object, and sends the archiving tag and the target object archiving storage request to the object storage service system, wherein the target object archiving storage request carries one or more of the following information: target object name, target object identification information and current storage state of the target object;
and the object storage service system executes the archiving storage operation on the target object according to the archiving label and the target object archiving storage request, and returns the feedback information of the archiving operation to the object storage management requester through the cloud gateway file system after executing the archiving storage operation.
With reference to the third aspect, in a first implementation manner of the third aspect, an embodiment of the present invention further includes:
and in response to receiving the archived operation feedback information sent by the object storage service system, the object storage management request sends the target object storage state query request to the object storage service system again until the received storage state of the target object is archived.
With reference to the third aspect and the first implementation manner of the third aspect, in a second implementation manner of the third aspect, an embodiment of the present invention further includes:
when the target object is an object to be unfrozen, the object storage management request sends a target object unfreezing request to the cloud gateway file system;
in response to receiving the target object unfreezing request, the cloud gateway file obtains the target object storage state through the object storage service system, obtains the unfreezing attribute corresponding to the target object when the target object storage state is an archived state, and sends the unfreezing attribute and the target object unfreezing request to the object storage service system, wherein the target object unfreezing request carries one or more of the following information: target object name, target object identification information and current storage state of the target object; the object storage service system executes defrosting operation on the target object according to the defrosting attribute and the target object defrosting request, and returns defrosting operation feedback information to the object storage management requester through the cloud gateway file system after executing the defrosting operation;
And when the target object storage state is the unfreezing state, the object storage service system returns unfreezing operation feedback information to the object storage management requester through the cloud gateway file system.
With reference to the third aspect, the first implementation manner of the third aspect, and the second implementation manner of the third aspect, in a third implementation manner of the third aspect, the disclosure further includes:
and responding to the received unfreezed operation feedback information sent by the object storage service system, and sending the target object storage state query request to the object storage service system again by the object storage management request until the received storage state of the target object is unfrozen.
With reference to the first implementation manner of the third aspect, the second implementation manner of the third aspect, and the third implementation manner of the third aspect, in a fourth implementation manner of the third aspect, the disclosure further includes:
and the object storage management requester performs a preset operation on the unfrozen target object.
With reference to the first implementation manner of the third aspect, the second implementation manner of the third aspect, the third implementation manner of the third aspect, and the fourth implementation manner of the third aspect, in a fifth implementation manner of the third aspect, the disclosure further includes:
The object storage management requesting party sends a target object storage request to the object storage service system through the cloud gateway file system, wherein the target object storage request carries one or more of the following information: the cloud gateway file system acquires metadata corresponding to the target object, wherein the metadata comprises archiving attributes and archiving labels of the target object, and sends the metadata and a first target object storage request to the object storage service system;
the object storage service system stores the target object according to the metadata and the target object storage request, and returns stored operation feedback information to the object storage management requester through the cloud gateway file system after storing, wherein the stored operation feedback information carries one or more of the following information: target object name, target object identification information.
With reference to the first implementation manner of the third aspect, the second implementation manner of the third aspect, the third implementation manner of the third aspect, the fourth implementation manner of the third aspect, and the fifth implementation manner of the third aspect, in a sixth implementation manner of the third aspect, the disclosure provides that the target object storage status query request, the target object archive storage request, the target object unfreezing request, or the target object storage request is a request implemented based on a file extension attribute interface command, which reaches the object storage service system via a network file system client, a network file system server, and a cloud gateway file system.
In a fourth aspect, an embodiment of the present invention provides an object storage management method.
Specifically, the object storage management method includes:
responding to a target object unfreezing request sent by an object storage management requester, wherein the target object unfreezing request carries one or more of the following information: the method comprises the steps of obtaining a target object storage state through an object storage service system, and obtaining a thawing attribute corresponding to a target object when the target object storage state is an archived state;
the defrosting attribute and the target object defrosting request are sent to an object storage service system together, so that the object storage service system executes defrosting operation on the target object according to the defrosting attribute and the target object defrosting request, and after the defrosting operation is executed, feedback information of the defrosted operation is returned;
and receiving unfreezed operation feedback information returned by the object storage service system and forwarding the unfreezed operation feedback information to the object storage management requester.
With reference to the fourth aspect, in a first implementation manner of the fourth aspect, an embodiment of the present invention further includes:
Responding to a target object storage state query request sent by the object storage management requester, wherein the target object storage state query request carries one or more of the following information: the target object name and the target object identification information are used for sending the target object storage state query request to the object storage service system so that the object storage service system queries the storage state of the target object according to the target object storage state query request;
and receiving a target object storage state query result returned by the object storage service system and forwarding the target object storage state query result to the object storage management requester.
With reference to the fourth aspect and the first implementation manner of the fourth aspect, in a second implementation manner of the fourth aspect, an embodiment of the present invention further includes:
in response to receiving a target object archive storage request sent by the object storage management requester, wherein the target object archive storage request carries one or more of the following information: the method comprises the steps of obtaining an archiving label corresponding to a target object, obtaining the archiving label and a target object archiving and storing request I and sending the archiving label and the target object archiving and storing request I to an object storage service system, enabling the object storage service system to execute archiving and storing operation on the target object according to the archiving label and the target object archiving and storing request, and returning archiving operation feedback information after executing the archiving and storing operation;
And receiving the archived operation feedback information returned by the object storage service system and forwarding the archived operation feedback information to the object storage management requester.
With reference to the fourth aspect, the first implementation manner of the fourth aspect, and the second implementation manner of the fourth aspect, in a third implementation manner of the fourth aspect, the disclosure further includes:
in response to receiving a target object storage request sent by the object storage management requester, wherein the target object storage request carries one or more of the following information: the method comprises the steps of acquiring metadata corresponding to a target object, wherein the metadata at least comprise archiving attributes and archiving labels of the target object, and sending the metadata and a first target object storage request to an object storage service system, so that the object storage service system stores the target object according to the metadata and the target object storage request and returns stored operation feedback information after storing, and the stored operation feedback information carries one or more of the following information: target object name, target object identification information;
And receiving stored operation feedback information returned by the object storage service system and forwarding the stored operation feedback information to the object storage management requester.
With reference to the fourth aspect, the first implementation manner of the fourth aspect, the second implementation manner of the fourth aspect, and the third implementation manner of the fourth aspect, in a fourth implementation manner of the fourth aspect, the target object storage status query request, the target object archive storage request, the target object unfreezing request, or the target object storage request are requests implemented based on a file extension attribute interface command, which reach the object storage service system via a network file system client, a network file system server, a cloud gateway file system.
In a fifth aspect, an embodiment of the present invention provides an object storage management apparatus.
Specifically, the object storage management device includes:
the system comprises a first sending module, a second sending module and a third sending module, wherein the first sending module is configured to send a target object storage state query request to an object storage service system, and the target object storage state query request carries one or more of the following information: target object name, target object identification information;
the first receiving module is configured to receive a target object storage state query result returned by the object storage service system;
A second sending module configured to send a target object archiving storage request to the object storage service system when the target object is an object to be archived and the target object storage state is a non-archiving state, so that the object storage service system performs an archiving storage operation on the target object according to the target object archiving storage request, and returns feedback information of the archived operation after performing the archiving storage operation, wherein the target object archiving storage request carries one or more of the following information: target object name, target object identification information, target object current storage state.
With reference to the fifth aspect, in a first implementation manner of the fifth aspect, an embodiment of the present invention further includes:
and the third sending module is configured to send the target object storage state query request to the object storage service system again in response to receiving the archived operation feedback information sent by the object storage service system until the received storage state of the target object is archived.
With reference to the fifth aspect and the first implementation manner of the fifth aspect, in a second implementation manner of the fifth aspect, an embodiment of the present invention further includes:
A fourth sending module configured to send a target object unfreezing request to the object storage service system when the target object is an object to be unfrozen, so that the object storage service system determines the target object storage state, and when the target object storage state is an archived state, executes an unfreezing operation on the target object according to the target object unfreezing request, and returns unfreezed operation feedback information after executing the unfreezing operation, wherein the target object unfreezing request carries one or more of the following information: target object name, target object identification information, target object current storage state.
With reference to the fifth aspect, the first implementation manner of the fifth aspect, and the second implementation manner of the fifth aspect, in a third implementation manner of the fifth aspect, the present disclosure further includes:
and a fifth sending module, configured to send the target object storage state query request to the object storage service system again in response to receiving the defreezed operation feedback information sent by the object storage service system, until the received storage state of the target object is defreezed.
With reference to the fifth aspect, the first implementation manner of the fifth aspect, the second implementation manner of the fifth aspect, and the third implementation manner of the fifth aspect, in a fourth implementation manner of the fifth aspect, the disclosure further includes:
the first execution module is configured to execute a preset operation on the unfrozen target object.
With reference to the fifth aspect, the first implementation manner of the fifth aspect, the second implementation manner of the fifth aspect, the third implementation manner of the fifth aspect, and the fourth implementation manner of the fifth aspect, in a fifth implementation manner of the fifth aspect, before the first sending module, the disclosure further includes:
a sixth sending module configured to send a target object storage request to an object storage service system, wherein the target object storage request carries one or more of the following information: the object storage service system stores the object according to the object storage request and returns stored operation feedback information after the object storage request, wherein the stored operation feedback information carries one or more of the following information: target object name, target object identification information.
With reference to the fifth aspect, the first implementation manner of the fifth aspect, the second implementation manner of the fifth aspect, the third implementation manner of the fifth aspect, the fourth implementation manner of the fifth aspect, and the fifth implementation manner of the fifth aspect, in a sixth implementation manner of the fifth aspect, the disclosure provides that the target object storage status query request, the target object archive storage request, the target object thawing request, or the target object storage request is a request implemented based on a file extension attribute interface command, which reaches the object storage service system via a network file system client, a network file system server, and a cloud gateway file system.
In a sixth aspect, an object storage management apparatus is provided in an embodiment of the present invention.
Specifically, the object storage management device includes:
the first forwarding module is configured to respond to receiving a target object storage state query request sent by an object storage management requester, wherein the target object storage state query request carries one or more of the following information: the target object name and the target object identification information are used for sending the target object storage state query request to an object storage service system so that the object storage service system queries the storage state of the target object according to the target object storage state query request;
The second forwarding module is configured to receive a target object storage state query result returned by the object storage service system and forward the target object storage state query result to the object storage management requester;
a third forwarding module configured to respond to receiving a target object archive storage request sent by the object storage management requester, wherein the target object archive storage request carries one or more of the following information: the method comprises the steps of obtaining an archiving label corresponding to a target object, obtaining the archiving label and a target object archiving and storing request I and sending the archiving label and the target object archiving and storing request I to an object storage service system, enabling the object storage service system to execute archiving and storing operation on the target object according to the archiving label and the target object archiving and storing request, and returning archiving operation feedback information after executing the archiving and storing operation;
and the fourth forwarding module is configured to receive the archived operation feedback information returned by the object storage service system and forward the archived operation feedback information to the object storage management requester.
With reference to the sixth aspect, in a first implementation manner of the sixth aspect, an embodiment of the present invention further includes:
A fifth forwarding module configured to respond to receiving a target object unfreezing request sent by the object storage management requester, wherein the target object unfreezing request carries one or more of the following information: the method comprises the steps that a target object name, target object identification information and a target object current storage state are obtained through an object storage service system, a defrosting attribute corresponding to the target object is obtained when the target object storage state is an archived state, and the defrosting attribute and a target object defrosting request are sent to the object storage service system, so that the object storage service system executes defrosting operation on the target object according to the defrosting attribute and the target object defrosting request, and after the defrosting operation is executed, feedback information of the defrosting operation is returned;
and the sixth forwarding module is configured to receive the unfrozen operation feedback information returned by the object storage service system and forward the unfrozen operation feedback information to the object storage management requester.
With reference to the sixth aspect and the first implementation manner of the sixth aspect, in a second implementation manner of the sixth aspect, an embodiment of the present invention further includes:
A seventh forwarding module configured to respond to receiving a target object storage request sent by the object storage management requester, where the target object storage request carries one or more of the following information: the method comprises the steps of acquiring metadata corresponding to a target object, wherein the metadata at least comprise archiving attributes and archiving labels of the target object, and sending the metadata and a first target object storage request to an object storage service system, so that the object storage service system stores the target object according to the metadata and the target object storage request and returns stored operation feedback information after storing, and the stored operation feedback information carries one or more of the following information: target object name, target object identification information;
and the eighth forwarding module is configured to receive the stored operation feedback information returned by the object storage service system and forward the stored operation feedback information to the object storage management requester.
With reference to the sixth aspect, the first implementation manner of the sixth aspect, and the second implementation manner of the sixth aspect, in a third implementation manner of the sixth aspect, the present disclosure provides that the target object storage status query request, the target object archive storage request, the target object unfreezing request, or the target object storage request is a request implemented based on a file extension attribute interface command, which reaches the object storage service system via a network file system client, a network file system server, and a cloud gateway file system.
In a seventh aspect, an object storage management apparatus is provided in an embodiment of the present invention.
Specifically, the object storage management device includes:
an object storage management requester configured to send a target object storage state query request to an object storage service system via a cloud gateway file system; when the target object is an object to be archived and the target object storage state is a non-archiving state, sending a target object archiving storage request to the object storage service system through the cloud gateway file system, wherein the target object storage state query request carries one or more of the following information: target object name, target object identification information;
the cloud gateway file system is configured to acquire an archiving tag corresponding to the target object after receiving the target object archiving and storing request, and send the archiving tag and the target object archiving and storing request to the object storing service system, wherein the target object archiving and storing request carries one or more of the following information: target object name, target object identification information and current storage state of the target object;
The object storage service system is configured to inquire the storage state of the target object according to the target object storage state inquiry request, and return the target object storage state inquiry result to the object storage management requester through the cloud gateway file system; and executing archive storage operation on the target object according to the archive label and the target object archive storage request, and returning archive operation feedback information to the object storage management requester through the cloud gateway file system after executing the archive storage operation.
With reference to the seventh aspect, in a first implementation manner of the embodiment of the present invention, the object storage management requester is further configured to:
and in response to receiving the archived operation feedback information sent by the object storage service system, resending the target object storage state query request to the object storage service system until the received storage state of the target object is archived.
With reference to the seventh aspect and the first implementation manner of the seventh aspect, in a second implementation manner of the embodiment of the present invention, the object storage management requester is further configured to send a target object thawing request to the cloud gateway file system when the target object is an object to be thawed;
The cloud gateway file system is further configured to obtain, through the object storage service system, the target object storage state in response to receiving the target object thawing request, obtain a thawing attribute corresponding to the target object when the target object storage state is an archived state, and send the thawing attribute and the target object thawing request to the object storage service system, wherein the target object thawing request carries one or more of the following information: target object name, target object identification information and current storage state of the target object;
the object storage service system is further configured to execute a defrosting operation on the target object according to the defrosting attribute and the target object defrosting request, and return defrosting operation feedback information to the object storage management requester through the cloud gateway file system after executing the defrosting operation; and when the target object storage state is a unfreezing state, returning unfreezing operation feedback information to the object storage management requester through the cloud gateway file system.
With reference to the seventh aspect, the first implementation manner of the seventh aspect, and the second implementation manner of the seventh aspect, in a third implementation manner of the seventh aspect, the object storage management requester is further configured to:
And in response to receiving the unfreezed operation feedback information sent by the object storage service system, sending the target object storage state query request to the object storage service system again until the received storage state of the target object is unfrozen.
With reference to the seventh aspect, the first implementation manner of the seventh aspect, the second implementation manner of the seventh aspect, and the third implementation manner of the seventh aspect, in a fourth implementation manner of the seventh aspect, the object storage management requester is further configured to:
and executing a preset operation on the unfrozen target object.
With reference to the seventh aspect, the first implementation manner of the seventh aspect, the second implementation manner of the seventh aspect, the third implementation manner of the seventh aspect, and the fourth implementation manner of the seventh aspect, in a fifth implementation manner of the seventh aspect, the object storage management requester is further configured to:
sending a target object storage request to the object storage service system via the cloud gateway file system, wherein the target object storage request carries one or more of the following information: a target object data body, a target object storage type;
The cloud gateway file system is further configured to obtain metadata corresponding to the target object in response to receiving the target object storage request, wherein the metadata comprises an archiving attribute and an archiving label of the target object, and the metadata and the target object storage request are sent to the object storage service system;
the object storage service system is further configured to store the target object according to the metadata and the target object storage request, and to return stored operation feedback information to the object storage management requester via the cloud gateway file system after storage, wherein the stored operation feedback information carries one or more of the following information: target object name, target object identification information.
With reference to the seventh aspect, the first implementation manner of the seventh aspect, the second implementation manner of the seventh aspect, the third implementation manner of the seventh aspect, the fourth implementation manner of the seventh aspect, and the fifth implementation manner of the seventh aspect, in a sixth implementation manner of the seventh aspect, the disclosure provides the target object storage status query request, the target object archive storage request, the target object thawing request, or the target object storage request as a request implemented based on a file extension attribute interface command, which reaches the object storage service system via a network file system client, a network file system server, a cloud gateway file system.
In an eighth aspect, an object storage management apparatus is provided in an embodiment of the present invention.
Specifically, the object storage management device includes:
the acquisition module is configured to respond to receiving a target object unfreezing request sent by an object storage management request party, wherein the target object unfreezing request carries one or more of the following information: the method comprises the steps of obtaining a target object storage state through an object storage service system, and obtaining a thawing attribute corresponding to a target object when the target object storage state is an archived state;
a ninth forwarding module, configured to send the defrosting attribute and the target object defrosting request to an object storage service system together, so that the object storage service system executes defrosting operation on the target object according to the defrosting attribute and the target object defrosting request, and returns feedback information of the defrosted operation after executing the defrosting operation;
and the tenth forwarding module is configured to receive the unfrozen operation feedback information returned by the object storage service system and forward the unfrozen operation feedback information to the object storage management requester.
With reference to the eighth aspect, in a first implementation manner of the eighth aspect, an embodiment of the present invention further includes:
an eleventh forwarding module, configured to respond to receiving a target object storage status query request sent by the object storage management requester, where the target object storage status query request carries one or more of the following information: the target object name and the target object identification information are used for sending the target object storage state query request to the object storage service system so that the object storage service system queries the storage state of the target object according to the target object storage state query request;
and the twelfth forwarding module is configured to receive the target object storage state query result returned by the object storage service system and forward the target object storage state query result to the object storage management requester.
With reference to the eighth aspect and the first implementation manner of the eighth aspect, in a second implementation manner of the eighth aspect, an embodiment of the present invention further includes:
a thirteenth forwarding module configured to respond to receiving a target object archive storage request sent by the object storage management requester, wherein the target object archive storage request carries one or more of the following information: the method comprises the steps of obtaining an archiving label corresponding to a target object, obtaining the archiving label and a target object archiving and storing request I and sending the archiving label and the target object archiving and storing request I to an object storage service system, enabling the object storage service system to execute archiving and storing operation on the target object according to the archiving label and the target object archiving and storing request, and returning archiving operation feedback information after executing the archiving and storing operation;
And the fourteenth forwarding module is configured to receive the archived operation feedback information returned by the object storage service system and forward the archived operation feedback information to the object storage management requester.
With reference to the eighth aspect, the first implementation manner of the eighth aspect, and the second implementation manner of the eighth aspect, in a third implementation manner of the eighth aspect, the disclosure further includes:
a fifteenth forwarding module configured to respond to receiving a target object storage request sent by the object storage management requester, wherein the target object storage request carries one or more of the following information: the method comprises the steps of acquiring metadata corresponding to a target object, wherein the metadata at least comprise archiving attributes and archiving labels of the target object, and sending the metadata and a first target object storage request to an object storage service system, so that the object storage service system stores the target object according to the metadata and the target object storage request and returns stored operation feedback information after storing, and the stored operation feedback information carries one or more of the following information: target object name, target object identification information;
And the sixteenth forwarding module is configured to receive the stored operation feedback information returned by the object storage service system and forward the stored operation feedback information to the object storage management requester.
With reference to the eighth aspect, the first implementation manner of the eighth aspect, the second implementation manner of the eighth aspect, and the third implementation manner of the eighth aspect, in a fourth implementation manner of the eighth aspect, the target object storage status query request, the target object archive storage request, the target object defrost request, or the target object storage request are requests implemented based on a file extension attribute interface command, which reach the object storage service system via a network file system client, a network file system server, a cloud gateway file system.
In a ninth aspect, an embodiment of the present invention provides an electronic device, including a memory for storing one or more computer instructions supporting execution of the above-described object storage management method by an object storage management apparatus, and a processor configured to execute the computer instructions stored in the memory. The object storage management device may further comprise a communication interface for the object storage management device to communicate with other devices or a communication network.
In a tenth aspect, an embodiment of the present invention provides a computer readable storage medium storing computer instructions for use by an object storage management device, including computer instructions for executing the above-described object storage management method for use by the object storage management device.
The technical scheme provided by the embodiment of the invention can comprise the following beneficial effects:
according to the technical scheme, the target object storage state query request, the target object archiving storage request, the target object unfreezing request and the target object storage request are realized based on the file extension attribute interface command, so that the mapping from the file to the object operation is realized. The technical scheme is compatible with the main stream operating system, and can easily butt-joint massive archiving type storage only by adding one operation for two times for a requester, and is used for archiving cold data, so that TCO (transparent conducting oxide) of the whole storage is effectively reduced, the working efficiency is improved compared with the prior art, the time cost and the resource cost are greatly reduced, and potential safety hazards can be effectively avoided.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of embodiments of the invention.
Drawings
Other features, objects and advantages of embodiments of the present invention will become more apparent from the following detailed description of non-limiting embodiments, taken in conjunction with the accompanying drawings. In the drawings:
FIGS. 1-9 illustrate flowcharts of methods of object storage management according to various embodiments of the invention;
FIG. 10 is a flowchart of a target object storage status query of an object storage management method according to an embodiment of the present invention;
FIG. 11 illustrates a target object archive storage flow diagram of an object store management method in accordance with an embodiment of the present invention;
FIG. 12 is a flow chart of target object thawing for an object storage management method in accordance with an embodiment of the present invention;
FIG. 13 is a flowchart of an object storage management method according to still another embodiment of the present invention;
FIGS. 14-23 are block diagrams illustrating the structure of an object storage managing apparatus according to various embodiments of the present invention;
FIG. 24 shows a block diagram of an electronic device according to an embodiment of the invention;
fig. 25 is a schematic diagram of a computer system suitable for use in implementing an object storage management method according to an embodiment of the present invention.
Detailed Description
Hereinafter, exemplary implementations of embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art can easily implement them. In addition, for the sake of clarity, portions irrelevant to description of the exemplary embodiments are omitted in the drawings.
In embodiments of the invention, it should be understood that terms such as "comprises" or "comprising," etc., are intended to indicate the presence of features, numbers, steps, acts, components, portions, or combinations thereof disclosed in the specification, and are not intended to exclude the possibility that one or more other features, numbers, steps, acts, components, portions, or combinations thereof are present or added.
In addition, it should be noted that, without conflict, the embodiments of the present invention and the features of the embodiments may be combined with each other. Embodiments of the present invention will be described in detail below with reference to the accompanying drawings in conjunction with the embodiments.
The technical scheme provided by the embodiment of the invention realizes the target object storage state query request, the target object archiving storage request, the target object unfreezing request and the target object storage request based on the file extension attribute interface command, thereby realizing the mapping from the file to the object operation. The technical scheme is compatible with the main stream operating system, and can easily butt-joint massive archiving type storage only by adding one operation for two times for a requester, and is used for archiving cold data, so that TCO (transparent conducting oxide) of the whole storage is effectively reduced, the working efficiency is improved compared with the prior art, the time cost and the resource cost are greatly reduced, and potential safety hazards can be effectively avoided.
Fig. 1 shows a flowchart of an object storage management method according to an embodiment of the present invention, which is applicable to an object storage management requester, as shown in fig. 1, and includes the following steps S101 to S103:
in step S101, a target object storage status query request is sent to an object storage service system, where the target object storage status query request carries one or more of the following information: target object name, target object identification information;
in step S102, receiving a target object storage state query result returned by the object storage service system;
in step S103, when the target object is an object to be archived and the target object storage state is a non-archive state, a target object archive storage request is sent to the object storage service system, so that the object storage service system performs an archive storage operation on the target object according to the target object archive storage request, and returns archive operation feedback information after performing the archive storage operation, where the target object archive storage request carries one or more of the following information: target object name, target object identification information, target object current storage state.
As mentioned above, with the development of data technology, object storage schemes capable of realizing automated and intelligent storage and improving storage efficiency are widely used. Object storage is a general mass distributed storage system, and in order to reduce the overall TCO (Total Cost of Ownership ), archive storage can be performed on massive cold data. However, most of the existing applications of users use standard POSIX (Portable Operating System Interface of UNIX, UNIX portable operating system interface) file interfaces to store and manage data, so that for the management of archive storage, users cannot directly operate the object interface, or the users firstly use the object interface to defrost objects, then switch tools and access by means of the file interface; or to make a larger adaptation to the user's existing applications. The first approach is inefficient because of the switching of tools, and the second approach requires significant time and resource costs and also presents a safety risk.
In view of the above, in this embodiment, an object storage management method is proposed, which implements a target object storage status query request, a target object archive storage request, a target object unfreezing request, and a target object storage request based on a file extension attribute interface command, thereby implementing mapping of a file to an object operation. The technical scheme is compatible with the main stream operating system, and can easily butt-joint massive archiving type storage only by adding one operation for two times for a requester, and is used for archiving cold data, so that TCO (transparent conducting oxide) of the whole storage is effectively reduced, the working efficiency is improved compared with the prior art, the time cost and the resource cost are greatly reduced, and potential safety hazards can be effectively avoided.
In an embodiment of the present invention, the object storage management requester may be a user, or may be an application, or may be another entity capable of issuing an object storage management request, which is not specifically limited by the present invention.
In one embodiment of the present invention, the object storage service system refers to a system for managing objects, which can acquire a storage state of the objects, and can also change the storage state of the objects.
In an embodiment of the present invention, the target object storage state query request is used to query a current storage state of a certain target object, so in order for the object storage service system to determine which object to query, the target object storage state query request needs to carry one or more of the following information: a target object name, target object identification information, etc., wherein the target object identification information is used for distinguishing identification of a target object to be queried. Thus, after receiving the inquiry request of the storage state of the target object, the object storage service system can determine the object to be inquired and the current storage state thereof according to the name and/or the identification information of the target object carried by the object storage service system.
In one embodiment of the invention, the target object archive storage request is for requesting that an archive storage operation be performed on the target object. For example, if the object storage management requesting party determines that the target object is cold data, or the target object becomes cold data after reaching a life cycle, the target object becomes an object to be archived, and if the storage state of the target object is determined to be a non-archiving state by query at this time, a target object archiving storage request needs to be sent to the object storage service system, so that the object storage service system executes archiving storage operation on the target object to be archived according to the target object archiving storage request. The non-archiving state may be a standard state and a low-frequency state, where the standard state refers to a state that an object is normally accessed and read-written, for example, a storage state of hot data is a standard state, and the low-frequency state refers to a state that an object is accessed and read-written at a low frequency, where data in the low-frequency state is not frequently accessed and read-written like hot data, and is not frozen like cold data in the archiving state. The life cycle refers to time length information that a certain object experiences from hot data to cold data, and the life cycle can be preset by the object storage management requester or other execution entity. Similar to the target object storage status query request, in order for the object storage service system to determine which object is to be archived, the target object archiving storage request needs to carry one or more of the following information: target object name, target object identification information, current storage state of the target object, and the like.
In an embodiment of the present invention, the archived operation feedback information is used to characterize that the object storage service system has performed an archiving operation on the target object, which may be information such as a pre-agreed character string.
In an embodiment of the present invention, the method further includes a step of retransmitting the target object storage status query request to the object storage service system after receiving the archived operation feedback information transmitted by the object storage service system, that is, as shown in fig. 2, the object storage management method includes the following steps S201 to S204:
in step S201, a target object storage status query request is sent to an object storage service system, where the target object storage status query request carries one or more of the following information: target object name, target object identification information;
in step S202, a target object storage state query result returned by the object storage service system is received;
in step S203, when the target object is an object to be archived and the target object storage state is a non-archive state, a target object archive storage request is sent to the object storage service system, so that the object storage service system performs an archive storage operation on the target object according to the target object archive storage request, and returns archive operation feedback information after performing the archive storage operation, where the target object archive storage request carries one or more of the following information: target object name, target object identification information and current storage state of the target object;
In step S204, in response to receiving the archived operation feedback information sent by the object storage service system, the target object storage state query request is sent again to the object storage service system until the received storage state of the target object is archived.
In consideration of a certain time required for an archiving operation of a certain object, the current storage state of the target object may not necessarily be changed to archived immediately after the object storage service system performs the archiving storage operation for the target object, and thus, in this embodiment, the object storage management requester may send the target object storage state query request to the object storage service system a plurality of times until the received storage state of the target object is archived.
In an embodiment of the present invention, the method further includes a step of thawing the target object, that is, as shown in fig. 3, the object storage management method includes the following steps S301 to S304:
in step S301, a target object storage status query request is sent to an object storage service system, where the target object storage status query request carries one or more of the following information: target object name, target object identification information;
In step S302, a target object storage state query result returned by the object storage service system is received;
in step S303, when the target object is an object to be archived and the target object storage state is a non-archive state, a target object archive storage request is sent to the object storage service system, so that the object storage service system performs an archive storage operation on the target object according to the target object archive storage request, and returns archive operation feedback information after performing the archive storage operation, where the target object archive storage request carries one or more of the following information: target object name, target object identification information and current storage state of the target object;
in step S304, when the target object is an object to be defreezed, a target object defreezing request is sent to the object storage service system, so that the object storage service system determines the target object storage state, and when the target object storage state is an archived state, according to the target object defreezing request, a defreezing operation is performed on the target object, and after the defreezing operation is performed, defreezing operation feedback information is returned, wherein the target object defreezing request carries one or more of the following information: target object name, target object identification information, target object current storage state.
In this embodiment, if the object storage management requester or other execution entity wants to call an object that has been archived, at this time, the target object becomes an object that needs to perform a defrosting operation, that is, an object to be defrosted, at this time, a target object defrosting request needs to be sent to the object storage service system, so that the object storage service system determines the target object storage state, and performs a defrosting operation on the target object according to the target object defrosting request when the target object storage state is the archived state, and it should be noted that, if the storage state of the target object is a defrosting state, the object storage service system does not need to defrost the target object any more. Similar to the target object storage state query request and the target object archive storage request, in order for the object storage service system to determine which object is to be defrosted, the target object defrosting request needs to carry one or more of the following information: target object name, target object identification information, current storage state of the target object, and the like.
In an embodiment of the present invention, the defreezed operation feedback information is used to characterize that the object storage service system has performed a defreezing operation on the target object, which may be information such as a predetermined character string.
In an embodiment of the present invention, the method further includes a step of retransmitting the target object storage status query request to the object storage service system after receiving the unfrozen operation feedback information sent by the object storage service system, that is, as shown in fig. 4, the object storage management method includes the following steps S401 to S405:
in step S401, a target object storage state query request is sent to an object storage service system, where the target object storage state query request carries one or more of the following information: target object name, target object identification information;
in step S402, a target object storage state query result returned by the object storage service system is received;
in step S403, when the target object is an object to be archived and the target object storage state is a non-archive state, a target object archive storage request is sent to the object storage service system, so that the object storage service system performs an archive storage operation on the target object according to the target object archive storage request, and returns archive operation feedback information after performing the archive storage operation, where the target object archive storage request carries one or more of the following information: target object name, target object identification information and current storage state of the target object;
In step S404, when the target object is an object to be defreezed, a target object defreezing request is sent to the object storage service system, so that the object storage service system determines the target object storage state, and when the target object storage state is an archived state, according to the target object defreezing request, a defreezing operation is performed on the target object, and after the defreezing operation is performed, defreezing operation feedback information is returned, wherein the target object archive storage request carries one or more of the following information: target object name, target object identification information and current storage state of the target object;
in step S405, in response to receiving the defreezed operation feedback information sent by the object storage service system, the target object storage state query request is sent again to the object storage service system until the received storage state of the target object is defreezed.
In consideration of the fact that a certain time is required for the defrosting operation of a certain object, the current storage state of the target object may not necessarily be changed to the defrosted state immediately after the defrosting operation of the target object is performed by the object storage service system, and may be always in the defrosted state for a certain period of time, and thus, in this embodiment, the object storage management requester may send the target object storage state query request to the object storage service system a plurality of times until the received storage state of the target object is defrosted. After determining that the storage state of the target object is unfrozen, a preset object operation can be performed on the unfrozen target object. That is, as shown in fig. 5, the object storage management method includes the following steps S501 to S506:
In step S501, a target object storage status query request is sent to an object storage service system, where the target object storage status query request carries one or more of the following information: target object name, target object identification information;
in step S502, a target object storage state query result returned by the object storage service system is received;
in step S503, when the target object is an object to be archived and the target object storage state is a non-archive state, a target object archive storage request is sent to the object storage service system, so that the object storage service system performs an archive storage operation on the target object according to the target object archive storage request, and returns archive operation feedback information after performing the archive storage operation, where the target object archive storage request carries one or more of the following information: target object name, target object identification information and current storage state of the target object;
in step S504, when the target object is an object to be defreezed, a target object defreezing request is sent to the object storage service system, so that the object storage service system determines the target object storage state, and when the target object storage state is an archived state, according to the target object defreezing request, a defreezing operation is performed on the target object, and after the defreezing operation is performed, defreezing operation feedback information is returned, wherein the target object archive storage request carries one or more of the following information: target object name, target object identification information and current storage state of the target object;
In step S505, in response to receiving the defreezed operation feedback information sent by the object storage service system, the target object storage state query request is sent again to the object storage service system until the received storage state of the target object is defreezed;
in step S506, a preset operation is performed on the unfrozen target object.
In an embodiment of the present invention, the preset operation may include one or more of the following operations: object modification operations, object editing operations, and the like.
In an embodiment of the present invention, before the step S101, that is, before the step of sending the target object storage status query request to the object storage service system, the method further includes a step of sending the target object storage request to the object storage service system, that is, as shown in fig. 6, the object storage management method includes the following steps S601 to S604:
in step S601, a target object storage request is sent to an object storage service system, where the target object storage request carries one or more of the following information: the object storage service system stores the object according to the object storage request and returns stored operation feedback information after the object storage request, wherein the stored operation feedback information carries one or more of the following information: target object name, target object identification information;
In step S602, a target object storage status query request is sent to an object storage service system, where the target object storage status query request carries one or more of the following information: target object name, target object identification information;
in step S603, a target object storage state query result returned by the object storage service system is received;
in step S604, when the target object is an object to be archived and the target object storage state is a non-archive state, a target object archive storage request is sent to the object storage service system, so that the object storage service system performs an archive storage operation on the target object according to the target object archive storage request, and returns archive operation feedback information after performing the archive storage operation, where the target object archive storage request carries one or more of the following information: target object name, target object identification information, target object current storage state.
In one embodiment of the present invention, the target object storage request is used to request a storage operation to be performed on the target object. Similar to the target object storage state query request, the target object archiving storage request and the target object thawing request, in order for the object storage service system to determine which object is to be stored, what type of data is stored, the target object storage request needs to carry one or more of the following information: a target object data body, a target object storage type, and the like, so that the object storage service system stores the target object data body according to the target object storage type in the target object storage request, sets a target object name and target object identification information for the target object after storage, and feeds back the target object name and target object identification information to the object storage management requester as a part of stored operation feedback information.
In an embodiment of the present invention, the stored operation feedback information is used to characterize that the object storage service system has performed a storage operation on the target object, which may be information such as a predetermined character string.
In an embodiment of the present invention, the target object storage status query request, the target object archive storage request, the target object unfreezing request, or the target object storage request are all requests implemented based on a file extension attribute (xattr) interface command, and are sent by the object storage management requester to reach the object storage service system through a network file system client, a network file system server, and a cloud gateway file system, where the cloud gateway file system may be, for example, a Hybrid file system. The mapping from the file to the object operation can be realized by means of simple operation based on the request realized by the file extension attribute interface command, so that the working efficiency can be improved, the time cost and the resource cost can be reduced, and the potential safety hazard can be effectively avoided.
Fig. 7 shows a flowchart of an object storage management method according to another embodiment of the present invention, applicable to a cloud gateway file system, as shown in fig. 7, including the following steps S701 to S704:
In step S701, in response to receiving a target object storage status query request sent by an object storage management requester, where the target object storage status query request carries one or more of the following information: the target object name and the target object identification information are used for sending the target object storage state query request to an object storage service system so that the object storage service system queries the storage state of the target object according to the target object storage state query request;
in step S702, a target object storage state query result returned by the object storage service system is received and forwarded to the object storage management requester;
in step S703, in response to receiving the target object archive storage request sent by the object storage management requester, where the target object archive storage request carries one or more of the following information: the method comprises the steps of obtaining an archiving label corresponding to a target object, obtaining the archiving label and a target object archiving and storing request I and sending the archiving label and the target object archiving and storing request I to an object storage service system, enabling the object storage service system to execute archiving and storing operation on the target object according to the archiving label and the target object archiving and storing request, and returning archiving operation feedback information after executing the archiving and storing operation;
In step S704, the archived operation feedback information returned by the object storage service system is received and forwarded to the object storage management requester.
As mentioned above, with the development of data technology, object storage schemes capable of realizing automated and intelligent storage and improving storage efficiency are widely used. Object storage is a general mass distributed storage system, and in order to reduce the overall TCO, archive storage can be performed on massive cold data. However, most of the existing applications of users adopt standard POSIX file interfaces to store and manage data, so that for the management of archive storage, users cannot directly operate an object interface, or the users firstly use the object interface to defrost objects, then switch tools and access by means of the file interface; or to make a larger adaptation to the user's existing applications. The first approach is inefficient because of the switching of tools, and the second approach requires significant time and resource costs and also presents a safety risk.
In view of the above, in this embodiment, an object storage management method is proposed, which implements a target object storage status query request, a target object archive storage request, a target object unfreezing request, and a target object storage request based on a file extension attribute interface command, thereby implementing mapping of a file to an object operation. The technical scheme is compatible with the main stream operating system, and can easily butt-joint massive archiving type storage only by adding one operation for two times for a requester, and is used for archiving cold data, so that TCO (transparent conducting oxide) of the whole storage is effectively reduced, the working efficiency is improved compared with the prior art, the time cost and the resource cost are greatly reduced, and potential safety hazards can be effectively avoided.
In an embodiment of the present invention, after the cloud gateway file system receives the target object storage state query request sent by the object storage management requester, the cloud gateway file system forwards the target object storage state query request to the object storage service system, so that the object storage service system queries the storage state of the target object according to the target object storage state query request, and forwards the target object storage state query result returned by the object storage service system to the object storage management requester after receiving the target object storage state query result.
In an embodiment of the present invention, in order to determine archiving details of the target object, such as when to perform an archiving operation on the target object, the cloud gateway file system obtains, after receiving a target object archiving storage request sent by the object storage management requester, an archiving tag corresponding to the target object, where the archiving tag may include information about whether the target object is constrained by a lifecycle, and sends the archiving tag and the target object archiving storage request to the object storage service system, so that the object storage service system performs an archiving operation on the target object according to the archiving tag and the target object archiving storage request, and returns, after performing the archiving operation, feedback information of the archiving operation, and the cloud gateway file system forwards, after receiving the feedback information of the archiving operation returned by the object storage service system, the feedback information of the archiving operation to the object storage management requester.
In an embodiment of the present invention, the method further includes a step of thawing the target object, that is, as shown in fig. 8, the object storage management method includes the following steps S801 to S806:
in step S801, in response to receiving a target object storage status query request sent by an object storage management requester, where the target object storage status query request carries one or more of the following information: the target object name and the target object identification information are used for sending the target object storage state query request to an object storage service system so that the object storage service system queries the storage state of the target object according to the target object storage state query request;
in step S802, a target object storage state query result returned by the object storage service system is received and forwarded to the object storage management requester;
in step S803, in response to receiving the target object archive storage request sent by the object storage management requester, where the target object archive storage request carries one or more of the following information: the method comprises the steps of obtaining an archiving label corresponding to a target object, obtaining the archiving label and a target object archiving and storing request I and sending the archiving label and the target object archiving and storing request I to an object storage service system, enabling the object storage service system to execute archiving and storing operation on the target object according to the archiving label and the target object archiving and storing request, and returning archiving operation feedback information after executing the archiving and storing operation;
In step S804, the archived operation feedback information returned by the object storage service system is received and forwarded to the object storage management requester;
in step S805, in response to receiving the target object unfreezing request sent by the object storage management requester, where the target object unfreezing request carries one or more of the following information: the method comprises the steps that a target object name, target object identification information and a target object current storage state are obtained through an object storage service system, a defrosting attribute corresponding to the target object is obtained when the target object storage state is an archived state, and the defrosting attribute and a target object defrosting request are sent to the object storage service system, so that the object storage service system executes defrosting operation on the target object according to the defrosting attribute and the target object defrosting request, and after the defrosting operation is executed, feedback information of the defrosting operation is returned;
in step S806, the unfreezed operation feedback information returned by the object storage service system is received and forwarded to the object storage management requester.
In order to avoid the occurrence of repeated requests, in one embodiment of the present invention, after the cloud gateway file system receives the target object defrosting request sent by the object storage management requester, the cloud gateway file system first sends a target object storage state query request to the object storage service system, that is, obtains the target object storage state through the object storage service system, and when determining that the target object storage state is an archived state, sends the target object defrosting request to the object storage service system.
In an embodiment of the present invention, in order to determine defrosting details of the target object, for example, whether batch defrosting is required, whether serial defrosting, defrosting priority information, and the like, before sending the target object defrosting request to the object storage service system, a defrosting attribute corresponding to the target object is obtained first, where the defrosting attribute may include information such as whether batch defrosting is required for the target object, whether serial defrosting is required for the target object, whether defrosting priority information of the target object is required, and the like, and then the defrosting attribute and the target object defrosting request are sent to the object storage service system in parallel, so that the object storage service system executes a defrosting operation on the target object according to the defrosting attribute and the target object defrosting request, and returns after the defrosting operation is executed, and it is noted that if the target object requested by the object storage management requester is already in a state of being defrosted after querying, the object storage service system does not need to execute the defrosting operation again, but returns the defrosted operation feedback information directly. And the cloud gateway file system forwards the unfreezed operation feedback information returned by the object storage service system to the object storage management requester after receiving the unfreezed operation feedback information.
In an embodiment of the present invention, before the step S701, that is, before the target object storage status query request sent by the object storage management requester is received and sent to the object storage service system, the method further includes a step of storing the target object, that is, as shown in fig. 9, the object storage management method includes the following steps S901 to S906:
in step S901, in response to receiving a target object storage request sent by the object storage management requester, where the target object storage request carries one or more of the following information: the method comprises the steps of acquiring metadata corresponding to a target object, wherein the metadata at least comprise archiving attributes and archiving labels of the target object, and sending the metadata and a first target object storage request to an object storage service system, so that the object storage service system stores the target object according to the metadata and the target object storage request and returns stored operation feedback information after storing, and the stored operation feedback information carries one or more of the following information: target object name, target object identification information;
In step S902, stored operation feedback information returned by the object storage service system is received and forwarded to the object storage management requester;
in step S903, in response to receiving a target object storage status query request sent by an object storage management requester, where the target object storage status query request carries one or more of the following information: the target object name and the target object identification information are used for sending the target object storage state query request to an object storage service system so that the object storage service system queries the storage state of the target object according to the target object storage state query request;
in step S904, a target object storage state query result returned by the object storage service system is received and forwarded to the object storage management requester;
in step S905, in response to receiving the target object archive storage request sent by the object storage management requester, where the target object archive storage request carries one or more of the following information: the method comprises the steps of obtaining an archiving label corresponding to a target object, obtaining the archiving label and a target object archiving and storing request I and sending the archiving label and the target object archiving and storing request I to an object storage service system, enabling the object storage service system to execute archiving and storing operation on the target object according to the archiving label and the target object archiving and storing request, and returning archiving operation feedback information after executing the archiving and storing operation;
In step S906, the archived operation feedback information returned by the object storage service system is received and forwarded to the object storage management requester.
In an embodiment of the present invention, in order to determine storage details of the target object, such as whether an archiving operation needs to be performed, whether the target object is constrained by a life cycle, etc., the cloud gateway file system firstly obtains metadata corresponding to the target object after receiving a target object storage request sent by the object storage management requester, where the metadata includes at least information such as an archiving attribute and an archiving tag of the target object, where the archiving attribute includes information such as whether the target object needs to be archived and stored, and then sends the metadata and the target object storage request to the object storage service system, so that the object storage service system performs a storage operation on the target object according to the metadata and the target object storage request, returns stored operation feedback information after performing the storage operation, and the cloud gateway file system forwards the stored operation feedback information returned by the object storage service system to the object storage management requester after receiving the stored operation feedback information.
In an embodiment of the present invention, the target object storage status query request, the target object archive storage request, the target object unfreezing request, or the target object storage request is a request implemented based on a file extension attribute interface command, which arrives at the object storage service system through a network file system client, a network file system server, and a cloud gateway file system.
Some of the technical features in the embodiments shown in fig. 7-9 are the same as or similar to those in the embodiments shown in fig. 1-6, and reference may be made to the description of the embodiments shown in fig. 1-6 for specific explanation and description of the technical features, which are not repeated herein.
Fig. 10 illustrates a target object storage status query flow chart of an object storage management method according to an embodiment of the present invention, fig. 11 illustrates a target object archiving storage flow chart of an object storage management method according to an embodiment of the present invention, fig. 12 illustrates a target object thawing flow chart of an object storage management method according to an embodiment of the present invention, which is applicable to an object storage management system, as shown in fig. 10 to 12, the object storage management method includes the steps of:
The object storage management request Fang Jingyun gateway file system sends a target object storage state query request to the object storage service system, wherein the target object storage state query request carries one or more of the following information: target object name, target object identification information;
the object storage service system inquires the storage state of the target object according to the target object storage state inquiry request, and returns the target object storage state inquiry result to the object storage management requester through the cloud gateway file system;
when the target object is an object to be archived and the target object storage state is a non-archiving state, the object storage management requesting party sends a target object archiving storage request to the object storage service system through the cloud gateway file system, the cloud gateway file system obtains an archiving tag corresponding to the target object, and sends the archiving tag and the target object archiving storage request to the object storage service system, wherein the target object archiving storage request carries one or more of the following information: target object name, target object identification information and current storage state of the target object;
And the object storage service system executes the archiving storage operation on the target object according to the archiving label and the target object archiving storage request, and returns the feedback information of the archiving operation to the object storage management requester through the cloud gateway file system after executing the archiving storage operation.
In an embodiment of the present invention, the method further includes a step of sending the target object storage status query request to the object storage service system again by the object storage management request after receiving the archived operation feedback information sent by the object storage service system, specifically:
and in response to receiving the archived operation feedback information sent by the object storage service system, the object storage management request sends the target object storage state query request to the object storage service system again until the received storage state of the target object is archived.
In an embodiment of the present invention, the method further includes the step of the object storage management request Fang Jingyun gateway file system sending a target object unfreezing request to the object storage service system, specifically:
when the target object is an object to be unfrozen, the object storage management request sends a target object unfreezing request to the cloud gateway file system;
In response to receiving the target object unfreezing request, the cloud gateway file obtains the target object storage state through the object storage service system, obtains the unfreezing attribute corresponding to the target object when the target object storage state is an archived state, and sends the unfreezing attribute and the target object unfreezing request to the object storage service system, wherein the target object unfreezing request carries one or more of the following information: target object name, target object identification information and current storage state of the target object; the object storage service system executes defrosting operation on the target object according to the defrosting attribute and the target object defrosting request, and returns defrosting operation feedback information to the object storage management requester through the cloud gateway file system after executing the defrosting operation;
and when the target object storage state is the unfreezing state, the object storage service system returns unfreezing operation feedback information to the object storage management requester through the cloud gateway file system.
In an embodiment of the present invention, the method further includes a step of sending a target object storage status query request to the object storage service system again by the object storage management request after receiving the unfrozen operation feedback information sent by the object storage service system, specifically:
And responding to the received unfreezed operation feedback information sent by the object storage service system, and sending the target object storage state query request to the object storage service system again by the object storage management request until the received storage state of the target object is unfrozen.
In an embodiment of the present invention, the method further includes a step of the object storage management requester performing a preset operation on the unfrozen target object, specifically:
and the object storage management requester performs a preset operation on the unfrozen target object.
In an embodiment of the present invention, the method further includes the step of the object storage management request Fang Jingyun gateway file system sending a target object storage request to the object storage service system, specifically:
the object storage management requesting party sends a target object storage request to the object storage service system through the cloud gateway file system, wherein the target object storage request carries one or more of the following information: the cloud gateway file system acquires metadata corresponding to the target object, wherein the metadata comprises archiving attributes and archiving labels of the target object, and sends the metadata and a first target object storage request to the object storage service system;
The object storage service system stores the target object according to the metadata and the target object storage request, and returns stored operation feedback information to the object storage management requester through the cloud gateway file system after storing, wherein the stored operation feedback information carries one or more of the following information: target object name, target object identification information.
In an embodiment of the present invention, the target object storage status query request, the target object archive storage request, the target object unfreezing request, or the target object storage request is a request implemented based on a file extension attribute interface command, which arrives at the object storage service system through a network file system client, a network file system server, and a cloud gateway file system.
Some of the technical features of the embodiments shown in fig. 10-12 and related embodiments thereof are the same as or similar to those of the embodiments shown in fig. 1-9, and reference may be made to the description of the embodiments shown in fig. 1-9 for specific explanation and description of the technical features, which are not repeated herein.
Fig. 13 shows a flowchart of an object storage management method according to still another embodiment of the present invention, which is applicable to a cloud gateway file system, and as shown in fig. 13, the object storage management method includes the following steps S1301-S1303:
In step S1301, in response to receiving a target object unfreezing request sent by an object storage management requester, where the target object unfreezing request carries one or more of the following information: the method comprises the steps of obtaining a target object storage state through an object storage service system, and obtaining a thawing attribute corresponding to a target object when the target object storage state is an archived state;
in step S1302, the defrosting attribute and the target object defrosting request are sent to an object storage service system together, so that the object storage service system executes a defrosting operation on the target object according to the defrosting attribute and the target object defrosting request, and returns feedback information of the defrosted operation after executing the defrosting operation;
in step S1303, the unfreezed operation feedback information returned by the object storage service system is received and forwarded to the object storage management requester.
In the embodiment, an object storage management method is provided, and the method realizes a target object unfreezing request based on a file extension attribute interface command, so that mapping of a file to an object operation is realized. The technical scheme is compatible with the main stream operating system, and can easily butt-joint massive archiving type storage only by adding one operation for two times for a requester, and is used for archiving cold data, so that TCO (transparent conducting oxide) of the whole storage is effectively reduced, the working efficiency is improved compared with the prior art, the time cost and the resource cost are greatly reduced, and potential safety hazards can be effectively avoided.
In order to avoid the occurrence of repeated requests, in one embodiment of the present invention, after the cloud gateway file system receives the target object defrosting request sent by the object storage management requester, the cloud gateway file system first sends a target object storage state query request to the object storage service system, that is, obtains the target object storage state through the object storage service system, and when determining that the target object storage state is an archived state, sends the target object defrosting request to the object storage service system.
In an embodiment of the present invention, in order to determine defrosting details of the target object, for example, whether batch defrosting is required, whether serial defrosting, defrosting priority information, and the like, before sending the target object defrosting request to the object storage service system, a defrosting attribute corresponding to the target object is obtained first, where the defrosting attribute may include information such as whether batch defrosting is required for the target object, whether serial defrosting is required for the target object, whether defrosting priority information of the target object is required, and the like, and then the defrosting attribute and the target object defrosting request are sent to the object storage service system in parallel, so that the object storage service system executes a defrosting operation on the target object according to the defrosting attribute and the target object defrosting request, and returns after the defrosting operation is executed, and it is noted that if the target object requested by the object storage management requester is already in a state of being defrosted after querying, the object storage service system does not need to execute the defrosting operation again, but returns the defrosted operation feedback information directly. And the cloud gateway file system forwards the unfreezed operation feedback information returned by the object storage service system to the object storage management requester after receiving the unfreezed operation feedback information.
In an embodiment of the present invention, the method further includes a step of performing a storage status query on the target object, that is, the method further includes:
responding to a target object storage state query request sent by the object storage management requester, wherein the target object storage state query request carries one or more of the following information: the target object name and the target object identification information are used for sending the target object storage state query request to the object storage service system so that the object storage service system queries the storage state of the target object according to the target object storage state query request;
and receiving a target object storage state query result returned by the object storage service system and forwarding the target object storage state query result to the object storage management requester.
The step of querying the target object for the storage state may be performed before the step of thawing the target object or after the step of thawing the target object, and the order of execution is not particularly limited in the present invention.
In this embodiment, after the cloud gateway file system receives the target object storage state query request sent by the object storage management requester, the cloud gateway file system forwards the target object storage state query request to the object storage service system, so that the object storage service system queries the storage state of the target object according to the target object storage state query request, and forwards the target object storage state query result returned by the object storage service system to the object storage management requester after receiving the target object storage state query result.
In an embodiment of the present invention, the method further includes a step of archiving and storing the target object, that is, the method further includes:
in response to receiving a target object archive storage request sent by the object storage management requester, wherein the target object archive storage request carries one or more of the following information: the method comprises the steps of obtaining an archiving label corresponding to a target object, obtaining the archiving label and a target object archiving and storing request I and sending the archiving label and the target object archiving and storing request I to an object storage service system, enabling the object storage service system to execute archiving and storing operation on the target object according to the archiving label and the target object archiving and storing request, and returning archiving operation feedback information after executing the archiving and storing operation;
and receiving the archived operation feedback information returned by the object storage service system and forwarding the archived operation feedback information to the object storage management requester.
The step of archiving and storing the target object may be performed before the step of thawing the target object or after the step of thawing the target object, and the order of execution is not particularly limited in the present invention.
In this embodiment, in order to determine the archiving details of the target object, such as when to perform an archiving operation on the target object, the cloud gateway file system obtains, after receiving the target object archiving storage request sent by the object storage management requester, an archiving tag corresponding to the target object, where the archiving tag may include information about whether the target object is constrained by a lifecycle, and sends the archiving tag and the target object archiving storage request to the object storage service system, so that the object storage service system performs an archiving operation on the target object according to the archiving tag and the target object archiving storage request, and returns, after performing the archiving operation, feedback information of the archiving operation, and the cloud gateway file system forwards, after receiving the feedback information of the archiving operation returned by the object storage service system, the feedback information of the archiving operation to the object storage management requester.
In an embodiment of the present invention, the method further comprises a step of storing the target object, i.e. the method further comprises:
in response to receiving a target object storage request sent by the object storage management requester, wherein the target object storage request carries one or more of the following information: the method comprises the steps of acquiring metadata corresponding to a target object, wherein the metadata at least comprise archiving attributes and archiving labels of the target object, and sending the metadata and a first target object storage request to an object storage service system, so that the object storage service system stores the target object according to the metadata and the target object storage request and returns stored operation feedback information after storing, and the stored operation feedback information carries one or more of the following information: target object name, target object identification information;
And receiving stored operation feedback information returned by the object storage service system and forwarding the stored operation feedback information to the object storage management requester.
The step of storing the target object may be performed before the step of thawing the target object or after the step of thawing the target object, and the order of execution is not particularly limited in the present invention.
In this embodiment, in order to determine storage details of the target object, such as whether an archiving operation needs to be performed, whether the target object is constrained by a life cycle, or the like, the cloud gateway file system firstly acquires metadata corresponding to the target object after receiving a target object storage request sent by the object storage management requester, where the metadata includes at least information such as an archiving attribute and an archiving tag of the target object, where the archiving attribute includes information such as whether the target object needs to be archived and stored, and then sends the metadata and the target object storage request to the object storage service system in a concurrent manner, so that the object storage service system performs a storage operation on the target object according to the metadata and the target object storage request, and returns stored operation feedback information after performing the storage operation, and the cloud gateway file system forwards the stored operation feedback information returned by the object storage service system to the object storage management requester after receiving the stored operation feedback information.
In an embodiment of the present invention, the target object storage status query request, the target object archive storage request, the target object unfreezing request, or the target object storage request is a request implemented based on a file extension attribute interface command, which arrives at the object storage service system through a network file system client, a network file system server, and a cloud gateway file system.
Some of the features of the embodiment shown in fig. 13 and related embodiments are the same as or similar to those of the embodiment shown in fig. 1-12, and reference may be made to the description of the embodiment shown in fig. 1-12 for specific explanation and description of the features, which is not repeated herein.
The following are examples of the apparatus of the present invention that may be used to perform the method embodiments of the present invention.
Fig. 14 shows a block diagram of an object storage management device according to an embodiment of the present invention, which may be implemented as part or all of an electronic device by software, hardware, or a combination of both, and may be implemented as an object storage management requester. As shown in fig. 14, the object storage management device includes:
a first sending module 1401 is configured to send a target object storage status query request to an object storage service system, where the target object storage status query request carries one or more of the following information: target object name, target object identification information;
A first receiving module 1402, configured to receive a target object storage status query result returned by the object storage service system;
a second sending module 1403 configured to send a target object archive storage request to the object storage service system when the target object is an object to be archived and the target object storage state is a non-archive state, so that the object storage service system performs an archive storage operation on the target object according to the target object archive storage request, and returns archive operation feedback information after performing the archive storage operation, where the target object archive storage request carries one or more of the following information: target object name, target object identification information, target object current storage state.
As mentioned above, with the development of data technology, object storage schemes capable of realizing automated and intelligent storage and improving storage efficiency are widely used. Object storage is a general mass distributed storage system, and in order to reduce the overall TCO, archive storage can be performed on massive cold data. However, most of the existing applications of users adopt standard POSIX file interfaces to store and manage data, so that for the management of archive storage, users cannot directly operate an object interface, or the users firstly use the object interface to defrost objects, then switch tools and access by means of the file interface; or to make a larger adaptation to the user's existing applications. The first approach is inefficient because of the switching of tools, and the second approach requires significant time and resource costs and also presents a safety risk.
In view of the above, in this embodiment, an object storage management apparatus is proposed that implements a target object storage state query request, a target object archive storage request, a target object thaw request, and a target object storage request based on a file extension attribute interface command, thereby implementing mapping of a file to an object operation. The technical scheme is compatible with the main stream operating system, and can easily butt-joint massive archiving type storage only by adding one operation for two times for a requester, and is used for archiving cold data, so that TCO (transparent conducting oxide) of the whole storage is effectively reduced, the working efficiency is improved compared with the prior art, the time cost and the resource cost are greatly reduced, and potential safety hazards can be effectively avoided.
In an embodiment of the present invention, the object storage management requester may be a user, or may be an application, or may be another entity capable of issuing an object storage management request, which is not specifically limited by the present invention.
In one embodiment of the present invention, the object storage service system refers to a system for managing objects, which can acquire a storage state of the objects, and can also change the storage state of the objects.
In an embodiment of the present invention, the target object storage state query request is used to query a current storage state of a certain target object, so in order for the object storage service system to determine which object to query, the target object storage state query request needs to carry one or more of the following information: a target object name, target object identification information, etc., wherein the target object identification information is used for distinguishing identification of a target object to be queried. Thus, after receiving the inquiry request of the storage state of the target object, the object storage service system can determine the object to be inquired and the current storage state thereof according to the name and/or the identification information of the target object carried by the object storage service system.
In one embodiment of the invention, the target object archive storage request is for requesting that an archive storage operation be performed on the target object. For example, if the object storage management requesting party determines that the target object is cold data, or the target object becomes cold data after reaching a life cycle, the target object becomes an object to be archived, and if the storage state of the target object is determined to be a non-archiving state by query at this time, a target object archiving storage request needs to be sent to the object storage service system, so that the object storage service system executes archiving storage operation on the target object to be archived according to the target object archiving storage request. The non-archiving state may be a standard state and a low-frequency state, where the standard state refers to a state that an object is normally accessed and read-written, for example, a storage state of hot data is a standard state, and the low-frequency state refers to a state that an object is accessed and read-written at a low frequency, where data in the low-frequency state is not frequently accessed and read-written like hot data, and is not frozen like cold data in the archiving state. The life cycle refers to time length information that a certain object experiences from hot data to cold data, and the life cycle can be preset by the object storage management requester or other execution entity. Similar to the target object storage status query request, in order for the object storage service system to determine which object is to be archived, the target object archiving storage request needs to carry one or more of the following information: target object name, target object identification information, current storage state of the target object, and the like.
In an embodiment of the present invention, the archived operation feedback information is used to characterize that the object storage service system has performed an archiving operation on the target object, which may be information such as a pre-agreed character string.
In an embodiment of the present invention, the apparatus further includes a portion for retransmitting the target object storage status query request to the object storage service system after receiving the archived operation feedback information transmitted from the object storage service system, that is, as shown in fig. 15, the object storage management apparatus includes:
a first sending module 1501 configured to send a target object storage status query request to an object storage service system, wherein the target object storage status query request carries one or more of the following information: target object name, target object identification information;
a first receiving module 1502 configured to receive a target object storage status query result returned by the object storage service system;
a second sending module 1503 configured to send a target object archiving storage request to the object storage service system when the target object is an object to be archived and the target object storage state is a non-archiving state, so that the object storage service system performs an archiving storage operation on the target object according to the target object archiving storage request, and returns feedback information of the archived operation after performing the archiving storage operation, wherein the target object archiving storage request carries one or more of the following information: target object name, target object identification information and current storage state of the target object;
And a third sending module 1504 configured to send the target object storage status query request to the object storage service system again in response to receiving the archived operation feedback information sent by the object storage service system, until the received storage status of the target object is archived.
In consideration of a certain time required for an archiving operation of a certain object, the current storage state of the target object may not necessarily be changed to archived immediately after the object storage service system performs the archiving storage operation for the target object, and thus, in this embodiment, the object storage management requester may send the target object storage state query request to the object storage service system a plurality of times until the received storage state of the target object is archived.
In an embodiment of the present invention, the apparatus further includes a portion for thawing the target object, that is, as shown in fig. 16, the object storage management apparatus includes:
a first sending module 1601 configured to send a target object storage status query request to an object storage service system, where the target object storage status query request carries one or more of the following information: target object name, target object identification information;
The first receiving module 1602 is configured to receive a target object storage status query result returned by the object storage service system;
a second sending module 1603 configured to send a target object archiving storage request to the object storage service system when the target object is an object to be archived and the target object storage state is a non-archiving state, so that the object storage service system performs an archiving storage operation on the target object according to the target object archiving storage request, and returns archived operation feedback information after performing the archiving storage operation, wherein the target object archiving storage request carries one or more of the following information: target object name, target object identification information and current storage state of the target object;
a fourth sending module 1604 configured to send a target object unfreezing request to the object storage service system when the target object is an object to be unfrozen, so that the object storage service system determines the target object storage state, performs an unfreezing operation on the target object according to the target object unfreezing request when the target object storage state is an archived state, and returns unfreezed operation feedback information after performing the unfreezing operation, wherein the target object unfreezing request carries one or more of the following information: target object name, target object identification information, target object current storage state.
In this embodiment, if the object storage management requester or other execution entity wants to call an object that has been archived, at this time, the target object becomes an object that needs to perform a defrosting operation, that is, an object to be defrosted, at this time, a target object defrosting request needs to be sent to the object storage service system, so that the object storage service system determines the target object storage state, and performs a defrosting operation on the target object according to the target object defrosting request when the target object storage state is the archived state, and it should be noted that, if the storage state of the target object is a defrosting state, the object storage service system does not need to defrost the target object any more. Similar to the target object storage state query request and the target object archive storage request, in order for the object storage service system to determine which object is to be defrosted, the target object defrosting request needs to carry one or more of the following information: target object name, target object identification information, current storage state of the target object, and the like.
In an embodiment of the present invention, the defreezed operation feedback information is used to characterize that the object storage service system has performed a defreezing operation on the target object, which may be information such as a predetermined character string.
In an embodiment of the present invention, the device further includes a portion for retransmitting the target object storage status query request to the object storage service system after receiving the defreezed operation feedback information sent by the object storage service system, that is, as shown in fig. 17, the object storage management device includes:
a first sending module 1701 configured to send a target object storage state query request to an object storage service system, wherein the target object storage state query request carries one or more of the following information: target object name, target object identification information;
the first receiving module 1702 is configured to receive a target object storage state query result returned by the object storage service system;
a second sending module 1703 configured to send a target object archiving storage request to the object storage service system when the target object is an object to be archived and the target object storage state is a non-archiving state, so that the object storage service system performs an archiving storage operation on the target object according to the target object archiving storage request, and returns archived operation feedback information after performing the archiving storage operation, wherein the target object archiving storage request carries one or more of the following information: target object name, target object identification information and current storage state of the target object;
A fourth sending module 1704 configured to send a target object unfreezing request to the object storage service system when the target object is an object to be unfrozen and the target object storage state is an archived state, so that the object storage service system performs an unfreezing operation on the target object according to the target object unfreezing request, and returns unfreezed operation feedback information after performing the unfreezing operation, wherein the target object unfreezing request carries one or more of the following information: target object name, target object identification information and current storage state of the target object;
and a fifth sending module 1705, configured to, in response to receiving the defreezed operation feedback information sent by the object storage service system, send the target object storage state query request to the object storage service system again until the received storage state of the target object is defreezed.
In consideration of the fact that a certain time is required for the defrosting operation of a certain object, the current storage state of the target object may not necessarily be changed to the defrosted state immediately after the defrosting operation of the target object is performed by the object storage service system, and may be always in the defrosted state for a certain period of time, and thus, in this embodiment, the object storage management requester may send the target object storage state query request to the object storage service system a plurality of times until the received storage state of the target object is defrosted. After determining that the storage state of the target object is unfrozen, a preset object operation can be performed on the unfrozen target object. That is, as shown in fig. 18, the object storage management device includes:
A first sending module 1801 configured to send a target object storage status query request to an object storage service system, where the target object storage status query request carries one or more of the following information: target object name, target object identification information;
the first receiving module 1802 is configured to receive a target object storage state query result returned by the object storage service system;
a second sending module 1803, configured to send, when the target object is an object to be archived and the target object storage state is a non-archive state, a target object archive storage request to the object storage service system, so that the object storage service system performs an archive storage operation on the target object according to the target object archive storage request, and returns archive operation feedback information after performing the archive storage operation, where the target object archive storage request carries one or more of the following information: target object name, target object identification information and current storage state of the target object;
a fourth sending module 1804 configured to send a target object unfreezing request to the object storage service system when the target object is an object to be unfrozen and the target object storage state is an archived state, so that the object storage service system performs an unfreezing operation on the target object according to the target object unfreezing request, and returns unfreezed operation feedback information after performing the unfreezing operation, wherein the target object unfreezing request carries one or more of the following information: target object name, target object identification information and current storage state of the target object;
A fifth sending module 1805, configured to, in response to receiving the defreezed operation feedback information sent by the object storage service system, send the target object storage state query request to the object storage service system again, until the received storage state of the target object is defreezed;
the first execution module 1806 is configured to perform a preset operation on the unfrozen target object.
In an embodiment of the present invention, the preset operation may include one or more of the following operations: object modification operations, object editing operations, and the like.
In an embodiment of the present invention, the apparatus further includes, before the first transmitting module 1401, a portion for transmitting a target object storage request to an object storage service system, that is, as shown in fig. 19, the object storage management apparatus includes:
a sixth sending module 1901 configured to send a target object storage request to an object storage service system, wherein the target object storage request carries one or more of the following information: the object storage service system stores the object according to the object storage request and returns stored operation feedback information after the object storage request, wherein the stored operation feedback information carries one or more of the following information: target object name, target object identification information;
A first sending module 1902 configured to send a target object storage status query request to an object storage service system, wherein the target object storage status query request carries one or more of the following information: target object name, target object identification information;
a first receiving module 1903 configured to receive a target object storage status query result returned by the object storage service system;
a second sending module 1904 configured to send a target object archiving storage request to the object storage service system when the target object is an object to be archived and the target object storage state is a non-archiving state, so that the object storage service system performs an archiving storage operation on the target object according to the target object archiving storage request, and returns archived operation feedback information after performing the archiving storage operation, wherein the target object archiving storage request carries one or more of the following information: target object name, target object identification information, target object current storage state.
In one embodiment of the present invention, the target object storage request is used to request a storage operation to be performed on the target object. Similar to the target object storage state query request, the target object archiving storage request and the target object thawing request, in order for the object storage service system to determine which object is to be stored, what type of data is stored, the target object storage request needs to carry one or more of the following information: a target object data body, a target object storage type, and the like, so that the object storage service system stores the target object data body according to the target object storage type in the target object storage request, sets a target object name and target object identification information for the target object after storage, and feeds back the target object name and target object identification information to the object storage management requester as a part of stored operation feedback information.
In an embodiment of the present invention, the stored operation feedback information is used to characterize that the object storage service system has performed a storage operation on the target object, which may be information such as a predetermined character string.
In an embodiment of the present invention, the target object storage status query request, the target object archive storage request, the target object unfreezing request, or the target object storage request are all requests implemented based on a file extension attribute interface command, and are sent by the object storage management requester to reach the object storage service system through a network file system client, a network file system server, and a cloud gateway file system. The mapping from the file to the object operation can be realized by means of simple operation based on the request realized by the file extension attribute interface command, so that the working efficiency can be improved, the time cost and the resource cost can be reduced, and the potential safety hazard can be effectively avoided.
Fig. 20 shows a block diagram of an object storage management device according to an embodiment of the present invention, which may be implemented as part or all of an electronic device by software, hardware, or a combination of both, and may be implemented as a cloud gateway file system. As shown in fig. 20, the object storage management device includes:
A first forwarding module 2001 configured to respond to receiving a target object storage status query request sent by an object storage management requester, wherein the target object storage status query request carries one or more of the following information: the target object name and the target object identification information are used for sending the target object storage state query request to an object storage service system so that the object storage service system queries the storage state of the target object according to the target object storage state query request;
the second forwarding module 2002 is configured to receive a target object storage state query result returned by the object storage service system and forward the target object storage state query result to the object storage management requester;
a third forwarding module 2003 configured to respond to receiving a target object archive storage request sent by the object storage management requester, wherein the target object archive storage request carries one or more of the following information: the method comprises the steps of obtaining an archiving label corresponding to a target object, obtaining the archiving label and a target object archiving and storing request I and sending the archiving label and the target object archiving and storing request I to an object storage service system, enabling the object storage service system to execute archiving and storing operation on the target object according to the archiving label and the target object archiving and storing request, and returning archiving operation feedback information after executing the archiving and storing operation;
And a fourth forwarding module 2004 configured to receive the archived operation feedback information returned by the object storage service system and forward it to the object storage management requester.
As mentioned above, with the development of data technology, object storage schemes capable of realizing automated and intelligent storage and improving storage efficiency are widely used. Object storage is a general mass distributed storage system, and in order to reduce the overall TCO, archive storage can be performed on massive cold data. However, most of the existing applications of users adopt standard POSIX file interfaces to store and manage data, so that for the management of archive storage, users cannot directly operate an object interface, or the users firstly use the object interface to defrost objects, then switch tools and access by means of the file interface; or to make a larger adaptation to the user's existing applications. The first approach is inefficient because of the switching of tools, and the second approach requires significant time and resource costs and also presents a safety risk.
In view of the above, in this embodiment, an object storage management apparatus is proposed that implements a target object storage state query request, a target object archive storage request, a target object thaw request, and a target object storage request based on a file extension attribute interface command, thereby implementing mapping of a file to an object operation. The technical scheme is compatible with the main stream operating system, and can easily butt-joint massive archiving type storage only by adding one operation for two times for a requester, and is used for archiving cold data, so that TCO (transparent conducting oxide) of the whole storage is effectively reduced, the working efficiency is improved compared with the prior art, the time cost and the resource cost are greatly reduced, and potential safety hazards can be effectively avoided.
In an embodiment of the present invention, after the cloud gateway file system receives the target object storage state query request sent by the object storage management requester, the cloud gateway file system forwards the target object storage state query request to the object storage service system, so that the object storage service system queries the storage state of the target object according to the target object storage state query request, and forwards the target object storage state query result returned by the object storage service system to the object storage management requester after receiving the target object storage state query result.
In an embodiment of the present invention, in order to determine archiving details of the target object, such as when to perform an archiving operation on the target object, the cloud gateway file system obtains, after receiving a target object archiving storage request sent by the object storage management requester, an archiving tag corresponding to the target object, where the archiving tag may include information about whether the target object is constrained by a lifecycle, and sends the archiving tag and the target object archiving storage request to the object storage service system, so that the object storage service system performs an archiving operation on the target object according to the archiving tag and the target object archiving storage request, and returns, after performing the archiving operation, feedback information of the archiving operation, and the cloud gateway file system forwards, after receiving the feedback information of the archiving operation returned by the object storage service system, the feedback information of the archiving operation to the object storage management requester.
In an embodiment of the present invention, the apparatus further includes a portion for thawing the target object, that is, as shown in fig. 21, the object storage management apparatus includes:
the first forwarding module 2101 is configured to respond to receiving a target object storage state query request sent by an object storage management requester, wherein the target object storage state query request carries one or more of the following information: the target object name and the target object identification information are used for sending the target object storage state query request to an object storage service system so that the object storage service system queries the storage state of the target object according to the target object storage state query request;
a second forwarding module 2102 configured to receive a target object storage status query result returned by the object storage service system and forward the target object storage status query result to the object storage management requester;
a third forwarding module 2103 configured to, in response to receiving a target object archive storage request sent by the object storage management requester, wherein the target object archive storage request carries one or more of the following information: the method comprises the steps of obtaining an archiving label corresponding to a target object, obtaining the archiving label and a target object archiving and storing request I and sending the archiving label and the target object archiving and storing request I to an object storage service system, enabling the object storage service system to execute archiving and storing operation on the target object according to the archiving label and the target object archiving and storing request, and returning archiving operation feedback information after executing the archiving and storing operation;
A fourth forwarding module 2104 configured to receive the archived operation feedback information returned by the object storage service system and forward the same to the object storage management requester;
a fifth forwarding module 2105 configured to respond to receiving a target object unfreezing request sent by the object storage management requester, wherein the target object unfreezing request carries one or more of the following information: the method comprises the steps that a target object name, target object identification information and a target object current storage state are obtained through an object storage service system, a defrosting attribute corresponding to the target object is obtained when the target object storage state is an archived state, and the defrosting attribute and a target object defrosting request are sent to the object storage service system, so that the object storage service system executes defrosting operation on the target object according to the defrosting attribute and the target object defrosting request, and after the defrosting operation is executed, feedback information of the defrosting operation is returned;
and a sixth forwarding module 2106, configured to receive the unfrozen operation feedback information returned by the object storage service system and forward the unfrozen operation feedback information to the object storage management requester.
In order to avoid the occurrence of repeated requests, in one embodiment of the present invention, after the cloud gateway file system receives the target object defrosting request sent by the object storage management requester, the cloud gateway file system first sends a target object storage state query request to the object storage service system, that is, obtains the target object storage state through the object storage service system, and when determining that the target object storage state is an archived state, sends the target object defrosting request to the object storage service system.
In an embodiment of the present invention, in order to determine defrosting details of the target object, for example, whether batch defrosting is required, whether serial defrosting, defrosting priority information, and the like, before sending the target object defrosting request to the object storage service system, a defrosting attribute corresponding to the target object is obtained first, where the defrosting attribute may include information such as whether batch defrosting is required for the target object, whether serial defrosting is required for the target object, whether defrosting priority information of the target object is required, and the like, and then the defrosting attribute and the target object defrosting request are sent to the object storage service system in parallel, so that the object storage service system executes a defrosting operation on the target object according to the defrosting attribute and the target object defrosting request, and returns after the defrosting operation is executed, and it is noted that if the target object requested by the object storage management requester is already in a state of being defrosted after querying, the object storage service system does not need to execute the defrosting operation again, but returns the defrosted operation feedback information directly. And the cloud gateway file system forwards the unfreezed operation feedback information returned by the object storage service system to the object storage management requester after receiving the unfreezed operation feedback information.
In an embodiment of the present invention, the apparatus further includes a portion for storing the target object before the first forwarding module 2001, that is, as shown in fig. 22, the object storage management apparatus includes:
a seventh forwarding module 2201 configured to, in response to receiving a target object storage request sent by the object storage management requester, wherein the target object storage request carries one or more of the following information: the method comprises the steps of acquiring metadata corresponding to a target object, wherein the metadata at least comprise archiving attributes and archiving labels of the target object, and sending the metadata and a first target object storage request to an object storage service system, so that the object storage service system stores the target object according to the metadata and the target object storage request and returns stored operation feedback information after storing, and the stored operation feedback information carries one or more of the following information: target object name, target object identification information;
an eighth forwarding module 2202, configured to receive the stored operation feedback information returned by the object storage service system and forward the stored operation feedback information to the object storage management requester;
A first forwarding module 2203 configured to respond to receiving a target object storage status query request sent by an object storage management requester, wherein the target object storage status query request carries one or more of the following information: the target object name and the target object identification information are used for sending the target object storage state query request to an object storage service system so that the object storage service system queries the storage state of the target object according to the target object storage state query request;
a second forwarding module 2204, configured to receive a target object storage status query result returned by the object storage service system and forward the target object storage status query result to the object storage management requester;
a third forwarding module 2205 configured to respond to receiving a target object archive storage request sent by the object storage management requester, wherein the target object archive storage request carries one or more of the following information: the method comprises the steps of obtaining an archiving label corresponding to a target object, obtaining the archiving label and a target object archiving and storing request I and sending the archiving label and the target object archiving and storing request I to an object storage service system, enabling the object storage service system to execute archiving and storing operation on the target object according to the archiving label and the target object archiving and storing request, and returning archiving operation feedback information after executing the archiving and storing operation;
And a fourth forwarding module 2206, configured to receive the archived operation feedback information returned by the object storage service system and forward the archived operation feedback information to the object storage management requester.
In an embodiment of the present invention, in order to determine storage details of the target object, such as whether an archiving operation needs to be performed, whether the target object is constrained by a life cycle, etc., the cloud gateway file system firstly obtains metadata corresponding to the target object after receiving a target object storage request sent by the object storage management requester, where the metadata includes at least information such as an archiving attribute and an archiving tag of the target object, where the archiving attribute includes information such as whether the target object needs to be archived and stored, and then sends the metadata and the target object storage request to the object storage service system, so that the object storage service system performs a storage operation on the target object according to the metadata and the target object storage request, returns stored operation feedback information after performing the storage operation, and the cloud gateway file system forwards the stored operation feedback information returned by the object storage service system to the object storage management requester after receiving the stored operation feedback information.
In an embodiment of the present invention, the target object storage status query request, the target object archive storage request, the target object unfreezing request, or the target object storage request is a request implemented based on a file extension attribute interface command, which arrives at the object storage service system through a network file system client, a network file system server, and a cloud gateway file system.
Some of the technical features of the embodiments shown in fig. 20-22 are the same as or similar to those of the embodiments shown in fig. 14-19, and reference may be made to the description of the embodiments shown in fig. 14-19 for specific explanation and description of the technical features, which are not repeated herein.
Fig. 10 illustrates a target object storage status query flow chart of an object storage management method according to an embodiment of the present invention, fig. 11 illustrates a target object archive storage flow chart of an object storage management method according to an embodiment of the present invention, fig. 12 illustrates a target object defrost flow chart of an object storage management method according to an embodiment of the present invention, and the object storage management apparatus illustrated in fig. 10 to 12 may be implemented as part or all of an electronic device by software, hardware, or a combination of both, as illustrated in fig. 10 to 12, including:
An object storage management requester configured to send a target object storage state query request to an object storage service system via a cloud gateway file system; when the target object is an object to be archived and the target object storage state is a non-archiving state, sending a target object archiving storage request to the object storage service system through the cloud gateway file system, wherein the target object storage state query request carries one or more of the following information: target object name, target object identification information;
the cloud gateway file system is configured to acquire an archiving tag corresponding to the target object after receiving the target object archiving and storing request, and send the archiving tag and the target object archiving and storing request to the object storing service system, wherein the target object archiving and storing request carries one or more of the following information: target object name, target object identification information and current storage state of the target object;
the object storage service system is configured to inquire the storage state of the target object according to the target object storage state inquiry request, and return the target object storage state inquiry result to the object storage management requester through the cloud gateway file system; and executing archive storage operation on the target object according to the archive label and the target object archive storage request, and returning archive operation feedback information to the object storage management requester through the cloud gateway file system after executing the archive storage operation.
In an embodiment of the present invention, the object storage management requester is further configured to:
and in response to receiving the archived operation feedback information sent by the object storage service system, resending the target object storage state query request to the object storage service system until the received storage state of the target object is archived.
In an embodiment of the present invention, the object storage management requester is further configured to send a target object thawing request to the object storage service system via the cloud gateway file system when the target object is an object to be thawed;
the cloud gateway file system is further configured to obtain, through the object storage service system, the target object storage state in response to receiving the target object thawing request, obtain a thawing attribute corresponding to the target object when the target object storage state is an archived state, and send the thawing attribute and the target object thawing request to the object storage service system, wherein the target object thawing request carries one or more of the following information: target object name, target object identification information and current storage state of the target object;
The object storage service system is further configured to execute a defrosting operation on the target object according to the defrosting attribute and the target object defrosting request, and return defrosting operation feedback information to the object storage management requester through the cloud gateway file system after executing the defrosting operation; and when the target object storage state is the unfreezing state, the object storage service system returns unfreezing operation feedback information to the object storage management requester through the cloud gateway file system.
In an embodiment of the present invention, the object storage management requester is further configured to:
and in response to receiving the unfreezed operation feedback information sent by the object storage service system, sending the target object storage state query request to the object storage service system again until the received storage state of the target object is unfrozen.
In an embodiment of the present invention, the object storage management requester is further configured to:
and executing a preset operation on the unfrozen target object.
In an embodiment of the present invention, the object storage management requester is further configured to:
sending a target object storage request to the object storage service system via the cloud gateway file system, wherein the target object storage request carries one or more of the following information: a target object data body, a target object storage type;
The cloud gateway file system is further configured to obtain metadata corresponding to the target object in response to receiving the target object storage request, wherein the metadata comprises an archiving attribute and an archiving label of the target object, and the metadata and the target object storage request are sent to the object storage service system;
the object storage service system is further configured to store the target object according to the metadata and the target object storage request, and to return stored operation feedback information to the object storage management requester via the cloud gateway file system after storage, wherein the stored operation feedback information carries one or more of the following information: target object name, target object identification information.
In an embodiment of the present invention, the target object storage status query request, the target object archive storage request, the target object unfreezing request, or the target object storage request is a request implemented based on a file extension attribute interface command, which arrives at the object storage service system through a network file system client, a network file system server, and a cloud gateway file system.
Fig. 23 shows a block diagram of an object storage management device according to an embodiment of the present invention, which may be implemented as part or all of an electronic device by software, hardware, or a combination of both, and may be implemented as a cloud gateway file system. As shown in fig. 23, the object storage management device includes:
an acquisition module 2301 configured to respond to receiving a target object unfreezing request sent by an object storage management requester, wherein the target object unfreezing request carries one or more of the following information: the method comprises the steps of obtaining a target object storage state through an object storage service system, and obtaining a thawing attribute corresponding to a target object when the target object storage state is an archived state;
a ninth forwarding module 2302 configured to send the unfreezing attribute and the target object unfreezing request to an object storage service system together, so that the object storage service system executes an unfreezing operation on the target object according to the unfreezing attribute and the target object unfreezing request, and returns unfreezed operation feedback information after executing the unfreezing operation;
And a tenth forwarding module 2303, configured to receive the unfrozen operation feedback information returned by the object storage service system, and forward the unfrozen operation feedback information to the object storage management requester.
In this embodiment, an object storage management apparatus is provided that implements a target object unfreezing request based on a file extension attribute interface command, thereby implementing mapping of a file to an object operation. The technical scheme is compatible with the main stream operating system, and can easily butt-joint massive archiving type storage only by adding one operation for two times for a requester, and is used for archiving cold data, so that TCO (transparent conducting oxide) of the whole storage is effectively reduced, the working efficiency is improved compared with the prior art, the time cost and the resource cost are greatly reduced, and potential safety hazards can be effectively avoided.
In order to avoid the occurrence of repeated requests, in one embodiment of the present invention, after the cloud gateway file system receives the target object defrosting request sent by the object storage management requester, the cloud gateway file system first sends a target object storage state query request to the object storage service system, that is, obtains the target object storage state through the object storage service system, and when determining that the target object storage state is an archived state, sends the target object defrosting request to the object storage service system.
In an embodiment of the present invention, in order to determine whether thawing details of the target object, such as whether batch thawing is required, whether serial thawing is required, thawing priority information, and so on, before sending the target object thawing request to the object storage service system, the acquiring module 2301 acquires a thawing attribute corresponding to the target object, where the thawing attribute may include information such as whether batch thawing is required for the target object, whether serial thawing is required for the target object, thawing priority information of the target object, and so on, the ninth forwarding module 2302 sends the thawing attribute and the target object thawing request to the object storage service system in parallel, so that the object storage service system performs a thawing operation on the target object according to the thawing attribute and the target object thawing request, and returns feedback information of the thawing operation after the thawing operation is performed, and it needs to be noted that, if the target object requested by the object storage management requester is already in a state of being thawed, the object storage service system does not need to perform the thawing operation again, but returns feedback information of the thawing operation directly, and the tenth forwarding module 3 forwards the feedback information of the thawing operation to the storage service system after the target object has received the feedback information of the target object has been returned to the storage service system.
In an embodiment of the present invention, the apparatus further includes a portion for performing a storage state query for the target object, that is, the apparatus further includes:
an eleventh forwarding module, configured to respond to receiving a target object storage status query request sent by the object storage management requester, where the target object storage status query request carries one or more of the following information: the target object name and the target object identification information are used for sending the target object storage state query request to the object storage service system so that the object storage service system queries the storage state of the target object according to the target object storage state query request;
and the twelfth forwarding module is configured to receive the target object storage state query result returned by the object storage service system and forward the target object storage state query result to the object storage management requester.
The portion for inquiring the storage state of the target object may be provided before the portion for thawing the target object or after the portion for thawing the target object, and the connection order is not particularly limited in the present invention.
In this embodiment, after the cloud gateway file system receives the target object storage state query request sent by the object storage management requester, the eleventh forwarding module forwards the target object storage state query request to the object storage service system, so that the object storage service system queries the storage state of the target object according to the target object storage state query request, and after receiving the target object storage state query result returned by the object storage service system, the twelfth forwarding module forwards the target object storage state query result to the object storage management requester.
In an embodiment of the invention, the device further comprises a portion for archiving and storing the target object, i.e. the device further comprises:
a thirteenth forwarding module configured to respond to receiving a target object archive storage request sent by the object storage management requester, wherein the target object archive storage request carries one or more of the following information: the method comprises the steps of obtaining an archiving label corresponding to a target object, obtaining the archiving label and a target object archiving and storing request I and sending the archiving label and the target object archiving and storing request I to an object storage service system, enabling the object storage service system to execute archiving and storing operation on the target object according to the archiving label and the target object archiving and storing request, and returning archiving operation feedback information after executing the archiving and storing operation;
And the fourteenth forwarding module is configured to receive the archived operation feedback information returned by the object storage service system and forward the archived operation feedback information to the object storage management requester.
The portion for archiving and storing the target object may be provided before the portion for thawing the target object or after the portion for thawing the target object, and the connection order is not particularly limited in the present invention.
In this embodiment, in order to determine the archiving details of the target object, such as when to perform an archiving operation on the target object, the cloud gateway file system obtains, after receiving the target object archiving storage request sent by the object storage management requester, an archiving tag corresponding to the target object, where the archiving tag may include information about whether the target object is constrained by a life cycle, and sends the archiving tag and the target object archiving storage request to the object storage service system, so that the object storage service system performs an archiving operation on the target object according to the archiving tag and the target object archiving storage request, and returns, after performing the archiving operation, feedback information of the archiving operation, and the cloud gateway file system forwards, after receiving the feedback information of the archiving operation returned by the object storage service system, the fourteenth forwarding module to the object storage management requester.
In an embodiment of the invention, the device further comprises a part for storing the target object, i.e. the device further comprises:
a fifteenth forwarding module configured to respond to receiving a target object storage request sent by the object storage management requester, wherein the target object storage request carries one or more of the following information: the method comprises the steps of acquiring metadata corresponding to a target object, wherein the metadata at least comprise archiving attributes and archiving labels of the target object, and sending the metadata and a first target object storage request to an object storage service system, so that the object storage service system stores the target object according to the metadata and the target object storage request and returns stored operation feedback information after storing, and the stored operation feedback information carries one or more of the following information: target object name, target object identification information;
and the sixteenth forwarding module is configured to receive the stored operation feedback information returned by the object storage service system and forward the stored operation feedback information to the object storage management requester.
The portion for storing the target object may be provided before the portion for thawing the target object or after the portion for thawing the target object, and the connection order thereof is not particularly limited in the present invention.
In this embodiment, in order to determine storage details of the target object, such as whether an archiving operation needs to be performed, whether the target object is constrained by a life cycle, or the like, the cloud gateway file system firstly obtains metadata corresponding to the target object after receiving a target object storage request sent by the object storage management requester, where the metadata includes at least information such as an archiving attribute and an archiving tag of the target object, where the archiving attribute includes information such as whether the target object needs to be archived and stored, and then sends the metadata and the target object storage request to the object storage service system, so that the object storage service system performs a storage operation on the target object according to the metadata and the target object storage request, and returns stored operation feedback information after performing the storage operation, and the sixteenth forwarding module forwards the stored operation feedback information returned by the object storage service system to the object storage management requester after receiving the stored operation feedback information.
In an embodiment of the present invention, the target object storage status query request, the target object archive storage request, the target object unfreezing request, or the target object storage request is a request implemented based on a file extension attribute interface command, which arrives at the object storage service system through a network file system client, a network file system server, and a cloud gateway file system.
Some of the features of the embodiment shown in fig. 23 and related embodiments are the same as or similar to those of the embodiment shown in fig. 14-22, and reference is made to the description of the embodiment shown in fig. 14-22 for the specific explanation and description of the features, which is not repeated herein.
The embodiment of the invention also discloses an electronic device, fig. 24 shows a block diagram of the electronic device according to an embodiment of the invention, and as shown in fig. 24, the electronic device 2400 includes a memory 2401 and a processor 2402; wherein,,
the memory 2401 is used to store one or more computer instructions that are executed by the processor 2402 to implement any of the method steps described above.
Fig. 25 is a schematic diagram of a computer system suitable for implementing an object storage management method according to an embodiment of the present invention.
As shown in fig. 25, the computer system 2500 includes a processing unit 2501 that can execute various processes in the above-described embodiments in accordance with a program stored in a Read Only Memory (ROM) 2502 or a program loaded from a storage portion 2508 into a Random Access Memory (RAM) 2503. In the RAM2503, various programs and data necessary for the operation of the system 2500 are also stored. The processing unit 2501, ROM2502, and RAM2503 are connected to each other by a bus 2504. An input/output (I/O) interface 2505 is also connected to bus 2504.
The following components are connected to I/O interface 2505: an input portion 2506 including a keyboard, a mouse, and the like; an output portion 2507 including a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, a speaker, and the like; a storage portion 2508 including a hard disk and the like; and a communication section 2509 including a network interface card such as a LAN card, a modem, or the like. The communication section 2509 performs communication processing via a network such as the internet. The drive 2510 is also connected to the I/O interface 2505 as needed. A removable medium 2511 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is installed on the drive 2510 as necessary, so that a computer program read therefrom is installed into the storage section 2508 as necessary. The processing unit 2501 may be implemented as a processing unit such as CPU, GPU, FPAG, NPU.
In particular, the method described above may be implemented as a computer software program according to an embodiment of the invention. For example, embodiments of the present invention include a computer program product comprising a computer program tangibly embodied on a medium readable thereby, the computer program comprising program code for performing the object storage management method. In such an embodiment, the computer program can be downloaded and installed from a network via the communication portion 2509, and/or installed from the removable medium 2511.
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units or modules described in the embodiments of the present invention may be implemented by software, or may be implemented by hardware. The units or modules described may also be provided in a processor, the names of which in some cases do not constitute a limitation of the unit or module itself.
As another aspect, the embodiment of the present invention further provides a computer-readable storage medium, which may be a computer-readable storage medium included in the apparatus described in the above embodiment; or may be a computer-readable storage medium, alone, that is not assembled into a device. The computer-readable storage medium stores one or more programs for use by one or more processors to perform the methods described in embodiments of the present invention.
The above description is only illustrative of the preferred embodiments of the present invention and of the principles of the technology employed. It will be appreciated by those skilled in the art that the scope of the invention in the embodiments of the present invention is not limited to the specific combination of the above technical features, but also encompasses other technical features formed by any combination of the above technical features or their equivalents without departing from the inventive concept. Such as the technical solution formed by mutually replacing the above features and the technical features with similar functions (but not limited to) disclosed in the embodiments of the present invention.

Claims (29)

1. An object storage management method, comprising:
sending a target object storage state query request to an object storage service system, wherein the target object storage state query request carries one or more of the following information: target object name, target object identification information;
receiving a target object storage state query result returned by the object storage service system;
when the target object is an object to be archived and the target object storage state is a non-archiving state, sending a target object archiving storage request to the object storage service system so that the object storage service system executes archiving storage operation on the target object according to the target object archiving storage request and returns archiving operation feedback information after executing the archiving storage operation, wherein the target object archiving storage request carries one or more of the following information: target object name, target object identification information, target object current storage state.
2. The method as recited in claim 1, further comprising:
and in response to receiving the archived operation feedback information sent by the object storage service system, resending the target object storage state query request to the object storage service system until the received storage state of the target object is archived.
3. The method as recited in claim 1, further comprising:
when the target object is an object to be defreezed, sending a target object defreezing request to the object storage service system so that the object storage service system determines the storage state of the target object, executing defreezing operation on the target object according to the target object defreezing request when the storage state of the target object is an archived state, and returning defreezed operation feedback information after executing the defreezing operation, wherein the target object defreezing request carries one or more of the following information: target object name, target object identification information, target object current storage state.
4. A method according to claim 3, further comprising:
and in response to receiving the unfreezed operation feedback information sent by the object storage service system, sending the target object storage state query request to the object storage service system again until the received storage state of the target object is unfrozen.
5. The method as recited in claim 4, further comprising:
and executing a preset operation on the unfrozen target object.
6. The method of claim 1, wherein prior to sending the target object storage status query request to the object storage service system, further comprising:
sending a target object storage request to an object storage service system, wherein the target object storage request carries one or more of the following information: the object storage service system stores the object according to the object storage request and returns stored operation feedback information after the object storage request, wherein the stored operation feedback information carries one or more of the following information: target object name, target object identification information.
7. The method of any of claims 1-6, wherein the target object storage status query request, target object archive storage request, target object defrost request, or target object storage request is a request implemented based on a file extension attribute interface command, which arrives at the object storage service system via a network file system client, a network file system server, a cloud gateway file system.
8. An object storage management method, comprising:
responding to a received target object storage state query request sent by an object storage management requester, wherein the target object storage state query request carries one or more of the following information: the target object name and the target object identification information are used for sending the target object storage state query request to an object storage service system so that the object storage service system queries the storage state of the target object according to the target object storage state query request;
receiving a target object storage state query result returned by the object storage service system and forwarding the target object storage state query result to the object storage management requester;
in response to receiving a target object archive storage request sent by the object storage management requester, wherein the target object archive storage request carries one or more of the following information: the method comprises the steps of obtaining an archiving label corresponding to a target object, obtaining the archiving label and a target object archiving and storing request I and sending the archiving label and the target object archiving and storing request I to an object storage service system, enabling the object storage service system to execute archiving and storing operation on the target object according to the archiving label and the target object archiving and storing request, and returning archiving operation feedback information after executing the archiving and storing operation;
And receiving the archived operation feedback information returned by the object storage service system and forwarding the archived operation feedback information to the object storage management requester.
9. The method as recited in claim 8, further comprising:
responding to receiving a target object unfreezing request sent by the object storage management requesting party, wherein the target object unfreezing request carries one or more of the following information: the method comprises the steps that a target object name, target object identification information and a target object current storage state are obtained through an object storage service system, a defrosting attribute corresponding to the target object is obtained when the target object storage state is an archived state, and the defrosting attribute and a target object defrosting request are sent to the object storage service system, so that the object storage service system executes defrosting operation on the target object according to the defrosting attribute and the target object defrosting request, and after the defrosting operation is executed, feedback information of the defrosting operation is returned;
and receiving unfreezed operation feedback information returned by the object storage service system and forwarding the unfreezed operation feedback information to the object storage management requester.
10. The method as recited in claim 8, further comprising:
in response to receiving a target object storage request sent by the object storage management requester, wherein the target object storage request carries one or more of the following information: the method comprises the steps of acquiring metadata corresponding to a target object, wherein the metadata at least comprise archiving attributes and archiving labels of the target object, and sending the metadata and a first target object storage request to an object storage service system, so that the object storage service system stores the target object according to the metadata and the target object storage request and returns stored operation feedback information after storing, and the stored operation feedback information carries one or more of the following information: target object name, target object identification information;
and receiving stored operation feedback information returned by the object storage service system and forwarding the stored operation feedback information to the object storage management requester.
11. The method of any of claims 8-10, wherein the target object storage status query request, target object archive storage request, target object defrost request, or target object storage request is a request implemented based on a file extension attribute interface command, which arrives at the object storage service system via a network file system client, a network file system server, a cloud gateway file system.
12. An object storage management method, comprising:
the object storage management request Fang Jingyun gateway file system sends a target object storage state query request to the object storage service system, wherein the target object storage state query request carries one or more of the following information: target object name, target object identification information;
the object storage service system inquires the storage state of the target object according to the target object storage state inquiry request, and returns the target object storage state inquiry result to the object storage management requester through the cloud gateway file system;
when the target object is an object to be archived and the target object storage state is a non-archiving state, the object storage management requesting party sends a target object archiving storage request to the object storage service system through the cloud gateway file system, the cloud gateway file system obtains an archiving tag corresponding to the target object, and sends the archiving tag and the target object archiving storage request to the object storage service system, wherein the target object archiving storage request carries one or more of the following information: target object name, target object identification information and current storage state of the target object;
And the object storage service system executes the archiving storage operation on the target object according to the archiving label and the target object archiving storage request, and returns the feedback information of the archiving operation to the object storage management requester through the cloud gateway file system after executing the archiving storage operation.
13. The method as recited in claim 12, further comprising:
and in response to receiving the archived operation feedback information sent by the object storage service system, the object storage management request sends the target object storage state query request to the object storage service system again until the received storage state of the target object is archived.
14. The method as recited in claim 12, further comprising:
when the target object is an object to be unfrozen, the object storage management request sends a target object unfreezing request to the cloud gateway file system;
in response to receiving the target object unfreezing request, the cloud gateway file obtains the target object storage state through the object storage service system, obtains the unfreezing attribute corresponding to the target object when the target object storage state is an archived state, and sends the unfreezing attribute and the target object unfreezing request to the object storage service system, wherein the target object unfreezing request carries one or more of the following information: target object name, target object identification information and current storage state of the target object; the object storage service system executes defrosting operation on the target object according to the defrosting attribute and the target object defrosting request, and returns defrosting operation feedback information to the object storage management requester through the cloud gateway file system after executing the defrosting operation;
And when the target object storage state is the unfreezing state, the object storage service system returns unfreezing operation feedback information to the object storage management requester through the cloud gateway file system.
15. The method as recited in claim 14, further comprising:
and responding to the received unfreezed operation feedback information sent by the object storage service system, and sending the target object storage state query request to the object storage service system again by the object storage management request until the received storage state of the target object is unfrozen.
16. The method as recited in claim 15, further comprising:
and the object storage management requester performs a preset operation on the unfrozen target object.
17. The method as recited in claim 12, further comprising:
the object storage management requesting party sends a target object storage request to the object storage service system through the cloud gateway file system, wherein the target object storage request carries one or more of the following information: the cloud gateway file system acquires metadata corresponding to the target object, wherein the metadata comprises archiving attributes and archiving labels of the target object, and sends the metadata and a first target object storage request to the object storage service system;
The object storage service system stores the target object according to the metadata and the target object storage request, and returns stored operation feedback information to the object storage management requester through the cloud gateway file system after storing, wherein the stored operation feedback information carries one or more of the following information: target object name, target object identification information.
18. The method of any of claims 12-17, wherein the target object storage status query request, target object archive storage request, target object defrost request, or target object storage request is a request implemented based on a file extension attribute interface command, which arrives at the object storage service system via a network file system client, a network file system server, a cloud gateway file system.
19. An object storage management method, comprising:
responding to a target object unfreezing request sent by an object storage management requester, wherein the target object unfreezing request carries one or more of the following information: the method comprises the steps of obtaining a target object storage state through an object storage service system, and obtaining a thawing attribute corresponding to a target object when the target object storage state is an archived state;
The defrosting attribute and the target object defrosting request are sent to an object storage service system together, so that the object storage service system executes defrosting operation on the target object according to the defrosting attribute and the target object defrosting request, and after the defrosting operation is executed, feedback information of the defrosted operation is returned;
and receiving unfreezed operation feedback information returned by the object storage service system and forwarding the unfreezed operation feedback information to the object storage management requester.
20. The method as recited in claim 19, further comprising:
responding to a target object storage state query request sent by the object storage management requester, wherein the target object storage state query request carries one or more of the following information: the target object name and the target object identification information are used for sending the target object storage state query request to the object storage service system so that the object storage service system queries the storage state of the target object according to the target object storage state query request;
and receiving a target object storage state query result returned by the object storage service system and forwarding the target object storage state query result to the object storage management requester.
21. The method as recited in claim 19, further comprising:
in response to receiving a target object archive storage request sent by the object storage management requester, wherein the target object archive storage request carries one or more of the following information: the method comprises the steps of obtaining an archiving label corresponding to a target object, obtaining the archiving label and a target object archiving and storing request I and sending the archiving label and the target object archiving and storing request I to an object storage service system, enabling the object storage service system to execute archiving and storing operation on the target object according to the archiving label and the target object archiving and storing request, and returning archiving operation feedback information after executing the archiving and storing operation;
and receiving the archived operation feedback information returned by the object storage service system and forwarding the archived operation feedback information to the object storage management requester.
22. The method as recited in claim 19, further comprising:
in response to receiving a target object storage request sent by the object storage management requester, wherein the target object storage request carries one or more of the following information: the method comprises the steps of acquiring metadata corresponding to a target object, wherein the metadata at least comprise archiving attributes and archiving labels of the target object, and sending the metadata and a first target object storage request to an object storage service system, so that the object storage service system stores the target object according to the metadata and the target object storage request and returns stored operation feedback information after storing, and the stored operation feedback information carries one or more of the following information: target object name, target object identification information;
And receiving stored operation feedback information returned by the object storage service system and forwarding the stored operation feedback information to the object storage management requester.
23. The method of any of claims 19-22, wherein the target object storage status query request, target object archive storage request, target object defrost request, or target object storage request is a request implemented based on a file extension attribute interface command, which arrives at the object storage service system via a network file system client, a network file system server, a cloud gateway file system.
24. An object storage management apparatus, comprising:
the system comprises a first sending module, a second sending module and a third sending module, wherein the first sending module is configured to send a target object storage state query request to an object storage service system, and the target object storage state query request carries one or more of the following information: target object name, target object identification information;
the first receiving module is configured to receive a target object storage state query result returned by the object storage service system;
a second sending module configured to send a target object archiving storage request to the object storage service system when the target object is an object to be archived and the target object storage state is a non-archiving state, so that the object storage service system performs an archiving storage operation on the target object according to the target object archiving storage request, and returns feedback information of the archived operation after performing the archiving storage operation, wherein the target object archiving storage request carries one or more of the following information: target object name, target object identification information, target object current storage state.
25. An object storage management apparatus, comprising:
the first forwarding module is configured to respond to receiving a target object storage state query request sent by an object storage management requester, wherein the target object storage state query request carries one or more of the following information: the target object name and the target object identification information are used for sending the target object storage state query request to an object storage service system so that the object storage service system queries the storage state of the target object according to the target object storage state query request;
the second forwarding module is configured to receive a target object storage state query result returned by the object storage service system and forward the target object storage state query result to the object storage management requester;
a third forwarding module configured to respond to receiving a target object archive storage request sent by the object storage management requester, wherein the target object archive storage request carries one or more of the following information: the method comprises the steps of obtaining an archiving label corresponding to a target object, obtaining the archiving label and a target object archiving and storing request I and sending the archiving label and the target object archiving and storing request I to an object storage service system, enabling the object storage service system to execute archiving and storing operation on the target object according to the archiving label and the target object archiving and storing request, and returning archiving operation feedback information after executing the archiving and storing operation;
And the fourth forwarding module is configured to receive the archived operation feedback information returned by the object storage service system and forward the archived operation feedback information to the object storage management requester.
26. An object storage management apparatus, comprising:
an object storage management requester configured to send a target object storage state query request to an object storage service system via a cloud gateway file system; when the target object is an object to be archived and the target object storage state is a non-archiving state, sending a target object archiving storage request to the object storage service system through the cloud gateway file system, wherein the target object storage state query request carries one or more of the following information: target object name, target object identification information;
the cloud gateway file system is configured to acquire an archiving tag corresponding to the target object after receiving the target object archiving and storing request, and send the archiving tag and the target object archiving and storing request to the object storing service system, wherein the target object archiving and storing request carries one or more of the following information: target object name, target object identification information and current storage state of the target object;
The object storage service system is configured to inquire the storage state of the target object according to the target object storage state inquiry request, and return the target object storage state inquiry result to the object storage management requester through the cloud gateway file system; and executing archive storage operation on the target object according to the archive label and the target object archive storage request, and returning archive operation feedback information to the object storage management requester through the cloud gateway file system after executing the archive storage operation.
27. An object storage management apparatus, comprising:
the acquisition module is configured to respond to receiving a target object unfreezing request sent by an object storage management request party, wherein the target object unfreezing request carries one or more of the following information: the method comprises the steps of obtaining a target object storage state through an object storage service system, and obtaining a thawing attribute corresponding to a target object when the target object storage state is an archived state;
a ninth forwarding module, configured to send the defrosting attribute and the target object defrosting request to an object storage service system together, so that the object storage service system executes defrosting operation on the target object according to the defrosting attribute and the target object defrosting request, and returns feedback information of the defrosted operation after executing the defrosting operation;
And the tenth forwarding module is configured to receive the unfrozen operation feedback information returned by the object storage service system and forward the unfrozen operation feedback information to the object storage management requester.
28. An electronic device comprising a memory and a processor; wherein,,
the memory is for storing one or more computer instructions, wherein the one or more computer instructions are executable by the processor to implement the method steps of any one of claims 1-23.
29. A computer readable storage medium having stored thereon computer instructions, which when executed by a processor, implement the method steps of any of claims 1-23.
CN201911089527.5A 2019-11-08 2019-11-08 Object storage management method, device, electronic equipment and computer storage medium Active CN112783826B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911089527.5A CN112783826B (en) 2019-11-08 2019-11-08 Object storage management method, device, electronic equipment and computer storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911089527.5A CN112783826B (en) 2019-11-08 2019-11-08 Object storage management method, device, electronic equipment and computer storage medium

Publications (2)

Publication Number Publication Date
CN112783826A CN112783826A (en) 2021-05-11
CN112783826B true CN112783826B (en) 2023-10-27

Family

ID=75748476

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911089527.5A Active CN112783826B (en) 2019-11-08 2019-11-08 Object storage management method, device, electronic equipment and computer storage medium

Country Status (1)

Country Link
CN (1) CN112783826B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105450513A (en) * 2015-12-31 2016-03-30 华为技术有限公司 Method for filing mail attachments, and cloud storage server
US9940203B1 (en) * 2015-06-11 2018-04-10 EMC IP Holding Company LLC Unified interface for cloud-based backup and restoration
CN109684273A (en) * 2019-01-07 2019-04-26 郑州云海信息技术有限公司 A kind of snapshot management method, apparatus, equipment and readable storage medium storing program for executing
CN110046133A (en) * 2019-04-12 2019-07-23 苏州浪潮智能科技有限公司 A kind of metadata management method, the apparatus and system of storage file system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9940203B1 (en) * 2015-06-11 2018-04-10 EMC IP Holding Company LLC Unified interface for cloud-based backup and restoration
CN105450513A (en) * 2015-12-31 2016-03-30 华为技术有限公司 Method for filing mail attachments, and cloud storage server
WO2017114365A1 (en) * 2015-12-31 2017-07-06 华为技术有限公司 Mail attachment filing method and cloud storage server
CN109684273A (en) * 2019-01-07 2019-04-26 郑州云海信息技术有限公司 A kind of snapshot management method, apparatus, equipment and readable storage medium storing program for executing
CN110046133A (en) * 2019-04-12 2019-07-23 苏州浪潮智能科技有限公司 A kind of metadata management method, the apparatus and system of storage file system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
KingCloud:智能对象归档***;缪嘉嘉;付印金;毛捍东;;计算机科学(第S2期);全文 *
面向云存储的归档方法;范中磊;;微电子学与计算机(第07期);全文 *

Also Published As

Publication number Publication date
CN112783826A (en) 2021-05-11

Similar Documents

Publication Publication Date Title
EP2485168B1 (en) System and method for searching disparate datastores via a remote device
US8386515B2 (en) Persistent querying in a federated database system
CN109145023B (en) Method and apparatus for processing data
US20150358217A1 (en) Web Polling Method, Device and System
CN112445626B (en) Data processing method and device based on message middleware
US8984055B2 (en) Relay device, information processing system, and computer-readable recording medium
CN111797091A (en) Method and device for querying data in database, electronic equipment and storage medium
CN111510466B (en) Data updating method and device for client, electronic equipment and readable medium
CN110837409A (en) Method and system for executing task regularly
US10235217B2 (en) System and method for aggregate data from multiple sources to provide a single CIM object
CN107257379B (en) Method and device for pushing information
CN108924183B (en) Method and device for processing information
WO2015172497A1 (en) Message pushing and acquisition methods and devices, and computer readable storage medium
CN111597259B (en) Data storage system, method, device, electronic equipment and storage medium
CN113760453A (en) Container mirror image distribution system and container mirror image pushing, pulling and deleting method
CN112838935A (en) Electronic data exchange method and system
CN112783826B (en) Object storage management method, device, electronic equipment and computer storage medium
CN113312553B (en) User tag determining method and device
CN109471713B (en) Method and device for inquiring information
CN110798495A (en) Method and server for end-to-end message push in cluster architecture mode
CN103973638A (en) Access control method, electronic equipment and server
CN108920581B (en) Data circulation method and device, storage medium and server
CN111596864A (en) Method, device, server and storage medium for data delayed deletion
CN112948138A (en) Method and device for processing message
CN113032492B (en) Method and device for transmitting and storing data at edge end

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