專利名稱:一種節(jié)能存儲設備及存儲設備的節(jié)能方法
技術(shù)領域:
本發(fā)明涉及存儲技術(shù),特別涉及一種節(jié)能存儲設備及存儲設備的節(jié)能方法。
背景技術(shù):
采用存儲設備進行數(shù)據(jù)備份和恢復已成為企事業(yè)單位普遍采用的一種數(shù)據(jù)保護 措施?,F(xiàn)有的企事業(yè)單位通常在網(wǎng)絡內(nèi)部署一臺存儲設備和一個中央管理器,網(wǎng)絡內(nèi)的 計算機由中央管理器控制;中央管理器負責觸發(fā)數(shù)據(jù)備份指令和數(shù)據(jù)恢復指令,對網(wǎng)絡 內(nèi)的受保護的計算機上的數(shù)據(jù)進行備份或恢復;為了保證能夠隨時接收到中央管理器觸 發(fā)的數(shù)據(jù)備份指令和數(shù)據(jù)恢復指令,存儲設備全天候運轉(zhuǎn)于工作狀態(tài),等待接收中央管 理器輸出的數(shù)據(jù)備份指令或數(shù)據(jù)恢復指令。 圖l為現(xiàn)有的存儲設備的結(jié)構(gòu)示意圖。圖1中的實線箭頭表示控制信號,虛線 箭頭表示數(shù)據(jù)流。現(xiàn)結(jié)合圖l,對現(xiàn)有的存儲設備的結(jié)構(gòu)進行說明,具體如下現(xiàn)有的 存儲設備包括中央處理器(Central Processing Unit, CPU)ll、存儲控制卡12、硬盤13、 電源14和風扇15。其中,CPU11接收外部輸入的數(shù)據(jù)備份指令或數(shù)據(jù)恢復指令,并根 據(jù)接收到的數(shù)據(jù)備份指令通過存儲控制卡12控制數(shù)據(jù)寫入硬盤13或根據(jù)接收到的數(shù)據(jù)恢 復指令通過存儲控制卡12控制從硬盤13中讀出存儲的數(shù)據(jù);電源14根據(jù)CPU11的控制 指令控制風扇15運轉(zhuǎn)或停轉(zhuǎn),當存儲設備啟動時,電源14根據(jù)CPU11輸出的控制指令 控制風扇15運轉(zhuǎn),當存儲設備停止工作時,電源14根據(jù)CPU11輸出的控制指令控制風 扇15停轉(zhuǎn)。 現(xiàn)有的存儲設備具有容量大、性能好、吞吐能力大等特點,但具有上述特點的 存儲設備的電力能耗較大,且存儲設備中電力能耗的關鍵部分為CPUll、硬盤13和風扇 15。因此,采用現(xiàn)有的存儲設備對數(shù)據(jù)進行備份或恢復時,為了能夠隨時根據(jù)外部輸入 的數(shù)據(jù)備份指令或數(shù)據(jù)恢復指令完成數(shù)據(jù)備份或數(shù)據(jù)恢復,現(xiàn)有的存儲設備通常24小時 運轉(zhuǎn)于工作狀態(tài),也就是該設備中的CPUll、硬盤13和風扇15全天運轉(zhuǎn)于工作狀態(tài),上 述設備的電力能耗將是用戶一筆巨大的開支。 綜上所述,采用現(xiàn)有的存儲設備進行數(shù)據(jù)備份或恢復有較大的電力消耗。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種節(jié)能存儲設備,該設備能夠降低電力消 耗。 本發(fā)明的另一目的在于提供一種存儲設備的節(jié)能方法,該方法能夠降低存儲設 備的電力消耗。 為達到上述目的,本發(fā)明的技術(shù)方案具體是這樣實現(xiàn)的 —種節(jié)能存儲設備,該設備包括中央處理器CPU、存儲控制卡、硬盤、電 源、風扇和節(jié)能調(diào)度模塊; 所述節(jié)能調(diào)度模塊,與所述CPU、存儲控制卡及電源分別相連,在接收到外部輸入的工作指令后,輸出工作控制指令至CPU、存儲控制卡和電源;所述節(jié)能調(diào)度模塊 接收到外部輸入的與所述工作指令對應的完成指令后,輸出節(jié)能控制指令至CPU、存儲 控制卡和電源; 所述CPU根據(jù)工作控制指令運行于工作頻率,根據(jù)節(jié)能控制指令降低工作頻 率; 所述存儲控制卡根據(jù)工作控制指令輸出電壓至硬盤,以控制硬盤處于工作狀 態(tài);所述存儲控制卡根據(jù)節(jié)能控制指令切斷輸出至硬盤的電壓,以控制硬盤處于節(jié)能狀 態(tài); 所述電源根據(jù)工作控制指令提高輸出至風扇的電壓,以控制風扇處于工作狀 態(tài);所述電源根據(jù)節(jié)能控制指令降低輸出至風扇的電壓,以控制風扇處于節(jié)能狀態(tài)。
上述設備中,所述節(jié)能調(diào)度模塊包括指令調(diào)度單元和節(jié)能控制單元;
所述指令調(diào)度單元與節(jié)能控制單元相連,在接收到所述工作指令后,輸出第一 啟動工作狀態(tài)指令至節(jié)能控制單元;在接收到所述完成指令后,輸出第一啟動節(jié)能狀態(tài) 指令至節(jié)能控制單元; 所述節(jié)能控制單元與CPU、存儲控制卡和電源分別相連,所述節(jié)能控制單元接 收到所述第一啟動工作狀態(tài)指令后,輸出所述的工作控制指令;接收到所述第一啟動節(jié) 能狀態(tài)指令后,輸出所述節(jié)能控制指令。 較佳地,所述節(jié)能調(diào)度模塊進一步包括時間調(diào)度單元; 所述時間調(diào)度單元與所述節(jié)能控制單元相連,按照預設的節(jié)能運行周期生成第 二啟動工作狀態(tài)指令或第二啟動節(jié)能狀態(tài)指令并向所述節(jié)能控制單元發(fā)送;
所述節(jié)能控制單元進一步在未接收到第一啟動工作狀態(tài)指令前,接收到第二啟 動工作狀態(tài)指令則輸出所述的工作控制指令;在接收到第二啟動節(jié)能狀態(tài)指令時判斷自 身是否已接收到第一啟動工作狀態(tài)指令,若未接收到第一啟動工作狀態(tài)指令,則輸出所 述的節(jié)能控制指令;若接收到第一啟動工作狀態(tài)指令但未接收到第一啟動節(jié)能狀態(tài)指 令,輸出所述的工作控制指令,直至接收到第一啟動節(jié)能狀態(tài)指令后,輸出所述的節(jié)能 控制指令。 上述設備中,所述節(jié)能控制單元在所述存儲設備啟動時首先發(fā)送所述的節(jié)能控 制指令。 —種存儲設備的節(jié)能方法,該方法包括 存儲設備在接收到外部輸入的工作指令后,輸出工作控制指令至內(nèi)部的CPU、 存儲控制卡和電源;接收到外部輸入的與所述工作指令對應的完成指令后,輸出節(jié)能控 制指令至內(nèi)部的CPU、存儲控制卡和電源; 所述CPU接收到所述的工作控制指令時運行于工作頻率,接收到所述的節(jié)能控 制指令時降低工作頻率; 所述存儲控制卡接收到所述的工作控制指令時,輸出電壓至硬盤,以控制硬盤 處于工作狀態(tài);接收到所述的節(jié)能控制指令時,切斷輸出至硬盤的電壓,以控制硬盤處 于節(jié)能狀態(tài); 所述電源接收到所述的工作控制指令時,提高輸出至風扇的電壓,以控制風扇 處于工作狀態(tài);接收到所述的節(jié)能控制指令時,降低輸出至風扇的電壓,以控制風扇處于節(jié)能狀態(tài)。
較佳地,該方法進一步包括 所述存儲設備進一步根據(jù)預先設置的節(jié)能運行周期周期性地生成第二啟動工作 狀態(tài)指令或第二啟動節(jié)能狀態(tài)指令; 所述存儲設備接收到所述的工作指令后,生成第一啟動工作狀態(tài)指令;所述存 儲設備接收到所述的完成指令后,生成第一啟動節(jié)能狀態(tài)指令; 所述存儲設備在生成第一啟動工作狀態(tài)指令前,若判斷已生成第二啟動工作狀 態(tài)指令,則輸出所述的工作控制指令;在生成第二啟動節(jié)能狀態(tài)指令時判斷自身是否 已生成第一啟動工作狀態(tài)指令,若判斷未生成第一啟動工作狀態(tài)指令,則輸出所述的節(jié) 能控制指令,若判斷已生成第一啟動工作狀態(tài)指令但未生成第一啟動節(jié)能狀態(tài)指令,則 輸出所述的工作控制指令,直至生成第一啟動節(jié)能狀態(tài)指令后,輸出所述的節(jié)能控制指 令。 較佳地,該方法進一步包括 在所述存儲設備啟動時,首先生成并發(fā)送節(jié)能控制指令至所述CPU、所述存儲 控制卡和所述電源。 由上述的技術(shù)方案可見,本發(fā)明提供的節(jié)能存儲設備以及存儲設備的節(jié)能方 法,可以根據(jù)外部輸入的用于備份或恢復的指令對存儲設備內(nèi)部的主要耗電部件的運行 情況進行調(diào)節(jié),在不需要進行備份或恢復時,即接收到完成指令時控制內(nèi)部主要耗電部 件如CPU、硬盤、風扇等進入節(jié)能狀態(tài),并在需要進行備份或恢復時,即接收到工作指 令時控制內(nèi)部主要耗電部件如CPU、硬盤、風扇等進入正常工作狀態(tài),存儲設備無需全 天處于工作狀態(tài),使得存儲設備的總體耗電大幅減少,節(jié)約了資源,且在實現(xiàn)節(jié)能的同 時,不會影響存儲設備的性能。
圖1為現(xiàn)有的存儲設備的結(jié)構(gòu)示意圖。
圖2為本發(fā)明的節(jié)能存儲設備實施例一的結(jié)構(gòu)示意圖。
圖3為本發(fā)明的節(jié)能存儲設備實施例二的結(jié)構(gòu)示意圖。
圖4為本發(fā)明存儲設備的節(jié)能方法實施例一的方法流程圖。
圖5為本發(fā)明存儲設備的節(jié)能方法實施例二的方法流程圖。
具體實施例方式
為使本發(fā)明的目的、技術(shù)方案、及優(yōu)點更加清楚明白,以下參照附圖并舉實施 例,對本發(fā)明進一步詳細說明。 本發(fā)明主要是使存儲設備可以根據(jù)外部輸入的用于備份或恢復的指令對存儲設 備內(nèi)部的主要耗電部件的運行情況進行調(diào)節(jié),在不需要進行備份或恢復時,即接收到完 成指令時控制內(nèi)部主要耗電部件如CPU、硬盤、風扇等進入節(jié)能狀態(tài),并在需要進行備 份或恢復時,即接收到工作指令時控制內(nèi)部主要耗電部件如CPU、硬盤、風扇等進入正 常工作狀態(tài)。 圖2為本發(fā)明存儲設備實施例一的結(jié)構(gòu)示意圖?,F(xiàn)結(jié)合圖2,對本發(fā)明實施例一的存儲設備進行說明,具體如下 本發(fā)明存儲設備包括節(jié)能調(diào)度模塊21、 CPU22、存儲控制卡23、硬盤24、電源 25和風扇26。 節(jié)能調(diào)度模塊21與CPU22、存儲控制卡23和電源25分別連接;節(jié)能調(diào)度模塊 21在接收到外部輸入的工作指令后,輸出工作控制指令至CPU22、存儲控制卡23和電源 25;節(jié)能調(diào)度模塊21在接收到外部輸入的與工作指令對應的完成指令后,輸出節(jié)能控制 指令至CPU22、存儲控制卡23及電源25。 CPU22根據(jù)工作控制指令運行于正常工作頻率,根據(jù)節(jié)能控制指令降低工作頻 率。CPU22根據(jù)不同的控制指令在兩種運行頻率間切換,可有效降低CPU22的功耗,同 時不會影響CPU22的工作效率和性能。 存儲控制卡23根據(jù)工作控制指令輸出電壓至與存儲控制卡23連接的硬盤24, 以控制硬盤24處于工作狀態(tài);存儲控制卡23根據(jù)節(jié)能控制指令切斷輸出至硬盤24的電 壓,以控制硬盤24處于節(jié)能狀態(tài)。存儲控制卡23—端連接硬盤24,另一端為數(shù)據(jù)傳輸 接口。硬盤24的工作狀態(tài)為全速運轉(zhuǎn),硬盤24的節(jié)能狀態(tài)為停止運轉(zhuǎn)。硬盤24根據(jù) 存儲控制卡23輸出的電壓是否加載到硬盤24上在工作狀態(tài)與節(jié)能狀態(tài)間切換,可有效降 低硬盤24的電力消耗,同時不會影響硬盤24的工作效率和性能。 電源25根據(jù)工作控制指令提高輸出至風扇26的電壓,以控制風扇26處于工作 狀態(tài);電源25根據(jù)節(jié)能控制指令降低輸出至風扇26的電壓,以控制風扇26處于節(jié)能狀 態(tài)。風扇26的工作狀態(tài)為全速運轉(zhuǎn),風扇26的節(jié)能狀態(tài)為低速運轉(zhuǎn)。
其中,節(jié)能調(diào)度模塊21包括指令調(diào)度單元211和節(jié)能控制單元212。指令調(diào)度單 元211與節(jié)能控制單元212相連;節(jié)能控制單元212分別與指令調(diào)度單元211、 CPU22、 存儲控制卡23和電源25連接。 指令調(diào)度單元211在接收到外部輸入的工作指令后,輸出啟動工作狀態(tài)指令至 節(jié)能控制單元212;在接收到外部輸入的與工作指令對應的完成指令后,輸出啟動節(jié)能 狀態(tài)指令至節(jié)能控制單元212。指令調(diào)度單元211在輸出啟動工作狀態(tài)指令時,將接收到 的外部輸入的工作指令的內(nèi)容輸出至節(jié)能控制單元212。 節(jié)能控制單元212在接收到啟動工作狀態(tài)指令后,輸出工作控制指令至 CPU22、存儲控制卡23和電源25 ;節(jié)能控制單元212在接收到與啟動工作狀態(tài)指令對應 的啟動節(jié)能狀態(tài)指令后,輸出節(jié)能控制指令至CPU22、存儲控制卡23和電源25。節(jié)能 控制單元212在輸出工作控制指令的同時,將接收到的工作指令的內(nèi)容輸出至CPU22。
節(jié)能調(diào)度模塊21在輸出工作控制指令的同時,將接收到的外部工作指令的內(nèi) 容輸出至CPU22,即將接收到的外部輸入的用于備份或恢復的指令輸出至CPU22,以使 CPU22控制存儲控制卡23實現(xiàn)數(shù)據(jù)備份或恢復。CPU22控制存儲控制卡23實現(xiàn)數(shù)據(jù)備 份或恢復的內(nèi)容為現(xiàn)有技術(shù),在此不再贅述。 圖4為本發(fā)明存儲方法實施例一的方法流程圖?,F(xiàn)結(jié)合圖4,對本發(fā)明實施例一 的存儲方法進行說明,具體如下
步驟401 :運行于節(jié)能狀態(tài); 存儲設備的CPU22、存儲控制卡23和電源25接收到節(jié)能控制指令后,CPU22 根據(jù)接收到的節(jié)能控制指令降低運轉(zhuǎn)頻率;存儲控制卡23根據(jù)接收到的節(jié)能控制指令切斷為硬盤24提供的電壓,以控制硬盤24停止運轉(zhuǎn);電源25根據(jù)接收到的節(jié)能控制指令 降低為風扇26提供的電壓,以控制風扇26降低轉(zhuǎn)速。 可對存儲設備進行設置,以使存儲設備啟動時首先生成節(jié)能控制指令,并將節(jié) 能控制指令輸出至CPU22、存儲控制卡23和電源25,以使CPU22、與存儲控制卡23連 接的硬盤24及與電源25連接的風扇運行于節(jié)能狀態(tài)。 步驟402:判斷是否接收到外部輸入的工作指令,是則執(zhí)行步驟403,否則執(zhí)行 步驟401 ; 存儲設備判斷是否接收到外部輸入的工作指令;存儲設備在接收到外部輸入 的工作指令后,執(zhí)行步驟403;存儲設備在未接收到外部輸入的工作指令時,執(zhí)行步驟 401。
步驟403 :輸出工作控制指令; 存儲設備輸出工作控制指令至其內(nèi)部的CPU22、存儲控制卡23和電源25。
步驟404 :運行于工作狀態(tài); 存儲設備內(nèi)部的CPU22接收到工作控制指令時運行于正常的工作頻率;存儲設 備內(nèi)部的存儲控制卡23接收到工作控制指令時,輸出電壓至與其連接的硬盤24,硬盤24 處于工作狀態(tài);存儲設備內(nèi)部的電源25接收到工作控制指令時,提高輸出風扇26的電 壓,風扇26處于工作狀態(tài)。 步驟405:判斷是否接收到外部輸入的完成指令,是則執(zhí)行步驟406,否則執(zhí)行 步驟405 ; 存儲設備判斷是否接收到外部輸入的完成指令;存儲設備在接收到外部輸入的 完成指令后,執(zhí)行步驟406;否則執(zhí)行步驟405,存儲設備等待外部輸入的完成指令。
步驟406:輸出節(jié)能控制指令,之后執(zhí)行步驟401; 存儲設備輸出節(jié)能控制指令至CPU22、存儲控制卡23和電源25 ;之后執(zhí)行步驟 401。 本實施例的存儲方法中,存儲設備根據(jù)上述方法循環(huán)執(zhí)行步驟401至步驟406。
本實施例是存儲設備僅根據(jù)外部指令進行節(jié)能調(diào)節(jié)的實施例。而在實際應用 中,還有如在白天工作高峰期處于工作狀態(tài)、而到夜晚工作很少時自動進入節(jié)能狀態(tài)的 應用,為此,本發(fā)明還提供實施例二,可以預先為存儲設備設置節(jié)能周期以實現(xiàn)存儲設 備在工作狀態(tài)和節(jié)能狀態(tài)之間的周期性自動轉(zhuǎn)換,同時又能根據(jù)外部指令隨時進行工作 狀態(tài)和節(jié)能狀態(tài)的轉(zhuǎn)換。 圖3為本發(fā)明存儲設備實施例二的結(jié)構(gòu)示意圖?,F(xiàn)結(jié)合圖3,對本發(fā)明實施例二 的存儲設備進行說明,具體如下 本發(fā)明存儲設備包括節(jié)能調(diào)度模塊31、 CPU32、存儲控制卡33、硬盤34、電源 35和風扇36。 本實施例中CPU32、存儲控制卡33、硬盤34、電源35和風扇36間的連接關系 和功能與實施例一的相同,在此不再贅述。 本實施例中的節(jié)能運行周期包括節(jié)能時間段和工作時間段;節(jié)能時間段為一個 周期內(nèi)啟動節(jié)能狀態(tài)的時刻至啟動工作狀態(tài)的時刻之間的時間長度;工作時間窗為一個 周期內(nèi)除節(jié)能時間段外的時間長度。
節(jié)能調(diào)度模塊31與CPU32、存儲控制卡33和電源35分別相連。節(jié)能調(diào)度模 塊31根據(jù)預先設置的節(jié)能運行周期周期性地產(chǎn)生工作控制指令或節(jié)能控制指令。節(jié)能調(diào) 度模塊31在接收到外部輸入的工作指令前,輸出其根據(jù)節(jié)能運行周期產(chǎn)生的工作控制指 令至CPU32、存儲控制卡33和電源35 ;節(jié)能調(diào)度模塊31在輸出其根據(jù)節(jié)能運行周期產(chǎn) 生的節(jié)能控制指令前,若判斷自身未接收到外部輸入的工作指令,則輸出節(jié)能控制指令 至CPU32、存儲控制卡33和電源35;若判斷自身已接收到外部輸入的工作指令且未接 收到外部輸入的完成指令,則輸出工作控制指令至CPU32、存儲控制卡33和電源35,直 至接收到外部輸入的完成指令后才輸出節(jié)能控制指令至CPU32、存儲控制卡33和電源。 節(jié)能調(diào)度模塊31在接收到外部輸入的工作指令后,忽略其根據(jù)節(jié)能運行周期產(chǎn)生的工作 控制指令或節(jié)能控制指令,輸出工作控制指令至CPU32、存儲控制卡33和電源35;在 接收到外部輸入的完成指令后,輸出節(jié)能控制指令至CPU32、存儲控制卡33和電源35 ; 之后,節(jié)能調(diào)度模塊31根據(jù)節(jié)能運行周期產(chǎn)生工作控制指令或節(jié)能控制指令,并輸出至 CPU32、存儲控制卡33和電源。 CPU32根據(jù)工作控制指令運行于工作頻率,根據(jù)節(jié)能控制指令降低工作頻率。 CPU32根據(jù)不同的控制指令在兩種運行頻率間切換,可有效降低CPU32的功耗,同時不 會影響CPU32的工作效率和性能。 存儲控制卡33根據(jù)工作控制指令輸出電壓至硬盤34,以控制硬盤34處于工作狀 態(tài);存儲控制卡33根據(jù)節(jié)能控制指令切斷輸出至硬盤34的電壓,以控制硬盤34處于節(jié) 能狀態(tài)。存儲控制卡33—端連接硬盤34,另一端為數(shù)據(jù)傳輸接口。硬盤34的工作狀態(tài) 為全速運轉(zhuǎn),硬盤34的節(jié)能狀態(tài)為停止運轉(zhuǎn)。硬盤34根據(jù)存儲控制卡33輸出的電壓是 否加載到硬盤34上在工作狀態(tài)與節(jié)能狀態(tài)間切換,可有效降低硬盤34的功耗,同時不會 影響硬盤34的工作效率和性能。 電源35根據(jù)工作控制指令提高輸出至風扇36的電壓,以控制風扇36處于工作 狀態(tài);電源35根據(jù)節(jié)能控制指令降低輸出至風扇36的電壓,以控制風扇36處于節(jié)能狀 態(tài)。風扇36的工作狀態(tài)為全速運轉(zhuǎn),風扇36的節(jié)能狀態(tài)為低速運轉(zhuǎn)。
其中,節(jié)能調(diào)度模塊31包括時間調(diào)度單元311、指令調(diào)度單元312和節(jié)能控制單 元313。時間調(diào)度單元311與節(jié)能控制單元313相連;指令調(diào)度單元312與節(jié)能控制單 元313相連;節(jié)能控制單元313與時間調(diào)度單元311、指令調(diào)度單元312、 CPU32、存儲 控制卡33和電源35分別相連。 時間調(diào)度單元311按照預先設置的節(jié)能運行周期生成第二啟動工作狀態(tài)指令或 第二啟動節(jié)能狀態(tài)指令,并將第二啟動工作狀態(tài)指令或第二啟動節(jié)能狀態(tài)指令輸出至節(jié) 能控制單元313。具體地,時間調(diào)度單元311在確定到達工作時間窗口段時,產(chǎn)生并輸 出第二啟動工作狀態(tài)指令至節(jié)能控制單元313 ;時間調(diào)度單元311在確定到達節(jié)能時間段 時,產(chǎn)生并輸出第二啟動節(jié)能狀態(tài)指令至節(jié)能控制單元313。本發(fā)明的實施例中,時間調(diào) 度單元311產(chǎn)生并輸出第二啟動工作狀態(tài)指令時,可根據(jù)預先設置輸出工作指令至節(jié)能 控制單元313,也就是時間調(diào)度單元311可根據(jù)預先設置輸出備份指令或恢復指令至節(jié)能 控制單元313。 指令調(diào)度單元312在接收到外部輸入的工作指令后,輸出啟動第一工作狀態(tài)指 令至節(jié)能控制單元313 ;指令調(diào)度單元312在接收到與外部輸入的工作指令對應的完成指令后,輸出第一啟動節(jié)能狀態(tài)指令至節(jié)能控制單元313。指令調(diào)度單元312在輸出第一 啟動工作狀態(tài)指令時,將接收到的外部輸入的工作指令的內(nèi)容輸出至節(jié)能控制單元313。 外部輸入的工作指令的內(nèi)容為備份或恢復。 節(jié)能控制單元313在接收到第一啟動工作狀態(tài)指令后,輸出工作控制指令至 CPU32、存儲控制卡33和電源35;節(jié)能控制單元313在接收到第一啟動節(jié)能狀態(tài)指令 后,輸出節(jié)能控制指令至CPU32、存儲控制卡33和電源35。節(jié)能控制單元313在輸出 工作控制指令的同時,將接收到的工作指令的內(nèi)容輸出至CPU32。 節(jié)能控制單元313在接收到第一啟動工作狀態(tài)指令前,接收到第二啟動工作狀 態(tài)指令則輸出工作控制指令至CPU32、存儲控制卡33和電源35 ;節(jié)能控制單元313在接 收到第二啟動節(jié)能狀態(tài)指令后,若判斷其自身未接收到第一啟動工作狀態(tài)指令,則輸出 節(jié)能控制指令至CPU32、存儲控制卡33和電源35,若判斷其自身已接收到第一啟動工作 狀態(tài)指令且未接收到第一啟動節(jié)能狀態(tài)指令,則輸出工作控制指令,直至接收到第一啟 動節(jié)能狀態(tài)指令后才輸出節(jié)能控制指令至CPU32、存儲控制卡33和電源35。
節(jié)能調(diào)度模塊31在輸出工作控制指令時,將接收到的外部工作指令的內(nèi)容或其 自身產(chǎn)生的工作指令的內(nèi)容輸出至CPU32,即將接收到的外部輸入的用于備份或恢復的 指令或其自身產(chǎn)生的備份或恢復指令輸出至CPU32,以使CPU32控制存儲控制卡33實現(xiàn) 數(shù)據(jù)備份或恢復。CPU32控制存儲控制卡33實現(xiàn)數(shù)據(jù)備份或恢復的內(nèi)容為現(xiàn)有技術(shù),在 此不再贅述。 本實施例中,節(jié)能控制單元313在判斷自身已接收到第一啟動工作狀態(tài)指令, 但未接收到第一啟動節(jié)能狀態(tài)指令時,忽略接收到的第二啟動節(jié)能狀態(tài)指令,該忽略接 收到的第二啟動節(jié)能狀態(tài)指令的操作是為了保證存儲設備始終能夠在有工作需要時保持 最高性能,而不會因為根據(jù)第二啟動節(jié)能狀態(tài)指令產(chǎn)生的節(jié)能控制指令使得存儲設備在 有工作正在執(zhí)行的情況下性能下降,實際上,如果對于性能不敏感的應用,節(jié)能控制單 元313也可以不做此判斷,只要根據(jù)接收到的啟動工作狀態(tài)指令或啟動節(jié)能狀態(tài)指令執(zhí) 行后續(xù)操作即可。 圖5為本發(fā)明存儲方法實施例二的方法流程圖?,F(xiàn)結(jié)合圖5,對本發(fā)明實施例二
的存儲方法進行說明,具體如下 步驟501 :預先設置節(jié)能運行周期; 根據(jù)需要預先在存儲設備中設置節(jié)能運行周期;節(jié)能運行周期包括節(jié)能時間段 和工作時間段;節(jié)能時間段為一個周期內(nèi)發(fā)送啟動節(jié)能狀態(tài)指令和發(fā)送啟動工作狀態(tài)指 令間的時間長度;工作時間段為一個周期內(nèi)除節(jié)能時間段之外的時間長度。
步驟502 :運行于節(jié)能狀態(tài); 存儲設備內(nèi)部的CPU32根據(jù)接收到的節(jié)能控制指令,降低工作頻率;存儲控制 卡33根據(jù)接收到的節(jié)能控制指令,切斷提供給硬盤34的電壓,以控制硬盤34運行于節(jié) 能狀態(tài);電源35根據(jù)接收到的節(jié)能控制指令,降低輸出至風扇36的電壓,以控制風扇 36處于節(jié)能狀態(tài)。 可對存儲設備進行設置,以使存儲設備啟動時首先生成節(jié)能控制指令,并將節(jié) 能控制指令輸出至CPU32、存儲控制卡33和電源35,以使CPU32、與存儲控制卡33連 接的硬盤34及與電源35連接的風扇運行于節(jié)能狀態(tài)。
步驟503:判斷是否接收到外部輸入的工作指令,如果是則執(zhí)行步驟508,否則 執(zhí)行步驟504 ; 存儲設備判斷是否接收到外部輸入的工作指令,如果是則執(zhí)行步驟508,否則執(zhí) 行步驟504。
步驟504 :根據(jù)節(jié)能運行周期產(chǎn)生工作控制指令并輸出; 存儲設備根據(jù)其設置的節(jié)能運行周期中的工作時間段,周期性地產(chǎn)生第二啟動 工作狀態(tài)指令,根據(jù)第二啟動工作狀態(tài)指令生成工作控制指令,并將周期性產(chǎn)生的工作 控制指令輸出至CPU32、存儲控制卡33和電源35。
步驟505 :運行于工作狀態(tài); 存儲設備內(nèi)部的CPU32接收到工作控制指令時運行于工作頻率;存儲設備內(nèi)部 的存儲控制卡33接收到工作控制指令時,輸出電壓至硬盤34,硬盤34處于工作狀態(tài); 存儲設備內(nèi)部的電源35接收到工作控制指令時,提高輸出至風扇36的電壓,風扇36處 于工作狀態(tài)。
步驟506 :根據(jù)節(jié)能運行周期產(chǎn)生節(jié)能控制指令; 存儲設備根據(jù)其設置的節(jié)能運行周期中的節(jié)能時間段,周期性地產(chǎn)生第二啟動 節(jié)能狀態(tài)指令,根據(jù)第二啟動節(jié)能狀態(tài)指令生成節(jié)能控制指令。 步驟507:判斷是否接收到外部輸入的工作指令,是則執(zhí)行步驟510,否則執(zhí)行 步驟511 ; 存儲設備判斷其是否接收到外部輸入的工作指令,在確定已接收到外部輸入的 工作指令后,執(zhí)行步驟510;存儲設備在未接收到外部輸入的工作控制指令,則執(zhí)行步 驟511。
步驟508 :輸出工作控制指令; 存儲設備根據(jù)接收到的外部工作指令生成第一啟動工作狀態(tài)指令,根據(jù)第一啟 動工作狀態(tài)指令生成工作控制指令,輸出工作控制指令至CPU32、存儲控制卡33和電源 35。
步驟509 :運行于工作狀態(tài) 存儲設備內(nèi)部的CPU32接收到工作控制指令時運行于工作頻率;存儲設備內(nèi)部 的存儲控制卡33接收到工作控制指令時,輸出電壓至硬盤34,硬盤34處于工作狀態(tài); 存儲設備內(nèi)部的電源35接收到工作控制指令時,提高輸出至風扇36的電壓,風扇36處 于工作狀態(tài)。 步驟510:判斷是否接收到外部輸入的完成指令,是則執(zhí)行步驟511,否則執(zhí)行 步驟510 ; 存儲設備判斷是否接收到外部輸入的完成指令,是則執(zhí)行步驟511;否則執(zhí)行 步驟510,存儲設備等待外部輸入的與工作指令對應的完成指令。 存儲設備在等待外部輸入的完成指令時,存儲設備內(nèi)的CPU32、硬盤34及風扇 36處于工作狀態(tài),此時,存儲設備可輸出工作控制指令至CPU32、存儲控制卡33及電源 35,或者存儲設備不輸出控制指令至CPU32、存儲控制卡33和電源35, CPU32、硬盤34 和風扇35仍就運行于工作狀態(tài)。 步驟511:輸出節(jié)能控制指令,之后執(zhí)行步驟502;
存儲設備可將根據(jù)第二啟動節(jié)能狀態(tài)指令生成的節(jié)能控制指令輸出至CUP32、 存儲控制卡33和電源35,也可根據(jù)接收到的外部輸入的完成指令,生成第一啟動節(jié)能狀 態(tài)指令,將根據(jù)第一啟動節(jié)能狀態(tài)指令生成的節(jié)能控制指令輸出至CUP32、存儲控制卡 33和電源35,之后執(zhí)行步驟502。 本實施例的存儲方法中,存儲設備根據(jù)上述方法循環(huán)執(zhí)行步驟502至步驟511。
本發(fā)明的上述較佳實施例中,CPU為支持變頻技術(shù)的中央處理器,可在運行過 程中動態(tài)改變運行的工作頻率,CPU如何根據(jù)控制指令改變工作頻率的內(nèi)容為現(xiàn)有技 術(shù),在此不再贅述;存儲控制卡可通過是否將電壓加載于硬盤來控制硬盤的轉(zhuǎn)速,存儲 控制卡如何控制硬盤轉(zhuǎn)速的內(nèi)容為現(xiàn)有技術(shù),在此不再贅述;電源通過改變輸出至風扇 的電壓來改變風扇轉(zhuǎn)速的內(nèi)容為現(xiàn)有技術(shù),在此不再贅述。 綜上所述,以上僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范 圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在 本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
一種節(jié)能存儲設備,其特征在于,該設備包括中央處理器CPU、存儲控制卡、硬盤、電源、風扇和節(jié)能調(diào)度模塊;所述節(jié)能調(diào)度模塊,與所述CPU、存儲控制卡及電源分別相連,在接收到外部輸入的工作指令后,輸出工作控制指令至CPU、存儲控制卡和電源;所述節(jié)能調(diào)度模塊接收到外部輸入的與所述工作指令對應的完成指令后,輸出節(jié)能控制指令至CPU、存儲控制卡和電源;所述CPU根據(jù)工作控制指令運行于工作頻率,根據(jù)節(jié)能控制指令降低工作頻率;所述存儲控制卡根據(jù)工作控制指令輸出電壓至硬盤,以控制硬盤處于工作狀態(tài);所述存儲控制卡根據(jù)節(jié)能控制指令切斷輸出至硬盤的電壓,以控制硬盤處于節(jié)能狀態(tài);所述電源根據(jù)工作控制指令提高輸出至風扇的電壓,以控制風扇處于工作狀態(tài);所述電源根據(jù)節(jié)能控制指令降低輸出至風扇的電壓,以控制風扇處于節(jié)能狀態(tài)。
2. 根據(jù)權(quán)利要求1所述的節(jié)能存儲設備,其特征在于,所述節(jié)能調(diào)度模塊包括指令調(diào) 度單元和節(jié)能控制單元;所述指令調(diào)度單元與節(jié)能控制單元相連,在接收到所述工作指令后,輸出第一啟動 工作狀態(tài)指令至節(jié)能控制單元;在接收到所述完成指令后,輸出第一啟動節(jié)能狀態(tài)指令 至節(jié)能控制單元;所述節(jié)能控制單元與CPU、存儲控制卡和電源分別相連,所述節(jié)能控制單元接收到 所述第一啟動工作狀態(tài)指令后,輸出所述的工作控制指令;接收到所述第一啟動節(jié)能狀 態(tài)指令后,輸出所述節(jié)能控制指令。
3. 根據(jù)權(quán)利要求2所述的節(jié)能存儲設備,其特征在于,所述節(jié)能調(diào)度模塊進一步包 括時間調(diào)度單元;所述時間調(diào)度單元與所述節(jié)能控制單元相連,按照預設的節(jié)能運行周期生成第二啟 動工作狀態(tài)指令或第二啟動節(jié)能狀態(tài)指令并向所述節(jié)能控制單元發(fā)送;所述節(jié)能控制單元進一步在未接收到第一啟動工作狀態(tài)指令前,接收到第二啟動工 作狀態(tài)指令則輸出所述的工作控制指令;在接收到第二啟動節(jié)能狀態(tài)指令時判斷自身是 否已接收到第一啟動工作狀態(tài)指令,若未接收到第一啟動工作狀態(tài)指令,則輸出所述的 節(jié)能控制指令;若接收到第一啟動工作狀態(tài)指令但未接收到第一啟動節(jié)能狀態(tài)指令,輸 出所述的工作控制指令,直至接收到第一啟動節(jié)能狀態(tài)指令后,輸出所述的節(jié)能控制指 令。
4. 根據(jù)權(quán)利要求2或3所述的節(jié)能存儲設備,其特征在于,所述節(jié)能控制單元在所述 存儲設備啟動時首先發(fā)送所述的節(jié)能控制指令。
5. —種存儲設備的節(jié)能方法,其特征在于,該方法包括存儲設備在接收到外部輸入的工作指令后,輸出工作控制指令至內(nèi)部的CPU、存儲 控制卡和電源;接收到外部輸入的與所述工作指令對應的完成指令后,輸出節(jié)能控制指 令至內(nèi)部的CPU、存儲控制卡和電源;所述CPU接收到所述的工作控制指令時運行于工作頻率,接收到所述的節(jié)能控制指 令時降低工作頻率;所述存儲控制卡接收到所述的工作控制指令時,輸出電壓至硬盤,以控制硬盤處于 工作狀態(tài);接收到所述的節(jié)能控制指令時,切斷輸出至硬盤的電壓,以控制硬盤處于節(jié)能狀態(tài);所述電源接收到所述的工作控制指令時,提高輸出至風扇的電壓,以控制風扇處于工作狀態(tài);接收到所述的節(jié)能控制指令時,降低輸出至風扇的電壓,以控制風扇處于節(jié)能狀態(tài)。
6. 根據(jù)權(quán)利要求5所述的節(jié)能方法,其特征在于,該方法進一步包括所述存儲設備進一步根據(jù)預先設置的節(jié)能運行周期周期性地生成第二啟動工作狀態(tài)指令或第二啟動節(jié)能狀態(tài)指令;所述存儲設備接收到所述的工作指令后,生成第一啟動工作狀態(tài)指令;所述存儲設備接收到所述的完成指令后,生成第一啟動節(jié)能狀態(tài)指令;所述存儲設備在生成第一啟動工作狀態(tài)指令前,若判斷已生成第二啟動工作狀態(tài)指令,則輸出所述的工作控制指令;在生成第二啟動節(jié)能狀態(tài)指令時判斷自身是否已生成第一啟動工作狀態(tài)指令,若判斷未生成第一啟動工作狀態(tài)指令,則輸出所述的節(jié)能控制指令,若判斷已生成第一啟動工作狀態(tài)指令但未生成第一啟動節(jié)能狀態(tài)指令,則輸出所述的工作控制指令,直至生成第一啟動節(jié)能狀態(tài)指令后,輸出所述的節(jié)能控制指令。
7. 根據(jù)權(quán)利要求5或6所述的節(jié)能方法,其特征在于,該方法進一步包括在所述存儲設備啟動時,首先生成并發(fā)送節(jié)能控制指令至所述CPU、所述存儲控制卡和所述電源。
全文摘要
本發(fā)明提供了一種節(jié)能存儲設備,該設備包括中央處理器CPU、存儲控制卡、硬盤、電源、風扇和節(jié)能調(diào)度模塊,節(jié)能調(diào)度模塊與CPU、存儲控制卡及電源分別相連,在接收到外部輸入的工作指令后,輸出工作控制指令至CPU、存儲控制卡和電源;在接收到外部輸入的與所述工作指令對應的完成指令后,輸出節(jié)能控制指令至CPU、存儲控制卡和電源;CPU、與存儲控制卡相連的硬盤和與電源相連的風扇能夠根據(jù)工作控制指令或節(jié)能控制指令在工作狀態(tài)與節(jié)能狀態(tài)之間切換。本發(fā)明還提供了一種存儲設備的節(jié)能方法。采用本發(fā)明提供的節(jié)能存儲設備及存儲設備的節(jié)能方法,能夠使CPU、硬盤和風扇根據(jù)指令進入工作狀態(tài)或節(jié)能狀態(tài),降低了電力消耗。
文檔編號G06F1/32GK101692184SQ200910197558
公開日2010年4月7日 申請日期2009年10月19日 優(yōu)先權(quán)日2009年10月19日
發(fā)明者任西, 賀鴻富 申請人:上海漢勤信息技術(shù)有限公司