緩存數(shù)據(jù)的防掉電保護(hù)方法及系統(tǒng)

基本信息

申請(qǐng)?zhí)?/td> CN201510077236.X 申請(qǐng)日 -
公開(kāi)(公告)號(hào) CN104881334B 公開(kāi)(公告)日 2018-04-10
申請(qǐng)公布號(hào) CN104881334B 申請(qǐng)公布日 2018-04-10
分類號(hào) G06F11/14 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 陳杰;沈偉亮 申請(qǐng)(專利權(quán))人 北京華勝天成軟件技術(shù)有限公司
代理機(jī)構(gòu) 北京東正專利代理事務(wù)所(普通合伙) 代理人 北京華勝天成軟件技術(shù)有限公司
地址 100192 北京市海淀區(qū)學(xué)清路8號(hào)(科技財(cái)富中心)A座10層A01室
法律狀態(tài) -

摘要

摘要 本發(fā)明提供一種緩存數(shù)據(jù)的防掉電保護(hù)方法及系統(tǒng)。其中方法包括緩存數(shù)據(jù)備份步驟和緩存數(shù)據(jù)恢復(fù)步驟。緩存數(shù)據(jù)備份步驟包括以下步驟:當(dāng)電源發(fā)生非預(yù)期中斷時(shí),預(yù)設(shè)中央處理器接收中斷請(qǐng)求信號(hào);查詢得到邏輯卷管理卷對(duì)應(yīng)的塊設(shè)備的索引節(jié)點(diǎn);根據(jù)索引節(jié)點(diǎn),得到需要存入閃存中的頁(yè)面;獲取頁(yè)面中的緩沖頭,將緩沖頭的信息及緩沖頭對(duì)應(yīng)的緩沖數(shù)據(jù)存入閃存,生成備份數(shù)據(jù)。緩存數(shù)據(jù)恢復(fù)步驟包括以下步驟:獲取備份數(shù)據(jù);根據(jù)邏輯區(qū)塊編號(hào)換算出備份數(shù)據(jù)的需恢復(fù)的區(qū)塊位置;根據(jù)唯一識(shí)別碼查詢區(qū)塊位置在卷數(shù)據(jù)庫(kù)中的邏輯卷路徑,并以虛擬文件系統(tǒng)的方式將備份數(shù)據(jù)寫(xiě)入?yún)^(qū)塊位置,從而恢復(fù)緩存數(shù)據(jù)。其能有效防止數(shù)據(jù)因電源突然中斷而丟失。