一种供电冗余的识别方法及装置与流程

文档序号:28740739发布日期:2022-02-07 21:58阅读:118来源:国知局
一种供电冗余的识别方法及装置与流程

1.本技术实施例涉及金融科技(fintech)领域,尤其涉及一种供电冗余的识别方法及装置。


背景技术:

2.随着计算机技术的发展,越来越多的技术(例如:大数据、云计算或区块链)应用在金融领域,传统金融业正在逐步向金融科技转变,如金融产品可被部署在一台台的设备上,然后通过网络向用户提供服务。其中,针对金融科技场景下的一台台设备,由于部署有各种金融产品,因此为了实现设备对外提供服务的稳定性,可在设备内部设置多个电源模块,以通过电源模块连接到不同的电源,从而实现对设备的冗余供电,如此可在一个电源发生故障时,依然有其他可用的电源对设备进行供电,保证了设备上部署的金融产品仍能正常提供服务。
3.由于无法确保工作人员在将设备的各电源模块接入电源的过程中不会发生操作误差,即工作人员有可能会将一设备的各电源模块同时接入了一个相同的电源,这显然无法实现对设备的冗余供电。因此,在将设备正式投入使用之前以及在设备已然处于运营状态时,对设备是否存在供电冗余进行检测显得尤为重要,如此可避免未被配置冗余供电的设备在运行过程中因为断电而导致的服务不可用的恶劣后果。
4.目前,可通过设备上各电源模块分别对应的输入电压数据的接口对输入电压值进行采集,同时结合常见的供电方式所对应的电压范围,来对设备是否存在供电冗余进行检测。然而,该方案仅适用于设备同时接入两种供电电压范围相差比较大的电源,比如设备同时接入市电(220v)和高压直流供电(270v);而对于接入同种配电方式,则由于采集到的输入电压值差距较小,导致无法对设备的供电冗余情况进行准确地判断,尤其金融行业几乎很少采用同时使用市电和高压直流供电的配电方式。此外,该方案对数据采集的精度要求非常高,然而设备中各电源模块在通过各自的输入电压数据接口采集到的输入电压值都存在一定量的误差,因此目前在用比较输入电压值以确定设备是否存在供电冗余时,容易发生误判事件。
5.显然,目前亟需一种准确地确定设备是否存在供电冗余的方法。


技术实现要素:

6.本技术提供一种供电冗余的识别方法及装置,用以准确地识别设备是否被配置有冗余供电。
7.第一方面,本技术实施例提供一种供电冗余的识别方法,该方法包括:针对设备中的任意两个电源模块,获取在不同时刻采集的所述任意两个电源模块的多个电压组;其中,每个电压组包括在同一时刻对所述任意两个电源模块的工作电压进行采集得到的各电压值;从所述多个电压组中筛选出各可信电压组;可信电压组中任意电源模块在相邻的可信电压组中的电压变化值大于第一设定阈值;根据各电源模块在各可信电压组中的电压值变
化方向,确定所述任意两个电源模块是否存在供电冗余关系;所述电压值变化方向为电压值变大或电压值变小。
8.上述方案中,针对设备中任意一组待判断是否为供电冗余的两电源模块,通过采集它们于多个同一时刻下的电压值,并形成各电压组,然后根据对各电压组的分析,从而可确定各可信电压组,最终可以根据各可信电压组中的电压值变化方向,来确定它们之间是否存在供电冗余。该方式中是基于设备采集的输入电压数据变化来分析,而并不依赖设备单次采集的数据准确性,因此能够避免单次采集数据误差对结果的影响,降低了对设备的电压值采集精度的要求,拓展了方案的适用场景。
9.在一种可能实现的方法中,所述从所述多个电压组中筛选出各可信电压组,包括:针对同一电源模块,确定所述电源模块在第i电压组中的第i电压值与在第i+1电压组中的第i+1电压值的第i电压变化值;所述第i+1电压组为采集时刻位于所述第i电压组之后的最近的电压组;若各电源模块的第i电压变化值均大于所述第一设定阈值,则确定所述第i+1电压组为可信电压组,并将所述第i+1电压组更新为第i电压组。
10.上述方案中,具体描述了可信电压组的确定方式,包括针对于设备中一组待判断是否存在供电冗余的两电源模块,须保证二者在同一时刻的电压变化值都要大于第一设定阈值,如此该时刻的电压组将可以作为一个可信电压组。本技术中由于是利用各可信电压组中的电压值变化方向来确定两电源模块是否存在供电冗余,因此筛选出各可信电压组具有非常重要的意义,该方式为准确确定两电源模块是否存在供电冗余夯实了坚定的基础。
11.在一种可能实现的方法中,若任一电源模块的第i电压变化值不大于所述第一设定阈值,则将所述第i+1电压组之后的电压组确定为第i+1电压组,返回确定所述电源模块在第i电压组中的第i电压值与在第i+1电压组中的第i+1电压值的第i电压变化值的步骤。
12.上述方案中,在确定可信电压组的过程中,如果设备中一组待判断是否存在供电冗余的两电源模块中的任意一电源模块的第i电压变化值不大于第一设定阈值,那么则表示第i电压变化值所在的电压采集时刻对应的电压组并不可以作为一个可信电压组,则为了筛选出可信电压值,本技术可以将第i+1电压组之后的电压组继续作为第i+1电压组,将其与第i电压组进行结合,重新执行确定第i电压变化值的步骤,如此的话,将可以从初始态的各电压组中确定出各可信电压组,从而可以基于所确定出的各可信电压组对该两个电源模块是否存在供电冗余进行准确判定。
13.在一种可能实现的方法中,所述确定所述电源模块在第i电压组中的第i电压值与在第i+1电压组中的第i+1电压值的第i电压变化值之前,还包括:从所述多个电压组中确定初始可信电压组,并将所述初始可信电压组作为第i电压组;所述初始可信电压组为所述多个电压组中采集时间最早且各电源模块的电压值在第二设定阈值内。
14.上述方案中,对于设备中一组待判断是否存在供电冗余的两电源模块,在为它们确定用于计算供电冗余的各可信电压组之前,可首先从初始态的多个电压组中确定出初始可信电压组,其中初始可信电压组为该多个电压组中的采集时间最早且两电源模块的电压值均在第二设定阈值内。该方式中由于最初就为设备中一组待判断是否存在供电冗余的两电源模块准确确定了一可信的电压组,即初始可信电压组,从而基于该准确的初始可信电压组而逐一确定的各可信电压组将也是准确的,进而使得最终基于该些准确的各可信电压组计算出的结果在用于决策该两个电源模块是否存在供电冗余关系时,所得到的判定结果
也将是准确、可信的。
15.在一种可能实现的方法中,所述根据各电源模块在各可信电压组中的电压值变化方向,确定所述任意两个电源模块是否存在供电冗余关系,包括:针对同一电源模块,确定所述电源模块在第j可信电压组中的第j电压值与在第j+1可信电压组中的第j+1电压值的第j电压值变化方向;根据各电源模块的第j电压值变化方向,确定第j可信电压组的变化方向;根据各可信电压组的变化方向,确定所述任意两个电源模块是否存在供电冗余关系。
16.上述方案中,对于设备中一组待判断是否存在供电冗余的两电源模块,在获取到可用于计算的各可信电压组之后,首先可以对每一个电源模块,确定它的第j电压值变化方向,然后针对于各可信电压组,可以根据该两个电源模块在各可信电压组中的电压值变化方向,来确定该两个电源模块是否存在供电冗余。由于本技术中是从电压值变化角度判定的两电源模块是否存在供电冗余,故该方式中通过考虑该两个电源模块在各可信电压组中的电压值变化方向,然后对该些电压值变化方向的效果进行累积,如此可以使得最终计算出的结果在用于决策该两个电源模块是否存在供电冗余关系时,所得到的判定结果也将是准确、可信的。
17.在一种可能实现的方法中,通过下述公式得到用于确定所述任意两个电源模块是否存在供电冗余关系的判断参考值:
[0018][0019]
其中,i表示所述任意两个电源模块存在供电冗余关系的判断参考值,n表示可信电压组的数量,t
aj
表示所述任意两个电源模块中的一个电源模块在第j个可信电压组中的第j电压值变化方向,t
bj
表示所述任意两个电源模块中的另一个电源模块在第j个可信电压组中的第j电压值变化方向,pj表示所述任意两个电源模块在第j个可信电压组中电压值变化方向出现的概率。
[0020]
上述方案中,通过对待识别供电冗余关系的两个电源模块在各可信电压组中的电压值变化方向的效果进行加权累积,则可以根据计算得到的判断参考值i来准确、可信地对该两个电源模块是否存在供电冗余进行决策。
[0021]
在一种可能实现的方法中,所述从所述多个电压组中筛选出各可信电压组之前,还包括:对所述多个电压组进行皮尔森系数的计算,得到第一皮尔森系数;基于预设的皮尔森系数与相关性的映射关系,确定所述第一皮尔森系数指示弱相关性。
[0022]
上述方案中,针对于设备中一组待识别供电冗余的两电源模块,在对其使用本技术提出的供电冗余的识别方法之前,可先对所获取的不同时刻采集的多个电压组进行皮尔森系数的计算,并将计算的结果与预设的皮尔森系数指示的相关性进行匹配,以确定出该两个电源模块真的存在供电冗余关系的可能性;如此,一方面可在计算的皮尔森系数指示强相关时,即可准确、快速对外输出该两个电源模块存在供电冗余关系,此时可无需执行本技术提出的供电冗余的识别方法进行供电冗余的判定了,另一方面可在计算的皮尔森系数指示弱相关时,转而采用本技术提出的基于电压值变化这一供电冗余的识别方法来确定该两个电源模块之间是否真的存在供电冗余关系,达到一种灵活应对的效果。
[0023]
第二方面,本技术实施例提供一种供电冗余的识别装置,该装置包括:电压组获取
单元,用于针对设备中的任意两个电源模块,获取在不同时刻采集的所述任意两个电源模块的多个电压组;其中,每个电压组包括在同一时刻对所述任意两个电源模块的工作电压进行采集得到的各电压值;可信电压组确定单元,用于从所述多个电压组中筛选出各可信电压组;可信电压组中任意电源模块在相邻的可信电压组中的电压变化值大于第一设定阈值;供电冗余关系确定单元,用于根据各电源模块在各可信电压组中的电压值变化方向,确定所述任意两个电源模块是否存在供电冗余关系;所述电压值变化方向为电压值变大或电压值变小。
[0024]
第三方面,本技术实施例提供了一种计算设备,包括:
[0025]
存储器,用于存储程序指令;
[0026]
处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行如第一方面任一实现方法。
[0027]
第四方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如第一方面任一实现方法。
附图说明
[0028]
为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0029]
图1为本技术实施例提供的一种系统架构的示意图;
[0030]
图2为本技术实施例提供的一种供电冗余的识别方法的示意图;
[0031]
图3为本技术实施例提供的一种网络设备输入电压值的概率分布图;
[0032]
图4为本技术实施例提供的一种可信电压值的筛选条件示意图;
[0033]
图5为本技术实施例提供的一种供电冗余的识别装置的示意图;
[0034]
图6为本技术实施例提供的一种计算设备。
具体实施方式
[0035]
为了使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术作进一步地详细描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。
[0036]
如图1所示,为本技术实施例提供的一种系统架构的示意图,其中包括网络管理系统110和至少一个网络设备120,作为示例,图1中可包括网络设备1201、网络设备1202和网络设备1203共3台网络设备。其中,网络管理系统110可以为服务器,网络设备120可以为路由器、交换机等设备。
[0037]
可选的,金融科技场景下,各网络设备上可部署有金融产品,用于向用户提供金融服务。鉴于金融领域的特殊性,持续、稳定地为用户提供金融服务对金融服务商尤为重要。为了实现该目标,金融服务商可根据金融产品的实际情况确定是否为该金融产品所在的网
络设备配置供电冗余。因此,针对需要配置供电冗余的一网络设备,可在该网络设备的内部设置多个电源模块,以通过电源模块连接到不同的电源,从而实现对该网络设备的冗余供电。然而,在一些工作人员需要为网络设备配置供电冗余的场景下,工作人员有可能将该网络设备的各电源模块同时接入了一个相同的电源,这显然就达不到对网络设备进行冗余供电的目的了。为此,在将网络设备正式投入使用之前以及在网络设备已然处于运营状态时,对网络设备是否存在供电冗余进行检测显得尤为重要。
[0038]
可选的,令图1中的网络设备1201为设备投入使用之前或者处于运营状态下的需要被配置供电冗余的一台网络设备。作为示例,设网络设备1201中包括有两个电源模块。则,目前的常用于检查网络设备是否被配置为供电冗余的方法为:
[0039]
网络管理系统110于某一时刻点采集网络设备1201中的两个电源模块分别对应的输入电压值,然后结合常见的供电方式所对应的电压范围,确定网络设备1201是否来自两个不同的电源的供电,即确定该两个电源模块是否存在供电冗余。
[0040]
然而,上述方案仅适用于网络设备同时接入两种供电电压范围相差比较大的电源,比如同时接入市电(220v)和高压直流供电(270v);而对于接入同种配电方式,则采集的输入电压值差距较小,导致无法准确判断供电冗余情况,尤其金融行业几乎很少采用同时使用市电和高压直流供电的配电方式。此外,该方案对数据采集的精度要求非常高,然而设备中各电源模块在通过各自的输入电压数据接口采集到的输入电压值都存在一定量的误差,因此目前在用比较输入电压值以确定设备是否存在供电冗余时,容易发生误判事件。
[0041]
为了解决目前的通过比较两电源模块于同一时刻对应的输入电压值无法准确确定该两电源模块所在的网络设备是否真的被配置为供电冗余的问题,本技术实施例提供一种供电冗余的识别方法。如图2所示,为本技术实施例提供的一种供电冗余的识别方法的示意图,该方法可以由图1所示的网络管理系统110执行,包括以下步骤:
[0042]
步骤201,针对设备中的任意两个电源模块,获取在不同时刻采集的所述任意两个电源模块的多个电压组。
[0043]
其中,每个电压组包括在同一时刻对所述任意两个电源模块的工作电压进行采集得到的各电压值。
[0044]
在本步骤中,结合图1,设网络管理系统110需要对具有两个电源模块的网络设备1201是否被配置为供电冗余进行识别,则网络管理系统110如可以采用smnp(simple network management protocol,简单网络管理协议)协议,从网络设备1201中两个电源模块各自具有的输入电压数据接口、持续地获取这两个电源模块分别于多个时刻下的电压值,比如共获取到n1个电压组。其中,每一个电压组中包括两个电压值,该两个电压值分别为同一时刻采集的网络设备1201中的两个电源模块对应的电压值。
[0045]
步骤202,从所述多个电压组中筛选出各可信电压组。
[0046]
其中,可信电压组中任意电源模块在相邻的可信电压组中的电压变化值大于第一设定阈值。
[0047]
在本步骤中,接着步骤201的例子,可对该n1个电压组进行可信电压组的筛选,如经过筛选,共获取到n2个可信电压组。其中,网络设备1201中两个电源模块中的任一个电源模块在每一个可信电压组中的电压值与它(指电源模块)在与该可信电压组为相邻关系的可信电压组中的电压变化值大于第一设定阈值。
[0048]
该方式中,通过对步骤201中的多个电压组进行筛选,选择出一些电压变化值满足一定要求的电压组,该要求即电压变化值大于第一设定阈值,如此可以忽略电压值在采集时候可能出现的误差,也即认为经筛选得到的各可信电压组为两个电源模块在相应的电压值采集时刻下的真实值。
[0049]
步骤203,根据各电源模块在各可信电压组中的电压值变化方向,确定所述任意两个电源模块是否存在供电冗余关系。
[0050]
本步骤中,在获取到一组待识别供电冗余关系的两个电源模块对应的各可信电压组后,可以根据两个电源模块在各可信电压组中的电压值变化方向进行判断。
[0051]
上述方案中,针对设备中任意一组待判断是否为供电冗余的两个电源模块,通过采集它们于多个同一时刻下的电压值,并形成各电压组,然后根据对各电压组的分析,从而可确定各可信电压组,最终可以根据各可信电压组中的电压值变化方向,来确定它们之间是否存在供电冗余。该方式中是基于设备采集的输入电压数据变化来分析,而并不依赖设备单次采集的数据准确性,因此能够避免单次采集数据误差对结果的影响,降低了对设备的电压值采集精度的要求,拓展了方案的适用场景。
[0052]
以下将结合示例分别对上述一些步骤进行详细说明。
[0053]
在上述步骤202的一个实施中,所述从所述多个电压组中筛选出各可信电压组,包括:针对同一电源模块,确定所述电源模块在第i电压组中的第i电压值与在第i+1电压组中的第i+1电压值的第i电压变化值;所述第i+1电压组为采集时刻位于所述第i电压组之后的最近的电压组;若各电源模块的第i电压变化值均大于所述第一设定阈值,则确定所述第i+1电压组为可信电压组,并将所述第i+1电压组更新为第i电压组。
[0054]
在本技术的某些实施中,若任一电源模块的第i电压变化值不大于所述第一设定阈值,则将所述第i+1电压组之后的电压组确定为第i+1电压组,返回确定所述电源模块在第i电压组中的第i电压值与在第i+1电压组中的第i+1电压值的第i电压变化值的步骤。
[0055]
目前,对于如含有两个电源模块的一网络设备,经各个电源模块的输入电压数据的接口所采集的输入电压值都有可能与输入电压值的真实值存在较大偏差,如此,当存在测量误差时,如直接使用电压值的绝对值进行供电冗余的判断,显然存在很大的判断误差。本技术实施例中为了克服经电源模块的输入电压数据的接口所采集的输入电压值因为存在测量误差而导致的供电冗余误判的问题,提出对采集的电压组进行无效值的过滤,对筛选得到的可信电压组进行数据处理,从而提升在判断两电源模块是否存在供电冗余关系时的准确性。
[0056]
网络设备中的电源模块通过传感器采集到的输入电压值,可跟真实电压值成某种概率分布。如电源模块在220v~240v电压区间内,根据输入电压值一般呈现以真实值为均值的正态分布,取均值加减三个标准差的区间,获得网络设备输入电压值采集精度为
±
x(v)。
[0057]
如图3所示,为本技术实施例提供的一种网络设备输入电压值的概率分布图,其中,横坐标表示输入电压值,纵坐标表示输入电压值的概率密度,针对图3,根据正态分布的概率计算,输入电压值在真实值的加减3个标准差区间的概率为99.7%。因此通过筛选前后两次测量值差值的绝对值大于12个标准差概率范围的测量结果,计算出的电压变化方向的可信概率为99.4%(99.7%*99.7%=99.4%)。
[0058]
如图4所示,为本技术实施例提供的一种可信电压值的筛选条件示意图,其中,横坐标表示输入电压值,纵坐标表示输入电压值的概率密度,设对于一电源模块a,当电压值采集精度为
±
x(v)时,在其前后两次采集的电压值的改变量至少满足4x(即|
±
2x|=4x)时,则可以确保这两次所采集的电压值均为真实值,并不存在测量误差。也即,采集精度为
±
x(v)的a、b两个电源模块在tn和t
n+1
时刻电压值当满足以下条件时,可计算出可信电压值的筛选条件为:
[0059]
|a
t1-a
t2
|》4x∧|b
t1-b
t2
|》4x
[0060]
基于上述的可信电压值的确定逻辑,对于一网络设备中的a、b两电源模块需要被检测是否为供电冗余关系的场景,设该两电源模块是某厂商提供的3000w功率电源模块,它们运行在220v~240v电压范围内;且,根据该厂商提供的信息,电压值采集数据符合以真实电压为均值的正态分布,
±
2v为其3个标准差概率分布区间,也即电压值采集精度为
±
2v。
[0061]
根据正态分布的概率分布区间可知,真实电压值在测量值
±
8v范围内的概率为99.4%(99.7%*99.7%=99.4%)。根据此特征,a、b电源模块在tn和t
n+1
时刻电压采集数据筛选的标准为:
[0062]
|a
tn-a
tn+1
|》8v∧|b
tn-b
tn+1
|》8v
[0063]
据此可知,当电压变化数据前后两次变化值大于8v时,a、b两电源模块接入同路电时,两路电变化方向相同概率为98.8%(99.7%*99.7%*99.7%*99.7%=98.8%),不相同的概率为1.2%。
[0064]
通过对上述a、b电源模块在实际工作时的输入电压值进行持续测量,如每隔1分钟采集一次该两个电源模块的电压值,则如表1所示,为本技术实施例提供的一批次经筛选得到的可信电压值。其中,第一列表示可信电压值的采集序号,第二列和第四列分别表示a电源模块的可信电压值和b电源模块的可信电压值,第三列和第五列分别表示a电源模块的电压值变化方向和b电源模块的电压值变化方向。
[0065]
在本技术的某些实施中,所述确定所述电源模块在第i电压组中的第i电压值与在第i+1电压组中的第i+1电压值的第i电压变化值之前,还包括:从所述多个电压组中确定初始可信电压组,并将所述初始可信电压组作为第i电压组;所述初始可信电压组为所述多个电压组中采集时间最早且各电源模块的电压值在第二设定阈值内。
[0066]
例如,序号为1的a电源模块的可信电压值——229.6v和b电源模块的可信电压值——230v,为同一时刻分别对a电源模块和b电源模块的输入电压进行采集而得到;其中,由于229.6v和230v均满足电压值采集精度(218v~242v),因此,此时序号为1的a电源模块的可信电压值229.6v和b电源模块的可信电压值230v形成的电压组即为初始可信电压组。其中,218v为220v与2v的差值,242v为240v与2v的和值。
[0067]
说明的是,假设序号为1的初始可信电压组是第4分钟采集得到的结果,那么序号为2的可信电压组并不一定就是第5分钟采集得到的结果,因为,第5分钟采集得到的结果可能为以下三种情形:
[0068]
第1种,虽然b电源模块在第5分钟的电压值相比于b电源模块在第4分钟的可信电压值230v,电压值的改变量满足8v,但a电源模块在第5分钟的电压值相比于a电源模块在第4分钟的可信电压值229.6v,电压值的改变量不满足8v;
[0069]
第2种,虽然a电源模块在第5分钟的电压值相比于a电源模块在第4分钟的可信电
压值229.6v,电压值的改变量满足8v,但b电源模块在第5分钟的电压值相比于b电源模块在第4分钟的可信电压值230v,电压值的改变量不满足8v;
[0070]
第3种,不仅a电源模块在第5分钟的电压值相比于a电源模块在第4分钟的可信电压值229.6v,电压值的改变量不满足8v,且b电源模块在第5分钟的电压值相比于b电源模块在第4分钟的可信电压值230v,电压值的改变量也不满足8v。
[0071]
因此,若在将a、b电源模块在第5分钟的电压值与它们各自在第4分钟的电压值进行比较的过程中,发现比较的结果出现了上述三种情况中的任意一种,则本技术中并不会将a、b电源模块在第5分钟的电压值作为一组可信电压值记录在表1中,反而会继续将a、b电源模块在第6分钟的电压值与它们各自在第4分钟的电压值进行相同逻辑的判断。比如a、b电源模块在第6分钟电压值分别为215.4v和218.7v,则由于215.4v与229.6v的差值超过了8v,同时218.7v与230v的差值超过了8v,因此,则可以将215.4v和218.7v作为序号2记录在表1中;当然,如果在将a、b电源模块在第6分钟的电压值与它们各自在第4分钟的电压值进行比较的过程中,出现了至少一个电源模块的电压值的改变量不满足超过8v这一条件,则本技术并不会将a、b电源模块在第6分钟的电压值作为一组可信电压值记录在表1中,反而会继续将a、b电源模块在第7分钟的电压值与它们各自在第4分钟的电压值进行相同的逻辑的判断。因此,根据上述可信电压值的筛选逻辑,通过对a、b电源模块在多个采集时刻下的电压值的筛选,从而可以得到表1的结果。
[0072]
[0073]
[0074]
[0075][0076]
表1可信电压值
[0077]
在上述步骤203的一个实施中,所述根据各电源模块在各可信电压组中的电压值变化方向,确定所述任意两个电源模块是否存在供电冗余关系,包括:针对同一电源模块,确定所述电源模块在第j可信电压组中的第j电压值与在第j+1可信电压组中的第j+1电压值的第j电压值变化方向;根据各电源模块的第j电压值变化方向,确定第j可信电压组的变化方向;根据各可信电压组的变化方向,确定所述任意两个电源模块是否存在供电冗余关系。
[0078]
在本技术的某些实施中,通过下述公式得到用于确定所述任意两个电源模块是否存在供电冗余关系的判断参考值:
[0079][0080]
其中,i表示所述任意两个电源模块存在供电冗余关系的判断参考值,n表示可信电压组的数量,t
aj
表示所述任意两个电源模块中的一个电源模块在第j个可信电压组中的第j电压值变化方向,t
bj
表示所述任意两个电源模块中的另一个电源模块在第j个可信电压组中的第j电压值变化方向,pj表示所述任意两个电源模块在第j个可信电压组中电压值变化方向出现的概率。
[0081]
例如,针对上述表1中的各可信电压组,本技术可以提供以下两种方式来确定a、b电源模块是否存在供电冗余关系。
[0082]
方式1:
[0083]
相关性分析是统计学中常用的分析方法,能够通过计算,来衡量两个变量数据之间的关联性强度以及方向。通过合适条件下的相关性计算获得数据之间的相关系数,使用相关系数值的范围能够判断两个变量之间的相关程度。
[0084]
多种算法可以实现对两个变量的相关性的计算,使用范围有所差异。在本技术中,由于使用同一路电源供电的电源模块,周期性采集的电压数据具有以下特点:
[0085]
1、多个电源模块电压变化成线性相关;
[0086]
2、电压变化是连续数据;
[0087]
3、电压变化总体上符合正态分布,即都在以标准电压(例如市电220v,高压直流
270v)为均值正态分布。
[0088]
上述三个特点符合皮尔森相关系数的使用条件,因此本技术中选用皮尔森相关系数,作为判别多个电源模块是否接入同一路电源的指标值。
[0089]
综上分析,本技术可对上述表1中的各可信电压组进行皮尔森相关系数的计算。
[0090]
例如,根据下述公式计算a、b两电源模块之间的相关系数:
[0091][0092]
其中,r表示a、b两电源模块之间的相关系数,x表示a电源模块在i时刻下的电压值,y表示b电源模块在i时刻下的电压值,表示a电源模块各可信电压值的均值,表示b电源模块各可信电压值的均值。
[0093]
从而,在计算出r值后,可将r值与预设的皮尔森相关系数指示的含义进行匹配,从而确定a、b电源模块是否存在供电冗余关系。
[0094]
其中,如表2所示,为本技术实施例提供的一种皮尔森相关系数值-相关强度的对应关系:
[0095]
相关系数值相关强度0.8~1.0极强相关0.6~0.8强相关0.4~0.6中等强度相关0.2~0.4弱相关0.0~0.2极弱强度相关或无相关
[0096]
表2皮尔森相关系数值-相关强度的对应关系
[0097]
比如,在对表1的数据进行皮尔森相关系数的计算后,若r的值满足0.6~1,则表示a、b电源模块之间不存在供电冗余关系,此时并不满足配电需求,从而需要对不满足配电需求的网络设备发起整改;若r的值满足0~0.6,则表示a、b电源模块之间当前存在供电冗余关系,不过后续仍需对当前数据判断满足需求的网络设备继续周期采集分析,持续监控,以避免a、b电源模块对应的电路断电、用户重新接入时发生接入到同一个电源的事件。
[0098]
方式2:
[0099]
首先,对于表1中的各可信电压组,分别对a、b电源模块在各个可信电压组中的电压值变化方向进行确定。比如,基于序号1中记录的a电源模块的初始可信电压值为229.6v,序号2中记录的a电源模块的可信电压值为215.4v,从而a电源模块在序号2对应的电压值采集时刻的电压值变化为电压值降低;同理,基于序号2中记录的a电源模块的初始可信电压值为215.4v,序号3中记录的a电源模块的可信电压值为230v,从而a电源模块在序号3对应的电压值采集时刻的电压值变化为电压值升高;如此,可以得到表1中的第三列的a电源模块的电压值变化方向;同理,对b电源模块执行如a电源模块相同的电压值变化的判断逻辑,从而可以得到表1中的第五列的b电源模块的电压值变化方向。
[0100]
在得到各电源模块的电压值变化方向后,本技术可以根据以下的公式计算a、b电源模块之间是否存在供电冗余关系的判断参考值i:
[0101][0102]
其中,i表示所述任意两个电源模块存在供电冗余关系的判断参考值,n表示可信电压组的数量,t
aj
表示所述任意两个电源模块中的一个电源模块在第j个可信电压组中的第j电压值变化方向,t
bj
表示所述任意两个电源模块中的另一个电源模块在第j个可信电压组中的第j电压值变化方向,pj表示所述任意两个电源模块在第j个可信电压组中电压值变化方向出现的概率。
[0103]
例如,基于表1中的第三列和第五列的数据,令电压值升高取值为1,电压值降低取值为-1,判断参考值i的计算过程可以为:
[0104][0105]
通过将计算得到的i值101与0进行比较,由于101大于0,因此a、b电源模块之间存在供电冗余关系,从而需要对a、b电源模块所在的网络设备进行配电的整改;若计算的i值小于0,则表示所计算的两电源模块之间不存在供电冗余关系,从而当前无需对a、b电源模块所在的网络设备进行配电的整改,但仍需对当前数据判断满足需求的网络设备继续周期采集分析,持续监控,以避免a、b电源模块对应的电路断电、用户重新接入时发生接入到同一个电源的事件。
[0106]
以上描述了在电压值采集精度不高或者电压值采集精度未知的场景下,该如何对一组待判断是否存在供电冗余关系的两个电源模块进行供电冗余的判断方法,该方式中是基于设备采集的输入电压数据变化来分析,而并不依赖设备单次采集的数据准确性,因此能够避免单次采集数据误差对结果的影响,降低了对设备的电压值采集精度的要求,拓展了方案的适用场景。
[0107]
在上述步骤202的一个实施中,所述从所述多个电压组中筛选出各可信电压组之前,还包括:对所述多个电压组进行皮尔森系数的计算,得到第一皮尔森系数;基于预设的皮尔森系数与相关性的映射关系,确定所述第一皮尔森系数指示弱相关性。
[0108]
继续以前述a、b电源模块为例,设在对a、b电源模块进行电压值的采集后,如共采集到150个电压组,此时可以先不对该150个电压组进行可信电压组的筛选,而是直接基于该150个电压组进行a、b电源模块间的供电冗余关系的计算。
[0109]
比如,可以先对上述150个电压组进行皮尔森相关系数的计算,如果计算得到的皮尔森相关系数满足0.6~1,则可以直接确定a、b两个电源模块存在供电冗余,而无需再次使用本技术提出的可信电压值的方式进行计算了,此时直接向技术人员发送网络设备的配电整改指示即可;若果计算得到的皮尔森相关系数满足0~0.6,则说明a、b两个电源模块之间的供电冗余关系不明朗,对此,此时可以使用本技术提出的可信电压值的方式进行供电冗余关系的计算并给出是否存在供电冗余的结论,也即,本技术提出的通过可信电压值的方式计算的供电冗余关系具有极高的可信度。
[0110]
基于同样的构思,本技术实施例提供一种供电冗余的识别装置,如图5所示,为本技术实施例提供的一种供电冗余的识别装置的示意图,该装置包括电压组获取单元501、可信电压组确定单元502和供电冗余关系确定单元503:
[0111]
电压组获取单元501,用于针对设备中的任意两个电源模块,获取在不同时刻采集的所述任意两个电源模块的多个电压组;其中,每个电压组包括在同一时刻对所述任意两个电源模块的工作电压进行采集得到的各电压值;
[0112]
可信电压组确定单元502,用于从所述多个电压组中筛选出各可信电压组;可信电压组中任意电源模块在相邻的可信电压组中的电压变化值大于第一设定阈值;
[0113]
供电冗余关系确定单元503,用于根据各电源模块在各可信电压组中的电压值变化方向,确定所述任意两个电源模块是否存在供电冗余关系;所述电压值变化方向为电压值变大或电压值变小。
[0114]
进一步的,对于该装置,可信电压组确定单元502,具体用于:针对同一电源模块,确定所述电源模块在第i电压组中的第i电压值与在第i+1电压组中的第i+1电压值的第i电压变化值;所述第i+1电压组为采集时刻位于所述第i电压组之后的最近的电压组;若各电源模块的第i电压变化值均大于所述第一设定阈值,则确定所述第i+1电压组为可信电压组,并将所述第i+1电压组更新为第i电压组。
[0115]
进一步的,对于该装置,可信电压组确定单元502,还用于:若任一电源模块的第i电压变化值不大于所述第一设定阈值,则将所述第i+1电压组之后的电压组确定为第i+1电压组,返回确定所述电源模块在第i电压组中的第i电压值与在第i+1电压组中的第i+1电压值的第i电压变化值的步骤。
[0116]
进一步的,对于该装置,可信电压组确定单元502,还用于:从所述多个电压组中确定初始可信电压组,并将所述初始可信电压组作为第i电压组;所述初始可信电压组为所述多个电压组中采集时间最早且各电源模块的电压值在第二设定阈值内。
[0117]
进一步的,对于该装置,供电冗余关系确定单元503,具体用于:针对同一电源模块,确定所述电源模块在第j可信电压组中的第j电压值与在第j+1可信电压组中的第j+1电压值的第j电压值变化方向;根据各电源模块的第j电压值变化方向,确定第j可信电压组的变化方向;根据各可信电压组的变化方向,确定所述任意两个电源模块是否存在供电冗余关系。
[0118]
进一步的,对于该装置,通过下述公式得到用于确定所述任意两个电源模块是否存在供电冗余关系的判断参考值:
[0119][0120]
其中,i表示所述任意两个电源模块存在供电冗余关系的判断参考值,n表示可信电压组的数量,t
aj
表示所述任意两个电源模块中的一个电源模块在第j个可信电压组中的第j电压值变化方向,t
bj
表示所述任意两个电源模块中的另一个电源模块在第j个可信电压组中的第j电压值变化方向,pj表示所述任意两个电源模块在第j个可信电压组中电压值变化方向出现的概率。
[0121]
进一步的,对于该装置,可信电压组确定单元502,还用于:对所述多个电压组进行
皮尔森系数的计算,得到第一皮尔森系数;基于预设的皮尔森系数与相关性的映射关系,确定所述第一皮尔森系数指示弱相关性。
[0122]
本技术实施例还提供了一种计算设备,该计算设备具体可以为桌面计算机、便携式计算机、智能手机、平板电脑、个人数字助理(personal digital assistant,pda)等。该计算设备可以包括中央处理器(center processing unit,cpu)、存储器、输入/输出设备等,输入设备可以包括键盘、鼠标、触摸屏等,输出设备可以包括显示设备,如液晶显示器(liquid crystal display,lcd)、阴极射线管(cathode ray tube,crt)等。
[0123]
存储器,可以包括只读存储器(rom)和随机存取存储器(ram),并向处理器提供存储器中存储的程序指令和数据。在本技术实施例中,存储器可以用于存储供电冗余的识别方法的程序指令;
[0124]
处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行供电冗余的识别方法。
[0125]
如图6所示,为本技术实施例提供的一种计算设备的示意图,该计算设备包括:
[0126]
处理器601、存储器602、收发器603、总线接口604;其中,处理器601、存储器602与收发器603之间通过总线605连接;
[0127]
所述处理器601,用于读取所述存储器602中的程序,执行上述供电冗余的识别方法;
[0128]
处理器601可以是中央处理器(central processing unit,简称cpu),网络处理器(network processor,简称np)或者cpu和np的组合。还可以是硬件芯片。上述硬件芯片可以是专用集成电路(application-specific integrated circuit,简称asic),可编程逻辑器件(programmable logic device,简称pld)或其组合。上述pld可以是复杂可编程逻辑器件(complex programmable logic device,简称cpld),现场可编程逻辑门阵列(field-programmable gate array,简称fpga),通用阵列逻辑(generic array logic,简称gal)或其任意组合。
[0129]
所述存储器602,用于存储一个或多个可执行程序,可以存储所述处理器601在执行操作时所使用的数据。
[0130]
具体地,程序可以包括程序代码,程序代码包括计算机操作指令。存储器602可以包括易失性存储器(volatile memory),例如随机存取存储器(random-access memory,简称ram);存储器602也可以包括非易失性存储器(non-volatile memory),例如快闪存储器(flash memory),硬盘(hard disk drive,简称hdd)或固态硬盘(solid-state drive,简称ssd);存储器602还可以包括上述种类的存储器的组合。
[0131]
存储器602存储了如下的元素,可执行模块或者数据结构,或者它们的子集,或者它们的扩展集:
[0132]
操作指令:包括各种操作指令,用于实现各种操作。
[0133]
操作系统:包括各种系统程序,用于实现各种基础业务以及处理基于硬件的任务。
[0134]
总线605可以是外设部件互连标准(peripheral component interconnect,简称pci)总线或扩展工业标准结构(extended industry standard architecture,简称eisa)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0135]
总线接口604可以为有线通信接入口,无线总线接口或其组合,其中,有线总线接口例如可以为以太网接口。以太网接口可以是光接口,电接口或其组合。无线总线接口可以为wlan接口。
[0136]
本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行供电冗余的识别方法。
[0137]
本领域内的技术人员应明白,本技术的实施例可提供为方法、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0138]
本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0139]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0140]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0141]
尽管已描述了本技术的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本技术范围的所有变更和修改。
[0142]
显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1