[go: up one dir, main page]

CN112527467A - Storage structure, query method, deletion method, device, equipment and medium of container mirror image - Google Patents

Storage structure, query method, deletion method, device, equipment and medium of container mirror image Download PDF

Info

Publication number
CN112527467A
CN112527467A CN202011538440.4A CN202011538440A CN112527467A CN 112527467 A CN112527467 A CN 112527467A CN 202011538440 A CN202011538440 A CN 202011538440A CN 112527467 A CN112527467 A CN 112527467A
Authority
CN
China
Prior art keywords
mirror image
container mirror
data
layer
container
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202011538440.4A
Other languages
Chinese (zh)
Other versions
CN112527467B (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.)
Tongdun Holdings Co Ltd
Original Assignee
Tongdun Holdings Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tongdun Holdings Co Ltd filed Critical Tongdun Holdings Co Ltd
Priority to CN202011538440.4A priority Critical patent/CN112527467B/en
Publication of CN112527467A publication Critical patent/CN112527467A/en
Application granted granted Critical
Publication of CN112527467B publication Critical patent/CN112527467B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/4557Distribution of virtual machine instances; Migration and load balancing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45595Network integration; Enabling network access in virtual machine instances

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The embodiment of the invention discloses a storage structure, an inquiry method, a deletion method, a device, equipment and a medium of a container mirror image. The storage structure of the container mirror comprises: a container mirror image data cache layer and a container mirror image layer data cache layer; the container mirror image metadata cache layer is used for storing metadata of a container mirror image; the container mirror image layer data cache layer is used for storing the data of the container mirror image layer; the metadata of the container mirror image and the data of the container mirror image layer are obtained by preprocessing the original data of the container mirror image. The storage structure of the container mirror image is set to be a container mirror image metadata cache layer used for storing the metadata of the container mirror image, a container mirror image layer data cache layer used for storing the data of the container mirror image layer, and the metadata of the container mirror image and the data of the container mirror image layer are obtained by preprocessing the original data of the container mirror image, so that the accuracy of different data storage positions can be ensured, and the subsequent extraction of the data from the storage structure is facilitated.

Description

Storage structure, query method, deletion method, device, equipment and medium of container mirror image
Technical Field
The embodiment of the invention relates to the technical field of communication, in particular to a container mirror image query method and device, electronic equipment and a storage medium.
Background
In the implementation of the current container service, taking the application container engine Docker which is most widely applied at present as an example, it is common to directly store container mirror image raw data in a disk, and perform operations such as storage, search, deletion and the like of a container mirror image in the disk.
However, the current storage structure is only a disk, the storage structure is single, and all data are stored in the disk, so that when a user needs to search for required data, it takes a long time to search for the required data from a large number of data. And the original data which is not preprocessed is usually stored in the disk, so when the mirror image query is performed based on the current storage structure, a large amount of repeated computations are usually required, for example, computing the index ID of the mirror image layer, analyzing the mirror image metadata and performing hash check on the mirror image original data, and the container mirror image data corresponding to the ID can be queried after the verification is determined to pass. Therefore, the existing storage structure of the container mirror image cannot meet the requirements of users.
Disclosure of Invention
The embodiment of the invention provides a storage structure, a query method, a deletion method, a device, equipment and a medium of a container mirror image, which are used for meeting the storage requirement of a user on mirror image data.
In a first aspect, an embodiment of the present invention provides a storage structure of a container mirror, including: a container mirror image data cache layer and a container mirror image layer data cache layer;
the container mirror image metadata cache layer is used for storing metadata of a container mirror image;
the container mirror image layer data cache layer is used for storing the data of the container mirror image layer;
wherein the metadata of the container mirror image and the data of the container mirror image layer are obtained by preprocessing the original data of the container mirror image.
In a second aspect, an embodiment of the present invention provides a container mirror query method, including: the container mirror image data is imported into a cache layer in advance for storage, wherein the cache layer comprises a container mirror image data cache layer and a container mirror image layer data cache layer;
and when a container mirror image data query instruction is determined to be received, directly acquiring container mirror image data from the cache layer according to the query instruction, wherein the query instruction comprises a container mirror image identifier.
In a third aspect, an embodiment of the present invention provides a method for deleting a container mirror image, including: acquiring a container mirror image deleting instruction, wherein the deleting instruction comprises a container mirror image identifier;
deleting the metadata of the container mirror image stored in a container mirror image metadata cache layer according to the container mirror image deleting instruction;
and deleting the data of the container mirror layer stored in the container mirror layer data cache layer according to the container mirror deleting instruction.
In a fourth aspect, an embodiment of the present invention provides an apparatus for querying a container image, including: the container mirror image data storage module is used for importing the container mirror image data into a cache layer in advance for storage, wherein the cache layer comprises a container mirror image data cache layer and a container mirror image layer data cache layer;
and the container mirror image data query module is used for directly acquiring container mirror image data from the cache layer according to the query instruction when determining that the container mirror image data query instruction is received, wherein the query instruction comprises a container mirror image identifier.
In a fifth aspect, an embodiment of the present invention provides a device for deleting a container mirror image, where the device includes: the system comprises a container mirror image deleting instruction acquisition module, a container mirror image deleting module and a container mirror image deleting module, wherein the deleting instruction comprises a container mirror image identifier;
the metadata deleting module of the container mirror image is used for deleting the metadata of the container mirror image stored in the cache layer of the metadata of the container mirror image according to the deleting instruction of the container mirror image;
and the data deleting module of the container mirror image layer is used for deleting the data of the container mirror image layer stored in the data cache layer of the container mirror image layer according to the container mirror image deleting instruction.
In a sixth aspect, an embodiment of the present invention provides an electronic device, where the electronic device includes:
one or more processors;
a memory for storing one or more programs;
when the one or more programs are executed by the one or more processors, the one or more processors implement the container mirror query method in the embodiment of the present invention.
In a seventh aspect, an embodiment of the present invention provides an electronic device, where the electronic device includes:
one or more processors;
a memory for storing one or more programs;
when the one or more programs are executed by the one or more processors, the one or more processors implement the method for deleting the container image in the embodiment of the present invention.
In an eighth aspect, an embodiment of the present invention further provides a computer storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements a query method of a container image or a deletion method of the container image in the embodiment of the present invention.
According to the technical scheme of the embodiment of the invention, the storage structure of the container mirror image is set as the container mirror image metadata cache layer for storing the metadata of the container mirror image, and the container mirror image layer data cache layer for storing the data of the container mirror image layer, and the metadata of the container mirror image and the data of the container mirror image layer are obtained by preprocessing the original data of the container mirror image, so that the accuracy of different data storage positions can be ensured, and the subsequent extraction of the data from the storage structure is facilitated.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the embodiments will be briefly described below, it should be understood that the following drawings only illustrate some embodiments of the present invention and therefore should not be considered as limiting the scope, and for those skilled in the art, other related drawings can be obtained according to the drawings without inventive efforts.
FIG. 1A is a schematic diagram of a container mirror storage structure according to an embodiment of the present invention;
FIG. 1B is a diagram illustrating another container mirror storage structure according to an embodiment of the present invention;
fig. 2A is a flowchart of a container mirror query method according to an embodiment of the present invention;
fig. 2B is a schematic view illustrating a storage principle of container mirror data according to a second embodiment of the present invention;
fig. 2C is a schematic diagram illustrating a query principle of container mirror data according to a second embodiment of the present invention;
fig. 3A is a flowchart of a method for deleting a container image according to a third embodiment of the present invention;
fig. 3B is a schematic diagram illustrating a principle of deleting container mirror data according to a third embodiment of the present invention;
fig. 4 is a schematic structural diagram of a container mirroring query device according to a fourth embodiment of the present invention;
fig. 5 is a schematic structural diagram of a container mirror image deletion apparatus according to a fifth embodiment of the present invention;
fig. 6 is a schematic structural diagram of an electronic device according to a sixth embodiment of the present invention;
fig. 7 is a schematic structural diagram of an electronic device according to a seventh embodiment of the present invention.
Detailed Description
The present invention will be described in further detail with reference to the accompanying drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the invention and are not limiting of the invention. It should be further noted that, for the convenience of description, only some of the structures related to the present invention are shown in the drawings, not all of the structures.
It should be further noted that, for the convenience of description, only some but not all of the relevant aspects of the present invention are shown in the drawings. Before discussing exemplary embodiments in more detail, it should be noted that some exemplary embodiments are described as processes or methods depicted as flowcharts. Although a flowchart may describe the operations (or steps) as a sequential process, many of the operations can be performed in parallel, concurrently or simultaneously. In addition, the order of the operations may be re-arranged. The process may be terminated when its operations are completed, but may have additional steps not included in the figure. The processes may correspond to methods, functions, procedures, subroutines, and the like.
The existing container mirror image original data is directly stored in a disk, and operations such as storage, searching and deleting of the container mirror image are carried out in the disk. The current storage structure is only a disk, the storage structure is single, all data are stored in the disk, and when a user needs to search for needed data, much time is needed to search for the needed data from a plurality of data. And the original data which is not preprocessed is usually stored in the disk, so when the mirror image query is performed based on the current storage structure, a large amount of repeated computations are usually required, for example, computing the index ID of the mirror image layer, analyzing the mirror image metadata and performing hash check on the mirror image original data, and the container mirror image data corresponding to the ID can be queried after the verification is determined to pass. Therefore, the existing storage structure of the container mirror image cannot meet the requirements of users. According to the technical scheme of the embodiment of the invention, the storage structure of the container mirror image is set as the container mirror image metadata cache layer for storing the metadata of the container mirror image, and the container mirror image layer data cache layer for storing the data of the container mirror image layer, and the metadata of the container mirror image and the data of the container mirror image layer are obtained by preprocessing the original data of the container mirror image, so that the accuracy of different data storage positions can be ensured, and the subsequent extraction of the data from the storage structure is facilitated. The following will specifically describe by way of examples.
Example one
Fig. 1A is a schematic diagram of a storage structure of a container mirror according to an embodiment of the present invention, where as shown in the drawing, the storage structure of the container mirror includes a container mirror data cache layer and a container mirror data cache layer.
The container mirror image metadata cache layer is used for storing metadata of a container mirror image; the container mirror image layer data cache layer is used for storing the data of the container mirror image layer; the metadata of the container mirror and the data of the container mirror layer are obtained by preprocessing the original data of the container mirror.
When the storage structure of the container mirror image stores mirror image data, different cache layers are respectively adopted to store different mirror image data. The metadata of the container mirror image and the data of the container mirror image layer stored in different cache layers are respectively obtained by preprocessing the original data of the container mirror image, namely, a user can directly extract the mirror image data when acquiring the mirror image data from the cache layers without a complex check calculation process.
It should be noted that the preprocessing in this embodiment specifically includes operations such as parsing and checking, that is, parsing the container mirror image raw data, and extracting a first check value from the parsing result; directly carrying out Hash calculation on container mirror image original data to obtain a second check value; and performing calibration verification on the first check value and the second check value, taking an analysis result as container mirror image data after the verification is passed, and including metadata of the container mirror image and data of a container mirror image layer in the container mirror image data.
Specifically, the container mirror metadata in this embodiment includes: the system comprises a central processor architecture, container configuration information, container mirror identifiers, container instance configuration objects, creation time, versions, container mirror history information and an environment system. The container mirror layer data includes: mirror image layer identification, mirror image layer differential identification, mirror image layer parent identification, single-layer mirror image layer size and mirror image layer size sum. In addition, in order to facilitate subsequent deletion or search of data by a user, the container mirror image data is usually stored in a container mirror image data cache layer with a container mirror image identifier as an index, and the container mirror image layer data is stored in a container mirror image layer data cache layer with a container mirror image identifier as an index.
Optionally, the storage structure of the container image further includes a disk, and the disk is used for storing the container image original data.
Fig. 1B is a schematic diagram of another storage structure of a container mirror image provided in an embodiment of the present application, where the storage structure of the container mirror image includes: the system comprises a container mirror image data cache layer, a container mirror image layer data cache layer and a disk. In this embodiment, the metadata of the container mirror image and the container mirror image original data corresponding to the data of the container mirror image layer are stored in the disk, that is, the container mirror image original data needs to be backed up in the disk before the preprocessing. Therefore, when the program is interrupted or powered off, and data in the cache layer is lost, because the data in the disk is not lost under the power-off condition, when the program is restarted, the original data of the container mirror image can be read from the disk again, and the acquired metadata of the container mirror image and the data of the container mirror image layer are respectively restored in the corresponding cache layer through analysis and verification.
According to the technical scheme of the embodiment of the invention, the storage structure of the container mirror image is set as the container mirror image metadata cache layer for storing the metadata of the container mirror image, and the container mirror image layer data cache layer for storing the data of the container mirror image layer, and the metadata of the container mirror image and the data of the container mirror image layer are obtained by preprocessing the original data of the container mirror image, so that the accuracy of different data storage positions can be ensured, and the subsequent extraction of the data from the storage structure is facilitated.
Example two
Fig. 2A is a flowchart of a container mirror query method according to an embodiment of the present invention, where this embodiment may be implemented by a container mirror query device according to an embodiment of the present invention, and the device may be implemented in a software and/or hardware manner. As shown in fig. 2A, the method specifically includes:
and S101, importing the container mirror image data into a cache layer in advance for storage, wherein the cache layer comprises a container mirror image data cache layer and a container mirror image data cache layer.
Optionally, the importing container mirror data into the cache layer in advance for storage includes: preprocessing container mirror image original data to obtain container mirror image data, wherein the container mirror image data comprises metadata of a container mirror image and data of a container mirror image layer; and storing the metadata of the container mirror image in a container mirror image metadata cache layer by taking the container mirror image identifier as an index, and storing the container mirror image layer data in a container mirror image layer data cache layer by taking the container mirror image identifier as an index.
Specifically, in the embodiment, part of the container mirror image original data comes from the stored data of the disk, and part of the container mirror image original data comes from the external real-time input. In this embodiment, on one hand, a disk is initialized, specifically, a part of container mirror image raw data stored in the disk is preprocessed to obtain a first part of container mirror image data, and the preprocessed container mirror image data includes metadata of a container mirror image and data of a container mirror image layer. Wherein, the container mirror metadata include: the system comprises a central processing unit architecture, container configuration information, container mirror image identification, container instance configuration objects, creation time, versions, container mirror image historical information and an environment system; the container mirror layer data includes: mirror image layer identification, mirror image layer differential identification, mirror image layer parent identification, single-layer mirror image layer size and mirror image layer size sum. And storing the metadata of the container mirror image obtained by preprocessing in the disk in a container mirror image metadata cache layer by taking the container mirror image identifier as an index, and storing the container mirror image layer data in a container mirror image layer data cache layer by taking the container mirror image identifier as an index. On the other hand, when container mirror image raw data is imported from the outside, a part of the container mirror image data that is imported is also preprocessed, where, as shown in fig. 2B, the storage principle diagram of the container mirror image data is specifically a diagram for storing externally received container mirror image raw data, and a processing procedure for the externally received container mirror image raw data is substantially the same as a processing procedure for the container mirror image raw data read from the disk.
Optionally, preprocessing the container mirror image original data to obtain container mirror image data, including: analyzing the container mirror image original data to obtain an analysis result; extracting a first check value from the analysis result; directly carrying out Hash calculation on container mirror image original data to obtain a second check value; and comparing and checking the first check value and the second check value, and taking an analysis result as container mirror image data after the first check value and the second check value are confirmed to pass the checking.
Specifically, in this embodiment, regardless of whether container mirror image raw data read from a disk or received from the outside is stored in a cache layer after being preprocessed, since the container mirror image raw data is generally in a JSON format and cannot directly obtain specific parameter information of the container mirror image data, the container mirror image raw data needs to be parsed, metadata of a container mirror image included in the container mirror image data and data of a container mirror image layer are displayed in an object form, a first check code is extracted from the parsed metadata of the container mirror image, a second check code is obtained by directly performing hash calculation on the container mirror image raw data before parsing, an MD5 comparison check is performed on the directly extracted first check code and the calculated second check code, and if the two are the same, it is determined that the parsed container mirror image data is legal, the check is determined to be passed. And taking the analysis result as container mirror image data, storing the metadata of the container mirror image in the container mirror image data in a container mirror image data cache layer by taking the container mirror image identifier as an index, and storing the data of the container mirror image layer in a container mirror image layer data cache layer by taking the container mirror image identifier as an index.
It should be noted that the container mirror image metadata cache layer in this embodiment may include metadata of a plurality of container mirrors with different identifiers, where a specific amount is determined by the number of container mirror original data, and similarly, the container mirror image layer data cache layer may also include data of a plurality of container mirror layers with different identifiers, and the specific amount is not limited in this embodiment.
Optionally, the method further comprises: and directly storing container mirror image original data input from the outside in a disk.
Specifically, when the container mirror image original data input from the outside is received, the container mirror image original data input from the outside is directly stored in the disk so as to be stored in the database in the disk, so that when the program is interrupted or powered off and the data in the cache layer is lost, the data in the disk cannot be lost, and therefore when the program is restarted, the container mirror image original data can be read from the disk again, and the container mirror image data is obtained after analysis and verification and is stored in the cache layer.
Step S102, when the container mirror image data query instruction is determined to be received, directly obtaining container mirror image data from the cache layer according to the query instruction, wherein the query instruction comprises a container mirror image identifier.
Optionally, directly obtaining container mirror image data from the cache layer according to the query instruction includes: extracting the metadata of the container mirror image corresponding to the container mirror image identifier from the container mirror image metadata cache layer according to the query instruction; extracting data of the container mirror image layer corresponding to the container mirror image identifier from the data cache layer of the container mirror image layer according to the query instruction; and combining the metadata of the container mirror image corresponding to the container mirror image identifier with the data of the container mirror image layer to obtain the container mirror image data corresponding to the container mirror image identifier.
Specifically, as shown in fig. 2C, when it is determined that an inquiry instruction input by a user is received, metadata of a container mirror image corresponding to a container mirror image identifier is extracted from a container mirror image data cache layer according to the container mirror image identifier included in the inquiry instruction, and data of the container mirror image layer corresponding to the container mirror image identifier is also extracted from a container mirror image layer data cache layer according to the container mirror image identifier. For example, if it is determined that the query instruction includes a container mirror identifier ID001, the metadata of the container mirror with ID001 as an index is extracted from the container mirror metadata cache layer, and the data of the container mirror layer with ID001 as an index is extracted from the container mirror layer data cache layer. Because the metadata of the container mirror image and the data of the container mirror image layer are stored in the cache layer after being analyzed and checked, the metadata and the data can be directly extracted without the calculation process of a processor in the query process. And combining the metadata of the container mirror image with the ID001 as the index with the data of the container mirror image layer to obtain the container mirror image data corresponding to the ID001, and specifically returning the container mirror image data to the client for viewing in a calling mode of returning to the previous layer.
According to the technical scheme of the embodiment of the invention, the container mirror image data caching layer and the container mirror image layer data caching layer are added, the container mirror image data after being analyzed and verified is directly imported into the caching layer for storage, and is directly obtained from the caching layer according to the container mirror image identification when the query instruction is received, so that the repeated analysis and verification of the original container mirror image data in the query process are avoided, the load pressure of a processor is reduced, and the time delay of mirror image query is reduced.
EXAMPLE III
Fig. 3A is a flowchart of a method for deleting a container mirror image according to an embodiment of the present invention, where the embodiment may be implemented by a device for deleting a container mirror image according to a storage structure of a container mirror image in the first embodiment, and the device may be implemented in a software and/or hardware manner. As shown in fig. 3A, the method includes:
step S201, a container mirror image deletion instruction is obtained, where the deletion instruction includes a container mirror image identifier.
Step S202, when the container mirror image deleting instruction is used, the metadata of the container mirror image stored in the container mirror image metadata cache layer is deleted.
Specifically, in this embodiment, after the container mirror image deletion instruction is acquired, the metadata of the container mirror image stored in the container mirror image metadata cache layer is deleted according to the container mirror image deletion instruction. As shown in fig. 3B, which is a schematic diagram illustrating a principle of deleting container mirror image data in the present embodiment, for example, when it is determined that a container mirror image delete instruction is received and a container mirror image identifier ID002 is included in the container mirror image delete instruction, metadata of a container mirror image in a container mirror image metadata cache layer indexed by ID002 is deleted according to the container mirror image delete instruction,
and step S203, deleting the data of the container mirror layer stored in the data cache layer of the container mirror layer according to the container mirror deleting instruction.
Specifically, in this embodiment, after the container mirror image deletion instruction is acquired, the data of the container mirror image layer stored in the data cache layer of the container mirror image layer is deleted according to the container mirror image deletion instruction. As shown in fig. 3B, for example, when it is determined that a container mirror deletion instruction is received and the container mirror identification ID002 is included in the container mirror deletion instruction, the container mirror layer data stored in the container mirror layer data cache layer indexed by the ID002 is deleted according to the container mirror deletion instruction.
Optionally, this embodiment further includes: and deleting the container mirror image original data stored in the disk according to the container mirror image deleting instruction.
It should be noted that, while the metadata of the container mirror and the data of the container mirror layer stored in the cache layer are deleted according to the container mirror deletion instruction, the original data of the container mirror identified as ID002 in the disk is also deleted. Therefore, when the user no longer needs to use the container mirror data, the storage pressure of the storage structure can be relieved by deleting the data.
According to the technical scheme of the embodiment of the invention, after the container mirror image deleting instruction containing the container mirror image identifier is obtained, the metadata of the container mirror image and the data of the container mirror image layer in different cache layers are deleted according to the container mirror image deleting instruction, so that the storage pressure of the storage structure is reduced by deleting the data.
Example four
Fig. 4 is a schematic structural diagram of an inquiry apparatus for container mirroring according to an embodiment of the present invention, where the apparatus includes: a container mirror data saving module 41 and a container mirror data query module 42.
The container mirror image data storage module 41 is configured to import container mirror image data into a cache layer in advance for storage, where the cache layer includes a container mirror image data cache layer and a container mirror image layer data cache layer;
and the container mirror image data query module 42 is configured to, when it is determined that a container mirror image data query instruction is received, directly obtain container mirror image data from the cache layer according to the query instruction, where the query instruction includes a container mirror image identifier.
Optionally, the container mirror image data saving module includes: the container mirror image data acquisition submodule is used for preprocessing container mirror image original data to obtain container mirror image data, wherein the container mirror image data comprises metadata of a container mirror image and data of a container mirror image layer;
and the container mirror image data storage sub-module is used for storing the metadata of the container mirror image in a container mirror image data cache layer by taking the container mirror image identifier as an index, and storing the container mirror image layer data in a container mirror image layer data cache layer by taking the container mirror image identifier as an index.
Optionally, the container mirror image data obtaining sub-module is configured to analyze the container mirror image original data to obtain an analysis result;
extracting a first check value from the analysis result;
directly carrying out Hash calculation on container mirror image original data to obtain a second check value;
and comparing and checking the first check value and the second check value, and taking an analysis result as container mirror image data after the first check value and the second check value are confirmed to pass the checking.
Optionally, the container mirror data query module is configured to: extracting the metadata of the container mirror image corresponding to the container mirror image identifier from the container mirror image metadata cache layer according to the query instruction;
extracting data of the container mirror image layer corresponding to the container mirror image identifier from the data cache layer of the container mirror image layer according to the query instruction;
and combining the metadata of the container mirror image corresponding to the container mirror image identifier with the data of the container mirror image layer to obtain the container mirror image data corresponding to the container mirror image identifier.
The device can execute the container mirror image query method provided by any embodiment of the invention, and has corresponding functional modules and beneficial effects of the execution method. For technical details not described in detail in this embodiment, reference may be made to the method provided in any embodiment of the present invention.
EXAMPLE five
Fig. 5 is a schematic structural diagram of a device for deleting a container mirror image according to an embodiment of the present invention, where the device includes: a container mirror deleting instruction obtaining module 51, a metadata deleting module 52 of the container mirror, and a data deleting module 53 of the container mirror layer.
The system comprises a container mirror image deleting instruction obtaining module 51, a container mirror image deleting module and a container mirror image deleting module, wherein the container mirror image deleting instruction obtaining module is used for obtaining a container mirror image deleting instruction, and the deleting instruction comprises a container mirror image identifier;
the metadata deleting module 52 for the container mirror image is configured to delete the metadata of the container mirror image stored in the container mirror image metadata cache layer according to the container mirror image deleting instruction;
and the data deleting module 53 of the container mirror layer is configured to delete the data of the container mirror layer stored in the data cache layer of the container mirror layer according to the container mirror deleting instruction.
Optionally, the apparatus further includes a container mirror image raw data deleting module, configured to delete the container mirror image raw data stored in the disk according to the container mirror image deleting instruction.
The device can execute the container mirror image deleting method provided by any embodiment of the invention, and has corresponding functional modules and beneficial effects of the executing method. For technical details not described in detail in this embodiment, reference may be made to the method provided in any embodiment of the present invention.
EXAMPLE six
Fig. 6 is a schematic structural diagram of an electronic device according to an embodiment of the present invention. FIG. 6 illustrates a block diagram of an exemplary electronic device 612 suitable for use in implementing embodiments of the present invention. The electronic device 612 shown in fig. 6 is only an example and should not bring any limitations to the functionality and scope of use of the embodiments of the present invention.
As shown in fig. 6, the electronic device 612 is in the form of a general purpose computing device. The components of the electronic device 612 may include, but are not limited to: one or more processors 616, a memory 628, and a bus 618 that connects the various system components (including the memory 628 and the processors 616).
Bus 618 represents one or more of any of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, and a processor or local bus using any of a variety of bus architectures. By way of example, such architectures include, but are not limited to, Industry Standard Architecture (ISA) bus, micro-channel architecture (MAC) bus, enhanced ISA bus, Video Electronics Standards Association (VESA) local bus, and Peripheral Component Interconnect (PCI) bus.
The electronic device 612 typically includes a variety of computer system readable media. Such media can be any available media that is accessible by electronic device 612 and includes both volatile and nonvolatile media, removable and non-removable media.
The memory 628 is used to store instructions. The memory 628 may include computer system readable media in the form of volatile memory, such as Random Access Memory (RAM)630 and/or cache memory 632. The electronic device 612 may further include other removable/non-removable, volatile/nonvolatile computer system storage media. By way of example only, storage system 634 may be used to read from or write to non-removable, nonvolatile magnetic media (not shown in FIG. 6, commonly referred to as a "hard disk drive"). Although not shown in FIG. 6, a magnetic disk drive for reading from and writing to a removable, nonvolatile magnetic disk (e.g., a "floppy disk") and an optical disk drive for reading from or writing to a removable, nonvolatile optical disk (e.g., a CD-ROM, DVD-ROM, or other optical media) may be provided. In such cases, each drive may be connected to bus 618 by one or more data media interfaces. Memory 628 may include at least one program product having a set (e.g., at least one) of program modules that are configured to carry out the functions of embodiments of the invention.
A program/utility 640 having a set (at least one) of program modules 662 may be stored, for example, in memory 628, such program modules 642 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each of which examples or some combination thereof may comprise an implementation of a network environment. The program modules 642 generally perform the functions and/or methods of the described embodiments of the present invention.
The electronic device 612 may also communicate with one or more external devices 614 (e.g., keyboard, pointing device, display 624, etc.), with one or more devices that enable a user to interact with the electronic device 612, and/or with any devices (e.g., network card, modem, etc.) that enable the electronic device 612 to communicate with one or more other computing devices. Such communication may occur via input/output (I/O) interfaces 622. Also, the electronic device 612 may communicate with one or more networks (e.g., a Local Area Network (LAN), a Wide Area Network (WAN), and/or a public network, such as the internet) via the network adapter 620. As shown, the network adapter 620 communicates with the other modules of the electronic device 612 via the bus 618. It should be appreciated that although not shown in FIG. 6, other hardware and/or software modules may be used in conjunction with the electronic device 612, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, among others.
Processor 616 executes instructions stored in memory 628 to perform various functional applications and data processing, such as implementing the container mirror query method provided by embodiments of the present invention: the container mirror image data is imported into a cache layer in advance for storage, wherein the cache layer comprises a container mirror image data cache layer and a container mirror image layer data cache layer; and when a container mirror image data query instruction is determined to be received, directly acquiring container mirror image data from the cache layer according to the query instruction, wherein the query instruction comprises a container mirror image identifier.
EXAMPLE seven
Fig. 7 is a schematic structural diagram of an electronic device according to an embodiment of the present invention. FIG. 7 illustrates a block diagram of an exemplary electronic device 712 suitable for use in implementing embodiments of the present invention. The electronic device 712 shown in fig. 7 is only an example and should not bring any limitations to the function and the scope of use of the embodiments of the present invention.
As shown in fig. 7, electronic device 712 may take the form of a general purpose computing device. Components of electronic device 712 may include, but are not limited to: one or more processors 716, a memory 728, and a bus 718 that couples the various system components (including the memory 728 and the processors 716).
Bus 718 represents one or more of any of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, and a processor or local bus using any of a variety of bus architectures. By way of example, such architectures include, but are not limited to, Industry Standard Architecture (ISA) bus, micro-channel architecture (MAC) bus, enhanced ISA bus, Video Electronics Standards Association (VESA) local bus, and Peripheral Component Interconnect (PCI) bus.
Electronic device 712 typically includes a variety of computer system readable media. Such media can be any available media that is accessible by electronic device 712 and includes both volatile and nonvolatile media, removable and non-removable media.
The memory 728 is used to store instructions. Memory 728 may include computer system readable media in the form of volatile memory, such as Random Access Memory (RAM)730 and/or cache memory 732. The electronic device 712 may further include other removable/non-removable, volatile/nonvolatile computer system storage media. By way of example only, storage system 734 may be used to read from and write to non-removable, nonvolatile magnetic media (not shown in FIG. 7, commonly referred to as a "hard drive"). Although not shown in FIG. 7, a magnetic disk drive for reading from and writing to a removable, nonvolatile magnetic disk (e.g., a "floppy disk") and an optical disk drive for reading from or writing to a removable, nonvolatile optical disk (e.g., a CD-ROM, DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to the bus 718 by one or more data media interfaces. Memory 728 may include at least one program product having a set (e.g., at least one) of program modules that are configured to carry out the functions of embodiments of the invention.
Program/utility 740 having a set (at least one) of program modules 742 may be stored, for instance, in memory 728, such program modules 742 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each of which examples or some combination thereof may include an implementation of a network environment. Program modules 742 generally perform the functions and/or methodologies of embodiments of the invention as described herein.
The electronic device 712 may also communicate with one or more external devices 714 (e.g., keyboard, pointing device, display 724, etc.), with one or more devices that enable a user to interact with the electronic device 712, and/or with any devices (e.g., network card, modem, etc.) that enable the electronic device 712 to communicate with one or more other computing devices. Such communication may occur through input/output (I/O) interfaces 722. Also, the electronic device 712 may communicate with one or more networks (e.g., a Local Area Network (LAN), a Wide Area Network (WAN), and/or a public network, such as the internet) via the network adapter 720. As shown, the network adapter 720 communicates with the other modules of the electronic device 712 via the bus 718. It should be appreciated that although not shown in FIG. 7, other hardware and/or software modules may be used in conjunction with electronic device 712, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, among others.
The processor 716 executes instructions stored in the memory 728 to execute various functional applications and data processing, for example, to implement the container image deletion method provided by the embodiment of the present invention: acquiring a container mirror image deleting instruction, wherein the deleting instruction comprises a container mirror image identifier; when a container mirror image deleting instruction is used, deleting metadata of the container mirror image stored in a container mirror image metadata cache layer; and deleting the data of the container mirror layer stored in the container mirror layer data cache layer according to the container mirror deleting instruction.
Example eight
The embodiment of the invention provides a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, the method for querying a container mirror image provided by the embodiment of the application is implemented:
the container mirror image data is imported into a cache layer in advance for storage, wherein the cache layer comprises a container mirror image data cache layer and a container mirror image layer data cache layer; and when a container mirror image data query instruction is determined to be received, directly acquiring container mirror image data from the cache layer according to the query instruction, wherein the query instruction comprises a container mirror image identifier.
Or, implementing the method for deleting the container mirror image provided by the embodiment of the application:
acquiring a container mirror image deleting instruction, wherein the deleting instruction comprises a container mirror image identifier; when a container mirror image deleting instruction is used, deleting metadata of the container mirror image stored in a container mirror image metadata cache layer; and deleting the data of the container mirror layer stored in the container mirror layer data cache layer according to the container mirror deleting instruction.
Any combination of one or more computer-readable media may be employed. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C + +, or the like, as well as conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
In the above embodiments, the descriptions of the respective embodiments have respective emphasis, and reference may be made to the related descriptions of other embodiments for parts that are not described or illustrated in a certain embodiment.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
It is to be noted that the foregoing is only illustrative of the preferred embodiments of the present invention and the technical principles employed. It will be understood by those skilled in the art that the present invention is not limited to the particular embodiments described herein, but is capable of various obvious changes, rearrangements and substitutions as will now become apparent to those skilled in the art without departing from the scope of the invention. Therefore, although the present invention has been described in greater detail by the above embodiments, the present invention is not limited to the above embodiments, and may include other equivalent embodiments without departing from the spirit of the present invention, and the scope of the present invention is determined by the scope of the appended claims.

Claims (15)

1. A container mirrored storage structure, comprising: a container mirror image data cache layer and a container mirror image layer data cache layer;
the container mirror image metadata cache layer is used for storing metadata of a container mirror image;
the container mirror image layer data cache layer is used for storing the data of the container mirror image layer;
wherein the metadata of the container mirror image and the data of the container mirror image layer are obtained by preprocessing the original data of the container mirror image.
2. The storage structure of claim 1, further comprising a disk,
and the magnetic disk is used for storing the container mirror image original data.
3. The memory structure of claim 2, wherein the container mirror metadata comprises: the system comprises a central processor architecture, container configuration information, container mirror identifiers, container instance configuration objects, creation time, versions, container mirror history information and an environment system.
4. The storage structure of claim 2, wherein the container mirror layer data comprises: mirror image layer identification, mirror image layer differential identification, mirror image layer parent identification, single-layer mirror image layer size and mirror image layer size sum.
5. A container mirror query method applied to the storage structure of a container mirror according to any one of claims 1 to 4, comprising:
the container mirror image data is imported into a cache layer in advance for storage, wherein the cache layer comprises a container mirror image data cache layer and a container mirror image layer data cache layer;
and when a container mirror image data query instruction is determined to be received, directly acquiring the container mirror image data from the cache layer according to the query instruction, wherein the query instruction comprises a container mirror image identifier.
6. The method of claim 5, wherein the importing container mirror data into the cache layer in advance for saving comprises:
preprocessing container mirror image original data to obtain container mirror image data, wherein the container mirror image data comprise metadata of a container mirror image and data of a container mirror image layer;
and storing the metadata of the container mirror image in the container mirror image metadata cache layer by taking the container mirror image identifier as an index, and storing the container mirror image layer data in the container mirror image layer data cache layer by taking the container mirror image identifier as an index.
7. The method of claim 6, wherein preprocessing the container mirror raw data to obtain the container mirror data comprises:
analyzing the container mirror image original data to obtain an analysis result;
extracting a first check value from the analysis result;
directly carrying out Hash calculation on the container mirror image original data to obtain a second check value;
and comparing and checking the first check value and the second check value, and taking the analysis result as the container mirror image data after the check is determined to be passed.
8. The method of claim 5, wherein directly obtaining the container mirror data from the cache layer according to the query instruction comprises:
extracting the metadata of the container mirror image corresponding to the container mirror image identifier from the container mirror image metadata cache layer according to the query instruction;
extracting data of a container mirror layer corresponding to the container mirror identifier from the container mirror layer data cache layer according to the query instruction;
and combining the metadata of the container mirror image corresponding to the container mirror image identifier with the data of the container mirror image layer to obtain container mirror image data corresponding to the container mirror image identifier.
9. A method for deleting a container image, applied to the storage structure of the container image according to any one of claims 1 to 4, comprising:
acquiring a container mirror image deleting instruction, wherein the deleting instruction comprises a container mirror image identifier;
deleting the metadata of the container mirror image stored in a container mirror image metadata cache layer according to the container mirror image deleting instruction;
and deleting the data of the container mirror layer stored in the container mirror layer data cache layer according to the container mirror deleting instruction.
10. The method of claim 9, further comprising:
and deleting the container mirror image original data stored in the disk according to the container mirror image deleting instruction.
11. A container mirroring query device, comprising:
the container mirror image data storage module is used for importing container mirror image data into a cache layer in advance for storage, wherein the cache layer comprises a container mirror image data cache layer and a container mirror image layer data cache layer;
and the container mirror image data query module is used for directly acquiring the container mirror image data from the cache layer according to the query instruction when the query instruction of the container mirror image data is determined to be received, wherein the query instruction comprises a container mirror image identifier.
12. A container mirror deletion apparatus, comprising:
the system comprises a container mirror image deleting instruction acquisition module, a container mirror image deleting module and a container mirror image deleting module, wherein the deleting instruction comprises a container mirror image identifier;
the metadata deleting module of the container mirror image is used for deleting the metadata of the container mirror image stored in the cache layer of the metadata of the container mirror image according to the deleting instruction of the container mirror image;
and the data deleting module of the container mirror image layer is used for deleting the data of the container mirror image layer stored in the data cache layer of the container mirror image layer according to the container mirror image deleting instruction.
13. An electronic device, characterized in that the electronic device comprises:
one or more processors;
a memory for storing one or more programs;
when executed by the one or more processors, cause the one or more processors to implement the method of any one of claims 5-8.
14. An electronic device, characterized in that the electronic device comprises:
one or more processors;
a memory for storing one or more programs;
when executed by the one or more processors, cause the one or more processors to implement the method of any one of claims 9-10.
15. A computer storage medium on which a computer program is stored, which program, when executed by a processor, implements a method of querying a container image according to any one of claims 5 to 8, or a method of deleting a container image according to any one of claims 9 to 10.
CN202011538440.4A 2020-12-23 2020-12-23 Storage structure, query method, deletion method, device, equipment and medium of container mirror image Active CN112527467B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011538440.4A CN112527467B (en) 2020-12-23 2020-12-23 Storage structure, query method, deletion method, device, equipment and medium of container mirror image

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011538440.4A CN112527467B (en) 2020-12-23 2020-12-23 Storage structure, query method, deletion method, device, equipment and medium of container mirror image

Publications (2)

Publication Number Publication Date
CN112527467A true CN112527467A (en) 2021-03-19
CN112527467B CN112527467B (en) 2024-06-11

Family

ID=74975916

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011538440.4A Active CN112527467B (en) 2020-12-23 2020-12-23 Storage structure, query method, deletion method, device, equipment and medium of container mirror image

Country Status (1)

Country Link
CN (1) CN112527467B (en)

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8386425B1 (en) * 2010-02-19 2013-02-26 Netapp, Inc. Out of order delivery for data and metadata mirroring in a cluster storage system
CN106412126A (en) * 2016-12-05 2017-02-15 深圳中兴网信科技有限公司 Docker image description information display method and display device
CN106487850A (en) * 2015-08-29 2017-03-08 华为技术有限公司 The methods, devices and systems of mirror image are obtained under a kind of cloud environment
CN106997392A (en) * 2017-04-10 2017-08-01 北京搜狐新媒体信息技术有限公司 Processing method, device and the read method and device of Docker mirror cache information
US10180790B1 (en) * 2016-09-30 2019-01-15 EMC IP Holding Company LLC Efficient cloning and migration of data objects
CN109391664A (en) * 2017-08-11 2019-02-26 中国电信股份有限公司 System and method for the deployment of more cluster containers
CN109918911A (en) * 2019-03-18 2019-06-21 北京升鑫网络科技有限公司 A kind of scan method and equipment of mirror image installation package informatin
CN110912955A (en) * 2018-09-17 2020-03-24 阿里巴巴集团控股有限公司 Container mirror image downloading and uploading method and device
CN111209082A (en) * 2020-01-06 2020-05-29 暨南大学 Docker container registry prefetching method based on relevance
CN111414227A (en) * 2019-01-08 2020-07-14 阿里巴巴集团控股有限公司 Method and device for reading mirror image data and computing equipment
CN111443992A (en) * 2020-03-31 2020-07-24 高新兴科技集团股份有限公司 Docker mirror image difference derivation method, computer storage medium and electronic device
WO2020249036A1 (en) * 2019-06-12 2020-12-17 阿里巴巴集团控股有限公司 Method and apparatus for managing image repository, and electronic device and readable storage medium

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8386425B1 (en) * 2010-02-19 2013-02-26 Netapp, Inc. Out of order delivery for data and metadata mirroring in a cluster storage system
CN106487850A (en) * 2015-08-29 2017-03-08 华为技术有限公司 The methods, devices and systems of mirror image are obtained under a kind of cloud environment
US10180790B1 (en) * 2016-09-30 2019-01-15 EMC IP Holding Company LLC Efficient cloning and migration of data objects
CN106412126A (en) * 2016-12-05 2017-02-15 深圳中兴网信科技有限公司 Docker image description information display method and display device
CN106997392A (en) * 2017-04-10 2017-08-01 北京搜狐新媒体信息技术有限公司 Processing method, device and the read method and device of Docker mirror cache information
CN109391664A (en) * 2017-08-11 2019-02-26 中国电信股份有限公司 System and method for the deployment of more cluster containers
CN110912955A (en) * 2018-09-17 2020-03-24 阿里巴巴集团控股有限公司 Container mirror image downloading and uploading method and device
CN111414227A (en) * 2019-01-08 2020-07-14 阿里巴巴集团控股有限公司 Method and device for reading mirror image data and computing equipment
CN109918911A (en) * 2019-03-18 2019-06-21 北京升鑫网络科技有限公司 A kind of scan method and equipment of mirror image installation package informatin
WO2020249036A1 (en) * 2019-06-12 2020-12-17 阿里巴巴集团控股有限公司 Method and apparatus for managing image repository, and electronic device and readable storage medium
CN111209082A (en) * 2020-01-06 2020-05-29 暨南大学 Docker container registry prefetching method based on relevance
CN111443992A (en) * 2020-03-31 2020-07-24 高新兴科技集团股份有限公司 Docker mirror image difference derivation method, computer storage medium and electronic device

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
富士康质检员张全蛋: "Docker Dockerfile之镜像缓存", Retrieved from the Internet <URL:https://blog.csdn.net/qq_34556414/article/details/107637573> *

Also Published As

Publication number Publication date
CN112527467B (en) 2024-06-11

Similar Documents

Publication Publication Date Title
CN111709527A (en) Operation and maintenance knowledge map library establishing method, device, equipment and storage medium
CN113760891B (en) Data table generation method, device, equipment and storage medium
CN109471851B (en) Data processing method, device, server and storage medium
US10289706B2 (en) Repairing corrupted references
CN111427971B (en) Business modeling method, device, system and medium for computer system
CN112860706A (en) Service processing method, device, equipment and storage medium
US20150032703A1 (en) Getting dependency metadata using statement execution plans
CN110704476A (en) Data processing method, device, equipment and storage medium
CN110928893B (en) Label query method, device, equipment and storage medium
CN112055064A (en) Data synchronization method, device, equipment and storage medium
CN110990346A (en) File data processing method, device, equipment and storage medium based on block chain
CN110990445A (en) Data processing method, device, equipment and medium
CN112035159A (en) Configuration method, device, equipment and storage medium of audit model
CN114168384A (en) Partition table backup method and device, electronic equipment and storage medium
CN116521866B (en) A training sample construction method, device, electronic device and medium
US20150199834A1 (en) Intelligent merging of visualizations
CN110647577A (en) Data cube partitioning method and device, computer equipment and storage medium
CN111367813B (en) Automatic testing method and device for decision engine, server and storage medium
CN112527467B (en) Storage structure, query method, deletion method, device, equipment and medium of container mirror image
CN109271431B (en) Data extraction method, device, computer equipment and storage medium
US20240054586A1 (en) Systems and methods for automated real estate property matching across disparate data sources
CN116758198A (en) Image reconstruction method, device, equipment and storage medium
CN109189763A (en) A kind of date storage method, device, server and storage medium
CN114443721A (en) Data processing method and device, electronic equipment and storage medium
CN112948657A (en) Data query method and device, electronic equipment and storage medium

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