本发明涉及大数据领域,特别是涉及一种基于大数据的机房环境监控方法及相关设备。
背景技术:
随着信息技术的发展,办公自动化已成为众多企业的主要办公方式之一,为了满足信息系统的日常运营,需要将大量的数据存储在计算机设备终端,机房作为存储计算机设备的地方,对于环境的要求也越来越高,对机房环境的安全管理已成为企业安全监管方面至关重要的工作。
目前的机房环境管理方式主要采用人工方式,通过对安装在机房各处的传感器进行数据统计和定时检查,或是管理人员通过携带的环境监测设备手动采集数据完成机房环境的检测,虽然数据采集和安全管理的方式简单、易操作,但是出现人为数据采集遗漏和安全管理失误的情况发生的概率比较大,给企业的运营带来了巨大风险。
技术实现要素:
基于此,有必要针对人为数据采集遗漏和安全管理失误概率大,给企业运营带来巨大风险的问题,提供一种基于大数据的机房环境监控方法及相关设备。
一种基于大数据的机房环境监控方法,包括:
获取机房环境的数据信息,所述数据信息包括机柜功耗数据、配电柜功耗数据、机柜分布数据、配电柜分布数据、出风地板分布数据、出风地板开度数据;
将所述数据信息中的所述机柜分布数据、所述配电柜分布数据进行处理后生成位置布局图,依据所述机柜功耗数据、所述配电柜功耗数据获取对应机柜、配电柜的热点显示图元的颜色;
将所述出风地板分布数据进行处理后生成地板位置布局图,依据所述出风地板开度数据计算出风地板的出风冷量,依据所述出风冷量获取所述出风地板的冷量显示图元的颜色;
将所述位置布局图依据所述热点显示图元的颜色,渲染生成机房热点分布图,将所述地板位置布局图依据所述冷量显示图元的颜色,渲染生成机房冷量分布图,将所述机房热点分布图和所述机房冷量分布图展示给用户。
在一种可能的设计中,所述获取机房环境的数据信息,所述数据信息包括机柜功耗数据、配电柜功耗数据、机柜分布数据、配电柜分布数据、出风地板分布数据、出风地板开度数据,包括:
通过数据接口连接配电柜过程检测程序、机柜过程检测程序,通过无线传输zigbee网络协议连接地板开度仪表的控制中心;
发送数据信息收集指令至所述配电柜过程检测程序、机柜过程检测程序、地板开度仪表的控制中心;
获取所述配电柜过程检测程序、机柜过程检测程序、地板开度仪表的控制中心反馈的所述数据信息并存储,所述数据信息包括机柜功耗数据、配电柜功耗数据、机柜分布数据、配电柜分布数据、出风地板分布数据、出风地板开度数据。
在一种可能的设计中,所述将所述数据信息中的所述机柜分布数据、所述配电柜分布数据进行处理后生成位置布局图,依据所述机柜功耗数据、所述配电柜功耗数据获取对应机柜、配电柜的热点显示图元的颜色,包括:
依据所述机柜分布数据、所述配电柜分布数据确定多个机柜及配电柜的位置关系,将单个机柜及配电柜定义为单个热点显示图元后,将多个所述热点显示图元按机柜及配电柜的位置关系生成位置布局图;
依据所述机柜功耗数据、所述配电柜功耗数据,以特定对应规则,依次获取所述热点显示图元的颜色。
一种可能的设计中,所述依据所述机柜功耗数据、所述配电柜功耗数据,以特定对应规则,依次获取所述热点显示图元的颜色,包括:
以如下特定对应规则获取所述热点显示图元的颜色:
当所述机柜功耗数据或所述配电柜功耗数据为0时,所述热点显示图元的颜色为白色;
当所述机柜功耗数据或所述配电柜功耗数据大于6kw时,所述热点显示图元的颜色为红色;
当所述机柜功耗数据或所述配电柜功耗数据介于0-6kw时,所述热点显示图元的颜色为依据比例值k由黄变红的连续渐变颜色,所述热点显示图元的颜色的标准rgb值在(255,255k,0)之间变化,k为一个比例值且k∈(0,1),k的计算公式如下:
其中,a为预设的常量,a越大,k变化越大,所述热点显示图元的颜色区分越明显,p为所述机柜功耗数据或所述配电柜功耗数据,p∈(0,6),单位为kw。
在一种可能的设计中,所述将所述出风地板分布数据进行处理后生成地板位置布局图,依据所述出风地板开度数据计算出风地板的出风冷量,依据所述出风冷量获取所述出风地板的冷量显示图元的颜色,包括:
依据所述出风地板分布数据确定多个出风地板的位置关系,将单个出风地板定义为单个冷量显示图元后,将多个所述冷量显示图元按出风地板的位置关系生成地板位置布局图;
依据所述出风地板开度数据计算所述出风地板的出风冷量,所述出风冷量的计算过程如下:
建立出风地板冷量计算模型,所述模型计算公式如下:
f′=sx
d+w1=f'
f=d'+q+w2
f=d+q+w3
其中,x为出风地板开度数据,s为预设的常数,f'为机房内所有空调对单块出风地板的制冷冷量之和,f'与出风地板开度数据成正比,f'越大,机房环境的制冷需求越大,d为单块出风地板的出风冷量,f为单台空调的制冷冷量,d′为单台空调对所有出风地板的出风冷量之和,q为影响单台空调的其他出风冷量,即除出风地板外不可量化的出风点,f为所有空调的制冷冷量之和,d为所有出风地板的出风冷量之和,q为其他出风冷量之和,w1、w2、w3为误差因子,为预设的常数;
将所述地板开度数据输入所述出风地板冷量计算模型,计算单块出风地板的出风冷量d;
依据所述出风冷量,以出风冷量显示规则,获取所述冷量显示图元的颜色,所述出风冷量显示规则如下:
当所述出风冷量d为0时,所述冷量显示图元的颜色为白色;
当所述出风冷量d超过n时,所述冷量显示图元的颜色为红色;
当所述出风冷量d介于0-n时,所述冷量显示图元的颜色为依据比例值k1变化的连续渐变颜色,所述冷量显示图元的颜色的标准rgb值在(255k1,255k1,255k1)之间变化,k1为一个比例值且k1∈(0,1),k1的计算公式如下:
其中,a1为预设的常数,d为所述出风冷量,n为预设的出风冷量阈值。
一种可能的设计中,所述将所述位置布局图依据所述热点显示图元的颜色,渲染生成机房热点分布图,将所述地板位置布局图依据所述冷量显示图元的颜色,渲染生成机房冷量分布图,将所述机房热点分布图和所述机房冷量分布图展示给用户,包括:
将所述位置布局图依据所述热点显示图元的颜色渲染生成机房热点分布图,将所述热点分布图展示在预设的机房热点分布展示页面上,所述机房热点分布图展示机柜和配电柜的分布状况和颜色状况;
将所述地板位置布局图依据所述冷量显示图元的颜色渲染生成机房冷量分布图展示在预设的机房冷量分布展示页面上,所述机房冷量分布图展示机房出风地板的分布状况和颜色状况。
一种可能的设计中,所述将所述机房热点分布图和所述机房冷量分布图展示给用户,还包括:
通过预设在所述机房热点分布图和所述机房冷量分布图上方的查询入口获取用户查询的机房名称,依据所述机房名称将与所述机房名称对应机房的热点分布展示页面或冷量分布展示页面展示给所述用户。
基于相同的技术构思,本发明还提供了一种基于大数据的机房环境监控装置,所述一种基于大数据的机房环境监控装置包括:
数据信息获取模块,设置为获取机房环境的数据信息,所述数据信息包括机柜功耗数据、配电柜功耗数据、机柜分布数据、配电柜分布数据、出风地板分布数据、出风地板开度数据;
布局图生成模块,设置为将所述数据信息中的所述机柜分布数据、所述配电柜分布数据进行处理后生成位置布局图,依据所述机柜功耗数据、所述配电柜功耗数据获取对应机柜、配电柜的热点显示图元的颜色;
地板位置生成模块,设置为将所述出风地板分布数据进行处理后生成地板位置布局图,依据所述出风地板开度数据计算出风地板的出风冷量,依据所述出风冷量获取所述出风地板的冷量显示图元的颜色;
机房环境展示模块,设置为将所述位置布局图依据所述热点显示图元的颜色,渲染生成机房热点分布图,将所述地板位置布局图依据所述冷量显示图元的颜色,渲染生成机房冷量分布图,将所述机房热点分布图和所述机房冷量分布图展示给用户。
基于相同的构思,本申请提出一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被一个或多个所述处理器执行时,使得一个或多个所述处理器执行上述所述一种基于大数据的机房环境监控方法的步骤。
基于相同的构思,本申请提出一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述所述一种基于大数据的机房环境监控方法的步骤。
上述一种基于大数据的机房环境监控方法及相关设备,包括:获取机房环境的数据信息,所述数据信息包括机柜功耗数据、配电柜功耗数据、机柜分布数据、配电柜分布数据、出风地板分布数据、出风地板开度数据;将所述数据信息中的所述机柜分布数据、所述配电柜分布数据进行处理后生成位置布局图,依据所述机柜功耗数据、所述配电柜功耗数据获取对应机柜、配电柜的热点显示图元的颜色;将所述出风地板分布数据进行处理后生成地板位置布局图,依据所述出风地板开度数据计算出风地板的出风冷量,依据所述出风冷量获取所述出风地板的冷量显示图元的颜色;将所述位置布局图依据所述热点显示图元的颜色,渲染生成机房热点分布图,将所述地板位置布局图依据所述冷量显示图元的颜色,渲染生成机房冷量分布图,将所述机房热点分布图和所述机房冷量分布图展示给用户。本发明通过依据设备的功耗数据显示机房热点分布情况,依据出风地板的出风冷量显示冷量分布情况,可以将数据可视化显示,便于更加详细的观察数据信息,便于对机房环境的监控。
附图说明
图1为本发明一个实施例中一种基于大数据的机房环境监控方法的流程图;
图2为本发明一个实施例中一种基于大数据的机房环境监控装置的示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。
图1为本发明实施例一种基于大数据的机房环境监控方法的流程图,如图1所示,一种基于大数据的机房环境监控方法,包括以下步骤:
步骤s1,数据信息获取:获取机房环境的数据信息,所述数据信息包括机柜功耗数据、配电柜功耗数据、机柜分布数据、配电柜分布数据、出风地板分布数据、出风地板开度数据。
本步骤通过获取到机房环境的数据信息,为后续对机房环境的监控提供数据支撑,保障机房环境监控的数据来源,确保机房环境监控的可依性和有效性。
在一个实施例中,步骤s1,包括:通过数据接口连接配电柜过程检测程序、机柜过程检测程序,通过无线传输zigbee网络协议连接地板开度仪表的控制中心;发送数据信息收集指令至所述配电柜过程检测程序、机柜过程检测程序、地板开度仪表的控制中心;获取所述配电柜过程检测程序、机柜过程检测程序、地板开度仪表的控制中心反馈的所述数据信息并存储,所述数据信息包括机柜功耗数据、配电柜功耗数据、机柜分布数据、配电柜分布数据、出风地板分布数据、出风地板开度数据。
本实施例通过与各类检测程序的连接,获取各类数据来源,保障数据的丰富性,避免因为数据采集不够,无法获取到详细的数据分析资料,无法有效监控机房环境。
步骤s2,布局图生成:将所述数据信息中的所述机柜分布数据、所述配电柜分布数据进行处理后生成位置布局图,依据所述机柜功耗数据、所述配电柜功耗数据获取对应机柜、配电柜的热点显示图元的颜色。
本步骤通过生成位置布局图,便于详细展示机房各类设备的具体位置,再通过将各类设备包括机柜、配电柜等对应的热点显示图元获取颜色,可详细展示各类设备的功耗状态。
在一个实施例中,步骤s2,包括:依据所述机柜分布数据、所述配电柜分布数据确定多个机柜及配电柜的位置关系,将单个机柜及配电柜定义为单个热点显示图元后,将多个所述热点显示图元按机柜及配电柜的位置关系生成位置布局图;依据所述机柜功耗数据、所述配电柜功耗数据,以特定对应规则,依次获取所述热点显示图元的颜色。
本实施例将步骤s2展开,详细说明了位置布局图生成及其对应的热点显示图元的颜色获取过程,为生成位置布局图提供了详细的参考基础。
在一个实施例中,步骤s2,还包括:
以如下特定对应规则获取所述热点显示图元的颜色:
当所述机柜功耗数据或所述配电柜功耗数据为0时,所述热点显示图元的颜色为白色;当所述机柜功耗数据或所述配电柜功耗数据大于6kw时,所述热点显示图元的颜色为红色;当所述机柜功耗数据或所述配电柜功耗数据介于0-6kw时,所述热点显示图元的颜色为依据比例值k由黄变红的连续渐变颜色,所述热点显示图元的颜色的标准rgb值在(255,255k,0)之间变化,k为一个比例值且k∈(0,1),k的计算公式如下:
其中,a为预设的常量,a越大,k变化越大,所述热点显示图元的颜色区分越明显,p为所述机柜功耗数据或所述配电柜功耗数据,p∈(0,6),单位为kw。
例如,机柜a的功耗数据为0,机柜b的功耗数据为3kw,配电柜c的功耗数据为8kw,常量a为2,则机柜a的热点显示图元的颜色为白色,机柜b的热点显示图元的颜色rgb值为(255,255,0),为纯黄色,配电柜c的颜色为红色,可以明显看出配电柜c的功耗数据较大。
本实施例详细说明了颜色获取的详细规则,通过具体的展开,将不同功耗数据下的设备对应的热点显示图元颜色进行说明,便于在后续渲染过程中通过颜色的对比将各类设备的功耗数据进行区分,使得监控各类设备的过程更加清晰、简单。
步骤s3,地板位置生成:将所述出风地板分布数据进行处理后生成地板位置布局图,依据所述出风地板开度数据计算出风地板的出风冷量,依据所述出风冷量获取所述出风地板的冷量显示图元的颜色。
本步骤通过确认出风地板的具体位置,并通过计算出风地板的出风冷量,获取冷量显示图元的颜色,为后续渲染机房冷量分布图做好准备,做到渲染的颜色有所依据。
在一个实施例中,步骤s3包括:依据所述出风地板分布数据确定多个出风地板的位置关系,将单个出风地板定义为单个冷量显示图元后,将多个所述冷量显示图元按出风地板的位置关系生成地板位置布局图;依据所述出风地板开度数据计算所述出风地板的出风冷量,所述出风冷量的计算过程如下:
建立出风地板冷量计算模型,所述模型计算公式如下:
f′=sx
d+w1=f'
f=d'+q+w2
f=d+q+w3
其中,x为出风地板开度数据,s为预设的常数,f'为机房内所有空调对单块出风地板的制冷冷量之和,f'与出风地板开度数据成正比,f'越大,机房环境的制冷需求越大,d为单块出风地板的出风冷量,f为单台空调的制冷冷量,d'为单台空调对所有出风地板的出风冷量之和,q为影响单台空调的其他出风冷量,即除出风地板外不可量化的出风点,f为所有空调的制冷冷量之和,d为所有出风地板的出风冷量之和,q为其他出风冷量之和,w1、w2、w3为误差因子,为预设的常数;
将所述地板开度数据输入所述出风地板冷量计算模型,计算单块出风地板的出风冷量d;
依据所述出风冷量,以出风冷量显示规则,获取所述冷量显示图元的颜色,所述出风冷量显示规则如下:
当所述出风冷量d为0时,所述冷量显示图元的颜色为白色;当所述出风冷量d超过n时,所述冷量显示图元的颜色为红色;当所述出风冷量d介于0-n时,所述冷量显示图元的颜色为依据比例值k1变化的连续渐变颜色,所述冷量显示图元的颜色的标准rgb值在(255k1,255k1,255k1)之间变化,k1为一个比例值且k1∈(0,1),k1的计算公式如下:
其中,a1为预设的常数,d为所述出风冷量,n为预设的出风冷量阈值。
本实施例中所有空调对单块出风地板的制冷冷量之和f'与出风地板的数量的乘积为所有空调的制冷冷量之和f,单台空调的制冷冷量与空调数量的乘积为所有空调的制冷冷量之和f,通过误差因子w1、w2、w3弥补空调的制冷冷量损耗,为预设的常数,例如假设出风地板为50块,则f=50f',假设空调为20台,则f=20f,设定影响因子的出风冷量均相等,假设影响因子为5个,则q=5q,d=20d',通过输入出风地板开度数据,则可以获取到d,依据出风冷量显示规则,可以设置各出风地板的冷量显示图元的对应颜色。
本步骤通过详细获取出风地板的出风冷量来设置冷量显示图元的颜色,保障了数据的准确有效,且计算过程可靠,减少了冷量显示图元颜色出现误差的概率,提高了最终渲染的机房冷量分布图的准确度。
步骤s4,机房环境展示:将所述位置布局图依据所述热点显示图元的颜色,渲染生成机房热点分布图,将所述地板位置布局图依据所述冷量显示图元的颜色,渲染生成机房冷量分布图,将所述机房热点分布图和所述机房冷量分布图展示给用户。
本步骤通过分别渲染位置布局图和地板位置布局图,生成机房热点分布图和机房冷量分布图,通过颜色区分各类设备的功耗数据显示情况和出风地板的出风冷量情况,便于更详细展示机房热点和冷量的分布情况。
在一个实施例中,步骤s4,包括:将所述位置布局图依据所述热点显示图元的颜色渲染生成机房热点分布图,将所述热点分布图展示在预设的机房热点分布展示页面上,所述机房热点分布图展示机柜和配电柜的分布状况和颜色状况;将所述地板位置布局图依据所述冷量显示图元的颜色渲染生成机房冷量分布图展示在预设的机房冷量分布展示页面上,所述机房冷量分布图展示机房出风地板的分布状况和颜色状况。
本实施例分类说明热点分布图和机房冷量分布图渲染的情况,并详细说明了渲染后两类图的展示方式,为两类图提供了展示渠道,为展示两类图提供了技术方案参考。
在一个实施例中,步骤s4,还包括:通过预设在所述机房热点分布图和所述机房冷量分布图上方的查询入口获取用户查询的机房名称,依据所述机房名称将与所述机房名称对应机房的热点分布展示页面或冷量分布展示页面展示给所述用户。
本实施例通过预设的查询入口,便于不同的用户可以有选择性的查看不同的机房情况,为不同的安全监控用户提供了便利。
本发明实施例将数据进行了可视化处理,将机房的环境数据进一步清晰明了的呈现给用户,为用户查询和预测机房环境数据提供了详细的图示指导,提升了用户分析数据的效率,也加快了机房环境监控分析的速度,为机房的安全管理提供了保障。
在一个实施例中,提出了一种基于大数据的机房环境监控装置,如图2所示,其包括:
数据信息获取模块,设置为获取机房环境的数据信息,所述数据信息包括机柜功耗数据、配电柜功耗数据、机柜分布数据、配电柜分布数据、出风地板分布数据、出风地板开度数据;
布局图生成模块,设置为将所述数据信息中的所述机柜分布数据、所述配电柜分布数据进行处理后生成位置布局图,依据所述机柜功耗数据、所述配电柜功耗数据获取对应机柜、配电柜的热点显示图元的颜色;
地板位置生成模块,设置为将所述出风地板分布数据进行处理后生成地板位置布局图,依据所述出风地板开度数据计算出风地板的出风冷量,依据所述出风冷量获取所述出风地板的冷量显示图元的颜色;
机房环境展示模块,设置为将所述位置布局图依据所述热点显示图元的颜色,渲染生成机房热点分布图,将所述地板位置布局图依据所述冷量显示图元的颜色,渲染生成机房冷量分布图,将所述机房热点分布图和所述机房冷量分布图展示给用户。
在一个实施例中,提出了一种计算机设备,包括存储器和处理器,存储器中存储有计算机可读指令,计算机可读指令被处理器执行时,使得处理器执行计算机可读指令时实现上述各实施例里一种基于大数据的机房环境监控方法中的步骤。
在一个实施例中,提出了一种存储有计算机可读指令的存储介质,计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述各实施例里一种基于大数据的机房环境监控方法中的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(rea/d-onlymemory,rom)等非易失性存储介质,或随机存储记忆体(randomaccessmemory,ram)等。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。