本發(fā)明涉及計算機
技術(shù)領(lǐng)域:
:,特別涉及一種數(shù)據(jù)的掉電保護裝置、系統(tǒng)及方法。
背景技術(shù):
::掉電保護是高可靠高可用系統(tǒng)中大量采用的一項技術(shù),當(dāng)因外部電源供電異常引起系統(tǒng)掉電時,系統(tǒng)需要維持一段時間的繼續(xù)供電,以避免由于掉電引起的數(shù)據(jù)丟失等問題。例如,對數(shù)據(jù)具有高可靠性要求的系統(tǒng)使用UPS(UninterruptablePowerSystem,不間斷電源):在外部電源掉電后,由UPS繼續(xù)為系統(tǒng)供電;再例如,系統(tǒng)掉電后由備用電池設(shè)備,如BBU(BatteryBackupUnit,備用電源組)為內(nèi)存、內(nèi)存控制器及非易失性內(nèi)存供電。從而避免內(nèi)存數(shù)據(jù)丟失。但是,UPS和BBU均屬于電池電源,而電池電源儲存的電量有限。在系統(tǒng)掉電后會出現(xiàn)掉電流程中系統(tǒng)功耗持續(xù)較大,而對于系統(tǒng)控制信號通知風(fēng)扇控制芯片調(diào)整風(fēng)扇控制信號的占空比,達到風(fēng)扇降速,要在系統(tǒng)處理因系統(tǒng)掉電觸發(fā)的業(yè)務(wù)停止,驅(qū)動卸載等工作后才觸發(fā),這就加快了電池電量的損耗,從而造成電池電量消耗完全,無法實現(xiàn)數(shù)據(jù)完整性。于是,如何實現(xiàn)在掉電后快速降低系統(tǒng)功耗的問題有待解決。技術(shù)實現(xiàn)要素:本發(fā)明實施例提供了一種數(shù)據(jù)的掉電保護裝置、系統(tǒng)及方法,能夠?qū)崿F(xiàn)在掉電后快速降低系統(tǒng)功耗。第一方面,本發(fā)明實施例提供了一種數(shù)據(jù)的掉電保護裝置,該裝置包括:檢測單元、管理單元和風(fēng)扇,其中,所述檢測單元,用于在檢測到外部電源異常后,發(fā)送異常信號至所述管理單元;所述管理單元,用于在接收到所述檢測單元發(fā)送的所述異常信號后,生成攜帶有目標(biāo)占空比的第一風(fēng)扇控制信號,將所述第一風(fēng)扇控制信號發(fā)送至所述風(fēng)扇;所述風(fēng)扇,用于根據(jù)接收到的所述攜帶有目標(biāo)占空比的第一風(fēng)扇控制信號,調(diào)整轉(zhuǎn)速。優(yōu)選地,該裝置進一步包括:溫度偵測單元和風(fēng)扇控制芯片,其中,所述溫度偵測單元,用于實時偵測系統(tǒng)溫度,并將所述系統(tǒng)溫度反饋給所述風(fēng)扇控制芯片;所述風(fēng)扇控制芯片,用于根據(jù)所述溫度偵測單元反饋的所述系統(tǒng)溫度生成第二風(fēng)扇控制信號,并發(fā)送所述第二風(fēng)扇控制信號至所述管理單元;所述管理單元,進一步用于在未接收到異常信號時發(fā)送所述第二風(fēng)扇控制信號發(fā)送至所述風(fēng)扇。優(yōu)選地,所述管理單元,進一步用于在接收到所述檢測單元發(fā)送的所述異常信號后,調(diào)控數(shù)據(jù)保護必要模塊繼續(xù)工作,調(diào)控數(shù)據(jù)保護非必要模塊進行關(guān)閉。優(yōu)選地,所述管理單元,用于在調(diào)控所述數(shù)據(jù)保護非必要模塊關(guān)閉后,停止生成所述攜帶有目標(biāo)占空比的第一風(fēng)扇控制信號,將接收到的第二風(fēng)扇控制信號發(fā)送至所述風(fēng)扇。優(yōu)選地,所述管理單元,進一步用于預(yù)先設(shè)定所述攜帶有目標(biāo)占空比的第一風(fēng)扇控制信號的所述目標(biāo)占空比。第二方面,本發(fā)明實施例提供了一種數(shù)據(jù)掉電保護系統(tǒng),該系統(tǒng)包括:外部電源、電池電源和上述任一所述的數(shù)據(jù)的掉電保護裝置,其中,所述電池電源,用于在外部電源掉電后,維持系統(tǒng)完成數(shù)據(jù)備份。第三方面,本發(fā)明實施例提供了一種利用上述任一所述的數(shù)據(jù)的掉電保護裝置進行數(shù)據(jù)的掉電保護方法,該方法包括:檢測單元在檢測到外部電源異常后,發(fā)送異常信號至管理單元;所述管理單元在接收到所述檢測單元發(fā)送的所述異常信號后,生成攜帶有目標(biāo)占空比的第一風(fēng)扇控制信號,將所述第一風(fēng)扇控制信號發(fā)送至風(fēng)扇;所述風(fēng)扇根據(jù)接收到的所述攜帶有目標(biāo)占空比的第一風(fēng)扇控制信號,調(diào)整轉(zhuǎn)速。優(yōu)選地,所述的所述管理單元在接收到所述檢測單元發(fā)送的所述異常信號后,生成攜帶有目標(biāo)占空比的第一風(fēng)扇控制信號,將所述第一風(fēng)扇控制信號發(fā)送至風(fēng)扇,包括:所述的所述管理單元在接收到所述檢測單元發(fā)送的所述異常信號后,調(diào)控數(shù)據(jù)保護必要模塊繼續(xù)工作,調(diào)控數(shù)據(jù)保護非必要模塊進行關(guān)閉,以及生成攜帶有目標(biāo)占空比的第一風(fēng)扇控制信號,將所述第一風(fēng)扇控制信號發(fā)送至風(fēng)扇。優(yōu)選地,所述管理單元在接收到所述檢測單元發(fā)送的所述異常信號后,生成攜帶有目標(biāo)占空比的第一風(fēng)扇控制信號,將所述第一風(fēng)扇控制信號發(fā)送至風(fēng)扇,進一步包括:所述管理單元在接收到所述檢測單元發(fā)送的所述異常信號后,將數(shù)據(jù)保護非必要模塊關(guān)閉后,停止生成所述攜帶有目標(biāo)占空比的第一風(fēng)扇控制信號,并將接受到風(fēng)扇控制芯片發(fā)送的第二風(fēng)扇控制信號發(fā)送至風(fēng)扇。優(yōu)選地,在所述檢測單元實時在檢測外部電源異常后,發(fā)送異常信號至管理單元之前,進一步包括:預(yù)先設(shè)定所述攜帶有目標(biāo)占空比的第一風(fēng)扇控制信號的所述目標(biāo)占空比。本發(fā)明實施例提供了一種數(shù)據(jù)的掉電保護裝置、系統(tǒng)及方法,通過檢測單元實時檢測外部電源是否異常,在檢測到外部電源異常后,會發(fā)送異常信號給管理單元,而管理單元在接收檢測單元發(fā)送的異常信號后,將生成攜帶有目標(biāo)占空比的第一風(fēng)扇控制信號,并且將第一風(fēng)扇控制信號發(fā)送至風(fēng)扇,風(fēng)扇又根據(jù)接收到的所述攜帶有目標(biāo)占空比的第一風(fēng)扇控制信號,調(diào)整轉(zhuǎn)速。在此過程中,在外部電源異常后,管理單元能夠接收到異常信號并且直接控制風(fēng)扇,能夠快速的對風(fēng)扇的轉(zhuǎn)速進行調(diào)整,從而減少風(fēng)扇的功耗,實現(xiàn)了在掉電后快速降低系統(tǒng)功耗。附圖說明為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明一個實施例提供的一種數(shù)據(jù)的掉電保護裝置的結(jié)構(gòu)示意圖;圖2是本發(fā)明一個實施例提供的另一種數(shù)據(jù)的掉電保護裝置的結(jié)構(gòu)示意圖;圖3是本發(fā)明一個實施例提供的一種數(shù)據(jù)的掉電保護裝置的連接方式意圖;圖4是本發(fā)明一個實施例提供的另一種數(shù)據(jù)的掉電保護裝置的連接方式示意圖;圖5是本發(fā)明一個實施例提供的一種數(shù)據(jù)的掉電保護系統(tǒng)的結(jié)構(gòu)示意圖;圖6是本發(fā)明一個實施例提供的一種數(shù)據(jù)的掉電保護方法的流程圖;圖7是本發(fā)明一個實施例提供的另一種數(shù)據(jù)的掉電保護方法的流程圖。具體實施方式為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例,基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。如圖1所示,本發(fā)明實施例提供了一種數(shù)據(jù)的掉電保護裝置,該裝置可以包括:檢測單元101、管理單元102和風(fēng)扇103,其中,所述檢測單元101,用于在檢測到外部電源異常后,發(fā)送異常信號至所述管理單元102;所述管理單元102,用于在接收到所述檢測單元101發(fā)送的所述異常信號后,生成攜帶有目標(biāo)占空比的第一風(fēng)扇控制信號,將所述第一風(fēng)扇控制信號發(fā)送至所述風(fēng)扇103;所述風(fēng)扇103,用于根據(jù)接收到的所述攜帶有目標(biāo)占空比的第一風(fēng)扇控制信號,調(diào)整轉(zhuǎn)速。在圖1所示的實施例中,通過檢測單元實時檢測外部電源是否異常,在檢測到外部電源異常后,會發(fā)送異常信號給管理單元,而管理單元在接收檢測單元發(fā)送的異常信號后,將生成攜帶有目標(biāo)占空比的第一風(fēng)扇控制信號,并且將第一風(fēng)扇控制信號發(fā)送至風(fēng)扇,風(fēng)扇又根據(jù)接收到的所述攜帶有目標(biāo)占空比的第一風(fēng)扇控制信號,調(diào)整轉(zhuǎn)速。在此過程中,在外部電源異常后,管理單元能夠接收到異常信號并且直接控制風(fēng)扇,能夠快速的對風(fēng)扇的轉(zhuǎn)速進行調(diào)整,從而減少風(fēng)扇的功耗,實現(xiàn)了在掉電后快速降低系統(tǒng)功耗。如圖2所示,在本發(fā)明一個實施例中,為了能夠偵測系統(tǒng)溫度,調(diào)整風(fēng)扇轉(zhuǎn)速,更好的為系統(tǒng)降溫,于是進一步設(shè)置:溫度偵測單元201和風(fēng)扇控制芯片202,其中,所述溫度偵測單元201,用于實時偵測系統(tǒng)溫度,并將所述系統(tǒng)溫度反饋給所述風(fēng)扇控制芯片202;所述風(fēng)扇控制芯片202,用于根據(jù)所述溫度偵測單元反饋的所述系統(tǒng)溫度生成第二風(fēng)扇控制信號,并發(fā)送所述第二風(fēng)扇控制信號至所述管理單元;所述管理單元102,進一步用于在未接收到異常信號時發(fā)送所述第二風(fēng)扇控制信號發(fā)送至所述風(fēng)扇。值得說明的是,通過將風(fēng)扇控制芯片生成的第二風(fēng)扇控制信號發(fā)送給管理單元,使管理單元管控第二風(fēng)扇控制信號,使風(fēng)扇控制芯片直接管控風(fēng)扇改進為管理單元控制風(fēng)扇。至于管理單元是指具有功能管理作用的單元,例如CPLD(ComplexProgrammableLogicDevice,復(fù)雜可編程邏輯器件),F(xiàn)PGA(Field-ProgrammableGateArray,現(xiàn)場可編程門陣列)。將CPLD作為管理單元,對風(fēng)扇控制芯片輸出的第二風(fēng)扇控制信號直接控制風(fēng)扇和風(fēng)扇控制芯片輸出的第二風(fēng)扇控制信號經(jīng)過管理單元再控制風(fēng)扇進行對比。至于風(fēng)扇控制芯片直接管控風(fēng)扇的方式,在外部電源異常后系統(tǒng)的變化過程,請參考圖3。當(dāng)外部電源異常后時,CPLD會接收到異常信號,調(diào)控數(shù)據(jù)保護必要模塊繼續(xù)工作,調(diào)控數(shù)據(jù)保護非必要模塊進行關(guān)閉;而對于風(fēng)扇的管控,系統(tǒng)層面要先偵測到外部電源異常,同時系統(tǒng)層面還要處理因系統(tǒng)掉電觸發(fā)的業(yè)務(wù)停止,驅(qū)動卸載等工作,并且要讀取當(dāng)前系統(tǒng)各溫度偵測點的溫度,然后通過系統(tǒng)控制信號通知風(fēng)扇控制芯片調(diào)整風(fēng)扇控制信號的占空比,達到風(fēng)扇降速,功耗降低的目的。此過程系統(tǒng)業(yè)務(wù)較多,工作流程復(fù)雜,所需時間較長。不能在外部電源異常時就使風(fēng)扇控制信號的占空比降低,從而降低風(fēng)扇轉(zhuǎn)速,降低功耗。而在本實施例中,風(fēng)扇控制芯片輸出的第二風(fēng)扇控制信號,經(jīng)過管理單元再控制風(fēng)扇,在外部電源異常后系統(tǒng)的變化過程,請參考圖4。當(dāng)外部電源異常時,CPLD接收到異常信號后,同樣調(diào)控數(shù)據(jù)保護必要模塊繼續(xù)工作,調(diào)控數(shù)據(jù)保護非必要模塊進行關(guān)閉,不過此時CPLD會自動接管風(fēng)扇控制信號的管控權(quán),從而生成攜帶有目標(biāo)占空比的第一風(fēng)扇控制信號,停止第二風(fēng)扇控制信號的傳輸,達到立刻降低風(fēng)扇轉(zhuǎn)速的目的。在本發(fā)明一個實施例中,為了保證在外部電源異常后數(shù)據(jù)的完整性,整個存儲系統(tǒng)要走掉電數(shù)據(jù)保護流程,并且為了盡可能減少電池電量的消耗,增加電池供電時長,需要將系統(tǒng)中的不影響數(shù)據(jù)完整性的模塊盡快的關(guān)閉,保留整個數(shù)據(jù)保護流程所必須的模塊,因此,所述管理單元,進一步用于在接收到所述檢測單元發(fā)送的所述異常信號后,調(diào)控數(shù)據(jù)保護必要模塊繼續(xù)工作,調(diào)控數(shù)據(jù)保護非必要模塊進行關(guān)閉。至于數(shù)據(jù)保護非必要模塊是在外部電源異常時關(guān)閉后對數(shù)據(jù)保護沒有影響的模塊,例如USB、網(wǎng)絡(luò)、顯示和SAS。在本發(fā)明實施例中,所述的系統(tǒng)可以是存儲系統(tǒng)和存儲產(chǎn)品,所述的數(shù)據(jù)保護可以是將CPU正在處理的數(shù)據(jù),保存到硬盤中。在本發(fā)明一個實施例中,當(dāng)外部電源異常后,CPU會降低頻率降功耗,并且數(shù)據(jù)保護非必要模塊已經(jīng)關(guān)閉,整個系統(tǒng)的功耗已經(jīng)降低,這個時候可以根據(jù)實際散熱需求,調(diào)整風(fēng)扇轉(zhuǎn)速對系統(tǒng)進行散熱。因此,所述管理單元,用于在調(diào)控所述數(shù)據(jù)保護非必要模塊關(guān)閉后,停止生成所述攜帶有目標(biāo)占空比的第一風(fēng)扇控制信號,將接收到的第二風(fēng)扇控制信號發(fā)送至所述風(fēng)扇。值得說明的是,系統(tǒng)根據(jù)實際散熱需求,風(fēng)扇控制芯片生成攜帶有達到散熱需求占空比的第二風(fēng)扇控制信號,因為此時整個系統(tǒng)的功耗已經(jīng)降低,可以提高風(fēng)扇的功耗,提高轉(zhuǎn)速,不會因為風(fēng)扇功耗的提高產(chǎn)生過流保護,所以管理單元可以直接將第二風(fēng)扇控制信號發(fā)送給風(fēng)扇,換句話說,就是風(fēng)扇控制芯片對風(fēng)扇具有管控權(quán)。在本發(fā)明一個實施例中,為了在外部電源異常后,快速的降低風(fēng)扇的功耗,需要降低風(fēng)扇控制信號的占空比。因此,要預(yù)先對第一風(fēng)扇控制信號進行設(shè)置。所述管理單元,進一步用于預(yù)先設(shè)定所述攜帶有目標(biāo)占空比的第一風(fēng)扇控制信號的所述目標(biāo)占空比。值得說明的是,風(fēng)扇的控制信號是個方波,就是一個高電平一個低電平進行循環(huán)傳輸。占空比指的是高電平的波形在整個波形中所占的比例。例如:占空比是50%,則可以設(shè)置高電平輸出5毫秒,然后低電平輸出5毫秒,然后再高電平輸出5毫秒,然后再低電平5毫秒,這樣循環(huán)下去。至于管理單元預(yù)先設(shè)定目標(biāo)占空比,可以是將攜帶有目標(biāo)占空比的代碼下載到CPLD中,在CPLD接收到異常信號后,CPLD就會按照下載的攜帶有目標(biāo)占空比的代碼輸出第一風(fēng)扇控制信號。例如:目標(biāo)占空比是30%,則CPLD輸出第一風(fēng)扇控制信號按照高電平3毫秒、低電平7毫秒這樣的循環(huán)輸出波形。上述裝置內(nèi)的各單元之間的信息交互、執(zhí)行過程等內(nèi)容,由于與本發(fā)明方法實施例基于同一構(gòu)思,具體內(nèi)容可參見本發(fā)明方法實施例中的敘述,此處不再贅述。如圖5所示,本發(fā)明實施例提供了一種數(shù)據(jù)的掉電保護系統(tǒng),該系統(tǒng)包括:外部電源501、電池電源502和上述任一實施例所述的數(shù)據(jù)的掉電保護裝置503,其中,所述電池電源502,用于在外部電源掉501電后,維持系統(tǒng)完成數(shù)據(jù)備份。對于系統(tǒng)的外部電源異常,大部分情況下是無法預(yù)知的,不能提前做出外部電源異常的準(zhǔn)備,這樣就有可能造成正在處理的數(shù)據(jù)在沒有備份的情況下丟失,因此需要電池電源在外部電源異常后為系統(tǒng)提供電源,維持系統(tǒng)正常運行完成數(shù)據(jù)備份。如圖6所示,本發(fā)明實施例提供了一種利用上述任一所述的數(shù)據(jù)的掉電保護裝置進行數(shù)據(jù)的掉電保護方法,該方法可以包括以下步驟:步驟601:檢測單元在檢測到外部電源異常后,發(fā)送異常信號至管理單元。值得說明的是,檢測單元對于外部電源的檢測是實時進行的,只要外部電源出現(xiàn)異常,檢測單元就會立即發(fā)送異常信號至管理單元。至于管理單元的相關(guān)內(nèi)容在上述數(shù)據(jù)的掉電保護裝置的實施例中已經(jīng)闡述,在此本實施例不再贅述。步驟602:所述管理單元在接收到所述檢測單元發(fā)送的所述異常信號后,生成攜帶有目標(biāo)占空比的第一風(fēng)扇控制信號,將所述第一風(fēng)扇控制信號發(fā)送至風(fēng)扇。在本實施例中,風(fēng)扇是通過第一風(fēng)扇控制信號的占空比進行調(diào)控的。用戶可以根據(jù)個人需求設(shè)置第一風(fēng)扇控制信號的目標(biāo)占空比,例如:目標(biāo)占空比可以是20%、25%、50%等。至于目標(biāo)占空比的其他相關(guān)內(nèi)容在上述數(shù)據(jù)的掉電保護裝置的實施例中已經(jīng)闡述,在此本實施例不再贅述。步驟603:所述風(fēng)扇根據(jù)接收到的所述攜帶有目標(biāo)占空比的第一風(fēng)扇控制信號,調(diào)整轉(zhuǎn)速。值得說明的是,風(fēng)扇的轉(zhuǎn)速由目標(biāo)占空比調(diào)控,目標(biāo)占空比越大風(fēng)扇的轉(zhuǎn)速越快。在本發(fā)明一個實施例中,對于管理單元不僅可以接收第一風(fēng)扇控制信號控制風(fēng)扇,而且還能夠控制系統(tǒng)中其他模塊。所述的所述管理單元在接收到所述檢測單元發(fā)送的所述異常信號后,生成攜帶有目標(biāo)占空比的第一風(fēng)扇控制信號,將所述第一風(fēng)扇控制信號發(fā)送至風(fēng)扇,包括:所述的所述管理單元在接收到所述檢測單元發(fā)送的所述異常信號后,調(diào)控數(shù)據(jù)保護必要模塊繼續(xù)工作,調(diào)控數(shù)據(jù)保護非必要模塊進行關(guān)閉,以及生成攜帶有目標(biāo)占空比的第一風(fēng)扇控制信號,將所述第一風(fēng)扇控制信號發(fā)送至風(fēng)扇。值得說明的是,電池電源的電量畢竟有限,為了保證數(shù)據(jù)的完整性,整個存儲系統(tǒng)要走掉電數(shù)據(jù)保護流程,并且為了盡可能減少電池電量的消耗,增加電池供電時長,需要將系統(tǒng)中的不影響數(shù)據(jù)完整性的模塊盡快的關(guān)閉,保留整個數(shù)據(jù)保護流程所必須的模塊,也就是本實施例中,管理單元調(diào)控數(shù)據(jù)保護必要模塊繼續(xù)工作,調(diào)控數(shù)據(jù)保護非必要模塊進行關(guān)閉。在本發(fā)明一個實施例中,所述管理單元在接收到所述檢測單元發(fā)送的所述異常信號后,生成攜帶有目標(biāo)占空比的第一風(fēng)扇控制信號,將所述第一風(fēng)扇控制信號發(fā)送至風(fēng)扇,進一步包括:所述管理單元在接收到所述檢測單元發(fā)送的所述異常信號后,將數(shù)據(jù)保護非必要模塊關(guān)閉后,停止生成所述攜帶有目標(biāo)占空比的第一風(fēng)扇控制信號,并將接受到風(fēng)扇控制芯片發(fā)送的第二風(fēng)扇控制信號發(fā)送至風(fēng)扇。值得說明的是,當(dāng)數(shù)據(jù)保護非必要模塊關(guān)閉后,整個系統(tǒng)的功耗已經(jīng)降低。此時可以提高風(fēng)扇的功耗,并且不會因為風(fēng)扇功耗的提高產(chǎn)生過流保護。因此此時管理單元不再生成第一風(fēng)扇控制信號,并且風(fēng)扇控制芯片可以根據(jù)系統(tǒng)實際散熱需求生成攜帶有達到散熱需求占空比的第二風(fēng)扇控制信號,管理單元可以直接將第二風(fēng)扇控制信號發(fā)送給風(fēng)扇,調(diào)控風(fēng)扇轉(zhuǎn)速。換句話說,就是在數(shù)據(jù)保護非必要模塊關(guān)閉后,風(fēng)扇控制芯片對風(fēng)扇具有管控權(quán),按照實際散熱需要調(diào)控風(fēng)扇轉(zhuǎn)速。在本發(fā)明一個實施例中,為了能夠使管理單元生成攜帶有目標(biāo)占空比的第一風(fēng)扇控制信號,需要在所述檢測單元實時在檢測外部電源異常后,發(fā)送異常信號至管理單元之前,進一步包括:預(yù)先設(shè)定所述攜帶有目標(biāo)占空比的第一風(fēng)扇控制信號的所述目標(biāo)占空比。對于管理單元的預(yù)先設(shè)定,用CPLD進行說明,可以是通過編寫攜帶有目標(biāo)占空比的代碼,然后將該代碼下載到CPLD中,當(dāng)CPLD接收到異常信號后,CPLD中的代碼就可以按照設(shè)定的目標(biāo)占空比輸出第一風(fēng)扇控制信號。下面以CPLD作為管理單元,以及以圖4所示的數(shù)據(jù)掉電保護裝置的連接方式為例,對本發(fā)明實施例的數(shù)據(jù)的掉電保護方法進行詳細說明。如圖7所示,本發(fā)明一個實施例提供了一種數(shù)據(jù)的掉電保護方法,該方法可以包括以下步驟:步驟701:預(yù)先設(shè)定管理單元生成攜帶有目標(biāo)占空比的第一風(fēng)扇控制信號的所述目標(biāo)占空比。攜帶有目標(biāo)占空比的第一風(fēng)扇控制信號是用來在外部電源異常后調(diào)節(jié)風(fēng)扇功耗的,目標(biāo)占空比越小風(fēng)扇的功耗越小,風(fēng)扇的轉(zhuǎn)速也就越慢。通過編寫攜帶有目標(biāo)占空比的代碼,然后將該代碼下載到CPLD中,完成目標(biāo)占空比的預(yù)先設(shè)定。例如:目標(biāo)占空比為40%。步驟702:檢測單元在檢測到外部電源異常后,發(fā)送異常信號至管理單元。檢測單元會實時對外部電源進行監(jiān)控,當(dāng)外部電源異常后,檢測單元就會立即發(fā)送異常信號。步驟703:所述管理單元調(diào)控數(shù)據(jù)保護必要模塊繼續(xù)工作,調(diào)控數(shù)據(jù)保護非必要模塊進行關(guān)閉,以及生成所述攜帶有目標(biāo)占空比的第一風(fēng)扇控制信號,將所述第一風(fēng)扇控制信號發(fā)送至風(fēng)扇。在本實施例中,CPLD作為管理單元,在接收到異常信號后,為了保證數(shù)據(jù)的完整性,并且為了盡可能減少電池電量的消耗,增加電池供電時長,需要將系統(tǒng)中的不影響數(shù)據(jù)完整性的數(shù)據(jù)保護非必要模塊盡快的關(guān)閉,保留整個數(shù)據(jù)保護流程所必須的數(shù)據(jù)保護必要模塊。例如CPLD控制USB、網(wǎng)絡(luò)、顯示和SAS等數(shù)據(jù)保護非必要模塊盡快關(guān)閉。在CPLD接收到異常信號后,根據(jù)預(yù)先設(shè)定并寫入CPLD具有目標(biāo)占空比的第一風(fēng)扇控制信號的代碼,CPLD會立即生成攜帶有目標(biāo)占空比的第一風(fēng)扇控制信號。步驟704:所述風(fēng)扇根據(jù)接收到的所述攜帶有目標(biāo)占空比的第一風(fēng)扇控制信號,調(diào)整轉(zhuǎn)速。在本實施例中,目標(biāo)占空比為40%,而在外部電源異常之前,風(fēng)扇控制信號的占空比為90%。當(dāng)風(fēng)扇接收到第一風(fēng)扇控制信號后,立即降低風(fēng)扇轉(zhuǎn)速,降低風(fēng)扇的功耗。步驟705:所述數(shù)據(jù)保護非必要模塊關(guān)閉后,停止生成所述攜帶有目標(biāo)占空比的第一風(fēng)扇控制信號,并將接收到風(fēng)扇控制芯片發(fā)送的第二風(fēng)扇控制信號發(fā)送至風(fēng)扇。當(dāng)數(shù)據(jù)保護非必要模塊關(guān)閉后,整個系統(tǒng)的功耗已經(jīng)降低。此時可以提高風(fēng)扇的功耗,并且不會因為風(fēng)扇功耗的提高產(chǎn)生過流保護。因此此時管理單元不再生成第一風(fēng)扇控制信號,并且風(fēng)扇控制芯片可以根據(jù)系統(tǒng)實際散熱需求生成攜帶有達到散熱需求占空比的第二風(fēng)扇控制信號,CPLD可以直接將第二風(fēng)扇控制信號發(fā)送給風(fēng)扇,調(diào)控風(fēng)扇轉(zhuǎn)速。換句話說,就是在數(shù)據(jù)保護非必要模塊關(guān)閉后,風(fēng)扇控制芯片對風(fēng)扇具有管控權(quán),按照實際散熱需要調(diào)控風(fēng)扇轉(zhuǎn)速。本實施例中,就出現(xiàn)了在數(shù)據(jù)保護非必要模塊關(guān)閉后,溫度偵測單元系統(tǒng)環(huán)境溫度,風(fēng)扇控制芯片生成占空比為65%的第二風(fēng)扇控制信號,使風(fēng)扇轉(zhuǎn)速再次提高。步驟706:風(fēng)扇根據(jù)接收到的第二風(fēng)扇控制信號,調(diào)整轉(zhuǎn)速。綜上,本發(fā)明各個實施例至少具有如下有益效果:1、在本發(fā)明實施例中,通過檢測單元實時檢測外部電源是否異常,在檢測到外部電源異常后,會發(fā)送異常信號給管理單元,而管理單元在接收檢測單元發(fā)送的異常信號后,將生成攜帶有目標(biāo)占空比的第一風(fēng)扇控制信號,并且將第一風(fēng)扇控制信號發(fā)送至風(fēng)扇,風(fēng)扇又根據(jù)接收到的所述攜帶有目標(biāo)占空比的第一風(fēng)扇控制信號,調(diào)整轉(zhuǎn)速。在此過程中,在外部電源異常后,管理單元能夠接收到異常信號并且直接控制風(fēng)扇,能夠快速的對風(fēng)扇的轉(zhuǎn)速進行調(diào)整,從而減少風(fēng)扇的功耗,實現(xiàn)了在掉電后快速降低系統(tǒng)功耗。2、在本發(fā)明實施例中,通過將風(fēng)扇控制芯片生產(chǎn)的第二風(fēng)扇控制信號發(fā)送給管理單元,使管理單元控制第一風(fēng)扇控制信號和第二風(fēng)扇控制信號的生成和發(fā)送,從而控制風(fēng)扇的轉(zhuǎn)速,以及風(fēng)扇的功率,在外部電源異常時可以立即對風(fēng)扇的轉(zhuǎn)速進行調(diào)整,從而降低系統(tǒng)的功耗??捎行Х乐挂蛲獠侩娫串惓:?,電池電源立馬接管供電時,整機系統(tǒng)還在正常運行,功耗較大,電池瞬間放電電流過大導(dǎo)致的電池過電流保護,達到防止系統(tǒng)異常關(guān)機,以及防止數(shù)據(jù)丟失的目的3、在本發(fā)明實施例中,通過在外部電源異常后,管理單元調(diào)控數(shù)據(jù)保護必要模塊繼續(xù)工作,以及調(diào)控數(shù)據(jù)保護非必要模塊進行關(guān)閉。這樣盡可能的減少了電池電源的電量消耗,增加了電池電源的供電時長,能夠保證數(shù)據(jù)的掉電保護流程完成,使數(shù)據(jù)備份完全,有效的保護數(shù)據(jù)的完整性。4、在本發(fā)明實施例中,通過在數(shù)據(jù)保護非必要模塊關(guān)閉后,管理單元停止生成所述攜帶有目標(biāo)占空比的第一風(fēng)扇控制信號,將接收到的第二風(fēng)扇控制信號發(fā)送至所述風(fēng)扇,可以根據(jù)系統(tǒng)散熱需求使風(fēng)扇控制芯片調(diào)節(jié)風(fēng)扇轉(zhuǎn)速,達到系統(tǒng)散熱需求。5、在本發(fā)明實施例中,通過對管理單元進行預(yù)先設(shè)定程序,使其能夠生成具有用戶自己設(shè)定的目標(biāo)占空比的第一風(fēng)扇控制信號,使其固定在用戶自己設(shè)定的占空比,能夠快速控制風(fēng)扇的轉(zhuǎn)速,改變風(fēng)扇的功耗。需要說明的是,在本文中,諸如第一和第二之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個······”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同因素。本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲在計算機可讀取的存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)中。最后需要說明的是:以上所述僅為本發(fā)明的較佳實施例,僅用于說明本發(fā)明的技術(shù)方案,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進等,均包含在本發(fā)明的保護范圍內(nèi)。當(dāng)前第1頁1 2 3 當(dāng)前第1頁1 2 3