[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN115729567A - Automatic deployment method and device of operation and maintenance product, electronic equipment and storage medium - Google Patents

Automatic deployment method and device of operation and maintenance product, electronic equipment and storage medium Download PDF

Info

Publication number
CN115729567A
CN115729567A CN202211562104.2A CN202211562104A CN115729567A CN 115729567 A CN115729567 A CN 115729567A CN 202211562104 A CN202211562104 A CN 202211562104A CN 115729567 A CN115729567 A CN 115729567A
Authority
CN
China
Prior art keywords
product
maintenance
maintenance demand
information
target package
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.)
Pending
Application number
CN202211562104.2A
Other languages
Chinese (zh)
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.)
CCB Finetech Co Ltd
Original Assignee
CCB Finetech 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 CCB Finetech Co Ltd filed Critical CCB Finetech Co Ltd
Priority to CN202211562104.2A priority Critical patent/CN115729567A/en
Publication of CN115729567A publication Critical patent/CN115729567A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The disclosure provides an automatic deployment method and device of an operation and maintenance product, electronic equipment and a storage medium, and can be applied to the technical field of operation and maintenance. The method comprises the following steps: determining target package information associated with the operation and maintenance demand product according to the acquired operation and maintenance demand product of the target object; responding to a target package information determining instruction, and generating target package mirror image information according to the acquired customized information, wherein the target package mirror image information comprises operation and maintenance demand products and target package information; generating an operation and maintenance demand product resource list and a product pre-dependency relationship tree according to target package mirror image information deployed to a main node; deploying the operation and maintenance demand product in the target package mirror image information to the child nodes according to the operation and maintenance demand product resource list and the product pre-dependency relationship tree, and adjusting deployment architectures of the child nodes in real time according to resource use conditions of the child nodes when the operation and maintenance demand product is deployed to the child nodes, wherein the deployment architectures comprise cluster deployment, single-node deployment and mixed deployment.

Description

Automatic deployment method and device of operation and maintenance product, electronic equipment and storage medium
Technical Field
The present disclosure relates to the field of operation and maintenance technologies, and in particular, to an automatic deployment method and apparatus for an operation and maintenance product, an electronic device, and a readable storage medium.
Background
In order to ensure efficient and stable operation of a large-scale enterprise, a large number of operation and maintenance products need to be deployed to help operations such as enterprise application commissioning and release, script scheduling execution, operation and maintenance flow management, application monitoring alarm, fault event processing and the like. In the prior art, according to the deployment requirement of an operation and maintenance product, a deployment method of a single operation and maintenance product is adopted, that is, for each operation and maintenance product to be deployed, relevant resources and deployment requirements of the operation and maintenance product are acquired to be deployed, and then the deployment is performed on the next operation and maintenance product after the deployment is completed.
Disclosure of Invention
In view of the above problems, the present disclosure provides an automatic deployment method and apparatus for an operation and maintenance product, an electronic device, and a readable storage medium, which can effectively improve the deployment efficiency of the operation and maintenance product.
According to a first aspect of the present disclosure, there is provided an automatic deployment method of an operation and maintenance product, including: according to the obtained operation and maintenance demand product of the target object, determining target package information associated with the operation and maintenance demand product; responding to a target package information determining instruction, and generating target package mirror image information according to the acquired customized information, wherein the target package mirror image information comprises at least one operation and maintenance demand product and target package information associated with the operation and maintenance demand product; generating an operation and maintenance demand product resource list and a product pre-dependency relationship tree according to the target package mirror image information deployed to a main node, wherein the main node comprises at least one child node; deploying the operation and maintenance demand product in the target package mirror image information to the child node according to the operation and maintenance demand product resource list and the product pre-dependency relationship tree, wherein when the operation and maintenance demand product is deployed to the child node, a deployment architecture of the child node is adjusted in real time according to the resource use condition of the child node, and the deployment architecture comprises cluster deployment, single-node deployment and mixed deployment.
In some exemplary embodiments of the present disclosure, determining, according to an obtained operation and maintenance requirement product of a target object, target package information associated with the operation and maintenance requirement product includes: determining a use scene and performance requirements of the target object according to the obtained operation and maintenance requirement product of the target object; and determining target package information from a plurality of package information associated with the operation and maintenance demand product according to the use scene and the performance demand.
In some exemplary embodiments of the present disclosure, generating target package mirror image information according to the acquired customized information in response to the target package information determination instruction includes: responding to a target package information determining instruction, and modifying the operation and maintenance demand product and the target package information according to the acquired customized information; and generating target package mirror image information according to the acquired hardware equipment information of the target object and the modified operation and maintenance demand product and target package information.
In some exemplary embodiments of the present disclosure, the method further comprises: before generating an operation and maintenance demand product resource list and a product pre-dependency relationship tree according to the target package mirror image information deployed to a main node, deploying the target package mirror image information to the main node, wherein the target package mirror image information further comprises deployment tool information.
In some exemplary embodiments of the present disclosure, the target package mirror image information further includes virtual machine mirror image information, and the generating a product resource list of the demand for operation and maintenance and a product pre-dependency relationship tree according to the target package mirror image information deployed to the master node includes: according to the operation and maintenance demand product in the target package mirror image information deployed to the main node, resource allocation is carried out on the virtual machine mirror image information, and an operation and maintenance demand product resource list is generated and comprises an operation and maintenance demand product list and resource information corresponding to the operation and maintenance demand product; analyzing the operation and maintenance demand product resource list to generate a preposed dependency relationship between the operation and maintenance demand products; and generating a product preposed dependency relationship tree according to the preposed dependency relationship among the operation and maintenance demand products.
In some exemplary embodiments of the disclosure, the deploying, according to the operation and maintenance demand product resource inventory and the product pre-dependency tree, the operation and maintenance demand product in the target package mirror information to the child node includes: sorting the operation and maintenance demand products in the operation and maintenance demand product resource list according to the product pre-dependency relationship tree to generate a product deployment sequence; and deploying the operation and maintenance demand product in the target mirror image information to a child node corresponding to the resource in the operation and maintenance demand product resource list according to the product deployment sequence.
In some exemplary embodiments of the present disclosure, the method further comprises: before deploying the operation and maintenance demand product in the target package mirror image information to the child node according to the operation and maintenance demand product resource list and the product pre-dependency relationship tree, checking the pre-dependency relationship of the operation and maintenance demand product and the resource information of the child node, and deploying the operation and maintenance demand product to the child node after the check is passed.
In some exemplary embodiments of the present disclosure, the method further comprises: the method comprises the steps that before target package information associated with an operation and maintenance demand product is determined according to an obtained operation and maintenance demand product of a target object, the operation and maintenance demand product is generated according to set format information, and the set format information comprises a pre-dependency relationship, resource information and operation environment information.
A second aspect of the present disclosure provides an automatic deployment apparatus for an operation and maintenance product, including: the determining module is configured to determine target package information associated with the operation and maintenance demand product according to the obtained operation and maintenance demand product of the target object; the first generation module is configured to respond to a target package information determination instruction and generate target package mirror image information according to the acquired customized information, wherein the target package mirror image information comprises at least one operation and maintenance demand product and target package information associated with the operation and maintenance demand product; the second generation module is configured to generate an operation and maintenance demand product resource list and a product pre-dependency relationship tree according to the target package mirror image information deployed to a main node, and the main node comprises at least one child node; and the deployment module is configured to deploy the operation and maintenance demand product in the target package mirror image information to the child node according to the operation and maintenance demand product resource list and the product pre-dependency relationship tree, wherein when the operation and maintenance demand product is deployed to the child node, a deployment architecture of the child node is adjusted in real time according to the resource use condition of the child node, and the deployment architecture comprises cluster deployment, single-node deployment and mixed deployment.
In a third aspect of the present disclosure, an electronic device is provided, including: one or more processors; a storage device for storing executable instructions that, when executed by the processor, implement the method according to the above.
In a fourth aspect of the disclosure, there is provided a computer readable storage medium having stored thereon executable instructions which, when executed by a processor, implement a method according to the above.
A fifth aspect of the disclosure provides a computer program product comprising a computer program which, when executed by a processor, implements a method according to the above.
In the embodiment of the disclosure, target package mirror image information is generated according to the operation and maintenance demand product, the target package information and the customized information, and batch deployment for the operation and maintenance demand product can be realized by generating the product pre-dependency tree and deploying the operation and maintenance demand product to the child nodes according to the pre-dependency tree. In addition, the deployment architecture of the child nodes is adjusted in real time according to the resource use condition of the child nodes, so that when operation and maintenance demand products are deployed, node resources can be effectively utilized, and the resource utilization rate is improved.
Drawings
The foregoing and other objects, features and advantages of the disclosure will be apparent from the following description of embodiments of the disclosure, taken in conjunction with the accompanying drawings of which:
fig. 1 schematically illustrates a schematic diagram of a system architecture to which an automatic deployment method of an operation and maintenance product according to an embodiment of the present disclosure may be applied;
FIG. 2 schematically illustrates a flow chart of a method for automatic deployment of an operation and maintenance product according to an embodiment of the disclosure;
fig. 3 schematically shows a flowchart of an automatic deployment method of an operation and maintenance product in operation S210 according to an embodiment of the present disclosure;
fig. 4 schematically shows a flowchart of an automatic deployment method of an operation and maintenance product in operation S220 according to an embodiment of the present disclosure;
FIG. 5 is a flow chart of an automatic deployment method of an operation and maintenance product before generating a product pre-dependency tree according to an embodiment of the present disclosure;
fig. 6 schematically shows a flowchart of an automatic deployment method of an operation and maintenance product in operation S230 according to an embodiment of the present disclosure;
fig. 7 schematically shows a flowchart of an automatic deployment method of an operation and maintenance product according to an embodiment of the present disclosure at operation S240;
FIG. 8 is a flow chart of an automatic deployment method of an operation and maintenance product before deploying an operation and maintenance requirement product to a child node according to an embodiment of the disclosure;
FIG. 9 schematically illustrates a flow chart of a method for automatic deployment of an operation and maintenance product before determining target package information associated with an operation and maintenance demand product, according to an embodiment of the disclosure;
fig. 10 schematically shows a block diagram of an automatic deployment apparatus of an operation and maintenance product according to an embodiment of the present disclosure;
fig. 11 schematically illustrates a block diagram of an electronic device suitable for implementing an automatic deployment method of an operation and maintenance product according to an embodiment of the present disclosure.
Detailed Description
Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. It should be understood that the description is illustrative only and is not intended to limit the scope of the present disclosure. In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the embodiments of the disclosure. It may be evident, however, that one or more embodiments may be practiced without these specific details. Moreover, in the following description, descriptions of well-known structures and techniques are omitted so as to not unnecessarily obscure the concepts of the present disclosure.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. The terms "comprises," "comprising," and the like, as used herein, specify the presence of stated features, steps, operations, and/or components, but do not preclude the presence or addition of one or more other features, steps, operations, or components.
All terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art unless otherwise defined. It is noted that the terms used herein should be interpreted as having a meaning that is consistent with the context of this specification and should not be interpreted in an idealized or overly formal sense.
Where a convention analogous to "A, B and at least one of C, etc." is used, in general such a construction is intended in the sense one having skill in the art would understand the convention (e.g., "a system having at least one of A, B and C" would include, but not be limited to, systems that have a alone, B alone, C alone, a and B together, a and C together, B and C together, and/or A, B, C together, etc.).
In the technical scheme of the disclosure, the acquisition, storage, application and the like of the personal information of the related user all accord with the regulations of related laws and regulations, necessary security measures are taken, and the customs of the public order is not violated.
In the prior art, in order to ensure efficient and stable operation of an enterprise, a large number of operation and maintenance products need to be deployed to perform effective operation and maintenance on applications or services of different enterprises, and when the operation and maintenance products are deployed, the demands of different enterprises are different, and the resource demands on the operation and maintenance products are also different. When the operation and maintenance product deployment is performed, a deployment method of a single operation and maintenance product is adopted in the prior art, that is, each time an operation and maintenance product to be deployed is aimed at, related resources are acquired in advance, and the operation and maintenance product is deployed again, so that in a complex operation and maintenance scene, the complexity of deploying the operation and maintenance product is improved, meanwhile, the efficiency is low, and the operation and maintenance product deployment cannot be performed for all the operation and maintenance products required by an enterprise at one time.
In order to solve the problems that deployment efficiency is low in the related art and rapid deployment cannot be performed on a large number of operation and maintenance products, the disclosure provides an automatic deployment method and device of the operation and maintenance products, an electronic device and a readable storage medium, which can perform one-time deployment on a plurality of operation and maintenance products required by an enterprise and improve deployment efficiency of the operation and maintenance products. The automatic deployment method of the operation and maintenance product includes but is not limited to: determining target package information associated with the operation and maintenance demand product according to the acquired operation and maintenance demand product of the target object; responding to a target package information determining instruction, and generating target package mirror image information according to the acquired customized information, wherein the target package mirror image information comprises at least one operation and maintenance demand product and target package information associated with the operation and maintenance demand product; generating an operation and maintenance demand product resource list and a product pre-dependency relationship tree according to target package mirror image information deployed to a main node, wherein the main node comprises at least one child node; and deploying the operation and maintenance demand product in the target package mirror image information to the child nodes according to the operation and maintenance demand product resource list and the product pre-dependency relationship tree, wherein when the operation and maintenance demand product is deployed to the child nodes, the deployment architecture of the child nodes is adjusted in real time according to the resource use condition of the child nodes, and the deployment architecture comprises cluster deployment, single-node deployment and mixed deployment.
In the embodiment of the disclosure, target package mirror image information is generated according to the operation and maintenance demand product, the target package information and the customized information, and batch deployment for the operation and maintenance demand product can be realized by generating the product pre-dependency tree and deploying the operation and maintenance demand product to the child nodes according to the pre-dependency tree. In addition, the deployment architecture of the child nodes is adjusted in real time according to the resource use condition of the child nodes, so that when operation and maintenance demand products are deployed, node resources can be effectively utilized, and the resource utilization rate is improved.
Fig. 1 schematically illustrates a schematic diagram of a system architecture to which an automatic deployment method of an operation and maintenance product according to an embodiment of the present disclosure may be applied. It should be noted that fig. 1 is only an example of a system architecture to which the embodiments of the present disclosure may be applied to help those skilled in the art understand the technical content of the present disclosure, and does not mean that the embodiments of the present disclosure may not be applied to other devices, systems, environments or scenarios. It should be noted that the automatic deployment method and the automatic deployment apparatus for operation and maintenance products provided by the embodiments of the present disclosure may be used in the related aspects of the operation and maintenance technical field and the financial field, and may also be used in any field other than the financial field.
As shown in fig. 1, an exemplary system architecture 100 to which the automatic deployment method of the operation and maintenance product of the embodiment of the present disclosure may be applied may include terminal devices 101, 102, 103, a network 104 and a server 105. The network 104 serves as a medium for providing communication links between the terminal devices 101, 102, 103 and the server 105. Network 104 may include various connection types, such as wired, wireless communication links, or fiber optic cables, among others.
The user may use the terminal devices 101, 102, 103 to interact with the server 105 via the network 104 to receive or send messages or the like. The terminal devices 101, 102, 103 may have installed thereon various communication client applications, such as shopping-like applications, web browser applications, search-like applications, instant messaging tools, mailbox clients, social platform software, etc. (by way of example only).
The terminal devices 101, 102, 103 may be various electronic devices having a display screen and supporting information input, web browsing, including but not limited to smart phones, tablet computers, laptop portable computers, desktop computers, and the like.
The server 105 may be a server providing various services, such as a background management server (for example only) providing support for websites browsed by users using the terminal devices 101, 102, 103. The background management server may analyze and perform other processing on the received data such as the user request, and feed back a processing result (e.g., a webpage, information, or data obtained or generated according to the user request) to the terminal device.
It should be noted that the automatic deployment method of the operation and maintenance product provided by the embodiment of the present disclosure may be generally executed by the server 105. Accordingly, the automatic deployment apparatus for operation and maintenance products provided by the embodiment of the present disclosure may be generally disposed in the server 105. The automatic deployment method of the operation and maintenance product provided by the embodiment of the present disclosure may also be executed by a server or a server cluster that is different from the server 105 and is capable of communicating with the terminal devices 101, 102, 103 and/or the server 105. Correspondingly, the automatic deployment apparatus for the operation and maintenance product provided by the embodiment of the present disclosure may also be disposed in a server or a server cluster that is different from the server 105 and is capable of communicating with the terminal devices 101, 102, 103 and/or the server 105.
It should be understood that the number of terminal devices, networks, and servers in fig. 1 is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation.
The automatic deployment method of the operation and maintenance product of the disclosed embodiment will be described in detail below with reference to fig. 2 to 7.
Fig. 2 schematically illustrates a flowchart of an automatic deployment method of an operation and maintenance product according to an embodiment of the present disclosure. As shown in fig. 2, the automatic deployment method 200 of the operation and maintenance product of the embodiment of the present disclosure includes operations S210 to S240.
In operation S210, target package information associated with the operation and maintenance demand product is determined according to the obtained operation and maintenance demand product of the target object.
In the embodiment of the disclosure, the target object may be, for example, a target enterprise that needs to deploy operation and maintenance products, and the target enterprise may select one or more operation and maintenance demand products according to its own needs. The operation and maintenance requirement product can meet one or more requirements of the target object.
The target object selects one or more operation and maintenance demand products according to the demand, each operation and maintenance demand product has a plurality of package information, for example, the package information of each operation and maintenance product includes a plurality of packages such as a demonstration version, a low distribution version, a standard version, and the like, and each package corresponds to different resource quantity and performance parameters.
The obtained operation and maintenance demand product of the target object is selected by the target object according to the actual operation and maintenance demand, and for example, one or more operation and maintenance demand products meeting the operation and maintenance demand can be selected through the client. And determining a target package information from a plurality of package information corresponding to each operation and maintenance demand product in the operation and maintenance demand product selected according to the target object. The target beach information is one of a plurality of package information corresponding to a plurality of operation and maintenance demand products.
According to the embodiment of the disclosure, by determining the target package information associated with the operation and maintenance demand product, more reasonable operation and maintenance demands can be provided for the target object, the utilization rate of the operation and maintenance resources is improved, and the waste of the operation and maintenance resources is prevented.
In operation S220, a target package information determining instruction is responded, and target package mirror image information is generated according to the acquired customized information, where the target package mirror image information includes at least one operation and maintenance demand product and target package information associated with the operation and maintenance demand product.
In the embodiment of the disclosure, the target package information is determined according to the operation and maintenance requirement product selected by the target object, and the target package information is sent to the target object for confirmation. Therefore, the target object can evaluate whether the determined target package information is suitable according to the adjustment or planning of the actual operation and maintenance requirements.
The customized information may be generated according to the customization requirement of the target object, for example, the customized information includes operation interface information of the target object, mark information of the target object, and the like, and the customized information is used for displaying when the operation and maintenance demand product is deployed, so as to meet the customization requirement of the customer.
And after the target object determines the target package information, responding to a target package information determination instruction, and generating target package mirror image information according to the acquired customized information, the operation and maintenance demand product determined by the target object and the target package information. That is, the target package mirror image information includes all the operation and maintenance demand products determined by the target object and the target package information associated with each operation and maintenance demand product and determined by the target object.
The target package image information may be, for example, an image file with a set format, and may be run on a virtual machine or an entity physical node, where the target package image information includes, in addition to the above contents, other information contents necessary for deploying the operation and maintenance product, such as a resource management tool, a deployment tool, and the like.
According to the embodiment of the disclosure, by generating the target package mirror image information, all operation and maintenance demand products selected by the target object can be uniformly deployed, and the deployment efficiency of the operation and maintenance products is improved. In addition, the target package mirror image information is generated according to the acquired customization information, so that the customization requirements of the target object can be met, and the personalization requirements of the target object (such as a target enterprise) can be met.
In operation S230, a product resource list and a product pre-dependency tree of the operation and maintenance requirement are generated according to the target package mirror image information deployed to the master node, where the master node includes at least one child node.
In the embodiment of the present disclosure, the master node may be, for example, a node that manages child nodes of the target object that need to deploy the operation and maintenance product, and may be, for example, a corresponding physical node, where the master node includes hardware device information. The hardware information of the equipment can be used as customized information to generate target package mirror image information, so that unique operation and maintenance products of the target object are generated, personalized requirements of the target object can be met, and the hardware information of the equipment can also be used as access permission.
The target package mirror image information is deployed to the main node, the target package mirror image comprises operation and maintenance demand products of all target objects, and the main node comprises a plurality of sub-nodes, so that the operation and maintenance demand products in the target package can be rapidly and effectively deployed to the sub-nodes, and the deployment efficiency is improved.
The operation and maintenance demand product resource list comprises all operation and maintenance demand products required by the target object and resource information corresponding to each operation and maintenance demand product. The product pre-dependency relationship tree refers to a relationship tree formed by pre-dependency relationships among all operation and maintenance requirement products. In the embodiment of the present disclosure, the pre-dependency relationship indicates, for example, a pre-condition required by a deployment node when a product a is deployed, and the product a can be deployed only when the pre-condition is satisfied. For example, product B is a pre-dependent product of product a, and product B needs to be deployed before product a can be deployed. The preposed dependency relationship tree is obtained by analyzing all operation and maintenance demand products contained in the target package mirror image information, so that when the operation and maintenance demand products in the target package mirror image information are deployed, the operation and maintenance demand products can be deployed according to the preposed dependency relationship among the operation and maintenance demand products in the preposed dependency relationship tree, the batch deployment of the operation and maintenance products is realized, and the safety deployment efficiency of the operation and maintenance products is effectively improved.
In operation S240, the operation and maintenance demand product in the target package mirror image information is deployed to the child node according to the operation and maintenance demand product resource list and the product pre-dependency relationship tree, wherein when the operation and maintenance demand product is deployed to the child node, a deployment architecture of the child node is adjusted in real time according to a resource usage condition of the child node, and the deployment architecture includes cluster deployment, single-node deployment, and hybrid deployment.
The operation and maintenance demand product resource list comprises operation and maintenance demand products and resource information corresponding to the operation and maintenance demand products, wherein the resource information is used for determining the deployment positions of the operation and maintenance demand products, for example, each operation and maintenance demand product can be deployed to a child node corresponding to the resource information. According to the operation and maintenance requirement product resource list, quasi deployment can be performed on all operation and maintenance requirement products of the target object, and the problem of deployment errors is prevented. The operation and maintenance demand products are deployed according to the product pre-dependency relationship tree, so that batch deployment of the operation and maintenance products can be realized, and deployment efficiency is improved.
In the embodiment of the disclosure, in order to improve the resource utilization rate, when the operation and maintenance demand product is deployed to the child node, the deployment architecture of the child node is adjusted in real time according to the resource use condition of the child node, so that the resource utilization rate of the child node is improved.
Illustratively, the deployment architecture of the child nodes includes cluster deployment, single node deployment, and hybrid deployment. The cluster deployment is, for example, to deploy one operation and maintenance demand product into multiple child nodes. The single-node deployment may be, for example, deploying one operation and maintenance requirement product into one child node. The hybrid deployment may be, for example, deploying different operation and maintenance demand products into one child node. When the resource utilization rate in the child node is low, the deployment architecture of the child node can be adjusted according to the resource utilization requirement of the target object, for example, multiple operation and maintenance requirement products are deployed into one child node. Thereby improving resource utilization.
The resource usage of the child nodes can be counted in real time when the operation and maintenance demand product is deployed according to the pre-dependency tree. For example, when the statistical resource usage does not satisfy the set usage, the deployment architecture of the child node may be adjusted, and other deployment methods are used to deploy the operation and maintenance demand product to the child node, so as to ensure that the resource usage of the deployed child node satisfies the set usage.
Fig. 3 schematically shows a flowchart of an automatic deployment method of an operation and maintenance product in operation S210 according to an embodiment of the present disclosure.
As shown in fig. 3, operation S210 includes operations S211 through S212.
In operation S211, a usage scenario and performance requirements of the target object are determined according to the obtained operation and maintenance requirement product of the target object.
Illustratively, after the target object selects the operation and maintenance requirement products, the use scene and the performance requirement of each operation and maintenance requirement product are sent to the target object, and the use scene and the performance requirement of the target object are determined according to the information returned by the target object.
In operation S212, target package information is determined from a plurality of package information associated with the operation and maintenance demand product according to the usage scenario and the performance demand.
Illustratively, each operation and maintenance demand product has a plurality of related package information, the package information of each operation and maintenance demand product has a corresponding use scene and performance requirements, and target package information is determined from the plurality of package information related to each operation and maintenance demand product according to the determined use scene and performance requirements of the operation and maintenance demand product, so that more reasonable operation and maintenance products can be provided for target objects, and resources are reasonably utilized under the condition of meeting the use requirements of the target objects.
Fig. 4 schematically shows a flowchart of an automatic deployment method of an operation and maintenance product in operation S220 according to an embodiment of the present disclosure.
As shown in fig. 4, operation S220 includes operations S221 through S222.
In operation S221, the operation and maintenance demand product and the target package information are modified according to the acquired customized information in response to the target package information determination instruction.
The customized information is used for performing personalized modification on the operation and maintenance demand product, so that the deployed operation and maintenance demand product has the characteristic content of the target object. After the target object determines the target package information, the operation and maintenance demand product and the target package information are modified according to the acquired customized information, so that the operation and maintenance demand product can meet the customized requirements of the target object when being deployed to the child nodes.
In operation S222, target package mirror image information is generated according to the collected hardware device information of the target object, the modified operation and maintenance demand product, and the target package information.
The hardware device information of the target object may be, for example, hardware device information of the master node, including, for example, device code, CPU model, memory parameter, and the like. According to the method, the target package mirror image information is generated through the hardware equipment information, the operation and maintenance demand product and the target package information, and the target package mirror image can be deployed to the main node related to the hardware equipment information. The method and the system can verify whether the deployed main node is correct or not, improve the copyright protection function of the target package mirror image information, and prevent the operation and maintenance products from being stolen and the like.
By generating the target package mirror image information, batch deployment can be performed on all operation and maintenance demand products of the target object, and deployment efficiency of the operation and maintenance products is improved.
Fig. 5 schematically shows a flowchart of an automatic deployment method of an operation and maintenance product before generating a product pre-dependency tree according to an embodiment of the present disclosure.
As shown in fig. 5, the automatic deployment method of the operation and maintenance product according to the embodiment of the present disclosure further includes: operation S300: before generating an operation and maintenance demand product resource list and a product pre-dependency relationship tree according to target package mirror image information deployed to a main node, deploying the target package mirror image information to the main node, wherein the target package mirror image information further comprises deployment tool information.
In the embodiment of the disclosure, after the target package mirror image information is generated, and before the operation and maintenance demand product resource list and the product pre-dependency relationship tree are generated according to the target package mirror image information deployed to the master node, the target package mirror image information is deployed to the master node, and the target package mirror image information further includes deployment tool information. After the target package mirror image information is deployed, the master node acquires deployment tool information in the target package mirror image information, and deploys various information in the target package mirror image information, for example, the various information includes resource division deployment, resource management and control deployment, and the like. And preparing for subsequent deployment of the operation and maintenance demand products to the child nodes.
Fig. 6 schematically shows a flowchart of an automatic deployment method of an operation and maintenance product in operation S230 according to an embodiment of the present disclosure.
As shown in fig. 6, the operation S230 includes operations S231 through S233.
In an embodiment of the present disclosure, the target package image information further includes virtual machine image information. The virtual machine image information is, for example, a running generation virtual machine, and provides deployment resources for operation and maintenance demand products.
In operation S231, according to the operation and maintenance demand product deployed in the target package mirror image information of the master node, resource allocation is performed on the virtual machine mirror image information, and an operation and maintenance demand product resource list is generated, where the operation and maintenance demand product resource list includes an operation and maintenance demand product list and resource information corresponding to the operation and maintenance demand product.
Illustratively, according to the operation and maintenance requirement product in the target package mirror image information, according to the resource requirement of the operation and maintenance requirement product, the operation and maintenance requirement product is used as a dimension to perform resource allocation, such as IP address allocation, calculation power allocation, and the like, on the virtual machine mirror image information. And generating an operation and maintenance demand product resource list, wherein the operation and maintenance demand product list can comprise each operation and maintenance demand product and corresponding target package information, and the resource information is an IP address, calculation capacity and the like corresponding to each operation and maintenance demand product.
In operation S232, the operation and maintenance requirement product resource list is analyzed to generate a pre-dependency relationship between the operation and maintenance requirement products.
In the embodiment of the disclosure, the operation and maintenance demand product resource list includes all the operation and maintenance demand products, and each operation and maintenance demand product is analyzed to generate a pre-dependency relationship between the operation and maintenance demand products.
In operation S233, a product pre-dependency tree is generated according to pre-dependencies between each operation and maintenance requirement product.
The product pre-dependency relationship tree can represent the pre-dependency relationship among all operation and maintenance demand products contained in the target package mirror image information, and when the operation and maintenance demand products are deployed, the operation and maintenance demand products can be deployed according to the pre-dependency relationship tree, so that batch deployment is realized, time consumption of analysis during deployment of a single operation and maintenance demand product is reduced, and the deployment efficiency of the operation and maintenance product is improved.
Fig. 7 schematically shows a flowchart of an automatic deployment method of an operation and maintenance product in operation S240 according to an embodiment of the present disclosure.
As shown in fig. 7, operation S240 includes operations S241 to S242.
In operation S241, the operation and maintenance required products in the operation and maintenance required product resource list are sorted according to the product pre-dependency relationship tree, and a product deployment sequence is generated.
In the embodiment of the disclosure, the product pre-dependency relationship tree may determine a pre-dependency relationship between operation and maintenance demand products, according to the pre-dependency relationship, a dependency sequence of the operation and maintenance demand products of a target object may be determined, a product deployment sequence may be generated by sorting the operation and maintenance demand products, and the operation and maintenance demand products may be deployed according to the product deployment sequence, so that a problem that the operation and maintenance demand products cannot be deployed due to the fact that the pre-dependency relationship does not satisfy a set condition when the operation and maintenance demand products are deployed may be avoided.
According to the embodiment of the disclosure, the product deployment sequence of all the operation and maintenance demand products contained in the target package mirror image information is generated at one time, all the operation and maintenance demand products can be rapidly deployed, the problem that the products cannot be deployed due to the fact that the pre-dependency relationship does not meet the set condition is solved, and the deployment efficiency is effectively improved.
In operation S242, the operation and maintenance requirement product in the target mirror image information is deployed to the child node corresponding to the resource in the operation and maintenance requirement product resource list according to the product deployment sequence.
The operation and maintenance product resource list comprises the corresponding relation between the operation and maintenance required product and the resources, the operation and maintenance required product is deployed according to the product deployment sequence, the operation and maintenance required product is deployed to the child nodes, the resources of the child nodes correspond to the resources in the operation and maintenance required product resource list, for example, the child node corresponding to the IP address of the operation and maintenance required product X is Y, and the operation and maintenance required product X is deployed to the child node Y according to the product deployment sequence.
Fig. 8 schematically shows a flowchart of an automatic deployment method of an operation and maintenance product before the operation and maintenance demand product is deployed to a child node according to an embodiment of the present disclosure.
As shown in fig. 8, the automatic deployment method of the operation and maintenance product according to the embodiment of the present disclosure further includes operation S400: before deploying the operation and maintenance demand product in the target package mirror image information to the child node according to the operation and maintenance demand product resource list and the product pre-dependency relationship tree, checking the pre-dependency relationship of the operation and maintenance demand product and the resource information of the child node, and deploying the operation and maintenance demand product to the child node after the check is passed.
In the embodiment of the disclosure, the operation and maintenance requirement product can be smoothly deployed by checking the pre-dependency relationship of the operation and maintenance requirement product. And checking through the resource information of the child nodes to ensure that the operation and maintenance required product is installed to the correct child node. The problems in the operation and maintenance product deployment process can be effectively reduced.
Fig. 9 schematically illustrates a flowchart of an automatic deployment method of an operation and maintenance product before determining target package information associated with an operation and maintenance demand product according to an embodiment of the present disclosure.
As shown in fig. 9, the automatic deployment method of the operation and maintenance product according to the embodiment of the present disclosure further includes operation S500: and generating the operation and maintenance demand product according to set format information before determining the target package information associated with the operation and maintenance demand product according to the acquired operation and maintenance demand product of the target object, wherein the set format information comprises a pre-dependency relationship, resource information and operating environment information.
In the embodiment of the disclosure, the operation and maintenance demand product is generated according to the set format information, so that the target operation and maintenance demand product information can be modified conveniently according to the customized information, and the format information is set to broaden the pre-dependency relationship, the resource information and the operation environment information. The resource information may be, for example, a resource required by the operation and maintenance demand product, and the operation environment information may be, for example, an operation environment required by the operation and maintenance demand product.
In the embodiment of the disclosure, target package mirror image information is generated according to the operation and maintenance demand product, the target package information and the customized information, and batch deployment for the operation and maintenance demand product can be realized by generating the product pre-dependency tree and deploying the operation and maintenance demand product to the child nodes according to the pre-dependency tree. In addition, the deployment architecture of the child nodes is adjusted in real time according to the resource use condition of the child nodes, so that when operation and maintenance demand products are deployed, node resources can be effectively utilized, and the resource utilization rate is improved.
Fig. 10 schematically shows a block diagram of an automatic deployment apparatus of an operation and maintenance product according to an embodiment of the present disclosure.
As shown in fig. 10, the operation and maintenance model building apparatus 600 according to the embodiment of the present disclosure includes a determining module 610, a first generating module 620, a second generating module 630, and a deploying module 640.
The determining module 610 is configured to determine target package information associated with the operation and maintenance demand product according to the obtained operation and maintenance demand product of the target object. In an embodiment, the determining module 610 may be configured to perform the operation S210 described above, which is not described herein again.
A first generating module 620, configured to respond to the target package information determining instruction, and generate target package mirror image information according to the acquired customized information, where the target package mirror image information includes at least one operation and maintenance demand product and target package information associated with the operation and maintenance demand product. In an embodiment, the first generating module 620 may be configured to perform the operation S220 described above, which is not described herein again.
The second generating module 630 is configured to generate an operation and maintenance demand product resource list and a product pre-dependency relationship tree according to the target package mirror image information deployed to the master node, where the master node includes at least one child node. In an embodiment, the second generating module 630 may be configured to perform the operation S230 described above, which is not described herein again.
The deployment module 640 is configured to deploy the operation and maintenance demand product in the target package mirror image information to the child node according to the operation and maintenance demand product resource list and the product pre-dependency relationship tree, wherein when the operation and maintenance demand product is deployed to the child node, a deployment architecture of the child node is adjusted in real time according to a resource use condition of the child node, and the deployment architecture includes cluster deployment, single-node deployment and mixed deployment. In an embodiment, the deployment module 640 may be configured to perform the operation S240 described above, which is not described herein again.
In some exemplary embodiments of the disclosure, the determining module of the automatic deployment device of the operation and maintenance product further comprises a determining subunit configured to: determining a use scene and performance requirements of the target object according to the obtained operation and maintenance requirement product of the target object; and determining target package information from a plurality of package information associated with the operation and maintenance demand product according to the use scene and the performance demand.
In some exemplary embodiments of the present disclosure, the first generation module further comprises a first generation subunit configured to: responding to a target package information determining instruction, and modifying the operation and maintenance demand product and the target package information according to the acquired customized information; and generating target package mirror image information according to the acquired hardware equipment information of the target object and the modified operation and maintenance demand product and target package information.
In some exemplary embodiments of the present disclosure, the automatic deployment apparatus of the operation and maintenance product further includes a target package mirror image information deployment unit configured to: before generating an operation and maintenance demand product resource list and a product pre-dependency relationship tree according to the target package mirror image information deployed to a main node, deploying the target package mirror image information to the main node, wherein the target package mirror image information further comprises deployment tool information.
In some exemplary embodiments of the present disclosure, the second generation module further comprises a second generation subunit configured to: according to the operation and maintenance demand product in the target package mirror image information deployed to the main node, resource allocation is carried out on the virtual machine mirror image information, and an operation and maintenance demand product resource list is generated and comprises an operation and maintenance demand product list and resource information corresponding to the operation and maintenance demand product; analyzing the operation and maintenance demand product resource list to generate a preposed dependency relationship between the operation and maintenance demand products; and generating a product pre-dependency relation tree according to the pre-dependency relation among the operation and maintenance demand products.
In some exemplary embodiments of the present disclosure, the deployment module comprises a deployment subunit configured to: sorting the operation and maintenance demand products in the operation and maintenance demand product resource list according to the product pre-dependency relationship tree to generate a product deployment sequence; and deploying the operation and maintenance demand product in the target mirror image information to a child node corresponding to the resource in the operation and maintenance demand product resource list according to the product deployment sequence.
In some exemplary embodiments of the present disclosure, the automatic deployment apparatus of the operation and maintenance product further includes an inspection unit configured to: before deploying the operation and maintenance demand product in the target package mirror image information to the child node according to the operation and maintenance demand product resource list and the product pre-dependency relationship tree, checking the pre-dependency relationship of the operation and maintenance demand product and the resource information of the child node, and deploying the operation and maintenance demand product to the child node after the check is passed.
In some exemplary embodiments of the disclosure, the automatic deployment apparatus of an operation and maintenance product further includes an operation and maintenance requirement product generating unit configured to: the method comprises the steps that before target package information associated with an operation and maintenance demand product is determined according to an obtained operation and maintenance demand product of a target object, the operation and maintenance demand product is generated according to set format information, and the set format information comprises a pre-dependency relationship, resource information and operation environment information.
In the embodiment of the present disclosure, any plurality of the determining module 610, the first generating module 620, the second generating module 630, and the deploying module 640 may be combined and implemented in one module, or any one of them may be split into a plurality of modules. Alternatively, at least part of the functionality of one or more of these modules may be combined with at least part of the functionality of the other modules and implemented in one module. According to an embodiment of the disclosure, at least one of the determining module 610, the first generating module 620, the second generating module 630, and the deploying module 640 may be implemented at least partially as a hardware circuit, such as a Field Programmable Gate Array (FPGA), a Programmable Logic Array (PLA), a system on a chip, a system on a substrate, a system on a package, an Application Specific Integrated Circuit (ASIC), or may be implemented in hardware or firmware in any other reasonable manner of integrating or packaging a circuit, or may be implemented in any one of three implementations of software, hardware, and firmware, or in a suitable combination of any of them. Alternatively, at least one of the determining module 610, the first generating module 620, the second generating module 630, the deploying module 640 may be at least partially implemented as a computer program module, which when executed, may perform a corresponding function.
Fig. 11 schematically illustrates a block diagram of an electronic device suitable for implementing an automatic deployment method of an operation and maintenance product according to an embodiment of the present disclosure. The electronic device shown in fig. 11 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present disclosure.
As shown in fig. 11, an electronic device 700 according to an embodiment of the present disclosure includes a processor 701, which can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM) 702 or a program loaded from a storage section 708 into a Random Access Memory (RAM) 703. The processor 701 may include, for example, a general purpose microprocessor (e.g., a CPU), an instruction set processor and/or associated chipset, and/or a special purpose microprocessor (e.g., an Application Specific Integrated Circuit (ASIC)), among others. The processor 701 may also include on-board memory for caching purposes. The processor 701 may comprise a single processing unit or a plurality of processing units for performing the different actions of the method flows according to embodiments of the present disclosure.
In the RAM 703, various programs and data necessary for the operation of the electronic apparatus 700 are stored. The processor 701, the ROM 702, and the RAM 703 are connected to each other by a bus 704. The processor 701 performs various operations of the method flows according to the embodiments of the present disclosure by executing programs in the ROM 702 and/or the RAM 703. Note that the programs may also be stored in one or more memories other than the ROM 702 and the RAM 703. The processor 701 may also perform various operations of method flows according to embodiments of the present disclosure by executing programs stored in the one or more memories.
Electronic device 700 may also include input/output (I/O) interface 705, which input/output (I/O) interface 705 is also connected to bus 704, according to an embodiment of the present disclosure. The electronic device 700 may also include one or more of the following components connected to the I/O interface 705: an input portion 706 including a keyboard, a mouse, and the like; an output section 707 including components such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and a speaker; a storage section 708 including a hard disk and the like; and a communication section 709 including a network interface card such as a LAN card, a modem, or the like. The communication section 709 performs communication processing via a network such as the internet. A drive 710 is also connected to the I/O interface 705 as needed. A removable medium 711 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 710 as necessary, so that a computer program read out therefrom is mounted into the storage section 708 as necessary.
The present disclosure also provides a computer-readable storage medium, which may be contained in the apparatus/device/system described in the above embodiments; or may exist alone without being assembled into the device/apparatus/system. The computer-readable storage medium carries one or more programs which, when executed, implement the method according to an embodiment of the disclosure.
According to embodiments of the present disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium, which may include, for example but is not limited to: 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), 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 present disclosure, 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. For example, according to an embodiment of the present disclosure, a computer-readable storage medium may include the above-described ROM 702 and/or RAM 703 and/or one or more memories other than the ROM 702 and RAM 703.
Embodiments of the present disclosure also include a computer program product comprising a computer program containing program code for performing the method illustrated in the flow chart. When the computer program product runs in a computer system, the program code is used for causing the computer system to realize the method provided by the embodiment of the disclosure.
The computer program performs the above-described functions defined in the system/apparatus of the embodiments of the present disclosure when executed by the processor 701. The systems, apparatuses, modules, units, etc. described above may be implemented by computer program modules according to embodiments of the present disclosure.
In one embodiment, the computer program may be hosted on a tangible storage medium such as an optical storage device, a magnetic storage device, or the like. In another embodiment, the computer program may also be transmitted in the form of a signal on a network medium, distributed, downloaded and installed via the communication section 709, and/or installed from the removable medium 711. The computer program containing program code may be transmitted using any suitable network medium, including but not limited to: wireless, wired, etc., or any suitable combination of the foregoing.
In such an embodiment, the computer program can be downloaded and installed from a network through the communication section 709, and/or installed from the removable medium 711. The computer program, when executed by the processor 701, performs the above-described functions defined in the system of the embodiment of the present disclosure. The systems, devices, apparatuses, modules, units, etc. described above may be implemented by computer program modules according to embodiments of the present disclosure.
In accordance with embodiments of the present disclosure, program code for executing computer programs provided by embodiments of the present disclosure may be written in any combination of one or more programming languages, and in particular, these computer programs may be implemented using high level procedural and/or object oriented programming languages, and/or assembly/machine languages. The programming language includes, but is not limited to, programming languages such as Java, C + +, python, the "C" language, or the like. The program code may execute entirely on the user computing device, partly on the user device, partly on a remote computing device, or entirely on the remote computing device or server. In situations involving remote computing devices, the remote computing devices may be connected to the user computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to external computing devices (e.g., through the internet using an internet service provider).
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 disclosure. 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 or flowchart illustration, and combinations of blocks in the block diagrams 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.
Those skilled in the art will appreciate that various combinations and/or combinations of features recited in the various embodiments and/or claims of the present disclosure can be made, even if such combinations or combinations are not expressly recited in the present disclosure. In particular, various combinations and/or combinations of the features recited in the various embodiments and/or claims of the present disclosure may be made without departing from the spirit or teaching of the present disclosure. All such combinations and/or associations are within the scope of the present disclosure.
The embodiments of the present disclosure are described above. However, these examples are for illustrative purposes only and are not intended to limit the scope of the present disclosure. Although the embodiments are described separately above, this does not mean that the measures in the embodiments cannot be used in advantageous combination. The scope of the disclosure is defined by the appended claims and equivalents thereof. Various alternatives and modifications can be devised by those skilled in the art without departing from the scope of the present disclosure, and such alternatives and modifications are intended to be within the scope of the present disclosure.

Claims (12)

1. An automatic deployment method of operation and maintenance products comprises the following steps:
according to the obtained operation and maintenance demand product of the target object, determining target package information associated with the operation and maintenance demand product;
responding to a target package information determining instruction, and generating target package mirror image information according to the acquired customized information, wherein the target package mirror image information comprises at least one operation and maintenance demand product and target package information associated with the operation and maintenance demand product;
generating an operation and maintenance demand product resource list and a product pre-dependency relationship tree according to the target package mirror image information deployed to a main node, wherein the main node comprises at least one child node;
deploying the operation and maintenance demand product in the target package mirror image information to the child node according to the operation and maintenance demand product resource list and the product pre-dependency tree,
when the operation and maintenance requirement product is deployed to the child nodes, the deployment architecture of the child nodes is adjusted in real time according to the resource use conditions of the child nodes, and the deployment architecture comprises cluster deployment, single-node deployment and mixed deployment.
2. The method of claim 1, wherein,
according to the obtained operation and maintenance demand product of the target object, determining target package information associated with the operation and maintenance demand product, wherein the target package information comprises:
determining a use scene and performance requirements of the target object according to the obtained operation and maintenance requirement product of the target object; and
and determining target package information from a plurality of package information associated with the operation and maintenance demand product according to the use scene and the performance demand.
3. The method of claim 1, wherein,
responding to the target package information determining instruction, and generating target package mirror image information according to the acquired customized information, wherein the target package mirror image information comprises the following steps:
responding to a target package information determining instruction, and modifying the operation and maintenance demand product and the target package information according to the acquired customized information; and
and generating target package mirror image information according to the acquired hardware equipment information of the target object, the modified operation and maintenance demand product and the target package information.
4. The method of claim 1, further comprising:
before generating an operation and maintenance demand product resource list and a product pre-dependency relationship tree according to the target package mirror image information deployed to the main node,
and deploying the target package mirror image information to the main node, wherein the target package mirror image information also comprises deployment tool information.
5. The method of claim 4, wherein,
the target package image information also includes virtual machine image information,
the generating a product resource list to be operated and maintained and a product pre-dependency relationship tree according to the target package mirror image information deployed to the main node comprises the following steps:
according to the operation and maintenance demand product in the target package mirror image information deployed to the main node, resource allocation is carried out on the virtual machine mirror image information, and an operation and maintenance demand product resource list is generated and comprises an operation and maintenance demand product list and resource information corresponding to the operation and maintenance demand product;
analyzing the operation and maintenance demand product resource list to generate a preposed dependency relationship between the operation and maintenance demand products; and
and generating a product pre-dependency relation tree according to the pre-dependency relation among the products required by the operation and maintenance.
6. The method of claim 1, wherein,
the deploying the operation and maintenance demand product in the target package mirror image information to the child node according to the operation and maintenance demand product resource list and the product pre-dependency relationship tree includes:
sorting the operation and maintenance demand products in the operation and maintenance demand product resource list according to the product pre-dependency relationship tree to generate a product deployment sequence; and
and deploying the operation and maintenance demand product in the target mirror image information to a child node corresponding to the resource in the operation and maintenance demand product resource list according to the product deployment sequence.
7. The method of claim 1, further comprising:
before deploying the operation and maintenance demand product in the target package mirror image information to the child node according to the operation and maintenance demand product resource list and the product pre-dependency tree,
and checking the preposed dependency relationship of the operation and maintenance demand product and the resource information of the child nodes, and deploying the operation and maintenance demand product to the child nodes after the check is passed.
8. The method of claim 1, further comprising:
before determining target package information associated with the operation and maintenance demand product according to the acquired operation and maintenance demand product of the target object,
and generating an operation and maintenance demand product according to set format information, wherein the set format information comprises a pre-dependency relationship, resource information and operation environment information.
9. An automatic deployment device for an operation and maintenance product, comprising:
the determining module is configured to determine target package information associated with the operation and maintenance demand product according to the obtained operation and maintenance demand product of the target object;
a first generation module, configured to respond to a target package information determination instruction, and generate target package mirror image information according to the acquired customized information, where the target package mirror image information includes at least one operation and maintenance demand product and target package information associated with the operation and maintenance demand product;
the second generation module is configured to generate an operation and maintenance demand product resource list and a product pre-dependency relationship tree according to the target package mirror image information deployed to a main node, and the main node comprises at least one child node;
and the deployment module is configured to deploy the operation and maintenance demand product in the target package mirror image information to the child node according to the operation and maintenance demand product resource list and the product pre-dependency relationship tree, wherein when the operation and maintenance demand product is deployed to the child node, a deployment architecture of the child node is adjusted in real time according to the resource use condition of the child node, and the deployment architecture comprises cluster deployment, single-node deployment and mixed deployment.
10. An electronic device, comprising:
one or more processors;
storage means for storing executable instructions that, when executed by the processor, implement the method of any one of claims 1 to 8.
11. A computer readable storage medium having stored thereon executable instructions which, when executed by a processor, implement the method of any one of claims 1 to 8.
12. A computer program product comprising a computer program which, when executed by a processor, implements the method according to any one of claims 1 to 8.
CN202211562104.2A 2022-12-07 2022-12-07 Automatic deployment method and device of operation and maintenance product, electronic equipment and storage medium Pending CN115729567A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211562104.2A CN115729567A (en) 2022-12-07 2022-12-07 Automatic deployment method and device of operation and maintenance product, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211562104.2A CN115729567A (en) 2022-12-07 2022-12-07 Automatic deployment method and device of operation and maintenance product, electronic equipment and storage medium

Publications (1)

Publication Number Publication Date
CN115729567A true CN115729567A (en) 2023-03-03

Family

ID=85300554

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211562104.2A Pending CN115729567A (en) 2022-12-07 2022-12-07 Automatic deployment method and device of operation and maintenance product, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN115729567A (en)

Similar Documents

Publication Publication Date Title
CN115357761A (en) Link tracking method and device, electronic equipment and storage medium
CN114237821B (en) Method and device for finding out Kubernetes container cluster, electronic equipment and storage medium
CN111414154A (en) Method and device for front-end development, electronic equipment and storage medium
CN113076224B (en) Data backup method, data backup system, electronic device and readable storage medium
CN113986258A (en) Service publishing method, device, equipment and storage medium
CN113495498A (en) Simulation method, simulator, device, and medium for hardware device
CN113132400A (en) Business processing method, device, computer system and storage medium
CN112860344A (en) Component processing method and device, electronic equipment and storage medium
US9059992B2 (en) Distributed mobile enterprise application platform
CN114237765B (en) Functional component processing method, device, electronic equipment and medium
CN116302561A (en) State control method, device, equipment and storage medium for application instance
CN115760013A (en) Operation and maintenance model construction method and device, electronic equipment and storage medium
CN113535568B (en) Verification method, device, equipment and medium for application deployment version
CN115729567A (en) Automatic deployment method and device of operation and maintenance product, electronic equipment and storage medium
CN115080434A (en) Case execution method, device, equipment and medium
CN115248680A (en) Software construction method, system, device, medium, and program product
CN114461230A (en) Gray scale publishing method, device, equipment and medium
CN113138772B (en) Construction method and device of data processing platform, electronic equipment and storage medium
CN113918525A (en) Data exchange scheduling method, system, electronic device, medium, and program product
CN113487224A (en) Content processing method, apparatus, device, medium, and program product
CN114363172B (en) Decoupling management method, device, equipment and medium for container group
CN116450465B (en) Data processing method, device, equipment and medium
CN118377573A (en) Cross-cluster application deployment method, device, equipment, medium and program product
CN115586959A (en) Resource allocation method, device, electronic equipment and storage medium
CN116775307A (en) Service processing method, device, 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