一種超級電容的電壓調(diào)節(jié)方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實施例公開了一種超級電容的電壓調(diào)節(jié)方法及裝置,用于減緩超級電容的老化,延長超級電容的壽命。本發(fā)明實施例包括:所述超級電容用于對執(zhí)行業(yè)務(wù)的控制芯片進行掉電保護,所述控制芯片中包括高級緩沖存儲器Cache,其中,所述方法包括:獲取攜帶系統(tǒng)業(yè)務(wù)量的信息;根據(jù)所述信息,配置高速緩沖存儲器Cache可利用的容量值的大??;根據(jù)配置的所述Cache可利用的容量值的大小,調(diào)節(jié)超級電容的工作電壓。
【專利說明】一種超級電容的電壓調(diào)節(jié)方法、裝置及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及存儲【技術(shù)領(lǐng)域】,尤其是涉及一種超級電容的電壓調(diào)節(jié)方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]目前,硬盤陣列(RAID,Redundant Array of Independent Disks)/固態(tài)硬盤(SSD, Solid-State Disk)卡上的掉電保護主要使用“Nand flash (flash內(nèi)存)+超級電容/電池”來實現(xiàn)。即當主電源故障時,由于超級電容/電池具有放電能力,因此可以作為后備電池,提供備電電源,將高速緩沖存儲器(Cache)中的數(shù)據(jù)保存到Nand flash或其他掉電不丟失的存儲介質(zhì)中。
[0003]例如,假設(shè)超級電容的工作電壓固定于某一電壓值U1,其中所述U1需要滿足最大業(yè)務(wù)時的掉電保護時間,可一并參考圖1,圖1為現(xiàn)有中超級電容的工作電壓與其放電能力的對比示意圖;如圖,由于超級電容上一直存在電壓應力,對超級電容的壽命有較大影響,并且工作電壓越大,超級電容老化越快。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例提供了一種超級電容的電壓調(diào)節(jié)方法、裝置及系統(tǒng),用于減緩超級電容的老化,延長超級電容的壽命。
[0005]有鑒于此,本發(fā)明第一方面提供一種超級電容的電壓調(diào)節(jié)方法,所述超級電容用于對執(zhí)行業(yè)務(wù)的控制芯片進行掉電保護,所述控制芯片中包括高級緩沖存儲器Cache,其中,所述方法包括:
[0006]獲取攜帶系統(tǒng)業(yè)務(wù)量的信息;
[0007]根據(jù)所述信息,配置高速緩沖存儲器Cache可利用的容量值的大?。?br>
[0008]根據(jù)配置的所述Cache可利用的容量值的大小,調(diào)節(jié)超級電容的工作電壓。
[0009]在第一方面的第一種可能實現(xiàn)的方式中,所述攜帶系統(tǒng)業(yè)務(wù)量的信息為系統(tǒng)接口的有效流量的信息;
[0010]所述根據(jù)所述信息,配置高速緩沖存儲器Cache可利用的容量值的大小,包括:當所述有效流量增大時,配置Cache可利用的容量值增大,當所述有效流量減小時,配置Cache可利用的容量值減小。
[0011]結(jié)合第一種可能實現(xiàn)的方式,在第二種可能實現(xiàn)的方式中,
[0012]當確定出系統(tǒng)接口的有效流量在預置時間段內(nèi)滿足預置流量范圍,則根據(jù)預置流量范圍與高速緩沖存儲器Cache可利用的容量值的大小之間的對應關(guān)系,將下一預置時間段內(nèi)Cache的可利用的容量值的大小配置為與所述預置流量范圍相對應的容量值。
[0013]結(jié)合第一種可能實現(xiàn)的方式,在第三種可能實現(xiàn)的方式中,所述獲取攜帶系統(tǒng)業(yè)務(wù)量的信息之前,包括:獲取系統(tǒng)接口的有效流量;
[0014]若所述控制芯片用于執(zhí)行磁盤陣列RAID業(yè)務(wù),所述控制芯片為RAID控制器,所述系統(tǒng)接口為PCIE接口,則獲取系統(tǒng)接口的有效流量為:
[0015]獲取PCIE接口的有效流量;
[0016]若所述控制芯片用于執(zhí)行固態(tài)硬盤SSD業(yè)務(wù),所述控制芯片為SSD控制器,所述系統(tǒng)接口為PCIE接口或者SAS/SATA接口,則獲取系統(tǒng)接口的有效流量為:
[0017]獲取PCIE接口或者SAS/SATA接口的有效流量。
[0018]在第一方面的第四種可能實現(xiàn)的方式中,所述攜帶系統(tǒng)業(yè)務(wù)量的信息為系統(tǒng)業(yè)務(wù)的時間信息,所述時間信息與系統(tǒng)業(yè)務(wù)量相對應;
[0019]所述根據(jù)所述信息,配置高速緩沖存儲器Cache可利用的容量值的大小,包括:
[0020]根據(jù)系統(tǒng)業(yè)務(wù)的時間信息,以及預置系統(tǒng)業(yè)務(wù)的時間信息與高速緩沖存儲器Cache可利用的容量值的大小之間的對應關(guān)系,將當前Cache的可利用的容量值大小配置為與所述系統(tǒng)業(yè)務(wù)的時間信息相對應的容量值。
[0021]在第一方面的第五種可能實現(xiàn)的方式中,所述根據(jù)配置的所述Cache可利用的容量值的大小,調(diào)節(jié)超級電容的工作電壓包括:
[0022]若Cache可利用的容量值增大,則增大超級電容的工作電壓,若Cache可利用的容量值減小,則減小超級電容的工作電壓。
[0023]結(jié)合第一方面或第一方面第一至第五種任一可能實現(xiàn)的方式,在第六種可能實現(xiàn)的方式中,在所述超級電容調(diào)整后的工作電壓所能支持的掉電保護時間內(nèi),調(diào)整了可利用容量值的所述Cache中的數(shù)據(jù)能夠被(如CPU)搬移到其他非易失性存儲介質(zhì)上。
[0024]本發(fā)明第二方面提供一種超級電容的電壓調(diào)節(jié)裝置,所述超級電容用于對執(zhí)行業(yè)務(wù)的控制芯片進行掉電保護,所述控制芯片中包括高級緩沖存儲器Cache,其中,所述裝置包括:
[0025]監(jiān)控模塊,用于獲取攜帶系統(tǒng)業(yè)務(wù)量的信息;
[0026]配置模塊,用于根據(jù)所述信息,配置高速緩沖存儲器Cache可利用的容量值的大小;
[0027]調(diào)節(jié)模塊,用于根據(jù)配置的所述Cache可利用的容量值的大小,調(diào)節(jié)超級電容的工作電壓。
[0028]在第二方面的第一種可能實現(xiàn)的方式中,所述攜帶系統(tǒng)業(yè)務(wù)量的信息為系統(tǒng)接口的有效流量的信息;
[0029]所述配置模塊,用于當所述有效流量增大時,配置Cache可利用的容量值增大,當所述有效流量減小時,配置Cache可利用的容量值減小。
[0030]結(jié)合第一種可能實現(xiàn)的方式,在第二種可能實現(xiàn)的方式中,
[0031]所述配置模塊,具體用于當確定出系統(tǒng)接口的有效流量在預置時間段內(nèi)滿足預置流量范圍,則根據(jù)預置流量范圍與高速緩沖存儲器Cache可利用的容量值的大小之間的對應關(guān)系,將下一預置時間段內(nèi)Cache可利用的容量值的大小配置為與所述預置流量范圍相對應的容量值。
[0032]結(jié)合第一種可能實現(xiàn)的方式,在第三種可能實現(xiàn)的方式中,所述裝置還包括獲取模塊,所述獲取模塊用于獲取系統(tǒng)接口的有效流量;
[0033]若所述控制芯片用于執(zhí)行磁盤陣列RAID業(yè)務(wù),所述控制芯片為RAID控制器,所述系統(tǒng)接口為PCIE接口,則所述獲取模塊具體用于:獲取PCIE接口的有效流量;[0034]若所述控制芯片用于執(zhí)行固態(tài)硬盤SSD業(yè)務(wù),所述控制芯片為SSD控制器,所述系統(tǒng)接口為PCIE接口或者SAS/SATA接口,則所述獲取模塊具體用于:獲取PCIE接口或者SAS/SATA接口的有效流量。
[0035]在第二方面的第四種可能實現(xiàn)的方式中,所述攜帶系統(tǒng)業(yè)務(wù)量的信息為系統(tǒng)業(yè)務(wù)的時間信息,所述時間信息與系統(tǒng)業(yè)務(wù)量相對應;
[0036]所述配置模塊,具體用于根據(jù)系統(tǒng)業(yè)務(wù)的時間信息,以及預置系統(tǒng)業(yè)務(wù)的時間信息與高速緩沖存儲器Cache可利用的容量值的大小之間的對應關(guān)系,將當前Cache可利用的容量值的大小配置為與所述系統(tǒng)業(yè)務(wù)的時間信息相對應的容量值。
[0037]在第二方面的第五種可能實現(xiàn)的方式中,所述調(diào)節(jié)模塊,用于若Cache可利用的容量值增大,則增大超級電容的工作電壓,若Cache可利用的容量值減小,則減小超級電容的工作電壓。
[0038]結(jié)合第二方面或第二方面第一至第五種任一可能實現(xiàn)的方式,在第六種可能實現(xiàn)的方式中,所述裝置還包括控制模塊,所述控制模塊用于在所述超級電容調(diào)整后的工作電壓所能支持的掉電保護時間內(nèi),調(diào)整了可利用容量值的所述Cache中的數(shù)據(jù)能夠被搬移到其他非易失性存儲介質(zhì)上。
[0039]本發(fā)明第三方面提供一種超級電容的電壓調(diào)節(jié)系統(tǒng),其中,所述系統(tǒng)包括業(yè)務(wù)主控芯片、超級電容管理1C、超級電容;
[0040]所述超級電容用于對執(zhí)行業(yè)務(wù)的所述業(yè)務(wù)主控芯片進行掉電保護,所述業(yè)務(wù)主控芯片中包括高級緩沖存儲器Cache ;
[0041]所述超級電容管理IC用于獲取攜帶系統(tǒng)業(yè)務(wù)量的信息,根據(jù)所述信息,配置高速緩沖存儲器Cache可利用的容量值的大小,根據(jù)配置的所述Cache可利用的容量值的大小,調(diào)節(jié)所述超級電容的工作電壓。
[0042]在第三方面的第一種可能實現(xiàn)的方式中,所述攜帶系統(tǒng)業(yè)務(wù)量的信息為系統(tǒng)接口的有效流量的信息,所述超級電容管理IC用于當所述有效流量增大時,配置Cache可利用的容量值增大,當所述有效流量減小時,配置Cache可利用的容量值減小。
[0043]結(jié)合第一種可能實現(xiàn)的方式,在第二種可能實現(xiàn)的方式中,
[0044]所述超級電容管理IC具體用于根據(jù)所述信息,配置高速緩沖存儲器Cache可利用的容量值的大小包括:當確定出系統(tǒng)接口的有效流量在預置時間段內(nèi)滿足預置流量范圍,則根據(jù)預置流量范圍與高速緩沖存儲器Cache可利用的容量值的大小之間的對應關(guān)系,將下一預置時間段內(nèi)Cache可利用的容量值的大小配置為與所述預置流量范圍相對應的容量值。
[0045]結(jié)合第一種可能實現(xiàn)的方式,在第三種可能實現(xiàn)的方式中,所述超級電容管理IC還用于獲取系統(tǒng)接口的有效流量;
[0046]若所述業(yè)務(wù)主控芯片用于執(zhí)行磁盤陣列RAID業(yè)務(wù),所述業(yè)務(wù)主控芯片為RAID控制器,所述系統(tǒng)接口為PCIE接口,則所述獲取系統(tǒng)接口的有效流量為獲取PCIE接口的有效
流量;
[0047]若所述業(yè)務(wù)主控芯片用于執(zhí)行固態(tài)硬盤SSD業(yè)務(wù),所述業(yè)務(wù)主控芯片為SSD控制器,所述系統(tǒng)接口為PCIE接口或者SAS/SATA接口,則所述獲取系統(tǒng)接口的有效流量為獲取PCIE接口或者SAS/SATA接口的有效流量。[0048]在第三方面的第四種可能實現(xiàn)的方式中,所述攜帶系統(tǒng)業(yè)務(wù)量的信息為系統(tǒng)業(yè)務(wù)的時間信息,所述時間信息與系統(tǒng)業(yè)務(wù)量相對應;所述超級電容管理IC用于根據(jù)所述信息,配置高速緩沖存儲器Cache可利用的容量值的大小包括:根據(jù)系統(tǒng)業(yè)務(wù)的時間信息,以及預置系統(tǒng)業(yè)務(wù)的時間信息與高速緩沖存儲器Cache可利用的容量值的大小之間的對應關(guān)系,將當前Cache可利用的容量值的大小配置為與所述系統(tǒng)業(yè)務(wù)的時間信息相對應的容量值。
[0049]在第三方面的第五種可能實現(xiàn)的方式中,
[0050]所述超級電容管理1C,用于若Cache可利用的容量值增大,則增大超級電容的工作電壓,若Cache可利用的容量值減小,則減小超級電容的工作電壓。
[0051]結(jié)合第三方面或第三方面第一至第五種任一可能實現(xiàn)的方式,在第六種可能實現(xiàn)的方式中,在所述超級電容調(diào)整后的工作電壓所能支持的掉電保護時間內(nèi),調(diào)整了可利用容量值的所述Cache中的數(shù)據(jù)能夠被搬移到其他非易失性存儲介質(zhì)上。
[0052]從以上技術(shù)方案可以看出,本發(fā)明實施例提供的一種超級電容的電壓調(diào)節(jié)方法、裝置及系統(tǒng)具有以下優(yōu)點:根據(jù)當前系統(tǒng)業(yè)務(wù)的實際狀況,配置高速緩沖存儲器Cache可利用的容量值的大小,從而可以實現(xiàn)對超級電容的工作電壓的智能調(diào)節(jié),減緩超級電容的老化,有效提聞超級電容的使用壽命,提聞廣品競爭力。
【專利附圖】
【附圖說明】
[0053]為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例描述所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0054]圖1為現(xiàn)有方案中超級電容的工作電壓與其放電能力的對比示意圖;
[0055]圖2a為本發(fā)明實施例提供的一種超級電容的電壓調(diào)節(jié)方法的流程示意圖;
[0056]圖2b為本發(fā)明實施例提供的超級電容的工作電壓與其放電能力的對比示意圖;
[0057]圖3a為本發(fā)明實施例提供的超級電容的電壓調(diào)節(jié)方法的另一流程示意圖;
[0058]圖3b為本發(fā)明實施例提供的系統(tǒng)業(yè)務(wù)與Cache容量的一種對比示意圖;
[0059]圖4為本發(fā)明實施例提供的超級電容的工作電壓與Cache容量的對比示意圖;
[0060]圖5a為本發(fā)明實施例提供的超級電容的電壓調(diào)節(jié)方法的另一流程示意圖;
[0061]圖5b為本發(fā)明實施例提供的系統(tǒng)業(yè)務(wù)與Cache容量的另一對比不意圖;
[0062]圖6為本發(fā)明實施例提供的一種超級電容的電壓調(diào)節(jié)裝置的結(jié)構(gòu)示意圖;
[0063]圖7為本發(fā)明實施例提供的超級電容的電壓調(diào)節(jié)系統(tǒng)的結(jié)構(gòu)示意圖;
[0064]圖8為本發(fā)明實施例提供的超級電容的電壓調(diào)節(jié)裝置的另一結(jié)構(gòu)示意圖。
【具體實施方式】
[0065]本發(fā)明實施例提供了一種超級電容的電壓調(diào)節(jié)方法、裝置及系統(tǒng),用于減緩超級電容的老化,延長超級電容的壽命。
[0066]為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,下面所描述的實施例僅僅是本發(fā)明一部分實施例,而非全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。
[0067]本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”、“第三” “第四”等(如果存在)是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的數(shù)據(jù)在適當情況下可以互換,以便這里描述的本發(fā)明的實施例例如能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
[0068]下面通過具體實施例,分別進行詳細的說明。
[0069]請參考圖2a,圖2a為本發(fā)明實施例提供的一種超級電容的電壓調(diào)節(jié)方法的流程示意圖,其中,所述超級電容用于對執(zhí)行業(yè)務(wù)的控制芯片進行掉電保護,所述控制芯片中包括高級緩沖存儲器Cache,所述電壓調(diào)節(jié)方法可包括:
[0070]步驟S201、獲取攜帶系統(tǒng)業(yè)務(wù)量的信息;
[0071]這里的系統(tǒng)業(yè)務(wù)量的信息是指能夠反映系統(tǒng)業(yè)務(wù)量的信息,可以是直接反映的信息(如業(yè)務(wù)流量),或者是間接反映的信息(如業(yè)務(wù)流量對應的時間段信息)。
[0072]步驟S202、根據(jù)所述信息,配置高速緩沖存儲器Cache可利用的容量值的大??;
[0073]如果業(yè)務(wù)量不大,可以減小Cache可利用的容量值,如果業(yè)務(wù)量大,可以增大Cache可利用的容量值。
[0074]步驟S203、根據(jù)配置的所述Cache可利用的容量值的大小,調(diào)節(jié)超級電容的工作電壓。
[0075]Cache可利用的容量值如果不大,則說明斷電后需要保存的數(shù)據(jù)也不大,時間不需要很長,因此,可以減小超級電容的工作電壓;由于超級電容工作電壓越低,壽命越長,因此,減小超級電容的工作電壓后,可以延長超級電容的工作壽命。
[0076]可一并參考圖2b,圖2b為本發(fā)明實施例提供的超級電容的工作電壓與其放電能力的對比示意圖,其中,I1為當超級電容的工作電壓固定于某一電壓值U1時對應的放電能力曲線,U1需要滿足最大業(yè)務(wù)時的掉電保護時間,時間點A為超級電容原來的壽命終止點;I2為當超級電容工作于智能調(diào)節(jié)的工作電壓時對應的放電能力曲線,時間點B為智能調(diào)節(jié)超級電容的工作電壓后所對應的壽命終止點,其中,時間點B的大小大于時間點A的大小。由圖3所示可知,即根據(jù)當前業(yè)務(wù)狀況智能調(diào)節(jié)超級電容的工作電壓后,其壽命明顯比超級電壓原來的壽命要長。
[0077]由上述可知,本發(fā)明實施例提供的超級電容的電壓調(diào)節(jié)方法,根據(jù)當前系統(tǒng)業(yè)務(wù)的實際狀況,配置高速緩沖存儲器Cache可利用的容量值的大小,從而可以實現(xiàn)對超級電容的工作電壓的智能調(diào)節(jié),減緩超級電容的老化,有效提聞超級電容的使用壽命,提聞廣品競爭力。
[0078]優(yōu)選地,本發(fā)明實施例提供的超級電容的電壓調(diào)節(jié)方法可應用于RAID/SSD卡上的掉電保護,有效提高超級電容的使用壽命;當主電源故障時,超級電容可以作為后備電池,提供備電電源,將Cache中的數(shù)據(jù)保存到Nand flash或其他掉電不丟失的存儲介質(zhì)中??梢岳斫獾氖?,所述超級電容的電壓調(diào)節(jié)方法也可以用于其他利用超級電容進行掉電保護的場合,此處不作具體限定。
[0079]進一步地,本發(fā)明以下實施例中,基于所述攜帶系統(tǒng)業(yè)務(wù)量的信息可以包括:系統(tǒng)接口的有效流量的信息和系統(tǒng)業(yè)務(wù)的時間信息,分別對超級電容的電壓調(diào)節(jié)方法進行分析說明:
[0080]請參考圖3a,圖3a為本發(fā)明實施例提供的超級電容的電壓調(diào)節(jié)方法的另一流程示意圖,該實施例中,所述超級電容的電壓調(diào)節(jié)方法應用于RAID/SSD卡上的掉電保護,且所述攜帶系統(tǒng)業(yè)務(wù)量的信息為系統(tǒng)接口的有效流量的信息;其中,所述電壓調(diào)節(jié)方法可包括:
[0081]步驟S301、獲取系統(tǒng)接口的有效流量;
[0082]可以理解的是,所述系統(tǒng)接口就是指控制芯片(如RAID/SSD卡)與服務(wù)器主板之間的接口,例如,若所述控制芯片用于執(zhí)行磁盤陣列RAID業(yè)務(wù),所述控制芯片為RAID控制器,所述系統(tǒng)接口為PCIE接口 ;若所述控制芯片用于執(zhí)行固態(tài)硬盤SSD業(yè)務(wù),所述控制芯片為SSD控制器,所述系統(tǒng)接口為PCIE接口或者SAS/SATA接口。
[0083]進一步地,若所述控制芯片為SSD控制器,則獲取系統(tǒng)接口的有效流量為:獲取PCIE接口的有效流量;若控制芯片為SSD控制器,則獲取系統(tǒng)接口的有效流量為:獲取PCIE接口或者SAS/SATA接口的有效流量。容易想到的是,系統(tǒng)接口的有效流量是指接口帶寬的實際業(yè)務(wù)流量。
[0084]步驟S302、當所述有效流量增大時,配置Cache可利用的容量值增大,當所述有效流量減小時,配置Cache可利用的容量值減小。
[0085]在某些實施方式中,當確定出系統(tǒng)接口的有效流量在預置時間段內(nèi)滿足預置流量范圍,則根據(jù)預置流量范圍與高速緩沖存儲器Cache可利用的容量值的大小之間的對應關(guān)系,將下一預置時間段內(nèi)Cache可利用的容量值的大小配置為與所述預置流量范圍相對應的容量值。
[0086]在該實施例中,若確定出PCIE接口的有效流量或者SAS/SATA接口的有效流量在預置時間段內(nèi)滿足預置流量范圍,則根據(jù)預置流量范圍與Cache可利用的容量值的大小之間的對應關(guān)系,以及根據(jù)所述預置流量范圍的大小,將下一預置時間段內(nèi)Cache的可利用的容量值的大小配置為與所述預置流量范圍相對應的容量值,其中,若系統(tǒng)接口的有效流量增大,則Cache可利用的容量值增大,若系統(tǒng)接口的有效流量減小,則Cache可利用的容量值減小。
[0087]可一并參考圖3b,圖3b為本發(fā)明實施例提供的系統(tǒng)業(yè)務(wù)與Cache可利用的容量值的一種對比示意圖;其中,所述預置時間段為t,根據(jù)預置流量范圍與高速緩沖存儲器Cache可利用的容量值的大小之間的對應關(guān)系,將下一預置時間段t內(nèi)Cache可利用的容量值的大小配置為與所述預置流量范圍相對應的容量值??梢岳斫獾氖牵敶_定出預置時間段t內(nèi)的有效流量的均值在某一預置流量范圍之內(nèi)時,對下一預置時間段t內(nèi)Cache的可利用的容量值的大小進行調(diào)整,也就是說,根據(jù)上一預置時間段t內(nèi)系統(tǒng)接口的有效流量的大小對當前Cache可利用的容量值的大小進行調(diào)整,其中,調(diào)整后的當前Cache可利用的容量值的大小與預置流量范圍相對應。
[0088]可以理解的是,所述預置流量范圍與高速緩沖存儲器Cache可利用的容量值的大小之間的對應關(guān)系可以預先設(shè)置在系統(tǒng)中的,另外,本發(fā)明實施例還可以使用可擴展標記語言(XML, Extensible Markup Language)配置文件的方式來記錄預置流量范圍與配置的Cache可利用的容量值的大小的對應信息,此處不作具體限定。
[0089]步驟S303、根據(jù)配置的所述Cache可利用的容量值的大小,調(diào)節(jié)超級電容的工作電壓。
[0090]其中,若Cache可利用的容量值增大,則增大超級電容的工作電壓,若Cache可利用的容量值減小,則減小超級電容的工作電壓。
[0091]可以理解的是,所述步驟S303可具體包括:
[0092]步驟一、根據(jù)超級電容的容量、超級電容的放電截止電壓、放電效率、電路功率、數(shù)據(jù)保護寫帶寬,計算出Cache可利用的容量值的大小與超級電容的工作電壓的對應關(guān)系;
[0093]其中,所述Cache可利用的容量值的大小與超級電容的工作電壓之間的關(guān)系可以基于以下形式確定,可參考圖4,圖4為本發(fā)明實施例提供的超級電容的工作電壓與Cache的可利用的容量值大小的對比示意圖;
[0094]假定超級電容容量為C、超級電容的放電截止電壓為U1、超級電容的放電效率為K、電路功率為P、數(shù)據(jù)保護寫帶寬為B,其中,所述電路功率P為當系統(tǒng)掉電后,超級電容進行放電時電路的功率;則Cache可利用的容量值V與超級電容的工作電壓U2 (即超級電容的充電電壓)的關(guān)系可由以下數(shù)據(jù)公式進行推導:由于0.5*C* (U22I12RK=Pt,則可以推導出超級電容的放電時間:t=0.5-0(?2-?2)?/^則Cache可利用的容量值V與超級電容的工作電壓 U2 的關(guān)系為:V=Bt=B*0.5^0(?2-?2)?/^
[0095]可以理解的是,Cache可利用的容量值的大小與超級電容的工作電壓的對應關(guān)系也可以使用其他方式進行計算得出,此處舉例不造成對本發(fā)明的限定。
[0096]步驟二、根據(jù)配置的所述Cac`he可利用的容量值的大小,以及Cache可利用的容量值的大小與超級電容的工作電壓的對應關(guān)系,將超級電容的工作電壓調(diào)節(jié)為與所述Cache可利用的容量值的大小相對應的電壓值。
[0097]其中,所述超級電容的電壓調(diào)節(jié)的范圍是OV~U1,U1為最大業(yè)務(wù)時所對應寫Cache的電壓值,根據(jù)所述步驟S303配置的所述Cache可利用的容量值的大小,根據(jù)所述步驟一得到的Cache可利用的容量值的大小與超級電容的工作電壓的對應關(guān)系,將超級電容的當前工作電壓調(diào)節(jié)為與配置的所述Cache可利用的容量值的大小相對應的電壓值,其中,若Cache可利用的容量值增大,則超級電容的工作電壓增大,若Cache可利用的容量值減小,則超級電容的工作電壓減小。
[0098]由上述可知,本發(fā)明實施例提供的超級電容的電壓調(diào)節(jié)方法,根據(jù)系統(tǒng)接口的有效流量,對所述系統(tǒng)接口的有效流量進行判斷,針對判斷結(jié)果配置高速緩沖存儲器Cache可利用的容量值的大小,從而可以實現(xiàn)對超級電容的工作電壓的智能調(diào)節(jié),減緩超級電容的老化,有效提聞超級電容的使用壽命,提聞廣品競爭力。
[0099]請參考圖5a,圖5a為本發(fā)明實施例提供的超級電容的電壓調(diào)節(jié)方法的另一流程示意圖,該實施例中,所述超級電容的電壓調(diào)節(jié)方法應用于RAID/SSD卡上的掉電保護,且所述攜帶系統(tǒng)業(yè)務(wù)量的信息為系統(tǒng)業(yè)務(wù)的時間信息;其中,所述電壓調(diào)節(jié)方法可包括:
[0100]步驟S501、獲取系統(tǒng)業(yè)務(wù)的時間信息,所述時間信息與系統(tǒng)業(yè)務(wù)量相對應;
[0101]可以理解的是,所述系統(tǒng)業(yè)務(wù)的時間信息可以指系統(tǒng)業(yè)務(wù)在一天內(nèi)的時間段信息,基于統(tǒng)計學的規(guī)律,一般每個時間段都對應著各自的系統(tǒng)業(yè)務(wù)量(如晚上業(yè)務(wù)少一點,白天多一點),因此,可以利用這一點來基于時間信息對Cache可利用的容量值以及電壓進行調(diào)整。具體的,可以將一天時間分為4個時間段信息,O點到6點為一個時間段,6點到12點為一個時間段,12點到18點為一個時間段,18點到24點為一個時間段;另容易想到的是,此處所列舉的時間段信息僅為舉例說明,不構(gòu)成對本發(fā)明的限定;在某些要求較高的場合,可以將系統(tǒng)業(yè)務(wù)在一天內(nèi)的時間信息分為更多的時間段,如分為6個或8個等,此次不作具體限定。
[0102]步驟S502、根據(jù)系統(tǒng)業(yè)務(wù)的時間信息,以及預置系統(tǒng)業(yè)務(wù)的時間信息與高速緩沖存儲器Cache可利用的容量值的大小之間的對應關(guān)系,將當前Cache可利用的容量值的大小配置為與所述系統(tǒng)業(yè)務(wù)的時間信息相對應的容量值。
[0103]可一并參考圖5b,圖5b為本發(fā)明實施例提供的系統(tǒng)業(yè)務(wù)與Cache可利用的容量值的一種對比示意圖;根據(jù)當前獲取到的時間信息,以及根據(jù)預置系統(tǒng)業(yè)務(wù)的時間信息與高速緩沖存儲器Cache可利用的容量值的大小之間的對應關(guān)系,對Cache可利用的容量值的大小進行配置;例如:如圖5b所示,該實施例中將系統(tǒng)業(yè)務(wù)一天內(nèi)的時間信息分為4個時間段信息,每個時間段與配置的Cache可利用的容量值的大小相對應(這里假設(shè)隨著時間的延后,系統(tǒng)業(yè)務(wù)上升,對應的Cache大小也上升),根據(jù)確定出的當前時間段信息,將當前Cache可利用的容量值的大小配置為與當前時間段信息相對應的容量值。
[0104]可以理解的是,所述系統(tǒng)業(yè)務(wù)的時間信息與高速緩沖存儲器Cache可利用的容量值的大小之間的對應關(guān)系可以預先設(shè)置在系統(tǒng)中的,另外,本發(fā)明實施例還可以使用可擴展標記語言XML配置文件的方式來記錄系統(tǒng)業(yè)務(wù)的時間信息與配置的Cache可利用的容量值大小的對應信息,此處不作具體限定。
[0105]步驟S503、根據(jù)配置的所述Cache可利用的容量值的大小,調(diào)節(jié)超級電容的工作電壓。
[0106]其中,若Cache可利用的容量值增大,則增大超級電容的工作電壓,若Cache可利用的容量值減小,則減小超級電容的工作電壓。
[0107]可以理解的是,所述步驟S503可具體包括:
[0108]步驟一、根據(jù)超級電容的容量、超級電容的放電截止電壓、放電效率、電路功率、數(shù)據(jù)保護寫帶寬,計算出Cache可利用的容量值的大小與超級電容的工作電壓的對應關(guān)系;
[0109]步驟二、根據(jù)配置的所述Cache可利用的容量值的大小,以及Cache可利用的容量值的大小與超級電容的工作電壓的對應關(guān)系,將超級電容的工作電壓調(diào)節(jié)為與所述Cache可利用的容量值的大小相對應的電壓值。
[0110]可以理解的是,所述Cache可利用的容量值的大小與超級電容的工作電壓之間的關(guān)系可以參考圖4,以及上述實施例的相關(guān)描述進行確定,此處不作具體闡述。
[0111]其中,所述超級電容的電壓調(diào)節(jié)的范圍是OV?U1,U1為最大業(yè)務(wù)時所對應寫Cache的電壓值,根據(jù)所述步驟S502配置的所述Cache可利用的容量值的大小,根據(jù)所述步驟一得到的Cache可利用的容量值的大小與超級電容的工作電壓的對應關(guān)系,將超級電容的當前工作電壓調(diào)節(jié)為與配置的所述Cache可利用的容量值的大小相對應的電壓值,其中,若Cache可利用的容量值增大,則超級電容的工作電壓增大,若Cache可利用的容量值減小,則超級電容的工作電壓減小。[0112]進一步優(yōu)選地,所述方法還包括:在所述超級電容調(diào)整后的工作電壓所能支持的掉電保護時間內(nèi),調(diào)整了可利用容量值的所述Cache中的數(shù)據(jù)能夠被搬移到其他非易失性存儲介質(zhì)上,搬移操作跟現(xiàn)有技術(shù)一樣,可由CPU來完成??梢岳斫獾氖?,由于如果不調(diào)整Cache的容量大小,數(shù)據(jù)搬不完,會造成數(shù)據(jù)丟失,本發(fā)明提供的方法可以保證在掉電時間內(nèi)將Cache中的數(shù)據(jù)搬到非易失性介質(zhì)上。
[0113]由上述可知,本發(fā)明實施例提供的超級電容的電壓調(diào)節(jié)方法,根據(jù)系統(tǒng)業(yè)務(wù)的時間信息,對所述系統(tǒng)業(yè)務(wù)的時間信息進行分析,針對分析結(jié)果配置高速緩沖存儲器Cache可利用的容量值的大小,從而可以實現(xiàn)對超級電容的工作電壓的智能調(diào)節(jié),減緩超級電容的老化,有效提聞超級電容的使用壽命,提聞廣品競爭力。
[0114]為便于更好的實施本發(fā)明實施例提供的超級電容的電壓調(diào)節(jié)方法,本發(fā)明實施例還提供一種基于上述電壓調(diào)節(jié)方法的裝置。其中名詞的含義與上述超級電容的電壓調(diào)節(jié)方法中相同,具體實現(xiàn)細節(jié)可以參考方法實施例中的說明。
[0115]請參考圖6,圖6為本發(fā)明實施例提供的一種超級電容的電壓調(diào)節(jié)裝置的結(jié)構(gòu)示意圖,其中,所述超級電容用于對執(zhí)行業(yè)務(wù)的控制芯片進行掉電保護,所述控制芯片中包括高級緩沖存儲器Cache,所述電壓調(diào)節(jié)裝置可包括:
[0116]監(jiān)控模塊601,用于獲取攜帶系統(tǒng)業(yè)務(wù)量的信息;
[0117]配置模塊602,用于根據(jù)所述信息,配置高速緩沖存儲器Cache可利用的容量值的大?。?br>
[0118]調(diào)節(jié)模塊603,用于根據(jù)配置的所述Cache可利用的容量值的大小,調(diào)節(jié)超級電容的工作電壓。
[0119]可一并參考圖2b,其中,I1為當超級電容的工作電壓固定于某一電壓值U1時對應的放電能力曲線,U1需要滿足最大業(yè)務(wù)時的掉電保護時間,時間點A為超級電容原來的壽命終止點;12為當超級電容工作于智能調(diào)節(jié)的工作電壓時對應的放電能力曲線,時間點B為智能調(diào)節(jié)超級電容的工作電壓后所對應的壽命終止點,其中,時間點B的大小大于時間點A的大小。由圖3所示可知,即根據(jù)當前業(yè)務(wù)狀況智能調(diào)節(jié)超級電容的工作電壓后,其壽命明顯比超級電壓原來的壽命要長。
[0120]由上述可知,本發(fā)明實施例提供的超級電容的電壓調(diào)節(jié)裝置,根據(jù)當前系統(tǒng)業(yè)務(wù)的實際狀況,配置高速緩沖存儲器Cache可利用的容量值的大小,從而可以實現(xiàn)對超級電容的工作電壓的智能調(diào)節(jié),減緩超級電容的老化,有效提聞超級電容的使用壽命,提聞廣品競爭力。
[0121]優(yōu)選地,本發(fā)明實施例提供的超級電容的電壓調(diào)節(jié)裝置可應用于RAID/SSD卡上的掉電保護,有效提高超級電容的使用壽命;當主電源故障時,超級電容可以作為后備電池,提供備電電源,將Cache中的數(shù)據(jù)保存到Nand flash或其他掉電不丟失的存儲介質(zhì)中??梢岳斫獾氖?,所述超級電容的電壓調(diào)節(jié)裝置也可以用于其他利用超級電容進行掉電保護的場合,此處不作具體限定。
[0122]優(yōu)選地,在本發(fā)明一些實施例中,所述攜帶系統(tǒng)業(yè)務(wù)量的信息為系統(tǒng)接口的有效流量的信息;
[0123]所述配置模塊602,用于當所述有效流量增大時,配置Cache可利用的容量值增大,當所述有效流量減小時,配置Cache可利用的容量值減小。[0124]進一步地,所述配置模塊602可以具體用于當確定出系統(tǒng)接口的有效流量在預置時間段內(nèi)滿足預置流量范圍,則根據(jù)預置流量范圍與高速緩沖存儲器Cache可利用的容量值的大小之間的對應關(guān)系,將下一預置時間段內(nèi)Cache可利用的容量值的大小配置為與所述預置流量范圍相對應的容量值。
[0125]基于該實施方式,所述攜帶系統(tǒng)業(yè)務(wù)量的信息為系統(tǒng)接口的有效流量的信息時,所述電壓調(diào)節(jié)裝置還可以包括:獲取模塊,所述獲取模塊用于獲取系統(tǒng)接口的有效流量;可具體地,若對于磁盤陣列RAID,則所述獲取模塊具體用于獲取PCIE接口的有效流量;若對于固態(tài)硬盤SSD,則所述獲取模塊具體用于獲取PCIE接口或者SAS/SATA接口的有效流量。
[0126]進一步地,則所述配置模塊602若確定出PCIE接口的有效流量或者SAS/SATA接口的有效流量在預置時間段內(nèi)滿足預置流量范圍,則根據(jù)預置流量范圍與Cache可利用的容量值的大小之間的對應關(guān)系,以及根據(jù)所述預置流量范圍的大小,將下一預置時間段內(nèi)Cache可利用的容量值的大小配置為與所述預置流量范圍相對應的容量值,其中,若系統(tǒng)接口的有效流量增大,則Cache可利用的容量值增大,若系統(tǒng)接口的有效流量減小,則Cache可利用的容量值減小。
[0127]可一并參考圖3b,所述預置時間段為t,所述配置模塊602根據(jù)預置流量范圍與高速緩沖存儲器Cache可利用的容量值的大小之間的對應關(guān)系,將下一預置時間段t內(nèi)Cache可利用的容量值的大小配置為與所述預置流量范圍相對應的容量值??梢岳斫獾氖?,當確定出預置時間段t內(nèi)的有效流量的均值在某一預置流量范圍之內(nèi)時,對下一預置時間段t內(nèi)Cache可利用的容量值的大小進行調(diào)整,也就是說,根據(jù)上一預置時間段t內(nèi)系統(tǒng)接口的有效流量的大小對當前Cache可利用的容量值的大小進行調(diào)整,其中,調(diào)整后的當前Cache可利用的容量值的大小與預置流量范圍相對應。
[0128]可以理解的是,所述預置流量范圍與高速緩沖存儲器Cache可利用的容量值的大小之間的對應關(guān)系可以預先設(shè)置在系統(tǒng)中的,另外,本發(fā)明實施例還可以使用可擴展標記語言XML配置文件的方式來記錄預置流量范圍與配置的Cache可利用的容量值的大小的對應信息,此處不作具體限定。
[0129]優(yōu)選地,在本發(fā)明一些實施例中,若所述攜帶系統(tǒng)業(yè)務(wù)量的信息為系統(tǒng)業(yè)務(wù)的時間信息;
[0130]則所述配置模塊602,具體用于根據(jù)系統(tǒng)業(yè)務(wù)的時間信息,以及系統(tǒng)業(yè)務(wù)的時間信息與高速緩沖存儲器Cache可利用的容量值的大小之間的對應關(guān)系,將當前Cache可利用的容量值的大小配置為與所述系統(tǒng)業(yè)務(wù)的時間信息相對應的容量值。
[0131]進一步地,可一并參考圖5b,所述配置模塊602根據(jù)當前獲取到的時間信息,以及根據(jù)預置系統(tǒng)業(yè)務(wù)的時間信息與高速緩沖存儲器Cache可利用的容量值的大小之間的對應關(guān)系,對Cache可利用的容量值的大小進行配置;例如:如圖5b所示,該實施例中將系統(tǒng)業(yè)務(wù)一天內(nèi)的時間信息分為4個時間段信息,例如O點到6點為一個時間段,6點到12點為一個時間段,12點到18點為一個時間段,18點到24點為一個時間段,每個時間段與配置的Cache可利用的容量值的大小相對應;根據(jù)確定出的當前時間段信息,將當前Cache可利用的容量值的大小配置為與當前時間段信息相對應的容量值。
[0132]可以理解的是,所述系統(tǒng)業(yè)務(wù)的時間信息與高速緩沖存儲器Cache可利用的容量值的大小之間的對應關(guān)系可以預先設(shè)置在系統(tǒng)中的,另外,本發(fā)明實施例還可以使用可擴展標記語言XML配置文件的方式來記錄系統(tǒng)業(yè)務(wù)的時間信息與配置的Cache可利用的容量值的大小的對應信息,此處不作具體限定。
[0133]另容易想到的是,該實施例中所列舉的時間段信息僅為舉例說明,不構(gòu)成對本發(fā)明的限定;在某些要求較高的場合,可以將系統(tǒng)業(yè)務(wù)在一天內(nèi)的時間信息分為更多的時間段,如分為6個或8個等,此處不作具體限定。
[0134]進一步優(yōu)選地,基于所述配置模塊602配置的Cache可利用的容量值的大小,所述調(diào)節(jié)模塊603用于若Cache可利用的容量值增大,則增大超級電容的工作電壓,若Cache可利用的容量值減小,則減小超級電容的工作電壓。
[0135]進一步地,所述調(diào)節(jié)模塊603可以具體用于:
[0136]根據(jù)超級電容的容量、超級電容的放電截止電壓、放電效率、電路功率、數(shù)據(jù)保護寫帶寬,計算出Cache可利用的容量值的大小與超級電容的工作電壓的對應關(guān)系;根據(jù)配置的所述Cache可利用的容量值的大小,以及Cache可利用的容量值的大小與超級電容的工作電壓的對應關(guān)系,將超級電容的工作電壓調(diào)節(jié)為與所述Cache可利用的容量值的大小相對應的電壓值,其中,若Cache可利用的容量值增大,則超級電容的工作電壓增大,若Cache可利用的容量值減小,則超級電容的工作電壓減小。
[0137]其中,所述Cache可利用的容量值的大小與超級電容的工作電壓之間的關(guān)系可參考圖4所示對比示意,假定超級電容容量為C、超級電容的放電截止電壓為U1、超級電容的放電效率為K、電路功率為P、數(shù)據(jù)保護寫帶寬為B,其中,所述電路功率P為當系統(tǒng)掉電后,超級電容進行放電時電路的功率;則Cache可利用的容量值V與超級電容的工作電壓U2(SP超級電容的充電電壓)的關(guān)系可由以下數(shù)據(jù)公式進行推導:由于0.5*C* (U22I12RK=Pt,則可以推導出超級電 容的放電時間:t=0.5-0(?2-?2)?/^,則Cache可利用的容量值V與超級電容的工作電壓U2的關(guān)系為:V=Bt=B*0.其后,所述調(diào)節(jié)模塊603根據(jù)配置模塊602配置的Cache可利用的容量值的大小,以及根據(jù)Cache可利用的容量值的大小與超級電容的工作電壓的對應關(guān)系,將超級電容的當前工作電壓調(diào)節(jié)為與配置的所述Cache可利用的容量值的大小相對應的電壓值。
[0138]進一步優(yōu)選地,所述裝置還包括控制模塊,所述控制模塊用于在所述超級電容調(diào)整后的工作電壓所能支持的掉電保護時間內(nèi),能夠?qū)⒄{(diào)整了可利用容量值的所述Cache中的數(shù)據(jù)搬移到其他非易失性存儲介質(zhì)上。可以理解的是,由于如果不調(diào)整Cache的容量大小,數(shù)據(jù)搬不完,會造成數(shù)據(jù)丟失,本發(fā)明所述控制模塊可以保證在掉電時間內(nèi)將Cache中的數(shù)據(jù)搬到非易失性介質(zhì)上。
[0139]由上述可知,本發(fā)明實施例提供的超級電容的電壓調(diào)節(jié)裝置,根據(jù)當前的業(yè)務(wù)狀況,包括系統(tǒng)接口的有效流量和系統(tǒng)業(yè)務(wù)的時間信息,對業(yè)務(wù)狀況進行判斷,針對判斷結(jié)果配置高速緩沖存儲器Cache可利用的容量值的大小,從而可以實現(xiàn)對超級電容的工作電壓的智能調(diào)節(jié),減緩超級電容的老化,有效提聞超級電容的使用壽命,提聞廣品競爭力。
[0140]優(yōu)選地,本發(fā)明還提供一種超級電容的電壓調(diào)節(jié)系統(tǒng),請參考圖7,為本發(fā)明所述超級電容的電壓調(diào)節(jié)系統(tǒng)的結(jié)構(gòu)示意圖,其中,所述系統(tǒng)包括業(yè)務(wù)主控芯片701 (即如RAID或SSD控制器)、超級電容管理IC702、以及超級電容703 ;
[0141]所述超級電容703用于對執(zhí)行業(yè)務(wù)的所述業(yè)務(wù)主控芯片701進行掉電保護,所述業(yè)務(wù)主控芯片701中包括高級緩沖存儲器Cache ;
[0142]所述超級電容管理IC702用于獲取攜帶系統(tǒng)業(yè)務(wù)量的信息,根據(jù)所述信息,配置高速緩沖存儲器Cache可利用的容量值的大小,根據(jù)配置的所述Cache可利用的容量值的大小,調(diào)節(jié)所述超級電容703的工作電壓。
[0143]進一步地,所述系統(tǒng)還包括:充電電路704和放電電路705 ;其中,當主電源故障時(即系統(tǒng)12V電壓輸入斷開),所述業(yè)務(wù)主控芯片701發(fā)消息給所述超級電容管理IC702,所述超級電容管理IC702輸出控制信號,控制超級電容703進行充電或放電;應該理解的是,在本發(fā)明一些實施例中,所述業(yè)務(wù)主控芯片701可以與所述超級電容管理IC702集成,直接對超級電容進行控制。
[0144]本發(fā)明實施例提供的超級電容的電壓調(diào)節(jié)系統(tǒng)可應用于RAID/SSD卡上的掉電保護,有效提高超級電容的使用壽命;當主電源故障時,超級電容可以作為后備電池,提供備電電源,將Cache中的數(shù)據(jù)保存到Nand flash或其他掉電不丟失的存儲介質(zhì)中??梢岳斫獾氖牵龀夒娙莸碾妷赫{(diào)節(jié)系統(tǒng)也可以用于其他利用超級電容進行掉電保護的場合,此處不作具體限定。
[0145]優(yōu)選地,在本發(fā)明一些實施例中,所述攜帶系統(tǒng)業(yè)務(wù)量的信息為系統(tǒng)接口的有效流量的信息,所述超級電容管理IC702用于當所述有效流量增大時,配置Cache可利用的容量值增大,當所述有效流量減小時,配置Cache可利用的容量值減小。
[0146]進一步地,所述超級電容管理IC702具體用于根據(jù)所述信息,配置高速緩沖存儲器Cache可利用的容量值的大小包括:當確定出系統(tǒng)接口的有效流量在預置時間段內(nèi)滿足預置流量范圍,則根據(jù)預置流量范圍與高速緩沖存儲器Cache可利用的容量值的大小之間的對應關(guān)系,將下一預置時間段內(nèi)Cache可利用的容量值的大小配置為與所述預置流量范圍相對應的容量值。
[0147]在該實施方式中,所述超級電容管理IC702還用于獲取系統(tǒng)接口的有效流量;
[0148]若所述業(yè)務(wù)主控芯片701用于執(zhí)行磁盤陣列RAID業(yè)務(wù),所述控制芯片為RAID控制器,所述系統(tǒng)接口為PCIE接口,則所述獲取系統(tǒng)接口的有效流量為獲取PCIE接口的有效
流量;
[0149]若所述業(yè)務(wù)主控芯片701用于執(zhí)行固態(tài)硬盤SSD業(yè)務(wù),所述控制芯片為SSD控制器,所述系統(tǒng)接口為PCIE接口或者SAS/SATA接口,則所述獲取系統(tǒng)接口的有效流量為獲取PCIE接口或者SAS/SATA接口的有效流量。
[0150]優(yōu)選地,在本發(fā)明一些實施例中,所述攜帶系統(tǒng)業(yè)務(wù)量的信息為系統(tǒng)業(yè)務(wù)的時間信息,所述超級電容管理IC702用于根據(jù)所述信息,配置高速緩沖存儲器Cache可利用的容量值的大小包括:根據(jù)系統(tǒng)業(yè)務(wù)的時間信息,以及預置系統(tǒng)業(yè)務(wù)的時間信息與高速緩沖存儲器Cache可利用的容量值的大小之間的對應關(guān)系,將當前Cache可利用的容量值的大小配置為與所述系統(tǒng)業(yè)務(wù)的時間信息相對應的容量值。
[0151]根據(jù)當前獲取到的時間信息,以及根據(jù)預置系統(tǒng)業(yè)務(wù)的時間信息與高速緩沖存儲器Cache可利用的容量值的大小之間的對應關(guān)系,對Cache可利用的容量值的大小進行配置;例如:如圖5b所示,該實施例中將系統(tǒng)業(yè)務(wù)一天內(nèi)的時間信息分為4個時間段信息,例如O點到6點為一個時間段,6點到12點為一個時間段,12點到18點為一個時間段,18點到24點為一個時間段,每個時間段與配置的Cache可利用的容量值的大小相對應;根據(jù)確定出的當前時間段信息,將當前Cache可利用的容量值的大小配置為與當前時間段信息相對應的容量值。
[0152]容易想到的是,該實施例中所列舉的時間段信息僅為舉例說明,不構(gòu)成對本發(fā)明的限定;在某些要求較高的場合,可以將系統(tǒng)業(yè)務(wù)在一天內(nèi)的時間信息分為更多的時間段,如分為6個或8個等,此處不作具體限定。
[0153]基于所述超級電容管理IC702配置的Cache可利用的容量值的大小,超級電容管理IC702還可用于:若Cache可利用的容量值增大,則增大超級電容的工作電壓,若Cache可利用的容量值減小,則減小超級電容的工作電壓。
[0154]進一步地,可具體用于根據(jù)超級電容的容量、超級電容的放電截止電壓、放電效率、電路功率、數(shù)據(jù)保護寫帶寬,計算出Cache可利用的容量值的大小與超級電容的工作電壓的對應關(guān)系;根據(jù)配置的所述Cache可利用的容量值的大小,以及Cache可利用的容量值的大小與超級電容的工作電壓的對應關(guān)系,將超級電容的工作電壓調(diào)節(jié)為與所述Cache可利用的容量值的大小相對應的電壓值,其中,若Cache可利用的容量值增大,則超級電容的工作電壓增大,若Cache可利用的容量值減小,則超級電容的工作電壓減小。
[0155]進一步優(yōu)選地,所述超級電容管理IC702還用于在所述超級電容調(diào)整后的工作電壓所能支持的掉電保護時間內(nèi),能夠?qū)⒄{(diào)整了可利用容量值的所述Cache中的數(shù)據(jù)搬移到其他非易失性存儲介質(zhì)上??梢岳斫獾氖?,由于如果不調(diào)整Cache的容量大小,數(shù)據(jù)搬不完,會造成數(shù)據(jù)丟失,本發(fā)明所述超級電容管理IC702可以保證在掉電時間內(nèi)將Cache中的數(shù)據(jù)搬到非易失性介質(zhì)上。
[0156]在上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關(guān)描述。
[0157]由上述可知,本發(fā)明實施例提供的超級電容的電壓調(diào)節(jié)系統(tǒng),根據(jù)當前的業(yè)務(wù)狀況,包括系統(tǒng)接口的有效流量和系統(tǒng)業(yè)務(wù)的時間信息,對業(yè)務(wù)狀況進行判斷,針對判斷結(jié)果配置高速緩沖存儲器Cache可利用的容量值的大小,從而可以實現(xiàn)對超級電容的工作電壓的智能調(diào)節(jié),減緩超級電容的老化,有效提聞超級電容的使用壽命,提聞廣品競爭力。
[0158]請參考圖8,圖8為本發(fā)明實施例提供的超級電容的電壓調(diào)節(jié)裝置另一結(jié)構(gòu)示意圖,其中,可包括至少一個處理器801 (例如CPU, Central Processing Unit),至少一個網(wǎng)絡(luò)接口或者其它通信接口,存儲器802,和至少一個通信總線,用于實現(xiàn)這些裝置之間的連接通信。所述處理器801用于執(zhí)行存儲器中存儲的可執(zhí)行模塊,例如計算機程序。所述存儲器802可能包含高速隨機存取存儲器(RAM, Random Access Memory),也可能還包括非不穩(wěn)定的存儲器(non-volatile memory),例如至少一個磁盤存儲器。通過至少一個網(wǎng)絡(luò)接口(可以是有線或者無線)實現(xiàn)該系統(tǒng)網(wǎng)關(guān)與至少一個其它網(wǎng)元之間的通信連接,可以使用互聯(lián)網(wǎng),廣域網(wǎng),本地網(wǎng),城域網(wǎng)等。
[0159]如圖5所示,在一些實施方式中,所述存儲器802中存儲了程序指令,程序指令可以被處理器801執(zhí)行,其中,所述超級電容用于對執(zhí)行業(yè)務(wù)的控制芯片進行掉電保護,所述控制芯片中包括高級緩沖存儲器Cache,所述處理器801具體執(zhí)行以下步驟:
[0160]獲取攜帶系統(tǒng)業(yè)務(wù)量的信息;根據(jù)所述信息,配置高速緩沖存儲器Cache可利用的容量值的大小;根據(jù)配置的所述Cache可利用的容量值的大小,調(diào)節(jié)超級電容的工作電壓。[0161]優(yōu)選地,若所述攜帶系統(tǒng)業(yè)務(wù)量的信息為系統(tǒng)接口的有效流量的信息;則所述處理器801用于根據(jù)所述信息,配置高速緩沖存儲器Cache可利用的容量值的大小,包括:當所述有效流量增大時,配置Cache可利用的容量值增大,當所述有效流量減小時,配置Cache可利用的容量值減小。
[0162]進一步地,當確定出系統(tǒng)接口的有效流量在預置時間段內(nèi)滿足預置流量范圍,則根據(jù)預置流量范圍與高速緩沖存儲器Cache可利用的容量值的大小之間的對應關(guān)系,將下一預置時間段內(nèi)Cache的可利用的容量值的大小配置為與所述預置流量范圍相對應的容量值。
[0163]在該實施方式中,所述處理器801還用于獲取系統(tǒng)接口的有效流量;
[0164]若所述控制芯片用于執(zhí)行磁盤陣列RAID業(yè)務(wù),所述控制芯片為RAID控制器,所述系統(tǒng)接口為PCIE接口,則所述處理器801用于獲取系統(tǒng)接口的有效流量為:獲取PCIE接口的有效流量;
[0165]若所述控制芯片用于執(zhí)行固態(tài)硬盤SSD業(yè)務(wù),所述控制芯片為SSD控制器,所述系統(tǒng)接口為PCIE接口或者SAS/SATA接口,則所述處理器801用于獲取系統(tǒng)接口的有效流量為:獲取PCIE接口或者SAS/SATA接口的有效流量。
[0166]優(yōu)選地,所述攜帶系統(tǒng)業(yè)務(wù)量的信息為系統(tǒng)業(yè)務(wù)的時間信息;
[0167]所述處理器801用于根據(jù)所述信息,配置高速緩沖存儲器Cache可利用的容量值的大小,包括:根據(jù)系統(tǒng)業(yè)務(wù)的時間信息,以及預置系統(tǒng)業(yè)務(wù)的時間信息與高速緩沖存儲器Cache可利用的容量值的大小之間的對應關(guān)系,將當前Cache的可利用的容量值大小配置為與所述系統(tǒng)業(yè)務(wù)的時間信息相對應的容量值。
[0168]優(yōu)選地,所述處理器801用于根據(jù)配置的所述Cache可利用的容量值的大小,調(diào)節(jié)超級電容的工作電壓包括:若Cache可利用的容量值增大,則增大超級電容的工作電壓,若Cache可利用的容量值減小,則減小超級電容的工作電壓。
[0169]進一步優(yōu)選地,所述處理器801還可以用于在所述超級電容調(diào)整后的工作電壓所能支持的掉電保護時間內(nèi),能夠?qū)⒄{(diào)整了可利用容量值的所述Cache中的數(shù)據(jù)搬移到其他非易失性存儲介質(zhì)上??梢岳斫獾氖?,由于如果不調(diào)整Cache的容量大小,數(shù)據(jù)搬不完,會造成數(shù)據(jù)丟失,本發(fā)明提供的方法可以保證在掉電時間內(nèi)將Cache中的數(shù)據(jù)搬到非易失性介質(zhì)上。
[0170]由上述可知,本發(fā)明實施例提供的超級電容的電壓調(diào)節(jié)裝置,根據(jù)當前的業(yè)務(wù)狀況,包括系統(tǒng)接口的有效流量和系統(tǒng)業(yè)務(wù)的時間信息,對業(yè)務(wù)狀況進行判斷,針對判斷結(jié)果配置高速緩沖存儲器Cache可利用的容量值的大小,從而可以實現(xiàn)對超級電容的工作電壓的智能調(diào)節(jié),減緩超級電容的老化,有效提聞超級電容的使用壽命,提聞廣品競爭力。
[0171 ] 在上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關(guān)描述。
[0172]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
[0173]在本申請所提供的幾個實施例中,應該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
[0174]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
[0175]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
[0176]所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-OnlyMemory)、隨機存取存儲器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0177]以上對本發(fā)明所提供的一種超級電容的電壓調(diào)節(jié)方法、裝置及系統(tǒng)進行了詳細介紹,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實施例的思想,在【具體實施方式】及應用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應理解為對本發(fā)明的限制。
【權(quán)利要求】
1.一種超級電容的電壓調(diào)節(jié)方法,所述超級電容用于對執(zhí)行業(yè)務(wù)的控制芯片進行掉電保護,所述控制芯片中包括高級緩沖存儲器Cache,其特征在于,所述方法包括: 獲取攜帶系統(tǒng)業(yè)務(wù)量的信息; 根據(jù)所述信息,配置高速緩沖存儲器Cache可利用的容量值的大??; 根據(jù)配置的所述Cache可利用的容量值的大小,調(diào)節(jié)超級電容的工作電壓。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述攜帶系統(tǒng)業(yè)務(wù)量的信息為系統(tǒng)接口的有效流量的信息; 所述根據(jù)所述信息,配置高速緩沖存儲器Cache可利用的容量值的大小,包括: 當所述有效流量增大時,配置Cache可利用的容量值增大,當所述有效流量減小時,配置Cache可利用的容量值減小。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述獲取攜帶系統(tǒng)業(yè)務(wù)量的信息之前,包括:獲取系統(tǒng)接口的有效流量; 若所述控制芯片用于執(zhí)行磁盤陣列RAID業(yè)務(wù),所述控制芯片為RAID控制器,所述系統(tǒng)接口為PCIE接口,則獲取系統(tǒng)接口的有效流量為: 獲取PCIE接口的有效流量; 若所述控制芯片用于執(zhí)行固態(tài)硬盤SSD業(yè)務(wù),所述控制芯片為SSD控制器,所述系統(tǒng)接口為PCIE接口或者SAS/SATA接口,則獲取系統(tǒng)接口的有效流量為: 獲取PCIE接口或者SAS/S ATA接口的有效流量。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述攜帶系統(tǒng)業(yè)務(wù)量的信息為系統(tǒng)業(yè)務(wù)的時間信息,所述時間信息與系統(tǒng)業(yè)務(wù)量相對應; 所述根據(jù)所述信息,配置高速緩沖存儲器Cache可利用的容量值的大小,包括: 根據(jù)系統(tǒng)業(yè)務(wù)的時間信息,以及預置系統(tǒng)業(yè)務(wù)的時間信息與高速緩沖存儲器Cache可利用的容量值的大小之間的對應關(guān)系,將當前Cache的可利用的容量值大小配置為與所述系統(tǒng)業(yè)務(wù)的時間信息相對應的容量值。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)配置的所述Cache可利用的容量值的大小,調(diào)節(jié)超級電容的工作電壓包括: 若Cache可利用的容量值增大,則增大超級電容的工作電壓,若Cache可利用的容量值減小,則減小超級電容的工作電壓。
6.根據(jù)權(quán)利要求1至5任一項所述的方法,其特征在于,在所述超級電容調(diào)整后的工作電壓所能支持的掉電保護時間內(nèi),調(diào)整了可利用容量值的所述Cache中的數(shù)據(jù)能夠被搬移到其他非易失性存儲介質(zhì)上。
7.一種超級電容的電壓調(diào)節(jié)裝置,所述超級電容用于對執(zhí)行業(yè)務(wù)的控制芯片進行掉電保護,所述控制芯片中包括高級緩沖存儲器Cache,其特征在于,所述裝置包括: 監(jiān)控模塊,用于獲取攜帶系統(tǒng)業(yè)務(wù)量的信息; 配置模塊,用于根據(jù)所述信息,配置高速緩沖存儲器Cache可利用的容量值的大??; 調(diào)節(jié)模塊,用于根據(jù)配置的所述Cache可利用的容量值的大小,調(diào)節(jié)超級電容的工作電壓。
8.根據(jù)權(quán)利要求7所述 的裝置,其特征在于,所述攜帶系統(tǒng)業(yè)務(wù)量的信息為系統(tǒng)接口的有效流量的信息;所述配置模塊,用于當所述有效流量增大時,配置Cache可利用的容量值增大,當所述有效流量減小時,配置Cache可利用的容量值減小。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括獲取模塊,所述獲取模塊用于獲取系統(tǒng)接口的有效流量; 若所述控制芯片用于執(zhí)行磁盤陣列RAID業(yè)務(wù),所述控制芯片為RAID控制器,所述系統(tǒng)接口為PCIE接口,則所述獲取模塊具體用于:獲取PCIE接口的有效流量; 若所述控制芯片用于執(zhí)行固態(tài)硬盤SSD業(yè)務(wù),所述控制芯片為SSD控制器,所述系統(tǒng)接口為PCIE接口或者SAS/SATA接口,則所述獲取模塊具體用于:獲取PCIE接口或者SAS/SATA接口的有效流量。
10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述攜帶系統(tǒng)業(yè)務(wù)量的信息為系統(tǒng)業(yè)務(wù)的時間信息,所述時間信息與系統(tǒng)業(yè)務(wù)量相對應; 則所述配置模塊,用于根據(jù)系統(tǒng)業(yè)務(wù)的時間信息,以及預置系統(tǒng)業(yè)務(wù)的時間信息與高速緩沖存儲器Cache可利用的容量值的大小之間的對應關(guān)系,將當前Cache可利用的容量值的大小配置為與所述系統(tǒng)業(yè)務(wù)的時間信息相對應的容量值。
11.根據(jù)權(quán)利要求7所述的裝置,其特征在于, 所述調(diào)節(jié)模塊,用于若Cache可利用的容量值增大,則增大超級電容的工作電壓,若Cache可利用的容量值減小,則減小超級電容的工作電壓。
12.根據(jù)權(quán)利要求7至11任一項所述的裝置,其特征在于,所述裝置還包括控制模塊,所述控制模塊用于在所述超級電容調(diào)整后的工作電壓所能支持的掉電保護時間內(nèi),調(diào)整了可利用容量值的所述Cache中的數(shù)據(jù)能夠被搬移到其他非易失性存儲介質(zhì)上。`
13.—種超級電容的電壓調(diào)節(jié)系統(tǒng),其特征在于,所述系統(tǒng)包括業(yè)務(wù)主控芯片、超級電容管理1C、超級電容; 所述超級電容用于對執(zhí)行業(yè)務(wù)的所述業(yè)務(wù)主控芯片進行掉電保護,所述業(yè)務(wù)主控芯片中包括高級緩沖存儲器Cache ; 所述超級電容管理IC用于獲取攜帶系統(tǒng)業(yè)務(wù)量的信息,根據(jù)所述信息,配置高速緩沖存儲器Cache可利用的容量值的大小,根據(jù)配置的所述Cache可利用的容量值的大小,調(diào)節(jié)所述超級電容的工作電壓。
14.根據(jù)權(quán)利要求13所述的系統(tǒng),其特征在于,所述攜帶系統(tǒng)業(yè)務(wù)量的信息為系統(tǒng)接口的有效流量的信息,所述超級電容管理IC用于當所述有效流量增大時,配置Cache可利用的容量值增大,當所述有效流量減小時,配置Cache可利用的容量值減?。? 所述超級電容管理1C,用于若Cache可利用的容量值增大,則增大超級電容的工作電壓,若Cache可利用的容量值減小,則減小超級電容的工作電壓。
15.根據(jù)權(quán)利要求14所述的系統(tǒng),其特征在于,所述超級電容管理IC還用于獲取系統(tǒng)接口的有效流量; 若所述業(yè)務(wù)主控芯片用于執(zhí)行磁盤陣列RAID業(yè)務(wù),所述業(yè)務(wù)主控芯片為RAID控制器,所述系統(tǒng)接口為PCIE接口,則所述獲取系統(tǒng)接口的有效流量為獲取PCIE接口的有效流量; 若所述業(yè)務(wù)主控芯片用于執(zhí)行固態(tài)硬盤SSD業(yè)務(wù),所述業(yè)務(wù)主控芯片為SSD控制器,所述系統(tǒng)接口為PCIE接口或者SAS/SATA接口,則所述獲取系統(tǒng)接口的有效流量為獲取PCIE接口或者SAS/SATA接口的有效流量。
16.根據(jù)權(quán)利要求13所述的系統(tǒng),其特征在于,所述攜帶系統(tǒng)業(yè)務(wù)量的信息為系統(tǒng)業(yè)務(wù)的時間信息,所述時間信息與系統(tǒng)業(yè)務(wù)量相對應;所述超級電容管理IC用于根據(jù)所述信息,配置高速緩沖存儲器Cache可利用的容量值的大小包括:根據(jù)系統(tǒng)業(yè)務(wù)的時間信息,以及預置系統(tǒng)業(yè)務(wù)的時間信息與高速緩沖存儲器Cache可利用的容量值的大小之間的對應關(guān)系,將當前Cache可利用的容量值的大小配置為與所述系統(tǒng)業(yè)務(wù)的時間信息相對應的容量值。
17.根據(jù)權(quán)利要求13至16任一項所述的系統(tǒng),其特征在于,在所述超級電容調(diào)整后的工作電壓所能支持的掉電保護時間內(nèi),調(diào)整了可利用容量值的所述Cache中的數(shù)據(jù)能夠被搬移到其他非易失 性存儲介質(zhì)上。
【文檔編號】G06F12/16GK103870400SQ201410081221
【公開日】2014年6月18日 申請日期:2014年3月6日 優(yōu)先權(quán)日:2014年3月6日
【發(fā)明者】劉偉建 申請人:華為技術(shù)有限公司