[发明专利]基于软件仓库的软件管理方法、电子设备及存储介质在审
申请号: | 201711462698.9 | 申请日: | 2017-12-28 |
公开(公告)号: | CN108228201A | 公开(公告)日: | 2018-06-29 |
发明(设计)人: | 邓敏 | 申请(专利权)人: | 广州亦云信息技术股份有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/65;G06F8/71 |
代理公司: | 广州市越秀区哲力专利商标事务所(普通合伙) 44288 | 代理人: | 邵穗娟;汤喜友 |
地址: | 510260 广东省广州市海珠区新港*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用模板 基于软件 软件仓库 软件管理 编排 软件安装命令 电子设备 镜像文件 配置文件 文件解析 应用容器 仓库 部署 引擎 可读存储介质 存储介质 接收用户 软件安装 实现软件 域名地址 镜像库 浏览器 云端 准确率 抽离 卸载 解析 自动化 升级 访问 | ||
本发明提供基于软件仓库的软件管理方法,包括步骤接收用户输入的软件安装命令;软件仓库程序根据软件安装命令自行获取软件对应的应用模板,抽离应用模板的配置文件,将配置文件传入应用容器引擎;获取私有镜像库中应用模板的镜像文件;对应用模板的编排文件进行解析,获得编排文件解析结果;根据编排文件解析结果执行应用容器引擎命令对镜像文件进行安装;本发明还涉及电子设备与可读存储介质,用于执行基于软件仓库的软件管理方法;本发明通过软件仓库的设计,实现软件的安装、升级、卸载高度自动化,软件仓库支持多个编排部署环境,使云端部署像本地部署一样便捷,用户通过部署生成的域名地址通过浏览器即可访问,软件安装准确率高。
技术领域
本发明涉及网络数据访问技术领域,尤其涉及基于软件仓库的软件管理方法、电子设备及存储介质。
背景技术
云计算(cloud computing)是一种使用共享资源的新方式,改变了传统的全部使用本地物理资源的模式。用户只需要通过网络连接到云计算数据中心,提出对计算、存储、网络等资源的需求描述,云计算数据中心就会根据需求描述进行资源调度并分配实际的物理资源来运行用户应用,满足用户需求。
传统的软件安装局限于本地安装,云计算的出现,虚拟资源高度分散,软件的安装变得更加纷繁复杂,云端服务器如果无界面,手动安装出错概率极高,这就迫切需要一种实现机制,让云端安装像在本地安装一样简洁高效。
发明内容
为了克服现有技术的不足,本发明的目的之一在于提供基于软件仓库的软件管理方法,通过软件仓库使软件在云端和本地的安装、升级、卸载高度自动化。
本发明提供基于软件仓库的软件管理方法,包括以下步骤:
接收软件安装命令,接收用户输入的软件安装命令;
获取配置文件,软件仓库程序根据所述软件安装命令自行获取所述软件对应的应用模板,抽离所述应用模板的配置文件,将所述配置文件传入应用容器引擎;
获取镜像文件,获取私有镜像库中所述应用模板的镜像文件;
解析编排文件,对所述应用模板的编排文件进行解析,获得编排文件解析结果;
安装软件,根据所述编排文件解析结果执行应用容器引擎命令对所述镜像文件进行安装。
进一步地,所述编排文件解析结果包括所述软件与附属软件之间的依赖关系,所述步骤安装软件还包括若所述依赖关系存在,则重复所述步骤获取配置文件至所述步骤安装软件对所述附属软件进行安装。
进一步地,还包括步骤查询软件,接收用户输入的软件查询命令,根据所述软件查询命令查询所述软件仓库的应用模板。
进一步地,还包括步骤创建应用栈,所述步骤创建应用栈包括以下步骤:
生成编排文件,获取编排环境、应用目录、应用模板、应用模板版本、应用模板配置文件,根据所述编排环境、所述应用目录、所述应用模板、所述应用模板版本、所述应用模板配置文件生成编排文件;
编排部署应用,获取用户输入的云资源地址,根据所述云资源地址对所述应用模板进行部署,获得域名地址;
公网访问设置,根据所述域名地址生成所述应用模板的公网访问配置信息;
生成应用图标,生成所述应用模板对应的应用栈图标。
进一步地,还包括步骤负载均衡,安装负载均衡软件至所述软件仓库应用服务器,当用户通过所述域名地址对所述软件仓库的应用模板进行访问时,所述负载均衡软件将所述域名地址对应的软件操作命令分摊至若干操作单元执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州亦云信息技术股份有限公司,未经广州亦云信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711462698.9/2.html,转载请声明来源钻瓜专利网。