1.一種存儲(chǔ)系統(tǒng)掉電保護(hù)方法,其特征在于,包括:
在檢測到存儲(chǔ)系統(tǒng)出現(xiàn)掉電時(shí),向內(nèi)存單元中的功能模塊發(fā)送掉電通知,以控制所述功能模塊停止運(yùn)行業(yè)務(wù),并整理出需要保存的數(shù)據(jù);
從所述內(nèi)存單元的各所述功能模塊中獲取需要保存數(shù)據(jù)的數(shù)據(jù)單元信息以及數(shù)據(jù)單元的數(shù)據(jù)項(xiàng),進(jìn)行保存,并生成掉電保護(hù)總體信息,所述掉電保護(hù)總體信息記錄已保存數(shù)據(jù)的數(shù)據(jù)單元信息以及保存位置。
2.根據(jù)權(quán)利要求1所述的存儲(chǔ)系統(tǒng)掉電保護(hù)方法,其特征在于,所述從所述內(nèi)存單元的各所述功能模塊中獲取需要保存數(shù)據(jù)的數(shù)據(jù)單元信息以及數(shù)據(jù)單元的數(shù)據(jù)項(xiàng),進(jìn)行保存,并生成掉電保護(hù)總體信息包括:
初始化掉電保護(hù)總體信息;
循環(huán)查詢所述內(nèi)存單元的各所述功能模塊中是否存在需要保存的數(shù)據(jù),若所述功能模塊存在需要保存的數(shù)據(jù),則從所述功能模塊中獲取需要保存數(shù)據(jù)的數(shù)據(jù)單元信息以及數(shù)據(jù)單元的數(shù)據(jù)項(xiàng),進(jìn)行保存,并更新所述掉電保護(hù)總體信息。
3.根據(jù)權(quán)利要求1所述的存儲(chǔ)系統(tǒng)掉電保護(hù)方法,其特征在于,還包括:
當(dāng)所述存儲(chǔ)系統(tǒng)上電后,查詢是否存在需要恢復(fù)的數(shù)據(jù);
若是,則獲取掉電保護(hù)總體信息,從所述掉電保護(hù)總體信息中解析出已保存數(shù)據(jù)的數(shù)據(jù)單元信息以及對(duì)應(yīng)的保存位置,從所述數(shù)據(jù)單元信息解析獲得數(shù)據(jù)單元所屬的功能模塊,并將所述數(shù)據(jù)單元信息傳送給所述功能模塊,控制所述功能模塊執(zhí)行數(shù)據(jù)恢復(fù)。
4.根據(jù)權(quán)利要求3所述的存儲(chǔ)系統(tǒng)掉電保護(hù)方法,其特征在于,所述從所述掉電保護(hù)總體信息中解析出已保存數(shù)據(jù)的數(shù)據(jù)單元信息以及對(duì)應(yīng)的保存位置包括:
校驗(yàn)所述掉電保護(hù)總體信息的校驗(yàn)值是否正確,若是,則從所述掉電保護(hù)總體信息中解析出已保存數(shù)據(jù)的數(shù)據(jù)單元信息以及對(duì)應(yīng)的保存位置。
5.根據(jù)權(quán)利要求3所述的存儲(chǔ)系統(tǒng)掉電保護(hù)方法,其特征在于,還包括:當(dāng)查詢到已保存的數(shù)據(jù)全部成功恢復(fù)后,清空已保存的數(shù)據(jù)。
6.一種存儲(chǔ)系統(tǒng)掉電保護(hù)系統(tǒng),其特征在于,包括:
掉電檢測模塊,用于在檢測到存儲(chǔ)系統(tǒng)出現(xiàn)掉電時(shí),向內(nèi)存單元中的功能模塊發(fā)送掉電通知,以控制所述功能模塊停止運(yùn)行業(yè)務(wù),并整理出需要保存的數(shù)據(jù);
數(shù)據(jù)保存模塊,用于從所述內(nèi)存單元的各所述功能模塊中獲取需要保存數(shù)據(jù)的數(shù)據(jù)單元信息以及數(shù)據(jù)單元的數(shù)據(jù)項(xiàng),進(jìn)行保存,并生成掉電保護(hù)總體信息,所述掉電保護(hù)總體信息記錄已保存數(shù)據(jù)的數(shù)據(jù)單元信息以及保存位置。
7.根據(jù)權(quán)利要求6所述的存儲(chǔ)系統(tǒng)掉電保護(hù)系統(tǒng),其特征在于,所述數(shù)據(jù)保存模塊包括:
信息更新子模塊,用于初始化掉電保護(hù)總體信息,并在從所述功能模塊中獲取需要保存數(shù)據(jù)的數(shù)據(jù)單元信息以及數(shù)據(jù)單元的數(shù)據(jù)項(xiàng),進(jìn)行保存后,更新所述掉電保護(hù)總體信息;
數(shù)據(jù)保存子模塊,用于循環(huán)查詢所述內(nèi)存單元的功能模塊中是否存在需要保存的數(shù)據(jù),若所述功能模塊存在需要保存的數(shù)據(jù),則從所述功能模塊中獲取需要保存數(shù)據(jù)的數(shù)據(jù)單元信息以及數(shù)據(jù)單元的數(shù)據(jù)項(xiàng),進(jìn)行保存。
8.根據(jù)權(quán)利要求6所述的存儲(chǔ)系統(tǒng)掉電保護(hù)系統(tǒng),其特征在于,還包括:
查詢模塊,用于當(dāng)所述存儲(chǔ)系統(tǒng)上電后,查詢是否存在需要恢復(fù)的數(shù)據(jù);
數(shù)據(jù)恢復(fù)模塊,用于若存在需要恢復(fù)的數(shù)據(jù),則獲取掉電保護(hù)總體信息,從所述掉電保護(hù)總體信息中解析出已保存數(shù)據(jù)的數(shù)據(jù)單元信息以及對(duì)應(yīng)的保存位置,從所述數(shù)據(jù)單元信息解析獲得數(shù)據(jù)單元所屬的功能模塊,并將所述數(shù)據(jù)單元信息傳送給所述功能模塊,控制所述功能模塊執(zhí)行數(shù)據(jù)恢復(fù)。
9.根據(jù)權(quán)利要求8所述的存儲(chǔ)系統(tǒng)掉電保護(hù)系統(tǒng),其特征在于,所述數(shù)據(jù)恢復(fù)模塊用于從所述掉電保護(hù)總體信息中解析出已保存數(shù)據(jù)的數(shù)據(jù)單元信息以及對(duì)應(yīng)的保存位置,包括:
所述數(shù)據(jù)恢復(fù)模塊具體用于校驗(yàn)所述掉電保護(hù)總體信息的校驗(yàn)值是否正確,若是,則從所述掉電保護(hù)總體信息中解析出已保存數(shù)據(jù)的數(shù)據(jù)單元信息以及對(duì)應(yīng)的保存位置。
10.根據(jù)權(quán)利要求8所述的存儲(chǔ)系統(tǒng)掉電保護(hù)系統(tǒng),其特征在于,所述查詢模塊還用于當(dāng)查詢到已保存的數(shù)據(jù)全部被成功恢復(fù)后,控制清空已保存的數(shù)據(jù)。