一种机房站点健康度计算方法及其监测系统转让专利

申请号 : CN201780002447.4

文献号 : CN108124470B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 何莉敏侯腾蛟肖红波

申请人 : 深圳力维智联技术有限公司

摘要 :

一种机房站点健康度计算方法及其监测系统,以解决现有动力环境监控系统中不能直观的得到某一时间周期内机房或者机房群组的运行状况的问题。该方法包括:调取每一局站的各个动力环境设备的实时告警时间以及一定时间周期内的历史告警时间数据(S101);根据所述各个动力环境设备的实时告警时间以及所述时间周期内的历史告警时间数据计算获得所述局站的各个检测项的健康度数值(S102);根据各个检测项的健康度数值,以及各个检测项在所述局站的站点健康度比重,计算获得所述局站的站点健康度(S103)。该监测系统,包括告警接入模块和计算模块。

权利要求 :

1.一种机房站点健康度计算方法,其特征在于,包括以下:调取每一局站的各个动力环境设备的实时告警时间以及一定时间周期内的历史告警时间数据;

根据所述各个动力环境设备的实时告警时间以及所述时间周期内的历史告警时间数据计算获得所述局站的各个检测项的健康度数值;

根据各个检测项的健康度数值,以及各个检测项在所述局站的站点健康度比重,计算获得所述局站的站点健康度;

其中,所述检测项的健康度数值包括市电供电健康度νele,相应的,所述计算获得所述局站的市电供电健康度包括:查询所述时间周期内局站的市电停电告警开始时间或告警结束时间,或者在所述时间周期前开始且当前尚未结束的市电停电告警;

计算获得所述局站在所述时间周期内的市电停电告警时间总和,并读取所述局站当前是否有未消除的市电停电告警记录的标志位;

根据以下公式计算所述局站的市电供电健康度νele:νele=100-k11×t1/(a1×24×T×60)-k12其中,t1为市电停电告警时间总和,单位为分钟;

T为选定的计算时间周期,单位为天;

a1为市电路数;

k11为有市电停电历史告警的权重;k12为有市电实时告警的权重,且k11+k12=100。

2.根据权利要求1所述的一种机房站点健康度计算方法,其特征在于,所述检测项的健康度数值还包括交流电系统健康度vAC、直流电系统健康度vDC、机房温控系统健康度vtemp、监控系统健康度vmon以及监控故障处理及时率vdisp;

所述市电供电健康度vele、所述交流电系统健康度vAC、所述直流电系统健康度vDC、所述机房温控系统健康度vtemp、所述监控系统健康度vmon以及所述监控故障处理及时率vdisp在所述局站的站点健康度比重分别为λ1、λ2、λ3、λ4、λ5和λ6;所述局站的站点健康度S的计算公式如下:S=λ1×vele+λ2×vAC+λ3×vDC+λ4×vtemp+λ5×vmon+λ6×vdisp;

其中,λ1+λ2+λ3+λ4+λ5+λ6=1。

3.根据权利要求2所述的一种机房站点健康度计算方法,其特征在于,将各个动力环境设备的实时告警时间以及所述时间周期内的历史告警时间数据的存储到数据库临时表,计算得到检测项的健康度数值后存储在结果集。

4.根据权利要求3所述的一种机房站点健康度计算方法,其特征在于,根据所述结果集获得站点健康度,并将所述站点健康度推送到移动终端。

5.根据权利要求2所述的一种机房站点健康度计算方法,其特征在于,所述交流电系统健康度的计算步骤如下:从活动告警表及历史告警记录表中,查询所述时间周期内局站的不间断电源蓄电池组总电压低告警开始时间或告警结束时间,或者在所述时间周期前开始且当前尚未结束的不间断电源蓄电池组总电压低告警;

从遥信量历史记录表中,查询所述时间周期内局站的不间断电源旁路运行的时间;

计算获得所述局站在所述时间周期内的不间断电源蓄电池组总电压低告警时间总和;

并读取局站当前是否有未消除的交流电系统实时告警的标志位;

根据以下公式计算所述局站的交流电系统健康度νAC:vAC=100-k21×(t21+t22)/(a2×24×T×60)-k22;

其中,t21为不间断电源蓄电池组总电压低告警时间总和,t22为所述时间周期内不间断电源设备的旁路器工作状态为旁路状态的时间总和,单位为分钟;

T为选定的计算时间周期,单位为天;

a2为不间断电源蓄电池组数;

k21为有蓄电池组历史告警的权重;k22为有蓄电池组实时告警的权重,且k21+k22=100。

6.根据权利要求2所述的一种机房站点健康度计算方法,其特征在于,所述直流电系统健康度的计算步骤如下:从活动告警表及历史告警记录表中,查询所述时间周期内局站的开关电源蓄电池组总电压低告警开始时间或告警结束时间,或者在所述时间周期前开始且当前尚未结束的开关电源蓄电池组总电压低告警;

计算获得所述局站在所述时间周期内的开关电源蓄电池组总电压低告警时间总和;并查询所述局站的开关电源蓄电池设备数量;

根据以下公式计算所述局站的直流电系统健康度νDC:νDC=100-k3×t3/(a3×24×T×60);

其中,t3为在所述时间周期内的开关电源蓄电池组总电压低告警时间总和,单位为分钟;

T为选定的计算时间周期,单位为天;

a3为开关电源蓄电池设备数量之和;k3为直流电告警的权重。

7.根据权利要求2所述的一种机房站点健康度计算方法,其特征在于,所述机房温控系统健康度的计算步骤如下:从活动告警表及历史告警记录表中,查询所述时间周期内局站的机房高温告警开始时间或告警结束时间,或者在所述时间周期前开始且当前尚未结束的机房高温告警;

计算获得所述局站在所述时间周期内的机房高温告警时间总和;并查询所述局站的所有机房温度测点总数;

根据以下公式计算所述局站的机房温控系统健康度vtemp:νtemp=100-k4×t4/(a4×24×T×60);

其中,t4为所述时间周期内的机房高温告警时间总和,单位为分钟;

T为选定的计算时间周期,单位为天;

a4为所述局站的所有机房温度测点总数;

k4为机房温控告警的权重。

8.根据权利要求2所述的一种机房站点健康度计算方法,其特征在于,所述监控系统健康度的计算步骤如下:从活动告警表及历史告警记录表中,查询所述时间周期内局站的监控系统采集设备中断告警开始时间或告警结束时间,或者在所述时间周期前开始且当前尚未结束的监控系统采集设备中断告警;

计算获得所述局站在所述时间周期内的监控系统采集设备中断告警时间总和;并查询所述局站的监控系统采集设备的数量;

根据以下公式计算所述局站的监控系统健康度vmon:vmon=100-k5×t5/(a5×24×T×60);

其中,t5为所述时间周期内的监控系统采集设备中断告警时间总和,单位为分钟;

T为选定的计算时间周期,单位为天;

a5为所述局站的监控系统采集设备的数量;k5为监控系统告警的权重。

9.根据权利要求2所述的一种机房站点健康度计算方法,其特征在于,所述监控故障处理及时率的计算步骤如下:从活动告警表及历史告警记录表中,查询所述时间周期内局站的所有机房动环通信中断告警开始时间或告警结束时间,或者在所述时间周期前开始且当前尚未结束的机房动环通信中断告警;

计算获得所述局站在所述时间周期内的所有机房动环通信中断告警时间总和;并查询所述局站的FSU的数量;

根据以下公式计算所述局站的监控故障处理及时率νdisp:vdisp=(1-t6/a6×24×T×60)×100%;

其中,t6为所述时间周期内的所有机房动环通信中断告警时间总和,单位为分钟;

T为选定的计算时间周期,单位为天;

a6为所述局站的FSU的数量。

10.一种机房站点健康度监测系统,其特征在于,包括:告警接入模块,用于调取每一局站的各个动力环境设备的实时告警时间以及一定时间周期内的历史告警时间数据;

计算模块,用于根据所述各个动力环境设备的实时告警时间以及所述时间周期内的历史告警时间数据计算获得所述局站的各个检测项的健康度数值;并且根据各个检测项在所述局站的站点健康度比重,计算获得所述局站的站点健康度;

其中,所述检测项的健康度数值包括市电供电健康度vele,相应的,所述计算模块具体用于:从活动告警表及历史告警记录表中,查询所述时间周期内局站的市电停电告警开始时间或告警结束时间,或者在所述时间周期前开始且当前尚未结束的市电停电告警;

计算获得所述局站在所述时间周期内的市电停电告警时间总和;并读取所述局站当前是否有未消除的市电停电告警记录的标志位;

根据以下公式计算所述局站的市电供电健康度vele:vele=100-k11×t1/(a1×24×T×60)-k12其中,t1为市电停电告警时间总和,单位为分钟;

T为选定的计算时间周期,单位为天;

a1为市电路数;

k11为有市电停电历史告警的权重;k12为有市电实时告警的权重,且k11+k12=100。

11.根据权利要求10所述的一种机房站点健康度监测系统,其特征在于,所述告警接入模块集成设置在动力环境监控系统的平台服务器内,所述计算模块集成设置在动力环境监控系统的数据库服务器内,所述告警接入模块从所述数据库服务器中查询并调取各个检测项对应的活动告警表及历史告警记录表。

12.根据权利要求10所述的一种机房站点健康度监测系统,其特征在于,所述计算模块包括:市电供电健康度计算单元、交流电系统健康度计算单元、直流电系统健康度计算单元、机房温控系统健康度计算单元、监控系统健康度计算单元、监控故障处理及时率计算单元以及局站机房健康度计算单元;

所述市电供电健康度计算单元、所述交流电系统健康度计算单元、所述直流电系统健康度计算单元、所述机房温控系统健康度计算单元、所述监控系统健康度计算单元、所述监控故障处理及时率计算单元获得的市电供电健康度、交流电系统健康度、直流电系统健康度、机房温控系统健康度、监控系统健康度和监控故障处理及时率数值存储在所述数据库服务器的结果集中,所述局站机房健康度计算单元根据所述结果集以及各个检测项的比重获得所述局站的机房健康度。

13.根据权利要求10所述的一种机房站点健康度监测系统,其特征在于,所述机房站点健康度监测系统还包括移动终端,所述移动终端与所述平台服务器通信,控制所述告警接入模块和所述计算模块,并接收所述局站机房健康度的监测结果。

说明书 :

一种机房站点健康度计算方法及其监测系统

技术领域

[0001] 本发明涉及动力环境设备监控计算领域,尤其涉及一种机房站点健康度计算方法及其监测系统。

背景技术

[0002] 针对各种通信局站(包括通信机房、基站、支局、模块局等),根据各个局站的特点,为了实时监测局站内的设备运行情况以及设备工作环境,开发了动力环境监控系统对局站内的通讯电源、蓄电池组、不间断电源(UPS)、发电机、空调等智能、非智能设备以及温湿度、烟雾、地水、门禁等环境量实现"遥测、遥信、遥控、遥调"等功能。动力环境监控系统采用多线程并行处理模式,使系统运行效率更高,实时性更强图形与列表相得益彰的监控界面,充分体现了系统的友好性和操作的易用性故障告警的及时响应、系统的智能故障判断功能保证了系统运行的高可靠性通讯故障作为一种特殊告警进行处理。方便灵活的配置功能和协议解释功能,彰显系统的灵活性和兼容性灵活多样的组网方式,可利用E1、IP、PSTN、DDN、无线等多种传输资源强大的数据库管理和维护升级功能,保证了系统的稳定性和数据的有效性数据报表、数据分析以及维护业务管理功能,提高了维护效率,降低了维护成本系统的远程监控管理功能和在线帮助,方便了系统的远程升级和维护,系统支持多巡检台,多监控台。
[0003] 通过动力环境监控系统,能够自动判别告警等级,并完成相应处理(如:告警窗、声光告警、打印输出、LED大屏幕显示、短信转发、告警存储等)用户自定义的告警查询功能,使用户可以第一时间一览所有需要的告警信息,系统具有多地点、多事件的并发告警功能系统、具有告警屏蔽和过滤的功能、电子故障派修单,回单闭环。
[0004] 对于机房中的每一个动力环境设备有其相应的监控量,检测实时值以及其相应的告警量,有告警发生时,通知运维人员去处理。但是,这种一个告警对应于一个工单处理,对于故障的处理没有太大的问题。但是,故障处理完成后,我们对于机房的整体运行情况一无所知,只能查询到具体设备的故障信息。这对于运维工作很不方便,不能得到每个机房的运行状况,也不知道运维人员的工作有效性。

发明内容

[0005] 有鉴于此,本发明的目的在于提供一种机房站点健康度计算方法及其监测系统,以解决现有动力环境监控系统中不能直观的得到某一时间周期内机房或者机房群组的运行状况的问题。
[0006] 本发明解决上述技术问题所采用的技术方案如下:
[0007] 根据本发明的一个方面,提供的一种机房站点健康度计算方法,其步骤包括以下:
[0008] 调取每一局站的各个动力环境设备的实时告警时间以及一定时间周期内的历史告警时间数据;
[0009] 根据所述各个动力环境设备的实时告警时间以及所述时间周期内的历史告警时间数据计算获得所述局站的各个检测项的健康度数值;
[0010] 根据各个检测项的健康度数值,以及各个检测项在所述局站的站点健康度比重,计算获得所述局站的站点健康度;
[0011] 其中,所述检测项的健康度数值包括市电供电健康度νele,相应的,根据所述各个动力环境设备的实时告警时间以及所述时间周期内的历史告警时间数据计算获得所述局站的市电供电健康度包括以下步骤:
[0012] 查询所述时间周期内局站的市电停电告警开始时间或告警结束时间,或者在所述时间周期前开始且当前尚未结束的市电停电告警;
[0013] 计算获得所述局站在所述时间周期内的市电停电告警时间总和;并读取所述局站当前是否有未消除的市电停电告警记录的标志位;
[0014] 根据以下公式计算所述局站的市电供电健康度νele:
[0015] vele=100-k11×t1/(a1×24×T×60)-k12
[0016] 其中,t1为市电停电告警时间总和,单位为分钟;
[0017] T为选定的计算时间周期,单位为天;
[0018] a1为市电路数;
[0019] k11为有市电停电历史告警的权重;k12为有市电实时告警的权重,且k11+k12=100。
[0020] 进一步的,所述检测项的健康度数值包括市电供电健康度νele、交流电系统健康度vAC、直流电系统健康度vDC、机房温控系统健康度νtemp、监控系统健康度νmon以及监控故障处理及时率νdisp;所述市电供电健康度vele、所述交流电系统健康度vAC、所述直流电系统健康度vDC、所述机房温控系统健康度νtemp、所述监控系统健康度νmon以及所述监控故障处理及时率νdisp在所述局站的站点健康度比重分别为λ1、λ2、λ3、λ4、λ5和λ6;所述局站的站点健康度S的计算公式如下:
[0021] S=λ1×vele+λ2×vAC+λ3×vDC+λ4×νtemp+λ5×vmon+λ6×νdisp;
[0022] 其中,λ1+λ2+λ3+λ4+λ5+λ6=1。
[0023] 进一步的,将各个动力环境设备的实时告警时间以及一定时间周期内的历史告警时间数据的存储到数据库临时表,计算得到检测项的健康度数值后存储在结果集。
[0024] 进一步的,根据所述结果集获得站点健康度,并将所述站点健康度推送到移动终端。
[0025] 进一步的,所述交流电系统健康度的计算步骤如下:
[0026] 从活动告警表及历史告警记录表中,查询所述时间周期内局站的UPS蓄电池组总电压低告警开始时间或告警结束时间,或者在所述时间周期前开始且当前尚未结束的UPS蓄电池组总电压低告警;
[0027] 从遥信量历史记录表中,查询所述时间周期内局站的UPS旁路运行的时间;
[0028] 计算获得所述局站在所述时间周期内的UPS蓄电池组总电压低告警时间总和;并读取局站当前是否有未消除的交流电系统实时告警的标志位;
[0029] 根据以下公式计算所述局站的交流电系统健康度vAC:
[0030] νAC=100-k21×(t21+t22)/(a2×24×T×60)-k22;
[0031] 其中,t21为UPS蓄电池组总电压低告警时间总和,t22为所述时间周期内不间断电源设备的旁路器工作状态为旁路状态的时间总和,单位为分钟;
[0032] T为选定的计算时间周期,单位为天;
[0033] a2为UPS蓄电池组数;
[0034] k21为有蓄电池组历史告警的权重;k22为有蓄电池组实时告警的权重,k21+k22=100。
[0035] 进一步的,所述直流电系统健康度的计算步骤如下:
[0036] 从活动告警表及历史告警记录表中,查询所述时间周期内局站的开关电源蓄电池组总电压低告警开始时间或告警结束时间,或者在所述时间周期前开始且当前尚未结束的开关电源蓄电池组总电压低告警;
[0037] 计算获得所述局站在所述时间周期内的开关电源蓄电池组总电压低告警时间总和;并查询所述局站的开关电源蓄电池设备数量;
[0038] 根据以下公式计算所述局站的直流电系统健康度vDC:
[0039] νDC=100-k3×t3/(a3×24×T×60);
[0040] 其中,t3为在所述时间周期内的开关电源蓄电池组总电压低告警时间总和,单位为分钟;
[0041] T为选定的计算时间周期,单位为天;
[0042] a3为开关电源蓄电池设备数量之和;
[0043] k3为直流电告警的权重。
[0044] 进一步的,所述机房温控系统健康度的计算步骤如下:
[0045] 从活动告警表及历史告警记录表中,查询所述时间周期内局站的机房高温告警开始时间或告警结束时间,或者在所述时间周期前开始且当前尚未结束的机房高温告警;
[0046] 计算获得所述局站在所述时间周期内的机房高温告警时间总和;并查询所述局站的所有机房温度测点总数;
[0047] 根据以下公式计算所述局站的机房温控系统健康度νtemp:
[0048] vtemp=100-k4×t4/(a4×24×T×60);
[0049] 其中,t4为所述时间周期内的机房高温告警时间总和,单位为分钟;
[0050] T为选定的计算时间周期,单位为天;
[0051] a4为所述局站的所有机房温度测点总数;
[0052] k4为机房温控告警的权重。
[0053] 进一步的,所述监控系统健康度的计算步骤如下:
[0054] 从活动告警表及历史告警记录表中,查询所述时间周期内局站的监控系统采集设备中断告警开始时间或告警结束时间,或者在所述时间周期前开始且当前尚未结束的监控系统采集设备中断告警;
[0055] 计算获得所述局站在所述时间周期内的监控系统采集设备中断告警时间总和;并查询所述局站的监控系统采集设备的数量;
[0056] 根据以下公式计算所述局站的监控系统健康度νmon:
[0057] νmon=100-k5×t5/(a5×24×T×60);
[0058] 其中,t5为所述时间周期内的监控系统采集设备中断告警时间总和,单位为分钟;
[0059] T为选定的计算时间周期,单位为天;
[0060] a5为所述局站的监控系统采集设备的数量;
[0061] k5为监控系统告警的权重。
[0062] 进一步的,所述监控故障处理及时率的计算步骤如下:
[0063] 从活动告警表及历史告警记录表中,查询所述时间周期内局站的所有机房动环通信中断告警开始时间或告警结束时间,或者在所述时间周期前开始且当前尚未结束的机房动环通信中断告警;
[0064] 计算获得所述局站在所述时间周期内的所有机房动环通信中断告警时间总和;并查询所述局站的FSU的数量;
[0065] 根据以下公式计算所述局站的监控故障处理及时率νdisp:
[0066] vdisp=(1-t6/a6×24×T×60)×100%;
[0067] 其中,t6为所述时间周期内的所有机房动环通信中断告警时间总和,单位为分钟;
[0068] T为选定的计算时间周期,单位为天;
[0069] a6为所述局站的FSU的数量;
[0070] 根据本发明的另一个方面,提供的一种机房站点健康度监测系统,包括告警接入模块,用于调取每一局站的各个动力环境设备的实时告警时间以及一定时间周期内的历史告警时间数据;
[0071] 计算模块,用于根据所述各个动力环境设备的实时告警时间以及所述时间周期内的历史告警时间数据计算获得所述局站的各个检测项的健康度数值;并且根据各个检测项在所述局站的站点健康度比重,计算获得所述局站的站点健康度。
[0072] 其中,所述检测项的健康度数值包括市电供电健康度vele,相应的,计算模块,具体用于:
[0073] 查询所述时间周期内局站的市电停电告警开始时间或告警结束时间,或者在所述时间周期前开始且当前尚未结束的市电停电告警;
[0074] 计算获得所述局站在所述时间周期内的市电停电告警时间总和;并读取所述局站当前是否有未消除的市电停电告警记录的标志位;
[0075] 根据以下公式计算所述局站的市电供电健康度νele:
[0076] vele=100-k11×t1/(a1×24×T×60)-k12
[0077] 其中,t1为市电停电告警时间总和,单位为分钟;
[0078] T为选定的计算时间周期,单位为天;
[0079] a1为市电路数;
[0080] k11为有市电停电历史告警的权重;k12为有市电实时告警的权重,且k11+k12=100。
[0081] 进一步的,所述告警接入模块集成设置在动力环境监控系统的平台服务器内,所述计算模块集成设置在动力环境监控系统的数据库服务器内,所述告警接入模块从所述数据库服务器中查询并调取各个检测项对应的活动告警表及历史告警记录表。
[0082] 进一步的,所述计算模块包括:市电供电健康度计算单元、交流电系统健康度计算单元、直流电系统健康度计算单元、机房温控系统健康度计算单元、监控系统健康度计算单元、监控故障处理及时率计算单元以及局站机房健康度计算单元;所述市电供电健康度计算单元、所述交流电系统健康度计算单元、所述直流电系统健康度计算单元、所述机房温控系统健康度计算单元、所述监控系统健康度计算单元、所述监控故障处理及时率计算单元获得的市电供电健康度、交流电系统健康度、直流电系统健康度、机房温控系统健康度、监控系统健康度和监控故障处理及时率数值存储在所述数据库服务器的结果集中,所述局站机房健康度计算单元根据所述结果集以及各个检测项的比重获得所述局站的机房健康度。
[0083] 进一步的,所述机房站点健康度监测系统还包括移动终端,所述移动终端与所述平台服务器通信,控制所述告警接入模块和所述计算模块,并接收所述局站机房健康度的监测结果。
[0084] 本发明实施例的机房站点健康度计算方法及其监测系统,通过从动力环境监控系统中获取每一局站的各个动力环境设备的实时告警时间以及一定时间周期内的历史告警时间数据;计算获得所述局站的各个检测项的健康度数值;并且根据各个检测项在所述局站的站点健康度比重,计算获得所述局站的站点健康度。其中的时间周期可以是一周、一个月、一个季度或者一年,在这里引入健康度的概念是针对目前动力环境监控系统中只知道点,不知道面的情况,能够评价一个机房,或者一个区域内的机房群组,或者一个局站机房内某一检测项一定时间周期内的运行情况,运维人员或者用户能够快速获取自己权限下机房站点的健康度,能够快速定位到哪一个机房哪一个监测量的值长期不正常,节约了人为统计的时间成本,也提高了计算的准确性,并且针对不同的告警给出相应的解决方案建议。
[0085] 最后通过长期跟踪的健康度信息,可以得出运维人员的运维效率,还可以通过分析得到机房建设的合理性,有效性。

附图说明

[0086] 图1为本发明实施例的机房站点健康度计算方法流程框图;
[0087] 图2为本发明实施例的市电供电健康度的计算步骤流程框图;
[0088] 图3为本发明实施例的交流电系统健康度的计算步骤流程框图;
[0089] 图4为本发明实施例的直流电系统健康度的计算步骤流程框图;
[0090] 图5为本发明实施例的机房温控系统健康度的计算步骤流程框图;
[0091] 图6为本发明实施例的监控系统健康度的计算步骤流程框图;
[0092] 图7为本发明实施例的监控故障处理及时率的计算步骤流程框图;
[0093] 图8为本发明实施例的机房站点健康度监测系统具体工作流程框图;
[0094] 图9为本发明实施例的机房站点健康度监测系统结构示意框图;
[0095] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

[0096] 为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0097] 实施例一
[0098] 如图1所示,本发明解决上述技术问题所采用的技术方案如下:
[0099] 根据本发明的一个方面,提供的一种机房站点健康度计算方法,其步骤包括以下:
[0100] S101、调取每一局站的各个动力环境设备的实时告警时间以及一定时间周期内的历史告警时间数据;
[0101] S102、根据所述各个动力环境设备的实时告警时间以及所述时间周期内的历史告警时间数据计算获得所述局站的各个检测项的健康度数值;
[0102] S103、根据各个检测项的健康度数值,以及各个检测项在所述局站的站点健康度比重,计算获得所述局站的站点健康度。
[0103] 其中,所述检测项的健康度数值包括市电供电健康度νele、交流电系统健康度vAC、直流电系统健康度vDC、机房温控系统健康度νtemp、监控系统健康度νmon以及监控故障处理及时率νdisp;
[0104] 所述市电供电健康度νele、所述交流电系统健康度vAC、所述直流电系统健康度vDC、所述机房温控系统健康度νtemp、所述监控系统健康度νmon以及所述监控故障处理及时率νdisp在所述局站的站点健康度比重分别为λ1、λ2、λ3、λ4、λ5和λ6;
[0105] 所述局站的站点健康度S的计算公式如下:
[0106] S=λ1×νele+λ2×vAC+λ3×vDC+λ4×νtemp+λ5×vmon+λ6×νdisp;其中,λ1+λ2+λ3+λ4+λ5+λ6=1。
[0107] 根据动力环境监控系统,确定局站的机房检测项包括市电供电、交流电系统、直流电系统、机房温控系统、监控系统以及监控故障处理及时率等,每一个检测项均涉及至少一个实时告警以及历史告警记录,根据这些实时告警以及历史告警记录能够获得每一个检测项的健康度,然后根据动力环境监控系统长期运行情况,确定各个检测项的权重,具体可以参考下表1所示:
[0108] 表1
[0109]机房健康度检测项 权重
市电供电健康度 λ120%
交流电系统健康度 λ220%
直流电系统健康度 λ315%
机房温控系统健康度 λ415%
监控系统健康度 λ515%
监控故障处理及时率  λ615%
[0110] 动力环境监控系统可能涉及多个局站,每一个局站中包括多个机房,形成区域机房组,动力环境设备的安装单位为机房,因此,以机房站点健康度作为计算基点,根据实际需要,可以计算获得局站或者多个局站的健康度,也可以仅仅跟踪获得机房某一检测项的健康度,局站的机房检测项不限于上述几种,也可能少于上述几种。
[0111] 其中,将各个动力环境设备的实时告警时间以及一定时间周期内的历史告警时间数据的存储到数据库临时表,计算得到检测项的健康度数值后存储在结果集。
[0112] 其中,根据所述结果集获得站点健康度,并将所述站点健康度推送到移动终端。
[0113] 如图2所示,所述市电供电健康度的计算步骤如下:
[0114] S201、从活动告警表及历史告警记录表中,查询所述时间周期内局站的市电停电告警开始时间或告警结束时间,或者在所述时间周期前开始且当前尚未结束的市电停电告警;
[0115] S202、计算获得所述局站在所述时间周期内的市电停电告警时间总和;并读取所述局站当前是否有未消除的市电停电告警记录的标志位;
[0116] S203、根据以下公式计算所述局站的市电供电健康度νele:
[0117] νele=100-k11×t1/(a1×24×T×60)-k12;
[0118] 其中,t1为市电停电告警时间总和,单位为分钟;
[0119] T为选定的计算时间周期,单位为天;
[0120] a1为市电路数;
[0121] k11为有市电停电历史告警的权重;k12为有市电实时告警的权重,且k11+k12=100。
[0122] 若无实时告警取k12取0,根据动力环境监控系统运行规律,此时k11可取60。
[0123] 如图3所示,所述交流电系统健康度的计算步骤如下:
[0124] S301、从活动告警表及历史告警记录表中,查询所述时间周期内局站的UPS蓄电池组总电压低告警开始时间或告警结束时间,或者在所述时间周期前开始且当前尚未结束的UPS蓄电池组总电压低告警;
[0125] S302、从遥信量历史记录表中,查询所述时间周期内局站的UPS旁路运行的时间;
[0126] S303、计算获得所述局站在所述时间周期内的UPS蓄电池组总电压低告警时间总和;并读取局站当前是否有未消除的交流电系统实时告警的标志位;
[0127] S304、根据以下公式计算所述局站的交流电系统健康度vAC:
[0128] νAC=100-k21×(t21+t22)/(a2×24×T×60)-k22;
[0129] 其中,t21为UPS蓄电池组总电压低告警时间总和,t22为所述时间周期内不间断电源设备的旁路器工作状态为旁路状态的时间总和,单位为分钟;
[0130] T为选定的计算时间周期,单位为天;
[0131] a2为UPS蓄电池组数;
[0132] k21为有蓄电池组历史告警的权重;k22为有蓄电池组实时告警的权重,k21+k22=100。若无实时告警取k22取0,根据动力环境监控系统运行规律,此时k21可取60。
[0133] 其中,UPS蓄电池组数应当包括所有机房类型,设备类型为UPS电池和蓄电池组中名称中有“UPS”“电池”关键字的设备数量。
[0134] UPS(Uninterruptible Power System),即不间断电源,是一种含有储能装置,以逆变器为主要组成部分的恒压恒频的不间断电源。主要用于给单台计算机、计算机网络系统或其它电力电子设备提供不间断的电力供应。当市电输入正常时,UPS将市电稳压后供应给负载使用,此时的UPS就是一台交流市电稳压器,同时它还向机内电池充电;当市电中断(事故停电)时,UPS立即将机内电池的电能,通过逆变转换的方法向负载继续供应220V交流电,使负载维持正常工作并保护负载软、硬件不受损坏。UPS设备通常对电压过大和电压太低都提供保护。
[0135] 如图4所示,所述直流电系统健康度的计算步骤如下:
[0136] S401、从活动告警表及历史告警记录表中,查询所述时间周期内局站的开关电源蓄电池组总电压低告警开始时间或告警结束时间,或者在所述时间周期前开始且当前尚未结束的开关电源蓄电池组总电压低告警;
[0137] S402、计算获得所述局站在所述时间周期内的开关电源蓄电池组总电压低告警时间总和;并查询所述局站的开关电源蓄电池设备数量;
[0138] S403、根据以下公式计算所述局站的直流电系统健康度vDC:
[0139] νDC=100-k3×t3/(a3×24×T×60);
[0140] 其中,t3为在所述时间周期内的开关电源蓄电池组总电压低告警时间总和,单位为分钟;
[0141] T为选定的计算时间周期,单位为天;
[0142] a3为开关电源蓄电池设备数量之和;
[0143] k3为直流电告警的权重。
[0144] 根据动力环境监控系统运行规律,此时k3可取60。
[0145] 如图5所示,所述机房温控系统健康度的计算步骤如下:
[0146] S501、从活动告警表及历史告警记录表中,查询所述时间周期内局站的机房高温告警开始时间或告警结束时间,或者在所述时间周期前开始且当前尚未结束的机房高温告警;
[0147] S502、计算获得所述局站在所述时间周期内的机房高温告警时间总和;并查询所述局站的所有机房温度测点总数;
[0148] S503、根据以下公式计算所述局站的机房温控系统健康度νtemp:
[0149] vtemp=100-k4×t4/(a4×24×T×60);
[0150] 其中,t4为所述时间周期内的机房高温告警时间总和,单位为分钟;
[0151] T为选定的计算时间周期,单位为天;
[0152] a4为所述局站的所有机房温度测点总数;
[0153] k4为机房温控告警的权重。根据动力环境监控系统运行规律,此时k4可取100。
[0154] 如图6所示,所述监控系统健康度的计算步骤如下:
[0155] S601、从活动告警表及历史告警记录表中,查询所述时间周期内局站的监控系统采集设备中断告警开始时间或告警结束时间,或者在所述时间周期前开始且当前尚未结束的监控系统采集设备中断告警;
[0156] S602、计算获得所述局站在所述时间周期内的监控系统采集设备中断告警时间总和;并查询所述局站的监控系统采集设备的数量;
[0157] S603、根据以下公式计算所述局站的监控系统健康度νmon:
[0158] νmon=100-k5×t5/(a5×24×T×60);
[0159] 其中,t5为所述时间周期内的监控系统采集设备中断告警时间总和,单位为分钟;
[0160] T为选定的计算时间周期,单位为天;
[0161] a5为所述局站的监控系统采集设备的数量;
[0162] k5为监控系统告警的权重。根据动力环境监控系统运行规律,此时k5可取100。
[0163] 如图7所示,所述监控故障处理及时率的计算步骤如下:
[0164] S701、从活动告警表及历史告警记录表中,查询所述时间周期内局站的所有机房动环通信中断告警开始时间或告警结束时间,或者在所述时间周期前开始且当前尚未结束的机房动环通信中断告警;
[0165] S702、计算获得所述局站在所述时间周期内的所有机房动环通信中断告警时间总和;并查询所述局站的FSU的数量;
[0166] S703、根据以下公式计算所述局站的监控故障处理及时率νdisp:
[0167] vdisp=(1-t6/a6×24×T×60)×100%;
[0168] 其中,t6为所述时间周期内的所有机房动环通信中断告警时间总和,单位为分钟;
[0169] T为选定的计算时间周期,单位为天;
[0170] a6为所述局站的FSU的数量;
[0171] 其中,FSU(Field Supervision Unit),是连接监控端局和监控中心的桥梁,是整个监控系统数据处理的核心,其主要功能是对端局采集器的原始数据进行采集,并将处理结果发送给监控业务台和数据服务器,同时接受业务台的控制命令对端局设备进行控制。
[0172] FSU主要具备以下功能:以图形或列表方式实时显示本FSU范围内的各SM的分布状况、工作状态和运行参数;具有局站分片区、分设备类监控功能;全网寸钟校验功能;自诊断功能、对监控系统本身的故障进行告警:具有故障派修、回单和测试的闭环管理能力;具备与图像监控系统告警联动功能;实时接收告警信息、具备分级告警、画面自动切换、告警提示、自动寻呼、Email、短消息、告警查询、告警统计等功能。
[0173] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件来实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
[0174] 实施例二
[0175] 如图9所示,根据本发明的另一个方面,提供的一种机房站点健康度监测系统,包括告警接入模块111,用于调取每一局站的各个动力环境设备的实时告警时间以及一定时间周期内的历史告警时间数据;
[0176] 计算模块121,用于根据所述各个动力环境设备的实时告警时间以及所述时间周期内的历史告警时间数据计算获得所述局站的各个检测项的健康度数值;并且根据各个检测项在所述局站的站点健康度比重,计算获得所述局站的站点健康度。
[0177] 动力环境监控系统100一般包含了平台服务器110、数据库服务器120、设置在移动终端200的客户端和安装在各个机房的动力环境设备,动力环境设备告警通过平台服务器110接入存入数据库服务器120,针对动力环境设备监控量具有多样性性和复杂性,比如市电供电告警、交流电系统告警、机房温度告警、机房环境量告警、监控设备断线告警等。本发明的监测系统在数据库服务器120中增加了一个计算模块121,用来计算多种类型的告警下的机房健康度值。
[0178] 其中,所述告警接入模块111集成设置在动力环境监控系统100的平台服务器110内,所述计算模块121集成设置在动力环境监控系统100的数据库服务器120内,所述告警接入模块111从所述数据库服务器120中查询并调取各个检测项对应的活动告警表及历史告
警记录表。
[0179] 其中,所述计算模块121包括:市电供电健康度计算单元、交流电系统健康度计算单元、直流电系统健康度计算单元、机房温控系统健康度计算单元、监控系统健康度计算单元、监控故障处理及时率计算单元以及局站机房健康度计算单元;所述市电供电健康度计算单元、所述交流电系统健康度计算单元、所述直流电系统健康度计算单元、所述机房温控系统健康度计算单元、所述监控系统健康度计算单元、所述监控故障处理及时率计算单元获得的市电供电健康度、交流电系统健康度、直流电系统健康度、机房温控系统健康度、监控系统健康度和监控故障处理及时率数值存储在所述数据库服务器的结果集中,所述局站机房健康度计算单元根据所述结果集以及各个检测项的比重获得所述局站的机房健康度。
[0180] 其中,所述机房站点健康度监测系统还包括移动终端200,所述移动终端200与所述平台服务器110通信,控制所述告警接入模块111和所述计算模块121,并接收所述局站机房健康度的监测结果。
[0181] 如图8所示,机房站点健康度监测系统具体工作流程为:
[0182] S801、通过移动终端上的客户端设置一定时间周期对局站的机房站点健康度进行检测;包括局站的区域、局站中的机房数量,每一个机房的检测项等等。
[0183] S802、从平台服务器中的告警调入模块从数据库服务器获取告警数据,计算模块的市电供电健康度计算单元计算该局站的市电供电健康度数值并存储到结果集中;
[0184] S803、从平台服务器中的告警调入模块从数据库服务器获取告警数据,计算模块的交流电系统健康度计算单元计算该局站的交流电系统健康度数值并存储到结果集中;
[0185] S804、从平台服务器中的告警调入模块从数据库服务器获取告警数据,计算模块的直流电系统健康度计算单元计算该局站的直流电系统健康度数值并存储到结果集中;
[0186] S805、从平台服务器中的告警调入模块从数据库服务器获取告警数据,计算模块的机房温控系统健康度计算单元计算该局站的机房温控系统健康度数值并存储到结果集中;
[0187] S806、从平台服务器中的告警调入模块从数据库服务器获取告警数据,计算模块的监控系统健康度计算单元计算该局站的监控系统健康度数值并存储到结果集中;
[0188] S807、从平台服务器中的告警调入模块从数据库服务器获取告警数据,计算模块的监控故障处理及时率计算单元计算该局站的监控故障处理及时率数值并存储到结果集中;
[0189] S808、从结果集中获取各个检测项的健康度数值,计算模块的局站机房健康度计算单元并根据各个检测项的权重计算局站的机房站点健康度。
[0190] S809、将局站的各个检测项和机房站点健康度数值传送到移动终端。
[0191] 最后通过长期跟踪的健康度信息,可以得出运维人员的运维效率,还可以通过分析得到机房建设的合理性,有效性。
[0192] 需要说明的是,上述装置实施例与方法实施例属于同一构思,其具体实现过程详见方法实施例,且方法实施例中的技术特征在装置实施例中均对应适用,这里不再赘述。
[0193] 以上参照附图说明了本发明的优选实施例,并非因此局限本发明的权利范围。本领域技术人员不脱离本发明的范围和实质内所作的任何修改、等同替换和改进,均应在本发明的权利范围之内。
[0194] 工业实用性
[0195] 本发明实施例的机房站点健康度计算方法及其监测系统,通过从动力环境监控系统中获取每一局站的各个动力环境设备的实时告警时间以及一定时间周期内的历史告警时间数据;计算获得所述局站的各个检测项的健康度数值;并且根据各个检测项在所述局站的站点健康度比重,计算获得所述局站的站点健康度。其中的时间周期可以是一周、一个月、一个季度或者一年,在这里引入健康度的概念是针对目前动力环境监控系统中只知道点,不知道面的情况,能够评价一个机房,或者一个区域内的机房群组,或者一个局站机房内某一检测项一定时间周期内的运行情况,运维人员或者用户能够快速获取自己权限下机房站点的健康度,能够快速定位到哪一个机房哪一个监测量的值长期不正常,节约了人为统计的时间成本,也提高了计算的准确性,并且针对不同的告警给出相应的解决方案建议。
因此,本发明具有工业实用性。