应用于数据中心的电源故障监测方法、系统及终端设备与流程

文档序号:18753891发布日期:2019-09-24 21:47阅读:156来源:国知局
应用于数据中心的电源故障监测方法、系统及终端设备与流程

本发明属于数据监测技术领域,尤其涉及一种应用于数据中心的电源故障监测方法、系统及终端设备。



背景技术:

数据中心的it(informationtechnology,信息技术)设备主要包括服务器、路由器、网络交换机和存储器等等,其中,主要的耗电设备是服务器。

目前,通常只对数据中心的it设备前端进行监测,无法对it设备的供电使用情况进行分析,导致无法确定机柜内部是否存在电源故障。



技术实现要素:

有鉴于此,本发明实施例提供了一种应用于数据中心的电源故障监测方法、系统及终端设备,以解决现有技术中无法对it设备的供电使用情况进行分析,导致无法确定机柜内部是否存在电源故障的问题。

本发明实施例的第一方面提供了一种应用于数据中心的电源故障监测方法,应用于数据中心的至少双路的供电系统,应用于数据中心的电源故障监测方法包括:

获取第一供电线路给第一机柜的第一电源模块供电的第一功率和第二供电线路给第一机柜的第二电源模块供电的第二功率,第一机柜为数据中心的任一机柜;

若第一功率与第二功率的比值和预设比值的差值的绝对值大于第一预设误差值,则确定第一机柜内存在电源故障,并进行第一机柜电源故障报警。

本发明实施例的第二方面提供了一种应用于数据中心的电源故障监测系统,应用于数据中心的至少双路的供电系统,应用于数据中心的电源故障监测系统包括:

功率获取模块,用于获取第一供电线路给第一机柜的第一电源模块供电的第一功率和第二供电线路给第一机柜的第二电源模块供电的第二功率,第一机柜为数据中心的任一机柜;

电源故障确定模块,用于若第一功率与第二功率的比值和预设比值的差值的绝对值大于第一预设误差值,则确定第一机柜内存在电源故障,并进行第一机柜电源故障报警。

本发明实施例的第三方面提供了一种终端设备,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现如第一方面所述应用于数据中心的电源故障监测方法的步骤。

本发明实施例的第四方面提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被一个或多个处理器执行时实现如第一方面所述应用于数据中心的电源故障监测方法的步骤。

本发明实施例与现有技术相比存在的有益效果是:本发明实施例首先获取第一供电线路给第一机柜的第一电源模块供电的第一功率和第二供电线路给第一机柜的第二电源模块供电的第二功率,第一机柜为数据中心的任一机柜,然后比较第一功率和第二功率的比值和预设比值的差值的绝对值是否大于第一预设误差值,若第一功率与第二功率的比值和预设比值的差值的绝对值大于第一预设误差值,则确定第一机柜内存在电源故障,并进行第一机柜电源故障报警,能够解决因为无法对it设备的供电使用情况进行分析所导致的无法确定机柜内部是否存在电源故障的问题,可以对数据中心的机柜内的电源模块是否存在故障进行监测并报警,能够及时通知运维人员对电源故障进行维修,防止由于机柜内的it设备掉电导致数据丢失的情况发生。

附图说明

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

图1是本发明一实施例提供的数据中心的双路供电系统的结构示意图;

图2是本发明一实施例提供的应用于数据中心的电源故障监测方法的实现流程示意图;

图3是本发明另一实施例提供的应用于数据中心的电源故障监测方法的实现流程示意图;

图4是本发明又一实施例提供的应用于数据中心的电源故障监测方法的实现流程示意图;

图5是本发明一实施例提供的应用于数据中心的电源故障监测系统的示意框图;

图6是本发明一实施例提供的终端设备的示意框图。

具体实施方式

以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。

为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。

图1是本发明一实施例提供的数据中心的双路供电系统的结构示意图。数据中心可以根据其所支持负载的关键性,采用不同的冗余等级。双路供电架构(例如,两个独立的电源路径)能够确保最高等级的可用性,适用于对供电等级要求较高的数据中心,可以在任一系统进行维护或发生故障时,亦无需停用负载。

数据中心中主要的耗电设备是服务器。服务器冗余电源是目前数据中心中最通用可靠的服务器供电型式。服务器冗余电源系统中的每个电源单元均可以热插拔,若某个电源单元损坏,可以在不停电的情况下完成维修工作,不影响系统的正常工作。服务器冗余电源配合双路供电架构是数据中心最可靠的供电解决方案。

如图1所示,第一供电线路连接pdf-a(powerdistributionframea,电源分配柜a),pdf-a输出n路配电分路到n个it机柜,分别为pdf-a1至pdf-an,用于分别给各个it机柜内的第一电源模块供电。其中,每个机柜可以放置m个it设备,该it设备可以是服务器,图1中的iti-j表示机柜i中的第j个it设备。第一电源模块包括m个psu-a(powersupplyunita,电源单元a),图1中的ipsuj-a表示机柜i中的第j个it设备对应的电源单元a。

第二供电线路连接pdf-b(powerdistributionframeb,电源分配柜b),pdf-b输出n路配电分路到n个it机柜,分别为pdf-b1至pdf-bn,用于分别给各个it机柜内的第二电源模块供电。其中,第二电源模块包括m个psu-b(powersupplyunitb,电源单元b),图1中的ipsuj-b表示机柜i中的第j个it设备对应的电源单元b。每个it设备分别对应一个psu-a和一个psu-b,每个it设备对应的psu-a和psu-b为该it设备供电,psu-a和psu-b可以按照预设比值分别分担当前功率,其中,预设比值可以根据实际需求进行设置。例如,若预设比值为1,那么psu-a和psu-b分别分担50%的当前功率,若预设比值为7/3,那么psu-a分担70%的当前功率,psu-b分担30%的当前功率,等等。

第一供电线路和第二供电线路可以为不同的输入源,可以是不同的市电、油机、ups(uninterruptiblepowersupply,不间断电源)或hvdc(high-voltagedirectcurrent,高压直流输电)供电方式,也可以是上述四种供电方式的组合供电。

a路输出支路电压电流采集模块用于分别采集pdf-a输出的n路支路配电的电压和电流数据,并将采集到的电压和电流数据发送至终端设备。b路输出支路电压电流采集模块用于分别采集pdf-b输出的n路支路配电的电压和电流数据,并将采集到的电压和电流数据发送至终端设备。终端设备根据接收到的电压和电流数据进行数据处理和分析,确定各个机柜内是否存在电源故障。其中,采集的电压和电流数据可以是交流电压和交流电流,也可以是直流电压和直流电流。

图2是本发明一实施例提供的应用于数据中心的电源故障监测方法的实现流程示意图,为了便于说明,仅示出了与本发明实施例相关的部分。本发明实施例的执行主体可以是终端设备。如图2所示,该方法可以包括以下步骤:

s201:获取第一供电线路给第一机柜的第一电源模块供电的第一功率和第二供电线路给第一机柜的第二电源模块供电的第二功率,第一机柜为数据中心的任一机柜。

在本发明实施例中,获取第一供电线路和第二供电线路分别给各个机柜供电的功率。具体为:选取数据中心的任一机柜分别作为第一机柜,获取第一供电线路给第一机柜的第一电源模块供电的功率,将该功率称为第一功率,同时,获取第二供电线路给第一机柜的第二电源模块供电的功率,将该功率称为第二功率。

示例性地,假设第一机柜为机柜1,那么第一功率为图1中的pdf-a1支路提供给机柜1中的第一电源模块的总功率,第二功率为图1中的pdf-b1支路提供给机柜1中的第二电源模块的总功率。

s202:若第一功率与第二功率的比值和预设比值的差值的绝对值大于第一预设误差值,则确定第一机柜内存在电源故障,并进行第一机柜电源故障报警。

由于为每个it设备供电的psu-a和psu-b是按照预设比值供电的,即psu-a提供给it设备的功率和psu-b提供给it设备的功率的比值为预设比值。

例如,机柜1的it设备it1-1正常工作时,1psu1-a提供给it1-1的功率和1psu1-b提供给it1-1的功率的比值为预设比值,其中1psu1-a和1psu1-b可以同时提供交流电,或者同时提供直流电,或者1个提供交流电1个提供直流电,但是提供的功率是符合预设比值的。如果1psu1-a故障,则由1psu1-b单独提供it1-1所需的功率,那么拓展到整个机柜1的所有it设备it1-1到it1-m,即正常工作时pdf-a1提供的功率和pdf-b1提供的功率的比值为预设比值,如果存在pdf-a1提供的功率和pdf-b1提供的功率的比值与预设比值不一样的情况,则证明机柜1内部存在psu故障,导致pdf-a1提供的功率和pdf-b1提供的功率的比值与预设比值不相同。但是,考虑到功率计算时可能会存在误差或者双路供电系统实际供电时可能与计划供电存在较小的差别等情况,因此,在电源正常工作时,pdf-a1提供的功率和pdf-b1提供的功率的比值与预设比值的差值的绝对值小于或等于第一预设误差;当机柜1中存在电源故障时,pdf-a1提供的功率和pdf-b1提供的功率的比值与预设比值的差值的绝对值大于第一预设误差。其中,第一预设误差和预设比值根据实际需求进行设置。其它机柜同样如此。

通过判断第一功率和第二功率的比值与预设比值的绝对值是否大于第一预设误差,可以确定第一机柜内部是否存在电源故障。若第一功率和第二功率的比值与预设比值的绝对值小于或等于第一预设误差,则说明第一机柜内不存在电源故障,即第一机柜内的所有psu均正常工作,不执行任何操作;若第一功率和第二功率的比值与预设比值的绝对值大于第一预设误差,则确定第一机柜内存在电源故障,即第一机柜内存在psu损坏的情况,并执行第一机柜电源故障报警的操作。其中,报警可以是语音报警,也可以是光报警,还可以是同时语音报警和光报警。

在本发明实施例中,第一功率与第二功率的比值为第一功率除以第二功率得到的比值。有可能存在第二功率为0的情况,此时,第二供电线路给第一机柜的第二电源模块供电的功率为0,即第一机柜的第二电源模块中的所有电源单元b均发生故障,此时,可以认为第一功率与第二功率的比值为无限大,或者在步骤s202之前,应用于数据中心的电源故障监测方法还包括:若第二功率为0,则确定第二电源模块包括的所有电源单元均发生故障,并进行第一机柜的第二电源模块故障报警。

由上述描述可知,本发明实施例通过比较第一功率和第二功率的比值和预设比值的差值的绝对值是否大于第一预设误差值,来确定第一机柜内是否存在电源故障,能够解决无法对it设备的供电使用情况进行分析,因而无法确定机柜内部是否存在电源故障的问题,可以对数据中心的机柜内的电源模块是否存在故障进行监测并报警,能够及时通知运维人员对电源故障进行维修,防止由于机柜内的it设备掉电导致数据丢失的情况发生。

在本发明的一个实施例中,上述步骤s202可以包括以下步骤:

若第一功率与第二功率的比值和预设比值的差值的绝对值大于第一预设误差值,且第一功率与第二功率的比值小于预设比值,则确定第一电源模块内存在电源故障,并进行第一机柜的第一电源模块故障报警;

若第一功率与第二功率的比值和预设比值的差值的绝对值大于第一预设误差值,且第一功率与第二功率的比值大于预设比值,则确定第二电源模块内存在电源故障,并进行第一机柜的第二电源模块故障报警。

在本发明实施例中,若为it设备供电的psu-a和psu-b中的其中一个发生故障,则由剩下的另一个电源单元提供该it设备所需的全部功率,因此,存在电源故障的电源模块为it设备提供的总功率将减少,未存在电源故障的电源模块为it设备提供的总功率将增加。

在第一功率与第二功率的比值和预设比值的差值的绝对值大于第一预设误差值的前提下,通过比较第一功率与第二功率的比值和预设比值的的大小,可以确定第一机柜中存在电源故障的电源模块。若第一功率与第二功率的比值小于预设比值,则可以确定是第一电源模块内存在电源故障,此时执行第一机柜的第一电源模块故障报警;若第一功率与第二功率的比值大于预设比值,则可以确定第二电源模块内存在电源故障,此时执行第一机柜的第二电源模块故障报警。

由上述描述可知,本发明实施例通过比较第一功率与第二功率的比值和预设比值的大小,可以定位第一机柜内发生电源故障的电源模块,可以缩小故障排查范围,并且通过报警可以及时通知运维人员对发生故障的电源模块进行检修,更换损坏的电源单元。

图3是本发明另一实施例提供的应用于数据中心的电源故障监测方法的实现流程示意图,为了便于说明,仅示出了与本发明实施例相关的部分。如图3所示,上述应用于数据中心的电源故障监测方法还可以包括以下步骤:

s301:将第一功率记为第一故障功率,将第二功率记为第二故障功率。

在本发明实施例中,为了便于区分,将发生电源故障时的第一功率记为第一故障功率,将发生电源故障时的第二功率记为第二故障功率。

s302:获取当前第一功率和当前第二功率。

获取当前时刻的第一供电线路给第一机柜的第一电源模块供电的第一功率,将该第一功率称为当前第一功率,获取第二供电线路给第一机柜的第二电源模块供电的第二功率,将该第二功率称为当前第二功率。

s303:根据当前第一功率、当前第二功率、第一故障功率和第二故障功率确定第一机柜内的电源故障是否已消除。

在本发明实施例中,可以根据当前第一功率、当前第二功率、第一故障功率和第二故障功率确定第一机柜内的电源故障是否已消除。若第一机柜内的电源故障未消除,则返回步骤s302重新获取当前第一功率和当前第二功率,重复执行步骤s302和步骤s303,直至确定第一机柜内的电源故障已消除。

s304:若第一机柜内的电源故障已消除,则停止进行第一机柜电源故障报警。

若第一机柜内的电源故障确定已消除,则停止进行第一机柜电源故障报警,具体地,若第一机柜内的电源故障为第一电源模块内的电源故障,则停止进行第一机柜的第一电源模块故障报警;若第一机柜内的电源故障为第二电源模块内的电源故障,则停止进行第一机柜的第二电源模块故障报警。

执行步骤s304之后,返回步骤s201继续执行,实时判断是否存在电源故障。

由上述描述可知,本发明实施例可以根据当前第一功率、当前第二功率、第一故障功率和第二故障功率确定第一机柜内的电源故障是否已消除,若故障已消除,则停止报警,能够及时告知运维人员故障已消除。

图4是本发明又一实施例提供的应用于数据中心的电源故障监测方法的实现流程示意图,为了便于说明,仅示出了与本发明实施例相关的部分。如图4所示,上述步骤s303可以包括以下步骤:

s401:若当前第一功率与当前第二功率的比值和预设比值的差值的绝对值小于或等于第一预设误差值,且第一机柜内的电源故障为第一电源模块内的电源故障,则计算当前第二功率与第二故障功率相比减少的第一减少功率值和当前第一功率与第一故障功率相比增加的第一增加功率值。

在本发明实施例中,通过比较第一故障功率和第二故障功率的比值与预设比值的大小,确定第一机柜内的电源故障是第一电源模块内的电源故障还是第二电源模块内的电源故障。具体地,若第一故障功率和第二故障功率的比值小于预设比值,则确定第一机柜内的电源故障是第一电源模块内的电源故障;若第一故障功率和第二故障功率的比值大于预设比值,则确定第一机柜内的电源故障是第二电源模块内的电源故障。

若当前第一功率与当前第二功率的比值和预设比值的差值的绝对值小于或等于第一预设误差值,那么存在两种情况,第一种情况是运维人员已经修复电源故障,即第一机柜内的电源故障已消除;第二种情况是发生故障的电源单元对应的另一电源模块中的电源单元也发生故障。但是两种情况对应的功率变化是不相同的。

在第一机柜内的电源故障为第一电源模块内的电源故障的前提下,若为第一种情况,那么当前第一功率与第一故障功率相比,功率值增加了,当前第二功率与第二故障功率相比,功率值减少了,且当前第一功率增加的功率值与当前第二功率减少的功率值相等;若为第二种情况,那么当前第一功率与第一故障功率相等,当前第二功率与第二故障功率相比,功率值减少了。

示例性地,假设为it1-1供电的1psu1-a已发生故障,若当前第一功率与当前第二功率的比值和预设比值的差值的绝对值小于或等于第一预设误差值,那么可以是此时1psu1-a的故障已修复或者1psu1-b也发生故障,但是这两种情况对应的功率变化不相同。若是1psu1-a的故障已修复,那么当前第一功率与第一故障功率相比,功率值增加了,当前第二功率与第二故障功率相比,功率值减少了,且当前第一功率增加的功率值与当前第二功率减少的功率值相等;若是1psu1-b也发生故障,那么当前第一功率与第一故障功率相等,当前第二功率与第二故障功率相比,功率值减少了。

因此,当当前第一功率与当前第二功率的比值和预设比值的差值的绝对值小于或等于第一预设误差值,且第一机柜内的电源故障为第一电源模块内的电源故障时,通过计算第一减少功率值和第一增加功率值,并比较第一减少功率值和第一增加功率值的差值的绝对值是否在允许误差(即第二预设误差值)内,来确定第一电源模块内的电源故障是否已消除。若第一减少功率值和第一增加功率值的差值的绝对值大于第二预设误差值,那么第一电源模块内的电源故障未消除,且此时第二电源模块内也存在电源故障,返回步骤s302继续执行,直至第一减少功率值和第一增加功率值的差值的绝对值小于或等于第二预设误差值。其中,第一减少功率值为当前第二功率与第二故障功率相比减少的功率值,即第二故障功率减去当前第二功率得到的差值;第一增加功率值为当前第一功率与第一故障功率相比增加的功率值,即当前第一功率减去第一故障功率得到的差值。

s402:若第一减少功率值和第一增加功率值的差值的绝对值小于或等于第二预设误差值,则确定第一电源模块内的电源故障已消除。

在本发明实施例中,当当前第一功率与当前第二功率的比值和预设比值的差值的绝对值小于或等于第一预设误差值,且第一机柜内的电源故障为第一电源模块内的电源故障时,若第一减少功率值和第一增加功率值的差值的绝对值小于或等于第二预设误差值,则可以确定第一电源模块内的电源故障已消除,可以停止进行第一机柜的第一电源模块故障报警。其中,第二预设误差值可以根据实际需求进行设置。

s403:若当前第一功率与当前第二功率的比值和预设比值的差值的绝对值小于或等于第一预设误差值,且第一机柜内的电源故障为第二电源模块内的电源故障,则计算当前第一功率与第一故障功率相比减少的第二减少功率值和当前第二功率与第二故障功率相比增加的第二增加功率值。

对于当前第一功率与当前第二功率的比值和预设比值的差值的绝对值小于或等于第一预设误差值时存在的两种情况,在第一机柜内的电源故障为第二电源模块内的电源故障的前提下,若为第一种情况,那么当前第一功率与第一故障功率相比,功率值减少了,当前第二功率与第二故障功率相比,功率值增加了,并且当前第一功率减少的功率值与当前第二功率增加的功率值相等;若为第二种情况,那么当前第一功率与第一故障功率相比,功率值减少了,当前第二功率与第二故障功率相等。

示例性地,假设为it1-1供电的1psu1-b已发生故障,若为第一种情况,即1psu1-b的故障已修复,那么当前第一功率与第一故障功率相比,功率值减少了,当前第二功率与第二故障功率相比,功率值增加了,并且当前第一功率减少的功率值与当前第二功率增加的功率值相等;若为第二种情况,即1psu1-a也发生故障,那么当前第一功率与第一故障功率相比,功率值减少了,当前第二功率与第二故障功率相等。

因此,当当前第一功率与当前第二功率的比值和预设比值的差值的绝对值小于或等于第一预设误差值,且第一机柜内的电源故障为第二电源模块内的电源故障时,通过计算第二减少功率值和第二增加功率值,并比较第二减少功率值和第二增加功率值的差值的绝对值是否小于或等于第二预设误差值,来确定第二电源模块内的电源故障是否已消除。若第二减少功率值和第二增加功率值的差值的绝对值大于第二预设误差值,那么第二电源模块内的电源故障未消除,且此时第一电源模块内也存在电源故障,返回步骤s302继续执行,直至第二减少功率值和第二增加功率值的差值的绝对值小于或等于第二预设误差值。其中,第二减少功率值为当前第一功率与第一故障功率相比减少的功率值,即第一故障功率减去当前第一功率得到的差值;第二增加功率值为当前第二功率与第二故障功率相比增加的功率值,即当前第二功率减去第二故障功率得到的差值。

s404:若第二减少功率值和第二增加功率值的差值的绝对值小于或等于第二预设误差值,则确定第二电源模块内的电源故障已消除。

在本发明实施例中,当当前第一功率与当前第二功率的比值和预设比值的差值的绝对值小于或等于第一预设误差值,且第一机柜内的电源故障为第二电源模块内的电源故障时,若第二减少功率值和第二增加功率值的差值的绝对值小于或等于第二预设误差值,则确定第二电源模块内的电源故障已消除,可以停止进行第一机柜的第二电源模块故障报警。

可选地,上述步骤s303可以包括以下步骤:

计算第一故障功率与第二故障功率之间的差值,并将该差值记为第一差值;

若当前第一功率与当前第二功率的比值和预设比值的差值的绝对值小于或等于第一预设误差值,且第一机柜内的电源故障为第一电源模块内的电源故障,则判断第一减少功率值和第一增加功率值的差值的绝对值是否小于或等于第二预设误差值;

若第一减少功率值和第一增加功率值的差值的绝对值小于或等于第二预设误差值,则判断第一减少功率值与第一差值的一半的差值的绝对值是否小于或等于第三预设误差值;

若第一减少功率值与第一差值的一半的差值的绝对值小于或等于第三预设误差值,则确定第一电源模块内的电源故障已消除;

若当前第一功率与当前第二功率的比值和预设比值的差值的绝对值小于或等于第一预设误差值,且第一机柜内的电源故障为第二电源模块内的电源故障,则判断第二减少功率值和第二增加功率值的差值的绝对值是否小于或等于第二预设误差值;

若第二减少功率值和第二增加功率值的差值的绝对值小于或等于第二预设误差值,则判断第二减少功率值与第一差值的一半的差值的绝对值是否小于或等于第三预设误差值;

若第二减少功率值与第一差值的一半的差值的绝对值小于或等于第三预设误差值,则确定第二电源模块内的电源故障已消除。

其中,计算第一差值的具体方法为:若第一故障功率大于第二故障功率,则第一故障功率减去第二故障功率得到第一差值;若第一故障功率小于第二故障功率,则第二故障功率减去第一故障功率得到第一差值。

若当前第一功率与当前第二功率的比值和预设比值的差值的绝对值小于或等于第一预设误差值,且第一机柜内的电源故障为第一电源模块内的电源故障,则通过判断第一减少功率值和第一增加功率值是否在误差允许范围内相等,以及第一减少功率值是否与第一差值的一半在误差允许的范围内相等,来确定第一电源模块内的电源故障是否已消除。若上述两项均相等,则确定第一电源模块内的电源故障已消除。

若当前第一功率与当前第二功率的比值和预设比值的差值的绝对值小于或等于第一预设误差值,且第一机柜内的电源故障为第二电源模块内的电源故障,则通过判断第二减少功率值和第二增加功率值是否在误差允许范围内相等,以及第二减少功率值是否与第一差值的一半在误差允许范围内相等,来确定第二电源模块内的电源故障是否已消除。若上述两项均相等,则确定第二电源模块内的电源故障已消除。

在本发明的一个实施例中,上述步骤s201可以包括以下步骤:

获取第一供电线路给第一机柜的第一电源模块供电的电压与电流和第二供电线路给第一机柜的第二电源模块供电的电压与电流;

根据第一供电线路给第一机柜的第一电源模块供电的电压与电流计算第一供电线路给第一机柜的第一电源模块供电的第一功率,并根据第二供电线路给第一机柜的第二电源模块供电的电压与电流计算第二供电线路给第一机柜的第二电源模块供电的第二功率。

在本发明实施例中,可以获取第一供电线路给第一机柜的第一电源模块供电的电压与电流和第二供电线路给第一机柜的第二电源模块供电的电压与电流,利用现有方法,根据第一供电线路给第一机柜的第一电源模块供电的电压与电流计算得到第一功率,并根据第二供电线路给第一机柜的第二电源模块供电的电压与电流计算得到第二功率。

应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

图5是本发明一实施例提供的应用于数据中心的电源故障监测系统的示意框图,为了便于说明,仅示出与本发明实施例相关的部分。

在本发明实施例中,应用于数据中心的电源故障监测系统50应用于数据中心的至少双路的供电系统,应用于数据中心的电源故障监测系统50可以包括功率获取模块501和电源故障确定模块502。

其中,功率获取模块501,用于获取第一供电线路给第一机柜的第一电源模块供电的第一功率和第二供电线路给第一机柜的第二电源模块供电的第二功率,第一机柜为数据中心的任一机柜。

电源故障确定模块502,用于若第一功率与第二功率的比值和预设比值的差值的绝对值大于第一预设误差值,则确定第一机柜内存在电源故障,并进行第一机柜电源故障报警。

可选地,电源故障确定模块502可以包括第一电源故障确定单元和第二电源故障确定单元。

第一电源故障确定单元,用于若第一功率与第二功率的比值和预设比值的差值的绝对值大于第一预设误差值,且第一功率与第二功率的比值小于预设比值,则确定第一电源模块内存在电源故障,并进行第一机柜的第一电源模块故障报警。

第二电源故障确定单元,用于若第一功率与第二功率的比值和预设比值的差值的绝对值大于第一预设误差值,且第一功率与第二功率的比值大于预设比值,则确定第二电源模块内存在电源故障,并进行第一机柜的第二电源模块故障报警。

可选地,应用于数据中心的电源故障监测系统50还可以包括功率标记模块、当前功率获取模块、故障消除确定模块和停止报警模块。

功率标记模块,用于将第一功率记为第一故障功率,将第二功率记为第二故障功率。

当前功率获取模块,用于获取当前第一功率和当前第二功率。

故障消除确定模块,用于根据当前第一功率、当前第二功率、第一故障功率和第二故障功率确定第一机柜内的电源故障是否已消除。

停止报警模块,用于若第一机柜内的电源故障已消除,则停止进行第一机柜电源故障报警。

可选地,故障消除确定模块,具体用于:

若当前第一功率与当前第二功率的比值和预设比值的差值的绝对值小于或等于第一预设误差值,且第一机柜内的电源故障为第一电源模块内的电源故障,则计算当前第二功率与第二故障功率相比减少的第一减少功率值和当前第一功率与第一故障功率相比增加的第一增加功率值;

若第一减少功率值和第一增加功率值的差值的绝对值小于或等于第二预设误差值,则确定第一电源模块内的电源故障已消除;

若当前第一功率与当前第二功率的比值和预设比值的差值的绝对值小于或等于第一预设误差值,且第一机柜内的电源故障为第二电源模块内的电源故障,则计算当前第一功率与第一故障功率相比减少的第二减少功率值和当前第二功率与第二故障功率相比增加的第二增加功率值;

若第二减少功率值和第二增加功率值的差值的绝对值小于或等于第二预设误差值,则确定第二电源模块内的电源故障已消除。

可选地,功率获取模块501,具体用于:

获取第一供电线路给第一机柜的第一电源模块供电的电压与电流和第二供电线路给第一机柜的第二电源模块供电的电压与电流;

根据第一供电线路给第一机柜的第一电源模块供电的电压与电流计算第一供电线路给第一机柜的第一电源模块供电的第一功率,并根据第二供电线路给第一机柜的第二电源模块供电的电压与电流计算第二供电线路给第一机柜的第二电源模块供电的第二功率。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述应用于数据中心的电源故障监测系统的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述装置中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

图6是本发明一实施例提供的终端设备的示意框图。如图6所示,该实施例的终端设备60包括:一个或多个处理器601、存储器602以及存储在所述存储器602中并可在所述处理器601上运行的计算机程序603。所述处理器601执行所述计算机程序603时实现上述各个应用于数据中心的电源故障监测方法实施例中的步骤,例如图2所示的步骤s201至s202。或者,所述处理器601执行所述计算机程序603时实现上述应用于数据中心的电源故障监测系统实施例中各模块/单元的功能,例如图5所示模块501至502的功能。

示例性地,所述计算机程序603可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器602中,并由所述处理器601执行,以完成本申请。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序603在所述终端设备60中的执行过程。例如,所述计算机程序603可以被分割成功率获取模块和电源故障确定模块,各模块具体功能如下:

功率获取模块,用于获取第一供电线路给第一机柜的第一电源模块供电的第一功率和第二供电线路给第一机柜的第二电源模块供电的第二功率,第一机柜为数据中心的任一机柜;

电源故障确定模块,用于若第一功率与第二功率的比值和预设比值的差值的绝对值大于第一预设误差值,则确定第一机柜内存在电源故障,并进行第一机柜电源故障报警。

其它模块或者单元可参照图5所示的实施例中的描述,在此不再赘述。

所述终端设备60可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述终端设备60包括但不仅限于处理器601、存储器602。本领域技术人员可以理解,图6仅仅是终端设备60的一个示例,并不构成对终端设备60的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述终端设备60还可以包括输入设备、输出设备、网络接入设备、总线等。

所述处理器601可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

所述存储器602可以是所述终端设备60的内部存储单元,例如终端设备60的硬盘或内存。所述存储器602也可以是所述终端设备60的外部存储设备,例如所述终端设备60上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述存储器602还可以既包括终端设备60的内部存储单元也包括外部存储设备。所述存储器602用于存储所述计算机程序603以及所述终端设备60所需的其他程序和数据。所述存储器602还可以用于暂时地存储已经输出或者将要输出的数据。

在上述实施例中,均以双路供电系统的数据中心为例,对于其他多路供电系统的数据中心,只是在上述双路供电系统的基础上增加一路或多路供电,上述方案同样适用。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

在本申请所提供的实施例中,应该理解到,所揭露的应用于数据中心的电源故障监测系统和方法,可以通过其它的方式实现。例如,以上所描述的应用于数据中心的电源故障监测系统实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括是电载波信号和电信信号。

以上所述实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。

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