[发明专利]一种应用安装方法及装置有效
申请号: | 201810393640.1 | 申请日: | 2018-04-27 |
公开(公告)号: | CN108595191B | 公开(公告)日: | 2021-09-14 |
发明(设计)人: | 那彦波;刘瀚文 | 申请(专利权)人: | 京东方科技集团股份有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 辛姗姗 |
地址: | 100015 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 安装 方法 装置 | ||
本发明提供了一种应用安装方法及装置。所述方法包括:接收应用安装请求;触发运行脚本,获得所选应用的安装信息及所选应用对应的目标虚拟环境;按照与安装信息及目标虚拟环境对应的编译规则和安装规则对所选应用的安装信息进行处理,使得所选应用安装在目标虚拟环境中。当所选应用的安装过程出现问题时,脚本可以根据编译规则和安装规则解决安装问题并继续执行剩余安装,从而保证所选应用顺利安装至目标虚拟环境中,完成对目标虚拟环境的更新。由于无需重新执行所有安装过程,因此大大缩短了应用安装时间,提高了应用安装效率。同时,脚本具有开发简单、代码尺寸小以及成本低的优点。
技术领域
本发明涉及软件技术领域,特别是涉及一种应用安装方法及装置。
背景技术
随着计算机技术不断发展,大量应用软件被开发和使用,使得终端功能得到极大丰富。不同应用之间存在兼容问题,下载的应用添加至操作系统默认的系统应用库后,如果新添加的应用与系统应用库中的其他应用不兼容,则新添加的应用无法运行,同时也影响其他应用运行。
为防止应用不兼容问题的发生,通常会在终端本地创建一个或多个相对独立的虚拟环境,由于虚拟环境中安装的应用是独立运行的,因此避免了应用不兼容问题的发生。
目前,创建虚拟环境的主要技术是应用容器引擎(Docker)技术,Docker技术建立一个完全独立的虚拟环境即Docker容器,Docker容器配置有独立的操作系统,使用独立的操作系统控制应用下载并安装至Docker容器中。
独立的操作系统会下载应用的源代码和安装命令等安装信息,安装命令通常有多条,在该操作系统安装应用至Docker容器中的过程中,若某一条安装命令在执行过程中出现问题,则该操作系统需要重新执行应用的所有安装命令,从而导致应用安装耗时较长,应用安装效率较低。另外,建立独立的操作系统的过程非常复杂,增加了软件开发的难度和成本。
发明内容
本发明提供一种应用安装方法及装置,以解决现有技术方案中若Docker容器配置的独立操作系统中的某一条安装命令在执行过程中出现问题,则该操作系统需要重新执行应用的所有安装命令,从而导致应用安装耗时较长,应用安装效率较低的问题。
为了解决上述问题,本发明公开了一种应用安装方法,包括:
接收应用安装请求;
触发运行脚本,获得所选应用的安装信息及所述所选应用对应的目标虚拟环境;
按照与所述安装信息及目标虚拟环境对应的编译规则和安装规则对所述所选应用的安装信息进行处理,使得所述所选应用安装在所述目标虚拟环境中。
优选地,所述的触发运行脚本,获得所选应用的安装信息及所述所选应用对应的目标虚拟环境的步骤包括:
触发运行所述脚本,通过网络访问下载所述所选应用的安装信息。
优选地,所述的触发运行所述脚本,通过网络访问下载所述所选应用的安装信息的步骤包括:
触发运行所述脚本,输出配置界面;
接收用户在所述配置界面输入的所述所选应用的查找信息及所述所选应用对应的目标虚拟环境,所述查找信息包括标识信息和下载链接中的至少一种;
根据所述所选应用的查找信息,通过网络访问下载所述所选应用的安装信息。
优选地,所述的触发运行所述脚本,通过网络访问下载所述所选应用的安装信息的步骤包括:
根据应用与下载链接的对应关系,确定所述所选应用的下载链接;
通过访问所述下载链接下载所述所选应用的安装信息。
优选地,在所述的通过网络访问下载所述所选应用的安装信息的步骤之前,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东方科技集团股份有限公司,未经京东方科技集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810393640.1/2.html,转载请声明来源钻瓜专利网。