一种云服务动态管理方法及装置制造方法及图纸

技术编号:30301253 阅读:14 留言:0更新日期:2021-10-09 22:32
本申请涉及云平台技术领域,特别涉及一种云服务动态管理方法及装置。该方法应用于云平台中的客户端,所述云平台还包括服务器,所述服务器上安装有若干云服务,在安装任一云服务时,在所述服务器上注册所述任一云服务的服务注册信息,所述方法包括:若检测到用户登录所述云平台,则从所述服务器获取各云服务的服务注册信息和用户权限数据,其中,一个云服务的服务注册信息包括所述一个云服务的服务基本信息和服务权限信息;基于所述各云服务的服务注册信息和用户权限数据,确定所述用户可用的目标云服务;展示用于访问所述目标云服务入口的菜单页面。的菜单页面。的菜单页面。

【技术实现步骤摘要】
一种云服务动态管理方法及装置


[0001]本申请涉及云平台
,特别涉及一种云服务动态管理方法及装置。

技术介绍

[0002]为了实现基于云平台操作系统独立云服务(产品)的安装部署,需要将每个云服务独立构建成一个安装包,并且在不重新编包发版的情况下,能够实现特性感知(重新指向,服务的开启和关闭等)。传统的服务跳转和菜单显示都是通过URL硬编码实现的。这在一定程度上是可以满足特定的场景需求,但是无法灵活的应对多客户多场景的业务诉求。不同的特性是通过代码管理工具的特性分支进行区分的,这样无疑增加了版本管理的成本及难度。
[0003]目前,可以通过一个公共的菜单服务来实现菜单的统一配置,客户端读取菜单配置文件来展示相应的服务菜单(访问云平台中云服务的入口)。该方案可以实现菜单数据统一管理和配置,可以在一定程度上解决硬编码的问题。然而,针对客户多变的业务场景及需求,每次需要修改配置文件、固化镜像,运维成本高。

技术实现思路

[0004]本申请提供了一种云服务动态管理方法及装置,用以解决现有技术中存在的客户多变的业务场景下,需要频繁修改配置文件,运维复杂的问题。
[0005]第一方面,本申请提供了一种云服务动态管理方法,应用于云平台中的客户端,所述云平台还包括服务器,所述服务器上安装有若干云服务,在安装任一云服务时,在所述服务器上注册所述任一云服务的服务注册信息,所述方法包括:
[0006]若检测到用户登录所述云平台,则从所述服务器获取各云服务的服务注册信息和用户权限数据,其中,一个云服务的服务注册信息包括所述一个云服务的服务基本信息和服务权限信息;
[0007]基于所述各云服务的服务注册信息和用户权限数据,确定所述用户可用的目标云服务;
[0008]展示用于访问所述目标云服务入口的菜单页面。
[0009]可选地,从所述服务器获取各云服务的服务注册信息和用户权限数据的步骤包括:
[0010]向所述服务器发送所述服务器本地安装的各云服务的服务注册信息和用户权限数据的获取请求;
[0011]接收所述服务器发送的所述服务器本地安装的各云服务的服务注册信息和用户权限数据。
[0012]可选地,基于所述各云服务的服务注册信息和用户权限数据,确定所述用户可用的目标云服务的步骤包括:
[0013]针对所述各云服务中的每一云服务分别执行以下操作:对该云服务的服务注册信
息和用户权限信息进行解析处理,得到处理后的数据;基于所述处理后的数据和所述用户信息,判断所述用户是否有权限使用该云服务,若判定结果为是,则判定该云服务为所述用户可用的目标云服务;否则,该云服务不是所述用户可用的目标云服务。
[0014]可选地,一个云服务的服务基本信息包括所述一个云服务的名称标识信息,所述一个云服务的版本信息,所述一个云服务的第三方依赖信息;
[0015]一个云服务的服务权限信息包括有权使用所述一个云服务的控制信息,授权管控信息。
[0016]第二方面,本申请提供了一种云服务动态管理方法,应用于云平台中的服务器,所述服务器上安装有若干云服务,在安装任一云服务时,在所述服务器上注册所述任一云服务的服务注册信息,所述方法包括:
[0017]接收客户端发送的各云服务的服务注册信息和用户权限数据的获取请求,其中,若客户端检测到用户登录所述云平台,则从所述服务器获取各云服务的服务注册信息和用户权限数据,其中,一个云服务的服务注册信息包括所述一个云服务的服务基本信息和服务权限信息;
[0018]向所述客户端发送所述各云服务的服务注册信息和用户权限数据,以使得所述客户端基于所述各云服务的服务注册信息和用户权限数据,确定所述用户可用的目标云服务,并展示用于访问所述目标云服务入口的菜单页面。
[0019]第三方面,本申请提供了一种云服务动态管理装置,应用于云平台中的客户端,所述云平台还包括服务器,所述服务器上安装有若干云服务,在安装任一云服务时,在所述服务器上注册所述任一云服务的服务注册信息,所述装置包括:
[0020]获取单元,用于在检测到用户登录所述云平台时,从所述服务器获取各云服务的服务注册信息和用户权限数据,其中,一个云服务的服务注册信息包括所述一个云服务的服务基本信息和服务权限信息;
[0021]确定单元,用于基于所述各云服务的服务注册信息和用户权限数据,确定所述用户可用的目标云服务;
[0022]展示单元,用于展示用于访问所述目标云服务入口的菜单页面。
[0023]可选地,从所述服务器获取各云服务的服务注册信息和用户权限数据时,所述获取单元具体用于:
[0024]向所述服务器发送所述服务器本地安装的各云服务的服务注册信息和用户权限数据的获取请求;
[0025]接收所述服务器发送的所述服务器本地安装的各云服务的服务注册信息和用户权限数据。
[0026]可选地,基于所述各云服务的服务注册信息和用户权限数据,确定所述用户可用的目标云服务时,所述确定单元具体用于:
[0027]针对所述各云服务中的每一云服务分别执行以下操作:对该云服务的服务注册信息和用户权限信息进行解析处理,得到处理后的数据;基于所述处理后的数据和所述用户信息,判断所述用户是否有权限使用该云服务,若判定结果为是,则判定该云服务为所述用户可用的目标云服务;否则,该云服务不是所述用户可用的目标云服务。
[0028]可选地,一个云服务的服务基本信息包括所述一个云服务的名称标识信息,所述
一个云服务的版本信息,所述一个云服务的第三方依赖信息;
[0029]一个云服务的服务权限信息包括有权使用所述一个云服务的控制信息,授权管控信息。
[0030]第四方面,本申请提供了一种云服务动态管理装置,应用于云平台中的服务器,所述服务器上安装有若干云服务,在安装任一云服务时,在所述服务器上注册所述任一云服务的服务注册信息,所述装置包括:
[0031]接收单元,用于接收客户端发送的各云服务的服务注册信息和用户权限数据的获取请求,其中,若客户端检测到用户登录所述云平台,则从所述服务器获取各云服务的服务注册信息和用户权限数据,其中,一个云服务的服务注册信息包括所述一个云服务的服务基本信息和服务权限信息;
[0032]发送单元,用于向所述客户端发送所述各云服务的服务注册信息和用户权限数据,以使得所述客户端基于所述各云服务的服务注册信息和用户权限数据,确定所述用户可用的目标云服务,并展示用于访问所述目标云服务入口的菜单页面。
[0033]第五方面,本申请实施例提供一种客户端,该客户端包括:
[0034]存储器,用于存储程序指令;
[0035]处理器,用于调用所述存储器中存储的程序指令,按照获得的程序指令执行如上述第一方面中任一项所述的方法的步骤。
[0036]第六方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云服务动态管理方法,其特征在于,应用于云平台中的客户端,所述云平台还包括服务器,所述服务器上安装有若干云服务,在安装任一云服务时,在所述服务器上注册所述任一云服务的服务注册信息,所述方法包括:若检测到用户登录所述云平台,则从所述服务器获取各云服务的服务注册信息和用户权限数据,其中,一个云服务的服务注册信息包括所述一个云服务的服务基本信息和服务权限信息;基于所述各云服务的服务注册信息和用户权限数据,确定所述用户可用的目标云服务;展示用于访问所述目标云服务入口的菜单页面。2.如权利要求1所述的方法,其特征在于,从所述服务器获取各云服务的服务注册信息和用户权限数据的步骤包括:向所述服务器发送所述服务器本地安装的各云服务的服务注册信息和用户权限数据的获取请求;接收所述服务器发送的所述服务器本地安装的各云服务的服务注册信息和用户权限数据。3.如权利要求1所述的方法,其特征在于,基于所述各云服务的服务注册信息和用户权限数据,确定所述用户可用的目标云服务的步骤包括:针对所述各云服务中的每一云服务分别执行以下操作:对该云服务的服务注册信息和用户权限信息进行解析处理,得到处理后的数据;基于所述处理后的数据和所述用户信息,判断所述用户是否有权限使用该云服务,若判定结果为是,则判定该云服务为所述用户可用的目标云服务;否则,该云服务不是所述用户可用的目标云服务。4.如权利要求1

3任一项所述的方法,其特征在于,一个云服务的服务基本信息包括所述一个云服务的名称标识信息,所述一个云服务的版本信息,所述一个云服务的第三方依赖信息;一个云服务的服务权限信息包括有权使用所述一个云服务的控制信息,授权管控信息。5.一种云服务动态管理方法,其特征在于,应用于云平台中的服务器,所述服务器上安装有若干云服务,在安装任一云服务时,在所述服务器上注册所述任一云服务的服务注册信息,所述方法包括:接收客户端发送的各云服务的服务注册信息和用户权限数据的获取请求,其中,若客户端检测到用户登录所述云平台,则从所述服务器获取各云服务的服务注册信息和用户权限数据,其中,一个云服务的服务注册信息包括所述一个云服务的服务基本信息和服务权限信息;向所述客户端发送所述各云服务的服务注册信息和用户权限数据,以使得所述客户端基于所述各云服务的服务注册信息和用户权限数据,确定所述用户可用的目标云服务,并展示用于访问所述目标云服务入口的菜单页面。6.一种云服务动态管理装置,其特征在于,应用于云平台中的客户端,...

【专利技术属性】
技术研发人员:李明陈昱
申请(专利权)人:新华三大数据技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1