存储系统的掉电保护方法、系统、计算机设备以及介质技术方案

技术编号:23363007 阅读:54 留言:0更新日期:2020-02-18 17:14
本发明专利技术涉及一种存储系统的掉电保护方法、系统、计算机设备及存储介质,属于掉电保护技术领域,其中,该方法包括:实时获取存储系统中各个硬盘输出的读写指示信号,根据读写指示信号获取各个硬盘的读写状态信号,当检测到存储系统掉电时,根据读写状态信号确定正在读写的硬盘,对正在读写的硬盘进行供电,通过本发明专利技术,解决了相关技术中内置电容或电池设备由于电量有限,无法应用于大盘位存储系统的掉电保护,外置不间断电源(UPS)电源的大盘位存储系统,由于硬盘功耗大,数量多,对于不间断电源(UPS)选型的规格要求很高的问题,实现了对正在读写的硬盘的掉电保护,保证了数据不会因备用电源电量或功耗不足而导致丢失或异常。

Power down protection method, system, computer equipment and media of storage system

【技术实现步骤摘要】
存储系统的掉电保护方法、系统、计算机设备以及介质
本专利技术涉及掉电保护
,特别是涉及一种存储系统的掉电保护方法、系统、计算机设备及存储介质。
技术介绍
对于大型数据存储系统,通常是包含数量较多的硬盘,这些硬盘中,有的硬盘存储的数据可能长期保持不变,而有的硬盘存储的数据可能在一段时间内一直处于读写状态,当存储系统突然掉电时,如果不采取任何掉电保护措施,那么正在读写的数据会丢失,造成系统数据异常,通常对于带有掉电保护的系统,都会在检测到系统掉电后,通过有大容值电容或电池来维持最后一段的数据读写,但是对于硬盘数量太多的存储系统,比如1个机械硬盘待机是2w,那么100个硬盘待机会达到200w,如果电池的没有足够多的电量,则会由于掉电过快无法完成数据保护。在相关技术中内置电容或电池设备由于电量有限,无法应用于大盘位存储系统的掉电保护,外置不间断电源(UPS)电源的大盘位存储系统,由于硬盘功耗大,数量多,对于不间断电源(UPS)选型的规格要求很高。
技术实现思路
基于此,有必要针对相关技术中内置电容或电池设备由于电量有限,无法应用于大盘位存储系统的掉电保护,外置不间断电源(UPS)电源的大盘位存储系统,由于硬盘功耗大,数量多,对于不间断电源(UPS)选型的规格要求很高的问题,提供了一种存储系统的掉电保护方法、系统、计算机设备及存储介质。根据本专利技术实施例的一个方面,提供了一种存储系统的掉电保护方法,包括:实时获取存储系统中各个硬盘输出的读写指示信号,根据所述读写指示信号获取各个所述硬盘的读写状态信号;当检测到所述存储系统掉电时,根据所述读写状态信号确定正在读写的硬盘,对所述正在读写的硬盘进行供电。在一个实施例中,所述实时获取存储系统中各个硬盘输出的读写指示信号,根据所述读写指示信号获取各个所述硬盘的读写状态信号,包括:实时检测所述读写指示信号的边沿,根据所述边沿判断各个所述硬盘的读写状态,其中,所述边沿包括上升沿或下降沿;若所述边沿表示当前硬盘的读写状态为正在读写,生成所述当前硬盘的目标读写状态信号,并根据所述目标读写状态信号对所述当前硬盘进行标志置位。在一个实施例中,并根据所述目标读写状态信号对所述当前硬盘进行标志置位之后,包括:从对所述当前硬盘进行标志置位开始,判断在第一预设时间内是否再次生成所述当前硬盘的目标读写状态信号;若否,则对所述当前硬盘进行标志复位。在一个实施例中,并根据所述目标读写状态信号对所述当前硬盘进行标志置位之后,还包括:统计所述存储系统开机到所述存储系统掉电时的总时间;分别统计各个所述硬盘进行标志置位的次数;分别用各个所述硬盘进行标志置位的次数除以所述总时间,得到各个所述硬盘的读写频率。在一个实施例中,存储系统的掉电保护方法还包括:当检测到所述存储系统掉电时,获取所述存储系统中各个所述硬盘的读写频率;根据未读写的硬盘的读写频率,对所述读写频率高于第一预设值的所述未读写的硬盘进行供电。在一个实施例中,还包括:对所述读写频率低于所述第一预设值的硬盘进行断电或休眠操作。根据本专利技术实施例的又一个方面,还提供了一种存储系统的掉电保护系统,包括:读写状态检测模块,用于实时获取存储系统中各个硬盘输出的读写指示信号,根据所述读写指示信号获取各个所述硬盘的读写状态信号;电源控制模块,用于当检测到所述存储系统掉电时,根据所述读写状态信号确定正在读写的硬盘,对所述正在读写的硬盘进行供电。在一个实施例中,所述读写状态检测模块包括:读写信号检测模块,用于实时检测所述读写指示信号的边沿,根据所述边沿输出所述当前硬盘的读写状态信号,其中,所述边沿包括上升沿或下降沿;标志模块,用于接收所述读写状态信号,根据所述读写状态信号判断所述硬盘是否正在读写,若是,则对所述当前硬盘进行标志置位,并输出所述当前硬盘的目标读写状态信号;计数模块,用于接收所述当前硬盘的目标读写状态信号,从对所述当前硬盘进行标志置位开始,判断在第一预设时间内是否再次生成所述当前硬盘的目标读写状态信号,若否,则控制所述标志模块对所述当前硬盘进行标志复位。在一个实施例中,还包括读写频率统计模块,其中,所述硬盘读写频率统计模块包括统计模块和计时模块;所述计时模块,用于统计所述存储系统开机到所述存储系统掉电时的总时间;所述统计模块,用于分别统计各个所述硬盘进行标志置位的次数,以及获取所述计时模块统计所述存储系统开机到所述存储系统掉电时的总时间,分别用各个所述硬盘进行标志置位的次数除以所述总时间,得到各个所述硬盘的读写频率。在一个实施例中,所述电源控制模块还用于当检测到所述存储系统掉电时,获取所述存储系统中各个所述硬盘的读写频率;根据未读写的硬盘的读写频率,对所述读写频率高于第一预设值的所述未读写的硬盘进行供电。在一个实施例中,所述电源控制模块包括处理器模块和/或上下电模块,所述处理器模块用于对所述读写频率低于所述第一预设值的硬盘进行休眠,所述上下电控制模块用于对所述读写频率低于所述第一预设值的硬盘进行断电。在一个实施例中,所述读写状态检测模块为复杂可编程逻辑器件,所述读写信号检测模块为读写信号检测器,所述标志模块为标志位数组寄存器,所述计数模块为计数器,所述计时模块为计时器,所述统计模块为统计器,所述电源控制模块为电源控制器,所述电源控制器包括处理器和/或上下电控制器,其中,所述复杂可编程逻辑器件包括:串行解串器,所述串行解串器用于对串行通用输入或输出的接口输入的所述读写指示信号进行解串行化操作,再将所述读写指示信号输出到所述读写信号检测器中,所述处理器用于对所述读写频率低于所述第一预设值的硬盘进行休眠,所述上下电控制器用于对所述读写频率低于所述第一预设值的硬盘进行断电。根据本专利技术实施例的再一个方面,还提供了一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的一种存储系统的掉电保护方法。根据本专利技术实施例的又一个方面,还提供了计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的一种存储系统的掉电保护方法。与相关技术相比,本专利技术实施例所提供的一种存储系统的掉电保护方法、系统、计算机设备及存储介质,采用了实时获取存储系统中各个硬盘输出的读写指示信号,根据读写指示信号获取各个硬盘的读写状态信号,当检测到存储系统掉电时,根据读写状态信号确定正在读写的硬盘,对正在读写的硬盘进行供电的方式,解决了相关技术中内置电容或电池设备由于电量有限,无法应用于大盘位存储系统的掉电保护,外置不间断电源(UPS)电源的大盘位存储系统,由于硬盘功耗大,数量多,对于不间断电源(UPS)选型的规格要求很高的问题,实现了对正在读写的硬盘的掉电保护,保证了数据不会因备用电源电量或功耗不足而导致丢失或异常。附图说明为了更清楚地说明本申请实本文档来自技高网...

【技术保护点】
1.一种存储系统的掉电保护方法,其特征在于,包括:/n实时获取存储系统中各个硬盘输出的读写指示信号,根据所述读写指示信号获取各个所述硬盘的读写状态信号;/n当检测到所述存储系统掉电时,根据所述读写状态信号确定正在读写的硬盘,对所述正在读写的硬盘进行供电。/n

【技术特征摘要】
1.一种存储系统的掉电保护方法,其特征在于,包括:
实时获取存储系统中各个硬盘输出的读写指示信号,根据所述读写指示信号获取各个所述硬盘的读写状态信号;
当检测到所述存储系统掉电时,根据所述读写状态信号确定正在读写的硬盘,对所述正在读写的硬盘进行供电。


2.根据权利要求1所述的存储系统的掉电保护方法,其特征在于,所述实时获取存储系统中各个硬盘输出的读写指示信号,根据所述读写指示信号获取各个所述硬盘的读写状态信号,包括:
实时检测所述读写指示信号的边沿,根据所述边沿判断各个所述硬盘的读写状态,其中,所述边沿包括上升沿或下降沿;
若所述边沿表示当前硬盘的读写状态为正在读写,生成所述当前硬盘的目标读写状态信号,并根据所述目标读写状态信号对所述当前硬盘进行标志置位。


3.根据权利要求2所述的存储系统的掉电保护方法,其特征在于,并根据所述目标读写状态信号对所述当前硬盘进行标志置位之后,包括:
从对所述当前硬盘进行标志置位开始,判断在第一预设时间内是否再次生成所述当前硬盘的目标读写状态信号;
若否,则对所述当前硬盘进行标志复位。


4.根据权利要求2所述的存储系统的掉电保护方法,其特征在于,并根据所述目标读写状态信号对所述当前硬盘进行标志置位之后,还包括:
统计所述存储系统开机到所述存储系统掉电时的总时间;
分别统计各个所述硬盘进行标志置位的次数;
分别用各个所述硬盘进行标志置位的次数除以所述总时间,得到各个所述硬盘的读写频率。


5.根据权利要求1至4中任意一项所述的存储系统的掉电保护方法,其特征在于,还包括:
当检测到所述存储系统掉电时,获取所述存储系统中各个所述硬盘的读写频率;
根据未读写的硬盘的读写频率,对所述读写频率高于第一预设值的所述未读写的硬盘进行供电。


6.根据权利要求5所述的存储系统的掉电保护方法,其特征在于,还包括:
对所述读写频率低于所述第一预设值的硬盘进行断电或休眠操作。


7.一种存储系统的掉电保护系统,其特征在于,包括:
读写状态检测模块,用于实时获取存储系统中各个硬盘输出的读写指示信号,根据所述读写指示信号获取各个所述硬盘的读写状态信号;
电源控制模块,用于当检测到所述存储系统掉电时,根据所述读写状态信号确定正在读写的硬盘,对所述正在读写的硬盘进行供电。


8.根据权利要求7所述的存储系统的掉电保护系统,其特征在于,所述读写状态检测模块包括:
读写信号检测模块,用于实时检测所述读写指示信号的边沿,根据所述边沿输出所述当前硬盘的读写状态信号,其中,所述边沿包括上升沿或下降沿;
标志模块,用于接...

【专利技术属性】
技术研发人员:巴静冯国宝
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1