【技术实现步骤摘要】
电源控制方法、装置、系统、设备及存储介质
[0001]本公开涉及自动控制
、
电子设备
,尤其涉及一种电源控制方法
、
装置
、
系统
、
设备
、
存储介质和程序产品
。
技术介绍
[0002]随着数据量的迅速增长,用户需求的不断提升,使得存储集群的应用日益增加
。
存储集群是一种开放式的存储架构
。
存储集群可采用分布式操作系统统一调度和分发数据,进而可将数据分配到集群存储中与数据对应的存储节点上
。
但是存储集群工作的正常运行,需要稳定的电源
。
由于存储集群中存储节点众多,造成存储集群供电的功耗高
。
技术实现思路
[0003]鉴于上述问题,本公开提供了一种电源控制方法
、
装置
、
系统
、
设备
、
存储介质和程序产品
。
[0004]根据本公开的第一个方面,提供了一种电源控制方法,应用于主控模块,主控模块与电源模块组电连接,主控模块还与服务端通信连接,供电方法包括:
[0005]接收电源控制数据,电源控制数据来自电源控制模块,电源控制模块包括服务端和电源模块组控制端中至少一种,电源模块组包括多个电源模块,电源控制数据为适用于控制节点电源的数据,电源模块包括至少一个节点电源
。
解析电源控制数据,得到解析结果 >。
在解析结果表征解析成功的情况下,确定与电源控制数据对应的指令属性
。
在与电源控制数据相对应的指令属性表征是电源控制指令属性的情况下,得到电源控制指令
。
向电源模块发送电源控制指令,电源模块包括多个节点电源,节点电源为存储节点供电,电源模块根据电源控制指令控制节点电源对存储节点的供电状态
。
[0006]根据本公开的实施例,在解析结果表征解析成功的情况下,确定与电源控制数据对应的指令属性包括:
[0007]在解析结果表征解析成功的情况下,得到与电源控制数据相对应的指令
。
将与电源控制数据相对应的指令添加至指令队列,得到指令队列结果
。
在指令队列结果表征指令队列不为空的情况下,根据指令队列中第
i
指令的指令标识,确定指令队列中第
i
指令的指令属性,其中,在指令队列中第
i
指令的指令属性表征是电源控制指令属性的情况下,将第
i
指令确定为电源控制指令
。
[0008]根据本公开的实施例,上述电源控制方法还包括:
[0009]在指令队列结果表征指令队列为空的情况下,从电源控制模块获取待处理电源控制数据
。
[0010]根据本公开的实施例,上述电源控制方法还包括:
[0011]在解析结果表征失败的情况下,判断指令队列是否为空
。
[0012]根据本公开的实施例,主控模块通过与散热器和传感器模块分别电连接,在指令队列结果表征指令队列为空的情况下,从电源控制模块获取待处理电源控制数据之后,方
法还包括:
[0013]控制传感器模块采集电源模块中的节点电源的传感器信息
。
根据节点电源的传感器信息,调节散热器的工作状态
。
[0014]根据本公开的实施例,根据节点电源的传感器信息和电源模块组,调节散热器的工作状态包括:
[0015]查询散热器的工作模式,得到查询结果
。
在查询结果表征散热器的工作模式是目标模式的情况下,根据各节点电源的传感器信息,确定节点电源的环境信息,环境信息表征与节点电源对应的存储节点的运行状态
。
根据节点电源的环境信息,从电源模块组的节点电源部件中确定目标部件
。
根据目标部件,调节散热器的工作状态
。
[0016]根据本公开的实施例,接收电源控制数据包括:
[0017]通过串口接收来自电源模块组控制端的电源控制数据
。
和
/
或通过传输控制协议接口接收来自服务端的电源控制数据
。
[0018]本公开的第二方面提供了一种电源控制装置,应用于主控模块,主控模块与电源模块组电连接,主控模块还与服务端通信连接,电源控制装置包括:
[0019]接收子模块,用于接收电源控制数据,电源控制数据来自电源控制模块,电源控制模块包括服务端和电源模块组串口控制端中至少一种,电源模块组包括多个电源模块,电源控制数据为适用于控制节点电源的数据,电源模块包括至少一个节点电源
。
解析子模块,用于解析电源控制数据,得到解析结果
。
确定子模块,用于在解析结果表征解析成功的情况下,确定与电源控制数据对应的指令属性
。
获得子模块,用于在与电源控制数据相对应的指令属性表征是电源控制指令属性的情况下,得到电源控制指令
。
发送子模块,用于向电源模块发送电源控制指令,电源模块包括多个节点电源,节点电源为存储节点供电,电源模块根据电源控制指令控制节点电源对存储节点的供电状态
。
[0020]本公开的第三方面提供了一种电源控制系统,包括:
[0021]主控模块,被配置为执行上述的方法
。
电源控制模块,包括服务端和电源模块组控制端中至少一种,电源控制模块与主控模块电连接
。
电源模块组,包括多个电源模块
。
电源模块,包括至少一个节点电源
。
节点电源,用于为存储节点供电
。
[0022]本公开的第四方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得一个或多个处理器执行上述方法
。
[0023]本公开的第五方面还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述方法
。
[0024]本公开的第六方面还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述方法
。
[0025]根据本公开提供的电源控制方法
、
装置
、
系统
、
设备
、
存储介质和程序产品,通过接收电源控制数据,电源控制数据来自电源控制模块,电源控制模块包括服务端和电源模块组控制端中至少一种,可接收本地和
/
或远程的电源控制数据
。
解析电源控制数据,得到解析结果
。
在解析结果表征解析成功的情况下,确定与电源控制数据对应的指令属性,从而得到电源控制指令
。
向电源模块发送电源控制指令,进而本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.
一种电源控制方法,应用于主控模块,所述主控模块与电源模块组电连接,所述主控模块还与服务端通信连接,所述供电方法包括:接收电源控制数据,所述电源控制数据来自电源控制模块,所述电源控制模块包括服务端和电源模块组控制端中至少一种,电源模块组包括多个电源模块,所述电源控制数据为适用于控制节点电源的数据,所述电源模块包括至少一个所述节点电源;解析所述电源控制数据,得到解析结果;在所述解析结果表征解析成功的情况下,确定与所述电源控制数据对应的指令属性;在与所述电源控制数据相对应的指令属性表征是电源控制指令属性的情况下,得到电源控制指令;向所述电源模块发送所述电源控制指令,所述电源模块包括多个所述节点电源,所述节点电源为存储节点供电,所述电源模块根据所述电源控制指令控制所述节点电源对所述存储节点的供电状态
。2.
根据权利要求1所述的方法,其中,所述在所述解析结果表征解析成功的情况下,确定与所述电源控制数据对应的指令属性包括:在所述解析结果表征解析成功的情况下,得到与所述电源控制数据相对应的指令;将与所述电源控制数据相对应的指令添加至指令队列,得到指令队列结果;在所述指令队列结果表征所述指令队列不为空的情况下,根据所述指令队列中第
i
指令的指令标识,确定所述指令队列中所述第
i
指令的指令属性;在所述指令队列中所述第
i
指令的指令属性表征是所述电源控制指令属性的情况下,将所述第
i
指令确定为所述电源控制指令
。3.
根据权利要求2所述的方法,还包括:在所述指令队列结果表征所述指令队列为空的情况下,从所述电源控制模块获取待处理电源控制数据
。4.
根据权利要求1所述的方法,还包括:在所述解析结果表征失败的情况下,判断所述指令队列是否为空
。5.
根据权利要求3所述的方法,其中,所述主控模块通过与散热器和传感器模块分别电连接,所述在所述指令队列中所述第
i
指令的指令属性表征是所述电源控制指令属性的情况下,将所述第
i
指令确定为所述电源控制指令之后,所述方法还包括:控制所述传感器模块采集所述电源模块中的节点电源的传感器信息;根据所述节点电源的传感器信息,调节所述散热器的工作状态
。6.
根据权利要求5所述的方法,所述根据所述节点电源的传感器信息和所述电源模块...
【专利技术属性】
技术研发人员:朱珈莹,韩军,王显海,朱炜玮,岳友岭,樊东卫,
申请(专利权)人:常州信息职业技术学院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。