本發(fā)明涉及電子存儲(chǔ)領(lǐng)域,特別是涉及一種用于硬盤篩選的方法及其系統(tǒng)。
背景技術(shù):
在當(dāng)今這樣一個(gè)信息和網(wǎng)絡(luò)化的社會(huì)里,計(jì)算機(jī)正在我們的工作和生活中扮演著日益重要的角色。越來越多的企業(yè)、商家、政府機(jī)關(guān)和個(gè)人通過計(jì)算機(jī)來獲取信息、處理信息,同時(shí)將自己最重要的信息以數(shù)據(jù)文件的形式保存在計(jì)算機(jī)中。但是平常我們?cè)谑褂秒娔X時(shí),總會(huì)由于我們的各種“不小心”造成我們電腦上的數(shù)據(jù)丟失。
在電腦的存儲(chǔ)設(shè)備中,硬盤是其中最重要的存儲(chǔ)部件,電腦中的絕大部分?jǐn)?shù)據(jù)都是存儲(chǔ)在硬盤中的。電腦硬盤的生產(chǎn)廠商有很多,生產(chǎn)出的硬盤的型號(hào)和版本更是眾多。硬盤生產(chǎn)廠商會(huì)對(duì)硬盤進(jìn)行檢測(cè),區(qū)分出好的硬盤和有瑕疵的硬盤,因此多數(shù)的存儲(chǔ)廠商會(huì)創(chuàng)建并維護(hù)一個(gè)硬盤兼容列表;只有經(jīng)過驗(yàn)證可靠的硬盤才會(huì)被列入硬盤兼容列表。
但是,有很多的用戶為了節(jié)省花費(fèi)在硬盤上成本,而使用一些廉價(jià)并且不在硬盤兼容列表中的硬盤。電腦的存儲(chǔ)系統(tǒng)如果使用這種硬盤,存儲(chǔ)系統(tǒng)發(fā)生未知風(fēng)險(xiǎn)和故障的可能性會(huì)大大提高。
因此,如何降低由于硬盤自身和存儲(chǔ)系統(tǒng)硬盤不兼容對(duì)存儲(chǔ)系統(tǒng)造成的風(fēng)險(xiǎn),從而提高存儲(chǔ)系統(tǒng)的穩(wěn)定性和可靠性,是本領(lǐng)域技術(shù)人員目前需要解決的技術(shù)問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是提供一種用于硬盤篩選的方法和系統(tǒng),可以有效解決由于使用非兼容列表硬盤而加大存儲(chǔ)系統(tǒng)發(fā)生未知風(fēng)險(xiǎn)和故障的可能性的問題,從而使顯著提高存儲(chǔ)系統(tǒng)的穩(wěn)定性和可靠性。
為解決上述技術(shù)問題,本發(fā)明提供了如下技術(shù)方案:
一種用于硬盤篩選的方法,包括:
對(duì)存儲(chǔ)系統(tǒng)中的各硬盤的信息進(jìn)行識(shí)別,獲取各所述硬盤對(duì)應(yīng)的識(shí)別信息;將各所述硬盤的對(duì)應(yīng)的識(shí)別信息分別與硬盤兼容列表中的信息進(jìn)行對(duì)比;判斷各所述硬盤的對(duì)應(yīng)識(shí)別信息與所述硬盤兼容列表中的信息是否匹配;若否,則判定該硬盤為非兼容列表硬盤,并屏蔽該非兼容列表硬盤。
優(yōu)選的,所述對(duì)存儲(chǔ)系統(tǒng)中的各硬盤的信息進(jìn)行識(shí)別,獲取各所述硬盤對(duì)應(yīng)的識(shí)別信息,包括:
檢測(cè)所述存儲(chǔ)系統(tǒng)中的各硬盤的類型;
當(dāng)所述存儲(chǔ)系統(tǒng)中的硬盤為sas硬盤時(shí),則發(fā)送inquiry命令以獲取該硬盤的識(shí)別信息;
當(dāng)所述存儲(chǔ)系統(tǒng)中的硬盤為sata硬盤時(shí),則發(fā)送identfy命令以獲取該硬盤的識(shí)別信息。
優(yōu)選的,當(dāng)所述存儲(chǔ)系統(tǒng)中的硬盤為sas硬盤時(shí),則發(fā)送inquiry命令以獲取該硬盤的識(shí)別信息,具體包括:
當(dāng)所述存儲(chǔ)系統(tǒng)中的硬盤為sas硬盤時(shí),則發(fā)送inquiry命令以獲取該硬盤的廠商信息、硬盤型號(hào)和硬盤固件版本號(hào)。
優(yōu)選的,當(dāng)所述存儲(chǔ)系統(tǒng)中的硬盤為sata硬盤時(shí),則發(fā)送identfy命令以獲取該硬盤的識(shí)別信息,具體包括:
當(dāng)所述存儲(chǔ)系統(tǒng)中的硬盤為sata硬盤時(shí),則發(fā)送identfy命令以獲取該硬盤的廠商信息、硬盤型號(hào)和硬盤固件版本號(hào)。
優(yōu)選的,判定該硬盤為非兼容列表硬盤,并屏蔽該非兼容列表硬盤,包括:
判定該硬盤為非兼容列表硬盤;
發(fā)出報(bào)警提示信號(hào),并禁止上報(bào)所述非兼容列表硬盤。
一種用于硬盤篩選的系統(tǒng),包括:
識(shí)別模塊,用于對(duì)存儲(chǔ)系統(tǒng)中的各硬盤的信息進(jìn)行識(shí)別,獲取各所述硬盤對(duì)應(yīng)的識(shí)別信息;
對(duì)比模塊,用于將各所述硬盤的對(duì)應(yīng)的識(shí)別信息分別與硬盤兼容列表中的信息進(jìn)行對(duì)比;
判斷模塊,用于判斷所述各所述硬盤的對(duì)應(yīng)識(shí)別信息與所述硬盤兼容列表中的信息是否匹配;
屏蔽模塊,用于在判定所述各硬盤的對(duì)應(yīng)識(shí)別信息與所述硬盤兼容列表中的信息不匹配時(shí),判定該硬盤為非兼容列表硬盤,并屏蔽該非兼容列表硬盤。
優(yōu)選的,識(shí)別模塊包括:
檢測(cè)單元,用于檢測(cè)所述存儲(chǔ)系統(tǒng)中的各硬盤的類型;
第一獲取單元,用于當(dāng)所述存儲(chǔ)系統(tǒng)中的硬盤為sas硬盤時(shí),則發(fā)送inquiry命令以獲取該硬盤的識(shí)別信息;
第二獲取單元,用于當(dāng)所述存儲(chǔ)系統(tǒng)中的硬盤為sata硬盤時(shí),則發(fā)送identfy命令以獲取該硬盤的識(shí)別信息。
優(yōu)選的,第一獲取單元具體包括:
sas硬盤型號(hào)獲取子單元,用于當(dāng)所述存儲(chǔ)系統(tǒng)中的硬盤為sas硬盤時(shí),發(fā)送inquiry命令獲取該硬盤的硬盤型號(hào);
sas硬盤廠商信息獲取子單元,用于當(dāng)所述存儲(chǔ)系統(tǒng)中的硬盤為sas硬盤時(shí),發(fā)送inquiry命令獲取該硬盤的廠商信息;
sas硬盤固件版本獲取子單元,用于當(dāng)所述存儲(chǔ)系統(tǒng)中的硬盤為sas硬盤時(shí),發(fā)送inquiry命令獲取該硬盤的固件版本號(hào)。
優(yōu)選的,第二獲取單元具體包括:
sata硬盤型號(hào)獲取子單元,用于當(dāng)所述存儲(chǔ)系統(tǒng)中的硬盤為sata硬盤時(shí),發(fā)送identfy命令獲取該硬盤的硬盤型號(hào);
sata硬盤廠商信息獲取子單元,用于當(dāng)所述存儲(chǔ)系統(tǒng)中的硬盤為sata硬盤時(shí),發(fā)送identfy命令獲取該硬盤的廠商信息;
sata硬盤固件版本獲取子單元,用于當(dāng)所述存儲(chǔ)系統(tǒng)中的硬盤為sata硬盤時(shí),發(fā)送identfy命令獲取該硬盤的固件版本號(hào)。
優(yōu)選的,屏蔽模塊具體包括:
定義單元,用于在判定各所述硬盤的對(duì)應(yīng)識(shí)別信息與所述硬盤兼容列表中的信息不匹配時(shí),判定該硬盤為非兼容列表硬盤;
執(zhí)行單元,用于發(fā)出報(bào)警提示信號(hào),并禁止上報(bào)所述非兼容列表硬盤。
與現(xiàn)有技術(shù)相比,上述技術(shù)方案具有以下優(yōu)點(diǎn):
本發(fā)明實(shí)施例所提供的一種用于硬盤篩選的方法,包括:對(duì)存儲(chǔ)系統(tǒng)中的各硬盤的信息進(jìn)行識(shí)別,獲取各硬盤對(duì)應(yīng)的識(shí)別信息;將各硬盤的對(duì)應(yīng)識(shí)別信息分別與硬盤兼容列表中的信息進(jìn)行對(duì)比;判斷各硬盤的對(duì)應(yīng)識(shí)別信息與硬盤兼容列表中的信息是否匹配;若否,則判定該硬盤為非兼容列表硬盤,并屏蔽該非兼容列表硬盤。通過將存儲(chǔ)系統(tǒng)中各硬盤的對(duì)應(yīng)識(shí)別信息分別與硬盤兼容列表中的信息進(jìn)行對(duì)比,對(duì)于對(duì)比后信息不匹配的硬盤,則將其進(jìn)行屏蔽,從而使得存儲(chǔ)系統(tǒng)的上層應(yīng)用等不會(huì)識(shí)別到這些非兼容列表硬盤,進(jìn)而避免了這些非兼容列表硬盤導(dǎo)致的隱患。從而有效地對(duì)存儲(chǔ)系統(tǒng)中的隱患和未知的風(fēng)險(xiǎn)進(jìn)行了預(yù)防,提高了存儲(chǔ)系統(tǒng)的可靠性和穩(wěn)定性。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明一種具體實(shí)施方式所提供的一種用于硬盤篩選的方法流程圖;
圖2為本申請(qǐng)一種實(shí)施方式所提供的一種用于硬盤篩選的系統(tǒng)結(jié)構(gòu)示意圖。
具體實(shí)施方式
本發(fā)明的核心是提供一種用于硬盤篩選的方法和系統(tǒng),對(duì)存儲(chǔ)系統(tǒng)中的隱患和未知的風(fēng)險(xiǎn)進(jìn)行了預(yù)防,提高了存儲(chǔ)系統(tǒng)的可靠性和穩(wěn)定性。
為了使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更為明顯易懂,下面結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施方式做詳細(xì)的說明。
在以下描述中闡述了具體細(xì)節(jié)以便于充分理解本發(fā)明。但是本發(fā)明能夠以多種不同于在此描述的其它方式來實(shí)施,本領(lǐng)域技術(shù)人員可以在不違背本發(fā)明內(nèi)涵的情況下做類似推廣。因此本發(fā)明不受下面公開的具體實(shí)施方式的限制。
請(qǐng)參考圖1,圖1為本發(fā)明一種具體實(shí)施方式所提供的一種用于硬盤篩選的方法流程圖。
本發(fā)明的一種具體實(shí)施方式提供了一種用于硬盤篩選的方法,包括:
s11:對(duì)存儲(chǔ)系統(tǒng)中的各硬盤的信息進(jìn)行識(shí)別,獲取各硬盤對(duì)應(yīng)的識(shí)別信息。
在本發(fā)明的一種實(shí)施方式中,對(duì)存儲(chǔ)系統(tǒng)中的各硬盤的信息進(jìn)行識(shí)別,獲取各硬盤對(duì)應(yīng)的識(shí)別信息,包括:檢測(cè)存儲(chǔ)系統(tǒng)中的各硬盤的類型;當(dāng)存儲(chǔ)系統(tǒng)中的硬盤為sas硬盤時(shí),則發(fā)送inquiry命令以獲取該硬盤的識(shí)別信息;當(dāng)存儲(chǔ)系統(tǒng)中的硬盤為sata硬盤時(shí),則發(fā)送identfy命令以獲取該硬盤的識(shí)別信息。
進(jìn)一步地,當(dāng)存儲(chǔ)系統(tǒng)中的硬盤為sas硬盤時(shí),則發(fā)送inquiry命令以獲取該硬盤的識(shí)別信息,具體包括:當(dāng)存儲(chǔ)系統(tǒng)中的硬盤為sas硬盤時(shí),則發(fā)送inquiry命令以獲取該硬盤的廠商信息、硬盤型號(hào)和硬盤固件版本號(hào)。當(dāng)存儲(chǔ)系統(tǒng)中的硬盤為sata硬盤時(shí),則發(fā)送identfy命令以獲取該硬盤的識(shí)別信息,具體包括:當(dāng)存儲(chǔ)系統(tǒng)中的硬盤為sata硬盤時(shí),則發(fā)送identfy命令以獲取該硬盤的廠商信息、硬盤型號(hào)和硬盤固件版本號(hào)。
在本實(shí)施方式中,存儲(chǔ)系統(tǒng)啟動(dòng)后,開始識(shí)別各硬盤,根據(jù)硬盤的類型,發(fā)送相應(yīng)的命令至該硬盤來獲取該硬盤的識(shí)別信息,識(shí)別信息包括廠商信息、硬盤型號(hào)和硬盤固件版本號(hào)等,這些識(shí)別信息表征了該硬盤的身份,通過獲取其中任一或任幾個(gè)信息來識(shí)別對(duì)應(yīng)的硬盤。
s12:將各硬盤的對(duì)應(yīng)的識(shí)別信息分別與硬盤兼容列表中的信息進(jìn)行對(duì)比。
在存儲(chǔ)設(shè)備上,硬盤時(shí)最重要的存儲(chǔ)部件,因此,存儲(chǔ)用戶會(huì)根據(jù)自身的需要維護(hù)一個(gè)硬盤兼容列表,只有經(jīng)過驗(yàn)證可靠的硬盤才能列入該硬盤兼容列表。因此,為了識(shí)別出用戶使用的硬盤是否可靠,就需要將各硬盤的識(shí)別信息和兼容列表中的信息進(jìn)行對(duì)比。
s13:判斷各硬盤的對(duì)應(yīng)識(shí)別信息與硬盤兼容列表中的信息是否匹配。
s14:若否,則判定該硬盤為非兼容列表硬盤,并屏蔽該非兼容列表硬盤。
在本發(fā)明的一種實(shí)施方式中,判定該硬盤為非兼容列表硬盤,并屏蔽該非兼容列表硬盤,包括:判定該硬盤為非兼容列表硬盤;發(fā)出報(bào)警提示信號(hào),并禁止上報(bào)非兼容列表硬盤,以提示用戶該硬盤不能使用。
在本實(shí)施方式中,通過上述判斷,將與預(yù)設(shè)的硬盤兼容列表不匹配的硬盤篩選出來,將之進(jìn)行屏蔽,即不上報(bào)這個(gè)硬盤,從而使得存儲(chǔ)系統(tǒng)的上層應(yīng)用等識(shí)別不到這些和硬盤兼容列表匹配的硬盤,從而避免了使用這些非兼容列表硬盤而導(dǎo)致隱患。只有硬盤的識(shí)別信息和兼容列表中的信息匹配成功時(shí),存儲(chǔ)系統(tǒng)才使用該硬盤。從而有效地對(duì)存儲(chǔ)系統(tǒng)中的隱患和未知的風(fēng)險(xiǎn)進(jìn)行了預(yù)防,提高了存儲(chǔ)系統(tǒng)的可靠性和穩(wěn)定性。
請(qǐng)參考圖2,圖2為本發(fā)明一種具體實(shí)施方式所提供的一種用于硬盤篩選的系統(tǒng)結(jié)構(gòu)示意圖。
相應(yīng)地,本發(fā)明一種實(shí)施方式還提供了一種用于硬盤篩選的系統(tǒng),包括:識(shí)別模塊21,用于對(duì)存儲(chǔ)系統(tǒng)中的各硬盤的信息進(jìn)行識(shí)別,獲取各硬盤對(duì)應(yīng)的識(shí)別信息;對(duì)比模塊22,用于將各硬盤的對(duì)應(yīng)的識(shí)別信息分別與硬盤兼容列表中的信息進(jìn)行對(duì)比;判斷模塊23,用于判斷各硬盤的對(duì)應(yīng)識(shí)別信息與硬盤兼容列表中的信息是否匹配;屏蔽模塊24,用于在判定各硬盤的對(duì)應(yīng)識(shí)別信息與硬盤兼容列表中的信息不匹配時(shí),判定該硬盤位非兼容列表硬盤,并屏蔽該非兼容列表硬盤。
在本實(shí)施方式中,通過上述判斷,將與預(yù)設(shè)的硬盤兼容列表不匹配的硬盤篩選出來,將之進(jìn)行屏蔽,即不上報(bào)這個(gè)硬盤,從而使得存儲(chǔ)系統(tǒng)的上層應(yīng)用等識(shí)別不到這些和硬盤兼容列表匹配的硬盤,從而避免了使用這些非兼容列表硬盤而導(dǎo)致隱患。只有硬盤的識(shí)別信息和兼容列表中的信息匹配成功時(shí),存儲(chǔ)系統(tǒng)才使用該硬盤。從而有效地對(duì)存儲(chǔ)系統(tǒng)中的隱患和未知的風(fēng)險(xiǎn)進(jìn)行了預(yù)防,提高了存儲(chǔ)系統(tǒng)的可靠性和穩(wěn)定性。
進(jìn)一步地,識(shí)別模塊包括:檢測(cè)單元,用于檢測(cè)存儲(chǔ)系統(tǒng)中的各硬盤的類型;第一獲取單元,用于當(dāng)存儲(chǔ)系統(tǒng)中的硬盤為sas硬盤時(shí),則發(fā)送inquiry命令以獲取該硬盤的識(shí)別信息;第二獲取單元,用于當(dāng)存儲(chǔ)系統(tǒng)中的硬盤為sata硬盤時(shí),則發(fā)送identfy命令以獲取該硬盤的識(shí)別信息。
更進(jìn)一步地,第一獲取單元具體包括:sas硬盤型號(hào)獲取子單元,用于當(dāng)存儲(chǔ)系統(tǒng)中的硬盤為sas硬盤時(shí),發(fā)送inquiry命令獲取該硬盤的硬盤型號(hào);sas硬盤廠商信息獲取子單元,用于當(dāng)存儲(chǔ)系統(tǒng)中的硬盤為sas硬盤時(shí),發(fā)送inquiry命令獲取該硬盤的廠商信息;sas硬盤固件版本獲取子單元,用于當(dāng)存儲(chǔ)系統(tǒng)中的硬盤為sas硬盤時(shí),發(fā)送inquiry命令獲取該硬盤的固件版本號(hào)。
第二獲取單元具體包括:sata硬盤型號(hào)獲取子單元,用于當(dāng)存儲(chǔ)系統(tǒng)中的硬盤為sata硬盤時(shí),發(fā)送identfy命令獲取該硬盤的硬盤型號(hào);sata硬盤廠商信息獲取子單元,用于當(dāng)存儲(chǔ)系統(tǒng)中的硬盤為sata硬盤時(shí),發(fā)送identfy命令獲取該硬盤的廠商信息;sata硬盤固件版本獲取子單元,用于當(dāng)存儲(chǔ)系統(tǒng)中的硬盤為sata硬盤時(shí),發(fā)送identfy命令獲取該硬盤的固件版本號(hào)。
在本實(shí)施方式中,存儲(chǔ)系統(tǒng)啟動(dòng)后,開始識(shí)別各硬盤,根據(jù)硬盤的類型,發(fā)送相應(yīng)的命令至該硬盤來獲取該硬盤的識(shí)別信息,識(shí)別信息包括廠商信息、硬盤型號(hào)和硬盤固件版本號(hào)等,這些識(shí)別信息表征了該硬盤的身份,通過獲取其中任一或任幾個(gè)信息來識(shí)別對(duì)應(yīng)的硬盤。并以sas硬盤和sata硬盤為例進(jìn)行了說明,根據(jù)硬盤的不同類型來發(fā)出對(duì)應(yīng)的命令獲取對(duì)應(yīng)硬盤的識(shí)別信息。
在本發(fā)明的一種實(shí)施方式中,屏蔽模塊具體包括:定義單元,用于在判定各硬盤的對(duì)應(yīng)識(shí)別信息與硬盤兼容列表中的信息不匹配時(shí),判定該硬盤為非兼容列表硬盤;執(zhí)行單元,用于發(fā)出報(bào)警提示信號(hào),并禁止上報(bào)非兼容列表硬盤。
當(dāng)判定某一硬盤的對(duì)應(yīng)識(shí)別信息與硬盤兼容列表中的信息不匹配時(shí),定義該硬盤為非兼容列表硬盤,即不符合預(yù)設(shè)的兼容列表要求的硬盤。執(zhí)行單元可以發(fā)出報(bào)警提示信號(hào),以提醒相應(yīng)人員進(jìn)行后續(xù)的硬盤摘除等操作。
綜上所述,本發(fā)明所提供的用于硬盤篩選的方法和系統(tǒng),通過將存儲(chǔ)系統(tǒng)中各硬盤的對(duì)應(yīng)識(shí)別信息分別與硬盤兼容列表中的信息進(jìn)行對(duì)比,對(duì)于對(duì)比后信息不匹配的硬盤,則將其進(jìn)行屏蔽,從而使得存儲(chǔ)系統(tǒng)的上層應(yīng)用等不會(huì)識(shí)別到這些非兼容列表硬盤,進(jìn)而避免了這些非兼容列表硬盤導(dǎo)致的隱患。從而有效地對(duì)存儲(chǔ)系統(tǒng)中的隱患和未知的風(fēng)險(xiǎn)進(jìn)行了預(yù)防,提高了存儲(chǔ)系統(tǒng)的可靠性和穩(wěn)定性。
以上對(duì)本發(fā)明所提供一種用于硬盤篩選的方法及其系統(tǒng)進(jìn)行了詳細(xì)介紹。本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明及其核心思想。應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以對(duì)本發(fā)明進(jìn)行若干改進(jìn)和修飾,這些改進(jìn)和修飾也落入本發(fā)明權(quán)利要求的保護(hù)范圍內(nèi)。