支持多种策略的云平台资源隔离框架实现方法及装置制造方法及图纸

技术编号:28046036 阅读:49 留言:0更新日期:2021-04-09 23:31
本申请实施例公开了一种支持多种策略的云平台资源隔离框架实现方法及装置;所述方法包括:设置资源隔离类型;获取资源隔离检测策略,并结合所述资源隔离类型配置对应的资源隔离检测策略类型;配置资源操作类接口调用对应的所述资源隔离检测策略,以检测传入的资源,获得第一资源数据;获取资源隔离过滤策略;配置资源查询类接口,所述资源查询类接口根据所述第一资源数据调用所述资源隔离过滤策略,以过滤所述第一资源数据,实现资源隔离;本申请实施例的方法避免功能业务代码中夹杂着太多非功能性代码使得代码逻辑结构复杂不易维护的问题,不需要再去关注如何实现隔离的逻辑,同时维护简单。

【技术实现步骤摘要】
支持多种策略的云平台资源隔离框架实现方法及装置
本申请实施例涉及资源隔离
,尤其涉及一种支持多种策略的云平台资源隔离框架实现方法及装置。
技术介绍
多租户技术,是一种软件架构技术,是实现如何在多用户环境下共用相同的系统或程序组件,并且可确保各用户间数据的隔离性。在当下云计算时代,多租户技术在共用的数据中心以单一系统架构与服务提供多数客户端相同甚至可定制化的服务,并且仍可以保障客户的数据隔离。云平台资源主要由云服务器、云盘、快照、虚拟路由、虚拟交换机、虚拟私有云、负载均衡、虚拟网卡、弹性IP、安全组、镜像、映像等资源组成,对于不同的资源它们的隔离策略不一样,比如云服务器、云盘、快照、虚拟网卡、弹性IP这些适合租户内非自建权限共享,而且如果资源权限为自建的用户则只能操作租户内并且自建的资源;虚拟路由、虚拟交换机、虚拟私有云、安全组这些则适合租户内共享,即不管用户角色的资源权限是自建还是所有,只要是在同一个租户下的即可以操作这些资源;而外网资源、镜像、映像则是跨租户共享。面对不同资源需要不同的隔离策略,但现有的资源隔离技术中,功能业务代本文档来自技高网...

【技术保护点】
1.一种支持多种策略的云平台资源隔离框架实现方法,其特征在于,所述方法包括以下步骤:/n设置资源隔离类型;/n获取资源隔离检测策略,并结合所述资源隔离类型配置对应的资源隔离检测策略类型;/n配置资源操作类接口,根据所述资源隔离检测策略类型对所述资源操作类接口进行配置资源隔离检测注解,根据所述资源隔离检测注解来调用对应的所述资源隔离检测策略,以检测传入的资源,获得第一资源数据;/n获取资源隔离过滤策略;/n配置资源查询类接口,所述资源查询类接口根据所述第一资源数据调用所述资源隔离过滤策略,以过滤所述第一资源数据,实现资源隔离。/n

【技术特征摘要】
1.一种支持多种策略的云平台资源隔离框架实现方法,其特征在于,所述方法包括以下步骤:
设置资源隔离类型;
获取资源隔离检测策略,并结合所述资源隔离类型配置对应的资源隔离检测策略类型;
配置资源操作类接口,根据所述资源隔离检测策略类型对所述资源操作类接口进行配置资源隔离检测注解,根据所述资源隔离检测注解来调用对应的所述资源隔离检测策略,以检测传入的资源,获得第一资源数据;
获取资源隔离过滤策略;
配置资源查询类接口,所述资源查询类接口根据所述第一资源数据调用所述资源隔离过滤策略,以过滤所述第一资源数据,实现资源隔离。


2.根据权利要求1所述的支持多种策略的云平台资源隔离框架实现方法,其特征在于,所述资源隔离类型包括:所有租户共享、所有租户非自建权限共享、租户内共享和租户内非自建资源共享。


3.根据权利要求1所述的支持多种策略的云平台资源隔离框架实现方法,其特征在于,所述获取资源隔离检测策略,包括:
抽象出资源隔离检测接口,编写实现入参为资源ID和当前用户的检测方法以及获取隔离类型的方法;
编写根据资源ID获取资源归属的抽象方法和编写实现各种资源隔离检测的具体方法,以配置所述资源隔离检测接口的实现抽象类和具体实现类,得到资源隔离检测策略。


4.根据权利要求3所述的支持多种策略的云平台资源隔离框架实现方法,其特征在于,所述对所述资源操作类接口进行配置资源隔离检测注解,包括:
在资源操作类接口类上通过注解配置需要隔离校验的资源隔离类型、对应的资源ID和对应的资源参数名称。


5.根据权利要求4所述的支持多种策略的云平台资源隔离框架实现方法,其特征在于,所述根据所述资源隔离检测注解来调用对应的所述资源隔离检测策略,以检测传入的资源,包括:
获取所述资源操作类接口与所述资源隔离检测策略对应的资源隔离检测注解;
根据所述资源隔离检测注解的资源隔离类型获取资源隔离检测策略的具体实现类,同时调用入参为资源ID和当前用户的检测方法,以检测传入的资源。


6.根据权利要求5所述的支持多种策略的云平台资源隔离框架实现方法...

【专利技术属性】
技术研发人员:邓玉芳季统凯贺忠堂
申请(专利权)人:国云科技股份有限公司
类型:发明
国别省市:广东;44

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

1