Application deployment method of product warehouse deployment end

By creating a product warehouse and automatically obtaining and deploying standard product packages from it, the high cost and high efficiency problems caused by manual operations in the existing technology are solved, and automated operation and maintenance and efficient deployment of compatible old systems are achieved.

CN120353473APending Publication Date: 2025-07-22INSPUR SOFTWARE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510423810.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-07
Publication Date
2025-07-22

AI Technical Summary

Technical Problem

The existing government service industry's application deployment methods rely on manual operations, resulting in high costs and low efficiency, and cannot meet the dual needs of low cost and high efficiency.

Method used

By creating product warehouses, storing standard product packages, and automatically obtaining and deploying them to servers from product warehouses, it supports automated operation and maintenance, is compatible with legacy systems, reduces costs and improves efficiency.

Benefits of technology

It realizes automated operation and maintenance, reduces costs, improves efficiency, and can quickly get started, simplifying the operation and maintenance process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120353473A_ABST
    Figure CN120353473A_ABST
Patent Text Reader

Abstract

The invention discloses an application deployment method of a product warehouse deployment end, and relates to the technical field of automatic deployment. The product warehouse is used for storing standard product packages, compiling and packaging codes into the standard product packages and uploading the standard product packages to the product warehouse for storage, the standard product packages comprise compiled program packages, deployment process operation specific step data packages of a deployment end and database configuration operation data packages, and the deployment end is registered to the product warehouse; the deployment information is packaged into a certificate application file, the certificate application file is submitted to a process for auditing, and a deployment end certificate is generated; the deployment end certificate is installed to a deployment end; a product warehouse is restarted; a standard product package can be acquired from the product warehouse through the deployment end and downloaded to a server; and finishing program deployment and carrying out application operation and maintenance.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention discloses an application deployment method for a product warehouse deployment end, which relates to the technical field of automated deployment. Background Art

[0002] With the increasing demand for operation and maintenance automation in the government service industry, the existing deployment methods can no longer meet the dual requirements of low cost and high efficiency. Moreover, the existing deployment modes often rely on manual operations, which are not only costly but also inefficient. Summary of the Invention

[0003] In view of the problems of the prior art, the present invention provides an application deployment method for a product warehouse deployment end. The core of this deployment method is to obtain standard products from the product warehouse, and then convert the standard products into deployment programs according to the set process based on the standard deployment process and deploy them to the corresponding directories, which can not only support automated operation and maintenance, but also be compatible with legacy systems, and gradually reduce costs.

[0004] The specific solution proposed by the present invention is as follows:

[0005] The present invention provides an application deployment method for a product warehouse deployment end, which creates a product warehouse for storing standard product packages, compiles and packages the code into standard product packages, and uploads them to the product warehouse for storage. The standard products include compiled program packages, data packets of specific operation steps in the deployment process of the deployment end, and data packets of database configuration operations.

[0006] Register the deployment end to the product warehouse: collect deployment information through the deployment end, package the deployment information into a certificate application file, submit the certificate application file for process review and generate a deployment end certificate, and install the deployment end certificate to the deployment end.

[0007] Restart the product warehouse. Through the deployment end, the standard product package can be obtained from the product warehouse and downloaded to the server, the standard product package is parsed, and the deployment operation is executed to complete the program deployment and perform application operation and maintenance.

[0008] Further, in the application deployment method for a product warehouse deployment end, through the deployment end, the standard product package can be obtained from the product warehouse and downloaded to the server, the standard product package is parsed, and the deployment operation is executed, including: downloading the standard product package from the product warehouse to the local product package directory through the deployment end and storing it according to preset rules;

[0009] Unzip the compressed package of the standard product package through the deployment end, read the deployment configuration content according to the agreed directory, and convert the configuration into standard deployment actions;

[0010] Register the application information to the product warehouse according to the deployment situation through the deployment end;

[0011] The basic management of the deployed application is carried out through the deployment end, and the basic management operations include start, stop, restart, backup, and real-time log reading.

[0012] Furthermore, in the application deployment method of the artifact repository deployment end, the standard artifact package is obtained from the artifact repository through the operation of the front-end interface of the deployment end, downloaded to the server, the standard artifact package is parsed, the deployment operation is executed, the program deployment is completed, and the application operation and maintenance are carried out.

[0013] Furthermore, when creating the artifact repository in the application deployment method of the artifact repository deployment end, the cloud repository is used for creation management or the artifact repository is privately deployed to the project team server. Certificate verification is also carried out through the artifact repository for the authentication of the deployment end and the authorization operation of the interface request when the deployment end interacts with the artifact repository.

[0014] The present invention also provides an application deployment device for the artifact repository deployment end, including a creation module and a deployment end management module.

[0015] The creation module creates an artifact repository for storing the standard artifact package, compiles and packages the code into the standard artifact package, and uploads it to the artifact repository for storage. The standard artifacts include the compiled program package, the data packet of the specific steps of the deployment process of the deployment end, and the data packet of the database configuration operation.

[0016] The deployment end management module registers the deployment end to the artifact repository: the deployment end management module collects the deployment information, packages the deployment information into a certificate application file, submits the certificate application file for process review and generates a deployment end certificate, and installs the deployment end certificate to the deployment end.

[0017] After restarting the artifact repository, the deployment end management module can obtain the standard artifact package from the artifact repository, download it to the server, parse the standard artifact package, execute the deployment operation, complete the program deployment, and carry out the application operation and maintenance.

[0018] Furthermore, in the application deployment device of the artifact repository deployment end, the deployment end management module obtains the standard artifact package from the artifact repository, downloads it to the server, and parses the standard artifact package and executes the deployment operation, including: downloading the standard artifact package from the artifact repository to the local artifact package directory through the deployment end and storing it according to the preset rules;

[0019] The deployment end management module decompresses the compressed package of the standard artifact package, reads the deployment configuration content according to the agreed directory, and converts the configuration into a standard deployment action;

[0020] The deployment end management module registers the application information to the artifact repository according to the deployment situation;

[0021] The deployment end management module performs basic management on the deployed application, and the basic management operations include start, stop, restart, backup, and real-time log reading.

[0022] Further, in the application deployment device of the product warehouse deployment end, the standard product package is obtained from the product warehouse through the operation of the front-end interface of the deployment end, downloaded to the server, the standard product package is parsed, the deployment operation is executed, the program deployment is completed, and the application operation and maintenance are carried out.

[0023] Further, when the creation module in the application deployment device of the product warehouse deployment end creates a product warehouse, a cloud warehouse is used for creation management or the product warehouse is privately deployed to the project team server, and certificate verification is also performed through the product warehouse for the authentication of the deployment end and the authorization operation of the interface request when the deployment end interacts with the product warehouse.

[0024] The beneficial effects of the present invention are as follows:

[0025] Obtain standard products from the product warehouse, and then convert the standard products into deployment programs according to the set process and deploy them to the corresponding directories according to the standard deployment process. It can not only support automated operation and maintenance, but also be compatible with legacy systems, without relying on manual operations. It not only has low cost, but also high efficiency. At the same time, the operation and maintenance are simple and practical, and can be quickly mastered. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] Figure 1 It is a schematic diagram of the application framework of the present invention.

[0027] Figure 2 It is a schematic diagram of the application process of the method of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0028] The present invention will be further described below with reference to the accompanying drawings and specific embodiments, so that those skilled in the art can better understand the present invention and be able to implement it, but the embodiments given are not intended to limit the present invention.

[0029] Embodiment 1

[0030] The present invention provides an application deployment method for the product warehouse deployment end, creates a product warehouse for storing standard product packages, compiles and packages the code into standard product packages, and uploads them to the product warehouse for storage. The standard products include the compiled program packages, the data packet of the specific steps of the deployment process operation of the deployment end, and the data packet of the database configuration operation. Here, the configuration operation of the deployment end can be understood as a section of configuration, and the content of the configuration is the specific operation to be executed by the deployment end. For example: decompress the program package to a certain directory, modify a certain file in the program package, replace some configuration items, and then restart the deployment program, etc.

[0031] When creating an artifact repository, a cloud repository is used for creation and management, or the artifact repository is privately deployed to the project team server. Certificate verification is also performed through the artifact repository for authentication of the deployment end and authorization operations for interface requests during the interaction between the deployment end and the artifact repository.

[0032] Register the deployment end to the artifact repository: Collect deployment information through the deployment end, package the deployment information into a certificate application file, submit the certificate application file for process review and generate a deployment end certificate, and install the deployment end certificate to the deployment end.

[0033] Restart the artifact repository. Through the deployment end, a standard artifact package can be obtained from the artifact repository and downloaded to the server, the standard artifact package can be parsed, and the deployment operation can be executed to complete the program deployment and perform application operation and maintenance.

[0034] Among them, the deployment end can normally access the artifact repository. Through interface operations, a standard artifact package can be directly obtained from the artifact repository and downloaded to the server, the standard artifact package can be parsed, and the deployment operation can include: downloading the standard artifact package from the artifact repository to the local artifact package directory by the deployment end and storing it according to preset rules.

[0035] Unzip the compressed package of the standard artifact package by the deployment end, read the deployment configuration content according to the agreed directory, and convert the configuration into a standard deployment action.

[0036] Register the application information to the artifact repository by the deployment end according to the deployment situation.

[0037] Perform basic management on the deployed application through the deployment end. The basic management operations include start, stop, restart, backup, and real-time log reading.

[0038] The deployment end is similar to a standard executor and initializes the program according to the deployment operation configuration provided in the standard artifact package. During this process, the deployer only needs to fill in the corresponding information according to the actual requirements and the information filling items provided in the deployment template to complete the rapid deployment. If there are abnormal problems during the process, the relevant R & D responsible person can directly participate in solving the problems and improving the deployment operation configuration.

[0039] The deployment end also provides functions such as program start, stop, restart, backup, and real-time log reading. The operation and maintenance personnel only need to manage the program on the page.

[0040] Embodiment 2

[0041] The present invention also provides an application deployment device for an artifact repository deployment end, including a creation module and a deployment end management module.

[0042] The creation module creates an artifact repository for storing standard artifact packages, compiles and packages the code into standard artifact packages, and uploads them to the artifact repository for storage. The standard artifacts include the compiled program package, the data packet of the specific operation steps in the deployment process of the deployment end, and the data packet of the database configuration operation.

[0043] The deployment end management module registers the deployment end to the artifact repository: The deployment end management module collects deployment information, packages the deployment information into a certificate application file, submits the certificate application file for process review and generates a deployment end certificate, and installs the deployment end certificate to the deployment end.

[0044] After restarting the artifact repository, the deployment end management module can obtain the standard artifact package from the artifact repository, download it to the server, parse the standard artifact package, execute the deployment operation, complete the program deployment, and perform application operation and maintenance.

[0045] Regarding the information interaction and execution process among the above-mentioned modules in the device, since they are based on the same concept as the method embodiment of the present invention, the specific content can be referred to the description in the method embodiment of the present invention, and will not be elaborated here.

[0046] Similarly, the device of the present invention obtains the standard artifact from the artifact repository, and then converts the standard artifact into a deployment program according to the set process according to the standard deployment process and deploys it to the corresponding directory. It can not only support automated operation and maintenance, but also be compatible with legacy systems, without relying on manual operations. It not only has low cost, but also high efficiency. At the same time, the operation and maintenance are simple and practical, and can be quickly mastered.

[0047] It should be noted that not all steps and modules in the above-mentioned processes and device structures are necessary, and some steps or modules can be ignored according to actual needs. The execution order of each step is not fixed and can be adjusted according to needs. The system structure described in the above-mentioned embodiments can be a physical structure or a logical structure, that is, some modules may be implemented by the same physical entity, or some modules may be implemented by multiple physical entities, or some components in multiple independent devices can be jointly implemented.

[0048] The above-mentioned embodiments are only the preferred embodiments given to fully illustrate the present invention, and the protection scope of the present invention is not limited thereto. Equivalent substitutions or transformations made by those skilled in the art on the basis of the present invention are all within the protection scope of the present invention. The protection scope of the present invention is subject to the claims.

Claims

1. An application deployment method for a product warehouse deployment end, characterized in that Create an artifact repository to store standard artifact packages, compile and package the code into standard artifact packages, and upload them to the artifact repository for storage. The standard artifacts include the compiled program packages, data packets of the specific steps of the deployment process on the deployment side, and data packets of database configuration operations. Register the deployment side to the artifact repository: Collect deployment information through the deployment side, package the deployment information into a certificate application file, submit the certificate application file for process review to generate a deployment side certificate, and install the deployment side certificate to the deployment side. Restart the artifact repository. Through the deployment side, the standard artifact packages can be obtained from the artifact repository and downloaded to the server, the standard artifact packages can be parsed, and the deployment operations can be executed to complete the program deployment and perform application operation and maintenance.

2. The application deployment method for the deployment end of a product warehouse according to claim 1, characterized in that Through the deployment side, the standard artifact packages can be obtained from the artifact repository and downloaded to the server, the standard artifact packages can be parsed, and the deployment operations can be executed, including: Download the standard artifact packages from the artifact repository to the local artifact package directory through the deployment side and store them according to the preset rules. Unzip the compressed package of the standard artifact package through the deployment side, read the deployment configuration content according to the agreed directory, and convert the configuration into standard deployment actions. Register the application information to the artifact repository according to the deployment situation through the deployment side. Conduct basic management of the deployed application through the deployment side. The basic management operations include start, stop, restart, backup, and real-time log reading.

3. The application deployment method for the deployment end of a product warehouse according to claim 1 or 2, characterized in that Through the front-end interface operation of the deployment side, obtain the standard artifact packages from the artifact repository, download them to the server, parse the standard artifact packages, execute the deployment operations, complete the program deployment, and perform application operation and maintenance.

4. The application deployment method of an article warehouse deployment end according to claim 1, characterized in that When creating the artifact repository, use a cloud repository for creation management or privately deploy the artifact repository to the project team server. The artifact repository also performs certificate verification for the authentication of the deployment side and the authorization operation of the interface request when the deployment side interacts with the artifact repository.

5. An application deployment device for a product warehouse deployment end, characterized in that Include a creation module and a deployment side management module. The creation module creates an artifact repository to store standard artifact packages, compiles and packages the code into standard artifact packages, and uploads them to the artifact repository for storage. The standard artifacts include the compiled program packages, data packets of the specific steps of the deployment process on the deployment side, and data packets of database configuration operations. The deployment side management module registers the deployment side to the artifact repository: The deployment side management module collects deployment information, packages the deployment information into a certificate application file, submits the certificate application file for process review to generate a deployment side certificate, and installs the deployment side certificate to the deployment side. Restart the artifact repository. The deployment side management module can obtain the standard artifact packages from the artifact repository, download them to the server, parse the standard artifact packages, execute the deployment operations, complete the program deployment, and perform application operation and maintenance.

6. The application deployment device for the product warehouse deployment end according to claim 5, characterized in that The deployment side management module obtains the standard artifact packages from the artifact repository, downloads them to the server, parses the standard artifact packages, and executes the deployment operations, including: Download the standard artifact packages from the artifact repository to the local artifact package directory through the deployment side and store them according to the preset rules. The deployment side management module unzips the compressed package of the standard artifact package, reads the deployment configuration content according to the agreed directory, and converts the configuration into standard deployment actions. The deployment side management module registers the application information to the artifact repository according to the deployment situation. The deployment end management module performs basic management on the deployed applications. The basic management operations include start, stop, restart, backup, and real-time log reading.

7. The application deployment device for the article warehouse deployment end according to claim 5 or 6, characterized in that Through the front-end interface operation of the deployment end, the standard artifact package is obtained from the artifact repository and downloaded to the server. The standard artifact package is parsed, the deployment operation is executed, the program deployment is completed, and application operation and maintenance are carried out.

8. The application deployment device for the product warehouse deployment end according to claim 5, characterized in that When the creation module creates the artifact repository, it uses the cloud repository for creation management or privately deploys the artifact repository to the project team server. Certificate verification is also performed through the artifact repository for deployment end authentication and authorization operations for interface requests when the deployment end interacts with the artifact repository.