掌桥专利:专业的专利平台
掌桥专利
首页

资源维护方法、装置及计算机存储介质

文献发布时间:2023-06-19 11:29:13


资源维护方法、装置及计算机存储介质

技术领域

本申请实施例涉及计算机领域,尤其涉及一种资源维护方法、装置及计算机存储介质。

背景技术

SaaS业务系统可基于一套标准软件系统为成百上千的不同客户(又称租户,其中每个租户拥有多个用户)提供服务。因此,各租户之间的权限控制是必不可少的。

具体而言,SaaS业务系统主要包括用户管理功能、权限资源功能、业务资源管理功能。其中,SaaS业务系统会设置一个平台管理员,当在SaaS业务系统中建立一个新的SaaS租户时,平台管理员会针对此新增租户开设一个权限空间,并为其导入业务资源以及权限系统相关的权限资源,并添加相应的角色和用户资料,再提供鉴权接口,以供用户在登录SaaS业务系统时,通过鉴权接口获取当前用户所拥有的权限,亦即,当前用户针对各业务资源的访问权限。

然而,随着saas租户的不断增加,利用现有的资源维护方式将导致租户权限管理的初始化操作繁琐且重复;再者,各saas租户的资源权限都是相互独立的,因此,在进行资源权限变更时,需针对各saas租户的资源重新执行导入和更新操作。

有鉴于此,如何提供一种高效率的资源维护方案,即为目前亟待解决的技术课题。

发明内容

鉴于上述问题,本申请提供一种资源维护方法、装置及计算机存储介质,可以克服上述问题或者至少部分地解决上述问题。

本申请第一方面提供一种资源维护方法,其包括根据父空间中各业务资源对应的各类别标识,维护各子空间中的各所述业务资源,其中,若所述业务资源的所述类别标识为第一类别标识,提供所有所述子空间继承所述父空间中的所述业务资源,若所述业务资源的所述类别标识为第二类别标识,提供与所述业务资源关联的至少一所述子空间继承所述父空间中的所述业务资源;以及根据权限资源配置信息,确定所述父空间中的权限资源,并提供各所述子空间继承所述父空间中的所述权限资源,所述权限资源用于标识各用户针对各所述业务资源的访问权限。

可选地,所述方法还包括根据所述父空间针对所述第一类别标识的所述业务资源的更新处理,同步更新所有所述子空间中的所述业务资源;根据所述父空间针对所述第二类别标识的所述业务资源的更新处理,同步更新与所述业务资源关联的至少一所述子空间中的所述业务资源。

可选地,所述父空间针对所述业务资源的更新处理包括:业务新增处理、业务删除处理、业务修改处理中的至少一个。

可选地,所述方法还包括创建所述子空间;根据所述父空间中的所述第二类别标识的各所述业务资源,确定与所述子空间关联的所述第二类别标识的所述业务资源;以及根据所述业务资源的确定结果,提供所述子空间继承所述父空间中的所述第二类别标识的所述业务资源。。

可选地,所述类别标识还包括第三类别标识;其中,若所述业务资源的所述类别标识为所述第三类别标识时,在所述业务资源所属的所述子空间中独立执行所述业务资源的更新处理。

可选地,所述方法还包括若侦测所述业务资源在所述子空间中以手动方式更新时,将所述子空间中的所述业务资源的所述类别标识变更为所述第三类别标识。

可选地,所述方法还包括设定各所述子空间的空间属性;其中,若所述子空间的所述空间属性设定为第一空间属性,根据所述父空间中的各所述业务资源对应的各所述类别标识以及所述父空间针对各所述业务资源的更新处理,维护所述子空间中的各所述业务资源;若所述子空间的所述空间属性设定为第二空间属性,所述子空间不继承所述父空间中的各所述业务资源。

可选地,所述方法还包括若侦测所述权限资源配置信息产生变更时,根据所述权限资源配置信息的更新结果,更新所述父空间中的所述权限资源,并根据所述父空间中所述权限资源的更新结果,更新各所述子空间对应的各所述权限资源;其中,所述权限资源配置信息的变更包括权限资源配置信息的新增、删除、修改中的一个。

可选地,所述方法还包括设定各所述用户对应的各权限类别,以生成所述权限资源配置信息;其中,所述权限类别用于标识各所述业务资源对应的访问权限。

本申请第二方面提供一种计算机存储介质,其特征在于,所述计算机存储介质中存储有用于执行上述第一方面所述的资源维护方法的各所述步骤的指令。

本申请第三方面提供一种资源维护装置,包括:业务资源维护模块,用于根据父空间中各业务资源对应的各类别标识,维护各子空间中的各所述业务资源,其中,若所述业务资源的所述类别标识为第一类别标识,提供所述业务资源在所述父空间和所有所述子空间中保持同步,若所述业务资源的所述类别标识为第二类别标识,获取与所述业务资源关联的至少一所述子空间,并提供所述业务资源在所述父空间和关联的所述至少一子空间中保持同步;以及权限资源维护模块,用于根据所述父空间中的权限资源,维护各所述子空间对应的各所述权限资源,所述权限资源用于标识各用户针对各所述业务资源的访问权限。

由以上技术方案可见,本申请实施例提供的资源维护方法、装置及计算机存储介质,本申请通过引入父子继承概念,通过在父空间中更新业务资源和/或权限资源,即可触发各子空间自动执行各类型资源的同步更新处理,以自动维护各子空间的资源权限的技术效果,可有效提高资源维护效率。

附图说明

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

图1为本申请第一实施例的资源维护方法的流程示意图。

图2为本申请第二实施例的资源维护方法的流程示意图。

图3为本申请第三实施例的资源维护方法的流程示意图。

图4为本申请第五实施例的资源维护装置的流程示意图。

元件标号

400,资源维护装置;402:业务资源维护模块;404,权限资源维护模块。

具体实施方式

为了使本领域的人员更好地理解本申请实施例中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请实施例一部分实施例,而不是全部的实施例。基于本申请实施例中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本申请实施例保护的范围。

承上如背景技术部分所述,现有的资源维护方法无法根据用户当前的应用场景提供不同的资源推荐策略,导致资源推荐结果无法满足用户的实际应用场景的使用需求。有鉴于此,本申请提供一种资源维护方法、装置及计算机存储介质,以改善现有技术中存在的种种技术问题。

下面结合本申请实施例附图进一步说明本申请实施例的具体实现。

第一实施例

图1示出了本申请第一实施例的资源维护方法的处理流程,其可适用于SaaS业务系统。

如图所示,本实施例提供的资源维护方法主要包括:

步骤S11,根据父空间中各业务资源对应的各类别标识,维护各子空间中的各业务资源,其中,若业务资源的所述类别标识为第一类别标识,提供所有子空间继承父空间中的业务资源,若业务资源的类别标识为第二类别标识,提供与业务资源关联的至少一所述子空间继承父空间中的业务资源。

可选地,第一类别标识的各业务资源可为基础类别的业务资源。

于本实施例中,第一类别标识的各业务资源在父空间以及所有子空间中保持同步。

具体而言,若侦测到父空间针对第一类别标识的各业务资源执行更新处理时,即同步更新所有子空间中的业务资源。

可选地,所述父空间针对第一类别标识的各业务资源的更新处理包括但不限于业务新增处理、业务删除处理、业务修改处理中的至少一个。

可选地,第二类别标识的各业务资源可为个性化类别的业务资源。

于本实施例中,第二类别标识的各业务资源仅在父空间以及与业务资源相关联的各子空间中保持同步。

于本实施例中,可在当创建子空间时,根据父空间中标识为第二类别标识的各业务资源,确定与子空间相关联的第二类别标识的业务资源(例如,勾选出与子空间相关联的第二类别标识的业务资源);并根据业务资源的确定结果,提供子空间继承父空间中的第二类别标识的所述业务资源(亦即,提供新创建的子空间继承父空间中被勾选的第二类别标识的业务资源)。

于本实施例中,若侦测到父空间针对第二类别标识的各业务资源执行更新处理时,仅同步更新与之关联的各子空间中的业务资源,其他未与业务资源产生关联的各子空间则保持不变。

可选地,父空间针对第二类别标识的各业务资源的更新处理包括但不限于业务新增处理、业务删除处理、业务修改处理中的至少一个。

于本实施例中,各父空间可对应于各SaaS业务系统,各子空间可对应于其所属父空间对应的SaaS业务系统的各租户。

步骤S12,根据权限资源配置信息,确定父空间中的权限资源,并提供各子空间继承父空间中的权限资源。

于本实施例中,权限资源用于标识各用户针对各业务资源的访问权限。

可选地,可设定各用户对应的各权限类别(例如角色),以生成权限资源配置信息。

于本实施例中,权限类别用于标识各业务资源对应的访问权限,例如,当用户的权限类别为管理员时,则可获得所有业务资源的访问权限。

于本实施例中,可通过独立的权限管理模块管理维护权限资源配置信息,并将权限资源配置信息嵌入至各业务系统对应的各父空间中,以达到权限资源配置信息统一管理的目的。

于本实施例中,在新建子空间时,所述子空间会默认继承父空间的权限资源,而不受父空间中各项业务资源的变更影响。

于本实施例中,若侦测权限资源配置信息产生变更时,即根据权限资源配置信息的更新结果,更新父空间中的权限资源,并根据父空间中的权限资源的更新结果,更新各子空间对应的各权限资源。

于本实施例中,权限资源配置信息的变更包括权限资源配置信息的新增、删除、修改中的一个。

综上所述,利用本申请实施例的资源维护方法,可通过在父空间中执行资源维护处理,即可同步触发各子空间中的资源维护管理操作,从而有效提高资源维护效率。

第二实施例

图2示出了本申请第二实施例的资源维护方法的处理流程。

于本实施例中,业务资源的类别标识还包括第三类别标识。

具体而言,若业务资源的类别标识为第三类别标识时,则仅在所述业务资源所属的子空间中独立执行所述业务资源更新处理,亦即,子空间中的业务资源的更新处理不受父空间中的业务资源的更新处理的影响。

如图2所示,本实施例的资源维护方法包括:

步骤S21,侦测业务资源是否在子空间中以手动方式更新,若是,则进行步骤S22,若否,则结束本步骤。

步骤S22,将子空间中的业务资源的类别标识变更为第三类别标识。

例如,当子空间A中的业务资源a一旦被手动更新操作过,即将子空间A中的业务资源a独立设置为第三类别标识,以解除其与父空间之间的继承关系,亦即,被设置第三类别标识的业务资源仅在其所属的子空间中被单独编辑维护,而不受父空间针对业务资源a的更新处理的影响。

第三实施例

图3示出了本申请第三实施例的资源维护方法的处理流程。

如图所示,本实施例的资源维护方法主要包括:

步骤S31,判断子空间的空间属性,若为第一空间属性,则进行步骤S32,若为第二空间属性,则进行步骤S33。

于本实施例中,第一空间属性可为非冻结属性,第二空间属性为冻结属性。

于本实施例中,可将各子空间的空间属性默认设置为第一空间属性。

步骤S32,根据父空间中的各业务资源对应的各类别标识及各父空间针对各业务资源的更新处理,维护子空间中的各业务资源。

于本实施例中,当子空间的空间属性为非冻结属性时,则以自动方式针对子空间中的各业务资源执行维护操作,亦即,根据各业务资源的类别标识以及各业务资源在父空间中的更新处理,同步更新子空间中的各业务资源。

步骤S33,子空间不继承父空间中的各业务资源。

于本实施例中,当子空间的空间属性为冻结属性时,则以手动方式针对子空间中的各业务资源执行独立地维护操作。

综上所述,本申请实施例的资源维护方法通过设置子空间的空间属性,可供选择以自动方式或手动方式针对子空间中的业务资源执行维护,以满足个性化的使用需求。

第四实施例

本申请第四实施例提供一种计算机存储介质,其中,计算机存储介质中存储有用于执行上述第一至三实施例中任一实施例所述的资源维护方法的各步骤的指令。

第五实施例

图4示出了本申请第五实施例的资源管理装置的架构示意图,如图所示,本申请实施例的资源管理装置400主要包括业务资源维护模块402和权限资源维护模块404。

业务资源维护模块402用于根据父空间中各业务资源对应的各类别标识,维护各子空间中的各所述业务资源,其中,若所述业务资源的所述类别标识为第一类别标识,提供所有所述子空间继承所述父空间中的所述业务资源,若所述业务资源的所述类别标识为第二类别标识,提供与所述业务资源关联的至少一所述子空间继承所述父空间中的所述业务资源。

可选地,业务资源维护模块402所维护的各所述业务资源可分属于不同的SaaS业务系统。

可选地,业务资源维护模块402还用于根据所述父空间针对所述第一类别标识的所述业务资源的更新处理,同步更新所有所述子空间中的所述业务资源;根据所述父空间针对所述第二类别标识的所述业务资源的更新处理,同步更新与所述业务资源关联的至少一所述子空间中的所述业务资源。

可选地,所述父空间针对所述业务资源的更新处理包括:业务新增处理、业务删除处理、业务修改处理中的至少一个。

可选地,业务资源维护模块402还用于创建所述子空间;根据所述父空间中的所述第二类别标识的各所述业务资源,确定与所述子空间关联的所述第二类别标识的所述业务资源;以及根据所述业务资源的确定结果,提供所述子空间继承所述父空间中的所述第二类别标识的所述业务资源。

可选地,所述类别标识还包括第三类别标识,业务资源维护模块402还用于若所述业务资源的所述类别标识为所述第三类别标识时,在所述业务资源所属的所述子空间中独立执行所述业务资源更新处理。

可选地,业务资源维护模块402还用于若侦测所述业务资源在所述子空间中以手动方式更新时,将所述子空间中的所述业务资源的所述类别标识变更为所述第三类别标识。

可选地,业务资源维护模块402还用于设定各所述子空间的空间属性;其中,若所述子空间的所述空间属性设定为第一空间属性,根据所述父空间中的各所述业务资源对应的各所述类别标识及所述父空间针对各所述业务资源的更新处理,维护所述子空间中的各所述业务资源;若所述子空间的所述空间属性设定为第二空间属性,所述子空间不继承所述父空间中的各所述业务资源。

权限资源维护模块404用于根据权限资源配置信息,确定所述父空间中的权限资源,并提供各所述子空间继承所述父空间中的所述权限资源,所述权限资源用于标识各用户针对各所述业务资源的访问权限。

可选地,权限资源维护模块404还用于设定各所述用户对应的各权限类别,以生成所述权限资源配置信息;其中,所述权限类别用于标识各所述业务资源对应的访问权限。

可选地,权限资源维护模块404还用于若侦测所述权限资源配置信息产生变更时,根据所述权限资源配置信息的更新结果,更新所述父空间中的所述权限资源,并根据所述父空间中所述权限资源的更新结果,更新各所述子空间对应的各所述权限资源;其中,所述权限资源配置信息的变更包括权限资源配置信息的新增、删除、修改中的一个。

此外,本申请第五实施例的资源维护装置400还可用于实现前述各资源维护方法实施例中的其他步骤,并具有相应的方法步骤实施例的有益效果,在此不再赘述。

综上所述,本申请各实施例提供的资源维护方法、装置及计算机存储介质,通过在父空间中执行资源的更新维护,即可同步实现各子空间的资源维护操作,以实现一次修改多处生效的技术效果,可有效提高资源维护处理效率。

最后应说明的是:以上实施例仅用以说明本申请实施例的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

相关技术
  • 资源维护方法、装置及计算机存储介质
  • 计算机资源的费用搜索方法、装置、计算机装置及存储介质
技术分类

06120112942263