首页> 中国专利> 云计算环境中应用软件安装部署的系统及方法

云计算环境中应用软件安装部署的系统及方法

摘要

本发明公开了一种云计算环境中应用软件安装部署的系统和方法。其中系统包括软件服务器以及用户虚拟机。软件服务器用于为用户虚拟机提供应用软件;用户虚拟机与软件服务器通信连接,用于从软件服务器下载应用软件,并进行应用软件的安装与应用;软件服务器包括软件库,软件映射表。软件库用于存储应用软件,并提供应用软件目录;软件映射表与软件库相对应,用于记录软件库中所包含的应用软件的详细信息;用户虚拟机包括代理服务器,用于从软件服务器下载、安装应用软件。使不同操作系统的用户虚拟机都可以从软件服务器的软件库中选择合适的应用软件进行安装,且应用软件的安装智能便捷。

著录项

  • 公开/公告号CN103425511A

    专利类型发明专利

  • 公开/公告日2013-12-04

    原文格式PDF

  • 申请/专利权人 北京华胜天成科技股份有限公司;

    申请/专利号CN201310359478.9

  • 发明设计人 田志斌;双睿;

    申请日2013-08-16

  • 分类号G06F9/445(20060101);G06F9/455(20060101);H04L29/08(20060101);

  • 代理机构44224 广州华进联合专利商标代理有限公司;

  • 代理人陈振

  • 地址 100192 北京市海淀区学清路8号科技财富中心A座10-11层

  • 入库时间 2024-02-19 21:10:10

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2023-04-11

    专利实施许可合同备案的生效 IPC(主分类):G06F 9/445 专利申请号:2013103594789 专利号:ZL2013103594789 合同备案号:X2023110000046 让与人:北京华胜天成科技股份有限公司 受让人:中国技术交易所有限公司 发明名称:云计算环境中应用软件安装部署的系统及方法 申请日:20130816 申请公布日:20131204 授权公告日:20160824 许可种类:独占许可 备案日期:20230323

    专利实施许可合同备案的生效、变更及注销

  • 2023-04-07

    专利实施许可合同备案的注销 IPC(主分类):G06F 9/445 专利申请号:2013103594789 专利号:ZL2013103594789 合同备案号:X2021980013181 让与人:北京华胜天成科技股份有限公司 受让人:中国技术交易所有限公司 发明名称: 解除日:20230321

    专利实施许可合同备案的生效、变更及注销

  • 2023-02-14

    专利权质押合同登记的注销 IPC(主分类):G06F 9/445 授权公告日:20160824 申请日:20130816 专利号:ZL2013103594789 登记号:Y2021110000069 出质人:北京华胜天成科技股份有限公司 质权人:中国技术交易所有限公司 解除日:20230129

    专利权质押合同登记的生效、变更及注销

  • 2016-08-24

    授权

    授权

  • 2013-12-25

    实质审查的生效 IPC(主分类):G06F9/445 申请日:20130816

    实质审查的生效

  • 2013-12-04

    公开

    公开

查看全部

说明书

技术领域

本发明涉及云计算领域,尤其涉及一种云计算环境中应用软件安装部署的 系统及方法。

背景技术

云计算(Cloud Computing)是分布式计算(Distributed Computing)、并行 计算(Parallel Computing)、效用计算(Utility Computing)、网络存储(Network  Storage Technologies)、虚拟化(Virtualization)、负载均衡(Load Balance)等传 统计算机和网络技术发展融合的产物。

云计算是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过 互联网来提供动态的扩展且经常是虚拟化的资源。狭义云计算指IT基础设施的 交付和使用模式,指通过网络以按需、易扩展的方式获得所需资源;广义云计 算指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需服务。 这种服务可以是IT和软件、互联网相关,也可是其他服务。

虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运 行在一个完全隔离环境中的完整计算机系统。

通过虚拟机软件,你可以在一台物理计算机上模拟出二台或多台虚拟的计 算机,这些虚拟机完全就像真正的计算机那样进行工作,例如你可以安装操作 系统、安装应用软件、访问网络资源等等。对于你而言,它只是运行在你物理 计算机上的一个应用程序,但是对于在虚拟机中运行的应用程序而言,它就是 一台真正计算机。

在当前的云计算领域中,用户使用虚拟机的目的就是部署自己的应用,以 及使用虚拟机中的相关服务。但是对于一些基础的公共软件,用户希望能够根 据个人虚拟机的操作系统从云计算服务提供者处获得软件,并进行便捷的安装。

发明内容

为解决不同的虚拟化环境中,不同操作系统的虚拟机应用软件下载、安装 程序复杂的问题,有必要提供一种针对不同操作系统虚拟机应用软件便捷下载 安装的云计算环境中应用软件安装部署的系统及方法。

本发明提供的一种云计算环境中应用软件安装部署的系统,包括软件服务 器以及用户虚拟机:

所述软件服务器,用于为用户虚拟机提供应用软件;

所述用户虚拟机,与所述软件服务器通信连接,用于从所述软件服务器下 载所述应用软件,并进行所述应用软件的安装与应用;

所述软件服务器包括软件库,软件映射表,其中:

所述软件库用于存储所述应用软件,并提供应用软件目录;

所述软件映射表与所述软件库相对应,用于记录所述软件库中所包含的应 用软件的详细信息;

所述用户虚拟机包括代理服务器,用于从所述软件服务器下载、安装所述 应用软件。

较佳地,作为一种可实施方式,所述代理服务器包括通信模块,路由模块, 操作模块以及总控模块,其中:

所述通信模块,与所述总控模块相连接,用于接收所述软件服务器发送的 应用软件名称及所述应用软件的全路径;

所述路由模块,与所述总控模块相连接,用于根据所述通信模块接收到的 应用软件的全路径到所述软件服务器中查找相应的应用软件;

所述操作模块,与所述总控模块相连接,用于根据所述路由模块确定的所 述软件服务器中的应用软件进行后台登记认证,并下载、安装所述应用软件;

所述总控模块,与所述通信模块,路由模块,操作模块相连接,用于连通 模块之间的通信,安排并控制所述通信模块,路由模块,操作模块的任务处理。

较佳地,作为一种可实施方式,所述代理服务器还包括智能提醒模块,与 所述总控模块相连接,用于实时接收所述操作模块进行的任务,并反馈相应的 操作信息。

较佳地,作为一种可实施方式,所述软件库包括Windows服务目录,Linux 服务目录以及Unix服务目录三个子目录,用于对不同操作系统的应用软件进行 分类;

所述三个子目录中的每个子目录下包括数据库服务目录,中间件服务目录, 工具软件服务目录以及公共软件服务目录四个软件选择目录,用于对同一操作 系统的应用软件根据软件应用类别进行分类。

较佳地,作为一种可实施方式,所述软件服务器是FTP服务器或者NFS服 务器。

较佳地,作为一种可实施方式,所述软件映射表包括软件名称,软件全路 径,目录名称,目录编号,子目录名称,以及上级目录编号。

基于同一发明构思的一种云计算环境中应用软件安装部署的方法,包括以 下步骤:

在软件服务器上创建包含应用软件的软件库,以及与所述软件库对应的软 件映射表;

在用户虚拟机上安装用于应用软件安装控制的代理服务器;

用户通过软件服务器上的软件库选择需要安装到所述用户虚拟机的应用软 件;

软件服务器根据用户选择的应用软件从所述软件映射表中获得所述应用软 件的全路径,并发送所述应用软件的全路径到所述用户虚拟机的代理服务器;

所述用户虚拟机的代理服务器根据所述应用软件的全路径完成从所述软件 服务器下载所述应用软件的任务,所述用户虚拟机安装所述应用软件。

较佳地,作为一种可实施方式,所述用户通过软件服务器上的软件库选择 需要安装到所述用户虚拟机的应用软件,包括以下步骤:

确定用户虚拟机的操作系统类型,并根据所确定的操作系统类型找到所述 软件库的相应子目录;

确定需要安装的应用软件为中间件,或者工具软件,或者公共服务软件中 的一种类型;

根据所确定的应用软件类型到所述软件库的相应服务目录下选择要安装到 用户虚拟机上的应用软件。

较佳地,作为一种可实施方式,所述用户虚拟机安装所述应用软件,包括 以下步骤:

所述用户虚拟机中的代理服务器在后台执行安装所述应用软件;

当所述应用软件安装成功时,所述用户虚拟机中的代理服务器返回软件安 装成功信息;当所述应用软件安装失败时,所述用户虚拟机中的代理服务器返 回软件安装失败信息。

较佳地,作为一种可实施方式,所述软件服务器为FTP服务器或者NFS服 务器。

本发明的有益效果包括:

本发明实施例的云计算环境中应用软件安装部署的系统及方法,在软件服 务器中建立软件库,软件库中包含绝大部分公共软件,云计算服务的用户可根 据自己的需要从软件库中选择要安装到用户虚拟机上的应用软件。软件服务器 的软件库还提供应用软件目录,更大程度方便了用户选择应用软件的额便捷性, 方便用户的使用。而且在软件库中包含了各操作系统用户虚拟机对应的应用软 件,因此,本系统及方法对于各种操作系统的用户虚拟机都可以用。用户虚拟 机通过安装在其中的代理服务器对应用软件进行智能下载、安装,使用户从软 件安装的繁琐步骤中解脱出来,且代理服务器实时反馈软件安装进程信息,使 用户了解软件安装的进度以及安装成功与否信息,为用户检查软件安装情况提 供便利。

附图说明

图1为本发明一种云计算环境下应用软件安装部署的系统的一具体实施例 的系统结构图;

图2为本发明一种云计算环境下应用软件安装部署的系统的一具体实施例 的用户虚拟机中的代理服务器的构成示意图;

图3为本发明一种云计算环境下应用软件安装部署的系统的另一具体实施 例的用户虚拟机中的代理服务器的构成示意图;

图4为本发明一种云计算环境下应用软件安装部署的系统的一具体实施例 的软件库的应用软件目录示意图;

图5为本发明一种云计算环境下应用软件安装部署的方法的一具体实施例 的流程图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图对本 发明实施例的晶圆图处理系统及方法的具体实施方式进行说明。应当理解,此 处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的一种云计算环境中应用软件安装部署的系统,如图1所示, 包括软件服务器100以及用户虚拟机200。

所述软件服务器100,用于为用户虚拟机提供应用软件;

所述用户虚拟机200,与所述软件服务器通信连接,用于从所述软件服务器 下载所述应用软件,并进行所述应用软件的安装与应用;

所述软件服务器包括软件库110,用于存储所述应用软件,并提供应用软件 目录,以及软件映射表120,用于记录所述软件库中所包含的应用软件的详细信 息;

所述用户虚拟机包括代理服务器210,用于从所述软件服务器下载、安装所 述应用软件。

在软件服务器中建立软件库,软件库中包含绝大部分公共软件,云计算服 务的用户可根据自己的需要从软件库中选择要安装到用户虚拟机上的应用软 件。为方便用户选择需要的应用软件,软件服务器的软件库还提供应用软件目 录,提高了用户选择应用软件的便捷性,方便用户使用。

此处需要说明的是,软件库中的应用软件包括Windows操作系统、Linux 操作系统支持的应用软件,也包括Unix操作系统支持的应用软件。因此,各种 类型操作系统的用户虚拟机都可以从软件服务器的软件库中选择应用软件,为 用户提供便利条件。

较佳地,作为一种可实施方式,在本发明其中一个实施例中所述软件服务 器是FTP服务器。FTP服务器适用于Windows操作系统、Linux操作系统以及 Unix操作系统。

此处需要说明的是,当软件服务器为FTP服务器时,对于Windows操作系 统的用户虚拟机,只能用代理服务器进行软件的下载与安装;对于Linux操作系 统的用户虚拟机可通过代理服务器下载安装应用软件,也可通过Script脚本执行 YUM、Wget命令下载、安装应用软件。

较佳地,作为一种可实施方式,在本发明另一实施例中所述软件服务器为 NFS服务器。

当软件服务器为NFS服务器时,对于Windows操作系统的用户虚拟机,只 能用代理服务器进行软件的下载与安装;对于Linux操作系统的用户虚拟机可通 过代理服务器下载安装应用软件,也可通过Script脚本执行RPM命令下载、安 装应用软件。

另外,软件服务器中还包括与软件库对应的软件映射表,软件映射表中包 含软件库中所存储的所有应用软件的软件名称及软件全路径等详细信息。用户 根据软件库提供的应用软件目录选择要安装到用户虚拟机上的应用软件,软件 服务器根据所选择应用软件的软件名称到软件映射表中找到对应软件的软件全 路径,并将所查找到的软件全路径发送给用户虚拟机的代理服务器。

较佳地,作为一种可实施方式,如表1所示,所述软件映射表包括软件名 称(SOFT_NAME),软件全路径(SOFT_PATH),目录名称(CATALOG_NAME), 目录编号(ID),子目录名称(SUB_CATALOG_NAME),以及上级目录编号 (UP_ID)。

表1软件映射表

可根据应用软件的名称或者编号从软件映射表中获得对应软件的详细信 息,并将软件的全路径信息发送给用户虚拟机的代理服务器。

在用户虚拟机上安装代理服务器,利用所述代理服务器完成从软件服务器 上下载应用软件,并安装到用户虚拟机的过程。在用户虚拟中安装代理服务器 之后,所述代理服务器随时可用,在任何时候需要安装应用软件时,都可通过 代理服务器完成,避免用户每次安装应用软件时的重复操作。代理服务器可智 能完成应用软件的安装,减少用户软件安装的工作量。用户虚拟机中的代理服 务器完成应用软件的安装之后,用户登录用户虚拟机做简单的配置之后,即可 使用应用软件的服务。如,对于数据库服务目录下的大部分应用软件配置使用 数据库的用户、角色等信息后就可以使用数据库软件的服务;对于中间件服务 目录下的大部分软件需配置相应的端口就可以使用其服务;而像公共软件服务 目录下的office软件即可以直接使用,无需其他配置。

较佳地,作为一种可实施方式,如图2所示,代理服务器包括通信模块211, 路由模块212,操作模块213以及总控模块214。

所述通信模块211,与所述总控模块相连接,用于接收所述软件服务器发送 的应用软件名称及所述应用软件的全路径;

用户为用户虚拟机选择安装应用软件时,用户虚拟机通过代理服务器中的 通信模块与软件服务器进行通信。用户选择要安装的应用软件之后,软件服务 器通过软件映射表查找到所选择的软件对应的应用软件的软件全路径,并发送 给用户虚拟机的代理服务器。用户虚拟机的代理服务器中的通信模块接收到软 件服务器发送的应用软件名称及应用软件的全路径,并将所接收到的应用软件 的信息通过总控模块传输到代理服务器中的路由模块,由路由模块做进一步的 处理。

较佳地,作为一种可实施方式,所述通信模块的作用还包括根据应用软件 的全路径判断应用软件是否存在,若判断出应用软件不存在,则停止应用软件 的安装进程。

所述路由模块212,与所述总控模块相连接,用于根据所述通信模块接收到 的应用软件的全路径到所述软件服务器中查找相应的应用软件;

由通信模块的工作情况可知,通信模块将从软件服务器接收的应用软件名 称及应用软件的全路径通过总控模块传输到路由模块,路由模块根据接收到的 应用软件的全路径到软件服务器的软件库中查找相应的应用软件。

此处需要说明的是,路由模块主要是根据路径地址确定用户虚拟机要安装 的应用软件,并将查找到的软件信息通过总控模块发送给操作模块进行进一步 的处理。

所述操作模块213,与所述总控模块相连接,用于根据所述路由模块确定的 所述软件服务器中的应用软件进行后台登记认证,并下载、安装所述应用软件;

操作模块根据路由模块确定的应用软件,在用户虚拟机的后台进行登记认 证,登记认证完成之后,下载所确定的应用软件,下载完成后对应用软件进行 安装。

此处需要说明的是,代理服务器中的操作模块为整个代理服务器中较为重 要的模块,其完成应用软件的下载及安装工作,操作模块与代理服务器中其他 模块的配合通过总控模块进行,并将安装进度以及安装结果等状态反馈给总控 模块。

所述总控模块214,与所述通信模块,路由模块,操作模块相连接,用于连 通模块之间的通信,安排并控制所述通信模块,路由模块,操作模块的任务处 理。

用户虚拟机中代理服务器的总控模块负责安排并协调代理服务器中的各个 模块之间的工作,其他各模块之间的通信通过总控模块完成。

用户虚拟机中代理服务器的各模块之间相互配合完成所需应用软件的安 装。

较佳地,作为一种可实施方式,如图3所示,在本发明其中一个实施例中 代理服务器还包括智能提醒模块215,与所述总控模块相连接,用于实时接收所 述操作模块进行的任务,并反馈相应的操作信息。

用户虚拟机代理服务器中包括智能提醒模块,智能提醒模块可以根据操作 模块进行的操作情况,实时反馈操作进度提醒,如提醒正在登陆软件服务器, 软件下载中,软件安装中,软件安装成功、失败等信息,将反馈的信息及时通 知到用户。

较佳地,作为一种可实施方式,如图4所示,软件库的应用软件目录包括 Windows服务目录,Linux服务目录以及Unix服务目录三个子目录,用于对不 同操作系统的应用软件进行分类。

三个子目录中的每个子目录下包括数据库服务目录,中间件服务目录,工 具软件服务目录以及公共软件服务目录四个软件选择目录,用于对同一操作系 统的应用软件根据软件应用类别进行分类。

软件服务器的软件库中包含适于Windows操作系统,Linux操作系统以及 Unix操作系统的应用软件,软件库提供的软件服务目录分为Windows服务目录, Linux服务目录以及Unix服务目录三个子目录,对不同操作系统的应用软件进 行分类。方便用户根据自己的用户虚拟机的操作系统在软件库相应的软件服务 子目录下进行选择。

软件库对同一类型操作系统下的应用软件按照应用软件的类别进行分类, 将Windows服务目录,Linux服务目录以及Unix服务目录三个子目录的每个子 目录下的应用软件分别分在数据库服务目录,中间件服务目录,工具软件服务 目录以及公共软件服务目录四个软件选择目录下供用户进行选择。如,Oracle 软件在数据库服务目录下,ftp软件在公共软件服务目录下。用户可根据软件的 应用类型,在用户虚拟机操作系统对应的软件服务目录下相应应用类型分类目 录中查找并选择需要安装的应用软件。

较佳地,作为一种可实施方式,本发明实施例的云计算环境中应用软件安 装部署的系统建立在IaaS管理平台上。

在本发明的其他实施例中,本系统也可建立在其他云计算环境的管理平台 上。

需要说明的是,在云计算环境中,所述软件服务器可以为多个用户虚拟机 提供应用软件下载服务,多个用户虚拟机可同时访问软件服务器,彼此之间不 受影响。

基于同一发明构思,本发明实施例还提供一种云计算环境中应用软件安装 部署的方法,由于此方法解决问题的原理与前述一种云计算环境中应用软件安 装部署的系统功能相似,因此,该方法的实施可以通过前述系统功能模块实现, 重复之处不再赘述。

本发明实施例的一种云计算环境中应用软件安装部署的方法,如图5所示, 包括以下步骤:

S100,在软件服务器上创建包含应用软件的软件库,以及与所述软件库对 应的软件映射表。

在软件服务器上创建包含应用软件的软件库,所述软件库中的应用软件包 括适于Windows操作系统,Linux操作系统以及Unix操作系统的公共软件。用 户可根据软件库中提供的软件选择要安装到用户虚拟机上的应用软件。

较佳地,作为一种可实施方式,所述软件库还包括软件服务目录,软件服 务目录为用户提供更直观便捷的软件选择方式,方便用户的使用。

较佳地,作为一种可实施方式,在本发明其中一个实施例中,所述软件服 务器为FTP服务器。

较佳地,作为一种可实施方式,在本发明另一个实施例中,所述软件服务 器为NFS服务器。

FTP服务器以及NFS服务器适用于Windows操作系统,Linux操作系统以 及Unix操作系统的虚拟机。

所述软件映射表包含软件库中应用软件的详细信息,如软件名称,软件编 号,软件的全路径等信息。

S200,在用户虚拟机上安装用于应用软件安装控制的代理服务器。

在用户虚拟机上安装代理服务器,所述代理服务器用于和软件服务器进行 通信,从软件服务器下载要安装的应用软件,并进行安装。

较佳地,作为一种可实施方式,在本发明其中一个实施例中,代理服务器 包括通信模块,路由模块,操作模块,总控模块以及智能提醒模块。

所述通信模块,与所述总控模块相连接,用于接收所述软件服务器发送的 应用软件名称及所述应用软件的全路径;

用户为用户虚拟机选择安装应用软件时,用户虚拟机通过代理服务器中的 通信模块与软件服务器进行通信。用户选择要安装的应用软件之后,软件服务 器通过软件映射表查找到所选择的软件对应的应用软件的软件全路径,并发送 给用户虚拟机的代理服务器。用户虚拟机的代理服务器中的通信模块接收到软 件服务器发送的应用软件名称及应用软件的全路径,并将所接收到的应用软件 的信息通过总控模块传输到代理服务器中的路由模块,由路由模块做进一步的 处理。

所述路由模块,与所述总控模块相连接,用于根据所述通信模块接收到的 应用软件的全路径到所述软件服务器中查找相应的应用软件;

由通信模块的工作情况可知,通信模块将从软件服务器接收的应用软件名 称及应用软件的全路径通过总控模块传输到路由模块,路由模块根据接收到的 应用软件的全路径到软件服务器的软件库中查找相应的应用软件。

此处需要说明的是,路由模块主要是根据路径地址,确定用户虚拟机要安 装的应用软件,并将查找到的软件信息通过总控模块发送给操作模块进行进一 步的处理。

所述操作模块,与所述总控模块相连接,用于根据所述路由模块确定的所 述软件服务器中的应用软件进行后台登记认证,并下载、安装所述应用软件;

操作模块根据路由模块确定的应用软件,在用户虚拟机的后台进行登记认 证,登记认证完成之后,下载所确定的应用软件,下载完成后对应用软件进行 安装。

所述总控模块,与所述通信模块,路由模块,操作模块相连接,用于连通 模块之间的通信,安排并控制所述通信模块,路由模块,操作模块的任务处理。

用户虚拟机中代理服务器的总控模块负责安排并协调代理服务器中的各个 模块之间的工作,其他各模块之间的通信通过总控模块完成。

智能提醒模块,与所述总控模块相连接,用于实时接收所述操作模块进行 的任务,并反馈相应的操作信息。

用户虚拟机代理服务器中包括智能提醒模块,智能提醒模块可以根据操作 模块进行的操作情况,实时反馈操作进度提醒,如提醒正在登陆软件服务器, 软件下载中,软件安装中,软件安装成功、失败等信息,将反馈的信息及时通 知到用户。

用户虚拟机中代理服务器的各模块之间相互配合完成所需应用软件的安 装。

S300,用户通过软件服务器上的软件库选择需要安装到所述用户虚拟机的 应用软件。

较佳地,作为一种可实施方式,步骤S300包括以下步骤:

S310,确定用户虚拟机的操作系统类型,并根据所确定的操作系统类型找 到所述软件库的相应子目录;

S320,确定需要安装的应用软件为中间件,或者工具软件,或者公共服务 软件中的一种类型;

S330,根据所确定的应用软件类型到所述软件库的相应服务目录下选择要 安装到用户虚拟机上的应用软件。

用户根据用户虚拟机操作系统的类型,以及需要安装的应用软件的类型到 软件服务器的软件库中选择要安装的应用软件。

S400,软件服务器根据用户选择的应用软件从所述软件映射表中获得所述 应用软件的全路径,并发送所述应用软件的全路径到所述用户虚拟机的代理服 务器。

用户从服务器的软件库中选择需要安装的应用软件后,软件服务器根据所 选择的软件名称在软件映射表中找到软件所对应详细信息,尤其是将应用软件 的全路径发送给用户虚拟机的代理服务器。

此处需要说明的是用户虚拟机和软件服务器之间有关软件安装的通信由用 户虚拟机中的代理服务器完成,同样,应用软件的下载及安装也由用户虚拟机 中的代理服务器完成,代理服务器中的各模块分工合作共同实现应用软件安装 的目的。

S500,所述用户虚拟机的代理服务器根据所述应用软件的全路径完成从所 述软件服务器下载所述应用软件的任务,所述用户虚拟机安装所述应用软件。

较佳地,作为一种可实施方式,所述用户虚拟机安装所述应用软件,包括 以下步骤:

S510,所述用户虚拟机中的代理服务器在后台执行安装所述应用软件;

S520,当所述应用软件安装成功时,所述用户虚拟机中的代理服务器返回 软件安装成功信息;当所述应用软件安装失败时,所述用户虚拟机中的代理服 务器返回软件安装失败信息。

本发明实施例的云计算环境中应用软件安装部署的方法,在软件服务器中 建立软件库,软件库中包含绝大部分公共软件,云计算服务的用户可根据自己 的需要从软件库中选择要安装到用户虚拟机上的应用软件。为方便用户选择需 要的应用软件,软件服务器的软件库还提供应用软件目录,提高用户选择应用 软件的便捷性,方便用户的使用。而且在软件库中包含了各操作系统用户虚拟 机对应的应用软件,因此,本方法对于各种操作系统的用户虚拟机都可以用。 用户虚拟机通过安装在其中的代理服务器对应用软件进行智能下载、安装,使 用户从软件安装的繁琐步骤中解脱出来,且代理服务器实时反馈软件安装进程 信息,是用户了解软件安装的进度以及安装成功与否信息。

较佳地,作为一种可实施方式,本发明实施例的云计算环境中应用软件安 装部署的系统建立在IaaS管理平台上。

在本发明的其他实施例中,本系统也可建立在其他云计算环境的管理平台 上。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细, 但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域 的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和 改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附 权利要求为准。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号