一种用户资源的分配方法、装置及计算机可读存储介质制造方法及图纸

技术编号:20246351 阅读:52 留言:0更新日期:2019-01-30 00:34
本发明专利技术公开了一种用户资源的分配方法,包括:设置角色与资源的对应关系,其中,所述资源为树形结构,所述树形结构的资源包括不同权限状态的资源节点;根据所述资源节点的权限状态保存所述角色对应的资源树;根据所述角色与资源的对应关系为用户分配第一角色,则所述用户拥有与所述第一角色对应的资源的合集。本发明专利技术还公开了一种用户资源的分配装置及计算机可读存储介质。

【技术实现步骤摘要】
一种用户资源的分配方法、装置及计算机可读存储介质
本专利技术涉及云计算操作系统
,尤其涉及一种用户资源的分配方法、装置及计算机可读存储介质。
技术介绍
云计算(cloudcomputing)是基于互联网的相关服务的增加、使用和交付模式,云计算通常通过互联网来提供动态、易扩展的资源,该资源往往是虚拟化的资源。云场景下,云资源管理系统中的资源可以包括服务器硬件、存储设备、网络设备和网络安全设备等硬件资源;也可以包括计算虚拟化资源、存储虚拟化资源、网络虚拟化资源等虚拟化资源;还可以包括各种业务能力、网络能力、云控制器、各种IT、APP应用。云场景下云资源管理系统中的管理员可以在云资源管理系统中配置和管理各种物理主机,如服务器,网卡,存储设备;也可以采用虚拟化技术,在系统中增加各种虚拟化资源,如云主机、云硬盘、网络、镜像、快照等;还可以动态弹性地调整虚拟化资源,比如增加或减少虚拟化资源的数目。在云资源管理平台中,系统管理员可以把包括云主机、云硬盘、私有镜像、防火墙、负载均衡、物理机和机架在内的各种资源分配给承租用户,并收取服务费用。云场景下云资源管理系统中的资源数量巨大,资源类型复杂多样,并且资源在动态弹性地调整,在对用户进行资源分配和资源管理时,一旦资源发生变化或分配给用户的资源发生变化,就需要手动为用户调整资源并存储用户与资源的关系,手动操作步骤繁琐而且效率不高。
技术实现思路
有鉴于此,本专利技术实施例提供一种用户资源的分配方法、装置及计算机可读存储介质,以智能、动态地对云场景下用户的资源进行管理。为达到上述目的,本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供了一种用户资源的分配方法,该方法包括:设置角色与资源的对应关系,其中,所述资源为树形结构,所述树形结构的资源包括不同权限状态的资源节点;根据所述资源节点的权限状态保存所述角色对应的资源树;根据所述角色与资源的对应关系为用户分配第一角色,则所述用户拥有与所述第一角色对应的资源的合集。上述方案中,所述树形结构的资源至少包括以下之一状态的资源节点:全赋权资源节点,半赋权资源节点,其中,所述全赋权资源节点拥有本资源节点下的全部资源的操作功能,所述半赋权资源节点拥有本资源节点下的部分资源的操作功能。上述方案中,根据所述资源节点的权限状态保存所述角色对应的资源树包括:当所述树形结构的第一子资源节点对应的父资源节点为全赋权资源节点时,在所述第一子资源节点通往根资源节点的路径上,仅保存所述根资源节点至离所述根资源节点最近的全赋权资源节点之间的全部资源节点;当所述树形结构的第二子资源节点对应的父资源节点为半赋权资源节点时,在所述第二子资源节点通往根资源节点的路径上,保存所述根资源节点至所述第二子资源节点之间的全部资源节点;当所述树形结构的根节点为全赋权资源节点时,仅保存所述根资源节点;其中,保存所述资源节点的同时保存被保存的所述资源节点的节点状态。上述方案中,所述方法还包括,管理所述用户对应的资源。上述方案中,管理所述用户对应的资源包括:在所述第一角色对应的资源树的第一资源节点下增加第三子资源节点;和/或在所述第一角色对应的资源树的第一资源节点下删除第四子资源节点。上述方案中,在所述第一角色对应的资源树的第一资源节点下增加第三子资源节点;和/或在所述第一角色对应的资源树的第一资源节点下删除第四子资源节点,包括:当所述第一资源节点为全赋权资源节点时,不改变所述第一角色对应的资源树的结构,其中,所述第一资源节点对应的角色自动获取所述第三子资源节点对应的资源和/或自动回收所述第四子资源节点对应的资源;当所述第一资源节点为半赋权资源节点时,更改所述第一角色对应的资源树的结构,包括:保存所述第三子资源节点和/或删除所述第四子资源节点。上述方案中,管理所述用户对应的资源包括:为所述用户增加第二角色,则所述用户同时拥有所述第一角色和所述第二角色对应的资源的合集;和/或为所述用户删除所述第一角色,则所述用户删除与所述第一角色对应的资源的合集。上述方案中,设置角色与资源的对应关系包括:定义资源类型,其中,所述资源类型包括以下至少之一:资源标识,子资源节点标识,父资源节点标识,资源实体存储位置,资源类型的描述,所述资源标识用于唯一标识所述资源;创建角色,根据定义好的所述资源类型为所述角色分配资源;保存所述角色与所述资源的对应关系。本专利技术实施例提供一种用户资源的分配装置,所述装置包括:设置单元,用于设置角色与资源的对应关系,其中,所述资源为树形结构,所述树形结构的资源包括不同权限状态的资源节点;保存单元,用于根据所述资源节点的权限状态保存所述角色对应的资源树;分配单元,用于根据所述角色与资源的对应关系为用户分配第一角色,则所述用户拥有与所述第一角色对应的资源的合集。上述方案中,所述树形结构的资源至少包括以下之一状态的资源节点:全赋权资源节点,半赋权资源节点,其中,所述全赋权资源节点拥有本资源节点下的全部资源的操作功能,所述半赋权资源节点拥有本资源节点下的部分资源的操作功能。上述方案中,所述保存单元具体用于:当所述树形结构的第一子资源节点对应的父资源节点为全赋权资源节点时,在所述第一子资源节点通往根资源节点的路径上,仅保存所述根资源节点至离所述根资源节点最近的全赋权资源节点之间的全部资源节点;当所述树形结构的第二子资源节点对应的父资源节点为半赋权资源节点时,在所述第二子资源节点通往根资源节点的路径上,保存所述根资源节点至所述第二子资源节点之间的全部资源节点;当所述树形结构的根节点为全赋权资源节点时,仅保存所述根资源节点;其中,保存所述资源节点的同时保存被保存的所述资源节点的节点状态。上述方案中,所述装置还包括管理单元,用于管理所述用户对应的资源。上述方案中,所述管理单元具体用于:在所述第一角色对应的资源树的第一资源节点下增加第三子资源节点;和/或在所述第一角色对应的资源树的第一资源节点下删除第四子资源节点。上述方案中,所述管理单元还用于:当所述第一资源节点为全赋权资源节点时,不改变所述第一角色对应的资源树的结构,其中,所述第一资源节点对应的角色自动获取所述第三子资源节点对应的资源和/或自动回收所述第四子资源节点对应的资源;当所述第一资源节点为半赋权资源节点时,更改所述第一角色对应的资源树的结构,包括:保存所述第三子资源节点和/或删除所述第四子资源节点。上述方案中,所述管理单元还用于:为所述用户增加第二角色,则所述用户同时拥有所述第一角色和所述第二角色对应的资源的合集;和/或为所述用户删除所述第一角色,则所述用户删除与所述第一角色对应的资源的合集。上述方案中,所述设置单元具体用于:定义子单元,用于定义资源类型,其中,所述资源类型包括以下至少之一:资源标识,子资源节点标识,父资源节点标识,资源实体存储位置,资源类型的描述,所述资源标识用于唯一标识所述资源;创建子单元,用于创建角色,根据定义好的所述资源类型为所述角色分配资源;保存子单元,用于保存所述角色与所述资源的对应关系。本专利技术实施例提供一种用户资源的分配装置,所述用户资源的分配装置包括处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器用于运行所述计算机程序时,执行:设置角色与资源的对应关系,其中,所述资源本文档来自技高网...

【技术保护点】
1.一种用户资源的分配方法,其特征在于,所述方法包括:设置角色与资源的对应关系,其中,所述资源为树形结构,所述树形结构的资源包括不同权限状态的资源节点;根据所述资源节点的权限状态保存所述角色对应的资源树;根据所述角色与资源的对应关系为用户分配第一角色,则所述用户拥有与所述第一角色对应的资源的合集。

【技术特征摘要】
1.一种用户资源的分配方法,其特征在于,所述方法包括:设置角色与资源的对应关系,其中,所述资源为树形结构,所述树形结构的资源包括不同权限状态的资源节点;根据所述资源节点的权限状态保存所述角色对应的资源树;根据所述角色与资源的对应关系为用户分配第一角色,则所述用户拥有与所述第一角色对应的资源的合集。2.根据权利要求1所述的方法,其特征在于,所述树形结构的资源至少包括以下之一状态的资源节点:全赋权资源节点,半赋权资源节点,其中,所述全赋权资源节点拥有本资源节点下的全部资源的操作功能,所述半赋权资源节点拥有本资源节点下的部分资源的操作功能。3.根据权利要求2所述的方法,其特征在于,根据所述资源节点的权限状态保存所述角色对应的资源树包括:当所述树形结构的第一子资源节点对应的父资源节点为全赋权资源节点时,在所述第一子资源节点通往根资源节点的路径上,仅保存所述根资源节点至离所述根资源节点最近的全赋权资源节点之间的全部资源节点;当所述树形结构的第二子资源节点对应的父资源节点为半赋权资源节点时,在所述第二子资源节点通往根资源节点的路径上,保存所述根资源节点至所述第二子资源节点之间的全部资源节点;当所述树形结构的根节点为全赋权资源节点时,仅保存所述根资源节点;其中,保存所述资源节点的同时保存被保存的所述资源节点的节点状态。4.根据权利要求2所述的方法,其特征在于,所述方法还包括,管理所述用户对应的资源。5.根据权利要求4所述的方法,其特征在于,管理所述用户对应的资源包括:在所述第一角色对应的资源树的第一资源节点下增加第三子资源节点;和/或在所述第一角色对应的资源树的第一资源节点下删除第四子资源节点。6.根据权利要求5所述的方法,其特征在于,在所述第一角色对应的资源树的第一资源节点下增加第三子资源节点;和/或在所述第一角色对应的资源树的第一资源节点下删除第四子资源节点,包括:当所述第一资源节点为全赋权资源节点时,不改变所述第一角色对应的资源树的结构,其中,所述第一资源节点对应的角色自动获取所述第三子资源节点对应的资源和/或自动回收所述第四子资源节点对应的资源;当所述第一资源节点为半赋权资源节点时,更改所述第一角色对应的资源树的结构,包括:保存所述第三子资源节点和/或删除所述第四子资源节点。7.根据权利要求4所述的方法,其特征在于,管理所述用户对应的资源包括:为所述用户增加第二角色,则所述用户同时拥有所述第一角色和所述第二角色对应的资源的合集;和/或为所述用户删除所述第一角色,则所述用户删除与所述第一角色对应的资源的合集。8.根据权利要求1所述的方法,其特征在于,设置角色与资源的对应关系包括:定义资源类型,其中,所述资源类型包括以下至少之一:资源标识,子资源节点标识,父资源节点标识,资源实体存储位置,资源类型的描述,所述资源标识用于唯一标识所述资源;创建角色,根据定义好的所述资源类型为所述角色分配资源;保存所述角色与所述资源的对应关系。9.一种用户资源的分配装置,其特征在于,所述装置包括:设置单元,用于设置角色与资源的对应关系,其中,所述资源为树形结构,所述树形结构的资源包括不同权限状态的资源节点;保存单元,用于根据所述资源节点的权限状态保存所述角色对应的资源树;分配单元,用于根据所述角色与资源的对应关系为用户分配第一角色,则所述用户拥有与所述第一角色对应的资源的合集。10.根据权利要求9所述的装置,其特征在于,所述树形结构的资源至少包括以下之一状态的资源节点:全赋权资源节点,半赋权资源节点,其中,所述全赋权资源节点拥有本资源节点下的全部资源的操作功能,所述半赋权资源节点拥有本资源节点下的部分资源的操作功能。11.根据权利要求10所述的装置,其特征在于,所述保存单元具体用于:当所述树形结构的第一子资源节点对应的父资源节点为全赋权资源节点时,在所述第一子资源节点通往根资源节点的路径上,仅保存所述根资源节点至离所述根资源节点最近的全赋权资源节点之间的全部资源节点;当所述树形结构的第二子资源节点对应的父资源节点为半赋权资源节点时,在所述第二子资源节点通往根资源节点的路径上,保存所述根资源节点至所述第二子资源节点之间的全部资源节点;当所述树形结构的根节点为全赋权资源节点时,仅保存所述根资源节点;其中,保存所述资源节点的同时保存被保存的所述资源节点的节点状态。12.根据权利要求10所述的装置,其特征在于,所述装置还包括管理单元,用于管理所述用户对应的资源。13.根据权利要求12所述的装置,其特征在于,所述管理单元具体用于:在所述第一角色对应的资源树的第一资源节点下增加第三...

【专利技术属性】
技术研发人员:薛亚楠洪君景
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1