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

一種多控存儲硬盤運行狀態(tài)指示系統(tǒng)及方法與流程

文檔序號:12271180閱讀:328來源:國知局
一種多控存儲硬盤運行狀態(tài)指示系統(tǒng)及方法與流程

本發(fā)明涉及硬盤技術領域,更具體地說,涉及一種多控存儲硬盤運行狀態(tài)指示系統(tǒng),還涉及一種多控存儲硬盤運行狀態(tài)指示方法。



背景技術:

目前,硬盤在存儲功能實現(xiàn)中起到重要的作用,硬盤指示燈指示定位硬盤工作狀態(tài)正常與否,標志著是否有數(shù)據(jù)的寫入/讀取,硬盤指示燈的顯示準確與否,對于服務器的故障判斷解決起到至關重要的作用。

硬盤指示燈通常是通過存儲控制器(Storage controller)管理,存儲控制器連接存儲擴展模塊(SAS Expander),由存儲擴展模塊擴展連接更多的硬盤達到大容量存儲的目的。存儲控制器通過解析存儲擴展模塊發(fā)送的SAS(SerialAttachedSCSI)信號中得知硬盤工作狀態(tài),通過SGPIO(Serial General Purpose Input/Output串行GPIO)通知信號解析設備(CPLD&PSOC等),由解析設備連接硬盤指示燈指示硬盤工作狀態(tài)。

然而,現(xiàn)有技術中只通過一個存儲擴展模塊判斷多個硬盤的運行狀態(tài),,在實際應用設計中,往往會將存儲擴展模塊、硬盤、SGPIO信號解析設備一體化設計(JBOD),而存儲控制器通過SAS信號連接存儲擴展模塊,存儲鏈路出現(xiàn)問題時難以正確顯示硬盤指示燈的狀態(tài)。

因此,如何提高硬盤指示燈狀態(tài)指示正確率是本領域技術人員急需要解決的技術問題。



技術實現(xiàn)要素:

為解決上述技術問題,本發(fā)明提供一種多控存儲硬盤運行狀態(tài)指示系統(tǒng),能夠提高硬盤指示燈狀態(tài)指示正確率。

為實現(xiàn)上述目的,本發(fā)明提供如下技術方案:

一種多控存儲硬盤運行狀態(tài)指示系統(tǒng),包括:

至少兩個存儲擴展模塊,用于識別指定硬盤的硬盤運行狀態(tài),生成硬盤運行狀態(tài)信號,所述存儲擴展模塊均與全部硬盤連接;

可編程邏輯器件,用于將所述硬盤運行狀態(tài)信號轉換為指示燈控制信號;

指示燈,用于根據(jù)所述指示燈控制信號發(fā)光或者熄滅。

優(yōu)選的,在上述多控存儲硬盤運行狀態(tài)指示系統(tǒng)中,所述存儲擴展模塊還用于判斷所述指定硬盤是否由所述存儲擴展模塊控制,若是,則向所述可編程邏輯器件發(fā)送所述硬盤運行狀態(tài)信號。

優(yōu)選的,在上述多控存儲硬盤運行狀態(tài)指示系統(tǒng)中,若所述指定硬盤不由所述存儲擴展模塊控制,則向所述可編程邏輯器件發(fā)送將所述指示燈熄滅的指示燈控制信號。

優(yōu)選的,在上述多控存儲硬盤運行狀態(tài)指示系統(tǒng)中,

所述可編程邏輯器件還用于判斷所述存儲擴展模塊是否與所述可編程邏輯器件連接,若是則輸出所述指示燈控制信號。

優(yōu)選的,在上述多控存儲硬盤運行狀態(tài)指示系統(tǒng)中,若所述存儲擴展模塊與所述可編程邏輯器件未連接,則所述可編程邏輯器件控制所述指示燈熄滅。

優(yōu)選的,在上述多控存儲硬盤運行狀態(tài)指示系統(tǒng)中,所述存儲擴展模塊之間通過串行傳輸總線連接。

本發(fā)明還提供了一種多控存儲硬盤運行狀態(tài)指示方法,包括:

識別指定硬盤的硬盤運行狀態(tài),生成硬盤運行狀態(tài)信號;

將所述硬盤運行狀態(tài)信號轉換為指示燈控制信號;

根據(jù)所述指示燈控制信號控制所述指示燈發(fā)光或者熄滅。

優(yōu)選的,在上述多控存儲硬盤運行狀態(tài)指示方法中,所述識別所述指定硬盤狀態(tài)之前,還包括:

判斷所述指定硬盤是否由存儲擴展模塊控制,若是,則輸出所述硬盤運行狀態(tài)信號,若否,則所述存儲擴展模塊向所述可編程邏輯器件發(fā)送將所述指示燈熄滅的控制信號。

優(yōu)選的,在上述多控存儲硬盤運行狀態(tài)指示方法中,所述將所述硬盤運行狀態(tài)信號轉換為指示燈控制信號之前,還包括:

判斷所述存儲擴展模塊是否與所述可編程邏輯器件連接,若是,則輸出所述指示燈控制信號,若否,則控制所述指示燈熄滅。

從上述技術方案可以看出,本發(fā)明所提供的一種多控存儲硬盤運行狀態(tài)指示系統(tǒng),包括:至少兩個存儲擴展模塊,用于識別指定硬盤的硬盤運行狀態(tài),生成硬盤運行狀態(tài)信號,所述存儲擴展模塊均與全部硬盤連接;可編程邏輯器件,用于將所述硬盤運行狀態(tài)信號轉換為指示燈控制信號;指示燈,用于根據(jù)所述指示燈控制信號發(fā)光或者熄滅。

本發(fā)明提供的一種多控存儲硬盤運行狀態(tài)指示系統(tǒng)中,由于每個存儲擴展模塊均與全部硬盤連接,且識別指定硬盤的硬盤狀態(tài),因此,每個存儲擴展模塊可以動態(tài)選取所指定的硬盤,避免了現(xiàn)有技術中存儲鏈路出現(xiàn)問題時難以正確顯示硬盤指示燈的狀態(tài),提高了硬盤指示燈狀態(tài)指示正確率。

本發(fā)明還提供了一種多控存儲硬盤運行狀態(tài)指示方法,能夠實現(xiàn)上述效果。

附圖說明

為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。

圖1為本發(fā)明實施例提供的一種多控存儲硬盤運行狀態(tài)指示系統(tǒng)結構框圖;

圖2為本發(fā)明實施例提供的一種多控存儲硬盤運行狀態(tài)指示方法示意圖。

具體實施方式

下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

如圖1所示,圖1為本發(fā)明實施例提供的一種多控存儲硬盤運行狀態(tài)指示系統(tǒng)結構框圖。

在一種具體的實施方式中,提供了一種多控存儲硬盤運行狀態(tài)指示系統(tǒng),包括:與硬盤01連接的至少兩個存儲擴展模塊02,用于識別指定硬盤的硬盤狀態(tài),生成硬盤運行狀態(tài)信號,所述存儲擴展模塊均與全部硬盤連接;可編程邏輯器件03,用于將所述硬盤運行狀態(tài)信號轉換為指示燈控制信號,可編程邏輯器件03與所述存儲擴展模塊02連接;指示燈04,用于根據(jù)所述指示燈控制信號發(fā)光或者熄滅,多個指示燈04與所述可編程邏輯器件03連接。

需要指出的是,擴展模塊以及指示燈的數(shù)量不做限定,在本實施方式中,以兩個存儲擴展模塊02,存儲擴展模塊02包括存儲擴展模塊A和存儲擴展模塊B,6個硬盤01,編號1至6,以及12個指示燈04,編號1至12,為例說明。

由于兩個存儲擴展模塊02與所有的硬盤01連接,同時識別與其連接的多個硬盤01狀態(tài),一方面,存儲擴展模塊A識別1至3個硬盤01的硬盤狀態(tài),存儲模塊B識別3至6個硬盤01的硬盤狀態(tài),另一方面,存儲擴展模塊A也可以識別1、3、5硬盤01的硬盤狀態(tài),存儲擴展模塊B也可以識別2、4、6的硬盤狀態(tài),當然,存儲擴展模塊A或者存儲模塊B也可以識別所有的硬盤01的硬盤狀態(tài)。存儲擴展模塊對指定硬盤的硬盤狀態(tài)進行識別包括但不限于上述兩種方式,根據(jù)需要進行設置。

指示燈用可編程邏輯器件03例如CPLD/FPGA的普通GPIO控制,例如輸出高電平時指示燈亮,輸出低電平時指示燈滅。硬盤運行狀態(tài)信號即SGPIO信號發(fā)送至可編程邏輯器件03,可編程邏輯器件03對所有的硬盤運行狀態(tài)信號進行管理。每個硬盤由2個指示燈指示其硬盤運行狀態(tài),6個硬盤對應有12個指示燈,每個硬盤對應的2個指示燈可以為Active、Error兩種狀態(tài)的指示燈,Active燈和Error燈的顏色也不相同,例如Active燈是藍燈,Error燈是紅燈。

當兩個存儲擴展模塊02將硬盤運行狀態(tài)信號以SGPIO的形式發(fā)送至可編程邏輯器件03,可編程邏輯器件03中先對兩路或者多路硬盤狀態(tài)信號路SGPIO信號進行解碼,對每個指示燈04對應的兩個解碼信號進行邏輯運算,邏輯運算為邏輯或,得出硬盤01的實際狀態(tài)輸出到指示燈04上,控制指示燈04的狀態(tài)。例如,當存儲擴展模塊A與1、3、5硬盤連接,存儲擴展模塊A與2、4、6硬盤連接,由存儲擴展模塊A生成的第一硬盤運行狀態(tài)信號,第一為硬盤狀態(tài)信號為1、3、5硬盤對應的指示燈均為Active狀態(tài)的信號,由存儲擴展模塊B生成的第二硬盤運行狀態(tài)信號,第二為硬盤狀態(tài)信號為2、4、6硬盤對應的指示燈均為Error狀態(tài)的信號??删幊踢壿嬈骷?3分辨第一硬盤運行狀態(tài)信號以及第二硬盤運行狀態(tài)信號,將其準更換為相應的指示燈控制信號,進而控制1、3、5硬盤對應的Active指示燈點亮,1、3、5硬盤對應的Error指示燈熄滅,2、4、6硬盤對應的Active指示燈熄滅,2、4、6硬盤對應的Error指示燈點亮。再例如,當存儲擴展模塊A和存儲擴展模塊B均與所有的硬盤01連接時,由存儲擴展模塊A生成的第一硬盤運行狀態(tài)信號,第一硬盤狀態(tài)信號為1、3、5指示燈均為Active狀態(tài)的信號,2、4、6指示燈均為Error狀態(tài)的信號,第二硬盤狀態(tài)信號為1、3、5指示燈均為Error狀態(tài)的信號,2、4、6指示燈均為Active狀態(tài)的信號,可編程邏輯器件03對兩個硬盤狀態(tài)信號進行解析,控制指示燈做相應的點亮或者熄滅。

在上述多控存儲硬盤01運行狀態(tài)指示系統(tǒng)的基礎上,所述存儲擴展模塊02還用于判斷所述指定硬盤01是否由所述存儲擴展模塊02控制,若是,則向所述可編程邏輯器件03發(fā)送所述硬盤運行狀態(tài)信號;若所述指定硬盤不由所述存儲擴展模塊02控制,則向所述可編程邏輯器件03發(fā)送將所述指示燈熄滅的指示燈控制信號。

其中,當對應硬盤01是存儲擴展模塊02所控制的硬盤01時,輸出信號為硬盤01的實際工作狀態(tài)信號,當對應硬盤01不是存儲擴展模塊02所控制的硬盤01時,輸出信號為邏輯0,對應指示燈04不亮的狀態(tài)。

進一步的,所述可編程邏輯器件03還用于判斷所述存儲擴展模塊02是否與所述可編程邏輯器件03連接,若是,則輸出所述指示燈控制信號;若所述存儲擴展模塊02與所述可編程邏輯器件03未連接,則所述可編程邏輯器件03控制所述指示燈04熄滅。

其中,指示燈04還包括Locate指示燈,Locate指示燈由可編程邏輯器件03直接控制,無論是所述存儲擴展模塊02是否與所述可編程邏輯器件03連接,還是所述硬盤01是否與所述存儲擴展模塊02連接,當二者不連接時,Locate指示燈均由可編程邏輯器件03控制熄滅。

進一步的,在上述多控存儲硬盤01運行狀態(tài)指示系統(tǒng)中,所述存儲擴展模塊02之間通過串行傳輸總線連接。

其中,兩個存儲擴展模塊02之間通過串行傳輸總線如I2C/UART實現(xiàn)存儲擴展模塊02的心跳功能,能夠及時獲知對方工作狀態(tài)。

本發(fā)明提供的一種多控存儲硬盤運行狀態(tài)指示系統(tǒng)中,由于每個存儲擴展模塊02均與全部硬盤01連接,且識別指定硬盤的硬盤狀態(tài),因此,每個存儲擴展模塊02可以動態(tài)選取所指定的硬盤01,避免了現(xiàn)有技術中存儲鏈路出現(xiàn)問題時難以正確顯示硬盤指示燈04的狀態(tài),提高了硬盤指示燈狀態(tài)指示正確率。

下面對本發(fā)明實施例提供的一種多控存儲硬盤運行狀態(tài)指示方法進行介紹,下文描述的一種多控存儲硬盤運行狀態(tài)指示方法與一種多控存儲硬盤運行狀態(tài)指示系統(tǒng)可相互對應參照。

如圖2所示,圖2為本發(fā)明實施例提供的一種多控存儲硬盤運行狀態(tài)指示方法示意圖。

本發(fā)明還提供了一種多控存儲硬盤01運行狀態(tài)指示方法,包括:

步驟S110:識別指定硬盤01的硬盤運行狀態(tài),生成硬盤運行狀態(tài)信號;

步驟S120:將所述硬盤運行狀態(tài)信號轉換為指示燈控制信號;

步驟S130:根據(jù)所述指示燈控制信號控制所述指示燈04發(fā)光或者熄滅。

進一步的,在上述多控存儲硬盤運行狀態(tài)指示方法中,所述識別所述指定硬盤狀態(tài)之前,還包括:

判斷所述指定硬盤01是否由存儲擴展模塊02控制,若是,則輸出所述硬盤運行狀態(tài)信號,若否,則所述存儲擴展模塊02向所述可編程邏輯器件03發(fā)送將所述指示燈04熄滅的控制信號。

在上述多控存儲硬盤運行狀態(tài)指示方法中,所述將所述硬盤運行狀態(tài)信號轉換為指示燈控制信號之前,還包括:

判斷所述存儲擴展模塊02是否與所述可編程邏輯器件03連接,若是,則輸出所述指示燈控制信號,若否,則控制所述指示燈04熄滅。

說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應,所以描述的比較簡單,相關之處參見方法部分說明即可。

專業(yè)人員還可以進一步意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術方案的特定應用和設計約束條件。專業(yè)技術人員可以對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應認為超出本發(fā)明的范圍。

結合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結合來實施。軟件模塊可以置于隨機存儲器(RAM)、內存、只讀存儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或技術領域內所公知的任意其它形式的存儲介質中。

以上對本發(fā)明所提供的多控存儲硬盤運行狀態(tài)指示方法及系統(tǒng)進行了詳細介紹。本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想。應當指出,對于本技術領域的普通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以對本發(fā)明進行若干改進和修飾,這些改進和修飾也落入本發(fā)明權利要求的保護范圍內。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
门头沟区| 平邑县| 叶城县| 尼玛县| 天门市| 尤溪县| 会宁县| 都安| 徐汇区| 亚东县| 无为县| 泰安市| 兴宁市| 宜章县| 长沙市| 长岛县| 大埔县| 林甸县| 广宗县| 中西区| 小金县| 嘉善县| 房山区| 防城港市| 库尔勒市| 吉首市| 旅游| 盘山县| 海兴县| 山西省| 米林县| 南宁市| 晋州市| 克拉玛依市| 凤凰县| 威信县| 乐至县| 建水县| 津市市| 秀山| 鹤岗市|