專利名稱:電源管理方法、系統(tǒng)及主控板和智能接口板的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電源技術(shù)領(lǐng)域,具體涉及電源管理方法、系統(tǒng)以及主控板和智能接口板。
背景技術(shù):
路由器和以太網(wǎng)交換機(jī)在因特網(wǎng)中承擔(dān)著因特網(wǎng)協(xié)議(IP)數(shù)據(jù)包的轉(zhuǎn)發(fā)和傳輸路徑選擇等功能。傳統(tǒng)的中低端路由器和交換機(jī)的主要功能是匯集和進(jìn)行業(yè)務(wù)管理,一般處于網(wǎng)絡(luò)的邊緣位置。中低端路由器和交換機(jī)一方面可以滿足一般網(wǎng)絡(luò)設(shè)備的中低端性能要求,另一方面也具有較好的價(jià)格成本優(yōu)勢。但是傳統(tǒng)的中低端路由器依靠單一的中央處理單元(CPU)進(jìn)行業(yè)務(wù)處理,傳統(tǒng)的中低端交換機(jī)依靠內(nèi)部功能簡單的專用芯片實(shí)現(xiàn)以太網(wǎng)業(yè)務(wù)的處理。在面對豐富的業(yè)務(wù)特性的要求情況下,如IP安全(IPSec)、入侵防御系統(tǒng)(IPS)、語音和無線等,這些簡單的中低端路由器和交換機(jī)很難滿足業(yè)務(wù)需求。
為滿足日益增長的業(yè)務(wù)需求,可以對原有的集中式路由器或交換機(jī)進(jìn)行改進(jìn),在設(shè)備上增加用于插接智能接口板的接口。這樣,可以將滿足不同業(yè)務(wù)需求如IPSec、IPS、語音和無線業(yè)務(wù)等的各種智能接口板集成到中低端路由器和交換機(jī)中來實(shí)現(xiàn)更多功能,使得集成之后的系統(tǒng)既可以實(shí)現(xiàn)傳統(tǒng)路由器或交換機(jī)的功能,又可以由智能接口板獨(dú)立實(shí)現(xiàn)其它功能。這種開放式的架構(gòu)可以通過智能接口板運(yùn)行第三方的各種業(yè)務(wù)軟件,并通過靈活、開放的數(shù)據(jù)接口和控制接口使得智能接口板和交換機(jī)/路由器的主控板之間完成控制報(bào)文和數(shù)據(jù)報(bào)文的交換。
圖1為集成了智能接口板的交換機(jī)/路由器的系統(tǒng)框圖,如圖1所示,智能接口板作為一個(gè)獨(dú)立的CPU系統(tǒng)和路由器或交換機(jī)的主控板相連,智能接口板和交換機(jī)/路由器的主控板之間的接口主要包括以太網(wǎng)接口,可作為數(shù)據(jù)平面的數(shù)據(jù)傳輸通道,也可作為帶內(nèi)狀態(tài)協(xié)議報(bào)文的傳輸通道;物理接口用于對主控板和智能接口板之間傳輸?shù)膱?bào)文進(jìn)行格式轉(zhuǎn)換;串行接口,用于控制平面的數(shù)據(jù)傳輸、智能接口板的硬復(fù)位信號、插穩(wěn)信號、電源信號和其它預(yù)留的接口信號,其中,電源信號包括電源、電源使能控制信號和電源上電狀態(tài)信號等控制信號;帶外狀態(tài)協(xié)議通道,用于傳輸帶外狀態(tài)協(xié)議報(bào)文。
雖然圖1所示的整個(gè)開放架構(gòu)是作為一個(gè)分布式的系統(tǒng),但是系統(tǒng)中的電源等部分屬于系統(tǒng)資源,需要由系統(tǒng)的主控板進(jìn)行統(tǒng)一的管理。目前,無法對集成到開放架構(gòu)中的智能接口板的電源進(jìn)行單獨(dú)控制,智能接口板只能與主控板同時(shí)上電和下電,即主控板電源導(dǎo)通時(shí),智能接口板電源也導(dǎo)通,智能接口板上所有芯片都有電源供給,開始工作;主控板電源關(guān)閉時(shí),智能接口板電源也關(guān)閉,智能接口板上所有芯片電源都切斷,停止工作。
為了滿足多種的業(yè)務(wù)需求,開放架構(gòu)的交換機(jī)和路由器會集成不同的智能接口板。但是,可能在很長一段時(shí)間內(nèi),對某個(gè)特定端口的報(bào)文只需要主控板處理即可轉(zhuǎn)發(fā),而并不需要經(jīng)過智能接口板的處理。如果不能對智能接口板實(shí)現(xiàn)智能的電源管理,就會造成在無需智能接口板工作時(shí),智能接口板仍處在正常的供電狀態(tài)。這樣,不但會浪費(fèi)能源,也會由于整個(gè)系統(tǒng)功耗太大而造成散熱方面的問題。例如一個(gè)交換機(jī)上有端口1~4,設(shè)某個(gè)智能接口板的功能是病毒防護(hù),規(guī)定從交換機(jī)的端口1進(jìn)入的報(bào)文需進(jìn)行病毒防護(hù)即需要發(fā)送到該智能接口板上進(jìn)行病毒防護(hù)處理,從端口2~4進(jìn)入的報(bào)文則不需進(jìn)行病毒防護(hù)即不需發(fā)送到該智能接口板上,則,很可能在較長的一段時(shí)間內(nèi),端口1上沒有流量,從而智能接口板不進(jìn)行任何業(yè)務(wù)處理,若此時(shí)仍然對該智能接口板供電,則會造成能源的浪費(fèi)。
發(fā)明內(nèi)容
本發(fā)明提供電源管理方法、系統(tǒng)、主控板及智能接口板,以節(jié)省能源。
本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種電源管理方法,包括主控板確定智能接口板的電源狀態(tài)應(yīng)轉(zhuǎn)換時(shí),將應(yīng)轉(zhuǎn)換到的電源狀態(tài)信息通知智能接口板,智能接口板根據(jù)該應(yīng)轉(zhuǎn)換到的電源狀態(tài)信息轉(zhuǎn)換自身的電源狀態(tài)。
所述智能接口板轉(zhuǎn)換自身的電源狀態(tài)包括智能接口板將自身的電源狀態(tài)由正常供電狀態(tài)轉(zhuǎn)換為睡眠狀態(tài);或者,智能接口板將自身的電源狀態(tài)由正常供電狀態(tài)轉(zhuǎn)換為關(guān)閉狀態(tài);或者,智能接口板將自身的電源狀態(tài)由睡眠狀態(tài)轉(zhuǎn)換為關(guān)閉狀態(tài);或者,智能接口板將自身的電源狀態(tài)由睡眠狀態(tài)轉(zhuǎn)換為正常供電狀態(tài)。
所述主控板確定智能接口板的電源狀態(tài)應(yīng)轉(zhuǎn)換之后,將應(yīng)轉(zhuǎn)換到的電源狀態(tài)信息通知智能接口板之前進(jìn)一步包括主控板判斷智能接口板是否應(yīng)由關(guān)閉狀態(tài)轉(zhuǎn)換為正常供電狀態(tài),若是,打開智能接口板的上電使能信號,結(jié)束本流程;否則,將應(yīng)轉(zhuǎn)換到的電源狀態(tài)信息通知智能接口板。
所述主控板確定智能接口板的電源狀態(tài)應(yīng)轉(zhuǎn)換之前進(jìn)一步包括主控板上電,收集與自身相連的各智能接口板支持的電源狀態(tài);所述主控板確定智能接口板的電源狀態(tài)應(yīng)轉(zhuǎn)換包括主控板監(jiān)測到智能接口板的業(yè)務(wù)需求狀況發(fā)生改變,確定智能接口板的電源狀態(tài)應(yīng)轉(zhuǎn)換,并根據(jù)智能接口板當(dāng)前的業(yè)務(wù)需求狀況和智能接口板所支持的電源狀態(tài),確定應(yīng)轉(zhuǎn)換到的電源狀態(tài)。
所述主控板收集與自身相連的各智能接口板支持的電源狀態(tài)包括主控板向各智能接口板發(fā)送電源管理請求報(bào)文,該報(bào)文攜帶要求上報(bào)支持的電源狀態(tài)指示;智能接口板收到該報(bào)文,將自身支持的電源狀態(tài)攜帶在電源管理響應(yīng)報(bào)文中返回給主控板,主控板保存各智能接口板支持的電源狀態(tài)。
所述主控板將應(yīng)轉(zhuǎn)換到的電源狀態(tài)信息通知智能接口板之后進(jìn)一步包括主控板收到智能接口板返回的轉(zhuǎn)換成功指示,判斷智能接口板轉(zhuǎn)換后的電源狀態(tài)是否為關(guān)閉,若是,關(guān)閉智能接口板的上電使能信號,并更新自身保存的該智能接口板的電源狀態(tài)信息;否則,直接更新自身保存的該智能接口板的電源狀態(tài)信息。
當(dāng)主控板確定智能接口板的電源狀態(tài)應(yīng)轉(zhuǎn)換為關(guān)閉狀態(tài)時(shí),所述智能接口板轉(zhuǎn)換自身的電源狀態(tài)包括智能接口板保留現(xiàn)場狀態(tài),準(zhǔn)備下電;當(dāng)主控板確定智能接口板的電源狀態(tài)應(yīng)轉(zhuǎn)換為睡眠狀態(tài)時(shí),所述智能接口板轉(zhuǎn)換自身的電源狀態(tài)包括智能接口板將喚醒信息存儲到存儲器中,將自身的電源狀態(tài)轉(zhuǎn)換為睡眠狀態(tài)。
所述智能接口板將自身的電源狀態(tài)轉(zhuǎn)換為睡眠狀態(tài)包括智能接口板存儲喚醒信息,將中央處理單元CPU、物理接口芯片和電源控制芯片的電源設(shè)置為正常供電狀態(tài)或睡眠狀態(tài),將其它芯片的電源關(guān)閉。
所述主控板確定智能接口板的電源狀態(tài)應(yīng)轉(zhuǎn)換為睡眠狀態(tài)包括主控板監(jiān)測到智能接口板在預(yù)定時(shí)長內(nèi)無業(yè)務(wù)需求,則確定智能接口板的電源狀態(tài)應(yīng)轉(zhuǎn)換為睡眠狀態(tài)。
一種電源管理系統(tǒng),包括主控板和智能接口板,其中主控板,確定智能接口板的電源狀態(tài)應(yīng)轉(zhuǎn)換時(shí),將該應(yīng)轉(zhuǎn)換到的電源狀態(tài)信息通知智能接口板;智能接口板,根據(jù)主控板發(fā)來的應(yīng)轉(zhuǎn)換到的電源狀態(tài)信息,轉(zhuǎn)換自身的電源狀態(tài)。
所述主控板位于交換機(jī)或路由器上。
一種主控板,包括電源狀態(tài)描述模塊,用于存儲智能接口板標(biāo)識、智能接口板當(dāng)前的電源狀態(tài)信息的對應(yīng)關(guān)系;電源管理模塊,監(jiān)控各智能接口板的業(yè)務(wù)需求狀況,當(dāng)確定需要轉(zhuǎn)換智能接口板的電源狀態(tài)時(shí),將應(yīng)轉(zhuǎn)換到的電源狀態(tài)發(fā)送給智能接口板,并以該應(yīng)轉(zhuǎn)換到的電源狀態(tài)更新電源狀態(tài)描述模塊中該智能接口板的當(dāng)前電源狀態(tài)。
所述主控板進(jìn)一步包括電源狀態(tài)收集模塊,在上電時(shí),請求與自身相連的各智能接口板上報(bào)支持的電源狀態(tài),將各智能接口板返回的所支持的電源狀態(tài)與智能接口板標(biāo)識的對應(yīng)關(guān)系存儲在電源狀態(tài)描述模塊中;所述電源狀態(tài)描述模塊中進(jìn)一步存儲智能接口板標(biāo)識與所支持的電源狀態(tài)的對應(yīng)關(guān)系;所述電源管理模塊,監(jiān)測到智能接口板的業(yè)務(wù)需求狀況發(fā)生改變,確定智能接口板的電源狀態(tài)應(yīng)轉(zhuǎn)換,根據(jù)智能接口板的當(dāng)前業(yè)務(wù)需求狀況和從電源狀態(tài)描述模塊獲取的該智能接口板所支持的電源狀態(tài),確定該智能接口板應(yīng)轉(zhuǎn)換到的電源狀態(tài)。
所述電源管理模塊在將應(yīng)轉(zhuǎn)換到的電源狀態(tài)信息發(fā)送給智能接口板的同時(shí),進(jìn)一步保存該應(yīng)轉(zhuǎn)換到的電源狀態(tài)信息,接收到該智能接口板返回的攜帶當(dāng)前電源狀態(tài)信息的響應(yīng)報(bào)文,比較該報(bào)文攜帶的電源狀態(tài)信息與保存的應(yīng)轉(zhuǎn)換到的電源狀態(tài)信息是否相同,若相同,則以該電源狀態(tài)信息更新電源狀態(tài)描述模塊中與該智能接口板標(biāo)識對應(yīng)的當(dāng)前電源狀態(tài)信息。
一種智能接口板,包括CPU,接收主控板發(fā)來的應(yīng)轉(zhuǎn)換到的電源狀態(tài)信息,確定自身各芯片的電源模塊的開、關(guān)狀態(tài),將電源模塊標(biāo)識與開、關(guān)指示的對應(yīng)關(guān)系發(fā)送給電源控制模塊;電源控制模塊,接收CPU發(fā)來的各電源模塊標(biāo)識與開、關(guān)指示的對應(yīng)關(guān)系,根據(jù)該對應(yīng)關(guān)系,打開或關(guān)閉各電源模塊。
所述電源控制模塊包括復(fù)雜可編程邏輯器件(CPLD)、電壓產(chǎn)生模塊和場效應(yīng)管MOS,且,CPLD的每個(gè)輸出端與電壓產(chǎn)生模塊的一個(gè)輸入端相連,每個(gè)電壓產(chǎn)生模塊的一個(gè)輸出端與一個(gè)MOS管的柵極相連,每個(gè)MOS管的漏極與一個(gè)電源模塊相連,其中CPLD,接收CPU發(fā)來的各電源模塊標(biāo)識與開、關(guān)指示的對應(yīng)關(guān)系,將該開、關(guān)指示通過輸出端輸入到電壓產(chǎn)生模塊與該電源模塊對應(yīng)的一個(gè)輸入端上;電壓產(chǎn)生模塊,根據(jù)輸入端的開、關(guān)指示,輸出指示打開或關(guān)閉MOS管的電平信號到MOS管的柵極上;MOS管,根據(jù)輸入到柵極的電平信號,漏極輸出指示打開或關(guān)閉電源模塊的電平信號到電源模塊上。
所述電源控制模塊為CPLD,且該CPLD中包含一個(gè)電源管理寄存器,該寄存器的每個(gè)比特與一個(gè)非線性電源模塊的上電使能位相連;當(dāng)CPU確定需打開或關(guān)閉非線性電源模塊時(shí),對CPLD的電源管理寄存器中與該非線性電源模塊的上電使能位對應(yīng)的比特進(jìn)行寫操作。
與現(xiàn)有技術(shù)相比,本發(fā)明通過主控板監(jiān)控智能接口板的工作需求,當(dāng)確定智能接口板的電源狀態(tài)應(yīng)轉(zhuǎn)換時(shí),通知智能接口板進(jìn)行電源狀態(tài)轉(zhuǎn)換,使得在主控板處于上電狀態(tài),而智能接口板沒有工作需求時(shí),智能接口板可關(guān)閉自身部分芯片的電源,或完全斷電,節(jié)省了系統(tǒng)能源,也減少了系統(tǒng)散熱。
圖1為集成了智能接口板的交換機(jī)/路由器的系統(tǒng)框圖;圖2為本發(fā)明中智能接口板的工作狀態(tài)及其轉(zhuǎn)換示意圖;圖3為本發(fā)明實(shí)施例提供的主控板進(jìn)行電源管理的流程圖;圖4為本發(fā)明實(shí)施例提供的智能接口板轉(zhuǎn)換電源狀態(tài)的流程圖;圖5為本發(fā)明實(shí)施例提供的智能接口板轉(zhuǎn)換非線性電源的電源狀態(tài)的硬件實(shí)現(xiàn)圖;圖6為本發(fā)明實(shí)施例提供的智能接口板轉(zhuǎn)換線性電源的電源狀態(tài)的硬件實(shí)現(xiàn)圖;圖7為本發(fā)明實(shí)施例提供的電源管理系統(tǒng)的組成圖;圖8為本發(fā)明實(shí)施例提供的智能接口板中的電源控制模塊的組成圖。
具體實(shí)施例方式
下面結(jié)合附圖及具體實(shí)施例對本發(fā)明再作進(jìn)一步詳細(xì)的說明。
本發(fā)明的核心思想是主控板在上電時(shí),收集各智能接口板支持的電源狀態(tài),之后若根據(jù)智能接口板的業(yè)務(wù)需求,檢測到需要轉(zhuǎn)換智能接口板的電源狀態(tài),則通知智能接口板轉(zhuǎn)換電源狀態(tài)。
圖2給出了本發(fā)明定義的智能接口板的工作狀態(tài)及其轉(zhuǎn)換示意圖,如圖2所示,智能接口板的工作狀態(tài)包括三種正常操作狀態(tài)B0、睡眠狀態(tài)B1和物理關(guān)閉狀態(tài)B2,其中B0智能接口板處于正常操作模式下,可根據(jù)業(yè)務(wù)需求轉(zhuǎn)換到B1狀態(tài)或B2狀態(tài)。在此工作狀態(tài)下,處理器和外設(shè)都處于正常供電狀態(tài)。
B1智能接口板處于睡眠狀態(tài),處理器和外設(shè)都處于低功耗狀態(tài)或者被關(guān)閉,軟件被暫停,除喚醒事件和電源管理請求外,不響應(yīng)任何請求;所有操作現(xiàn)場被保護(hù),保證軟件可準(zhǔn)確從退出點(diǎn)恢復(fù)執(zhí)行;電源消耗量減少;可根據(jù)業(yè)務(wù)需求轉(zhuǎn)換到B0或B2狀態(tài)。
B2智能接口板被物理關(guān)閉,即主控板關(guān)閉了智能接口板的供電;軟件需要重新初始化才能正常操作;電源處于關(guān)閉狀態(tài);可根據(jù)業(yè)務(wù)需求轉(zhuǎn)換到B0狀態(tài),但不可轉(zhuǎn)換到B1狀態(tài)。
從電源設(shè)計(jì)方面,規(guī)定智能接口板的電源狀態(tài)包括三種正常供電狀態(tài)P0、睡眠狀態(tài)P1和關(guān)閉狀態(tài)P2。
P0全功耗狀態(tài),處理器和外設(shè)所需要的所有電源供電正常??筛鶕?jù)睡眠事件轉(zhuǎn)換到P1狀態(tài),也可轉(zhuǎn)換到P2狀態(tài)。
P1節(jié)能的中間狀態(tài),智能接口板的某些芯片電源供電正常,其它芯片電源不供電或只提供芯片低功耗狀態(tài)所必需的電源。需要正常供電的芯片包括保存喚醒所必需數(shù)據(jù)的存儲器如內(nèi)存條和喚醒芯片如CPU。可根據(jù)喚醒事件轉(zhuǎn)換到P0狀態(tài),也可轉(zhuǎn)換到P2狀態(tài)。
P2電源關(guān)閉,所有電源都停止供電??赊D(zhuǎn)換到P0狀態(tài),但不可轉(zhuǎn)換到P1狀態(tài)可以看出,當(dāng)智能接口板的工作狀態(tài)為B0時(shí),其電源狀態(tài)為P0;當(dāng)智能接口板的工作狀態(tài)為B1時(shí),其電源狀態(tài)為P1;當(dāng)智能接口板的工作狀態(tài)為B2時(shí),其電源狀態(tài)為P2。
圖3為本發(fā)明實(shí)施例提供的主控板進(jìn)行電源管理的流程圖,如圖3所示,其具體步驟如下步驟301主控板上電,智能接口板隨之上電,并進(jìn)入B0狀態(tài)。
步驟302主控板向與自身相連的各智能接口板發(fā)送電源管理請求報(bào)文,以要求智能接口板上報(bào)該智能接口板所支持的電源狀態(tài)。
本發(fā)明實(shí)施例中涉及到兩種與電源管理相關(guān)的報(bào)文電源管理請求報(bào)文和電源管理響應(yīng)報(bào)文,電源管理請求報(bào)文總是由主控板發(fā)起,電源管理響應(yīng)報(bào)文為智能接口板針對電源管理請求報(bào)文的應(yīng)答報(bào)文。
電源管理請求報(bào)文和電源管理響應(yīng)報(bào)文為狀態(tài)交互協(xié)議報(bào)文,封裝在以太網(wǎng)幀中??赏ㄟ^報(bào)文中的子協(xié)議號區(qū)分該以太網(wǎng)幀是普通以太網(wǎng)數(shù)據(jù)還是狀態(tài)交互協(xié)議報(bào)文,狀態(tài)交互協(xié)議報(bào)文在以太網(wǎng)幀中的封裝格式如表1所示
表1狀態(tài)交互協(xié)議報(bào)文在以太網(wǎng)幀中的封裝格式其中,幀類型的長度為兩個(gè)字節(jié),用于說明協(xié)議類型值;子協(xié)議號的長度為四個(gè)字節(jié),用于說明報(bào)文類型,報(bào)文類型為智能接口板狀態(tài)交互協(xié)議。
協(xié)議頭格式如下
表2狀態(tài)交互協(xié)議報(bào)文中的協(xié)議頭格式其中,Sequence為報(bào)文序列號,長度為2個(gè)字節(jié),表示該報(bào)文在主動通信方發(fā)出報(bào)文中所排列的位置,用于請求報(bào)文同應(yīng)答報(bào)文的同步;當(dāng)應(yīng)答報(bào)文不需要與請求報(bào)文同步時(shí),應(yīng)答報(bào)文和請求報(bào)文中的報(bào)文序列號固定為0。假設(shè)主控板為主動通信方,發(fā)送的請求報(bào)文序列號為m(0<=m<=65535),則智能接口板的應(yīng)答報(bào)文的序列號必須為m才認(rèn)為是該請求報(bào)文對應(yīng)的應(yīng)答報(bào)文。Flag為協(xié)議標(biāo)志位,長度為2個(gè)字節(jié),用于存放協(xié)議的標(biāo)志,本實(shí)施例中未使用。Type為報(bào)文類型,長度為2個(gè)字節(jié),用于區(qū)分狀態(tài)交互協(xié)議報(bào)文類型,本實(shí)施例中,設(shè)定Type值為10,以表示該報(bào)文為電源管理協(xié)議報(bào)文。Length為報(bào)文攜帶的協(xié)議數(shù)據(jù)的長度,長度為2個(gè)字節(jié)。Version為協(xié)議版本號,長度為1個(gè)字節(jié),用于支持協(xié)議的升級,區(qū)分協(xié)議的版本,目前版本號為0。Return為命令的執(zhí)行結(jié)果,長度為1個(gè)字節(jié),本實(shí)施例中未使用。
本步驟中的協(xié)議數(shù)據(jù)的值可為“get capability”,以表示要求智能接口板上報(bào)其支持的電源狀態(tài)。
步驟303智能接口板收到該電源管理請求報(bào)文,向主控板返回?cái)y帶自身所支持的電源狀態(tài)標(biāo)識的電源管理響應(yīng)報(bào)文。
本步驟中的電源管理響應(yīng)報(bào)文的格式可見步驟302中的描述。
智能接口板根據(jù)電源管理請求報(bào)文的協(xié)議數(shù)據(jù)的值“get capability”可知主控板要求自身上報(bào)支持的電源狀態(tài),則將自身支持的電源狀態(tài)標(biāo)識填入電源管理響應(yīng)報(bào)文的協(xié)議數(shù)據(jù)部分。
每個(gè)智能接口板肯定支持電源狀態(tài)P0和P2,根據(jù)智能接口板內(nèi)的芯片的特性的不同,有的智能接口板支持P1狀態(tài),有的智能接口板則不支持P1狀態(tài)。
步驟304主控板收到該電源管理響應(yīng)報(bào)文,將該報(bào)文中攜帶的智能接口板支持的電源狀態(tài)標(biāo)識填入到自身為智能接口板建立的電源狀態(tài)描述表中。
主控板為智能接口板建立的電源狀態(tài)描述表的格式如表3所示
表3主控板為智能接口板建立的電源狀態(tài)描述表的格式需要指出的是,由于智能接口板支持的電源狀態(tài)或者為P0、P1和P2,或者為P0和P2。因此,智能接口板向主控板上報(bào)其支持的電源狀態(tài)時(shí),也可只上報(bào)是否支持P1即可。此時(shí),表3中的電源狀態(tài)指示位中,可以Bit1來表示智能接口板是否支持P1,Bit0保持不變,而將Bit1之后的Bit都作為保留位。
步驟305主控板監(jiān)測到智能接口板的業(yè)務(wù)需求狀況發(fā)生改變,則確定智能接口板的電源狀態(tài)需轉(zhuǎn)換,并根據(jù)智能接口板支持的電源狀態(tài)、當(dāng)前的電源狀態(tài)以及當(dāng)前的業(yè)務(wù)需求狀況,確定智能接口板應(yīng)轉(zhuǎn)換到的電源狀態(tài)。
主控板上保存了各智能接口板所支持的業(yè)務(wù)類型,根據(jù)當(dāng)前的業(yè)務(wù)需求狀況,可檢測出當(dāng)前智能接口板應(yīng)處于正常業(yè)務(wù)處理狀態(tài),還是應(yīng)處于睡眠狀態(tài),還是應(yīng)處于關(guān)閉狀態(tài)。
例如某個(gè)智能接口板所支持的業(yè)務(wù)類型是病毒防護(hù),且該智能接口板支持的電源狀態(tài)為P0、P1和P2,與該智能接口板相連的交換機(jī)具有端口1~4,其中,只有從端口1進(jìn)入的報(bào)文需進(jìn)行病毒防護(hù)處理,交換機(jī)監(jiān)控端口1上的流量,若監(jiān)測到在預(yù)定時(shí)長內(nèi),端口1上沒有任何報(bào)文進(jìn)入,則可確定該智能接口板應(yīng)該從正常業(yè)務(wù)處理狀態(tài)進(jìn)入睡眠狀態(tài),從而確定該智能接口板的電源狀態(tài)應(yīng)該轉(zhuǎn)換為P1;若之后,交換機(jī)監(jiān)測到端口1上有報(bào)文進(jìn)入,則確定該智能接口板應(yīng)該重新進(jìn)入正常業(yè)務(wù)處理狀態(tài),從而確定該智能接口板的電源狀態(tài)應(yīng)該轉(zhuǎn)換為P0;若交換機(jī)確定智能接口板應(yīng)進(jìn)入關(guān)閉狀態(tài)如交換機(jī)進(jìn)入調(diào)試階段,端口1上將無報(bào)文進(jìn)入,則交換機(jī)確定智能接口板的電源狀態(tài)應(yīng)轉(zhuǎn)換為P2,當(dāng)調(diào)試階段結(jié)束時(shí),可確定智能接口板的電源狀態(tài)應(yīng)轉(zhuǎn)換為P0。
步驟306主控板判斷智能接口板的電源狀態(tài)是否應(yīng)由P2轉(zhuǎn)換為P0,若是,執(zhí)行步驟307;否則,執(zhí)行步驟308。
步驟307主控板打開智能接口板的上電使能信號,同時(shí)將電源狀態(tài)描述表中該智能接口板的當(dāng)前電源狀態(tài)標(biāo)識更新為轉(zhuǎn)換后的電源狀態(tài)的標(biāo)識P0,本流程結(jié)束。
步驟308主控板向智能接口板發(fā)送電源管理請求報(bào)文,該報(bào)文攜帶智能接口板應(yīng)轉(zhuǎn)換到的電源狀態(tài)標(biāo)識。
具體地,主控板將智能接口板應(yīng)轉(zhuǎn)換到的電源狀態(tài)標(biāo)識填入電源管理請求報(bào)文中的協(xié)議數(shù)據(jù)部分。
步驟309智能接口板收到該電源管理請求報(bào)文,根據(jù)該報(bào)文攜帶的應(yīng)轉(zhuǎn)換到的電源狀態(tài)標(biāo)識,進(jìn)行電源狀態(tài)轉(zhuǎn)換,向主控板返回電源管理響應(yīng)報(bào)文,該報(bào)文攜帶智能接口板當(dāng)前的電源狀態(tài)標(biāo)識。
具體地,智能接口板將自身當(dāng)前的電源狀態(tài)標(biāo)識填入電源管理響應(yīng)報(bào)文的協(xié)議數(shù)據(jù)部分。
智能接口板由于種種原因,可能會導(dǎo)致電源狀態(tài)轉(zhuǎn)換失敗,智能接口板在向主控板返回電源管理響應(yīng)報(bào)文時(shí),將當(dāng)前電源狀態(tài)標(biāo)識攜帶在該報(bào)文中,以便主控板根據(jù)該當(dāng)前電源狀態(tài)標(biāo)識確定智能接口板是否成功地進(jìn)行了電源狀態(tài)轉(zhuǎn)換。
步驟310主控板收到該電源管理響應(yīng)報(bào)文,根據(jù)該報(bào)文攜帶的智能接口板當(dāng)前的電源狀態(tài)標(biāo)識,判斷本次電源管理是否成功,若是,執(zhí)行步驟311;否則,主控板進(jìn)行異常處理,本流程結(jié)束。
主控板在步驟308中要記錄智能接口板應(yīng)轉(zhuǎn)換到的電源狀態(tài)標(biāo)識,在本步驟中,主控板比較該應(yīng)轉(zhuǎn)換到的電源狀態(tài)標(biāo)識與電源管理響應(yīng)報(bào)文中攜帶的電源狀態(tài)標(biāo)識,若二者相同,則確定本次電源管理成功;否則,確定本次電源管理失敗。
步驟311主控板判斷智能接口板的電源狀態(tài)是否為由P0或P1轉(zhuǎn)換為P2,若是,執(zhí)行步驟312;否則,執(zhí)行步驟313。
步驟312主控板關(guān)閉智能接口板上的上電使能信號。
步驟313主控板將電源狀態(tài)描述表中該智能接口板的當(dāng)前電源狀態(tài)標(biāo)識更新為轉(zhuǎn)換后的電源狀態(tài)的標(biāo)識。
圖4為本發(fā)明實(shí)施例提供的智能接口板轉(zhuǎn)換電源狀態(tài)的流程圖,如圖4所示,其具體步驟如下步驟401智能接口板接收主控板發(fā)來的電源管理請求報(bào)文。
步驟402智能接口板判斷該報(bào)文是否指示要轉(zhuǎn)換電源狀態(tài),若是,執(zhí)行步驟404;否則,執(zhí)行步驟403。
智能接口板根據(jù)電源管理請求報(bào)文中的協(xié)議數(shù)據(jù)的值,可判斷該報(bào)文是否指示要轉(zhuǎn)換電源狀態(tài)。當(dāng)協(xié)議數(shù)據(jù)的值為“get capability”時(shí),智能接口板可確定該報(bào)文指示要求自身上報(bào)所支持的電源狀態(tài);當(dāng)協(xié)議數(shù)據(jù)的值為“P0”或“P1”或“P2”時(shí),智能接口板可確定該報(bào)文指示自身要轉(zhuǎn)換電源狀態(tài),且應(yīng)轉(zhuǎn)換到的電源狀態(tài)即為協(xié)議數(shù)據(jù)值所表示的電源狀態(tài)。
步驟403智能接口板將自身支持的電源狀態(tài)標(biāo)識攜帶在電源管理響應(yīng)報(bào)文中發(fā)送給主控板,本流程結(jié)束。
步驟404智能接口板判斷該報(bào)文是否指示自身的電源狀態(tài)應(yīng)由P0或P1轉(zhuǎn)換為P2,若是,執(zhí)行步驟405;否則,執(zhí)行步驟406。
步驟405智能接口板保留現(xiàn)場狀態(tài),準(zhǔn)備下電,將電源狀態(tài)標(biāo)識P2填入電源管理響應(yīng)報(bào)文中,轉(zhuǎn)至步驟407。
步驟406智能接口板轉(zhuǎn)換自身的電源狀態(tài),轉(zhuǎn)換成功,將轉(zhuǎn)換后的電源狀態(tài)標(biāo)識填入電源管理響應(yīng)報(bào)文中。
若轉(zhuǎn)換后的電源狀態(tài)為P1,則智能接口板需將喚醒所必需信息保存到存儲器中,然后將喚醒所必需的芯片如CPU、物理(PHY)接口芯片、復(fù)雜可編程邏輯器件(CPLD)的電源設(shè)置為正常供電或低功耗狀態(tài),將其它芯片的電源都關(guān)閉。由于在喚醒過程中PHY接口芯片要接收主控板發(fā)來的指示智能接口板轉(zhuǎn)換到P0或P2的電源管理請求報(bào)文,因此,PHY接口芯片在P1狀態(tài)時(shí)需要正常供電或保持低功耗狀態(tài),而CPU要處理電源管理請求報(bào)文,因此,CPU在P1狀態(tài)時(shí)也需要正常供電或處于低功耗狀態(tài);當(dāng)主控板指示智能接口板的電源狀態(tài)由P1轉(zhuǎn)換為P0時(shí),CPU要通過CPLD控制智能接口板上的各電源開始供電,因此,CPLD在P1狀態(tài)時(shí)也需要正常供電或處于低功耗狀態(tài)。
若智能接口板的當(dāng)前電源狀態(tài)為P1,轉(zhuǎn)換后的電源狀態(tài)為P0,則智能接口板需要將自身所有芯片的電源都打開。
步驟407智能接口板向主控板發(fā)送電源管理響應(yīng)報(bào)文,該報(bào)文攜帶自身當(dāng)前的電源狀態(tài)標(biāo)識。
圖5給出本發(fā)明實(shí)施例提供的智能接口板轉(zhuǎn)換電源狀態(tài)的硬件實(shí)現(xiàn)圖,在本實(shí)施例中,設(shè)定所有電源都為非線性電源,如圖5所示,其具體工作過程如下當(dāng)交換機(jī)或路由器的主控板上電后,主控板打開智能接口板上的上電使能信號,同時(shí)將電源經(jīng)緩啟動控制器啟動后,輸出到智能接口板的各電源模塊VRM0、VRM1、…、VRMn(n為非負(fù)整數(shù)),各電源模塊將輸入的電源變換為電壓信號后輸出到智能接口板的各芯片上。在實(shí)際應(yīng)用中,為了滿足不同芯片的不同電壓要求,可將多個(gè)電源模塊級聯(lián)后的電壓信號輸出到某個(gè)芯片,或者將多個(gè)電源模塊輸出的多路電壓信號同時(shí)輸出到某個(gè)芯片。
主控板通過以太網(wǎng)接口的帶內(nèi)狀態(tài)協(xié)議通道將電源管理請求報(bào)文發(fā)至PHY接口;PHY接口芯片將該報(bào)文轉(zhuǎn)換成智能接口板的CPU的主接口側(cè)支持的報(bào)文格式,然后將該轉(zhuǎn)換后的報(bào)文通過智能接口板的CPU的主接口發(fā)送至CPU;CPU收到該報(bào)文后,確定自身應(yīng)轉(zhuǎn)換到的電源狀態(tài),然后通過本地總線對CPLD的電源管理寄存器進(jìn)行寫操作,以打開或關(guān)閉各電源模塊的上電使能信號,從而實(shí)現(xiàn)電源狀態(tài)的轉(zhuǎn)換。例如若當(dāng)前電源狀態(tài)為P0,要轉(zhuǎn)換的電源狀態(tài)為P1,則CPU只需將CPLD的電源管理寄存器中與喚醒所需的芯片如CPLD、PHY接口芯片、CPU的電源模塊的上電使能位相連的bit寫為1,而將其它bit寫為0即可;若當(dāng)前電源狀態(tài)為P1,要轉(zhuǎn)換的電源狀態(tài)為P0,則CPU只需向CPLD的電源管理寄存器中寫入全1即可。
若智能接口板的電源狀態(tài)要由P2轉(zhuǎn)換為P0,則只需主控板打開智能接口板的上電使能信號即可;若智能接口板的電源狀態(tài)要由P0或P1轉(zhuǎn)換為P2,則只需主控板關(guān)閉智能接口板的上電使能信號即可,而無需智能接口板對CPLD的電源管理寄存器進(jìn)行寫操作。
圖5所示實(shí)施例給出的是當(dāng)智能接口板上的電源為非線性電源時(shí),智能接口板的電源狀態(tài)轉(zhuǎn)換的示意圖。在實(shí)際應(yīng)用中,智能接口板上也可能存在線性電源,此時(shí),由于線性電源沒有上電使能管腳,CPU無法僅僅通過對CPLD的電源管理寄存器的寫操作來實(shí)現(xiàn)對線性電源的開、關(guān)控制。圖6給出了本發(fā)明實(shí)施例提供的智能接口板轉(zhuǎn)換線性電源的電源狀態(tài)的硬件實(shí)現(xiàn)圖,如圖6所示,其具體工作過程如下當(dāng)CPU根據(jù)主控板發(fā)來的電源管理請求報(bào)文確定智能接口板的電源狀態(tài)要由P0轉(zhuǎn)換為P1,或由P1轉(zhuǎn)換為P0,從而確定要打開或關(guān)閉某個(gè)線性電源時(shí),CPU對CPLD的電源管理寄存器中與該電源對應(yīng)的bit進(jìn)行寫操作,CPLD將寫入值輸出到電壓產(chǎn)生芯片,電壓產(chǎn)生芯片根據(jù)該寫入值產(chǎn)生一個(gè)用于打開或關(guān)閉MOS管的電平高電平或低電平,將該產(chǎn)生的電平輸出到場效應(yīng)管(MOS)的柵極,MOS管的漏極根據(jù)柵極的輸入電平輸出相應(yīng)的用于打開或關(guān)閉線性電源的電平高電平或低電平,該電平輸出到與漏極相連的線性電源的輸入端,線性電源開始供電或停止供電。例如當(dāng)MOS管為PMOS管時(shí),CPU確定要打開某個(gè)線性電源時(shí),CPU向CPLD的電源管理寄存器中與該電源對應(yīng)的bit寫入1,CPLD將該寫入值輸出到電壓產(chǎn)生芯片的一個(gè)輸入端,電壓產(chǎn)生芯片根據(jù)該寫入值從一個(gè)輸出端輸出一個(gè)低電平,該低電平輸出到PMOS管的柵極,PMOS管的漏極輸出一個(gè)高電平到與該漏極相連的線性電源的輸入端,線性電源開始供電。
圖7為本發(fā)明實(shí)施例提供的電源管理系統(tǒng)的組成圖,如圖7所示,其主要包括主控板71和智能接口板72,其中主控板71包括電源狀態(tài)收集模塊711、電源狀態(tài)描述模塊712和電源管理模塊713,其中電源狀態(tài)收集模塊711用于在上電時(shí),向與自身相連的各智能接口板72發(fā)送要求上報(bào)該智能接口板支持的電源狀態(tài)的電源管理請求報(bào)文,將各智能接口板72返回的電源管理響應(yīng)報(bào)文中攜帶的所支持的電源狀態(tài)標(biāo)識與智能接口板標(biāo)識的對應(yīng)關(guān)系存儲在電源狀態(tài)描述模塊712中。
電源狀態(tài)描述模塊712用于存儲智能接口板標(biāo)識、智能接口板支持的電源狀態(tài)標(biāo)識、智能接口板當(dāng)前的電源狀態(tài)標(biāo)識的對應(yīng)關(guān)系。
電源管理模塊713用于存儲各智能接口板72所支持的業(yè)務(wù)類型,并監(jiān)控各智能接口板72的業(yè)務(wù)需求狀況,當(dāng)監(jiān)測到該業(yè)務(wù)需求狀況發(fā)生改變時(shí),確定需要轉(zhuǎn)換智能接口板72的電源狀態(tài),根據(jù)從電源狀態(tài)描述模塊712獲取的智能接口板72的當(dāng)前電源狀態(tài)及所述業(yè)務(wù)需求狀況,確定智能接口板72的應(yīng)轉(zhuǎn)換到的電源狀態(tài),判斷智能接口板是否應(yīng)由P2轉(zhuǎn)換為P0,若是,直接打開該智能接口板的上電使能信號,并以P0更新電源狀態(tài)描述模塊712中與該智能接口板標(biāo)識對應(yīng)的當(dāng)前電源狀態(tài)標(biāo)識P2;否則,將該應(yīng)轉(zhuǎn)換到的電源狀態(tài)標(biāo)識攜帶在電源管理請求報(bào)文中發(fā)送給該智能接口板72,并記錄該應(yīng)轉(zhuǎn)換到的電源狀態(tài)標(biāo)識;接收到智能接口板72返回的電源管理響應(yīng)報(bào)文,比較該報(bào)文攜帶的智能接口板的當(dāng)前電源狀態(tài)標(biāo)識與自身記錄的該智能接口板應(yīng)轉(zhuǎn)換到的電源狀態(tài)標(biāo)識是否相同,若是,確定本次電源管理成功,以該智能接口板的當(dāng)前電源狀態(tài)標(biāo)識更新電源狀態(tài)描述模塊712中與該智能接口板標(biāo)識對應(yīng)的當(dāng)前電源狀態(tài)標(biāo)識;若二者不一致,確定本次電源管理失敗,進(jìn)行異常處理。
智能接口板72包括CPU721和電源控制模塊722,其中CPU721用于接收主控板71發(fā)來的電源管理請求報(bào)文,根據(jù)該報(bào)文中的協(xié)議數(shù)據(jù),確定該報(bào)文指示要求自身上報(bào)所支持的電源狀態(tài),則將自身支持的電源狀態(tài)標(biāo)識攜帶在電源管理響應(yīng)報(bào)文中返回給主控板71;若檢測到該報(bào)文指示自身要進(jìn)行電源狀態(tài)轉(zhuǎn)換,則根據(jù)該協(xié)議數(shù)據(jù)指示的應(yīng)轉(zhuǎn)換到的電源狀態(tài),確定各電源模塊的開、關(guān)狀態(tài),向電源控制模塊722發(fā)送各電源模塊標(biāo)識與開、關(guān)指示的對應(yīng)關(guān)系。
當(dāng)智能接口板的當(dāng)前電源狀態(tài)為P1而要轉(zhuǎn)換到的電源狀態(tài)為P0時(shí),CPU721可將全開指示發(fā)送給電源控制模塊722。
電源控制模塊722用于接收CPU721發(fā)來的各電源模塊標(biāo)識與開、關(guān)指示的對應(yīng)關(guān)系,根據(jù)該對應(yīng)關(guān)系,打開或關(guān)閉各電源模塊。
具體地,當(dāng)電源模塊為非線性電源時(shí),電源控制模塊722可為CPLD,且該CPLD中的電源管理寄存器的每個(gè)bit與一個(gè)線性電源的上電使能位相連;當(dāng)CPU721確定要打開某個(gè)非線性電源模塊時(shí),將CPLD的電源管理寄存器中與該電源模塊的上電使能位相連的bit寫為1;當(dāng)CPU確定要關(guān)閉某個(gè)非線性電源模塊時(shí),將CPLD的電源管理寄存器中與該電源模塊的上電使能位相連的bit寫為0。
當(dāng)電源模塊為線性電源時(shí),如圖8所示,電源控制模塊722可包括CPLD7221、電壓產(chǎn)生模塊7222和MOS管7223,其中,CPLD7221的每個(gè)輸出端與電壓產(chǎn)生模塊7222的一個(gè)輸入端相連,電壓產(chǎn)生模塊7222的每個(gè)輸出端與一個(gè)MOS管的柵極相連,每個(gè)MOS管的漏極與一個(gè)線性電源的輸入端相連CPLD7221用于在檢測到CPU721向自身的電源管理寄存器的一個(gè)bit寫入1時(shí),將該bit1輸出到電壓產(chǎn)生模塊7222的一個(gè)輸入端上;在檢測到CPU向自身的電源管理寄存器的一個(gè)bit寫入0時(shí),將該bit0輸出到電壓產(chǎn)生模塊7222的一個(gè)輸入端上。
電壓產(chǎn)生模塊7222檢測到一個(gè)輸入端接收到CPLD7221輸入的bit1,則確定要打開一個(gè)線性電源模塊,產(chǎn)生一個(gè)打開該線性電源模塊所需的電平信號,將該電平信號通過一個(gè)輸出端輸出到MOS管7223的柵極;檢測到一個(gè)輸入端接收到CPLD7221輸入的bit0,則確定要關(guān)閉一個(gè)線性電源模塊,產(chǎn)生一個(gè)關(guān)閉該線性電源模塊所需的電平信號,將該電平信號通過一個(gè)輸出端輸出到MOS管7223的柵極。
MOS管7223柵極接收到電壓產(chǎn)生模塊7222發(fā)來的電平信號,觸發(fā)漏極輸出一個(gè)電平信號,該電平信號輸出到線性電源模塊的輸入端,觸發(fā)線性電源開始供電或停止供電。
本發(fā)明不僅可應(yīng)用于中低端交換機(jī)或中低端路由器中,也可應(yīng)用于高端交換機(jī)或高端路由器中。實(shí)際上,任何具有可插接智能接口板的接口的設(shè)備,都可應(yīng)用本發(fā)明提供的方案進(jìn)行電源管理。
以上所述僅為本發(fā)明的過程及方法實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種電源管理方法,其特征在于,包括主控板確定智能接口板的電源狀態(tài)應(yīng)轉(zhuǎn)換時(shí),將應(yīng)轉(zhuǎn)換到的電源狀態(tài)信息通知智能接口板,智能接口板根據(jù)該應(yīng)轉(zhuǎn)換到的電源狀態(tài)信息轉(zhuǎn)換自身的電源狀態(tài)。
2.如權(quán)利要求1所述的方法,其特征在于,所述智能接口板轉(zhuǎn)換自身的電源狀態(tài)包括智能接口板將自身的電源狀態(tài)由正常供電狀態(tài)轉(zhuǎn)換為睡眠狀態(tài);或者,智能接口板將自身的電源狀態(tài)由正常供電狀態(tài)轉(zhuǎn)換為關(guān)閉狀態(tài);或者,智能接口板將自身的電源狀態(tài)由睡眠狀態(tài)轉(zhuǎn)換為關(guān)閉狀態(tài);或者,智能接口板將自身的電源狀態(tài)由睡眠狀態(tài)轉(zhuǎn)換為正常供電狀態(tài)。
3.如權(quán)利要求1所述的方法,其特征在于,所述主控板確定智能接口板的電源狀態(tài)應(yīng)轉(zhuǎn)換之后,將應(yīng)轉(zhuǎn)換到的電源狀態(tài)信息通知智能接口板之前進(jìn)一步包括主控板判斷智能接口板是否應(yīng)由關(guān)閉狀態(tài)轉(zhuǎn)換為正常供電狀態(tài),若是,打開智能接口板的上電使能信號,結(jié)束本流程;否則,將應(yīng)轉(zhuǎn)換到的電源狀態(tài)信息通知智能接口板。
4.如權(quán)利要求1所述的方法,其特征在于,所述主控板確定智能接口板的電源狀態(tài)應(yīng)轉(zhuǎn)換之前進(jìn)一步包括主控板上電,收集與自身相連的各智能接口板支持的電源狀態(tài);所述主控板確定智能接口板的電源狀態(tài)應(yīng)轉(zhuǎn)換包括主控板監(jiān)測到智能接口板的業(yè)務(wù)需求狀況發(fā)生改變,確定智能接口板的電源狀態(tài)應(yīng)轉(zhuǎn)換,并根據(jù)智能接口板當(dāng)前的業(yè)務(wù)需求狀況和智能接口板所支持的電源狀態(tài),確定應(yīng)轉(zhuǎn)換到的電源狀態(tài)。
5.如權(quán)利要求1所述的方法,其特征在于,所述主控板收集與自身相連的各智能接口板支持的電源狀態(tài)包括主控板向各智能接口板發(fā)送電源管理請求報(bào)文,該報(bào)文攜帶要求上報(bào)支持的電源狀態(tài)指示;智能接口板收到該報(bào)文,將自身支持的電源狀態(tài)攜帶在電源管理響應(yīng)報(bào)文中返回給主控板,主控板保存各智能接口板支持的電源狀態(tài)。
6.如權(quán)利要求1所述的方法,其特征在于,所述主控板將應(yīng)轉(zhuǎn)換到的電源狀態(tài)信息通知智能接口板之后進(jìn)一步包括主控板收到智能接口板返回的轉(zhuǎn)換成功指示,判斷智能接口板轉(zhuǎn)換后的電源狀態(tài)是否為關(guān)閉,若是,關(guān)閉智能接口板的上電使能信號,并更新自身保存的該智能接口板的電源狀態(tài)信息;否則,直接更新自身保存的該智能接口板的電源狀態(tài)信息。
7.如權(quán)利要求2所述的方法,其特征在于,當(dāng)主控板確定智能接口板的電源狀態(tài)應(yīng)轉(zhuǎn)換為關(guān)閉狀態(tài)時(shí),所述智能接口板轉(zhuǎn)換自身的電源狀態(tài)包括智能接口板保留現(xiàn)場狀態(tài),準(zhǔn)備下電;當(dāng)主控板確定智能接口板的電源狀態(tài)應(yīng)轉(zhuǎn)換為睡眠狀態(tài)時(shí),所述智能接口板轉(zhuǎn)換自身的電源狀態(tài)包括智能接口板將喚醒信息存儲到存儲器中,將自身的電源狀態(tài)轉(zhuǎn)換為睡眠狀態(tài)。
8.如權(quán)利要求7所述的方法,其特征在于,所述智能接口板將自身的電源狀態(tài)轉(zhuǎn)換為睡眠狀態(tài)包括智能接口板存儲喚醒信息,將中央處理單元CPU、物理接口芯片和電源控制芯片的電源設(shè)置為正常供電狀態(tài)或睡眠狀態(tài),將其它芯片的電源關(guān)閉。
9.如權(quán)利要求2所述的方法,其特征在于,所述主控板確定智能接口板的電源狀態(tài)應(yīng)轉(zhuǎn)換為睡眠狀態(tài)包括主控板監(jiān)測到智能接口板在預(yù)定時(shí)長內(nèi)無業(yè)務(wù)需求,則確定智能接口板的電源狀態(tài)應(yīng)轉(zhuǎn)換為睡眠狀態(tài)。
10.一種電源管理系統(tǒng),其特征在于,包括主控板和智能接口板,其中主控板,確定智能接口板的電源狀態(tài)應(yīng)轉(zhuǎn)換時(shí),將該應(yīng)轉(zhuǎn)換到的電源狀態(tài)信息通知智能接口板;智能接口板,根據(jù)主控板發(fā)來的應(yīng)轉(zhuǎn)換到的電源狀態(tài)信息,轉(zhuǎn)換自身的電源狀態(tài)。
11.如權(quán)利要求10所述的系統(tǒng),其特征在于,所述主控板位于交換機(jī)或路由器上。
12.一種主控板,其特征在于,包括電源狀態(tài)描述模塊,用于存儲智能接口板標(biāo)識、智能接口板當(dāng)前的電源狀態(tài)信息的對應(yīng)關(guān)系;電源管理模塊,監(jiān)控各智能接口板的業(yè)務(wù)需求狀況,當(dāng)確定需要轉(zhuǎn)換智能接口板的電源狀態(tài)時(shí),將應(yīng)轉(zhuǎn)換到的電源狀態(tài)發(fā)送給智能接口板,并以該應(yīng)轉(zhuǎn)換到的電源狀態(tài)更新電源狀態(tài)描述模塊中該智能接口板的當(dāng)前電源狀態(tài)。
13.如權(quán)利要求12所述的主控板,其特征在于,所述主控板進(jìn)一步包括電源狀態(tài)收集模塊,在上電時(shí),請求與自身相連的各智能接口板上報(bào)支持的電源狀態(tài),將各智能接口板返回的所支持的電源狀態(tài)與智能接口板標(biāo)識的對應(yīng)關(guān)系存儲在電源狀態(tài)描述模塊中;所述電源狀態(tài)描述模塊中進(jìn)一步存儲智能接口板標(biāo)識與所支持的電源狀態(tài)的對應(yīng)關(guān)系;所述電源管理模塊,監(jiān)測到智能接口板的業(yè)務(wù)需求狀況發(fā)生改變,確定智能接口板的電源狀態(tài)應(yīng)轉(zhuǎn)換,根據(jù)智能接口板的當(dāng)前業(yè)務(wù)需求狀況和從電源狀態(tài)描述模塊獲取的該智能接口板所支持的電源狀態(tài),確定該智能接口板應(yīng)轉(zhuǎn)換到的電源狀態(tài)。
14.如權(quán)利要求12所述的主控板,其特征在于,所述電源管理模塊在將應(yīng)轉(zhuǎn)換到的電源狀態(tài)信息發(fā)送給智能接口板的同時(shí),進(jìn)一步保存該應(yīng)轉(zhuǎn)換到的電源狀態(tài)信息,接收到該智能接口板返回的攜帶當(dāng)前電源狀態(tài)信息的響應(yīng)報(bào)文,比較該報(bào)文攜帶的電源狀態(tài)信息與保存的應(yīng)轉(zhuǎn)換到的電源狀態(tài)信息是否相同,若相同,則以該電源狀態(tài)信息更新電源狀態(tài)描述模塊中與該智能接口板標(biāo)識對應(yīng)的當(dāng)前電源狀態(tài)信息。
15.一種智能接口板,其特征在于,包括中央處理單元CPU,接收主控板發(fā)來的應(yīng)轉(zhuǎn)換到的電源狀態(tài)信息,確定自身各芯片的電源模塊的開、關(guān)狀態(tài),將電源模塊標(biāo)識與開、關(guān)指示的對應(yīng)關(guān)系發(fā)送給電源控制模塊;電源控制模塊,接收CPU發(fā)來的各電源模塊標(biāo)識與開、關(guān)指示的對應(yīng)關(guān)系,根據(jù)該對應(yīng)關(guān)系,打開或關(guān)閉各電源模塊。
16.如權(quán)利要求15所述的智能接口板,其特征在于,所述電源控制模塊包括復(fù)雜可編程邏輯器件CPLD、電壓產(chǎn)生模塊和場效應(yīng)管MOS,且,CPLD的每個(gè)輸出端與電壓產(chǎn)生模塊的一個(gè)輸入端相連,每個(gè)電壓產(chǎn)生模塊的一個(gè)輸出端與一個(gè)MOS管的柵極相連,每個(gè)MOS管的漏極與一個(gè)電源模塊相連,其中CPLD,接收CPU發(fā)來的各電源模塊標(biāo)識與開、關(guān)指示的對應(yīng)關(guān)系,將該開、關(guān)指示通過輸出端輸入到電壓產(chǎn)生模塊與該電源模塊對應(yīng)的一個(gè)輸入端上;電壓產(chǎn)生模塊,根據(jù)輸入端的開、關(guān)指示,輸出指示打開或關(guān)閉MOS管的電平信號到MOS管的柵極上;MOS管,根據(jù)輸入到柵極的電平信號,漏極輸出指示打開或關(guān)閉電源模塊的電平信號到電源模塊上。
17.如權(quán)利要求15所述的智能接口板,其特征在于,所述電源控制模塊為CPLD,且該CPLD中包含一個(gè)電源管理寄存器,該寄存器的每個(gè)比特與一個(gè)非線性電源模塊的上電使能位相連;當(dāng)CPU確定需打開或關(guān)閉非線性電源模塊時(shí),對CPLD的電源管理寄存器中與該非線性電源模塊的上電使能位對應(yīng)的比特進(jìn)行寫操作。
全文摘要
本發(fā)明公開了一種電源管理方法,包括主控板確定智能接口板的電源狀態(tài)應(yīng)轉(zhuǎn)換時(shí),將該應(yīng)轉(zhuǎn)換到的電源狀態(tài)信息通知智能接口板,智能接口板根據(jù)該應(yīng)轉(zhuǎn)換到的電源狀態(tài)信息,轉(zhuǎn)換自身的電源狀態(tài)。本發(fā)明還公開了一種電源管理系統(tǒng),包括主控板和智能接口板。本發(fā)明還公開了一種主控板和一種智能接口板。本發(fā)明使得在主控板處于上電狀態(tài),而智能接口板沒有工作需求時(shí),智能接口板可關(guān)閉自身部分芯片的電源,或完全斷電,節(jié)省了系統(tǒng)能源。
文檔編號H04L29/10GK101056180SQ20071009962
公開日2007年10月17日 申請日期2007年5月25日 優(yōu)先權(quán)日2007年5月25日
發(fā)明者孫銘卓, 郭昕 申請人:杭州華三通信技術(shù)有限公司