应用程序安装方法技术

技术编号:39799752 阅读:6 留言:0更新日期:2023-12-22 02:30
本发明专利技术公开了一种应用程序安装方法

【技术实现步骤摘要】
应用程序安装方法、装置、终端设备以及存储介质


[0001]本专利技术涉及互联网
,尤其涉及一种应用程序安装方法

装置

终端设备以及存储介质


技术介绍

[0002]云原生应用程序是一种设计和构建方式,旨在充分利用云计算平台的弹性

可伸缩性和灵活性

这种应用程序设计方法的主要目标是使应用程序更容易部署

管理和维护,以满足现代云计算环境的需求

[0003]目前的云原生应用程序安装方式常见于在线安装,难以满足断网场景下的云原生应用程序快速安装需求

[0004]因此,有必要提供一种云原生应用程序的离线安装方法,以满足断网场景下的云原生应用程序快速安装需求

[0005]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术


技术实现思路

[0006]本专利技术的主要目的在于提供一种应用程序安装方法

装置

终端设备以及存储介质,旨在提供一种云原生应用程序的离线安装方法,以满足断网场景下的云原生应用程序快速安装需求

[0007]为实现上述目的,本专利技术提供一种应用程序安装方法,所述应用程序安装方法包括:响应于接收到云原生应用程序的安装请求,加载预设的云原生离线应用包至边缘云原生集群;通过所述边缘云原生集群中的云原生包管理程序解析所述云原生离线应用包,得到装箱清单

程序包配置信息以及程序包镜像;基于所述装箱清单

程序包配置信息以及程序包镜像安装所述云原生应用程序

[0008]可选地,所述加载预设的云原生离线应用包至边缘云原生集群的步骤之前还包括:获取原始云原生应用程序;通过持续集成系统对所述原始云原生应用程序进行编译和
/
或打包,输出所述云原生离线应用包

[0009]可选地,所述对所述原始云原生应用程序进行编译和
/
或打包,输出所述云原生离线应用包的步骤包括:将所述原始云原生应用程序中的至少一程序包配置信息存放至程序包配置信息目录;将所述原始云原生应用程序中的程序包镜像存放至程序包镜像目录;
将所述原始云原生应用程序中的装箱清单存放至压缩包根目录;根据所述程序包配置信息目录

程序包镜像目录以及压缩包根目录得到所述云原生离线应用包

[0010]可选地,所述基于所述装箱清单

程序包配置信息以及程序包镜像安装所述云原生应用程序的步骤包括:识别所述安装请求对应的目标应用程序名称及目标版本号;根据所述目标应用程序名称及目标版本号查询所述装箱清单,确定安装信息;根据所述安装信息结合所述程序包配置信息及程序包镜像,安装所述云原生应用程序

[0011]可选地,所述云原生应用程序包括中间件和
/
或微服务

[0012]可选地,所述响应于接收到云原生应用程序的安装请求,加载预设的云原生离线应用包至边缘云原生集群的步骤包括:响应于接收到云原生应用程序的安装请求,生成加载子命令;通过所述加载子命令,加载所述云原生离线应用包至边缘云原生集群的内部仓库

[0013]可选地,所述基于所述装箱清单

程序包配置信息以及程序包镜像安装所述云原生应用程序的步骤之后还包括:响应于接收到所述云原生应用程序对应的卸载子命令,卸载所述云原生应用程序

[0014]此外,为实现上述目的,本专利技术还提供一种应用程序安装装置,所述应用程序安装装置包括:加载模块,用于响应于接收到云原生应用程序的安装请求,加载预设的云原生离线应用包至边缘云原生集群;解析模块,用于通过所述边缘云原生集群中的云原生包管理程序解析所述云原生离线应用包,得到装箱清单

程序包配置信息以及程序包镜像;安装模块,用于基于所述装箱清单

程序包配置信息以及程序包镜像安装所述云原生应用程序

[0015]此外,为实现上述目的,本专利技术还提供一种终端设备,所述终端设备包括存储器

处理器及存储在所述存储器上并可在所述处理器上运行的应用程序安装程序,所述应用程序安装程序被所述处理器执行时实现如上所述的应用程序安装方法的步骤

[0016]此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有应用程序安装程序,所述应用程序安装程序被处理器执行时实现如上所述的应用程序安装方法的步骤

[0017]本专利技术实施例提出的一种应用程序安装方法

装置

终端设备以及存储介质,通过响应于接收到云原生应用程序的安装请求,加载预设的云原生离线应用包至边缘云原生集群;通过所述边缘云原生集群中的云原生包管理程序解析所述云原生离线应用包,得到装箱清单

程序包配置信息以及程序包镜像;基于所述装箱清单

程序包配置信息以及程序包镜像安装所述云原生应用程序,提供了一种云原生应用程序的离线安装方法,满足了断网场景下的云原生应用程序快速安装需求

附图说明
[0018]图1为本专利技术应用程序安装装置所属终端设备的功能模块示意图;图2为本专利技术应用程序安装方法一示例性实施例的流程示意图;图3为本专利技术实施例中的加载过程示意图;图4为本专利技术实施例中的解析过程示意图;图5为本专利技术实施例中的程序安装和
/
或卸载过程示意图;图6为本专利技术应用程序安装方法另一示例性实施例的流程示意图;图7为本专利技术实施例中的压缩包生成过程示意图

[0019]本专利技术目的的实现

功能特点及优点将结合实施例,参照附图做进一步说明

具体实施方式
[0020]应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术

[0021]本专利技术实施例的主要解决方案是:通过响应于接收到云原生应用程序的安装请求,加载预设的云原生离线应用包至边缘云原生集群;通过所述边缘云原生集群中的云原生包管理程序解析所述云原生离线应用包,得到装箱清单

程序包配置信息以及程序包镜像;基于所述装箱清单

程序包配置信息以及程序包镜像安装所述云原生应用程序,提供了一种云原生应用程序的离线安装方法,满足了断网场景下的云原生应用程序快速安装需求

[0022]本专利技术实施例涉及的技术术语:持续集成系统(简称
CI
系统)是一种自动化工具或平台,用于实施持续集成实践,这是一种软件开发流程,通过将代码的不断变更集成到共享代码库中,并自动运行构建

测试和部署流程,以确保软件质量和稳定本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种应用程序安装方法,其特征在于,所述应用程序安装方法包括以下步骤:响应于接收到云原生应用程序的安装请求,加载预设的云原生离线应用包至边缘云原生集群;通过所述边缘云原生集群中的云原生包管理程序解析所述云原生离线应用包,得到装箱清单

程序包配置信息以及程序包镜像;基于所述装箱清单

程序包配置信息以及程序包镜像安装所述云原生应用程序
。2.
如权利要求1所述的应用程序安装方法,其特征在于,所述加载预设的云原生离线应用包至边缘云原生集群的步骤之前还包括:获取原始云原生应用程序;通过持续集成系统对所述原始云原生应用程序进行编译和
/
或打包,输出所述云原生离线应用包
。3.
如权利要求2所述的应用程序安装方法,其特征在于,所述对所述原始云原生应用程序进行编译和
/
或打包,输出所述云原生离线应用包的步骤包括:将所述原始云原生应用程序中的至少一程序包配置信息存放至程序包配置信息目录;将所述原始云原生应用程序中的程序包镜像存放至程序包镜像目录;将所述原始云原生应用程序中的装箱清单存放至压缩包根目录;根据所述程序包配置信息目录

程序包镜像目录以及压缩包根目录得到所述云原生离线应用包
。4.
如权利要求1所述的应用程序安装方法,其特征在于,所述基于所述装箱清单

程序包配置信息以及程序包镜像安装所述云原生应用程序的步骤包括:识别所述安装请求对应的目标应用程序名称及目标版本号;根据所述目标应用程序名称及目标版本号查询所述装箱清单,确定安装信息;根据所述安装信息结合所述程序包配置信息及程序包镜像,安装所述云原生应用程序
。5.
如权利要求1所述的应用程序安装方法...

【专利技术属性】
技术研发人员:周悦董兴水徐泽威
申请(专利权)人:深圳万物安全科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1