硬盤(pán)數(shù)據(jù)保護(hù)方法及系統(tǒng)的制作方法
【專(zhuān)利摘要】一種硬盤(pán)數(shù)據(jù)保護(hù)方法,包括:在服務(wù)器處于打開(kāi)狀態(tài)時(shí),通過(guò)基板管理控制器BMC讀取震動(dòng)傳感器的震動(dòng)值;判斷震動(dòng)傳感器的震動(dòng)值在一個(gè)預(yù)設(shè)時(shí)間內(nèi)是否均大于一個(gè)閾值,在均大于時(shí),通過(guò)BMC控制服務(wù)器關(guān)閉以保護(hù)硬盤(pán)數(shù)據(jù);在服務(wù)器處于關(guān)閉狀態(tài)時(shí),通過(guò)BMC讀取震動(dòng)傳感器的震動(dòng)值;判斷震動(dòng)傳感器的震動(dòng)值在所述預(yù)設(shè)時(shí)間內(nèi)是否均不大于所述閾值,在均不大于時(shí),通過(guò)BMC控制服務(wù)器打開(kāi)。本發(fā)明還提供一種硬盤(pán)數(shù)據(jù)保護(hù)系統(tǒng)。利用本發(fā)明可以實(shí)現(xiàn)服務(wù)器硬盤(pán)數(shù)據(jù)的保護(hù)。
【專(zhuān)利說(shuō)明】硬盤(pán)數(shù)據(jù)保護(hù)方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種硬盤(pán)數(shù)據(jù)保護(hù)方法及系統(tǒng),尤其涉及一種服務(wù)器的硬盤(pán)數(shù)據(jù)的保護(hù)方法及系統(tǒng)。
【背景技術(shù)】
[0002]硬盤(pán)作為服務(wù)器的存儲(chǔ)設(shè)備,在工作時(shí),如果遇到劇烈的震動(dòng),很容易引發(fā)不可修復(fù)的損壞。例如,當(dāng)?shù)卣鸬茸匀粸?zāi)害發(fā)生或服務(wù)器在山地作業(yè)時(shí),服務(wù)器的機(jī)臺(tái)產(chǎn)生劇烈震動(dòng),此時(shí)服務(wù)器如果仍在工作,硬盤(pán)可能由于遭受損壞而丟失數(shù)據(jù),從而給用戶(hù)造成經(jīng)濟(jì)損失。
【發(fā)明內(nèi)容】
[0003]鑒于以上內(nèi)容,有必要提供一種硬盤(pán)數(shù)據(jù)保護(hù)方法,以保護(hù)服務(wù)器的硬盤(pán)數(shù)據(jù)。
[0004]鑒于以上內(nèi)容,還有必要提供一種硬盤(pán)數(shù)據(jù)保護(hù)系統(tǒng),以保護(hù)服務(wù)器的硬盤(pán)數(shù)據(jù)。
[0005]所述硬盤(pán)數(shù)據(jù)保護(hù)方法,該方法包括以下步驟:讀取步驟一:在服務(wù)器處于打開(kāi)狀態(tài)時(shí),通過(guò)基板管理控制器BMC讀取震動(dòng)傳感器的震動(dòng)值;判斷步驟一:判斷震動(dòng)傳感器的震動(dòng)值在一個(gè)預(yù)設(shè)時(shí)間內(nèi)是否均大于一個(gè)閾值,當(dāng)震動(dòng)傳感器的震動(dòng)值在所述預(yù)設(shè)時(shí)間內(nèi)均大于所述閾值時(shí),執(zhí)行關(guān)閉步驟,否則,返回讀取步驟一繼續(xù)讀??;關(guān)閉步驟:通過(guò)BMC控制服務(wù)器關(guān)閉以保護(hù)硬盤(pán)數(shù)據(jù);讀取步驟二:在服務(wù)器處于關(guān)閉狀態(tài)時(shí),通過(guò)BMC讀取震動(dòng)傳感器的震動(dòng)值;判斷步驟二:判斷震動(dòng)傳感器的震動(dòng)值在所述預(yù)設(shè)時(shí)間內(nèi)是否均不大于所述閾值,當(dāng)震動(dòng)傳感器的震動(dòng)值在所述預(yù)設(shè)時(shí)間內(nèi)均不大于所述閾值時(shí),執(zhí)行打開(kāi)步驟,否則,返回讀取步驟二繼續(xù)讀??;打開(kāi)步驟:通過(guò)BMC控制服務(wù)器打開(kāi)。
[0006]所述硬盤(pán)數(shù)據(jù)保護(hù)系統(tǒng),該系統(tǒng)包括:讀取模塊,用于在服務(wù)器處于打開(kāi)狀態(tài)時(shí),通過(guò)基板管理控制器BMC讀取震動(dòng)傳感器的震動(dòng)值;關(guān)閉模塊,用于當(dāng)震動(dòng)傳感器的震動(dòng)值在一個(gè)預(yù)設(shè)時(shí)間內(nèi)均大于一個(gè)閾值時(shí),通過(guò)BMC控制服務(wù)器關(guān)閉以保護(hù)硬盤(pán)數(shù)據(jù);所述讀取模塊,還用于在服務(wù)器處于關(guān)閉狀態(tài)時(shí),通過(guò)BMC讀取震動(dòng)傳感器的震動(dòng)值;打開(kāi)模塊,用于當(dāng)震動(dòng)傳感器的震動(dòng)值在所述預(yù)設(shè)時(shí)間內(nèi)均不大于所述閾值時(shí),通過(guò)BMC控制服務(wù)器打開(kāi)。
[0007]相較于現(xiàn)有技術(shù),所述的硬盤(pán)數(shù)據(jù)保護(hù)方法及系統(tǒng),可以偵測(cè)服務(wù)器所處的震動(dòng)情況,并在服務(wù)器的震動(dòng)在一個(gè)預(yù)設(shè)時(shí)間內(nèi)均大于一個(gè)閾值時(shí),關(guān)閉所述服務(wù)器,從而實(shí)現(xiàn)服務(wù)器的硬盤(pán)數(shù)據(jù)的保護(hù),以避免硬盤(pán)數(shù)據(jù)丟失的現(xiàn)象產(chǎn)生。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0008]圖1是本發(fā)明硬盤(pán)數(shù)據(jù)保護(hù)系統(tǒng)較佳實(shí)施例的運(yùn)行環(huán)境示意圖。
[0009]圖2是本發(fā)明硬盤(pán)數(shù)據(jù)保護(hù)系統(tǒng)較佳實(shí)施例的功能模塊圖。
[0010]圖3是本發(fā)明硬盤(pán)數(shù)據(jù)保護(hù)方法較佳實(shí)施例的流程圖。
[0011]主要元件符號(hào)說(shuō)明
【權(quán)利要求】
1.一種硬盤(pán)數(shù)據(jù)保護(hù)方法,其特征在于,該方法包括以下步驟: 讀取步驟一:在服務(wù)器處于打開(kāi)狀態(tài)時(shí),通過(guò)基板管理控制器BMC讀取震動(dòng)傳感器的震動(dòng)值; 判斷步驟一:判斷震動(dòng)傳感器的震動(dòng)值在一個(gè)預(yù)設(shè)時(shí)間內(nèi)是否均大于一個(gè)閾值,當(dāng)震動(dòng)傳感器的震動(dòng)值在所述預(yù)設(shè)時(shí)間內(nèi)均大于所述閾值時(shí),執(zhí)行關(guān)閉步驟,否則,返回讀取步驟一繼續(xù)讀取; 關(guān)閉步驟:通過(guò)BMC控制服務(wù)器關(guān)閉以保護(hù)硬盤(pán)數(shù)據(jù); 讀取步驟二:在服務(wù)器處于關(guān)閉狀態(tài)時(shí),通過(guò)BMC讀取震動(dòng)傳感器的震動(dòng)值; 判斷步驟二:判斷震動(dòng)傳感器的震動(dòng)值在所述預(yù)設(shè)時(shí)間內(nèi)是否均不大于所述閾值,當(dāng)震動(dòng)傳感器的震動(dòng)值在所述預(yù)設(shè)時(shí)間內(nèi)均不大于所述閾值時(shí),執(zhí)行打開(kāi)步驟,否則,返回讀取步驟二繼續(xù)讀取; 打開(kāi)步驟:通過(guò)BMC控制服務(wù)器打開(kāi)。
2.如權(quán)利要求1所述的硬盤(pán)數(shù)據(jù)保護(hù)方法,其特征在于,在所述讀取步驟一及讀取步驟二中,BMC每隔一個(gè)預(yù)設(shè)的時(shí)間間隔讀取一次震動(dòng)傳感器的震動(dòng)值,該預(yù)設(shè)的時(shí)間間隔小于所述預(yù)設(shè)時(shí)間。
3.如權(quán)利要求1所述的硬盤(pán)數(shù)據(jù)保護(hù)方法,其特征在于,在所述判斷步驟一中: 當(dāng)震動(dòng)傳感器的震動(dòng)值在所述預(yù)設(shè)時(shí)間內(nèi)均大于所述閾值時(shí),判定可以觸發(fā)服務(wù)器關(guān)閉; 當(dāng)震動(dòng)傳感器的震動(dòng)值在所述預(yù)設(shè)時(shí)間內(nèi)沒(méi)有均大于所述閾值時(shí),判定不可以觸發(fā)服務(wù)器關(guān)閉。
4.如權(quán)利要求1所述的硬盤(pán)數(shù)據(jù)保護(hù)方法,其特征在于,在所述判斷步驟二中: 當(dāng)震動(dòng)傳感器的震動(dòng)值在所述預(yù)設(shè)時(shí)間內(nèi)均不大于所述閾值時(shí),判定可以觸發(fā)服務(wù)器打開(kāi); 當(dāng)震動(dòng)傳感器的震動(dòng)值在所述預(yù)設(shè)時(shí)間內(nèi)沒(méi)有均不大于所述閾值時(shí),判定不可以觸發(fā)服務(wù)器打開(kāi)。
5.一種硬盤(pán)數(shù)據(jù)保護(hù)系統(tǒng),其特征在于,該系統(tǒng)包括: 讀取模塊,用于在服務(wù)器處于打開(kāi)狀態(tài)時(shí),通過(guò)基板管理控制器BMC讀取震動(dòng)傳感器的震動(dòng)值; 關(guān)閉模塊,用于當(dāng)震動(dòng)傳感器的震動(dòng)值在一個(gè)預(yù)設(shè)時(shí)間內(nèi)均大于一個(gè)閾值時(shí),通過(guò)BMC控制服務(wù)器關(guān)閉以保護(hù)硬盤(pán)數(shù)據(jù); 所述讀取模塊,還用于在服務(wù)器處于關(guān)閉狀態(tài)時(shí),通過(guò)BMC讀取震動(dòng)傳感器的震動(dòng)值;打開(kāi)模塊,用于當(dāng)震動(dòng)傳感器的震動(dòng)值在所述預(yù)設(shè)時(shí)間內(nèi)均不大于所述閾值時(shí),通過(guò)BMC控制服務(wù)器打開(kāi)。
6.如權(quán)利要求5所述的硬盤(pán)數(shù)據(jù)保護(hù)系統(tǒng),其特征在于,在所述讀取模塊中,BMC每隔一個(gè)預(yù)設(shè)的時(shí)間間隔讀取一次震動(dòng)傳感器的震動(dòng)值,該預(yù)設(shè)的時(shí)間間隔小于所述預(yù)設(shè)時(shí)間。
7.如權(quán)利要求5所述的硬盤(pán)數(shù)據(jù)保護(hù)系統(tǒng),其特征在于,該系統(tǒng)還包括: 判斷模塊:在服務(wù)器處于打開(kāi)狀態(tài)時(shí),當(dāng)震動(dòng)傳感器的震動(dòng)值在所述預(yù)設(shè)時(shí)間內(nèi)均大于所述閾值時(shí),判定可以觸發(fā)服務(wù)器關(guān)閉;當(dāng)震動(dòng)傳感器的震動(dòng)值在所述預(yù)設(shè)時(shí)間內(nèi)沒(méi)有均大于所述閾值時(shí),判定不可以觸發(fā)服務(wù)器關(guān)閉。
8.如權(quán)利要求5所述的硬盤(pán)數(shù)據(jù)保護(hù)系統(tǒng),其特征在于,該系統(tǒng)還包括: 判斷模塊:在服務(wù)器處于關(guān)閉狀態(tài)時(shí),當(dāng)震動(dòng)傳感器的震動(dòng)值在所述預(yù)設(shè)時(shí)間內(nèi)均不大于所述閾值時(shí),判定可以觸發(fā)服務(wù)器打開(kāi);當(dāng)震動(dòng)傳感器的震動(dòng)值在所述預(yù)設(shè)時(shí)間內(nèi)沒(méi)有均不大于所述閾值時(shí), 判定不可以觸發(fā)服務(wù)器打開(kāi)。
【文檔編號(hào)】G06F21/88GK103678176SQ201210331728
【公開(kāi)日】2014年3月26日 申請(qǐng)日期:2012年9月10日 優(yōu)先權(quán)日:2012年9月10日
【發(fā)明者】楊小虎 申請(qǐng)人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司