首页 / 供电系统的监控方法、装置、服务器及可读存储介质

供电系统的监控方法、装置、服务器及可读存储介质无效专利 发明

技术领域

[0001] 本发明涉及电力调度技术领域,具体涉及一种供电系统的监控方法、装置、服务器及可读存储介质。

相关背景技术

[0002] 随着公共云服务平台建设的发展,云计算与大数据中心的建设亦飞速发展,由此对于大数据中心等大型机房的建设、维护变得愈发重要。然而,在大型机房的维护中,机房供电系统的监控与调度属于重中之重。目前,主要是通过监控供电系统各个馈线柜的电压波动,采用牛顿法等迭代分析算法进行电网负荷分析,在一个或多个设备故障后,根据电压波动程度进行负载的切换或移除,但是这种调度方式是被动的、明显迟滞的,其难以满足时效性要求较高的数据中心核心机房的调度。

具体实施方式

[0029] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0030] 大型机房维护中的机房供电系统的监控与调度属于重中之重,目前,对于供电系统的监控与调度主要是通过监控供电系统各个馈线柜的电压波动,采用牛顿法等迭代分析算法进行电网负荷分析,在一个或多个设备故障后,根据电压波动程度进行负载的切换或移除,但是这种调度方式是被动的、明显迟滞的,其难以满足时效性要求较高的数据中心核心机房的调度。
[0031] 基于此,本发明技术方案通过在供电系统的各个节点设置监控设备,由监控设备对各个节点的实时运行数据进行监控,以基于各个节点的实时运行数据确定出供电系统当前的负载状态,继而根据当前的负载状态主动进行电力调度,保证了电力调度的时效性。
[0032] 本发明实施例提供了一种供电系统的监控系统,如图4所示,在供电系统的供电输入接口、供电分支源端以及终端服务器的输入接口等各个节点设置监控设备,由监控设备通过电力线载波的方式形成带外通讯链路,与核心服务器相连,并将各供电系统的各个服务器串联起来,另外该供电系统中终端服务器的输入接口所设置的监控设备还可以通过串口或USB接入核心服务器,与核心服务器的基板管理控制器(Baseboard Management Controller,BMC)进行交互,从而利用各个服务器已有的数据网络形成带内通讯链路,从而建立两路通讯网络,大大提升了通讯网络的鲁棒性。
[0033] 根据本发明实施例,提供了一种供电系统的监控方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0034] 在本实施例中提供了一种供电系统的监控方法,可用于供电系统对应的核心服务器,图1是根据本发明实施例的供电系统的监控方法的流程图,如图1所示,该流程包括如下步骤:
[0035] S11,监控供电系统各个节点的实时运行数据。
[0036] 实时运行数据用于表征各个节点的运行状态,以确定当前节点所对应数据任务的执行状态。服务器可以通过各个节点处安装的监控设备对各节点的实时运行数据进行监控获取,以确定供电系统各个节点的负载信息。
[0037] S12,分析各个节点的实时运行数据,确定供电系统的负载状态。
[0038] 供电系统的核心服务器在收集到各个节点上传的实时运行数据时,可以对各个节点的实时运行数据进行实时分析,例如,供电系统的核心服务器可以采用牛顿迭代法实时分析各个节点的实时运行数据,确定当前供电系统所对应的运行状态,便于确定当前供电系统中各个终端所对应服务器的任务执行强度,进而可以确定当前供电系统中各个终端所对应服务器所对应的负载状态。
[0039] S13,基于供电系统的负载状态,动态调整供电系统的负载分配。
[0040] 供电系统的核心服务器可以根据供电系统的负载状态,针对性的调整当前供电系统中各个终端所对应服务器的任务强度,即对供电系统中各个终端所对应服务器的负载分配进行调整。具体地,供电系统的核心服务器可以将高负载区域的任务分配给低负载区域的服务器,以保证整个供电系统的负载均衡,避免个别区域服务器的负荷过高而触发供电系统运行异常。
[0041] 本实施例提供的供电系统的监控方法,通过监控供电系统各个节点的实时运行数据,并分各个节点的实时运行数据以确定供电系统的负载状态,进而基于供电系统的负载状态,动态调整供电系统的负载分配,由此实现了供电系统根据当前的负载状态进行主动的电力调度,其当前的负载状态是基于各个节点的实时运行数据确定的,由此实现了供电系统进行电力调度的实时性,保证了电力调度的时效性。
[0042] 在本实施例中提供了一种供电系统的监控方法,可用于供电系统对应的核心服务器,图2是根据本发明实施例的供电系统的监控方法的流程图,如图2所示,该流程包括如下步骤:
[0043] S21,监控供电系统各个节点的实时运行数据。详细说明参见上述实施例对应的相关描述,此处不再赘述。
[0044] S22,分析各个节点的实时运行数据,确定供电系统的负载状态。
[0045] 具体地,上述步骤S22可以包括:
[0046] S221,获取供电系统的运行预测数据。
[0047] 运行预测数据为供电系统的负载预测信息,具体地,该运行预测数据可以由运维人员根据供电系统的设计容量、各供电分支的设计容量等基础信息以及供电系统所要执行的数据任务等负载信息确定。运维人员可以将该运行预测数据输入至供电系统的核心服务器,相应地,供电系统的核心服务器则可以接收运维人员输入到供电系统的运行预测数据。
[0048] 具体地,上述步骤S221可以包括:响应于数据的上传指令,获取对应于上传指令的运行预测数据。
[0049] 上传指令为运维人员触发的向供电系统上传数据的指令,供电系统中的核心服务器可以通过供电系统与运维人员进行交互的通信接口(例如鼠标、键盘、触摸显示屏等)响应运维人员触发的数据的上传指令,以获取该上传指令所对应的运行预测数据。
[0050] S222,基于运行预测数据与实时运行数据,向各个节点下发数据任务。
[0051] 供电系统的运行预测数据与实时运行数据进行比较,以确定出当前供电系统各个节点的负载状态,进而根据各个节点的负载状态合理调配各个节点所对应的数据任务下发量。
[0052] 具体地,上述步骤S222可以包括:
[0053] (1)判断实时运行数据是否超出运行预测数据。
[0054] 供电系统的核心服务器对实时运行数据与运行预测数据进行比较,以确定出实时运行数据与运行预测数据之间的大小关系。当实时运行数据超出运行预测数据时,执行步骤(2)和(3),否则执行步骤(4)和(5)。
[0055] (2)确定出实时运行数据超出运行预测数据的第一节点。
[0056] 第一节点表示负载较高需减少任务下发量的节点,供电系统的核心服务器通过依次比较供电系统中各个节点所对应的实时运行数据与运行预测数据,确定出实时运行数据超出运行预测数据的节点,并将实时运行数据超出运行预测数据的节点确定为第一节点。
[0057] (3)减少下发至第一节点的数据任务。
[0058] 当实时运行数据超出运行预测数据时,表示第一节点的负载运行超出预测值,此时为了避免供电系统出现异常,供电系统的核心服务器可以减少向第一节点下发的数据任务量。
[0059] (4)确定出实时运行数据未超出运行预测数据的第二节点。
[0060] 第二节点表示负载较低或负载适中而需增加或维持任务下发量的节点,供电系统的核心服务器通过依次比较供电系统中各个节点所对应的实时运行数据与运行预测数据,确定出实时运行数据未超出运行预测数据的节点,并将实时运行数据未超出运行预测数据的节点确定为第二节点。
[0061] (5)维持或增加下发至第二节点的数据任务。
[0062] 当实时运行数据未超出运行预测数据时,表示第二节点的负载运行未超出预测值,此时为了保证供电系统的负载均衡,供电系统的核心服务器可以根据实时运行数据与运行预测数据之间的差值确定维持向第二节点下发的数据任务量,或是增加向第二节点下发的数据任务量。
[0063] S23,基于供电系统的负载状态,动态调整供电系统的负载分配。详细说明参见上述实施例对应的相关描述,此处不再赘述。
[0064] 本实施例提供的供电系统的监控方法,通过获取供电系统的运行预测数据,基于运行预测数据与实时运行数据,向各个节点下发数据任务,由此能够最大程度上保证各节点的负载处于均衡状态。通过比较实时运行数据与运行预测数据之间的关系,确定出实时运行数据超出运行预测数据的第一节点以及实时运行数据未超出运行预测数据的第二节点,减少下发至第一节点的数据任务,维持或增加下发至第二节点的数据任务,由此保证供电系统各个节点的负载均衡,进一步保证了供电系统的运行稳定性。通过响应于数据的上传指令,获取对应于上传指令的运行预测数据,由此能够根据运行预测数据以及实时运行数据对供电系统的负载分配进行调整,进一步保证各个节点的负载保持在均衡状态。
[0065] 在本实施例中提供了一种供电系统的监控方法,可用于供电系统对应的核心服务器,图3是根据本发明实施例的供电系统的监控方法的流程图,如图3所示,该流程包括如下步骤:
[0066] S31,监控供电系统各个节点的实时运行数据。
[0067] 具体地,各个节点包括供电输入接口、供电分支源端以及终端服务器的输入接口。上述步骤S31可以包括:监控供电系统所对应的供电输入接口、供电分支源端以及终端服务器的输入接口的实时运行数据。
[0068] 供电系统的供电输入接口、供电分支源端以及终端服务器的输入接口分别设置有监控设备,通过该监控设备可以实时检测供电输入接口、供电分支源端以及终端服务器的输入接口的负载运行状态,得到供电输入接口、供电分支源端以及终端服务器的输入接口对应的实时运行数据。
[0069] S32,分析各个节点的实时运行数据,确定供电系统的负载状态。详细说明参见上述实施例对应的相关描述,此处不再赘述。
[0070] S33,基于供电系统的负载状态,动态调整供电系统的负载分配。详细说明参见上述实施例对应的相关描述,此处不再赘述。
[0071] S34,当供电系统的负载运行出现故障时,获取终端服务器的输入接口所对应的标识信息。
[0072] 标识信息用于表征各个节点对应的标识号,以便对各个节点进行区分。具体地,供电输入接口、供电分支源端以及终端服务器的输入接口接入供电系统后,供电系统能够为其分配不同的标识信息,将终端服务器的输入接口与核心服务器的序列号(serial number,SN)进行绑定,由此即可建立终端服务器的输入接口与核心服务器之间的对应关系。
[0073] 在供电系统的负载分配调整完成时,供电系统的各个节点所设置的监控设备能够继续检测当前的负载运行状态。当其检测到供电系统的负载运行出现故障时,可以获取运行故障的负载所处终端服务器的输入接口及其标识信息。
[0074] S35,基于标识信息确定终端服务器在供电系统中的位置信息。
[0075] 供电系统的核心服务器可以根据该标识信息确定出终端服务器在供电系统中的位置,由此能够定位至负载出现运行故障的位置,便于运维人员及时切换或移除出现负载运行故障的节点。
[0076] 本实施例提供的供电系统的监控方法,通过监控供电输入接口、供电分支源端以及终端服务器的输入接口对应的实时运行数据,以准确分析出该供电系统的运行状态,能够实时分析整个供电系统在不同时间的负载变化,从而保证了供电系统的负载调整准确性。通过获取终端服务器的输入接口所对应的标识信息,基于该标识信息以确定终端服务器在供电系统中的位置信息,由此在供电系统出现故障时能够及时定位至故障位置,以及时切换或移除该故障节点,保证了供电系统的运行稳定性。
[0077] 在本实施例中还提供了一种供电系统的监控装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
[0078] 本实施例提供一种供电系统的监控装置,如图5所示,包括:
[0079] 监控模块41,用于监控供电系统各个节点的实时运行数据。详细说明参见上述方法实施例对应的相关描述,此处不再赘述。
[0080] 分析模块42,用于分析各个节点的实时运行数据,确定供电系统的负载状态。详细说明参见上述方法实施例对应的相关描述,此处不再赘述。
[0081] 调整模块43,用于基于供电系统的负载状态,动态调整供电系统的负载分配。详细说明参见上述方法实施例对应的相关描述,此处不再赘述。
[0082] 本实施例提供的供电系统的监控装置,通过监控供电系统各个节点的实时运行数据,并分各个节点的实时运行数据以确定供电系统的负载状态,进而基于供电系统的负载状态,动态调整供电系统的负载分配,由此实现了供电系统根据当前的负载状态进行主动的电力调度,其当前的负载状态是基于各个节点的实时运行数据确定的,由此实现了供电系统进行电力调度的实时性,保证了电力调度的时效性。
[0083] 可选地,上述分析模块42可以包括:
[0084] 获取子模块,用于获取供电系统的运行预测数据。详细说明参见上述方法实施例对应的相关描述,此处不再赘述。
[0085] 下发子模块,用于基于运行预测数据与实时运行数据,向各个节点下发数据任务。详细说明参见上述方法实施例对应的相关描述,此处不再赘述。
[0086] 可选地,上述第一获取子模块可以包括:
[0087] 响应子单元,用于响应于数据的上传指令,获取对应于上传指令的运行预测数据。详细说明参见上述方法实施例对应的相关描述,此处不再赘述。
[0088] 通过响应于数据的上传指令,获取对应于上传指令的运行预测数据,由此能够根据运行预测数据以及实时运行数据对供电系统的负载分配进行调整,进一步保证各个节点的负载保持在均衡状态。
[0089] 可选地,上述下发子模块可以包括:
[0090] 判断子单元,用于判断实时运行数据是否超出运行预测数据。详细说明参见上述方法实施例对应的相关描述,此处不再赘述。
[0091] 确定子单元,用于当实时运行数据超出运行预测数据时,确定出实时运行数据超出运行预测数据的第一节点;当实时运行数据未超出运行预测数据时,确定出实时运行数据未超出运行预测数据的第二节点。详细说明参见上述方法实施例对应的相关描述,此处不再赘述。
[0092] 下发控制子单元,用于减少下发至第一节点的数据任务;维持或增加下发至第二节点的数据任务。详细说明参见上述方法实施例对应的相关描述,此处不再赘述。
[0093] 本实施例提供的供电系统的监控装置,通过获取供电系统的运行预测数据,基于运行预测数据与实时运行数据,向各个节点下发数据任务,由此能够最大程度上保证各节点的负载处于均衡状态。通过比较实时运行数据与运行预测数据之间的关系,确定出实时运行数据超出运行预测数据的第一节点以及实时运行数据未超出运行预测数据的第二节点,减少下发至第一节点的数据任务,维持或增加下发至第二节点的数据任务,由此保证供电系统各个节点的负载均衡,进一步保证了供电系统的运行稳定性。
[0094] 可选地,上述供电系统的监控装置还可以包括:
[0095] 获取模块,用于当供电系统的负载分配出现故障时,获取终端服务器的输入接口所对应的标识信息。详细说明参见上述方法实施例对应的相关描述,此处不再赘述。
[0096] 确定模块,用于基于标识信息确定终端服务器在供电系统中的位置信息。详细说明参见上述方法实施例对应的相关描述,此处不再赘述。
[0097] 本实施例提供的供电系统的监控装置,通过获取终端服务器的输入接口所对应的标识信息,基于该标识信息以确定终端服务器在供电系统中的位置信息,由此在供电系统出现故障时能够及时定位至故障位置,以及时切换或移除该故障节点,保证了供电系统的运行稳定性。
[0098] 本实施例中的供电系统的监控装置是以功能单元的形式来呈现,这里的单元是指ASIC电路,执行一个或多个软件或固定程序的处理器和存储器,和/或其他可以提供上述功能的器件。
[0099] 上述各模块的更进一步的功能描述与上述对应实施例相同,在此不再赘述。
[0100] 本发明实施例还提供一种服务器,具有图5所示的供电系统的监控装置。
[0101] 请参阅图6,图6是本发明可选实施例提供的一种服务器的结构示意图,如图6所示,该服务器可以包括:至少一个处理器501,例如CPU(Central Processing Unit,中央处理器),至少一个通信接口503,存储器504,至少一个通信总线502。其中,通信总线502用于实现这些组件之间的连接通信。其中,通信接口503可以包括显示屏(Display)、键盘(Keyboard),可选通信接口503还可以包括标准的有线接口、无线接口。存储器504可以是高速RAM存储器(Random Access Memory,易挥发性随机存取存储器),也可以是非不稳定的存储器(non‑volatile memory),例如至少一个磁盘存储器。存储器504可选的还可以是至少一个位于远离前述处理器501的存储装置。其中处理器501可以结合图5所描述的装置,存储器504中存储应用程序,且处理器501调用存储器504中存储的程序代码,以用于执行上述任一方法步骤。
[0102] 其中,通信总线502可以是外设部件互连标准(peripheral component interconnect,简称PCI)总线或扩展工业标准结构(extended industry standard architecture,简称EISA)总线等。通信总线502可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0103] 其中,存储器504可以包括易失性存储器(英文:volatile memory),例如随机存取存储器(英文:random‑access memory,缩写:RAM);存储器也可以包括非易失性存储器(英文:non‑volatile memory),例如快闪存储器(英文:flash memory),硬盘(英文:hard disk drive,缩写:HDD)或固态硬盘(英文:solid‑state drive,缩写:SSD);存储器504还可以包括上述种类存储器的组合。
[0104] 其中,处理器501可以是中央处理器(英文:central processing unit,缩写:CPU),网络处理器(英文:network processor,缩写:NP)或者CPU和NP的组合。
[0105] 其中,处理器501还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(英文:application‑specific integrated circuit,缩写:ASIC),可编程逻辑器件(英文:programmable logic device,缩写:PLD)或其组合。上述PLD可以是复杂可编程逻辑器件(英文:complex programmable logic device,缩写:CPLD),现场可编程逻辑门阵列(英文:
field‑programmable gate array,缩写:FPGA),通用阵列逻辑(英文:generic array logic,缩写:GAL)或其任意组合。
[0106] 可选地,存储器504还用于存储程序指令。处理器501可以调用程序指令,实现如本申请图1至图3实施例中所示的供电系统的监控方法。
[0107] 本发明实施例还提供了一种非暂态计算机存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令可执行上述任意方法实施例中的供电系统的监控方法的处理方法。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(Read‑Only Memory,ROM)、随机存储记忆体(Random Access Memory,RAM)、快闪存储器(Flash Memory)、硬盘(Hard Disk Drive,缩写:HDD)或固态硬盘(Solid‑State Drive,SSD)等;所述存储介质还可以包括上述种类的存储器的组合。
[0108] 虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下做出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。

当前第1页 第1页 第2页 第3页