一种拓扑式冗余备电方法、系统、设备及可读存储介质与流程

文档序号:13483706阅读:147来源:国知局

本发明涉及存储服务器领域,特别涉及一种拓扑式冗余备电方法、系统、设备及可读存储介质。



背景技术:

在云计算时代,海量数据存储传输需要大容量的存储载体平台,然而通常这种大容量的存储载体,在存储服务系统运行工作过程中,为防止因外部供电异常中断,导致用户数据未能及时存入系统丢失,因此特别引入bbu(batterybackupunit,备份电池组)备电方式加以应对防护。bbu进行备电使用时应保证其本身活性以及电量充足,需要定期对其充放电动作。在存储服务器领域传统的硬件设计中,尤其以闪存系统,因自身机构空间限制,对bbu选型提出了提出更高的要求和限制,高容量,小体积,少数量。

传统的备电方式,一是采用外挂式独立bbu的方式备电;另一个是采用多颗电容并联,直充式备电;前一种备电方式,虽然能很好的解决了蓄电容量问题,但需要额外的空间,同时成本较高,占用较多的资源;后一种备电方式,虽然一定程度上可以解决空间问题,并降低了成本,但受到容量不足问题限制,若提高容量,同样需要牺牲空间,并且占用较高的成本。



技术实现要素:

有鉴于此,本发明的目的在于提供一种空间较小、储能可靠的拓扑式冗余备电方法、系统、设备及可读存储介质。其具体方案如下:

一种拓扑式冗余备电方法,包括:

检测蓄电装置中多个备电单元与为存储系统供电的外部电源的状态信息;

当检测到所述蓄电装置满足充电条件,升高所述外部电源的电压后由所述外部电源向所述蓄电装置充电;

当检测到所述蓄电装置满足放电条件,降低所述蓄电装置的电压后由所述蓄电装置向所述存储系统供电;

其中,所述充电条件包括:

任一备电单元的电量低于第一预设值,且所述外部电源正常供电;

其中,所述放电条件包括:

所述外部电源中断供电。

优选的,所述拓扑式冗余备电方法还包括:

当检测到所述蓄电装置满足停止放电条件,停止所述由所述蓄电装置向所述存储系统供电的过程。

优选的,所述放电条件具体包括:

所述外部电源中断供电,且所述蓄电装置存在电量高于第二预设值的备电单元。

优选的,所述停止放电条件具体包括:

所述外部电源恢复正常供电,或所述蓄电装置中所有备电单元的电量均达到第三预设值。

优选的,所述拓扑式冗余备电方法还包括:

记录所述蓄电装置的充电和/或供电的数据信息。

相应的,本发明还公开了一种拓扑式冗余备电系统,包括升压模块,降压模块,控制模块,其中所述控制模块用于:

检测蓄电装置中多个备电单元与为存储系统供电的外部电源的状态信息;

当检测到所述蓄电装置满足充电条件,通过所述升压模块升高所述外部电源的电压,通过所述外部电源向所述蓄电装置充电;

当检测到所述蓄电装置满足放电条件,通过所述降压模块降低所述蓄电装置的电压,通过所述蓄电装置向所述存储系统供电;

其中,所述充电条件包括:

任一备电单元的电量低于第一预设值,且所述外部电源正常供电;

其中,所述放电条件包括:

所述外部电源中断供电。

相应的,本发明还公开了一种拓扑式冗余备电设备,包括升压装置,降压装置,蓄电装置,存储器和处理器,其中所述存储器中存储有计算机程序,所述处理器执行所述计算机程序以完成以下步骤:

检测所述蓄电装置中多个备电单元与为存储系统供电的外部电源的状态信息;

当检测到所述蓄电装置满足充电条件,通过所述升压装置升高所述外部电源的电压,通过所述外部电源向所述蓄电装置充电;

当检测到所述蓄电装置满足放电条件,通过所述降压装置降低所述蓄电装置的电压,通过所述蓄电装置向所述存储系统供电;

其中,所述充电条件包括:

任一备电单元的电量低于第一预设值,且所述外部电源正常供电;

其中,所述放电条件包括:

所述外部电源中断供电。

优选的,所述升压装置为boost转换线路,所述降压装置为buck转换线路。

优选的,所述蓄电装置包括2个备电单元。

相应的,本发明还公开了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上文任一项所述拓扑式冗余备电方法的步骤。

本发明公开了一种拓扑式冗余备电方法,包括:检测蓄电装置中多个备电单元与为存储系统供电的外部电源的状态信息;当检测到所述蓄电装置满足充电条件,升高所述外部电源的电压后由所述外部电源向所述蓄电装置充电;当检测到所述蓄电装置满足放电条件,降低所述蓄电装置的电压后由所述蓄电装置向所述存储系统供电;其中,所述充电条件包括:任一备电单元的电量低于第一预设值,且所述外部电源正常供电;所述放电条件包括:所述外部电源中断供电。本发明中的器件选型成本较低,空间分布灵活,占用空间少,外部电源升压后向蓄电装置充电,蓄电装置降压后向存储系统供电,相比直冲式备电的电容电压,本发明中蓄电装置的电压更高,因此蓄电容量更大,能够满足系统的备电需要。

附图说明

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

图1为本发明实施例中一种拓扑式冗余备电方法的步骤流程图;

图2为本发明实施例中一种具体的拓扑式冗余备电方法的步骤流程图;

图3为本发明实施例中一种拓扑式冗余备电设备的结构分布图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例公开了一种拓扑式冗余备电方法,参见图1所示,包括:

s11:检测蓄电装置中多个备电单元与为存储系统供电的外部电源的状态信息;

其中,存储系统包括闪存系统。

可以理解的是,备电单元的状态信息一般是其电量值,外部电源的状态信息一般是正常供电、中断供电,当然状态信息还可以包括其他信息,例如检测对象的电压、电流、温度等。

另外,在蓄电装置中设置多个备电单元的冗余备电方法,是为了保证系统的可靠性,万一有备电单元故障,还有其他备电单元能够保证供电。进一步考虑到空间占用尽量要小,所以一般设置两个备电单元即可。

当然,蓄电装置中也可以只设置一个备电单元,但是一旦这个备电单元故障则整个备电部分失效,这种方案的可靠性远不如上述多个备电单元的方案。

s12:当检测到所述蓄电装置满足充电条件,升高所述外部电源的电压后由所述外部电源向所述蓄电装置充电;

其中,所述充电条件包括:任一备电单元的电量低于第一预设值,且所述外部电源正常供电;

一般的,可以设置第一预设值为85%;

可以理解的是,在外部电源向存储系统正常供电过程中,一旦检测到有电量较低的备电单元,就对该备电单元进行充电,以尽量满足外部电源断电时蓄电装置能满足存储系统的用电需求。

s13:当检测到所述蓄电装置满足放电条件,降低所述蓄电装置的电压后由所述蓄电装置向所述存储系统供电;

其中,所述放电条件包括:所述外部电源中断供电。

可以理解的是,步骤s12、s13没有绝对的先后顺序,这两步是依照步骤s11中的状态信息的不同来执行的不同动作。

本发明公开了一种拓扑式冗余备电方法,包括:检测蓄电装置中多个备电单元与为存储系统供电的外部电源的状态信息;当检测到所述蓄电装置满足充电条件,升高所述外部电源的电压后由所述外部电源向所述蓄电装置充电;当检测到所述蓄电装置满足放电条件,降低所述蓄电装置的电压后由所述蓄电装置向所述存储系统供电;其中,所述充电条件包括:任一备电单元的电量低于第一预设值,且所述外部电源正常供电;所述放电条件包括:所述外部电源中断供电。本发明中的器件选型成本较低,空间分布灵活,占用空间少,,外部电源升压后向蓄电装置充电,蓄电装置降压后向存储系统供电,相比直冲式备电的电容电压,本发明中蓄电装置的电压更高,因此蓄电容量更大,能够满足系统的备电需要。

本发明实施例公开了一种具体的拓扑式冗余备电方法,相对于上一实施例,本实施例对技术方案作了进一步的说明和优化。参见图2所示,具体的:

s21:检测蓄电装置中多个备电单元与为存储系统供电的外部电源的状态信息;

s22:当检测到所述蓄电装置满足充电条件,升高所述外部电源的电压后由所述外部电源向所述蓄电装置充电;

其中,所述充电条件包括:任一备电单元的电量低于第一预设值,且所述外部电源正常供电;

s23:当检测到所述蓄电装置满足放电条件,降低所述蓄电装置的电压后由所述蓄电装置向所述存储系统供电;

其中,所述放电条件可以具体包括:所述外部电源中断供电,且所述蓄电装置存在电量高于第二预设值的备电单元。

其中,一般设置第二预设值为90%。

进一步的,所述拓扑式冗余备电方法还可以包括:

s24:当检测到所述蓄电装置满足停止放电条件,停止所述由所述蓄电装置向所述存储系统供电的过程。

具体的,所述停止放电条件可以包括:

所述外部电源恢复正常供电,或所述蓄电装置中所有备电单元的电量均达到第三预设值。

其中,第三预设值一般设置为25%,该预设值的设置是为了保护备电单元,防止备电单元的过放电。

进一步的,所述拓扑式冗余备电方法还可以包括:

s25:记录所述蓄电装置的充电和/或供电的数据信息。

可以理解的是,上述数据信息一般回返系统存储,作为日志记录以备回溯查询。数据记录应该是始终贯穿本实施例的,不论步骤s22、s23或s24,之后都应当执行步骤s25。

相应的,本发明还公开了一种拓扑式冗余备电系统,包括升压模块,降压模块,控制模块,其中所述控制模块用于:

检测蓄电装置中多个备电单元与为存储系统供电的外部电源的状态信息;

当检测到所述蓄电装置满足充电条件,通过所述升压模块升高所述外部电源的电压,通过所述外部电源向所述蓄电装置充电;

当检测到所述蓄电装置满足放电条件,通过所述降压模块降低所述蓄电装置的电压,通过所述蓄电装置向所述存储系统供电;

其中,所述充电条件包括:

任一备电单元的电量低于第一预设值,且所述外部电源正常供电;

其中,所述放电条件包括:

所述外部电源中断供电。

其中,有关所述拓扑式冗余备电系统的具体细节,可以参考上述实施例中有关拓扑式冗余备电方法中的描述,本实施例具有与上述实施例相应的有益效果。

相应的,本发明还公开了一种拓扑式冗余备电设备,参见图3所示,包括升压装置01,降压装置02,蓄电装置03,存储器04和处理器05,其中存储器04中存储有计算机程序,处理器05执行所述计算机程序以完成以下步骤:

检测蓄电装置03中多个备电单元与为存储系统06供电的外部电源07的状态信息;

当检测到蓄电装置03满足充电条件,通过升压装置01升高外部电源07的电压,通过外部电源07向蓄电装置03充电;

当检测到蓄电装置03满足放电条件,通过降压装置02降低所述蓄电装置的电压,通过蓄电装置03向存储系统06供电;

其中,所述充电条件包括:

任一备电单元的电量低于第一预设值,且外部电源07正常供电;

其中,所述放电条件包括:

外部电源07中断供电。

具体的,升压装置01为boost转换线路,降压装置02为buck转换线路。

进一步的,所述蓄电装置包括2个备电单元。

其中,有关所述拓扑式冗余备电设备的具体细节,可以参考上述实施例中有关拓扑式冗余备电方法中的描述,本实施例具有与上述实施例相应的有益效果。

相应的,本发明还公开了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上文任一项所述拓扑式冗余备电方法的步骤。

其中,有关所述可读存储介质的具体细节,可以参考上述实施例中有关拓扑式冗余备电方法中的描述,本实施例具有与上述实施例相应的有益效果。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上对本发明所提供的一种拓扑式冗余备电方法、系统、设备及可读存储介质实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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