[发明专利]一种部署软件的方法和装置及计算机可读存储介质有效
申请号: | 201710496196.1 | 申请日: | 2017-06-26 |
公开(公告)号: | CN107291504B | 公开(公告)日: | 2020-08-18 |
发明(设计)人: | 朱红;刘羽;金莲;任丹琴;陈俊 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/71 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 李红爽;李丹 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 部署 软件 方法 装置 计算机 可读 存储 介质 | ||
1.一种部署软件的方法,其特征在于,包括:
当接收到来自用户的激活指令时,读取激活指令中的安装路径下的环境变量声明文件;其中,安装路径包括软件名称和版本号;
根据读取的环境变量声明文件声明环境变量,
所述环境变量声明文件包括需要声明的环境变量,以及依赖的软件的软件名称和版本号;
所述根据读取的环境变量声明文件声明环境变量包括:
声明所述环境变量声明文件中的环境变量,并判断所述激活指令中的安装路径下的环境变量声明文件中是否存在依赖的软件及对应的版本号,如果存在,则确定依赖的软件及对应的版本号的安装路径;
对于确定出的每一个安装路径,读取所述确定出的安装路径下的环境变量声明文件,声明所述确定出的安装路径下的环境变量声明文件中的环境变量,并继续执行判断所述确定出的安装路径下的环境变量声明文件中是否存在依赖的软件及对应的版本号的步骤。
2.根据权利要求1所述的方法,其特征在于,该方法还包括:
当接收到来自用户的去激活指令时,读取去激活指令中的安装路径下的环境变量声明文件;
将声明的所述去激活指令中的安装路径下的环境变量声明文件中的环境变量删除,并判断去激活指令中的安装路径下的环境变量声明文件中是否存在依赖的软件及对应的版本号,如果存在,则确定依赖的软件及对应的版本号的安装路径;
对于确定出的每一个安装路径,读取所述确定出的安装路径下的环境变量声明文件,将声明的所述确定出的安装路径下的环境变量声明文件中的环境变量删除,并继续执行所述判断确定出的安装路径下的环境变量声明文件中是否存在依赖的软件及对应的版本号的步骤。
3.根据权利要求1所述的方法,其特征在于,所述确定依赖的软件及对应的版本号的安装路径包括:
将所述激活指令中的预设路径中的软件名称替换为所述依赖的软件的软件名称,将所述激活指令中的预设路径中的版本号替换为所述依赖的软件的版本号。
4.根据权利要求2所述的方法,其特征在于,所述确定依赖的软件及对应的版本号的安装路径包括:
将所述激活指令或所述去激活指令中的预设路径中的软件名称替换为所述依赖的软件的软件名称,将所述激活指令或所述去激活指令中的预设路径中的版本号替换为所述依赖的软件的版本号。
5.一种部署软件的装置,其特征在于,包括:
接收模块,用于当接收到来自用户的激活指令时,向处理模块发送第一通知消息;
处理模块,用于接收到第一通知消息,读取激活指令中的安装路径下的环境变量声明文件;其中,安装路径包括软件名称和版本号;根据读取的环境变量声明文件声明环境变量,
所述环境变量声明文件包括需要声明的环境变量,以及依赖的软件的软件名称和版本号;
所述处理模块具体用于采用以下方式实现所述根据读取的环境变量声明文件声明环境变量:
声明所述环境变量声明文件中的环境变量,并判断所述激活指令中的安装路径下的环境变量声明文件中是否存在依赖的软件及对应的版本号,如果存在,则确定依赖的软件及对应的版本号的安装路径;
对于确定出的每一个安装路径,读取所述确定出的安装路径下的环境变量声明文件,声明所述确定出的安装路径下的环境变量声明文件中的环境变量,并继续执行判断所述确定出的安装路径下的环境变量声明文件中是否存在依赖的软件及对应的版本号的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710496196.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:应用程序升级设备、装置及方法
- 下一篇:一种存储系统控制器升级的方法及装置