应用更新方法和系统、本地管理代理装置和云端服务器与流程

文档序号:21970953发布日期:2020-08-25 19:00阅读:196来源:国知局
应用更新方法和系统、本地管理代理装置和云端服务器与流程

本公开涉及应用平台领域,特别涉及一种应用更新方法和系统、本地管理代理装置和云端服务器。



背景技术:

随着云计算平台在不同行业的深入应用,用户在自己组织架构内搭建私有云平台,同时,考虑到对外提供服务等因素,有相当多的应用软件需要对应部署在私有云平台上。

云平台和软件在功能、架构、安装配置、技术文档、用户界面具有的差异,给用户进行统一管理带来了一定的难度,增加了用户使用的复杂度。当供应商对云平台系统升级,及应用软件系统部署和升级时,用户需要分别联系供应商进行升级和安装,对应的安装、配置和测试均比较繁琐。



技术实现要素:

申请人发现:相关技术中的应用部署和系统更新方法有离线部署和在线部署两种,其中:

离线部署指的是:运维人员从供应商处获取安装或更新文件,拷贝到数据中心内部后按照操作文档进行系统部署和更新操作。

在线部署指的是:有些供应商提供了在线升级功能,运维人员将数据中心内部的系统连接入互联网后,从系统和应用端启动更新过程,自动下载更新文件并完成安装、部署和更新。

申请人发现:离线部署和升级主要存在的问题是:用户无法主动式的获取系统和应用更新的通知,难以从技术迭代中实时获益;被动式的更新操作,用户大多在遇到问题时才会意识到需要进行更新;增加了运维人员的工作量。

在线部署和升级主要存在的问题是:需要在私有云环境中建立对外的公网连接,存在安全隐患;运维人员需要登陆到不同厂商网站上进行部署和升级;并非所有厂商都支持在线部署和升级。

鉴于以上技术问题,本公开提供了一种应用更新方法和系统、本地管理代理装置和云端服务器,可以减少应用部署和更新的复杂度。

根据本公开的一个方面,提供一种应用更新方法,包括:

本地管理代理装置获取私有云平台和应用的配置信息;

本地管理代理装置将私有云平台和应用的配置信息发送给云端服务器,以便云端服务器根据私有云平台和应用的配置信息判断私有云平台或应用是否有更新;

本地管理代理装置接收云端服务器推送的应用镜像和部署脚本;

本地管理代理装置执行部署脚本将应用镜像在私有云平台上进行更新。

在本公开的一些实施例中,所述应用更新方法还包括:

本地管理代理装置通过租户标识登录云端服务器,以便云端服务器对租户标识进行多因素认证;

在云端服务器对租户标识的多因素认证通过后,本地管理代理装置与云端服务器建立连接。

在本公开的一些实施例中,所述应用更新方法还包括:

本地管理代理装置将云端服务器发送的更新消息展示给用户,其中,云端服务器在私有云平台或应用有更新的情况下,生成更新消息并发送给本地管理代理装置;

本地管理代理装置将用户确认消息发送给云端服务器,以便云端服务器在用户确认更新的情况下,将应用镜像和部署脚本推送给本地管理代理装置。

在本公开的一些实施例中,所述应用更新方法还包括:

在更新完成后,本地管理代理装置更新私有云平台和应用的配置信息,并将更新后的配置信息同步至云端服务器。

根据本公开的另一方面,提供一种应用更新方法,包括:

云端服务器接收本地管理代理装置发送的私有云平台和应用的配置信息;

云端服务器根据私有云平台和应用的配置信息判断私有云平台或应用是否有更新;

云端服务器在私有云平台或应用有更新的情况下,将应用镜像和部署脚本推送给本地管理代理装置,以便本地管理代理装置执行部署脚本将应用镜像在私有云平台上进行更新。

在本公开的一些实施例中,所述应用更新方法还包括:

在本地管理代理装置通过租户标识登录云端服务器的情况下,云端服务器对租户标识进行多因素认证;

在对租户标识的多因素认证通过后,云端服务器与本地管理代理装置建立连接。

在本公开的一些实施例中,所述应用更新方法还包括:

云端服务器在私有云平台或应用有更新的情况下,生成更新消息;

云端服务器将所述更新消息发送给本地管理代理装置,以便本地管理代理装置将云端服务器发送的更新消息展示给用户;

云端服务器接收本地管理代理装置发送的用户确认消息;

云端服务器在用户确认更新的情况下,将应用镜像和部署脚本推送给本地管理代理装置。

根据本公开的另一方面,提供一种本地管理代理装置,包括:

配置信息获取模块,用于获取私有云平台和应用的配置信息;

配置信息发送模块,用于将私有云平台和应用的配置信息发送给云端服务器,以便云端服务器根据私有云平台和应用的配置信息判断私有云平台或应用是否有更新;

数据接收模块,用于接收云端服务器推送的应用镜像和部署脚本;

应用更新模块,用于执行部署脚本将应用镜像在私有云平台上进行更新。

在本公开的一些实施例中,所述本地管理代理装置用于执行实现如上述任一实施例所述的应用更新方法的操作。

根据本公开的另一方面,提供一种本地管理代理装置,包括:

代理存储器,用于存储指令;

代理处理器,用于执行所述指令,使得所述本地管理代理装置执行实现如上述任一实施例所述的应用更新方法的操作。

根据本公开的另一方面,提供一种云端服务器,包括:

配置信息接收模块,用于接收本地管理代理装置发送的私有云平台和应用的配置信息;

更新判断模块,用于根据私有云平台和应用的配置信息判断私有云平台或应用是否有更新;

数据推送模块,用于在私有云平台或应用有更新的情况下,将应用镜像和部署脚本推送给本地管理代理装置,以便本地管理代理装置执行部署脚本将应用镜像在私有云平台上进行更新。

在本公开的一些实施例中,所述云端服务器用于执行实现如上述任一实施例所述的应用更新方法的操作。

根据本公开的另一方面,提供一种云端服务器,包括:

服务器存储器,用于存储指令;

服务器处理器,用于执行所述指令,使得所述云端服务器执行实现如上述任一实施例所述的应用更新方法的操作。

根据本公开的另一方面,提供一种应用更新系统,包括如上述任一实施例所述的本地管理代理装置、以及如上述任一实施例所述的云端服务器。

根据本公开的另一方面,提供一种计算机可读存储介质,其中,所述计算机可读存储介质存储有计算机指令,所述指令被处理器执行时实现如上述任一实施例所述的应用更新方法。

本公开基于公有云端的应用市场和应用编排,借助本地部署的本地管理代理装置对在私有环境内的云平台和上层应用进行版本管理和部署及更新管理,从而减少了应用部署和更新的复杂度,由此在保证安全性的同时,实现了私有云平台应用部署和系统更新的统一管理。

附图说明

为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本公开应用更新系统一些实施例的示意图。

图2为本公开应用更新系统另一些实施例的示意图。

图3为本公开云端服务器一些实施例的示意图。

图4a-图4c为本公开一些实施例中展示模块展示内容的示意图。

图5为本公开应用更新方法一些实施例的示意图。

图6为本公开本地管理代理装置一些实施例的示意图。

图7为本公开本地管理代理装置另一些实施例的示意图。

图8为本公开应用更新方法另一些实施例的示意图。

图9为本公开云端服务器另一些实施例的示意图。

图10为本公开云端服务器又一些实施例的示意图。

图11为本公开应用更新系统又一些实施例的示意图。

具体实施方式

下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。

除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。

同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。

对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。

在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。

图1为本公开应用更新系统一些实施例的示意图。如图1所示,本公开应用更新系统可以包括本地管理代理装置100和云端服务器200,其中:

如图1所示,云端服务器200与多个本地管理代理装置100连接;

在本公开的一些实施例中,每个本地管理代理装置100与相应的本地数据中心300连接。

在本公开的一些实施例中,本地管理代理装置100是位于用户本地数据中心的管理节点,通过api(applicationprogramminginterface,应用程序接口)与部署在本地数据中心300的私有云平台和应用进行通讯。

在本公开的一些实施例中,本地管理代理装置100用于抓取私有云平台和应用的配置信息,并能实现数据的推送。

在本公开的一些实施例中,根据网络连接和权限设置的不同,一个本地管理代理装置100可以管理用户整个本地数据中心,或者数据中心中的某几个机柜/集群设备。

图2为本公开应用更新系统另一些实施例的示意图。如图2所示,本公开应用更新系统可以包括本地管理代理装置100和云端服务器200,其中:

如图2所示,通过相应的防火墙端口,本地管理代理装置100与云端服务器200建立连接。

在本公开的一些实施例中,云端服务器200可以设置在公有云端。

图3为本公开云端服务器一些实施例的示意图。如图3所示,本公开云端服务器(例如图1或图2实施例的云端服务器200)可以包括云端多租户管理模块210和云端应用市场模块220,其中:

云端多租户管理模块210和云端应用市场模块220可以设置在公有云端。

云端多租户管理模块210,用于创建并管理多个彼此独立的租户,每个租户对应一个或多个本地管理代理装置100。用户需要首先在公有云端创建对应的租户账号(租户标识),将账号在本地管理代理装置100中也进行注册。通过设置对应的防火墙端口,云端多租户管理模块210与本地管理代理装置100建立连接,本地管理代理装置100负责私有云平台和应用的配置信息上传到云端对应的租户空间中。

云端应用市场模块220,由镜像存储区、版本管理区、应用编排区三部分组成。当云平台和应用有新版本发布时,新的镜像文件存入镜像存储区,对应的软件自动化升级脚本存入应用编排区,并在版本管理区进行实时更新。云端所有的租户可以在云端应用市场模块220中查看云平台和应用的最新版本。

在本公开的一些实施例中,所述本地管理代理装置100还可以包括展示模块,其中:

图4a-图4c为本公开一些实施例中展示模块展示内容的示意图。

如图4a-图4c所示,所述展示模块可以用于在本地管理代理装置100和云端服务器200连接后,向用户展示该用户对应的租户标识下所有注册的数据中心,以及每个数据中心的基础架构、动环管理、资产状态、运营状态、配置信息。

具体地,如图4a所示,所述展示模块可以用于可以管理网络设备、本地it(internettechnology,互联网技术)设备;通过展示模块可以进行运营管理、资产管理和动环管理。

如图4b所示,所述展示模块可以用于向用户展示该用户对应的租户标识下所有注册的数据中心,以及每个数据中心的总览视图、资产视图、应用视图和运行视图。

如图4c所示,所述展示模块可以用于向用户展示云平台应用市场模块的所有应用信息,该用户对应的租户标识下所有注册的数据中心,以及每个数据中心的基础架构、应用更新信息和应用推荐信息。

基于本公开上述实施例提供的应用更新系统,基于公有云端的应用市场和应用编排,借助本地部署的本地管理代理装置对在私有环境内的云平台和上层应用进行版本管理和部署及更新管理,从而减少了应用部署和更新的复杂度,由此在保证安全性的同时,实现了私有云平台应用部署和系统更新的统一管理。

图5为本公开应用更新方法一些实施例的示意图。优选的,本实施例可由本公开本地管理代理装置或本公开应用更新系统执行。如图5所示,该方法包括以下步骤:

步骤51,本地管理代理装置获取部署在本地数据中心的私有云平台和应用的配置信息。

在本公开的一些实施例中,步骤51可以包括:

步骤511,在私有云平台初始化部署时,本地管理代理装置通过tcp/ip(transmissioncontrolprotocol/internetprotocol,传输控制协议/因特网互联协议)、snmp(simplenetworkmanagementprotocol,简单网络管理协议)、ipmi(intelligentplatformmanagementinterface,智能平台管理接口)、modbus等协议,与私有云平台和数据中心基础设施建立连接,以获取云平台和数据中心的配置信息,进行状态监控、管理交互等。

步骤512,用户部署在私有云上的应用,在提供相应的api接口后,本地管理代理装置可以通过api获取上层应用的状态信息,并进行应用操作和数据推送。

在本公开的一些实施例中,在步骤51之后,所述应用更新方法还可以包括:用户在公有云端,通过云端多租户管理模块创建一个租户标识;本地管理代理装置通过租户标识登录云端服务器,以便云端服务器对租户标识进行多因素认证;在云端服务器对租户标识的多因素认证通过后,通过设置网络连接及防火墙端口,本地管理代理装置(本地管理节点)与云端服务器建立连接,其中,一个租户标识可以对应一个或多个本地管理节点。

在本公开的一些实施例中,公有云端租户的登陆采用多因素认证机制。

在本公开的一些实施例中,本地管理节点的信息上传链路,只能传输配置信息。

在本公开的一些实施例中,在日常使用时,在本地数据中心与云端服务器(云端租户)的连接可以保持或断开。

步骤52,本地管理代理装置将私有云平台和应用的配置信息发送给云端服务器,以便云端服务器根据私有云平台和应用的配置信息判断私有云平台或应用是否有更新。

在本公开的一些实施例中,所述应用更新方法还可以包括:本地管理代理装置将云端服务器发送的更新消息展示给用户,其中,云端服务器在私有云平台或应用有更新的情况下,生成更新消息并发送给本地管理代理装置;本地管理代理装置将用户确认消息发送给云端服务器,以便云端服务器在用户确认更新的情况下,将应用镜像和部署脚本推送给本地管理代理装置。

在本公开的一些实施例中,所述应用更新方法还可以包括:本地管理代理装置在与云端服务器连接后,向用户展示该用户对应的租户标识下所有注册的数据中心,以及每个数据中心的基础架构、动环管理、资产状态、运营状态、配置信息。

在本公开的一些实施例中,所述应用更新方法还可以包括:本地管理代理装置在与云端服务器连接后,向用户展示该用户对应的租户标识下所有注册的数据中心,以及每个数据中心的总览视图、资产视图、应用视图和运行视图。

在本公开的一些实施例中,所述应用更新方法还可以包括:本地管理代理装置在与云端服务器连接后,向用户展示云端应用市场模块,其中,所述云端应用市场模块是所有租户均可以访问的公共区域,所述云端应用市场模块包含私有云平台的更新版本,和已经在私有云平台上得到验证,可以部署的应用软件。每个软件均包含一个镜像及对应的自动化部署升级脚本。

在本公开的一些实施例中,所述应用更新方法还可以包括:本地管理代理装置在与云端服务器连接后,向用户展示云端租户空间内的应用市场区,在云端租户空间内的应用市场区可以查看三类信息,最底层的基础架构fw(firmware,固件)版本信息、已经部署的私有云平台和软件的版本、以及在应用市场新上线的应用。

在本公开的一些实施例中,所述应用更新方法还可以包括:本地管理代理装置将云端服务器发送的更新消息展示给用户,其中,云端服务器通过比对由本地管理代理装置上传的配置信息,在私有云平台或应用软件有更新的版本情况下,生成更新消息并发送给本地管理代理装置。

步骤53,本地管理代理装置接收云端服务器推送的应用镜像和部署脚本。

步骤54,本地管理代理装置通过api接口,执行部署脚本将应用镜像在私有云平台上进行更新。

在本公开的一些实施例中,应用推送和系统更新不限于上层应用软件,通过对ipmi(intelligentplatformmanagementinterface,智能平台管理接口)的集成,也可以完成对底层硬件固件如bios(basicinputoutputsystem,基本输入输出系统)、fw、os(operatingsystem,操作系统)的更新。

在本公开的一些实施例中,所述应用更新方法还可以包括:在更新完成后,本地管理代理装置更新私有云平台和应用的配置信息,并将更新后的配置信息同步至云端服务器。

基于本公开上述实施例提供的应用更新方法,基于公有云端的应用市场和应用编排,借助本地部署的本地管理代理装置对在私有环境内的云平台和上层应用进行版本管理和部署及更新管理,从而减少了应用部署和更新的复杂度,由此在保证安全性的同时,实现了私有云平台应用部署和系统更新的统一管理。

本公开上述实施例在公有云端创建租户空间和应用市场模块,通过管理代理实现对部署在本地数据中心、私有环境内的云平台和应用进行推送、部署和更新。

本公开上述实施例的应用更新方法,通过创建租户空间和应用市场模块的方法,使得用户可以更主动的进行私有云的统一管理,供应商也可以更主动的将技术创新推送给终端用户。

本公开上述实施例创建的租户空间和应用市场模块不受限于某个公有云服务提供商。

在本公开的一些实施例中,租户空间和应用市场模块可以部署在混合云环境内,如和用户的云平台均在私有环境内。

本公开上述实施例可以通过多因素认证,并将管理链路、上传链路、推送链路分离进行权限控制来保证用户的数据安全和隐私保护。

图6为本公开本地管理代理装置一些实施例的示意图。如图6所示,本公开本地管理代理装置(例如图1或图2实施例的本地管理代理装置100)可以包括配置信息获取模块110、配置信息发送模块120、数据接收模块130和应用更新模块140,其中:

配置信息获取模块110,用于获取私有云平台和应用的配置信息。

配置信息发送模块120,用于将私有云平台和应用的配置信息发送给云端服务器,以便云端服务器根据私有云平台和应用的配置信息判断私有云平台或应用是否有更新。

数据接收模块130,用于接收云端服务器推送的应用镜像和部署脚本。

应用更新模块140,用于执行部署脚本将应用镜像在私有云平台上进行更新。

在本公开的一些实施例中,如图6所示,本公开本地管理代理装置还可以包括登录模块150,其中:

登录模块150,用于通过租户标识登录云端服务器,以便云端服务器对租户标识进行多因素认证;在云端服务器对租户标识的多因素认证通过后,通过设置网络连接及防火墙端口,与云端服务器建立连接,其中,一个租户标识可以对应一个或多个本地管理节点。

在本公开的一些实施例中,如图6所示,本公开本地管理代理装置还可以包括展示模块160,其中:

展示模块160,用于将云端服务器发送的更新消息展示给用户,其中,云端服务器在私有云平台或应用有更新的情况下,生成更新消息并发送给本地管理代理装置;展示模块160将用户确认消息发送给云端服务器,以便云端服务器在用户确认更新的情况下,将应用镜像和部署脚本推送给本地管理代理装置。

在本公开的一些实施例中,展示模块160还可以用于在与云端服务器连接后,向用户展示该用户对应的租户标识下所有注册的数据中心,以及每个数据中心的基础架构、动环管理、资产状态、运营状态、配置信息。

在本公开的一些实施例中,展示模块160还可以用于在与云端服务器连接后,向用户展示该用户对应的租户标识下所有注册的数据中心,以及每个数据中心的总览视图、资产视图、应用视图和运行视图。

在本公开的一些实施例中,展示模块160还可以用于在与云端服务器连接后,向用户展示云端应用市场模块,其中,所述云端应用市场模块是所有租户均可以访问的公共区域,所述云端应用市场模块包含私有云平台的更新版本,和已经在私有云平台上得到验证,可以部署的应用软件。每个软件均包含一个镜像及对应的自动化部署升级脚本。

在本公开的一些实施例中,展示模块160还可以用于在与云端服务器连接后,向用户展示云端租户空间内的应用市场区,在云端租户空间内的应用市场区可以查看三类信息,最底层的基础架构fw(firmware,固件)版本信息、已经部署的私有云平台和软件的版本、以及在应用市场新上线的应用。

在本公开的一些实施例中,所述本地管理代理装置用于执行实现如上述任一实施例(例如图5实施例)所述的应用更新方法的操作。

图7为本公开本地管理代理装置另一些实施例的示意图。如图7所示,本公开本地管理代理装置(例如图1或图2实施例的本地管理代理装置100)可以包括代理存储器170和代理处理器180,其中:

代理存储器170,用于存储指令。

代理处理器180,用于执行所述指令,使得所述本地管理代理装置执行实现如上述任一实施例(例如图5实施例)所述的应用更新方法的操作。

基于本公开上述实施例提供的本地管理代理装置,基于公有云端的应用市场和应用编排,对在私有环境内的云平台和上层应用进行版本管理和部署及更新管理,从而减少了应用部署和更新的复杂度,由此在保证安全性的同时,实现了私有云平台应用部署和系统更新的统一管理。

图8为本公开应用更新方法另一些实施例的示意图。优选的,本实施例可由本公开云端服务器或本公开应用更新系统执行。如图8所示,该方法包括以下步骤:

步骤81,云端服务器接收本地管理代理装置发送的私有云平台和应用的配置信息。

步骤82,云端服务器根据私有云平台和应用的配置信息判断私有云平台或应用是否有更新。

步骤83,云端服务器在私有云平台或应用有更新的情况下,将应用镜像和部署脚本推送给本地管理代理装置,以便本地管理代理装置执行部署脚本将应用镜像在私有云平台上进行更新。

在本公开的一些实施例中,所述应用更新方法还可以包括:在本地管理代理装置通过租户标识登录云端服务器的情况下,云端服务器对租户标识进行多因素认证;在对租户标识的多因素认证通过后,云端服务器与本地管理代理装置建立连接。

在本公开的一些实施例中,所述应用更新方法还可以包括:云端服务器在私有云平台或应用有更新的情况下,生成更新消息;云端服务器将所述更新消息发送给本地管理代理装置,以便本地管理代理装置将云端服务器发送的更新消息展示给用户;云端服务器接收本地管理代理装置发送的用户确认消息;云端服务器在用户确认更新的情况下,将应用镜像和部署脚本推送给本地管理代理装置。

基于本公开上述实施例提供的应用更新方法,基于公有云端的应用市场和应用编排,借助本地部署的本地管理代理装置对在私有环境内的云平台和上层应用进行版本管理和部署及更新管理,从而减少了应用部署和更新的复杂度,由此在保证安全性的同时,实现了私有云平台应用部署和系统更新的统一管理。

图9为本公开云端服务器另一些实施例的示意图。如图9所示,本公开云端服务器(例如图1或图2实施例的云端服务器200)可以包括配置信息接收模块230、更新判断模块240和数据推送模块250,其中:

配置信息接收模块230,用于接收本地管理代理装置发送的私有云平台和应用的配置信息。

更新判断模块240,用于根据私有云平台和应用的配置信息判断私有云平台或应用是否有更新。

数据推送模块250,用于在私有云平台或应用有更新的情况下,将应用镜像和部署脚本推送给本地管理代理装置,以便本地管理代理装置执行部署脚本将应用镜像在私有云平台上进行更新。

在本公开的一些实施例中,所述云端服务器用于执行实现如上述任一实施例(例如图8实施例)所述的应用更新方法的操作。

图10为本公开云端服务器又一些实施例的示意图。如图10所示,本公开云端服务器(例如图1或图2实施例的云端服务器200)可以包括服务器存储器280和服务器处理器290,其中:

服务器存储器280,用于存储指令;

服务器处理器290,用于执行所述指令,使得所述云端服务器执行实现如上述任一实施例(例如图8实施例)所述的应用更新方法的操作。

基于本公开上述实施例提供的云端服务器,基于公有云端的应用市场和应用编排,借助本地部署的本地管理代理装置对在私有环境内的云平台和上层应用进行版本管理和部署及更新管理,从而减少了应用部署和更新的复杂度,由此在保证安全性的同时,实现了私有云平台应用部署和系统更新的统一管理。

图11为本公开应用更新系统又一些实施例的示意图。如图11所示,本公开应用更新系统可以包括本地管理代理装置100和云端服务器200,其中:

云端服务器200可以包括云端多租户管理模块210和云端应用市场模块,其中:

云端多租户管理模块210,用于创建并管理多个彼此独立的租户,每个租户对应一个或多个本地管理代理装置100。用户需要首先在公有云端创建对应的租户账号(租户标识),将账号在本地管理代理装置100中也进行注册。通过设置对应的防火墙端口,云端多租户管理模块210与本地管理代理装置100建立连接。

云端应用市场模块可以包括镜像存储区221、版本管理区222、应用编排区223,其中:当云平台和应用有新版本发布时,新的镜像文件存入镜像存储区221,对应的软件自动化升级脚本存入应用编排区223,并在版本管理区222进行实时更新。

在本公开的一些实施例中,所述云端服务器200还可以包括多因素认证模块260,其中:

多因素认证模块260,用于在本地管理代理装置通过租户标识登录云端服务器的情况下,对租户标识进行多因素认证;在对租户标识的多因素认证通过后,指示云端服务器与本地管理代理装置建立连接。

本公开上述实施例的应用更新系统,通过创建租户空间和应用市场模块,使得用户可以更主动的进行私有云的统一管理,供应商也可以更主动的将技术创新推送给终端用户。

本公开上述实施例创建的租户空间和应用市场模块不受限于某个公有云服务提供商。

在本公开的一些实施例中,租户空间和应用市场模块可以部署在混合云环境内,如和用户的云平台均在私有环境内。

本公开上述实施例可以通过多因素认证,并将管理链路、上传链路、推送链路分离进行权限控制来保证用户的数据安全和隐私保护。

根据本公开的另一方面,提供一种计算机可读存储介质,其中,所述计算机可读存储介质存储有计算机指令,所述指令被处理器执行时实现如上述任一实施例(例如图5或图8实施例)所述的应用更新方法。

基于本公开上述实施例提供的计算机可读存储介质,可以对在私有环境内的云平台和上层应用进行版本管理和部署及更新管理,从而减少了应用部署和更新的复杂度,由此在保证安全性的同时,实现了私有云平台应用部署和系统更新的统一管理。

在上面所描述的本地管理代理装置和云端服务器可以实现为用于执行本申请所描述功能的通用处理器、可编程逻辑控制器(plc)、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件或者其任意适当组合。

至此,已经详细描述了本公开。为了避免遮蔽本公开的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指示相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

本公开的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本公开限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本公开的原理和实际应用,并且使本领域的普通技术人员能够理解本公开从而设计适于特定用途的带有各种修改的各种实施例。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1