欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種磁盤保護(hù)方法、裝置及設(shè)備的制作方法

文檔序號(hào):6773440閱讀:175來源:國知局
專利名稱:一種磁盤保護(hù)方法、裝置及設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明屬于數(shù)據(jù)存儲(chǔ)技術(shù)領(lǐng)域,尤其涉及一種磁盤保護(hù)方法、裝置及設(shè)備。
背景技術(shù)
隨著信息的重要性日益增加,以及信息量的激增,對(duì)存儲(chǔ)設(shè)備的防震、防沖擊性能 要求也不斷提高,磁盤是存儲(chǔ)設(shè)備中使用最頻繁、最廣泛的存儲(chǔ)介質(zhì)之一,磁盤中的磁頭在 磁頭控制器的控制下進(jìn)行磁盤數(shù)據(jù)的讀寫,在磁盤的讀寫過程中,外界的震動(dòng)、沖擊很容易 對(duì)磁盤的盤片或磁頭等產(chǎn)生損壞,使得磁盤成為存儲(chǔ)系統(tǒng)中損壞較高的構(gòu)件之一,磁盤的 損壞增加了設(shè)備的使用和維護(hù)成本,同時(shí),磁盤的損壞導(dǎo)致大量重要數(shù)據(jù)的丟失,給企業(yè)造 成了重大的損失。目前,現(xiàn)有技術(shù)主要通過改進(jìn)磁盤結(jié)構(gòu)、減少讀取次數(shù)來實(shí)現(xiàn)磁盤的防震 保護(hù),防震控制過程復(fù)雜,實(shí)時(shí)性不強(qiáng),難以有效地保護(hù)磁盤,同時(shí),增加了磁盤保護(hù)成本。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種磁盤保護(hù)方法、裝置及設(shè)備,旨在解決由于通 過改進(jìn)磁盤結(jié)構(gòu)、減少讀取次數(shù)來實(shí)現(xiàn)磁盤的防震保護(hù),防震控制過程復(fù)雜,實(shí)時(shí)性不強(qiáng), 導(dǎo)致難以有效地保護(hù)磁盤,磁盤保護(hù)成本增加的問題。本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種磁盤保護(hù)方法,所述方法包括下述步驟當(dāng)檢測(cè)到磁盤的震動(dòng)事件時(shí),獲取所述磁盤的震動(dòng)事件信息;將所述震動(dòng)事件信息與預(yù)置的保護(hù)等級(jí)閾值信息進(jìn)行比較,確定所述磁盤的保護(hù) 等級(jí);根據(jù)所述保護(hù)等級(jí)預(yù)置的對(duì)應(yīng)保護(hù)策略,對(duì)接收到的磁盤IRP進(jìn)行處理。本發(fā)明實(shí)施例的另一目的在于提供一種磁盤保護(hù)裝置,所述裝置包括震動(dòng)事件信息獲取單元,用于當(dāng)檢測(cè)到磁盤的震動(dòng)事件時(shí),獲取所述磁盤的震動(dòng) 事件信息;保護(hù)等級(jí)確定單元,用于將所述震動(dòng)事件信息獲取單元獲取的震動(dòng)事件信息與預(yù) 置的保護(hù)等級(jí)閾值信息進(jìn)行比較,確定磁盤的保護(hù)等級(jí);以及磁盤IRP處理單元,用于根據(jù)所述保護(hù)等級(jí)確定單元確定的保護(hù)等級(jí)預(yù)置的對(duì)應(yīng) 保護(hù)策略,對(duì)接收到的磁盤IRP進(jìn)行處理。本發(fā)明實(shí)施例的另一目的在于提供一種磁盤驅(qū)動(dòng)設(shè)備,所述設(shè)備包括磁盤保護(hù)裝 置,所述裝置包括震動(dòng)事件信息獲取單元,用于當(dāng)檢測(cè)到磁盤的震動(dòng)事件時(shí),獲取所述磁盤的震動(dòng) 事件信息;保護(hù)等級(jí)確定單元,用于將所述震動(dòng)事件信息獲取單元獲取的震動(dòng)事件信息與預(yù) 置的保護(hù)等級(jí)閾值信息進(jìn)行比較,確定磁盤的保護(hù)等級(jí);以及磁盤IRP處理單元,用于根據(jù)所述保護(hù)等級(jí)確定單元確定的保護(hù)等級(jí)預(yù)置的對(duì)應(yīng) 保護(hù)策略,對(duì)接收到的磁盤IRP進(jìn)行處理。
4
本發(fā)明實(shí)施例通過檢測(cè)磁盤的震動(dòng)事件,獲取磁盤震動(dòng)時(shí)的震動(dòng)事件信息,將震 動(dòng)事件信息與預(yù)置的保護(hù)等級(jí)閾值進(jìn)行比較,獲取磁盤的保護(hù)等級(jí),根據(jù)保護(hù)等級(jí)預(yù)置的 對(duì)應(yīng)保護(hù)策略,通過磁盤過濾驅(qū)動(dòng)對(duì)接收到的磁盤IRP進(jìn)行處理,解決了現(xiàn)有磁盤防震控 制過程復(fù)雜,實(shí)時(shí)性不強(qiáng)的問題,從而在磁盤受到震動(dòng)或沖擊時(shí),利用磁盤過濾驅(qū)動(dòng)實(shí)時(shí)地 將磁盤從工作狀態(tài)切換到預(yù)設(shè)的磁盤保護(hù)狀態(tài),降低了磁盤的損壞幾率以及磁盤的保護(hù)成 本。


圖1是本發(fā)明第一實(shí)施例提供的磁盤保護(hù)方法的實(shí)現(xiàn)流程圖;圖2是本發(fā)明第二實(shí)施例提供的磁盤保護(hù)方法的實(shí)現(xiàn)流程圖;圖3是本發(fā)明第三實(shí)施例提供的磁盤保護(hù)裝置的結(jié)構(gòu)圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì) 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。本發(fā)明實(shí)施例根據(jù)磁盤保護(hù)等級(jí)預(yù)置的對(duì)應(yīng)保護(hù)策略,通過磁盤過濾驅(qū)動(dòng)對(duì)接收 到的磁盤IRP進(jìn)行處理,解決了現(xiàn)有磁盤防震控制過程復(fù)雜,實(shí)時(shí)性不強(qiáng)的問題,從而在磁 盤受到震動(dòng)或沖擊時(shí),利用磁盤過濾驅(qū)動(dòng)實(shí)時(shí)地將磁盤從工作狀態(tài)切換到預(yù)設(shè)的磁盤保護(hù) 狀態(tài),降低了磁盤的損壞幾率以及磁盤的保護(hù)成本。本發(fā)明實(shí)施例提供了一種磁盤保護(hù)方法,所述方法包括下述步驟當(dāng)檢測(cè)到磁盤的震動(dòng)事件時(shí),獲取所述磁盤的震動(dòng)事件信息;將所述震動(dòng)事件信息與預(yù)置的保護(hù)等級(jí)閾值信息進(jìn)行比較,確定所述磁盤的保護(hù) 等級(jí);根據(jù)所述保護(hù)等級(jí)預(yù)置的對(duì)應(yīng)保護(hù)策略,對(duì)接收到的磁盤IRP進(jìn)行處理。本發(fā)明實(shí)施例還提供了 一種磁盤保護(hù)裝置,所述裝置包括震動(dòng)事件信息獲取單元,用于當(dāng)檢測(cè)到磁盤的震動(dòng)事件時(shí),獲取所述磁盤的震動(dòng) 事件信息;保護(hù)等級(jí)確定單元,用于將所述震動(dòng)事件信息獲取單元獲取的震動(dòng)事件信息與預(yù) 置的保護(hù)等級(jí)閾值信息進(jìn)行比較,確定磁盤的保護(hù)等級(jí);以及磁盤IRP處理單元,用于根據(jù)所述保護(hù)等級(jí)確定單元確定的保護(hù)等級(jí)預(yù)置的對(duì)應(yīng) 保護(hù)策略,對(duì)接收到的磁盤IRP進(jìn)行處理。本發(fā)明實(shí)施例還提供了一種磁盤驅(qū)動(dòng)設(shè)備,所述設(shè)備包括磁盤保護(hù)裝置,所述裝 置包括震動(dòng)事件信息獲取單元,用于當(dāng)檢測(cè)到磁盤的震動(dòng)事件時(shí),獲取所述磁盤的震動(dòng) 事件信息;保護(hù)等級(jí)確定單元,用于將所述震動(dòng)事件信息獲取單元獲取的震動(dòng)事件信息與預(yù) 置的保護(hù)等級(jí)閾值信息進(jìn)行比較,確定磁盤的保護(hù)等級(jí);以及磁盤IRP處理單元,用于根據(jù)所述保護(hù)等級(jí)確定單元確定的保護(hù)等級(jí)預(yù)置的對(duì)應(yīng)保護(hù)策略,對(duì)接收到的磁盤IRP進(jìn)行處理。本發(fā)明實(shí)施例通過檢測(cè)磁盤震動(dòng)事件,獲取磁盤震動(dòng)時(shí)的震動(dòng)事件信息,將震動(dòng) 事件信息與預(yù)置的保護(hù)等級(jí)閾值進(jìn)行比較,確定磁盤的保護(hù)等級(jí),根據(jù)保護(hù)等級(jí)預(yù)置的對(duì) 應(yīng)保護(hù)策略,通過磁盤過濾驅(qū)動(dòng)對(duì)接收到的磁盤IRP進(jìn)行處理,解決了現(xiàn)有磁盤防震控制 過程復(fù)雜,實(shí)時(shí)性不強(qiáng)的問題,從而在磁盤受到震動(dòng)或沖擊時(shí),利用磁盤過濾驅(qū)動(dòng)實(shí)時(shí)地將 磁盤從工作狀態(tài)切換到預(yù)設(shè)的磁盤保護(hù)狀態(tài),降低了磁盤的損壞幾率以及磁盤的保護(hù)成 本。以下結(jié)合具體實(shí)施例對(duì)本發(fā)明的具體實(shí)現(xiàn)進(jìn)行詳細(xì)描述實(shí)施例一在Windows Driver Model (WDM)中,驅(qū)動(dòng)程序?yàn)榉謱咏Y(jié)構(gòu),包括上層驅(qū)動(dòng)程序、中 層驅(qū)動(dòng)程序和下層驅(qū)動(dòng)程序,上層驅(qū)動(dòng)程序主要包括文件系統(tǒng)過濾驅(qū)動(dòng),中層驅(qū)動(dòng)程序主 要包括各種過濾驅(qū)動(dòng)程序,下層驅(qū)動(dòng)程序主要為設(shè)備驅(qū)動(dòng)程序。在本發(fā)明實(shí)施例中,磁盤設(shè)備驅(qū)動(dòng)位于下層,通過在磁盤設(shè)備驅(qū)動(dòng)的上層增加一 個(gè)磁盤過濾驅(qū)動(dòng),當(dāng)檢測(cè)到震動(dòng)事件信息時(shí),對(duì)磁盤IRP進(jìn)行過濾,達(dá)到對(duì)磁盤的實(shí)時(shí)保 護(hù)。圖1示出了本發(fā)明第一實(shí)施例提供的磁盤保護(hù)方法的實(shí)現(xiàn)流程,詳述如下在步驟SlOl中,當(dāng)檢測(cè)到磁盤的震動(dòng)事件時(shí),獲取磁盤的震動(dòng)事件信息。在本發(fā)明實(shí)施例中,通過運(yùn)動(dòng)檢測(cè)芯片實(shí)時(shí)檢測(cè)系統(tǒng)的加速度狀態(tài),然后采取中 斷方式通知磁盤過濾驅(qū)動(dòng),在具體實(shí)施過程中,運(yùn)動(dòng)檢測(cè)芯片可以對(duì)檢測(cè)到的數(shù)據(jù)進(jìn)行初 步處理,也可以不做處理。當(dāng)然,除了通過運(yùn)動(dòng)檢測(cè)芯片檢測(cè)磁盤震動(dòng)事件,也可以在磁盤 內(nèi)部或其它位置設(shè)置傳感器,來實(shí)時(shí)監(jiān)測(cè)磁盤的震動(dòng)事件,震動(dòng)事件檢測(cè)方式在此不用以 限制本發(fā)明。在具體的實(shí)施過程中,還可以向用戶提供震動(dòng)事件信息顯示界面顯示當(dāng)前震 動(dòng)事件信息,以便用戶及時(shí)了解震動(dòng)情況,以及達(dá)到對(duì)用戶報(bào)警的作用。在步驟S102中,將震動(dòng)事件信息與預(yù)置的保護(hù)等級(jí)閾值信息進(jìn)行比較,確定磁盤 的保護(hù)等級(jí)。在本發(fā)明實(shí)例中,預(yù)先設(shè)置保護(hù)等級(jí)的閾值信息,并將閾值信息寫入注冊(cè)表,保護(hù) 等級(jí)的閾值信息應(yīng)根據(jù)磁盤的工作環(huán)境、磁盤抗震性能來確定。保護(hù)等級(jí)閾值信息為輕微 震動(dòng)事件閾值、較強(qiáng)震動(dòng)事件閾值以及劇烈震動(dòng)事件閾值,也可以包括其他閾值,當(dāng)震動(dòng)事 件超過輕微震動(dòng)事件閾值且不超過較強(qiáng)震動(dòng)閾值時(shí),該磁盤的保護(hù)等級(jí)為輕微震動(dòng)保護(hù)級(jí) 別,當(dāng)震動(dòng)事件超過較強(qiáng)震動(dòng)事件閾值且不超過劇烈震動(dòng)事件閾值時(shí),該磁盤的保護(hù)等級(jí) 為較強(qiáng)震動(dòng)保護(hù)級(jí)別,當(dāng)震動(dòng)事件超過劇烈震動(dòng)事件閾值時(shí),該磁盤的保護(hù)等級(jí)為劇烈震 動(dòng)保護(hù)級(jí)別。在具體的實(shí)施過程中,系統(tǒng)可以提供默認(rèn)保護(hù)等級(jí)的閾值信息,也可以提供用 戶界面接收用戶輸入的保護(hù)等級(jí)的閾值信息。在步驟S103中,根據(jù)保護(hù)等級(jí)預(yù)置的對(duì)應(yīng)保護(hù)策略,對(duì)接收到的磁盤IRP進(jìn)行處理。在本發(fā)明實(shí)施例中,磁盤設(shè)備的電源狀態(tài)至少包含DO和D3狀態(tài),當(dāng)磁盤設(shè)備電源 狀態(tài)為DO狀態(tài)時(shí),為正常工作狀態(tài),當(dāng)磁盤設(shè)備電源狀態(tài)為D3狀態(tài)時(shí),磁盤設(shè)備電源被關(guān) 閉,不會(huì)響應(yīng)任何請(qǐng)求。在本發(fā)明實(shí)施例中,在接收到輸入的保護(hù)等級(jí)閾值信息后,應(yīng)預(yù)先根據(jù)該保護(hù)等級(jí)閾值信息,設(shè)置磁盤保護(hù)等級(jí)對(duì)應(yīng)的保護(hù)策略。當(dāng)磁盤保護(hù)等級(jí)為步驟S102中的輕微震 動(dòng)保護(hù)級(jí)別,較強(qiáng)震動(dòng)保護(hù)級(jí)別和劇烈震動(dòng)保護(hù)級(jí)別,保護(hù)策略對(duì)應(yīng)為掛起磁盤Flush、 Read和Write的IRP請(qǐng)求并等待、掛起磁盤除電源管理以外的所有IRP請(qǐng)求并等待、以及掛 起除電源管理以外的所有磁盤IRP請(qǐng)求并等待,并將磁盤的電源狀態(tài)切換到D3電源狀態(tài), 從而通過對(duì)磁盤IRP的過濾達(dá)到對(duì)磁盤的保護(hù),提高磁盤保護(hù)的實(shí)時(shí)性,降低磁盤保護(hù)成 本。實(shí)施例二 在本發(fā)明實(shí)施例中,當(dāng)磁盤所在設(shè)備、環(huán)境存在周期性震動(dòng)時(shí),需要根據(jù)用戶預(yù)先 設(shè)置的處理方式進(jìn)行處理,圖2示出了本發(fā)明第二實(shí)施例提供的磁盤保護(hù)方法的實(shí)現(xiàn)流 程,詳述如下在步驟S201中,檢測(cè)磁盤震動(dòng)事件。在本發(fā)明實(shí)施例中,通過運(yùn)動(dòng)檢測(cè)芯片實(shí)時(shí)檢測(cè)系統(tǒng)的加速度狀態(tài),然后采取中 斷方式通知磁盤過濾驅(qū)動(dòng),在具體實(shí)施過程中,運(yùn)動(dòng)檢測(cè)芯片可以對(duì)檢測(cè)到的數(shù)據(jù)進(jìn)行初 步處理,也可以不做處理。當(dāng)然,除了通過運(yùn)動(dòng)檢測(cè)芯片檢測(cè)磁盤震動(dòng)事件,也可以在磁盤 內(nèi)部或其它位置設(shè)置傳感器,來實(shí)時(shí)監(jiān)測(cè)磁盤的震動(dòng)事件,震動(dòng)事件檢測(cè)方式在此不用以 限制本發(fā)明。在步驟S202中,判斷是否檢測(cè)到磁盤震動(dòng)事件,是則執(zhí)行步驟S203,否則執(zhí)行步 驟 S214。在步驟S203中,當(dāng)檢測(cè)到磁盤的震動(dòng)事件時(shí),獲取磁盤的震動(dòng)事件信息。在步驟S204中,根據(jù)步驟S203獲取的震動(dòng)事件信息,判斷震動(dòng)事件是否為周期性 震動(dòng)事件,當(dāng)該震動(dòng)事件為周期性震動(dòng)事件時(shí),執(zhí)行步驟S205,否則執(zhí)行步驟S206。在步驟S205中,判斷預(yù)先設(shè)置的周期性震動(dòng)事件處理方式是否為忽略周期性震 動(dòng)事件,是則執(zhí)行步驟S214,否則執(zhí)行步驟S206。在步驟S206中,將震動(dòng)事件信息與預(yù)置的保護(hù)等級(jí)閾值信息進(jìn)行比較,確定磁盤 的保護(hù)等級(jí)。在本發(fā)明實(shí)施例中,保護(hù)等級(jí)閾值信息為輕微震動(dòng)事件閾值、較強(qiáng)震動(dòng)事件閾值 以及劇烈震動(dòng)事件閾值,當(dāng)震動(dòng)事件超過輕微震動(dòng)事件閾值且不超過較強(qiáng)震動(dòng)事件閾值 時(shí),磁盤的保護(hù)等級(jí)為輕微震動(dòng)保護(hù)級(jí)別;當(dāng)震動(dòng)事件超過較強(qiáng)震動(dòng)事件閾值且不超過劇 烈震動(dòng)事件閾值時(shí),磁盤的保護(hù)等級(jí)為較強(qiáng)震動(dòng)保護(hù)級(jí)別;當(dāng)震動(dòng)事件超過劇烈震動(dòng)事件 閾值時(shí),磁盤的保護(hù)等級(jí)為劇烈震動(dòng)保護(hù)級(jí)別。在步驟S207中,判斷磁盤的保護(hù)等級(jí)是否為輕微震動(dòng)保護(hù)級(jí)別,是則執(zhí)行步驟 S208,否則執(zhí)行步驟S209。在步驟S208中,掛起磁盤Flush、Read和Write的IRP請(qǐng)求并等待。在步驟S209中,判斷磁盤的保護(hù)等級(jí)是否為較強(qiáng)震動(dòng)保護(hù)級(jí)別,是則執(zhí)行步驟 S210,否則執(zhí)行步驟S211。在步驟S210中,掛起磁盤除電源管理以外的所有IRP請(qǐng)求并等待。在步驟S211中,當(dāng)磁盤的保護(hù)等級(jí)為劇烈震動(dòng)保護(hù)級(jí)別時(shí),掛起除電源管理以外 的所有磁盤IRP請(qǐng)求并等待,并將磁盤的電源狀態(tài)切換到D3電源狀態(tài)。在步驟S212中,檢測(cè)磁盤保護(hù)解除事件。
在本發(fā)明實(shí)施例中,磁盤保護(hù)解除事件主要為步驟S208、S210或S211中的等待時(shí) 間超過了用戶預(yù)先設(shè)置的等待時(shí)間,或震動(dòng)事件消失等事件。在步驟S213中,判斷是否檢測(cè)到磁盤保護(hù)解除事件,是則執(zhí)行步驟S214,否則執(zhí) 行步驟S212。在步驟S214中,將磁盤切換到正常工作狀態(tài)。在本發(fā)明實(shí)施例中,當(dāng)步驟S212檢測(cè)到磁盤保護(hù)解除事件時(shí),則將磁盤切換到正 常工作狀態(tài),若磁盤處于正常工作狀態(tài),則無須切換。例如當(dāng)檢測(cè)到步驟S208、S210或 S211中的等待時(shí)間超過用戶預(yù)先設(shè)置的等待時(shí)間,或震動(dòng)消失事件時(shí),則對(duì)應(yīng)地,恢復(fù)對(duì)所 有掛起的磁盤IRP請(qǐng)求的執(zhí)行,若電源狀態(tài)被切換到D3電源狀態(tài),則將磁盤電源狀態(tài)切換 到DO電源狀態(tài)。在本發(fā)明實(shí)施例中,當(dāng)檢測(cè)到磁盤震動(dòng)事件后,判斷磁盤震動(dòng)事件是否為周期性 震動(dòng)事件,當(dāng)磁盤震動(dòng)事件為周期性震動(dòng)事件時(shí),根據(jù)用戶預(yù)先設(shè)置的處理方式進(jìn)行處理, 在當(dāng)震動(dòng)事件為輕微震動(dòng)保護(hù)級(jí)別、較強(qiáng)震動(dòng)保護(hù)級(jí)別或劇烈震動(dòng)保護(hù)級(jí)別時(shí),采取對(duì)應(yīng) 的磁盤保護(hù)策略對(duì)磁盤進(jìn)行保護(hù),若對(duì)磁盤保護(hù)過程中檢測(cè)到磁盤保護(hù)解除事件,則將磁 盤操作恢復(fù)到正常狀態(tài),從而在磁盤震動(dòng)發(fā)生一段時(shí)間后,將磁盤切換到正常工作狀態(tài),及 時(shí)地向用戶提供磁盤訪問服務(wù)。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以 通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中, 所述的存儲(chǔ)介質(zhì),如ROM/RAM、磁盤、光盤等。實(shí)施例三圖3示出了本發(fā)明第三實(shí)施例提供的磁盤保護(hù)裝置的結(jié)構(gòu),為了便于說明,僅示 出了與本發(fā)明實(shí)施例相關(guān)的部分。該磁盤保護(hù)裝置可以用于磁盤,或者具有存儲(chǔ)功能的其他磁盤驅(qū)動(dòng)設(shè)備,例如移 動(dòng)磁盤等中,可以是運(yùn)行于這些存儲(chǔ)設(shè)備的軟件單元,也可以作為獨(dú)立的掛件集成到這些 存儲(chǔ)設(shè)備,其中當(dāng)檢測(cè)到磁盤的震動(dòng)事件時(shí),震動(dòng)事件信息獲取單元31獲取磁盤的震動(dòng)事件信 息;周期性震動(dòng)事件處理單元32根據(jù)震動(dòng)事件信息獲取單元31獲取的震動(dòng)事件信息,判斷 震動(dòng)是否為周期性震動(dòng)事件,當(dāng)震動(dòng)事件為周期性震動(dòng)事件時(shí),根據(jù)預(yù)置的處理方式進(jìn)行 處理,預(yù)置的處理方式包括忽略周期性震動(dòng)事件或?qū)⒄饎?dòng)事件信息與預(yù)置的保護(hù)等級(jí)閾值 信息進(jìn)行比較,獲取磁盤的保護(hù)等級(jí);保護(hù)等級(jí)確定單元33將震動(dòng)事件信息獲取單元31獲 取的震動(dòng)事件信息與預(yù)置的保護(hù)等級(jí)閾值信息進(jìn)行比較,確定磁盤的保護(hù)等級(jí)。磁盤IRP處理單元34根據(jù)保護(hù)等級(jí)確定單元33確定的保護(hù)等級(jí)預(yù)置的對(duì)應(yīng)保護(hù) 策略,對(duì)接收到的磁盤IRP進(jìn)行處理。在具體的實(shí)施過程中,磁盤IRP處理單元34包括輕微震動(dòng)處理單元341,用于磁盤的保護(hù)等級(jí)為輕微震動(dòng)保護(hù)級(jí)別時(shí),掛起磁盤 Flush、Read和Write的IRP請(qǐng)求并等待;較強(qiáng)震動(dòng)處理單元342,用于當(dāng)磁盤的保護(hù)等級(jí)為較強(qiáng)震動(dòng)保護(hù)級(jí)別時(shí),掛起磁盤 除電源管理以外的所有IRP請(qǐng)求并等待;以及劇烈震動(dòng)處理單元343,用于當(dāng)磁盤的保護(hù)等級(jí)為劇烈震動(dòng)保護(hù)級(jí)別時(shí),掛起除電 源管理以外的所有磁盤IRP請(qǐng)求并等待,并將磁盤的電源狀態(tài)切換到D3電源狀態(tài)。
8
上述僅為本發(fā)明的系統(tǒng)實(shí)施例,其各單元的功能如上述方法實(shí)施例所述,在此不 再贅述,但不用以限制本發(fā)明。實(shí)施例四在本發(fā)明實(shí)施例中,提供了一種強(qiáng)固終端設(shè)備,該強(qiáng)固終端設(shè)備包括一種磁盤驅(qū) 動(dòng)設(shè)備,該磁盤驅(qū)動(dòng)設(shè)備包括圖3所示的磁盤保護(hù)裝置,磁盤保護(hù)裝置的具體構(gòu)成單元已 在實(shí)施例三中進(jìn)行了描述,在此不再贅述。本發(fā)明實(shí)施例通過檢測(cè)磁盤震動(dòng)事件,獲取震動(dòng)事件信息,將震動(dòng)事件信息與預(yù) 置的保護(hù)等級(jí)閾值進(jìn)行比較,確定磁盤的保護(hù)等級(jí),當(dāng)磁盤的保護(hù)等級(jí)為輕微震動(dòng)保護(hù)級(jí) 別時(shí),掛起磁盤Flush、Read和Write的IRP請(qǐng)求并等待,當(dāng)磁盤的保護(hù)等級(jí)為較強(qiáng)震動(dòng)保 護(hù)級(jí)別時(shí),掛起磁盤除電源管理以外的所有IRP請(qǐng)求并等待,當(dāng)磁盤的保護(hù)等級(jí)為劇烈震 動(dòng)保護(hù)級(jí)別時(shí),掛起除電源管理以外的所有磁盤IRP請(qǐng)求并等待,并將磁盤的電源狀態(tài)切 換到D3電源狀態(tài),從而通過磁盤過濾驅(qū)動(dòng)實(shí)時(shí)地將磁盤從工作狀態(tài)切換到預(yù)設(shè)的磁盤保 護(hù)狀態(tài),降低了磁盤的損壞幾率以及磁盤的保護(hù)成本。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種磁盤保護(hù)方法,其特征在于,所述方法包括下述步驟當(dāng)檢測(cè)到磁盤的震動(dòng)事件時(shí),獲取所述磁盤的震動(dòng)事件信息;將所述震動(dòng)事件信息與預(yù)置的保護(hù)等級(jí)閾值信息進(jìn)行比較,確定所述磁盤的保護(hù)等級(jí);根據(jù)所述保護(hù)等級(jí)預(yù)置的對(duì)應(yīng)保護(hù)策略,對(duì)接收到的磁盤I/O請(qǐng)求包(I/ORequest Package,IRP)進(jìn)行處理。
2.如權(quán)利要求1所述的方法,其特征在于,所述當(dāng)檢測(cè)到磁盤的震動(dòng)事件時(shí),獲取所述 磁盤的震動(dòng)事件信息步驟之后,所述將所述震動(dòng)事件信息與預(yù)置的保護(hù)等級(jí)閾值信息進(jìn)行 比較,確定所述磁盤的保護(hù)等級(jí)的步驟之前,所述方法還包括下述步驟根據(jù)所述震動(dòng)事件信息,判斷所述震動(dòng)事件是否為周期性震動(dòng)事件,當(dāng)所述震動(dòng)事件 為周期性震動(dòng)事件時(shí),根據(jù)預(yù)置的處理方式進(jìn)行處理,所述處理方式為忽略周期性震動(dòng)事 件或執(zhí)行所述將所述震動(dòng)事件信息與預(yù)置的保護(hù)等級(jí)閾值信息進(jìn)行比較,確定所述磁盤的 保護(hù)等級(jí)的步驟。
3.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述保護(hù)等級(jí)預(yù)置的對(duì)應(yīng)保護(hù)策 略,對(duì)接收到的磁盤IRP進(jìn)行處理的步驟之前,所述方法還包括下述步驟接收輸入的保護(hù)等級(jí)閾值信息,根據(jù)所述保護(hù)等級(jí)閾值信息,設(shè)置所述磁盤保護(hù)等級(jí) 對(duì)應(yīng)的保護(hù)策略。
4.如權(quán)利要求1所述的方法,其特征在于,所述保護(hù)等級(jí)閾值信息為輕微震動(dòng)事件閾 值、較強(qiáng)震動(dòng)事件閾值以及劇烈震動(dòng)事件閾值,當(dāng)所述震動(dòng)事件超過輕微震動(dòng)事件閾值且 不超過較強(qiáng)震動(dòng)事件閾值時(shí),所述磁盤的保護(hù)等級(jí)為輕微震動(dòng)保護(hù)級(jí)別;當(dāng)所述震動(dòng)事件超過較強(qiáng)震動(dòng)事件閾值且不超過劇烈震動(dòng)事件閾值時(shí),所述磁盤的保 護(hù)等級(jí)為較強(qiáng)震動(dòng)保護(hù)級(jí)別;當(dāng)所述震動(dòng)事件超過劇烈震動(dòng)事件閾值時(shí),所述磁盤的保護(hù)等級(jí)為劇烈震動(dòng)保護(hù)級(jí)別。
5.如權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述保護(hù)等級(jí)預(yù)置的對(duì)應(yīng)保護(hù)策 略,對(duì)接收到的所述磁盤IRP進(jìn)行處理的步驟具體包括下述步驟當(dāng)所述磁盤的保護(hù)等級(jí)為輕微震動(dòng)保護(hù)級(jí)別時(shí),掛起磁盤FlusKRead和Write的IRP 請(qǐng)求并等待;當(dāng)所述磁盤的保護(hù)等級(jí)為較強(qiáng)震動(dòng)保護(hù)級(jí)別時(shí),掛起磁盤除電源管理以外的所有IRP 請(qǐng)求并等待;當(dāng)所述磁盤的保護(hù)等級(jí)為劇烈震動(dòng)保護(hù)級(jí)別時(shí),掛起除電源管理以外的所有磁盤IRP 請(qǐng)求并等待,并將所述磁盤的電源狀態(tài)切換到D3電源狀態(tài)。
6.如權(quán)利要求5所述的方法,其特征在于,所述方法還包括下述步驟當(dāng)所述磁盤的保護(hù)等級(jí)為輕微震動(dòng)保護(hù)級(jí)別、較強(qiáng)震動(dòng)保護(hù)級(jí)別或劇烈震動(dòng)保護(hù)級(jí)別 時(shí),若檢測(cè)到磁盤保護(hù)解除事件時(shí),將所述磁盤切換到正常工作狀態(tài)。
7.—種磁盤保護(hù)裝置,其特征在于,所述裝置包括震動(dòng)事件信息獲取單元,用于當(dāng)檢測(cè)到磁盤的震動(dòng)事件時(shí),獲取所述磁盤的震動(dòng)事件 fn息;保護(hù)等級(jí)確定單元,用于將所述震動(dòng)事件信息獲取單元獲取的震動(dòng)事件信息與預(yù)置的保護(hù)等級(jí)閾值信息進(jìn)行比較,確定磁盤的保護(hù)等級(jí);以及磁盤IRP處理單元,用于根據(jù)所述保護(hù)等級(jí)確定單元確定的保護(hù)等級(jí)預(yù)置的對(duì)應(yīng)保護(hù) 策略,對(duì)接收到的磁盤IRP進(jìn)行處理。
8.如權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括周期性震動(dòng)事件處理單元,用于根據(jù)所述震動(dòng)事件信息獲取單元獲取的震動(dòng)事件信 息,判斷所述震動(dòng)事件是否為周期性震動(dòng)事件,當(dāng)所述震動(dòng)事件為周期性震動(dòng)事件時(shí),根據(jù) 預(yù)置的處理方式進(jìn)行處理,所述處理方式為忽略周期性震動(dòng)事件或?qū)⑺稣饎?dòng)事件信息與 預(yù)置的保護(hù)等級(jí)閾值信息進(jìn)行比較,確定所述磁盤的保護(hù)等級(jí)。
9.如權(quán)利要求7所述的裝置,其特征在于,所述磁盤IRP處理單元具體包括輕微震動(dòng)處理單元,用于當(dāng)磁盤的保護(hù)等級(jí)為輕微震動(dòng)保護(hù)級(jí)別時(shí),掛起磁盤Flush、 Read和Write的IRP請(qǐng)求并等待;較強(qiáng)震動(dòng)處理單元,用于當(dāng)磁盤的保護(hù)等級(jí)為較強(qiáng)震動(dòng)保護(hù)級(jí)別時(shí),掛起磁盤除電源 管理以外的所有IRP請(qǐng)求并等待;以及劇烈震動(dòng)處理單元,用于當(dāng)磁盤的保護(hù)等級(jí)為劇烈震動(dòng)保護(hù)級(jí)別時(shí),掛起除電源管理 以外的所有磁盤IRP請(qǐng)求并等待,并將磁盤的電源狀態(tài)切換到D3電源狀態(tài)。
10.一種磁盤驅(qū)動(dòng)設(shè)備,其特征在于,所述設(shè)備包括權(quán)利要求7至9任一項(xiàng)所述的磁盤 保護(hù)裝置。
全文摘要
本發(fā)明適用于數(shù)據(jù)存儲(chǔ)技術(shù)領(lǐng)域,提供了一種磁盤保護(hù)方法、裝置及設(shè)備,所述方法包括下述步驟當(dāng)檢測(cè)到磁盤的震動(dòng)事件時(shí),獲取所述磁盤的震動(dòng)事件信息;將所述震動(dòng)事件信息與預(yù)置的保護(hù)等級(jí)閾值信息進(jìn)行比較,確定所述磁盤的保護(hù)等級(jí);根據(jù)所述保護(hù)等級(jí)預(yù)置的對(duì)應(yīng)保護(hù)策略,對(duì)接收到的所述磁盤IRP進(jìn)行處理。本發(fā)明將震動(dòng)事件信息與預(yù)置的保護(hù)等級(jí)閾值信息進(jìn)行比較,獲取磁盤的保護(hù)等級(jí),通過磁盤過濾驅(qū)動(dòng)對(duì)接收到的磁盤IRP進(jìn)行處理,解決了現(xiàn)有磁盤防震控制過程復(fù)雜,實(shí)時(shí)性不強(qiáng)的問題,從而在磁盤受到震動(dòng)或沖擊時(shí),利用磁盤過濾驅(qū)動(dòng)實(shí)時(shí)地將磁盤從工作狀態(tài)切換到預(yù)設(shè)的磁盤保護(hù)狀態(tài),降低了磁盤的損壞幾率以及磁盤的保護(hù)成本。
文檔編號(hào)G11B33/08GK101996671SQ20101055906
公開日2011年3月30日 申請(qǐng)日期2010年11月25日 優(yōu)先權(quán)日2010年11月25日
發(fā)明者楊明舟 申請(qǐng)人:深圳市研祥通訊終端技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
长汀县| 广昌县| 巩留县| 侯马市| 西乌| 志丹县| 伽师县| 保山市| 凌云县| 古丈县| 开化县| 额尔古纳市| 竹山县| 郎溪县| 夹江县| 桃园县| 团风县| 宁南县| 曲麻莱县| 甘洛县| 嘉义县| 曲靖市| 郑州市| 长岭县| 沛县| 习水县| 永年县| 内黄县| 万年县| 安国市| 云林县| 沙坪坝区| 汉阴县| 辽中县| 胶南市| 莎车县| 吴川市| 宜良县| 江油市| 庆城县| 青冈县|