本發(fā)明涉及電子技術(shù)領(lǐng)域,特別涉及一種硬盤及一種顯示硬盤的存儲(chǔ)空間的方法。
背景技術(shù):
硬盤是比較常有的存儲(chǔ)媒介,現(xiàn)有的硬盤上一般設(shè)置有呼吸燈,通過(guò)該呼吸燈用戶可以確定硬盤是否在正常運(yùn)行。但是,有時(shí)用戶需要查看硬盤的存儲(chǔ)空間的信息,例如需要查看硬盤的可用空間。
對(duì)于現(xiàn)有的硬盤,用戶要查看硬盤的存儲(chǔ)空間的信息需要將硬盤接入到操作系統(tǒng)中,通過(guò)操作系統(tǒng)來(lái)查看,或者,通過(guò)監(jiān)控管理軟件來(lái)查看硬盤的存儲(chǔ)空間的信息。
通過(guò)上述描述可見(jiàn),用戶查看硬盤的存儲(chǔ)空間的信息,比較麻煩。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種硬盤及一種顯示硬盤的存儲(chǔ)空間的方法,能夠更加方便的查看硬盤的存儲(chǔ)空間的信息。
第一方面,本發(fā)明實(shí)施例提供了一種硬盤,包括:
顯示模塊和硬盤主體;
所述硬盤主體中包括:bmc(baseboardmanagementcontroller,基板管理控制器);
所述bmc與所述顯示模塊相連;
所述bmc,用于周期性地獲取所述硬盤的存儲(chǔ)空間的第一信息,根據(jù)所述存儲(chǔ)空間的第一信息,生成顯示命令,向所述顯示模塊發(fā)送所述顯示命令;
所述顯示模塊,用于根據(jù)所述顯示命令,顯示所述硬盤的存儲(chǔ)空間的第二信息。
進(jìn)一步地,
所述顯示模塊包括:第一數(shù)量個(gè)led(lightemittingdiode,發(fā)光二極管)燈和第一控制器;
所述第一控制器與所述bmc相連;
所述第一控制器與所述第一數(shù)量個(gè)led燈相連;
所述bmc,用于周期性地獲取所述硬盤的可用空間,確定所述可用空間與所述硬盤的總存儲(chǔ)空間的第一比值,根據(jù)所述第一比值,確定需要點(diǎn)亮的所述led燈的第二數(shù)量,根據(jù)所述第二數(shù)量,生成所述顯示命令;
所述第一控制器,用于根據(jù)所述顯示命令,點(diǎn)亮所述第二數(shù)量個(gè)所述led燈;
其中,所述第二數(shù)量與所述第一數(shù)量的第二比值與所述第一比值相匹配。
進(jìn)一步地,
當(dāng)所述第一比值在(
其中,n為正整數(shù),n的取值范圍為(0,c],n=1,2,…,c,c為所述第一數(shù)量。
進(jìn)一步地,
所述顯示模塊包括:顯示屏和第二控制器;
所述第二控制器與所述bmc相連;
所述第二控制器與所述顯示屏相連;
所述第二控制器,用于根據(jù)所述顯示命令,在所述顯示屏上顯示所述硬盤的存儲(chǔ)空間的所述第二信息。
進(jìn)一步地,
所述硬盤主體中包括:raid(redundantarrayofindependentdisks,磁盤陣列)卡;
所述bmc與所述raid卡相連;
所述bmc通過(guò)所述raid卡讀取所述硬盤的存儲(chǔ)空間的所述第一信息。
進(jìn)一步地,
所述顯示模塊通過(guò)i2c總線與所述bmc相連。
第二方面,本發(fā)明實(shí)施例提供了一種基于第一方面中任一所述的硬盤的顯示硬盤的存儲(chǔ)空間的方法,包括:
bmc周期性地獲取硬盤的存儲(chǔ)空間的第一信息;
所述bmc根據(jù)所述存儲(chǔ)空間的第一信息,生成顯示命令;
所述bmc向顯示模塊發(fā)送所述顯示命令;
所述顯示模塊根據(jù)所述顯示命令,顯示所述硬盤的存儲(chǔ)空間的第二信息。
進(jìn)一步地,
當(dāng)所述顯示模塊包括:第一數(shù)量個(gè)led燈和第一控制器時(shí),
所述bmc周期性地獲取硬盤的存儲(chǔ)空間的第一信息,包括:
所述bmc周期性地獲取所述硬盤的可用空間;
所述bmc根據(jù)所述存儲(chǔ)空間的第一信息,生成顯示命令,包括:
所述bmc確定所述可用空間與所述硬盤的總存儲(chǔ)空間的第一比值;
所述bmc根據(jù)所述第一比值,確定需要點(diǎn)亮的所述led燈的第二數(shù)量;
所述bmc根據(jù)所述第二數(shù)量,生成所述顯示命令;
所述顯示模塊根據(jù)所述顯示命令,顯示所述硬盤的存儲(chǔ)空間的第二信息,包括:
所述第一控制器根據(jù)所述顯示命令,點(diǎn)亮所述第二數(shù)量個(gè)所述led燈;
其中,所述第二數(shù)量與所述第一數(shù)量的第二比值與所述第一比值相匹配。
進(jìn)一步地,
當(dāng)所述顯示模塊包括:顯示屏和第二控制器時(shí),
所述顯示模塊根據(jù)所述顯示命令,顯示所述硬盤的存儲(chǔ)空間的第二信息,包括:
所述第二控制器根據(jù)所述顯示命令,在所述顯示屏上顯示所述硬盤的存儲(chǔ)空間的所述第二信息。
進(jìn)一步地,
當(dāng)所述硬盤的硬盤主體中包括:raid卡時(shí),
所述bmc周期性地獲取硬盤的存儲(chǔ)空間的第一信息,包括:
所述bmc通過(guò)所述raid卡讀取所述硬盤的存儲(chǔ)空間的所述第一信息。
在本發(fā)明實(shí)施例中,在硬盤中添加了顯示模塊,硬盤的bmc獲取硬盤的存儲(chǔ)空間的第一信息,生成顯示命令,通過(guò)顯示命令,控制顯示模塊顯示硬盤的存儲(chǔ)空間的第二信息,使得用戶能夠直接通過(guò)顯示模塊查看到硬盤的存儲(chǔ)空間的信息,能夠更加方便的查看硬盤的存儲(chǔ)空間的信息。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明一實(shí)施例提供的一種硬盤的示意圖;
圖2是本發(fā)明一實(shí)施例提供的另一種硬盤的示意圖;
圖3是本發(fā)明一實(shí)施例提供的又一種硬盤的示意圖;
圖4是本發(fā)明一實(shí)施例提供的一種顯示硬盤的存儲(chǔ)空間的方法的流程圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例,基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
如圖1所示,本發(fā)明實(shí)施例提供了一種硬盤,包括:
顯示模塊101和硬盤主體102;
所述硬盤主體102中包括:bmc1021;
所述bmc1021與所述顯示模塊101相連;
所述bmc1021,用于周期性地獲取所述硬盤的存儲(chǔ)空間的第一信息,根據(jù)所述存儲(chǔ)空間的第一信息,生成顯示命令,向所述顯示模塊發(fā)送所述顯示命令;
所述顯示模塊101,用于根據(jù)所述顯示命令,顯示所述硬盤的存儲(chǔ)空間的第二信息。
在本發(fā)明實(shí)施例中,在硬盤中添加了顯示模塊,硬盤的bmc獲取硬盤的存儲(chǔ)空間的第一信息,生成顯示命令,通過(guò)顯示命令,控制顯示模塊顯示硬盤的存儲(chǔ)空間的第二信息,使得用戶能夠直接通過(guò)顯示模塊查看到硬盤的存儲(chǔ)空間的信息,能夠更加方便的查看硬盤的存儲(chǔ)空間的信息。
在本發(fā)明實(shí)施例中,第一信息可以表征包括硬盤的總存儲(chǔ)空間、硬盤的已用空間、硬盤的可用空間等,第二信息也可以表征包括硬盤的總存儲(chǔ)空間、硬盤的已用空間、硬盤的可用空間等,而第二信息的顯示受到顯示模塊的限制,可能無(wú)法將所有的第一信息均顯示出來(lái),因此,第二信息可能與第一信息相同,也可能是在第一信息的基礎(chǔ)上進(jìn)行改變得到的,總之,通過(guò)第二信息用戶也可以獲知硬盤的存儲(chǔ)空間的使用情況,本申請(qǐng)不做限定。
在本發(fā)明一實(shí)施例中,如圖2所示,所述顯示模塊101包括:第一數(shù)量個(gè)led燈201和第一控制器202;
所述第一控制器202與所述bmc1021相連;
所述第一控制器202與所述第一數(shù)量個(gè)led燈201相連;
所述bmc1021,用于周期性地獲取所述硬盤的可用空間,確定所述可用空間與所述硬盤的總存儲(chǔ)空間的第一比值,根據(jù)所述第一比值,確定需要點(diǎn)亮的所述led燈的第二數(shù)量,根據(jù)所述第二數(shù)量,生成所述顯示命令;
所述第一控制器202,用于根據(jù)所述顯示命令,點(diǎn)亮所述第二數(shù)量個(gè)所述led燈201;
其中,所述第二數(shù)量與所述第一數(shù)量的第二比值與所述第一比值相匹配。
具體地,為了使得用戶能夠通過(guò)點(diǎn)亮的led燈來(lái)確定硬盤的空間使用情況,需要將點(diǎn)亮的led燈的第二數(shù)量與硬盤的空間使用情況關(guān)聯(lián)起來(lái)。在本實(shí)施例中,通過(guò)第一比值和第二比值將二者關(guān)聯(lián)起來(lái)。由于點(diǎn)亮的led燈的數(shù)量和led燈的總數(shù)都是整數(shù),二者的比值的個(gè)數(shù)是有限的,無(wú)法精確的與第一比值相等,因此,在第二比值與第一比值相匹配的情況下,即可通過(guò)第二數(shù)量來(lái)表征硬盤的可用空間的情況。第二比值與第一比值相匹配可以指的是在所有的可能的點(diǎn)亮的led燈的數(shù)量與led燈的總數(shù)的比值中,該第二比值與第一比值最接近,則可以認(rèn)為該第二比值與第二比值相匹配,當(dāng)然,也還有其他的匹配方式,本申請(qǐng)不做限定。
舉例來(lái)說(shuō),led燈的總數(shù)為3個(gè),點(diǎn)亮的led燈的數(shù)量可以是0、1、2、3,第一比值只能是,0、1/3、2/3、1這四個(gè)數(shù),無(wú)法準(zhǔn)確表征出所有的第二比值。當(dāng)?shù)谝槐戎禐?.25時(shí),1/3這個(gè)比值與第一比值最接近,則認(rèn)為1/3與第一比值相匹配。點(diǎn)亮的led燈的數(shù)量為1個(gè),也就是,第二數(shù)量為1個(gè)。
在本發(fā)明實(shí)施例中,通過(guò)led燈向用戶提供硬盤的存儲(chǔ)空間的相關(guān)信息。通過(guò)點(diǎn)亮的led燈的數(shù)量占led燈的總數(shù)的比例來(lái)表示可用空間占總存儲(chǔ)空間的比例,用戶在確定硬盤的總存儲(chǔ)空間的情況下,可以根據(jù)點(diǎn)亮的led燈的數(shù)量即可確定硬盤的可用空間的大概范圍。
另外,可以為led燈設(shè)置導(dǎo)光柱,使得用戶更加方便查看硬盤的存儲(chǔ)空間的信息。
還可以在硬盤的支架上設(shè)置刻度,每個(gè)刻度對(duì)應(yīng)一個(gè)led燈,使得用戶通過(guò)刻度能夠更加方便的確定硬盤的存儲(chǔ)空間的信息。
led燈與硬盤主體相連,硬盤主體為led燈供電。led燈可以設(shè)置在硬盤背板上。
在本發(fā)明實(shí)施例中,顯示模塊的led燈的供電方式可以與硬盤上現(xiàn)有的led燈的供電方式相同。
在本發(fā)明一實(shí)施例中,當(dāng)所述第一比值在(
其中,n為正整數(shù),n的取值范圍為(0,c],n=1,2,…,c,c為所述第一數(shù)量。
在本發(fā)明實(shí)施例中,由于led燈的數(shù)量是整數(shù),無(wú)法準(zhǔn)確的顯示出各種比值,所以通過(guò)點(diǎn)亮的led燈的數(shù)量來(lái)表示一個(gè)范圍,使得用戶能夠獲知硬盤的可用空間的范圍。
舉例來(lái)說(shuō),第一數(shù)量為10,也就是設(shè)置10個(gè)led燈。10個(gè)led燈可以并列設(shè)置在硬盤上,每個(gè)led燈代表總存儲(chǔ)空間的10%。
具體地,當(dāng)?shù)谝槐戎翟?0,0.1]內(nèi)時(shí),所述第二比值為0.1,所述第二數(shù)量為1;
當(dāng)?shù)谝槐戎翟?0.1,0.2]內(nèi)時(shí),所述第二比值為0.2,所述第二數(shù)量為2;
當(dāng)?shù)谝槐戎翟?0.2,0.3]內(nèi)時(shí),所述第二比值為0.1,所述第二數(shù)量為3;
當(dāng)?shù)谝槐戎翟?0.3,0.4]內(nèi)時(shí),所述第二比值為0.1,所述第二數(shù)量為4;
當(dāng)?shù)谝槐戎翟?0.4,0.5]內(nèi)時(shí),所述第二比值為0.1,所述第二數(shù)量為5;
當(dāng)?shù)谝槐戎翟?0.5,0.6]內(nèi)時(shí),所述第二比值為0.1,所述第二數(shù)量為6;
當(dāng)?shù)谝槐戎翟?0.6,0.7]內(nèi)時(shí),所述第二比值為0.1,所述第二數(shù)量為7;
當(dāng)?shù)谝槐戎翟?0.7,0.8]內(nèi)時(shí),所述第二比值為0.1,所述第二數(shù)量為8;
當(dāng)?shù)谝槐戎翟?0.8,0.9]內(nèi)時(shí),所述第二比值為0.1,所述第二數(shù)量為9;
當(dāng)?shù)谝槐戎翟?0.9,1]內(nèi)時(shí),所述第二比值為0.1,所述第二數(shù)量為10。
例如:硬盤的總存儲(chǔ)空間為500g,每個(gè)led燈代表50g,當(dāng)硬盤的可用空間為90g時(shí),第一比值為0.18,在(0.1,0.2]內(nèi),第二比值為0.2,第二數(shù)量為2,也就是,點(diǎn)亮2個(gè)led燈,用戶在看到有兩個(gè)led燈點(diǎn)亮?xí)r,獲知該硬盤的可用空間在(50g,100g]的范圍內(nèi)。
在本發(fā)明一實(shí)施例中,如圖3所示,所述顯示模塊101包括:顯示屏301和第二控制器302;
所述第二控制器302與所述bmc1021相連;
所述第二控制器302與所述顯示屏301相連;
所述第二控制器302,用于根據(jù)所述顯示命令,在所述顯示屏301上顯示所述硬盤的存儲(chǔ)空間的所述第二信息。
在本發(fā)明實(shí)施例中,通過(guò)顯示屏直接顯示第二信息,這里的第二信息可以是硬盤的可用空間,例如:硬盤的可用空間為50g,則直接在顯示屏上顯示該信息。
在本發(fā)明一實(shí)施例中,所述硬盤主體中包括:raid卡;
所述bmc與所述raid卡相連;
所述bmc通過(guò)所述raid卡讀取所述硬盤的存儲(chǔ)空間的所述第一信息。
在本發(fā)明實(shí)施例中,可以通過(guò)raid卡中的psoc(programmablesystem-on-chip,片上可編程系統(tǒng))獲取第一信息。
在本發(fā)明一實(shí)施例中,所述顯示模塊通過(guò)i2c總線與所述bmc相連。
在硬盤中一般都設(shè)置有i2c總線,為了與bmc相連,將顯示模塊連接到硬盤的i2c總線上即可。
在本發(fā)明實(shí)施例中,可以將顯示模塊設(shè)置在硬盤背板及硬盤支架上。
本發(fā)明實(shí)施例提供的方案可以應(yīng)用與i9000刀片系列前置硬盤上。
在本發(fā)明實(shí)施例中,通過(guò)顯示模塊來(lái)顯示硬盤的存儲(chǔ)空間的信息,便于測(cè)試人員查看硬盤的存儲(chǔ)狀態(tài),能夠提高測(cè)試效率。
在本發(fā)明實(shí)施例中,bmc可以每10秒獲取一下硬盤的存儲(chǔ)空間的第一信息,進(jìn)而顯示模塊每10秒對(duì)顯示的第二信息進(jìn)行更新,以達(dá)到動(dòng)態(tài)顯示硬盤的存儲(chǔ)空間的信息的效果。
本發(fā)明實(shí)施例提供的方案可以應(yīng)用于帶有硬盤背板的服務(wù)器中,并且可以兼容多種硬盤,無(wú)需對(duì)硬盤進(jìn)行過(guò)多的改動(dòng),根據(jù)實(shí)際的存儲(chǔ)情況,測(cè)試人員可以實(shí)時(shí)的對(duì)涉及硬盤的測(cè)試進(jìn)行調(diào)整。
如圖4所示,本發(fā)明實(shí)施例提供了一種顯示硬盤的存儲(chǔ)空間的方法,該方法可以包括以下步驟:
步驟401:bmc周期性地獲取硬盤的存儲(chǔ)空間的第一信息;
步驟402:所述bmc根據(jù)所述存儲(chǔ)空間的第一信息,生成顯示命令;
步驟403:所述bmc向顯示模塊發(fā)送所述顯示命令;
步驟404:所述顯示模塊根據(jù)所述顯示命令,顯示所述硬盤的存儲(chǔ)空間的第二信息。
在本發(fā)明一實(shí)施例中,當(dāng)所述顯示模塊包括:第一數(shù)量個(gè)led燈和第一控制器時(shí),
所述bmc周期性地獲取硬盤的存儲(chǔ)空間的第一信息,包括:
所述bmc周期性地獲取所述硬盤的可用空間;
所述bmc根據(jù)所述存儲(chǔ)空間的第一信息,生成顯示命令,包括:
所述bmc確定所述可用空間與所述硬盤的總存儲(chǔ)空間的第一比值;
所述bmc根據(jù)所述第一比值,確定需要點(diǎn)亮的所述led燈的第二數(shù)量;
所述bmc根據(jù)所述第二數(shù)量,生成所述顯示命令;
所述顯示模塊根據(jù)所述顯示命令,顯示所述硬盤的存儲(chǔ)空間的第二信息,包括:
所述第一控制器根據(jù)所述顯示命令,點(diǎn)亮所述第二數(shù)量個(gè)所述led燈;
其中,所述第二數(shù)量與所述第一數(shù)量的第二比值與所述第一比值相匹配。
在本發(fā)明一實(shí)施例中,當(dāng)所述第一比值在(
其中,n為正整數(shù),n的取值范圍為(0,c],n=1,2,…,c,c為所述第一數(shù)量。
在本發(fā)明一實(shí)施例中,當(dāng)所述顯示模塊包括:顯示屏和第二控制器時(shí),
所述顯示模塊根據(jù)所述顯示命令,顯示所述硬盤的存儲(chǔ)空間的第二信息,包括:
所述第二控制器根據(jù)所述顯示命令,在所述顯示屏上顯示所述硬盤的存儲(chǔ)空間的所述第二信息。
在本發(fā)明一實(shí)施例中,當(dāng)所述硬盤的硬盤主體中包括:raid卡時(shí),
所述bmc周期性地獲取硬盤的存儲(chǔ)空間的第一信息,包括:
所述bmc通過(guò)所述raid卡讀取所述硬盤的存儲(chǔ)空間的所述第一信息。
本發(fā)明各個(gè)實(shí)施例至少具有如下有益效果:
1、在本發(fā)明實(shí)施例中,在硬盤中添加了顯示模塊,硬盤的bmc獲取硬盤的存儲(chǔ)空間的第一信息,生成顯示命令,通過(guò)顯示命令,控制顯示模塊顯示硬盤的存儲(chǔ)空間的第二信息,使得用戶能夠直接通過(guò)顯示模塊查看到硬盤的存儲(chǔ)空間的信息,能夠更加方便的查看硬盤的存儲(chǔ)空間的信息。
2、在本發(fā)明實(shí)施例中,通過(guò)顯示模塊來(lái)顯示硬盤的存儲(chǔ)空間的信息,便于測(cè)試人員查看硬盤的存儲(chǔ)狀態(tài),能夠提高測(cè)試效率。
3、本發(fā)明實(shí)施例提供的方案無(wú)需對(duì)硬盤進(jìn)行過(guò)多的改動(dòng),根據(jù)實(shí)際的存儲(chǔ)情況,測(cè)試人員可以實(shí)時(shí)的對(duì)涉及硬盤的測(cè)試進(jìn)行調(diào)整。
需要說(shuō)明的是,在本文中,諸如第一和第二之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)〃····〃”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同因素。
本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)在計(jì)算機(jī)可讀取的存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:rom、ram、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)中。
最后需要說(shuō)明的是:以上所述僅為本發(fā)明的較佳實(shí)施例,僅用于說(shuō)明本發(fā)明的技術(shù)方案,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。