硬盤監(jiān)測方法和裝置制造方法
【專利摘要】本發(fā)明提供了一種硬盤監(jiān)測方法和裝置。涉及計算機領(lǐng)域;解決了對硬盤實時監(jiān)測的問題。該方法包括:監(jiān)測硬盤狀態(tài)并生成硬盤狀態(tài)信息;驅(qū)動處理器通過I2C或SMBUS接口將所述硬盤狀態(tài)信息輸出。本發(fā)明提供的技術(shù)方案適用于存儲系統(tǒng),實現(xiàn)了及時有效的硬盤故障發(fā)現(xiàn)。
【專利說明】硬盤監(jiān)測方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機領(lǐng)域,尤其涉及一種硬盤監(jiān)測方法和裝置。
【背景技術(shù)】
[0002]隨著云計算、大數(shù)據(jù)等新型技術(shù)的發(fā)展,對存儲系統(tǒng)的實時維護性要求越來越高,對硬盤狀態(tài)的實時、直觀的顯示,可以有效的反映硬盤的工作狀態(tài),使得工作人員可以及時有效的發(fā)現(xiàn)故障硬盤,提高系統(tǒng)的穩(wěn)定性以及問題硬盤處理的時效性,保證系統(tǒng)的順利運行。
【發(fā)明內(nèi)容】
[0003]本發(fā)明提供了一種硬盤監(jiān)測方法和裝置,解決了對硬盤實時監(jiān)測的問題。
[0004]一種硬盤監(jiān)測方法,包括:
[0005]監(jiān)測硬盤狀態(tài)并生成硬盤狀態(tài)信息;
[0006]驅(qū)動處理器通過I2C或SMBUS接口將所述硬盤狀態(tài)信息輸出。
[0007]優(yōu)選的,驅(qū)動處理器通過I2C或SMBUS接口將所述硬盤狀態(tài)信息輸出包括:
[0008]驅(qū)動所述處理器將接收到的硬盤狀態(tài)信息即刻通過所述I2C或SMBUS接口輸出或批量輸出接收到的多個不同硬盤的硬盤狀態(tài)信息。
[0009]優(yōu)選的,驅(qū)動輸處理器通過I2C或SMBUS接口將所述硬盤狀態(tài)信息輸出的步驟之后,還包括:
[0010]對所述硬盤狀態(tài)信息進行解析。
[0011]優(yōu)選的,對所述硬盤狀態(tài)信息進行解析包括:
[0012]使用I2C或SMBUS擴展GP1單元對所述硬盤狀態(tài)信息進行解析。
[0013]優(yōu)選的,對所述硬盤狀態(tài)信息進行解析的步驟之后,還包括:
[0014]將解析結(jié)果通過外部設(shè)備顯示,所述外部設(shè)備為指示燈或顯示屏。
[0015]本發(fā)明還提供了一種硬盤監(jiān)測裝置,包括:
[0016]監(jiān)測工具,用于監(jiān)測硬盤狀態(tài)并生成硬盤狀態(tài)信息;
[0017]驅(qū)動輸出模塊,用于驅(qū)動處理器通過I2C或SMBUS接口將所述硬盤狀態(tài)信息輸出。
[0018]優(yōu)選的,該裝置還包括:
[0019]解析模塊,用于對所述硬盤狀態(tài)信息進行解析。
[0020]優(yōu)選的,所述解析模塊包括:
[0021]I2C或SMBUS擴展GP1單元,用于對所述硬盤狀態(tài)信息進行解析。
[0022]優(yōu)選的,該裝置還包括:
[0023]顯示模塊,將解析結(jié)果通過外部設(shè)備顯示,所述外設(shè)備為指示燈或顯示屏。
[0024]本發(fā)明提供了一種硬盤監(jiān)測方法和裝置,監(jiān)測生成硬盤狀態(tài)信息,驅(qū)動處理器通過I2C或SMBUS接口將所述硬盤狀態(tài)信息輸出,實現(xiàn)了及時有效的硬盤故障發(fā)現(xiàn),提高了系統(tǒng)的穩(wěn)定性以及問題硬盤處理的時效性,解決了對硬盤實時監(jiān)測的問題?!緦@綀D】
【附圖說明】
[0025]圖1為本發(fā)明的實施例一提供的一種硬盤監(jiān)測方法的流程圖;
[0026]圖2為本發(fā)明的實施例二提供的一種硬盤監(jiān)測裝置的結(jié)構(gòu)示意圖;
[0027]圖3為本發(fā)明的實施例三提供的一種硬盤監(jiān)測裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0028]為了提高系統(tǒng)的穩(wěn)定性及問題硬盤的處理時效性,本發(fā)明的實施例提供了一種硬盤監(jiān)測方法和裝置。下文中將結(jié)合附圖對本發(fā)明的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。
[0029]首先結(jié)合附圖,對本發(fā)明的實施例一進行說明。
[0030]本發(fā)明實施例提供了一種硬盤監(jiān)測方法,使用該方法實現(xiàn)對硬盤狀態(tài)實時監(jiān)測的流程如圖1所示,包括:
[0031]步驟101、監(jiān)測生成硬盤狀態(tài)信息;
[0032]本步驟中,具體可通過監(jiān)測工具smartmontools來進行硬盤監(jiān)測并生成硬盤狀態(tài)信息。
[0033]步驟102、驅(qū)動處理器通過I2C或SMBUS接口將所述硬盤狀態(tài)信息輸出;
[0034]本步驟中,驅(qū)動所述處理器將接收到的硬盤狀態(tài)信息即刻通過所述I2C或SMBUS接口輸出或批量輸出接收到的多個不同硬盤的硬盤狀態(tài)信息。所述處理器具體為CPU。
[0035]步驟103、對所述硬盤狀態(tài)信息進行解析;
[0036]本步驟中,使用I2C或SMBUS擴展GP1單元對所述硬盤狀態(tài)信息進行解析。
[0037]步驟104、將解析結(jié)果通過外部設(shè)備顯示,所述外部設(shè)備為指示燈或顯示屏;
[0038]優(yōu)選的,也可以將解析結(jié)果通過外部設(shè)備顯示,如顯示于屏幕上,或通過多個指示燈的亮滅來指示哪一個硬盤是否故障。
[0039]下面結(jié)合附圖,對本發(fā)明的實施例二進行說明。
[0040]本發(fā)明實施例提供了一種硬盤監(jiān)測裝置,該裝置如圖2所示,包括:
[0041]監(jiān)測工具201,用于監(jiān)測硬盤狀態(tài)并生成硬盤狀態(tài)信息;
[0042]驅(qū)動輸出模塊202,用于驅(qū)動處理器通過I2C或SMBUS接口將所述硬盤狀態(tài)信息輸出。
[0043]優(yōu)選的,該裝置還包括:
[0044]解析模塊203,用于對所述硬盤狀態(tài)信息進行解析。
[0045]優(yōu)選的,所述解析模塊203包括:
[0046]I2C或SMBUS擴展GP1單元2031,用于對所述硬盤狀態(tài)信息進行解析。
[0047]優(yōu)選的,該裝置還包括:
[0048]顯示模塊204,將解析結(jié)果通過外部設(shè)備顯示,所述外設(shè)備為指示燈或顯示屏。
[0049]下面結(jié)合附圖,對本發(fā)明的實施例三進行說明。
[0050]本發(fā)明實施例提供了一種硬盤監(jiān)測裝置,基于硬盤控制和監(jiān)測工具smartmontools,通過CPU的I2C或SMBUS接口將硬盤狀態(tài)信息數(shù)據(jù)流進行輸出,輸出的硬盤狀態(tài)信息數(shù)據(jù)流通過硬盤狀態(tài)解析與顯示裝置進行每個硬盤狀態(tài)的實時顯示。通過硬盤狀態(tài)指示燈的實時、直觀的顯示,可以有效的反映硬盤的工作狀態(tài),使得工作人員可以及時有效的發(fā)現(xiàn)故障硬盤,提高系統(tǒng)的穩(wěn)定性以及問題硬盤處理的時效性。
[0051]本發(fā)明實施例提供的硬盤監(jiān)測裝置如圖3所示,包括:
[0052]硬盤狀態(tài)信息驅(qū)動輸出模塊301:該驅(qū)動模塊運行在操作系統(tǒng)中,將硬盤控制和監(jiān)測工具smartmontools輸出的硬盤狀態(tài)信息驅(qū)動輸出到CPU的I2C或SMBUS接口。
[0053]硬盤狀態(tài)解析模塊302:連接CPU的I2C或SMBUS接口,通過其I2C或SMBUS擴展GP1單元對CPU的I2C或SMBUS接口輸出的硬盤狀態(tài)信息數(shù)據(jù)流進行解析,解析后的數(shù)據(jù)為每個硬盤狀態(tài)的信息。
[0054]硬盤狀態(tài)顯示模塊303:解析后的每個硬盤的狀態(tài)信息輸出到硬盤狀態(tài)指示燈,硬盤狀態(tài)指示燈對硬盤的狀態(tài)進行實時顯示。
[0055]本發(fā)明的實施例提供了一種硬盤監(jiān)測方法和裝置,基于smartmontools工具進行硬盤狀態(tài)的監(jiān)測,驅(qū)動CPU的I2C或SMBUS接口,通過CPU的I2C或SMBUS接口將硬盤狀態(tài)信息進行輸出,輸出的硬盤狀態(tài)信息通過硬盤狀態(tài)解析與顯示裝置中的I2C或SMBUS擴展GP1單元進行解析,解析后的信號為每個硬盤的狀態(tài)指示信息并輸出到裝置中的硬盤狀態(tài)指示燈進行顯示。通過硬盤狀態(tài)指示燈的實時、直觀的顯示,可以有效的反映硬盤的工作狀態(tài),使得工作人員可以及時有效的發(fā)現(xiàn)故障硬盤,提高系統(tǒng)的穩(wěn)定性以及問題硬盤處理的時效性。
[0056]本領(lǐng)域普通技術(shù)人員可以理解上述實施例的全部或部分步驟可以使用計算機程序流程來實現(xiàn),所述計算機程序可以存儲于一計算機可讀存儲介質(zhì)中,所述計算機程序在相應(yīng)的硬件平臺上(如系統(tǒng)、設(shè)備、裝置、器件等)執(zhí)行,在執(zhí)行時,包括方法實施例的步驟之一或其組合。
[0057]可選地,上述實施例的全部或部分步驟也可以使用集成電路來實現(xiàn),這些步驟可以被分別制作成一個個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
[0058]上述實施例中的各裝置/功能模塊/功能單元可以采用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,也可以分布在多個計算裝置所組成的網(wǎng)絡(luò)上。
[0059]上述實施例中的各裝置/功能模塊/功能單元以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中。上述提到的計算機可讀取存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
[0060]任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以權(quán)利要求所述的保護范圍為準。
【權(quán)利要求】
1.一種硬盤監(jiān)測方法,其特征在于,包括: 監(jiān)測硬盤狀態(tài)并生成硬盤狀態(tài)信息; 驅(qū)動處理器通過I2C或SMBUS接口將所述硬盤狀態(tài)信息輸出。
2.根據(jù)權(quán)利要求1所述的硬盤監(jiān)測方法,其特征在于,驅(qū)動處理器通過I2C或SMBUS接口將所述硬盤狀態(tài)信息輸出包括: 驅(qū)動所述處理器將接收到的硬盤狀態(tài)信息即刻通過所述I2C或SMBUS接口輸出或批量輸出接收到的多個不同硬盤的硬盤狀態(tài)信息。
3.根據(jù)權(quán)利要求1所述的硬盤監(jiān)測方法,其特征在于,驅(qū)動輸處理器通過I2C或SMBUS接口將所述硬盤狀態(tài)信息輸出的步驟之后,還包括: 對所述硬盤狀態(tài)信息進行解析。
4.根據(jù)權(quán)利要求3所述的硬盤監(jiān)測方法,其特征在于,對所述硬盤狀態(tài)信息進行解析包括: 使用I2C或SMBUS擴展GP1單元對所述硬盤狀態(tài)信息進行解析。
5.根據(jù)權(quán)利要求3或4所述的硬盤監(jiān)測方法,其特征在于,對所述硬盤狀態(tài)信息進行解析的步驟之后,還包括: 將解析結(jié)果通過外部設(shè)備顯示,所述外部設(shè)備為指示燈或顯示屏。
6.一種硬盤監(jiān)測裝置,其特征在于,包括: 監(jiān)測工具,用于監(jiān)測硬盤狀態(tài)并生成硬盤狀態(tài)信息; 驅(qū)動輸出模塊,用于驅(qū)動處理器通過I2C或SMBUS接口將所述硬盤狀態(tài)信息輸出。
7.根據(jù)權(quán)利要求6所述的硬盤監(jiān)測裝置,其特征在于,該裝置還包括: 解析模塊,用于對所述硬盤狀態(tài)信息進行解析。
8.根據(jù)權(quán)利要求7所述的硬盤監(jiān)測裝置,其特征在于,所述解析模塊包括: I2C或SMBUS擴展GP1單元,用于對所述硬盤狀態(tài)信息進行解析。
9.根據(jù)權(quán)利要求7或8所述的硬盤監(jiān)測裝置,其特征在于,該裝置還包括: 顯示模塊,將解析結(jié)果通過外部設(shè)備顯示,所述外設(shè)備為指示燈或顯示屏。
【文檔編號】G06F11/32GK104035855SQ201410265173
【公開日】2014年9月10日 申請日期:2014年6月13日 優(yōu)先權(quán)日:2014年6月13日
【發(fā)明者】崔立志 申請人:浪潮(北京)電子信息產(chǎn)業(yè)有限公司