基于规则引擎模块实现多数据中心资源智能调度控制的方法技术

技术编号:24010226 阅读:47 留言:0更新日期:2020-05-02 01:29
本发明专利技术涉及一种基于规则引擎模块实现多数据中心资源智能调度控制的方法,包括以下步骤:通过资源申请模块提出数据中心虚拟资源申请,并等待审核;数据中心虚拟资源申请通过后,进行资源审批;规则引擎模块根据规则条件和规则逻辑过滤信息得到规则结果;根据过滤结果进行资源调度以及资源创建。采用了本发明专利技术的基于规则引擎模块实现多数据中心资源智能调度控制的方法,通过规则引擎智能化调度,解决了人工判断和审核导致的效率低下的问题,将手工一步步条件过滤的过程全部规则化,更加智能和高效,并且本发明专利技术中所有的规则结果全都是根据逻辑算术条件一步步过滤出来的,避免人工判断中可能出错的问题,使得资源创建更加合理。

A method of resource intelligent scheduling control in multi data center based on rule engine module

【技术实现步骤摘要】
基于规则引擎模块实现多数据中心资源智能调度控制的方法
本专利技术涉及数据管理领域,尤其涉及多数据中心资源调度领域,具体是指一种基于规则引擎模块实现多数据中心资源智能调度控制的方法。
技术介绍
目前数据中心的数量和规模呈现高速增长的趋势,这带来最直接的影响就是多数据中心资源调度问题日趋严重。多数据中心的资源调度一般是由人工经验,人工通过用户所申请资源的信息,包括CPU,内存,存储大小,申请时长,平台虚拟资源类型等条件来综合判断新需要的虚拟资源需要创建在哪个数据中心的哪个集群和哪个物理机上,这样做导致最直接的问题就是人工工作量很大,并且资源的创建也不一定是最优的,会导致一定的资源浪费。现阶段数据中心管理员对于多数据中心资源的管理和资源创建仍然没有一个比较好的自动化智能调度方案,并且人工调度对管理员的经验有较高的要求。
技术实现思路
本专利技术的目的是克服了上述现有技术的缺点,提供了一种满足效率高、人力成本低、适用范围较为广泛的基于规则引擎模块实现多数据中心资源智能调度控制的方法。为了实现上述目的,本专利技术的基于规则引擎模块实现多数据中心资源智能调度控制的方法如下:该基于规则引擎模块实现多数据中心资源智能调度控制的方法,其主要特点是,所述的方法包括以下步骤:(1)通过资源申请模块提出数据中心虚拟资源申请,并等待审核;(2)数据中心虚拟资源申请通过后,进行资源审批;(3)规则引擎模块根据规则条件和规则逻辑过滤信息得到规则结果;(4)根据过滤结果进行资源调度以及资源创建。较佳地,所述的步骤(3)中的规则条件为参与规则逻辑计算的参数条件。较佳地,所述的步骤(3)中的规则逻辑包括逻辑与和逻辑或,还包括自定义的逻辑与和逻辑或的逻辑运算。较佳地,所述的参数条件包括了条件对象、操作符和结果。较佳地,所述的条件对象包括申请数据中心资源的具体参数。较佳地,所述的操作符包括大于、小于、等于、大于等于和小于等于。较佳地,所述的结果包括判断阈值。较佳地,所述的步骤(4)具体包括以下步骤:(4.1)规则引擎模块根据过滤结果将申请的虚拟资源定位在目标的数据中心、集群、物理主机或网络上;(4.2)系统直接创建所需的资源。采用了本专利技术的基于规则引擎模块实现多数据中心资源智能调度控制的方法,通过规则引擎智能化调度,解决了人工判断和审核导致的效率低下的问题,将手工一步步条件过滤的过程全部规则化,更加智能和高效,并且本专利技术中所有的规则结果全都是根据逻辑算术条件一步步过滤出来的,避免人工判断中可能出错的问题,使得资源创建更加合理。附图说明图1为本专利技术的基于规则引擎模块实现多数据中心资源智能调度控制的方法的流程图。图2为本专利技术的基于规则引擎模块实现多数据中心资源智能调度控制的方法的规则引擎模块的示意图。具体实施方式为了能够更清楚地描述本专利技术的
技术实现思路
,下面结合具体实施例来进行进一步的描述。本专利技术的该基于规则引擎模块实现多数据中心资源智能调度控制的方法,其中包括以下步骤:(1)通过资源申请模块提出数据中心虚拟资源申请,并等待审核;(2)数据中心虚拟资源申请通过后,进行资源审批;(3)规则引擎模块根据规则条件和规则逻辑过滤信息得到规则结果;(4)根据过滤结果进行资源调度以及资源创建;(4.1)规则引擎模块根据过滤结果将申请的虚拟资源定位在目标的数据中心、集群、物理主机或网络上;(4.2)系统直接创建所需的资源。作为本专利技术的优选实施方式,所述的步骤(3)中的规则条件为参与规则逻辑计算的参数条件。作为本专利技术的优选实施方式,所述的步骤(3)中的规则逻辑包括逻辑与和逻辑或,还包括自定义的逻辑与和逻辑或的逻辑运算。作为本专利技术的优选实施方式,所述的参数条件包括了条件对象、操作符和结果。作为本专利技术的优选实施方式,所述的条件对象包括申请数据中心资源的具体参数。作为本专利技术的优选实施方式,所述的操作符包括大于、小于、等于、大于等于和小于等于。作为本专利技术的优选实施方式,所述的结果包括判断阈值。本专利技术的具体实施方式中,通过规则引擎的方式,智能化解决人工根据经验创建数据中心资源的一些列问题。具体包括:本专利技术将人工判断的过程全部规则化,每一个规则引擎有多条规则,每一条规则包括了规则逻辑,规则条件,规则结果。当客户有虚拟资源申请的需求时,管理员审核通过后,直接进入规则引擎流程,通过规则引擎模块中的多个规则条件将创建数据中心资源的信息过滤出来,从而根据过滤出的结果,直接定位到将虚拟资源创建在目标数据中心,目标集群和目标物理机以及目标网络上面。用户通过资源申请模块,填写所需要的资源信息,向管理员申请资源,管理员审批同意后,资源申请信息通过规则引擎模块,在该模块进行规则的过滤后,依据过滤后的结果进行资源的调度,直接完成资源的创建。规则引擎模块包括了以申请的资源信息为输入,经过多个规则条件进行逐步过滤之后,输出资源创建的具体位置。本专利技术的基于规则引擎模块实现多数据中心资源智能调度控制的方法,其中,包括以下步骤:(1)用户通过资源申请模块提出数据中心虚拟资源的申请要求后,提交至管理员进行初步审核;(2)管理员认为用户提出的虚拟资源的申请是合理的请求之后,进行资源的审批;(3)审批完的资源申请参数通过规则引擎模块,通过模块的一条条规则信息进行过滤,如果满足规则一,则定位到目标结果一,满足规则二,定位到规则结果二,依次类推经过多条规则之后,会得到多个目标结果的合集;具体地,规则化过程包括了,规则化,每一个规则引擎有多条规则,每一条规则包括了规则逻辑,规则条件,规则结果;(4)申请的虚拟资源经过规则引擎模块之后,定位在了目标的数据中心,集群,物理主机和网络上,直接进行所需要的资源的创建。上述规则引擎的规则具体为:(3.1)规则逻辑:包括逻辑与和逻辑或,或者是自定义的逻辑与和逻辑或的逻辑算术;(3.2)规则条件:参与规则逻辑计算的一些具体的条件,参数条件包括了条件对象,操作符和结果;其中条件对象包括了用户申请数据中心资源时的具体参数,有CPU,内存,磁盘,使用时长,申请的部门等,操作符包括了大于,小于,等于,大于等于和小于等于这五类,结果是具体的判断阈值;(3.3)规则结果:规格结果是申请的虚拟资源经过规则条件过滤之后,将资源创建在目标的数据中心,集群,物理主机和网络上。本领域中虚拟资源的自动放置多数是通过人工创建虚拟资源的时候,手动选择放置的位置,没有用确定的规则去过滤和自动归属位置。现有技术中通过人工判断确定虚拟资源放置,缺乏有效的智能选择和资源自动放置的方法,本领域的规则引擎的逐步过滤过程是一种改进。采用了本专利技术的基于规则引擎模块实现多数据中心资源智能调度控制的方法,通过规则引擎智能化调度,解决了人工判断和审核导致本文档来自技高网
...

【技术保护点】
1.一种基于规则引擎模块实现多数据中心资源智能调度控制的方法,其特征在于,所述的方法包括以下步骤:/n(1)通过资源申请模块提出数据中心虚拟资源申请,并等待审核;/n(2)数据中心虚拟资源申请通过后,进行资源审批;/n(3)规则引擎模块根据规则条件和规则逻辑过滤信息得到规则结果;/n(4)根据过滤结果进行资源调度以及资源创建。/n

【技术特征摘要】
1.一种基于规则引擎模块实现多数据中心资源智能调度控制的方法,其特征在于,所述的方法包括以下步骤:
(1)通过资源申请模块提出数据中心虚拟资源申请,并等待审核;
(2)数据中心虚拟资源申请通过后,进行资源审批;
(3)规则引擎模块根据规则条件和规则逻辑过滤信息得到规则结果;
(4)根据过滤结果进行资源调度以及资源创建。


2.根据权利要求1所述的基于规则引擎模块实现多数据中心资源智能调度控制的方法,其特征在于,所述的步骤(3)中的规则条件为参与规则逻辑计算的参数条件。


3.根据权利要求1所述的基于规则引擎模块实现多数据中心资源智能调度控制的方法,其特征在于,所述的步骤(3)中的规则逻辑包括逻辑与和逻辑或,还包括自定义的逻辑与和逻辑或的逻辑运算。


4.根据权利要求2所述的基于规则引擎模块实现多数据中心资源智能调度控制的方法...

【专利技术属性】
技术研发人员:陈梅逯利军钱培专李晏彭浩
申请(专利权)人:赛特斯信息科技股份有限公司上海赛特斯信息科技股份有限公司北京赛特斯信息科技股份有限公司广东赛特斯信息科技有限公司
类型:发明
国别省市:江苏;32

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

1