IP Library Granted Patent US 12,248,772
Granted Patent B2
US 12,248,772 · App. 18/711,056 · Granted Mar 11, 2025

Cloud platform application deployment method and apparatus, electronic device, and storage medium

Inventor: Bo Zhu (Jiangsu, CN)
Assignee: SUZHOU METABRAIN INTELLIGENT TECHNOLOGY CO., LTD.
G06F8/60G06F9/44505G06F9/44526
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,248,772
App. No.
18/711,056
Granted
Mar 11, 2025
Kind
B2
Abstract

The cloud platform application deployment method and apparatus, the electronic device and the storage medium are provided in the disclosure. The method includes: acquiring the composition information of the application to be deployed in the current cloud platform, the composition information representing the attribute content and composition logic of the application to be deployed; determining the environmental attributes of the respective components included in the application to be deployed according to the composition information of the application to be deployed; calling the corresponding cloud environment plugins for the respective components according to the environmental attributes of the respective components based on the preset multi-cloud environment configurator; and deploying the application to be deployed to the current cloud platform based on the cloud environment plugins of the respective components.

Claims (41)

1. A cloud platform application deployment method, comprising:

acquiring composition information of an application to be deployed in a current cloud platform, the composition information representing attribute content and composition logic of the application to be deployed;

determining environmental attributes of respective components included in the application to be deployed according to the composition information of the application to be deployed;

calling corresponding cloud environment plugins for the respective components according to the environmental attributes of the respective components based on a preset multi-cloud environment configurator; and

deploying the application to be deployed to the current cloud platform based on the cloud environment plugins of the respective components;

wherein the step of determining the environmental attributes of the respective components included in the application to be deployed according to the composition information of the application to be deployed comprises:

generating a template file of the application to be deployed according to the composition information of the application to be deployed and deployment requirement information input by a user; and

determining the environmental attributes of the respective components included in the application to be deployed based on a preset workflow engine and according to the template file of the application to be deployed.

2. The cloud platform application deployment method according to claim 1 , wherein the step of determining the environmental attributes of the respective components included in the application to be deployed based on the preset workflow engine and according to the template file of the application to be deployed comprises:

determining a workflow of the respective components included in the application to be deployed based on the preset workflow engine and according to the template file of the application to be deployed; and

determining the environmental attributes of the respective components according to actions included in the workflow of the respective components.

3. The cloud platform application deployment method according to claim 2 , wherein: before the step of determining the environmental attributes of the respective components included in the application to be deployed according to the composition information of the application to be deployed, the method further comprises:

constructing an application model of the application to be deployed according to the composition information of the application to be deployed; and

the step of determining the workflow of the respective components included in the application to be deployed based on the workflow engine and according to the template file of the application to be deployed comprises:

converting the template file of the application to be deployed into application model primitive, and inputting the application model primitive to the workflow engine to determine the workflow of the respective components included in the application to be deployed.

4. The cloud platform application deployment method according to claim 3 , wherein the step of converting the template file of the application to be deployed into the application model primitive comprises:

performing any one or more of adding, deleting, modifying and searching operations on the application model to parse the template file into the application model primitive based on a model manager and according to the template file.

5. The cloud platform application deployment method according to claim 2 , wherein the step of determining the workflow of the respective components included in the application to be deployed based on the preset workflow engine and according to the template file of the application to be deployed comprises:

analyzing the template file of the application to be deployed based on the preset workflow engine to determine an action set and specific action execution of the application to be deployed, to obtain the workflow of the respective components.

6. The cloud platform application deployment method according to claim 2 , wherein the step of determining the environmental attributes of the respective components according to the actions included in the workflow of the respective components comprises:

determining a specific environmental attribute of each component according to the actions included in the workflow of the respective components and a preset corresponding relationship between each action and the environmental attributes.

7. The cloud platform application deployment method according to claim 1 , wherein the step of deploying the application to be deployed to the current cloud platform based on the cloud environment plugins of the respective components comprises:

calling corresponding cloud environment interfaces for respective component packages based on the cloud environment plugins of the respective components; and

deploying the application to be deployed to the current cloud platform based on cloud environment interfaces corresponding to the respective components.

8. The cloud platform application deployment method according to claim 7 , wherein the step of deploying the application to be deployed to the current cloud platform based on the cloud environment interfaces corresponding to the respective components comprises:

for a respective component, deploying the component to a corresponding cloud environment based on the cloud environment interface corresponding to the component.

9. The cloud platform application deployment method according to claim 7 , wherein the cloud environment interface is an API interface of a corresponding cloud environment.

10. The cloud platform application deployment method according to claim 1 , wherein, after the step of deploying the application to be deployed to the current cloud platform based on the cloud environment interfaces corresponding to the respective components, the method further comprises:

correlating deployed components in the cloud platform.

11. The cloud platform application deployment method according to claim 1 , wherein the step of generating the template file of the application to be deployed according to the composition information of the application to be deployed and the deployment requirement information input by the user comprises:

generating the template file of the application to be deployed based on a preset model manager and according to the composition information of the application to be deployed and the deployment requirement information input by the user.

12. The cloud platform application deployment method according to claim 1 , wherein the composition information of the application to be deployed comprises component names, attribute information of the respective components and action information of the respective components.

13. The cloud platform application deployment method according to claim 1 , wherein the cloud platform application deployment method is applied to a multi-cloud mixed scene.

14. The cloud platform application deployment method according to claim 1 , wherein the components comprise any one or more of a browser and a database.

15. The cloud platform application deployment method according to claim 1 , wherein the template file is a template file based on JSON/Yaml description language.

16. The cloud platform application deployment method according to claim 1 , wherein the actions comprise component actions.

17. The cloud platform application deployment method according to claim 16 , wherein the component actions comprises at least one of creating, scaling up, scaling down, starting and stopping.

18. An electronic device, comprising: at least one processor and a memory; wherein

the memory stores computer-executable instructions; and

the at least one processor executes the computer-executable instructions stored in the memory to cause the at least one processor to perform the cloud platform application deployment method according to claim 1 .

19. A nonvolatile readable storage medium, wherein computer-executable instructions are stored in the nonvolatile readable storage medium, and when the computer-executable instructions are executed by a processor, the cloud platform application deployment method according to claim 1 is implemented.

Assignments (2)
LICENSE Recorded Jun 30, 2026
From: IEIT SYSTEMS CO., LTD
To: AIVRES SYSTEMS INC.
Reel/Frame 075857/0939 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2024
From: ZHU, BO
To: SUZHOU METABRAIN INTELLIGENT TECHNOLOGY CO., LTD.
Reel/Frame 067440/0902 →
Priority Claims (1)
CN 202210189966.9 · Mar 1, 2022 · national
Continuity (1)
Related Publication 20240419418A1 · Dec 19, 2024
References Cited (26)
US 8539480B2 · Malyshev · 2013 [cited by examiner]
US 9459859B2 · Borden · 2016 [cited by examiner]
US 9830135B2 · Tripathi · 2017 [cited by examiner]
US 10175957B1 · DeAnna · 2019 [cited by examiner]
US 10223083B1 · DeAnna · 2019 [cited by examiner]
US 10353716B2 · Ganesh · 2019 [cited by examiner]
US 10776459B2 · Bojjireddy · 2020 [cited by examiner]
US 11249734B2 · Patni · 2022 [cited by examiner]
US 11381476B2 · Fitzer · 2022 [cited by examiner]
US 11422850B1 · Kutik · 2022 [cited by examiner]
US 11714624B2 · Makhija · 2023 [cited by examiner]
US 11797284B2 · Liu · 2023 [cited by examiner]
US 11914975B2 · Delpech de Frayssinet · 2024 [cited by examiner]
US 12135982B2 · Kutik · 2024 [cited by examiner]
US 20210397712A1 · Gajananan · 2021 [cited by examiner]
US 20220276842A1 · Delpech de Frayssinet · 2022 [cited by examiner]
US 20230025791A1 · Liu · 2023 [cited by examiner]
US 20230056223A1 · Kumar · 2023 [cited by examiner]
US 20230168874A1 · Makhija · 2023 [cited by examiner]
CN 104508627A · 2015 [cited by applicant]
CN 108614688A · 2018 [cited by applicant]
CN 110413288A · 2019 [cited by applicant]
CN 111580832A · 2020 [cited by applicant]
CN 113687912A · 2021 [cited by applicant]
CN 114253557A · 2022 [cited by applicant]
EP 3128418A1 · 2017 [cited by applicant]