一种基于MDC的联动控制方法、系统及系统的设计方法与流程

文档序号:15744117发布日期:2018-10-23 22:47阅读:272来源:国知局

本发明涉及MDC的联动控制技术领域,具体地说是一种基于MDC的联动控制方法、系统及系统的设计方法。



背景技术:

MDC(Module Data Center,模块化数据中心)是基于云计算的新一代数据中心部署形式,为了应对云计算、虚拟化、集中化、高密化等服务器发展的趋势,其采用模块化设计理念,最大程度的降低基础设施对机房环境的耦合。集成了供配电、制冷、机柜、气流遏制、综合布线、动环监控等子系统,提高数据中心的整体运营效率,实现快速部署、弹性扩展和绿色节能

随着大数据信息行业的飞速发展,数据中心的发展也进入到一个新的阶段。管理系统是数据中心内部配置的重要组成部分。传统的管理系统主要已动环监控为主,具备多种数据接口,可接入UPS(Uninterruptible Power System/Uninterruptible Power Supply,即不间断电源)、配电柜、精密空调、门禁、温湿度传感器、烟雾探测器、温感探测器、漏水传感器、翻转天窗及网络摄像机等多种监控对象,

统一管理要求动环监控系统和IT设施监控要进行联动管理。现有技术中的联动管理,主要是通过单片机或者PLC(Programmable Logic Controller,可编程逻辑控制器)实现,都是用电路的输入输出信号来驱动,实现执行联动控制,管理对象少、管理效率低,。



技术实现要素:

本发明实施例中提供了一种基于MDC的联动控制方法、系统及系统的设计方法,以解决现有技术中联动控制管理对象少、效率低的问题。

为了解决上述技术问题,本发明实施例公开了如下技术方案:

本发明第一方面提供了一种基于MDC的联动控制系统,包括数据源、触发器、告警处理器和联动控制器,所述数据源包括MDC内的数据,所述触发器用于构建联动控制模板,所述告警处理器用于根据构建的联动控制模板对告警提示进行告警处理,联动控制器用于根据告警处理器的处理结果对被管理对象进行联动操作。

结合第一方面,在第一方面第一种可能的实现方式中,所述数据源包括操作系统、应用程序、IT硬件和网路;所述数据源内的数据包括动环监控数据、故障工单数据、日志分析数据和IT系统数据。

结合第一方面,在第一方面第二种可能的实现方式中,所述触发器包括第一配置模块、第二配置模块和封装模块;所述第一配置模块用于配置数据源中操作的动作,所述第二配置模块用于配置条件参数;所述封装模块用于将所述条件参数和操作的动作进行对应并封装成联动控制模板。

结合第一方面,在第一方面第三种可能的实现方式中,所述告警处理器包括告警收敛单元、衍生告警单元、主次告警单元和告警抖动屏蔽单元;

所述告警收敛单元通过虚拟信号对告警信号进行收敛,所述衍生告警单元用于对单位时间内产生的同类型告警数量超过设定值的情况下,产生一条告警等级更高的衍生告警,所述主次告警单元用于区分告警等级,在不同等级的告警产生时,仅显示主要告警提示,所述告警抖动屏蔽单元用于在告警阈值处设置回差已消除频繁告警。

结合第一方面,在第一方面第四种可能的实现方式中,所述联动控制器采用脚本联动和命令联动的方式对被管理对象进行联动操作。

本发明第二方面提供了一种基于MDC的联动控制系统的设计方法,包括以下步骤:

配置数据的获取来源、数据信息的判断逻辑和告警的触发机制;

配置联动控制器在告警发生后的联动操作;

将对数据的判断逻辑、触发机制和联动操作进行封装。

本发明第三方面提供了一种基于MDC的联动控制方法,包括以下步骤:

获取数据源中的数据信息,分析所述数据信息,并对满足告警触发条件的事件发出告警提示;

对所述告警提示进行统计处理,并根据统计处理结果对被管理对象进行联动操作。

结合第三方面,在第三方面第一种可能的实现方式中,所述联动操作通过脚本联动或命令联动的方式实现。

发明内容中提供的效果仅仅是实施例的效果,而不是发明所有的全部效果,上述技术方案中的一个技术方案具有如下优点或有益效果:

1、通过构建联动控制模板,对动环监控系统和IT设施监控的联动管理,实现故障自愈,有助于数据中心的统一管理,提高管理效率。

2、联动控制器可采用脚本联动和命令联动两种方式实现对被管理对象的联动操作,实现方式灵活,且管理对象针对MDC中的所有数据源,管理全面。

3、在系统中增加告警联动控制逻辑时,无需对MDC监控系统核心程序进行修改,支持动态扩展。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明所述系统的结构示意图;

图2是本发明所述系统联动控制示例的应用场景图;

图3是本发明所述系统设计方法的流程示意图;

图4是本发明所述控制方法的流程示意图。

具体实施方式

为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本发明进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本发明省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本发明。

如图1所示,本发明的联动控制系统包括数据源、触发器、告警处理器和联动控制器。

数据源为操作系统,应用程序,IT硬件,网络,数据中心基础设施等,包括的数据有动环监控数据、故障工单数据、日志分析数据及IT系统数据等。

在MDC范围内,一个典型的数据中心也正是由这几部分数据源组成。

基于MDC的数据中心综合管理系统通过南向接口,把数据源动环监控数据、故障工单数据、日志分析数据及IT系统数据抓取到基于MDC的数据中心综合管理系统。

动环监控数据主要包括:具备多种数据接口,可监控UPS、配电柜、精密空调、门禁、温湿度传感器、烟雾探测器、温感探测器、漏水传感器、翻转天窗及网络摄像机等多种监控对象的数据。故障工单数据主要包括:电话服务故障工单和人工录入故障工单,涉及到MDC数据中心的各种物理和虚拟设施数据。日志分析数据主要包括:访问者的IP、访问的时间、访问的目标网页、来源的地址以及访问者所使用的客户端的信息等数据IT系统数据主要包括:服务器、存储设备、网络设备、虚拟机等设备的数据。

触发器用于构建联动控制模板。触发器包括第一配置模块、第二配置模块和封装模块。其中第一配置模块用于配置数据源中操作的动作,例如打开天窗、打开声光报警器或打开照明等,第二配置模块用于配置条件参数,条件参数包括数据信息和触发条件,例如烟感器的数据信息,触发条件为数据超阈值告警;封装模块用于将条件参数和对应操作的动作进行绑定并封装成联动控制模板。MDC数据中心管理事件往往会牵涉多个应用,任务种类、任务执行方式都不相同,所以在触发器的实现中,实现了内存数据库为数据核心,数据绑定实现数据变化触发。

如图2所示,联动目标为数据源中数据的获取来源,也是联动控制器进行联动操作的对象。图中所示,对联动目标服务器进行控制时,获取的数据信息有UPS,告警的触发条件分别为剩余电量小于20%,配置的联动操作为关闭动作。

可构建联动控制模板的事件包括告警确认、告警强制结束、录入事件注释、锁定告警页面、输出告警、关闭告警发声、设备控制、失败控制命令确认、MDC告警屏蔽、设备屏蔽、维护专家建议、查看专家建议、所有过滤条件维护、个人过滤条件维护、模板管理、采集管理、服务器管理、用户管理、告警通知管理、登录、退出、踢出、发送控制命令、取消控制命令、确认控制命令、专家建议新增、专家建议修改、专家建议删除、过滤条件新增、过滤条件删除、过滤条件修改、配置更改、局站工程状态设置、告警测试等。

告警处理器用于根据构建的联动控制模板对告警提示进行告警处理。告警分为一级告警、二级告警、三级告警和四级告警。服务器宕机、引起电源系统、空调系统退出服务,以及安全消防原因导致所服务的核心业务故障或停机的告警定义为一级告警,可能对电源系统、空调系统造成整体退出运行或运行性能下降的告警定义为二级告警,电源系统、空调系统中发生的设备部件故障,或因安全环境因素可能引起的设备部件故障,但不影响设备整体运行性能的告警定义为三级告警,电源系统、空调系统中设备发送的维护提示性告警信息定义为四级告警。

告警处理器充分考虑了告警的线程管理,告警过滤,事件驱动和智能分析等机制,保证了整个数据中心综合管理系统处理的稳定性、可靠性。为了适应MDC服务的多线程工作场景,开发了迭代器功能,实现一批服务器上按照顺序执行相同的指令,用户只需要配置同样的指令、输入目标集群参数,系统就可以在自动生成的线程上进行独立处理与运行。

告警处理器包括告警收敛单元、衍生告警单元、主次告警单元和告警抖动屏蔽单元。告警收敛单元通过虚拟信号对告警信号进行收敛,衍生告警单元用于对单位时间内产生的同类型告警数量超过设定值的情况下,产生一条告警等级更高的衍生告警,主次告警单元用于区分告警等级,在不同等级的告警产生时,仅显示主要告警提示,告警抖动屏蔽单元用于在告警阈值处设置回差已消除频繁告警。

联动控制器用于根据告警处理器的处理结果对被管理对象进行联动操作。联动控制器的实现中,采用了面向对象的组态技术,不仅可以动态设置联动控制的输入条件和操作动作,还可以实时增加多条联动控制的应用。联动控制中面向对象的组态技术实现了内存数据库为数据核心,采用订阅发布机制实现数据变化触发执行操作动作,可视化界面实现了可操作的界面组态。联动控制器采用订阅发布机制进行服务的管理。提供集中的服务注册、服务订阅、服务信息通知及服务监控功能。

联动控制器采用插件化的方式去实现业务连接。可以采用脚本联动和命令联动两种方式对被管理对象进行联动操作。脚本联动主要是对网络设备和应用管理发送脚本命令。命令联动是通过接口协议的方式进行联动控制,所采用的方式为HTTP RPC接口协议,具体包括登录接口,配置接口,告警接口。

登录接口通过预先界面配置的用户名和密码,获取登录凭证。配置接口可以在获得登录凭证之后,进行MDC的信息查询,也可以对MDC内具备设备进行信息查询。告警接口可以在获得登录凭证之后,根据MDC的配置接口,获取相应的告警命令联动信息,告警命令联动信息包括MDC场地名称,设备名称,设备ID,告警Sequence Id,告警名称,告警含义,告警开始时间,告警等级,告警触发值,联动设备ID,联动操作命令,联动参数传递内容等。

如图3所示,本发明联动控制系统的设计步骤为:S11,配置数据的获取来源、数据信息的判断逻辑和告警的触发机制;S12,配置联动控制器在告警发生后的联动操作;S13,将对数据的判断逻辑、触发机制和联动操作进行封装。

数据的获取来源可以有很多种,包括监控。文件分析等,本系统在设计时采用了支持多种系统对接获取告警的方式,当选择了监控告警之后,需配置监控来源的应用、告警的过滤处理方案、异常处理的逻辑。

如图4所示,本发明联动控制方法的步骤为:S21,获取数据源中的数据信息,分析所述数据信息,并对满足告警触发条件的事件发出告警提示;S22,对告警提示进行统计处理,并根据统计处理结果对被管理对象进行联动操作。

对告警提示进行的统计处理主要包括告警收敛、衍生告警、主次告警、告警翻转(高频次告警)和告警抖动屏蔽。

告警收敛:通过虚拟信号实现告警信号的收敛。

衍生告警:多个同类型告警产生并满足一定条件时,产生一条新的告警。衍生告警的产生逻辑:当某类告警单位时间内产生的数量(发生密度)达到一定程度,产生一条衍生告警,该告警的等级一般比原有告警等级高。当发生密度小于一定程度时,该告警结束。

主次告警:多个告警通知产生时,选取一条告警做主要告警,其他告警作为次要告警,避免主要告警被告警信息淹没。主次告警的运行逻辑为:当告警产生时,次要告警缓存一定时间后,等待主要告警产生,如果主要告警产生,则次要告警不显示只存库。如果到了一定时间未等到主要告警,则次要告警正常上送。

告警翻转(高频次告警):当某条告警信号连续30分钟超过6条时,则认为是高频次告警,在30分钟后的这条告警“描述字段”注明“高频次告警”字样,此后应屏蔽连续上报的告警,直到不满足判断条件再恢复正常上报。

告警抖动屏蔽:当某信号在告警阀值周围波动时,会频繁产生告警,信号配置时设置回差以消除频繁告警。

步骤S22中的联动操作通过脚本联动或命令联动的方式实现。

以上所述只是本发明的优选实施方式,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也被视为本发明的保护范围。

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