專利名稱:一種固態(tài)硬盤掉電保護(hù)的方法及其裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)存儲(chǔ)技術(shù),尤其涉及一種固態(tài)硬盤掉電保護(hù)的方法及其裝置。
背景技術(shù):
SSD (Solid State Disk或Solid State Drive,固態(tài)硬盤),也稱作電子硬盤或者 固態(tài)電子盤,其沒(méi)有普通硬盤的旋轉(zhuǎn)介質(zhì),因而抗震性極佳。固態(tài)硬盤的存儲(chǔ)模塊是單個(gè)的 Flash芯片,目前的Flash芯片的組織形式一般都是分兩級(jí)block (塊)和page (頁(yè))。頁(yè) 的大小有1KB,2KB,4KB等。為了提高固態(tài)硬盤的性能、降低擦除損耗,固態(tài)硬盤一般會(huì)采用 寫緩沖區(qū),合并、延緩對(duì)NANDFLASH(閃存)存儲(chǔ)體的寫操作。通過(guò)合理使用寫緩沖區(qū),可以 有效的減少因?qū)懖僮饕鸬淖x取-更改-寫入及擦除操作,從而達(dá)到提高固態(tài)硬盤性能,降 低擦除損耗。當(dāng)固態(tài)硬盤所在的系統(tǒng)意外掉電時(shí),由于寫固態(tài)硬盤緩沖區(qū)的存在,會(huì)破壞固態(tài) 硬盤的數(shù)據(jù)完整性。參見(jiàn)圖1,為了解決該問(wèn)題,在現(xiàn)有技術(shù)中當(dāng)固態(tài)硬盤所在系統(tǒng)上電時(shí), 超級(jí)電容檢測(cè)模塊101會(huì)控制充放電控制模塊102為備用電源充電。當(dāng)固態(tài)硬盤所在系統(tǒng) 意外掉電時(shí),掉電檢測(cè)模塊103會(huì)監(jiān)測(cè)到該事件,將固態(tài)硬盤的供電切換到備用電源,接通 充放電控制模塊102的放電回路,由備用電源供電。此刻,固態(tài)硬盤會(huì)立刻將寫緩沖區(qū)中的 數(shù)據(jù)寫入NANDFLASH存儲(chǔ)體,避免數(shù)據(jù)完整性問(wèn)題。上述技術(shù)方案解決了固態(tài)硬盤意外掉 電而破壞數(shù)據(jù)的完整性的問(wèn)題,但是由于其采用了一級(jí)備用電源,因此,在一級(jí)備用電源使 用的過(guò)程中,也有可能出現(xiàn)一級(jí)備用電源出現(xiàn)故障或者是電量使用完畢的情況,同樣也不 能夠完全的保證數(shù)據(jù)不丟失。為了解決因一級(jí)備用電源意外失效而導(dǎo)致固態(tài)硬盤的掉電保護(hù)機(jī)制失效的問(wèn)題, 參見(jiàn)圖2,在現(xiàn)有技術(shù)中提供了使用二級(jí)備用電源的技術(shù)方案;當(dāng)一級(jí)備用電源失效時(shí),切 換到二級(jí)備用電源,由二級(jí)備用電源為固態(tài)硬盤提供掉電保護(hù)。其操作過(guò)程包括在步驟 S201中,獲取第一級(jí)超級(jí)電容模塊的自行放電時(shí)間;在步驟S202中,當(dāng)自行放電時(shí)間小于 預(yù)設(shè)值時(shí),發(fā)送第二超級(jí)電容模塊放電信息至充放電電路以接通第二超級(jí)電容模塊放電回 路,由第二超級(jí)電容模塊為固態(tài)硬盤供電。圖3描述了該技術(shù)方案使用的一級(jí)備用電源的 自行放電時(shí)間獲取機(jī)制,包括在步驟S301中,記錄自行放電起始時(shí)刻;在步驟S302中,記 錄自行放電終止時(shí)刻;在步驟S303中,根據(jù)自行放電起始時(shí)刻和行放電終止時(shí)刻的差值, 獲得第一超級(jí)電容模塊從過(guò)壓狀態(tài)自行放電至欠壓狀態(tài)的自行放電時(shí)間;在步驟S304中, 當(dāng)自行放電時(shí)間小于預(yù)設(shè)值時(shí),發(fā)送第二超級(jí)電容模塊放電信息至充放電電路以接通第二 超級(jí)電容模塊放電回路,由第二超級(jí)電容模塊為固態(tài)硬盤供電。參見(jiàn)圖4,該技術(shù)方案使用 獲取模塊401獲取一級(jí)備用電源的自行放電時(shí)間,切換模塊402會(huì)使用該信息來(lái)決定是否 切換及如何切換到二級(jí)備用電源。雖然該技術(shù)解決了一級(jí)備用電源失效的問(wèn)題,但是由于 該技術(shù)方案引入了二級(jí)備用電源,但也增加了固態(tài)硬盤的硬件成本和復(fù)雜度。同時(shí)也引入 了因二級(jí)備用電源失效破壞數(shù)據(jù)完整性的問(wèn)題。綜上可知,現(xiàn)有的固態(tài)硬盤掉電保護(hù)的技術(shù),在實(shí)際使用上,顯然存在不便與缺陷,所以有必要加以改進(jìn)。
發(fā)明內(nèi)容
針對(duì)上述的缺陷,本發(fā)明的目的在于提供一種固態(tài)硬盤掉電保護(hù)的方法及其裝 置,以在固態(tài)硬盤的備用電源失效時(shí),能夠保證數(shù)據(jù)的完整性。為了實(shí)現(xiàn)上述目的,本發(fā)明提供一種,固態(tài)硬盤掉電保護(hù)的方法,所述方法包括獲取固態(tài)硬盤的備用電源的有效自行放電時(shí)間;根據(jù)所述有效自行放電時(shí)間調(diào)整所述固態(tài)硬盤緩沖區(qū)的大小。根據(jù)所述的方法,在所述獲取固態(tài)硬盤的備用電源的有效自行放電時(shí)間的步驟之 前包括;設(shè)置所述固態(tài)硬盤的備用電源的有效自行放電時(shí)間的閥值;所述根據(jù)所述有效自行放電時(shí)間調(diào)整所述固態(tài)硬盤緩沖區(qū)的大小的步驟之后還 包括當(dāng)所述固態(tài)硬盤備用電源的有效自行放電時(shí)間小于所述閥值時(shí),發(fā)出預(yù)警。根據(jù)所述的方法,所述獲取固態(tài)硬盤備用電源的有效自行放電時(shí)間的步驟包括;當(dāng)所述固態(tài)硬盤的主電源掉電后,啟動(dòng)所述固態(tài)硬盤的備用電源;檢測(cè)所述備用電源的備用工作電量;根據(jù)所述備用工作電量,獲取所述固態(tài)硬盤備用電源的有效自行放電時(shí)間。根據(jù)所述的方法,在所述根據(jù)所述有效自行放電時(shí)間調(diào)整所述固態(tài)硬盤緩沖區(qū)的 大小的步驟中,調(diào)整后的所述固態(tài)硬盤緩沖區(qū)的大小為在所述有效自行放電時(shí)間內(nèi),能夠 將所述固態(tài)硬盤緩沖區(qū)內(nèi)的數(shù)據(jù)完全寫入所述固態(tài)硬盤的閃存存儲(chǔ)體內(nèi)。根據(jù)所述的方法,所述發(fā)出預(yù)警的步驟包括所述固態(tài)硬盤的指示燈或者音頻模塊發(fā)出報(bào)警提示;或者所述固態(tài)硬盤的上位機(jī)發(fā)出音頻或者視頻報(bào)警提示。為了實(shí)現(xiàn)上述另一發(fā)明目的,本發(fā)明還提供了一種固態(tài)硬盤掉電保護(hù)的裝置,所 述裝置包括獲取模塊,用于獲取固態(tài)硬盤的備用電源的有效自行放電時(shí)間;調(diào)整模塊,用于根據(jù)所述有效自行放電時(shí)間調(diào)整所述固態(tài)硬盤緩沖區(qū)的大小。根據(jù)所述的裝置,所述裝置還包括;設(shè)置模塊,用于設(shè)置所述固態(tài)硬盤的備用電源的有效自行放電時(shí)間的閥值;預(yù)警模塊,用于當(dāng)所述固態(tài)硬盤備用電源的有效自行放電時(shí)間小于所述閥值時(shí), 發(fā)出預(yù)警。根據(jù)所述的裝置,所述獲取模塊還包括;啟動(dòng)子模塊,用于當(dāng)所述固態(tài)硬盤的主電源掉電后,啟動(dòng)所述固態(tài)硬盤的備用電 源;檢測(cè)子模塊,用于檢測(cè)所述備用電源的備用工作電量;獲取子模塊,用于根據(jù)所述備用工作電量,獲取所述固態(tài)硬盤備用電源的有效自 行放電時(shí)間。根據(jù)所述的裝置,所述固態(tài)硬盤緩沖區(qū)的大小容量為在所述有效自行放電時(shí)間
4內(nèi),能夠?qū)M載存儲(chǔ)于所述固態(tài)硬盤緩沖區(qū)內(nèi)的數(shù)據(jù)全部寫入所述固態(tài)硬盤的閃存存儲(chǔ)體 內(nèi)。根據(jù)所述的裝置,所述預(yù)警模塊包括第一報(bào)警子模塊,用于控制所述固態(tài)硬盤的指示燈或者音頻模塊發(fā)出報(bào)警提示; 或者第二報(bào)警子模塊,用于提示所述固態(tài)硬盤的上位機(jī)發(fā)出音頻或者視頻報(bào)警提示。本發(fā)明通過(guò)檢測(cè)固態(tài)硬盤備用電源的有效放電時(shí)間,并根據(jù)所述有效放電時(shí)間動(dòng) 態(tài)調(diào)整寫緩沖區(qū)的大小,確保固態(tài)硬盤所在的系統(tǒng)在意外掉電時(shí),固態(tài)硬盤可使用備用電 源將寫緩沖區(qū)數(shù)據(jù)完整的寫入閃存存儲(chǔ)體,以保證數(shù)據(jù)的完整性。進(jìn)一步的,本發(fā)明還提供 了固態(tài)硬盤的掉電保護(hù)失效預(yù)警機(jī)制,當(dāng)固態(tài)硬盤的備用電源的有效放電時(shí)間低于預(yù)先設(shè) 定閥值時(shí),固態(tài)硬盤可通過(guò)該機(jī)制提前通知客戶備份數(shù)據(jù)、更換硬盤,避免了數(shù)據(jù)的丟失給 用戶帶來(lái)的不便。因此,本發(fā)明在不增加硬件成本和復(fù)雜度的基礎(chǔ)上,解決因備用電源失效 破壞數(shù)據(jù)完整性的問(wèn)題。
圖1是現(xiàn)有技術(shù)中提供的固態(tài)硬盤掉電保護(hù)的裝置的結(jié)構(gòu)示意圖;圖2是現(xiàn)有技術(shù)中提供的固態(tài)硬盤掉電保護(hù)的方法的流程圖;圖3是現(xiàn)有技術(shù)中提供的獲取固態(tài)硬盤備用電源的有效放電時(shí)間的方法流程圖;圖4是現(xiàn)有技術(shù)中提供另一固態(tài)硬盤掉電保護(hù)的裝置的構(gòu)示意圖;圖5是本發(fā)明提供的固態(tài)硬盤掉電保護(hù)的裝置的結(jié)構(gòu)示意圖;圖6是本發(fā)明一個(gè)實(shí)施例提供的固態(tài)硬盤掉電保護(hù)的裝置的結(jié)構(gòu)示意圖;圖7是本發(fā)明提供的固態(tài)硬盤掉電保護(hù)的方法的流程圖;圖8是本發(fā)明一個(gè)實(shí)施例中調(diào)整緩沖區(qū)大小的示意圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì) 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。本發(fā)明的基本思想是通過(guò)檢測(cè)固態(tài)硬盤備用電源的電量,獲取所述備用電源的 有效自行放電時(shí)間,并根據(jù)所述有效自行放電時(shí)間動(dòng)態(tài)調(diào)整固態(tài)硬盤的緩沖區(qū)的大小,以 使在備用電源失效前,能夠?qū)⒕彌_區(qū)中的數(shù)據(jù)寫入固態(tài)硬盤的閃存存儲(chǔ)體中,保證了數(shù)據(jù) 的完整性。參見(jiàn)圖5,本發(fā)明提供了 一種固態(tài)硬盤掉電保護(hù)的裝置50,包括了充放電控制模 塊505、掉電檢測(cè)模塊506以及待機(jī)準(zhǔn)備模塊507,此外所述裝置還包括了 獲取模塊501,用于獲取固態(tài)硬盤的備用電源的有效自行放電時(shí)間;調(diào)整模塊502,用于根據(jù)所述有效自行放電時(shí)間調(diào)整所述固態(tài)硬盤緩沖區(qū)的大小。在本發(fā)明中,固態(tài)硬盤所在系統(tǒng)上電后,固態(tài)硬盤使用主電源正常工作,備用電源 充電此刻若其電量不足,則充放電控制模塊505會(huì)開(kāi)始為其充電。獲取模塊501根據(jù)備用 電源的電量,測(cè)算其有效自行放電時(shí)間;然后調(diào)整模塊502根據(jù)所述有效自行放電時(shí)間調(diào)整所述固態(tài)硬盤緩沖區(qū)的大小。所述固態(tài)硬盤緩沖區(qū)的大小容量為在所述有效自行放電時(shí) 間內(nèi),能夠?qū)M載存儲(chǔ)于所述固態(tài)硬盤緩沖區(qū)內(nèi)的數(shù)據(jù)全部寫入所述固態(tài)硬盤的閃存存儲(chǔ) 體內(nèi)。當(dāng)系統(tǒng)異常掉電時(shí),掉電檢測(cè)模塊506會(huì)檢測(cè)到該事件,并通知待機(jī)準(zhǔn)備模塊507。 待機(jī)準(zhǔn)備模塊507會(huì)立即將寫緩沖區(qū)中的數(shù)據(jù)寫入NAND FLASH存儲(chǔ)體,確保數(shù)據(jù)完整性。 然后將固態(tài)硬盤置入低功耗的待機(jī)狀態(tài),禁止所有對(duì)NAND FLASH存儲(chǔ)體的讀寫操作。參見(jiàn)圖6,在本發(fā)明的一個(gè)實(shí)施例中,所述裝置50還包括;設(shè)置模塊503,用于設(shè)置所述固態(tài)硬盤的備用電源的有效自行放電時(shí)間的閥值;預(yù)警模塊504,用于當(dāng)所述固態(tài)硬盤備用電源的有效自行放電時(shí)間小于所述閥值 時(shí),發(fā)出預(yù)警。根據(jù)固態(tài)硬盤的性能,以及其系統(tǒng)的工作負(fù)載情況,通過(guò)設(shè)置模塊503預(yù)先設(shè)置 固態(tài)硬盤的備用電源的有效自行放電時(shí)間的閥值,當(dāng)備用電源自行放電時(shí)間低于設(shè)定的閥 值時(shí),固態(tài)硬盤還可通過(guò)預(yù)警模塊504將備用電源失效預(yù)警通知用戶,用戶可提前備份數(shù) 據(jù),或者更換固態(tài)硬盤。參見(jiàn)圖6,在本發(fā)明的一個(gè)實(shí)施例中,所述獲取模塊501還包括;啟動(dòng)子模塊5011,用于當(dāng)所述固態(tài)硬盤的主電源掉電后,啟動(dòng)所述固態(tài)硬盤的備 用電源;檢測(cè)子模塊5012,用于檢測(cè)所述備用電源的備用工作電量;獲取子模塊5013,用于根據(jù)所述備用工作電量,獲取所述固態(tài)硬盤備用電源的有 效自行放電時(shí)間。固態(tài)硬盤正常工作過(guò)程中,會(huì)依據(jù)檢測(cè)子模塊5012提供的備用電源的備用工作 電量,獲取子模塊5013根據(jù)所述備用工作電量測(cè)算其自行放電時(shí)間。調(diào)整模塊502根據(jù)所 述自行放電時(shí)間動(dòng)態(tài)調(diào)整寫緩沖區(qū)的大小,確保在異常掉電時(shí)固態(tài)硬盤有足夠的備用電源 將寫緩沖區(qū)數(shù)據(jù)完整的寫入NAND FLASH存儲(chǔ)體。在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,所述預(yù)警模塊504包括第一報(bào)警子模塊5041,用于控制所述固態(tài)硬盤的指示燈或者音頻模塊發(fā)出報(bào)警提 示;或者第二報(bào)警子模塊5042,用于提示所述固態(tài)硬盤的上位機(jī)發(fā)出音頻或者視頻報(bào)警提
7J\ ο當(dāng)所述固態(tài)硬盤備用電源的有效自行放電時(shí)間小于設(shè)置模塊503所設(shè)閥值時(shí),預(yù) 警模塊504中第一報(bào)警子模塊5041控制所述固態(tài)硬盤的指示燈或者音頻模塊發(fā)出報(bào)警提 示;指示燈可以發(fā)出特定行為,如閃爍或者長(zhǎng)亮等;也可包括設(shè)定音頻模塊的特殊聲音;還 包括第二報(bào)警子模塊5042向固態(tài)硬盤的上微機(jī)發(fā)送狀態(tài)信息,由上微機(jī)來(lái)通知用戶。參見(jiàn)圖7,本發(fā)明還提供了利用上述裝置50實(shí)現(xiàn)固態(tài)硬盤掉電保護(hù)的方法,所述 方法包括在步驟S701中,獲取固態(tài)硬盤的備用電源的有效自行放電時(shí)間;在步驟S702中,根據(jù)所述有效自行放電時(shí)間調(diào)整所述固態(tài)硬盤緩沖區(qū)的大小。在 所述步驟S702中,調(diào)整后的所述固態(tài)硬盤緩沖區(qū)的大小為在所述有效自行放電時(shí)間內(nèi),能 夠?qū)⑺龉虘B(tài)硬盤緩沖區(qū)內(nèi)的數(shù)據(jù)完全寫入所述固態(tài)硬盤的存儲(chǔ)體內(nèi)。確保在固態(tài)硬盤的 系統(tǒng)異常掉電時(shí),固態(tài)硬盤不會(huì)丟失數(shù)據(jù)。同時(shí)對(duì)于不同批次,不同有效自行放電時(shí)間的備
6用電源,固態(tài)硬盤都可以自動(dòng)適應(yīng),無(wú)需調(diào)整參數(shù)設(shè)置。參見(jiàn)圖8,假設(shè)寫緩沖區(qū)以頁(yè)塊為單位進(jìn)行組織,比如每個(gè)頁(yè)塊8KB大小。在一個(gè) 確定的固態(tài)硬盤上,將寫緩沖區(qū)的一個(gè)頁(yè)塊寫入NAND FLASH存儲(chǔ)體的最長(zhǎng)時(shí)間是可以實(shí)際 測(cè)試得到的。比如固態(tài)硬盤在第一次上電自檢時(shí),實(shí)際測(cè)試將一個(gè)頁(yè)塊寫入NAND FLASH存 儲(chǔ)體的最長(zhǎng)時(shí)間,設(shè)*T_WrPage。固態(tài)硬盤將記錄該信息,以備后續(xù)使用。調(diào)整模塊502根 據(jù)備用電源當(dāng)前的有效放電時(shí)間T_BackP0Wer,動(dòng)態(tài)調(diào)整寫緩沖區(qū)大小為(T_BackP0Wer) / T.ffrPage個(gè)頁(yè)塊。由此確保在固態(tài)硬盤所在的系統(tǒng)意外掉電時(shí),固態(tài)硬盤使用備用電源仍 可將寫緩沖區(qū)中的數(shù)據(jù)完整的寫入到NAND FLASH存儲(chǔ)體。在本發(fā)明的一個(gè)實(shí)施例中,在所述步驟S701之前包括;設(shè)置所述固態(tài)硬盤的備用電源的有效自行放電時(shí)間的閥值的步驟;在本發(fā)明中備 用電源的有效放電時(shí)間會(huì)影響寫緩沖區(qū)的大小。理論上講有效放電時(shí)間越長(zhǎng)寫緩沖區(qū)則可 以越大。固態(tài)硬盤引入寫緩沖區(qū)是為了提高讀寫效率,降低對(duì)NAND FLASH存儲(chǔ)體的損耗。 在對(duì)固態(tài)硬盤的讀寫速率及損耗速率的測(cè)試中,可以獲得寫緩沖區(qū)的大小對(duì)上述指標(biāo)的影 響,由此可以確定寫緩沖區(qū)大小的合適范圍,假定為從S_min到S_max大小。寫緩沖區(qū)的最 小值S_min可以轉(zhuǎn)換為T_BaCkP0Wer_Min,由此可以確定用電源的有效放電時(shí)間閥值。所述步驟S702之后還包括當(dāng)所述固態(tài)硬盤備用電源的有效自行放電時(shí)間小于 所述閥值時(shí),發(fā)出預(yù)警的步驟。另外,所述步驟S701包括;當(dāng)所述固態(tài)硬盤的主電源掉電后,啟動(dòng)所述固態(tài)硬盤 的備用電源;檢測(cè)所述備用電源的備用工作電量;以及根據(jù)所述備用工作電量,獲取所述固態(tài)硬盤備用電源的有效自行放電時(shí)間的步驟。
綜上所述,本發(fā)明通過(guò)檢測(cè)固態(tài)硬盤備用電源的有效放電時(shí)間,并根據(jù)所述有效 放電時(shí)間動(dòng)態(tài)調(diào)整寫緩沖區(qū)的大小,確保固態(tài)硬盤所在的系統(tǒng)在意外掉電時(shí),固態(tài)硬盤可 使用備用電源將寫緩沖區(qū)數(shù)據(jù)完整的寫入閃存存儲(chǔ)體,以保證數(shù)據(jù)的完整性。進(jìn)一步的,本 發(fā)明還提供了固態(tài)硬盤的掉電保護(hù)失效預(yù)警機(jī)制,當(dāng)固態(tài)硬盤的備用電源的有效放電時(shí)間 低于預(yù)先設(shè)定閥值時(shí),固態(tài)硬盤可通過(guò)該機(jī)制提前通知客戶備份數(shù)據(jù)、更換硬盤,避免了數(shù) 據(jù)的丟失給用戶帶來(lái)的不便。因此,本發(fā)明在不增加硬件成本和復(fù)雜度的基礎(chǔ)上,解決因備 用電源失效破壞數(shù)據(jù)完整性的問(wèn)題。當(dāng)然,本發(fā)明還可有其它多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟 悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變 形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種固態(tài)硬盤掉電保護(hù)的方法,其特征在于,所述方法包括 獲取固態(tài)硬盤的備用電源的有效自行放電時(shí)間;根據(jù)所述有效自行放電時(shí)間調(diào)整所述固態(tài)硬盤緩沖區(qū)的大小。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述獲取固態(tài)硬盤的備用電源的有效 自行放電時(shí)間的步驟之前包括;設(shè)置所述固態(tài)硬盤的備用電源的有效自行放電時(shí)間的閥值;所述根據(jù)所述有效自行放電時(shí)間調(diào)整所述固態(tài)硬盤緩沖區(qū)的大小的步驟之后還包括當(dāng)所述固態(tài)硬盤備用電源的有效自行放電時(shí)間小于所述閥值時(shí),發(fā)出預(yù)警。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取固態(tài)硬盤備用電源的有效自行 放電時(shí)間的步驟包括;當(dāng)所述固態(tài)硬盤的主電源掉電后,啟動(dòng)所述固態(tài)硬盤的備用電源; 檢測(cè)所述備用電源的備用工作電量;根據(jù)所述備用工作電量,獲取所述固態(tài)硬盤備用電源的有效自行放電時(shí)間。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述根據(jù)所述有效自行放電時(shí)間調(diào)整 所述固態(tài)硬盤緩沖區(qū)的大小的步驟中,調(diào)整后的所述固態(tài)硬盤緩沖區(qū)的大小為在所述有效 自行放電時(shí)間內(nèi),能夠?qū)⑺龉虘B(tài)硬盤緩沖區(qū)內(nèi)的數(shù)據(jù)完全寫入所述固態(tài)硬盤的閃存存儲(chǔ) 體內(nèi)。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述發(fā)出預(yù)警的步驟包括 所述固態(tài)硬盤的指示燈或者音頻模塊發(fā)出報(bào)警提示;或者所述固態(tài)硬盤的上位機(jī)發(fā)出音頻或者視頻報(bào)警提示。
6.一種固態(tài)硬盤掉電保護(hù)的裝置,其特征在于,所述裝置包括 獲取模塊,用于獲取固態(tài)硬盤的備用電源的有效自行放電時(shí)間;調(diào)整模塊,用于根據(jù)所述有效自行放電時(shí)間調(diào)整所述固態(tài)硬盤緩沖區(qū)的大小。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括;設(shè)置模塊,用于設(shè)置所述固態(tài)硬盤的備用電源的有效自行放電時(shí)間的閥值; 預(yù)警模塊,用于當(dāng)所述固態(tài)硬盤備用電源的有效自行放電時(shí)間小于所述閥值時(shí),發(fā)出 預(yù)警。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述獲取模塊還包括;啟動(dòng)子模塊,用于當(dāng)所述固態(tài)硬盤的主電源掉電后,啟動(dòng)所述固態(tài)硬盤的備用電源; 檢測(cè)子模塊,用于檢測(cè)所述備用電源的備用工作電量;獲取子模塊,用于根據(jù)所述備用工作電量,獲取所述固態(tài)硬盤備用電源的有效自行放 電時(shí)間。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述固態(tài)硬盤緩沖區(qū)的大小容量為在所 述有效自行放電時(shí)間內(nèi),能夠?qū)M載存儲(chǔ)于所述固態(tài)硬盤緩沖區(qū)內(nèi)的數(shù)據(jù)全部寫入所述固 態(tài)硬盤的閃存存儲(chǔ)體內(nèi)。
10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述預(yù)警模塊包括第一報(bào)警子模塊,用于控制所述固態(tài)硬盤的指示燈或者音頻模塊發(fā)出報(bào)警提示;或者 第二報(bào)警子模塊,用于提示所述固態(tài)硬盤的上位機(jī)發(fā)出音頻或者視頻報(bào)警提示。
全文摘要
本發(fā)明公開(kāi)了一種固態(tài)硬盤掉電保護(hù)的方法,所述方法包括獲取固態(tài)硬盤的備用電源的有效自行放電時(shí)間;根據(jù)所述有效自行放電時(shí)間調(diào)整所述固態(tài)硬盤緩沖區(qū)的大小。相應(yīng)的本發(fā)明還公開(kāi)了一種固態(tài)硬盤掉電保護(hù)的裝置,借此,本發(fā)明在固態(tài)硬盤的備用電源失效時(shí),能夠保證數(shù)據(jù)的完整性。
文檔編號(hào)G06F1/30GK102004707SQ20101054446
公開(kāi)日2011年4月6日 申請(qǐng)日期2010年11月15日 優(yōu)先權(quán)日2010年11月15日
發(fā)明者徐偉華 申請(qǐng)人:記憶科技(深圳)有限公司