一种基于多云平台的策略模板实现方法与流程

文档序号:16128452发布日期:2018-12-01 00:02阅读:201来源:国知局

本发明涉及云平台管理技术领域,特别是一种基于多云平台的策略模板实现方法。

背景技术

云计算通过多年快速发展,已经涌现一大批成熟的云计算平台。几乎所有的云平台都有自身业务特性的产品以及对应的策略处理逻辑。在有些系统中,策略处理的内容是代码里定义,或者从配置文件、数据库中获取;而策略的逻辑也比较单一,只能处理固定逻辑的业务。许多大型企业或者政府机构,都部署多个不同品牌的云平台,而这些云平台各自都有一套产品策略管理方法;这样就存在以下隐患:

一是各个云平台提供的产品策略管理都存在差异性,包括策略类型、策略条件、策略参数等,无法统一配置管理。

二是各个云平台需要单独处理产品策略模块,造成人力资源浪费。

同时,随着云平台的业务需求不断发展,面对以后产品策略管理模块的功能变动,增加其它的策略类型,就需要对原有代码进行修改,无法高效扩展。



技术实现要素:

本发明解决的技术问题在于提供了一种基于多云平台的策略模板实现方法;解决了多云平台策略定义复杂、无法统一设置多云平台的策略模板、造成人力资源浪费等问题。

本发明解决上述技术问题的技术方案是:

所述的方法是在云平台注册后,定义策略类型及其处理类、策略条件以及策略执行方法;然后,配置各策略类型可使用策略条件和执行方法,根据策略类型创建系统策略模板;再由云平台定制其策略模板,通过策略模板制定产品策略。

所述的云平台在统管系统注册;

所述的统管系统,是指一个统一管理多个云平台基础设施的系统,云平台的各种功能都通过此系统进行操作,统管系统包含了不同云平台的所有功能操作;

所述的注册是指通过组件部署的服务地址注册到统管系统中来调用该服务资源,是一种面向对象服务注册方式。

所述的策略类型包括限制类型,价格设定类型,优惠类型,产品类型;

限制类型包括用户限制和业务限制,价格设定类型即价格限定类,优惠类型包括价格优惠类和赠送类,产品类型即云服务器类;

所述的处理类是指与策略类型相对应的业务处理逻辑。

所述的策略条件是指策略需要满足各种条件才能执行策略方法,而执行条件是预先设定的可用于比较的条件参数组成;

所述的条件参数是指预定义基于条件参数抽象类的参数类型,支持的比较方式包括等于、大于、小于、不等于、大于等于、小于等于等常规比较方式;需要比较的值的类型可自定义,包括数字、字符等常规变量类型;

所述的策略执行方法是指预先设定的用于满足条件的策略结果处理的逻辑代码。

所述的系统策略模板由多种策略属性的设定组成,包括策略名称、策略类型、业务范围、策略优先级、策略条件、策略参数、策略执行方法、策略互斥规则、策略生效日期、策略结束日期,并且是所有平台公共的策略模板,只能由统管系统的管理员进行编辑。

所述的云平台定制其策略模板,与系统策略模版的定义过程基本一致;区别是云平台自身定义的策略模版只能供自身使用,并且具有自身云平台的业务特性。

所述通过策略模板制定产品策略,是指每个云平台根据自身不同的业务需求选取不同策略模版,对相应的产品进行有效管理。

本发明多云平台的策略模板既可以统一配置,也可以让每个云平台个性化设置,进一步提高了多云平台策略管理的灵活性、可扩展性以及可定制化程度。

附图说明

下面结合附图对本发明进一步说明:

图1为本发明方法流程图。

具体实施方式

如图1所示,本发明的流程如下:

1、注册云平台代码如下:

2、首先定义策略类型及其处理类,代码如下:

3、其次定义策略条件以及策略执行方法,代码如下:

4、然后定义配置各策略类型可使用策略条件和执行方法,代码如下:

5、根据策略类型创建系统策略模板,代码如下:

6、通过策略模板制定产品策略,代码如下:

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