[发明专利]基于软件仓库的软件管理方法、电子设备及存储介质在审
申请号: | 201711462698.9 | 申请日: | 2017-12-28 |
公开(公告)号: | CN108228201A | 公开(公告)日: | 2018-06-29 |
发明(设计)人: | 邓敏 | 申请(专利权)人: | 广州亦云信息技术股份有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/65;G06F8/71 |
代理公司: | 广州市越秀区哲力专利商标事务所(普通合伙) 44288 | 代理人: | 邵穗娟;汤喜友 |
地址: | 510260 广东省广州市海珠区新港*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用模板 基于软件 软件仓库 软件管理 编排 软件安装命令 电子设备 镜像文件 配置文件 文件解析 应用容器 仓库 部署 引擎 可读存储介质 存储介质 接收用户 软件安装 实现软件 域名地址 镜像库 浏览器 云端 准确率 抽离 卸载 解析 自动化 升级 访问 | ||
1.基于软件仓库的软件管理方法,其特征在于包括以下步骤:
接收软件安装命令,接收用户输入的软件安装命令;
获取配置文件,软件仓库程序根据所述软件安装命令自行获取所述软件对应的应用模板,抽离所述应用模板的配置文件,将所述配置文件传入应用容器引擎;
获取镜像文件,获取私有镜像库中所述应用模板的镜像文件;
解析编排文件,对所述应用模板的编排文件进行解析,获得编排文件解析结果;
安装软件,根据所述编排文件解析结果执行应用容器引擎命令对所述镜像文件进行安装。
2.如权利要求1所述的基于软件仓库的软件管理方法,其特征在于:所述编排文件解析结果包括所述软件与附属软件之间的依赖关系,所述步骤安装软件还包括若所述依赖关系存在,则重复所述步骤获取配置文件至所述步骤安装软件对所述附属软件进行安装。
3.如权利要求1所述的基于软件仓库的软件管理方法,其特征在于:还包括步骤查询软件,接收用户输入的软件查询命令,根据所述软件查询命令查询所述软件仓库的应用模板。
4.如权利要求1所述的基于软件仓库的软件管理方法,其特征在于:还包括步骤创建应用栈,所述步骤创建应用栈包括以下步骤:
生成编排文件,获取编排环境、应用目录、应用模板、应用模板版本、应用模板配置文件,根据所述编排环境、所述应用目录、所述应用模板、所述应用模板版本、所述应用模板配置文件生成编排文件;
编排部署应用,获取用户输入的云资源地址,根据所述云资源地址对所述应用模板进行部署,获得域名地址;
公网访问设置,根据所述域名地址生成所述应用模板的公网访问配置信息;
生成应用图标,生成所述应用模板对应的应用栈图标。
5.如权利要求4所述的基于软件仓库的软件管理方法,其特征在于:还包括步骤负载均衡,安装负载均衡软件至所述软件仓库应用服务器,当用户通过所述域名地址对所述软件仓库的应用模板进行访问时,所述负载均衡软件将所述域名地址对应的软件操作命令分摊至若干操作单元执行。
6.如权利要求1所述的基于软件仓库的软件管理方法,其特征在于:所述软件安装命令包括本地安装命令或云端安装命令,所述步骤安装软件包括若所述软件安装命令为本地安装命令,执行应用容器引擎命令将所述镜像文件安装在本地;若所述软件安装命令为云端安装命令,执行应用容器引擎命令将所述镜像文件安装在云端。
7.如权利要求1所述的基于软件仓库的软件管理方法,其特征在于:还包括步骤更新软件,检测所述软件的更新版本信息,将所述软件对应应用模板的镜像文件、编排文件、配置文件进行更新。
8.如权利要求1所述的基于软件仓库的软件管理方法,其特征在于:还包括步骤卸载软件,接收用户输入的软件卸载命令,删除所述软件对应应用模板的镜像文件、编排文件、配置文件。
9.一种电子设备,其特征在于包括:处理器;
存储器;以及程序,其中所述程序被存储在所述存储器中,并且被配置成由处理器执行,所述程序包括用于执行权利要求1-8任意一项所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行如权利要求1-8任意一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州亦云信息技术股份有限公司,未经广州亦云信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711462698.9/1.html,转载请声明来源钻瓜专利网。