一种超级电容的电压调节方法、装置及系统的制作方法

文档序号:6539745阅读:350来源:国知局
一种超级电容的电压调节方法、装置及系统的制作方法
【专利摘要】本发明实施例公开了一种超级电容的电压调节方法及装置,用于减缓超级电容的老化,延长超级电容的寿命。本发明实施例包括:所述超级电容用于对执行业务的控制芯片进行掉电保护,所述控制芯片中包括高级缓冲存储器Cache,其中,所述方法包括:获取携带系统业务量的信息;根据所述信息,配置高速缓冲存储器Cache可利用的容量值的大小;根据配置的所述Cache可利用的容量值的大小,调节超级电容的工作电压。
【专利说明】一种超级电容的电压调节方法、装置及系统
【技术领域】
[0001]本发明涉及存储【技术领域】,尤其是涉及一种超级电容的电压调节方法、装置及系统。
【背景技术】
[0002]目前,硬盘阵列(RAID,Redundant Array of Independent Disks)/固态硬盘(SSD, Solid-State Disk)卡上的掉电保护主要使用“Nand flash (flash内存)+超级电容/电池”来实现。即当主电源故障时,由于超级电容/电池具有放电能力,因此可以作为后备电池,提供备电电源,将高速缓冲存储器(Cache)中的数据保存到Nand flash或其他掉电不丢失的存储介质中。
[0003]例如,假设超级电容的工作电压固定于某一电压值U1,其中所述U1需要满足最大业务时的掉电保护时间,可一并参考图1,图1为现有中超级电容的工作电压与其放电能力的对比示意图;如图,由于超级电容上一直存在电压应力,对超级电容的寿命有较大影响,并且工作电压越大,超级电容老化越快。

【发明内容】

[0004]本发明实施例提供了一种超级电容的电压调节方法、装置及系统,用于减缓超级电容的老化,延长超级电容的寿命。
[0005]有鉴于此,本发明第一方面提供一种超级电容的电压调节方法,所述超级电容用于对执行业务的控制芯片进行掉电保护,所述控制芯片中包括高级缓冲存储器Cache,其中,所述方法包括:
[0006]获取携带系统业务量的信息;
[0007]根据所述信息,配置高速缓冲存储器Cache可利用的容量值的大小;
[0008]根据配置的所述Cache可利用的容量值的大小,调节超级电容的工作电压。
[0009]在第一方面的第一种可能实现的方式中,所述携带系统业务量的信息为系统接口的有效流量的信息;
[0010]所述根据所述信息,配置高速缓冲存储器Cache可利用的容量值的大小,包括:当所述有效流量增大时,配置Cache可利用的容量值增大,当所述有效流量减小时,配置Cache可利用的容量值减小。
[0011]结合第一种可能实现的方式,在第二种可能实现的方式中,
[0012]当确定出系统接口的有效流量在预置时间段内满足预置流量范围,则根据预置流量范围与高速缓冲存储器Cache可利用的容量值的大小之间的对应关系,将下一预置时间段内Cache的可利用的容量值的大小配置为与所述预置流量范围相对应的容量值。
[0013]结合第一种可能实现的方式,在第三种可能实现的方式中,所述获取携带系统业务量的信息之前,包括:获取系统接口的有效流量;
[0014]若所述控制芯片用于执行磁盘阵列RAID业务,所述控制芯片为RAID控制器,所述系统接口为PCIE接口,则获取系统接口的有效流量为:
[0015]获取PCIE接口的有效流量;
[0016]若所述控制芯片用于执行固态硬盘SSD业务,所述控制芯片为SSD控制器,所述系统接口为PCIE接口或者SAS/SATA接口,则获取系统接口的有效流量为:
[0017]获取PCIE接口或者SAS/SATA接口的有效流量。
[0018]在第一方面的第四种可能实现的方式中,所述携带系统业务量的信息为系统业务的时间信息,所述时间信息与系统业务量相对应;
[0019]所述根据所述信息,配置高速缓冲存储器Cache可利用的容量值的大小,包括:
[0020]根据系统业务的时间信息,以及预置系统业务的时间信息与高速缓冲存储器Cache可利用的容量值的大小之间的对应关系,将当前Cache的可利用的容量值大小配置为与所述系统业务的时间信息相对应的容量值。
[0021]在第一方面的第五种可能实现的方式中,所述根据配置的所述Cache可利用的容量值的大小,调节超级电容的工作电压包括:
[0022]若Cache可利用的容量值增大,则增大超级电容的工作电压,若Cache可利用的容量值减小,则减小超级电容的工作电压。
[0023]结合第一方面或第一方面第一至第五种任一可能实现的方式,在第六种可能实现的方式中,在所述超级电容调整后的工作电压所能支持的掉电保护时间内,调整了可利用容量值的所述Cache中的数据能够被(如CPU)搬移到其他非易失性存储介质上。
[0024]本发明第二方面提供一种超级电容的电压调节装置,所述超级电容用于对执行业务的控制芯片进行掉电保护,所述控制芯片中包括高级缓冲存储器Cache,其中,所述装置包括:
[0025]监控模块,用于获取携带系统业务量的信息;
[0026]配置模块,用于根据所述信息,配置高速缓冲存储器Cache可利用的容量值的大小;
[0027]调节模块,用于根据配置的所述Cache可利用的容量值的大小,调节超级电容的工作电压。
[0028]在第二方面的第一种可能实现的方式中,所述携带系统业务量的信息为系统接口的有效流量的信息;
[0029]所述配置模块,用于当所述有效流量增大时,配置Cache可利用的容量值增大,当所述有效流量减小时,配置Cache可利用的容量值减小。
[0030]结合第一种可能实现的方式,在第二种可能实现的方式中,
[0031]所述配置模块,具体用于当确定出系统接口的有效流量在预置时间段内满足预置流量范围,则根据预置流量范围与高速缓冲存储器Cache可利用的容量值的大小之间的对应关系,将下一预置时间段内Cache可利用的容量值的大小配置为与所述预置流量范围相对应的容量值。
[0032]结合第一种可能实现的方式,在第三种可能实现的方式中,所述装置还包括获取模块,所述获取模块用于获取系统接口的有效流量;
[0033]若所述控制芯片用于执行磁盘阵列RAID业务,所述控制芯片为RAID控制器,所述系统接口为PCIE接口,则所述获取模块具体用于:获取PCIE接口的有效流量;[0034]若所述控制芯片用于执行固态硬盘SSD业务,所述控制芯片为SSD控制器,所述系统接口为PCIE接口或者SAS/SATA接口,则所述获取模块具体用于:获取PCIE接口或者SAS/SATA接口的有效流量。
[0035]在第二方面的第四种可能实现的方式中,所述携带系统业务量的信息为系统业务的时间信息,所述时间信息与系统业务量相对应;
[0036]所述配置模块,具体用于根据系统业务的时间信息,以及预置系统业务的时间信息与高速缓冲存储器Cache可利用的容量值的大小之间的对应关系,将当前Cache可利用的容量值的大小配置为与所述系统业务的时间信息相对应的容量值。
[0037]在第二方面的第五种可能实现的方式中,所述调节模块,用于若Cache可利用的容量值增大,则增大超级电容的工作电压,若Cache可利用的容量值减小,则减小超级电容的工作电压。
[0038]结合第二方面或第二方面第一至第五种任一可能实现的方式,在第六种可能实现的方式中,所述装置还包括控制模块,所述控制模块用于在所述超级电容调整后的工作电压所能支持的掉电保护时间内,调整了可利用容量值的所述Cache中的数据能够被搬移到其他非易失性存储介质上。
[0039]本发明第三方面提供一种超级电容的电压调节系统,其中,所述系统包括业务主控芯片、超级电容管理1C、超级电容;
[0040]所述超级电容用于对执行业务的所述业务主控芯片进行掉电保护,所述业务主控芯片中包括高级缓冲存储器Cache ;
[0041]所述超级电容管理IC用于获取携带系统业务量的信息,根据所述信息,配置高速缓冲存储器Cache可利用的容量值的大小,根据配置的所述Cache可利用的容量值的大小,调节所述超级电容的工作电压。
[0042]在第三方面的第一种可能实现的方式中,所述携带系统业务量的信息为系统接口的有效流量的信息,所述超级电容管理IC用于当所述有效流量增大时,配置Cache可利用的容量值增大,当所述有效流量减小时,配置Cache可利用的容量值减小。
[0043]结合第一种可能实现的方式,在第二种可能实现的方式中,
[0044]所述超级电容管理IC具体用于根据所述信息,配置高速缓冲存储器Cache可利用的容量值的大小包括:当确定出系统接口的有效流量在预置时间段内满足预置流量范围,则根据预置流量范围与高速缓冲存储器Cache可利用的容量值的大小之间的对应关系,将下一预置时间段内Cache可利用的容量值的大小配置为与所述预置流量范围相对应的容量值。
[0045]结合第一种可能实现的方式,在第三种可能实现的方式中,所述超级电容管理IC还用于获取系统接口的有效流量;
[0046]若所述业务主控芯片用于执行磁盘阵列RAID业务,所述业务主控芯片为RAID控制器,所述系统接口为PCIE接口,则所述获取系统接口的有效流量为获取PCIE接口的有效
流量;
[0047]若所述业务主控芯片用于执行固态硬盘SSD业务,所述业务主控芯片为SSD控制器,所述系统接口为PCIE接口或者SAS/SATA接口,则所述获取系统接口的有效流量为获取PCIE接口或者SAS/SATA接口的有效流量。[0048]在第三方面的第四种可能实现的方式中,所述携带系统业务量的信息为系统业务的时间信息,所述时间信息与系统业务量相对应;所述超级电容管理IC用于根据所述信息,配置高速缓冲存储器Cache可利用的容量值的大小包括:根据系统业务的时间信息,以及预置系统业务的时间信息与高速缓冲存储器Cache可利用的容量值的大小之间的对应关系,将当前Cache可利用的容量值的大小配置为与所述系统业务的时间信息相对应的容量值。
[0049]在第三方面的第五种可能实现的方式中,
[0050]所述超级电容管理1C,用于若Cache可利用的容量值增大,则增大超级电容的工作电压,若Cache可利用的容量值减小,则减小超级电容的工作电压。
[0051]结合第三方面或第三方面第一至第五种任一可能实现的方式,在第六种可能实现的方式中,在所述超级电容调整后的工作电压所能支持的掉电保护时间内,调整了可利用容量值的所述Cache中的数据能够被搬移到其他非易失性存储介质上。
[0052]从以上技术方案可以看出,本发明实施例提供的一种超级电容的电压调节方法、装置及系统具有以下优点:根据当前系统业务的实际状况,配置高速缓冲存储器Cache可利用的容量值的大小,从而可以实现对超级电容的工作电压的智能调节,减缓超级电容的老化,有效提闻超级电容的使用寿命,提闻广品竞争力。
【专利附图】

【附图说明】
[0053]为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0054]图1为现有方案中超级电容的工作电压与其放电能力的对比示意图;
[0055]图2a为本发明实施例提供的一种超级电容的电压调节方法的流程示意图;
[0056]图2b为本发明实施例提供的超级电容的工作电压与其放电能力的对比示意图;
[0057]图3a为本发明实施例提供的超级电容的电压调节方法的另一流程示意图;
[0058]图3b为本发明实施例提供的系统业务与Cache容量的一种对比示意图;
[0059]图4为本发明实施例提供的超级电容的工作电压与Cache容量的对比示意图;
[0060]图5a为本发明实施例提供的超级电容的电压调节方法的另一流程示意图;
[0061]图5b为本发明实施例提供的系统业务与Cache容量的另一对比不意图;
[0062]图6为本发明实施例提供的一种超级电容的电压调节装置的结构示意图;
[0063]图7为本发明实施例提供的超级电容的电压调节系统的结构示意图;
[0064]图8为本发明实施例提供的超级电容的电压调节装置的另一结构示意图。
【具体实施方式】
[0065]本发明实施例提供了一种超级电容的电压调节方法、装置及系统,用于减缓超级电容的老化,延长超级电容的寿命。
[0066]为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0067]本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三” “第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0068]下面通过具体实施例,分别进行详细的说明。
[0069]请参考图2a,图2a为本发明实施例提供的一种超级电容的电压调节方法的流程示意图,其中,所述超级电容用于对执行业务的控制芯片进行掉电保护,所述控制芯片中包括高级缓冲存储器Cache,所述电压调节方法可包括:
[0070]步骤S201、获取携带系统业务量的信息;
[0071]这里的系统业务量的信息是指能够反映系统业务量的信息,可以是直接反映的信息(如业务流量),或者是间接反映的信息(如业务流量对应的时间段信息)。
[0072]步骤S202、根据所述信息,配置高速缓冲存储器Cache可利用的容量值的大小;
[0073]如果业务量不大,可以减小Cache可利用的容量值,如果业务量大,可以增大Cache可利用的容量值。
[0074]步骤S203、根据配置的所述Cache可利用的容量值的大小,调节超级电容的工作电压。
[0075]Cache可利用的容量值如果不大,则说明断电后需要保存的数据也不大,时间不需要很长,因此,可以减小超级电容的工作电压;由于超级电容工作电压越低,寿命越长,因此,减小超级电容的工作电压后,可以延长超级电容的工作寿命。
[0076]可一并参考图2b,图2b为本发明实施例提供的超级电容的工作电压与其放电能力的对比示意图,其中,I1为当超级电容的工作电压固定于某一电压值U1时对应的放电能力曲线,U1需要满足最大业务时的掉电保护时间,时间点A为超级电容原来的寿命终止点;I2为当超级电容工作于智能调节的工作电压时对应的放电能力曲线,时间点B为智能调节超级电容的工作电压后所对应的寿命终止点,其中,时间点B的大小大于时间点A的大小。由图3所示可知,即根据当前业务状况智能调节超级电容的工作电压后,其寿命明显比超级电压原来的寿命要长。
[0077]由上述可知,本发明实施例提供的超级电容的电压调节方法,根据当前系统业务的实际状况,配置高速缓冲存储器Cache可利用的容量值的大小,从而可以实现对超级电容的工作电压的智能调节,减缓超级电容的老化,有效提闻超级电容的使用寿命,提闻广品竞争力。
[0078]优选地,本发明实施例提供的超级电容的电压调节方法可应用于RAID/SSD卡上的掉电保护,有效提高超级电容的使用寿命;当主电源故障时,超级电容可以作为后备电池,提供备电电源,将Cache中的数据保存到Nand flash或其他掉电不丢失的存储介质中。可以理解的是,所述超级电容的电压调节方法也可以用于其他利用超级电容进行掉电保护的场合,此处不作具体限定。
[0079]进一步地,本发明以下实施例中,基于所述携带系统业务量的信息可以包括:系统接口的有效流量的信息和系统业务的时间信息,分别对超级电容的电压调节方法进行分析说明:
[0080]请参考图3a,图3a为本发明实施例提供的超级电容的电压调节方法的另一流程示意图,该实施例中,所述超级电容的电压调节方法应用于RAID/SSD卡上的掉电保护,且所述携带系统业务量的信息为系统接口的有效流量的信息;其中,所述电压调节方法可包括:
[0081]步骤S301、获取系统接口的有效流量;
[0082]可以理解的是,所述系统接口就是指控制芯片(如RAID/SSD卡)与服务器主板之间的接口,例如,若所述控制芯片用于执行磁盘阵列RAID业务,所述控制芯片为RAID控制器,所述系统接口为PCIE接口 ;若所述控制芯片用于执行固态硬盘SSD业务,所述控制芯片为SSD控制器,所述系统接口为PCIE接口或者SAS/SATA接口。
[0083]进一步地,若所述控制芯片为SSD控制器,则获取系统接口的有效流量为:获取PCIE接口的有效流量;若控制芯片为SSD控制器,则获取系统接口的有效流量为:获取PCIE接口或者SAS/SATA接口的有效流量。容易想到的是,系统接口的有效流量是指接口带宽的实际业务流量。
[0084]步骤S302、当所述有效流量增大时,配置Cache可利用的容量值增大,当所述有效流量减小时,配置Cache可利用的容量值减小。
[0085]在某些实施方式中,当确定出系统接口的有效流量在预置时间段内满足预置流量范围,则根据预置流量范围与高速缓冲存储器Cache可利用的容量值的大小之间的对应关系,将下一预置时间段内Cache可利用的容量值的大小配置为与所述预置流量范围相对应的容量值。
[0086]在该实施例中,若确定出PCIE接口的有效流量或者SAS/SATA接口的有效流量在预置时间段内满足预置流量范围,则根据预置流量范围与Cache可利用的容量值的大小之间的对应关系,以及根据所述预置流量范围的大小,将下一预置时间段内Cache的可利用的容量值的大小配置为与所述预置流量范围相对应的容量值,其中,若系统接口的有效流量增大,则Cache可利用的容量值增大,若系统接口的有效流量减小,则Cache可利用的容量值减小。
[0087]可一并参考图3b,图3b为本发明实施例提供的系统业务与Cache可利用的容量值的一种对比示意图;其中,所述预置时间段为t,根据预置流量范围与高速缓冲存储器Cache可利用的容量值的大小之间的对应关系,将下一预置时间段t内Cache可利用的容量值的大小配置为与所述预置流量范围相对应的容量值。可以理解的是,当确定出预置时间段t内的有效流量的均值在某一预置流量范围之内时,对下一预置时间段t内Cache的可利用的容量值的大小进行调整,也就是说,根据上一预置时间段t内系统接口的有效流量的大小对当前Cache可利用的容量值的大小进行调整,其中,调整后的当前Cache可利用的容量值的大小与预置流量范围相对应。
[0088]可以理解的是,所述预置流量范围与高速缓冲存储器Cache可利用的容量值的大小之间的对应关系可以预先设置在系统中的,另外,本发明实施例还可以使用可扩展标记语言(XML, Extensible Markup Language)配置文件的方式来记录预置流量范围与配置的Cache可利用的容量值的大小的对应信息,此处不作具体限定。
[0089]步骤S303、根据配置的所述Cache可利用的容量值的大小,调节超级电容的工作电压。
[0090]其中,若Cache可利用的容量值增大,则增大超级电容的工作电压,若Cache可利用的容量值减小,则减小超级电容的工作电压。
[0091]可以理解的是,所述步骤S303可具体包括:
[0092]步骤一、根据超级电容的容量、超级电容的放电截止电压、放电效率、电路功率、数据保护写带宽,计算出Cache可利用的容量值的大小与超级电容的工作电压的对应关系;
[0093]其中,所述Cache可利用的容量值的大小与超级电容的工作电压之间的关系可以基于以下形式确定,可参考图4,图4为本发明实施例提供的超级电容的工作电压与Cache的可利用的容量值大小的对比示意图;
[0094]假定超级电容容量为C、超级电容的放电截止电压为U1、超级电容的放电效率为K、电路功率为P、数据保护写带宽为B,其中,所述电路功率P为当系统掉电后,超级电容进行放电时电路的功率;则Cache可利用的容量值V与超级电容的工作电压U2 (即超级电容的充电电压)的关系可由以下数据公式进行推导:由于0.5*C* (U22I12RK=Pt,则可以推导出超级电容的放电时间:t=0.5-0(?2-?2)?/^则Cache可利用的容量值V与超级电容的工作电压 U2 的关系为:V=Bt=B*0.5^0(?2-?2)?/^
[0095]可以理解的是,Cache可利用的容量值的大小与超级电容的工作电压的对应关系也可以使用其他方式进行计算得出,此处举例不造成对本发明的限定。
[0096]步骤二、根据配置的所述Cac`he可利用的容量值的大小,以及Cache可利用的容量值的大小与超级电容的工作电压的对应关系,将超级电容的工作电压调节为与所述Cache可利用的容量值的大小相对应的电压值。
[0097]其中,所述超级电容的电压调节的范围是OV~U1,U1为最大业务时所对应写Cache的电压值,根据所述步骤S303配置的所述Cache可利用的容量值的大小,根据所述步骤一得到的Cache可利用的容量值的大小与超级电容的工作电压的对应关系,将超级电容的当前工作电压调节为与配置的所述Cache可利用的容量值的大小相对应的电压值,其中,若Cache可利用的容量值增大,则超级电容的工作电压增大,若Cache可利用的容量值减小,则超级电容的工作电压减小。
[0098]由上述可知,本发明实施例提供的超级电容的电压调节方法,根据系统接口的有效流量,对所述系统接口的有效流量进行判断,针对判断结果配置高速缓冲存储器Cache可利用的容量值的大小,从而可以实现对超级电容的工作电压的智能调节,减缓超级电容的老化,有效提闻超级电容的使用寿命,提闻广品竞争力。
[0099]请参考图5a,图5a为本发明实施例提供的超级电容的电压调节方法的另一流程示意图,该实施例中,所述超级电容的电压调节方法应用于RAID/SSD卡上的掉电保护,且所述携带系统业务量的信息为系统业务的时间信息;其中,所述电压调节方法可包括:
[0100]步骤S501、获取系统业务的时间信息,所述时间信息与系统业务量相对应;
[0101]可以理解的是,所述系统业务的时间信息可以指系统业务在一天内的时间段信息,基于统计学的规律,一般每个时间段都对应着各自的系统业务量(如晚上业务少一点,白天多一点),因此,可以利用这一点来基于时间信息对Cache可利用的容量值以及电压进行调整。具体的,可以将一天时间分为4个时间段信息,O点到6点为一个时间段,6点到12点为一个时间段,12点到18点为一个时间段,18点到24点为一个时间段;另容易想到的是,此处所列举的时间段信息仅为举例说明,不构成对本发明的限定;在某些要求较高的场合,可以将系统业务在一天内的时间信息分为更多的时间段,如分为6个或8个等,此次不作具体限定。
[0102]步骤S502、根据系统业务的时间信息,以及预置系统业务的时间信息与高速缓冲存储器Cache可利用的容量值的大小之间的对应关系,将当前Cache可利用的容量值的大小配置为与所述系统业务的时间信息相对应的容量值。
[0103]可一并参考图5b,图5b为本发明实施例提供的系统业务与Cache可利用的容量值的一种对比示意图;根据当前获取到的时间信息,以及根据预置系统业务的时间信息与高速缓冲存储器Cache可利用的容量值的大小之间的对应关系,对Cache可利用的容量值的大小进行配置;例如:如图5b所示,该实施例中将系统业务一天内的时间信息分为4个时间段信息,每个时间段与配置的Cache可利用的容量值的大小相对应(这里假设随着时间的延后,系统业务上升,对应的Cache大小也上升),根据确定出的当前时间段信息,将当前Cache可利用的容量值的大小配置为与当前时间段信息相对应的容量值。
[0104]可以理解的是,所述系统业务的时间信息与高速缓冲存储器Cache可利用的容量值的大小之间的对应关系可以预先设置在系统中的,另外,本发明实施例还可以使用可扩展标记语言XML配置文件的方式来记录系统业务的时间信息与配置的Cache可利用的容量值大小的对应信息,此处不作具体限定。
[0105]步骤S503、根据配置的所述Cache可利用的容量值的大小,调节超级电容的工作电压。
[0106]其中,若Cache可利用的容量值增大,则增大超级电容的工作电压,若Cache可利用的容量值减小,则减小超级电容的工作电压。
[0107]可以理解的是,所述步骤S503可具体包括:
[0108]步骤一、根据超级电容的容量、超级电容的放电截止电压、放电效率、电路功率、数据保护写带宽,计算出Cache可利用的容量值的大小与超级电容的工作电压的对应关系;
[0109]步骤二、根据配置的所述Cache可利用的容量值的大小,以及Cache可利用的容量值的大小与超级电容的工作电压的对应关系,将超级电容的工作电压调节为与所述Cache可利用的容量值的大小相对应的电压值。
[0110]可以理解的是,所述Cache可利用的容量值的大小与超级电容的工作电压之间的关系可以参考图4,以及上述实施例的相关描述进行确定,此处不作具体阐述。
[0111]其中,所述超级电容的电压调节的范围是OV?U1,U1为最大业务时所对应写Cache的电压值,根据所述步骤S502配置的所述Cache可利用的容量值的大小,根据所述步骤一得到的Cache可利用的容量值的大小与超级电容的工作电压的对应关系,将超级电容的当前工作电压调节为与配置的所述Cache可利用的容量值的大小相对应的电压值,其中,若Cache可利用的容量值增大,则超级电容的工作电压增大,若Cache可利用的容量值减小,则超级电容的工作电压减小。[0112]进一步优选地,所述方法还包括:在所述超级电容调整后的工作电压所能支持的掉电保护时间内,调整了可利用容量值的所述Cache中的数据能够被搬移到其他非易失性存储介质上,搬移操作跟现有技术一样,可由CPU来完成。可以理解的是,由于如果不调整Cache的容量大小,数据搬不完,会造成数据丢失,本发明提供的方法可以保证在掉电时间内将Cache中的数据搬到非易失性介质上。
[0113]由上述可知,本发明实施例提供的超级电容的电压调节方法,根据系统业务的时间信息,对所述系统业务的时间信息进行分析,针对分析结果配置高速缓冲存储器Cache可利用的容量值的大小,从而可以实现对超级电容的工作电压的智能调节,减缓超级电容的老化,有效提闻超级电容的使用寿命,提闻广品竞争力。
[0114]为便于更好的实施本发明实施例提供的超级电容的电压调节方法,本发明实施例还提供一种基于上述电压调节方法的装置。其中名词的含义与上述超级电容的电压调节方法中相同,具体实现细节可以参考方法实施例中的说明。
[0115]请参考图6,图6为本发明实施例提供的一种超级电容的电压调节装置的结构示意图,其中,所述超级电容用于对执行业务的控制芯片进行掉电保护,所述控制芯片中包括高级缓冲存储器Cache,所述电压调节装置可包括:
[0116]监控模块601,用于获取携带系统业务量的信息;
[0117]配置模块602,用于根据所述信息,配置高速缓冲存储器Cache可利用的容量值的大小;
[0118]调节模块603,用于根据配置的所述Cache可利用的容量值的大小,调节超级电容的工作电压。
[0119]可一并参考图2b,其中,I1为当超级电容的工作电压固定于某一电压值U1时对应的放电能力曲线,U1需要满足最大业务时的掉电保护时间,时间点A为超级电容原来的寿命终止点;12为当超级电容工作于智能调节的工作电压时对应的放电能力曲线,时间点B为智能调节超级电容的工作电压后所对应的寿命终止点,其中,时间点B的大小大于时间点A的大小。由图3所示可知,即根据当前业务状况智能调节超级电容的工作电压后,其寿命明显比超级电压原来的寿命要长。
[0120]由上述可知,本发明实施例提供的超级电容的电压调节装置,根据当前系统业务的实际状况,配置高速缓冲存储器Cache可利用的容量值的大小,从而可以实现对超级电容的工作电压的智能调节,减缓超级电容的老化,有效提闻超级电容的使用寿命,提闻广品竞争力。
[0121]优选地,本发明实施例提供的超级电容的电压调节装置可应用于RAID/SSD卡上的掉电保护,有效提高超级电容的使用寿命;当主电源故障时,超级电容可以作为后备电池,提供备电电源,将Cache中的数据保存到Nand flash或其他掉电不丢失的存储介质中。可以理解的是,所述超级电容的电压调节装置也可以用于其他利用超级电容进行掉电保护的场合,此处不作具体限定。
[0122]优选地,在本发明一些实施例中,所述携带系统业务量的信息为系统接口的有效流量的信息;
[0123]所述配置模块602,用于当所述有效流量增大时,配置Cache可利用的容量值增大,当所述有效流量减小时,配置Cache可利用的容量值减小。[0124]进一步地,所述配置模块602可以具体用于当确定出系统接口的有效流量在预置时间段内满足预置流量范围,则根据预置流量范围与高速缓冲存储器Cache可利用的容量值的大小之间的对应关系,将下一预置时间段内Cache可利用的容量值的大小配置为与所述预置流量范围相对应的容量值。
[0125]基于该实施方式,所述携带系统业务量的信息为系统接口的有效流量的信息时,所述电压调节装置还可以包括:获取模块,所述获取模块用于获取系统接口的有效流量;可具体地,若对于磁盘阵列RAID,则所述获取模块具体用于获取PCIE接口的有效流量;若对于固态硬盘SSD,则所述获取模块具体用于获取PCIE接口或者SAS/SATA接口的有效流量。
[0126]进一步地,则所述配置模块602若确定出PCIE接口的有效流量或者SAS/SATA接口的有效流量在预置时间段内满足预置流量范围,则根据预置流量范围与Cache可利用的容量值的大小之间的对应关系,以及根据所述预置流量范围的大小,将下一预置时间段内Cache可利用的容量值的大小配置为与所述预置流量范围相对应的容量值,其中,若系统接口的有效流量增大,则Cache可利用的容量值增大,若系统接口的有效流量减小,则Cache可利用的容量值减小。
[0127]可一并参考图3b,所述预置时间段为t,所述配置模块602根据预置流量范围与高速缓冲存储器Cache可利用的容量值的大小之间的对应关系,将下一预置时间段t内Cache可利用的容量值的大小配置为与所述预置流量范围相对应的容量值。可以理解的是,当确定出预置时间段t内的有效流量的均值在某一预置流量范围之内时,对下一预置时间段t内Cache可利用的容量值的大小进行调整,也就是说,根据上一预置时间段t内系统接口的有效流量的大小对当前Cache可利用的容量值的大小进行调整,其中,调整后的当前Cache可利用的容量值的大小与预置流量范围相对应。
[0128]可以理解的是,所述预置流量范围与高速缓冲存储器Cache可利用的容量值的大小之间的对应关系可以预先设置在系统中的,另外,本发明实施例还可以使用可扩展标记语言XML配置文件的方式来记录预置流量范围与配置的Cache可利用的容量值的大小的对应信息,此处不作具体限定。
[0129]优选地,在本发明一些实施例中,若所述携带系统业务量的信息为系统业务的时间信息;
[0130]则所述配置模块602,具体用于根据系统业务的时间信息,以及系统业务的时间信息与高速缓冲存储器Cache可利用的容量值的大小之间的对应关系,将当前Cache可利用的容量值的大小配置为与所述系统业务的时间信息相对应的容量值。
[0131]进一步地,可一并参考图5b,所述配置模块602根据当前获取到的时间信息,以及根据预置系统业务的时间信息与高速缓冲存储器Cache可利用的容量值的大小之间的对应关系,对Cache可利用的容量值的大小进行配置;例如:如图5b所示,该实施例中将系统业务一天内的时间信息分为4个时间段信息,例如O点到6点为一个时间段,6点到12点为一个时间段,12点到18点为一个时间段,18点到24点为一个时间段,每个时间段与配置的Cache可利用的容量值的大小相对应;根据确定出的当前时间段信息,将当前Cache可利用的容量值的大小配置为与当前时间段信息相对应的容量值。
[0132]可以理解的是,所述系统业务的时间信息与高速缓冲存储器Cache可利用的容量值的大小之间的对应关系可以预先设置在系统中的,另外,本发明实施例还可以使用可扩展标记语言XML配置文件的方式来记录系统业务的时间信息与配置的Cache可利用的容量值的大小的对应信息,此处不作具体限定。
[0133]另容易想到的是,该实施例中所列举的时间段信息仅为举例说明,不构成对本发明的限定;在某些要求较高的场合,可以将系统业务在一天内的时间信息分为更多的时间段,如分为6个或8个等,此处不作具体限定。
[0134]进一步优选地,基于所述配置模块602配置的Cache可利用的容量值的大小,所述调节模块603用于若Cache可利用的容量值增大,则增大超级电容的工作电压,若Cache可利用的容量值减小,则减小超级电容的工作电压。
[0135]进一步地,所述调节模块603可以具体用于:
[0136]根据超级电容的容量、超级电容的放电截止电压、放电效率、电路功率、数据保护写带宽,计算出Cache可利用的容量值的大小与超级电容的工作电压的对应关系;根据配置的所述Cache可利用的容量值的大小,以及Cache可利用的容量值的大小与超级电容的工作电压的对应关系,将超级电容的工作电压调节为与所述Cache可利用的容量值的大小相对应的电压值,其中,若Cache可利用的容量值增大,则超级电容的工作电压增大,若Cache可利用的容量值减小,则超级电容的工作电压减小。
[0137]其中,所述Cache可利用的容量值的大小与超级电容的工作电压之间的关系可参考图4所示对比示意,假定超级电容容量为C、超级电容的放电截止电压为U1、超级电容的放电效率为K、电路功率为P、数据保护写带宽为B,其中,所述电路功率P为当系统掉电后,超级电容进行放电时电路的功率;则Cache可利用的容量值V与超级电容的工作电压U2(SP超级电容的充电电压)的关系可由以下数据公式进行推导:由于0.5*C* (U22I12RK=Pt,则可以推导出超级电 容的放电时间:t=0.5-0(?2-?2)?/^,则Cache可利用的容量值V与超级电容的工作电压U2的关系为:V=Bt=B*0.其后,所述调节模块603根据配置模块602配置的Cache可利用的容量值的大小,以及根据Cache可利用的容量值的大小与超级电容的工作电压的对应关系,将超级电容的当前工作电压调节为与配置的所述Cache可利用的容量值的大小相对应的电压值。
[0138]进一步优选地,所述装置还包括控制模块,所述控制模块用于在所述超级电容调整后的工作电压所能支持的掉电保护时间内,能够将调整了可利用容量值的所述Cache中的数据搬移到其他非易失性存储介质上。可以理解的是,由于如果不调整Cache的容量大小,数据搬不完,会造成数据丢失,本发明所述控制模块可以保证在掉电时间内将Cache中的数据搬到非易失性介质上。
[0139]由上述可知,本发明实施例提供的超级电容的电压调节装置,根据当前的业务状况,包括系统接口的有效流量和系统业务的时间信息,对业务状况进行判断,针对判断结果配置高速缓冲存储器Cache可利用的容量值的大小,从而可以实现对超级电容的工作电压的智能调节,减缓超级电容的老化,有效提闻超级电容的使用寿命,提闻广品竞争力。
[0140]优选地,本发明还提供一种超级电容的电压调节系统,请参考图7,为本发明所述超级电容的电压调节系统的结构示意图,其中,所述系统包括业务主控芯片701 (即如RAID或SSD控制器)、超级电容管理IC702、以及超级电容703 ;
[0141]所述超级电容703用于对执行业务的所述业务主控芯片701进行掉电保护,所述业务主控芯片701中包括高级缓冲存储器Cache ;
[0142]所述超级电容管理IC702用于获取携带系统业务量的信息,根据所述信息,配置高速缓冲存储器Cache可利用的容量值的大小,根据配置的所述Cache可利用的容量值的大小,调节所述超级电容703的工作电压。
[0143]进一步地,所述系统还包括:充电电路704和放电电路705 ;其中,当主电源故障时(即系统12V电压输入断开),所述业务主控芯片701发消息给所述超级电容管理IC702,所述超级电容管理IC702输出控制信号,控制超级电容703进行充电或放电;应该理解的是,在本发明一些实施例中,所述业务主控芯片701可以与所述超级电容管理IC702集成,直接对超级电容进行控制。
[0144]本发明实施例提供的超级电容的电压调节系统可应用于RAID/SSD卡上的掉电保护,有效提高超级电容的使用寿命;当主电源故障时,超级电容可以作为后备电池,提供备电电源,将Cache中的数据保存到Nand flash或其他掉电不丢失的存储介质中。可以理解的是,所述超级电容的电压调节系统也可以用于其他利用超级电容进行掉电保护的场合,此处不作具体限定。
[0145]优选地,在本发明一些实施例中,所述携带系统业务量的信息为系统接口的有效流量的信息,所述超级电容管理IC702用于当所述有效流量增大时,配置Cache可利用的容量值增大,当所述有效流量减小时,配置Cache可利用的容量值减小。
[0146]进一步地,所述超级电容管理IC702具体用于根据所述信息,配置高速缓冲存储器Cache可利用的容量值的大小包括:当确定出系统接口的有效流量在预置时间段内满足预置流量范围,则根据预置流量范围与高速缓冲存储器Cache可利用的容量值的大小之间的对应关系,将下一预置时间段内Cache可利用的容量值的大小配置为与所述预置流量范围相对应的容量值。
[0147]在该实施方式中,所述超级电容管理IC702还用于获取系统接口的有效流量;
[0148]若所述业务主控芯片701用于执行磁盘阵列RAID业务,所述控制芯片为RAID控制器,所述系统接口为PCIE接口,则所述获取系统接口的有效流量为获取PCIE接口的有效
流量;
[0149]若所述业务主控芯片701用于执行固态硬盘SSD业务,所述控制芯片为SSD控制器,所述系统接口为PCIE接口或者SAS/SATA接口,则所述获取系统接口的有效流量为获取PCIE接口或者SAS/SATA接口的有效流量。
[0150]优选地,在本发明一些实施例中,所述携带系统业务量的信息为系统业务的时间信息,所述超级电容管理IC702用于根据所述信息,配置高速缓冲存储器Cache可利用的容量值的大小包括:根据系统业务的时间信息,以及预置系统业务的时间信息与高速缓冲存储器Cache可利用的容量值的大小之间的对应关系,将当前Cache可利用的容量值的大小配置为与所述系统业务的时间信息相对应的容量值。
[0151]根据当前获取到的时间信息,以及根据预置系统业务的时间信息与高速缓冲存储器Cache可利用的容量值的大小之间的对应关系,对Cache可利用的容量值的大小进行配置;例如:如图5b所示,该实施例中将系统业务一天内的时间信息分为4个时间段信息,例如O点到6点为一个时间段,6点到12点为一个时间段,12点到18点为一个时间段,18点到24点为一个时间段,每个时间段与配置的Cache可利用的容量值的大小相对应;根据确定出的当前时间段信息,将当前Cache可利用的容量值的大小配置为与当前时间段信息相对应的容量值。
[0152]容易想到的是,该实施例中所列举的时间段信息仅为举例说明,不构成对本发明的限定;在某些要求较高的场合,可以将系统业务在一天内的时间信息分为更多的时间段,如分为6个或8个等,此处不作具体限定。
[0153]基于所述超级电容管理IC702配置的Cache可利用的容量值的大小,超级电容管理IC702还可用于:若Cache可利用的容量值增大,则增大超级电容的工作电压,若Cache可利用的容量值减小,则减小超级电容的工作电压。
[0154]进一步地,可具体用于根据超级电容的容量、超级电容的放电截止电压、放电效率、电路功率、数据保护写带宽,计算出Cache可利用的容量值的大小与超级电容的工作电压的对应关系;根据配置的所述Cache可利用的容量值的大小,以及Cache可利用的容量值的大小与超级电容的工作电压的对应关系,将超级电容的工作电压调节为与所述Cache可利用的容量值的大小相对应的电压值,其中,若Cache可利用的容量值增大,则超级电容的工作电压增大,若Cache可利用的容量值减小,则超级电容的工作电压减小。
[0155]进一步优选地,所述超级电容管理IC702还用于在所述超级电容调整后的工作电压所能支持的掉电保护时间内,能够将调整了可利用容量值的所述Cache中的数据搬移到其他非易失性存储介质上。可以理解的是,由于如果不调整Cache的容量大小,数据搬不完,会造成数据丢失,本发明所述超级电容管理IC702可以保证在掉电时间内将Cache中的数据搬到非易失性介质上。
[0156]在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0157]由上述可知,本发明实施例提供的超级电容的电压调节系统,根据当前的业务状况,包括系统接口的有效流量和系统业务的时间信息,对业务状况进行判断,针对判断结果配置高速缓冲存储器Cache可利用的容量值的大小,从而可以实现对超级电容的工作电压的智能调节,减缓超级电容的老化,有效提闻超级电容的使用寿命,提闻广品竞争力。
[0158]请参考图8,图8为本发明实施例提供的超级电容的电压调节装置另一结构示意图,其中,可包括至少一个处理器801 (例如CPU, Central Processing Unit),至少一个网络接口或者其它通信接口,存储器802,和至少一个通信总线,用于实现这些装置之间的连接通信。所述处理器801用于执行存储器中存储的可执行模块,例如计算机程序。所述存储器802可能包含高速随机存取存储器(RAM, Random Access Memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个网络接口(可以是有线或者无线)实现该系统网关与至少一个其它网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。
[0159]如图5所示,在一些实施方式中,所述存储器802中存储了程序指令,程序指令可以被处理器801执行,其中,所述超级电容用于对执行业务的控制芯片进行掉电保护,所述控制芯片中包括高级缓冲存储器Cache,所述处理器801具体执行以下步骤:
[0160]获取携带系统业务量的信息;根据所述信息,配置高速缓冲存储器Cache可利用的容量值的大小;根据配置的所述Cache可利用的容量值的大小,调节超级电容的工作电压。[0161]优选地,若所述携带系统业务量的信息为系统接口的有效流量的信息;则所述处理器801用于根据所述信息,配置高速缓冲存储器Cache可利用的容量值的大小,包括:当所述有效流量增大时,配置Cache可利用的容量值增大,当所述有效流量减小时,配置Cache可利用的容量值减小。
[0162]进一步地,当确定出系统接口的有效流量在预置时间段内满足预置流量范围,则根据预置流量范围与高速缓冲存储器Cache可利用的容量值的大小之间的对应关系,将下一预置时间段内Cache的可利用的容量值的大小配置为与所述预置流量范围相对应的容量值。
[0163]在该实施方式中,所述处理器801还用于获取系统接口的有效流量;
[0164]若所述控制芯片用于执行磁盘阵列RAID业务,所述控制芯片为RAID控制器,所述系统接口为PCIE接口,则所述处理器801用于获取系统接口的有效流量为:获取PCIE接口的有效流量;
[0165]若所述控制芯片用于执行固态硬盘SSD业务,所述控制芯片为SSD控制器,所述系统接口为PCIE接口或者SAS/SATA接口,则所述处理器801用于获取系统接口的有效流量为:获取PCIE接口或者SAS/SATA接口的有效流量。
[0166]优选地,所述携带系统业务量的信息为系统业务的时间信息;
[0167]所述处理器801用于根据所述信息,配置高速缓冲存储器Cache可利用的容量值的大小,包括:根据系统业务的时间信息,以及预置系统业务的时间信息与高速缓冲存储器Cache可利用的容量值的大小之间的对应关系,将当前Cache的可利用的容量值大小配置为与所述系统业务的时间信息相对应的容量值。
[0168]优选地,所述处理器801用于根据配置的所述Cache可利用的容量值的大小,调节超级电容的工作电压包括:若Cache可利用的容量值增大,则增大超级电容的工作电压,若Cache可利用的容量值减小,则减小超级电容的工作电压。
[0169]进一步优选地,所述处理器801还可以用于在所述超级电容调整后的工作电压所能支持的掉电保护时间内,能够将调整了可利用容量值的所述Cache中的数据搬移到其他非易失性存储介质上。可以理解的是,由于如果不调整Cache的容量大小,数据搬不完,会造成数据丢失,本发明提供的方法可以保证在掉电时间内将Cache中的数据搬到非易失性介质上。
[0170]由上述可知,本发明实施例提供的超级电容的电压调节装置,根据当前的业务状况,包括系统接口的有效流量和系统业务的时间信息,对业务状况进行判断,针对判断结果配置高速缓冲存储器Cache可利用的容量值的大小,从而可以实现对超级电容的工作电压的智能调节,减缓超级电容的老化,有效提闻超级电容的使用寿命,提闻广品竞争力。
[0171 ] 在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0172]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0173]在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0174]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0175]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0176]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0177]以上对本发明所提供的一种超级电容的电压调节方法、装置及系统进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【权利要求】
1.一种超级电容的电压调节方法,所述超级电容用于对执行业务的控制芯片进行掉电保护,所述控制芯片中包括高级缓冲存储器Cache,其特征在于,所述方法包括: 获取携带系统业务量的信息; 根据所述信息,配置高速缓冲存储器Cache可利用的容量值的大小; 根据配置的所述Cache可利用的容量值的大小,调节超级电容的工作电压。
2.根据权利要求1所述的方法,其特征在于,所述携带系统业务量的信息为系统接口的有效流量的信息; 所述根据所述信息,配置高速缓冲存储器Cache可利用的容量值的大小,包括: 当所述有效流量增大时,配置Cache可利用的容量值增大,当所述有效流量减小时,配置Cache可利用的容量值减小。
3.根据权利要求2所述的方法,其特征在于,所述获取携带系统业务量的信息之前,包括:获取系统接口的有效流量; 若所述控制芯片用于执行磁盘阵列RAID业务,所述控制芯片为RAID控制器,所述系统接口为PCIE接口,则获取系统接口的有效流量为: 获取PCIE接口的有效流量; 若所述控制芯片用于执行固态硬盘SSD业务,所述控制芯片为SSD控制器,所述系统接口为PCIE接口或者SAS/SATA接口,则获取系统接口的有效流量为: 获取PCIE接口或者SAS/S ATA接口的有效流量。
4.根据权利要求1所述的方法,其特征在于,所述携带系统业务量的信息为系统业务的时间信息,所述时间信息与系统业务量相对应; 所述根据所述信息,配置高速缓冲存储器Cache可利用的容量值的大小,包括: 根据系统业务的时间信息,以及预置系统业务的时间信息与高速缓冲存储器Cache可利用的容量值的大小之间的对应关系,将当前Cache的可利用的容量值大小配置为与所述系统业务的时间信息相对应的容量值。
5.根据权利要求1所述的方法,其特征在于,所述根据配置的所述Cache可利用的容量值的大小,调节超级电容的工作电压包括: 若Cache可利用的容量值增大,则增大超级电容的工作电压,若Cache可利用的容量值减小,则减小超级电容的工作电压。
6.根据权利要求1至5任一项所述的方法,其特征在于,在所述超级电容调整后的工作电压所能支持的掉电保护时间内,调整了可利用容量值的所述Cache中的数据能够被搬移到其他非易失性存储介质上。
7.一种超级电容的电压调节装置,所述超级电容用于对执行业务的控制芯片进行掉电保护,所述控制芯片中包括高级缓冲存储器Cache,其特征在于,所述装置包括: 监控模块,用于获取携带系统业务量的信息; 配置模块,用于根据所述信息,配置高速缓冲存储器Cache可利用的容量值的大小; 调节模块,用于根据配置的所述Cache可利用的容量值的大小,调节超级电容的工作电压。
8.根据权利要求7所述 的装置,其特征在于,所述携带系统业务量的信息为系统接口的有效流量的信息;所述配置模块,用于当所述有效流量增大时,配置Cache可利用的容量值增大,当所述有效流量减小时,配置Cache可利用的容量值减小。
9.根据权利要求8所述的装置,其特征在于,所述装置还包括获取模块,所述获取模块用于获取系统接口的有效流量; 若所述控制芯片用于执行磁盘阵列RAID业务,所述控制芯片为RAID控制器,所述系统接口为PCIE接口,则所述获取模块具体用于:获取PCIE接口的有效流量; 若所述控制芯片用于执行固态硬盘SSD业务,所述控制芯片为SSD控制器,所述系统接口为PCIE接口或者SAS/SATA接口,则所述获取模块具体用于:获取PCIE接口或者SAS/SATA接口的有效流量。
10.根据权利要求7所述的装置,其特征在于,所述携带系统业务量的信息为系统业务的时间信息,所述时间信息与系统业务量相对应; 则所述配置模块,用于根据系统业务的时间信息,以及预置系统业务的时间信息与高速缓冲存储器Cache可利用的容量值的大小之间的对应关系,将当前Cache可利用的容量值的大小配置为与所述系统业务的时间信息相对应的容量值。
11.根据权利要求7所述的装置,其特征在于, 所述调节模块,用于若Cache可利用的容量值增大,则增大超级电容的工作电压,若Cache可利用的容量值减小,则减小超级电容的工作电压。
12.根据权利要求7至11任一项所述的装置,其特征在于,所述装置还包括控制模块,所述控制模块用于在所述超级电容调整后的工作电压所能支持的掉电保护时间内,调整了可利用容量值的所述Cache中的数据能够被搬移到其他非易失性存储介质上。`
13.—种超级电容的电压调节系统,其特征在于,所述系统包括业务主控芯片、超级电容管理1C、超级电容; 所述超级电容用于对执行业务的所述业务主控芯片进行掉电保护,所述业务主控芯片中包括高级缓冲存储器Cache ; 所述超级电容管理IC用于获取携带系统业务量的信息,根据所述信息,配置高速缓冲存储器Cache可利用的容量值的大小,根据配置的所述Cache可利用的容量值的大小,调节所述超级电容的工作电压。
14.根据权利要求13所述的系统,其特征在于,所述携带系统业务量的信息为系统接口的有效流量的信息,所述超级电容管理IC用于当所述有效流量增大时,配置Cache可利用的容量值增大,当所述有效流量减小时,配置Cache可利用的容量值减小; 所述超级电容管理1C,用于若Cache可利用的容量值增大,则增大超级电容的工作电压,若Cache可利用的容量值减小,则减小超级电容的工作电压。
15.根据权利要求14所述的系统,其特征在于,所述超级电容管理IC还用于获取系统接口的有效流量; 若所述业务主控芯片用于执行磁盘阵列RAID业务,所述业务主控芯片为RAID控制器,所述系统接口为PCIE接口,则所述获取系统接口的有效流量为获取PCIE接口的有效流量; 若所述业务主控芯片用于执行固态硬盘SSD业务,所述业务主控芯片为SSD控制器,所述系统接口为PCIE接口或者SAS/SATA接口,则所述获取系统接口的有效流量为获取PCIE接口或者SAS/SATA接口的有效流量。
16.根据权利要求13所述的系统,其特征在于,所述携带系统业务量的信息为系统业务的时间信息,所述时间信息与系统业务量相对应;所述超级电容管理IC用于根据所述信息,配置高速缓冲存储器Cache可利用的容量值的大小包括:根据系统业务的时间信息,以及预置系统业务的时间信息与高速缓冲存储器Cache可利用的容量值的大小之间的对应关系,将当前Cache可利用的容量值的大小配置为与所述系统业务的时间信息相对应的容量值。
17.根据权利要求13至16任一项所述的系统,其特征在于,在所述超级电容调整后的工作电压所能支持的掉电保护时间内,调整了可利用容量值的所述Cache中的数据能够被搬移到其他非易失 性存储介质上。
【文档编号】G06F12/16GK103870400SQ201410081221
【公开日】2014年6月18日 申请日期:2014年3月6日 优先权日:2014年3月6日
【发明者】刘伟建 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1