本發(fā)明涉及設(shè)備功耗控制領(lǐng)域,尤其涉及一種芯片供電控制方法、裝置及通信設(shè)備。
背景技術(shù):
現(xiàn)有太網(wǎng)交換機等通信設(shè)備在上電后,其內(nèi)部單板內(nèi)的芯片都處于上電狀態(tài),部分單板處于工作狀態(tài),其功耗為有效功耗,而另外部分單板內(nèi)的芯片對應(yīng)的以太網(wǎng)端口并非都處于工作狀態(tài),因其不需要交換數(shù)據(jù)而處于閑置狀態(tài),這類芯片在沒有進行數(shù)據(jù)轉(zhuǎn)發(fā)的情況下,其初始化后的靜態(tài)功耗可以達到滿負(fù)荷運行的70%以上,屬于不必要功耗,浪費資源。
因此,如何提供一種可解決上述問題的芯片供電控制方法,是本領(lǐng)域技術(shù)人員亟待解決的技術(shù)問題。
技術(shù)實現(xiàn)要素:
本發(fā)明提供了一種芯片供電控制方法、裝置及通信設(shè)備,以解決現(xiàn)有技術(shù)中不必要功耗浪費資源的問題。
本發(fā)明提供了一種芯片供電控制方法,在一個實施例中,該芯片供電控制方法包括:為芯片設(shè)置供電開關(guān);獲取芯片的運行狀態(tài),運行狀態(tài)包括空閑狀態(tài)及工作狀態(tài);根據(jù)運行狀態(tài)控制供電開關(guān)。
進一步的,芯片包括交換芯片,空閑狀態(tài)包括交換芯片生成的所有以太網(wǎng)端口均閑置。
進一步的,交換芯片生成的所有以太網(wǎng)端口包括:交換芯片直接生成的以太網(wǎng)端口以及通過PHY芯片間接生成的以太網(wǎng)端口。
進一步的,根據(jù)運行狀態(tài)控制供電開關(guān)工作包括:當(dāng)檢測到芯片處于空閑狀態(tài)時,關(guān)閉供電開關(guān)。
進一步的,還包括:顯示芯片的運行狀態(tài),在接收到用戶關(guān)閉芯片的指令時,判斷芯片是否處于工作狀態(tài),若是,則不執(zhí)行,若否,則執(zhí)行。
進一步的,還包括:當(dāng)檢測到處于掉電狀態(tài)的芯片的以太網(wǎng)端口需要啟用時,或者,在接收到用戶啟用處于掉電狀態(tài)的芯片的指令時,開啟供電開關(guān)。
本發(fā)明提供了一種單板內(nèi)芯片供電控制裝置,其包括:設(shè)置模塊,用于為芯片設(shè)置供電開關(guān);獲取模塊,用于獲取芯片的運行狀態(tài),運行狀態(tài)包括空閑狀態(tài)及工作狀態(tài);控制模塊,用于根據(jù)運行狀態(tài)控制供電開關(guān)。
進一步的,芯片包括交換芯片,空閑狀態(tài)包括交換芯片生成的所有以太網(wǎng)端口均閑置。
進一步的,交換芯片生成的所有以太網(wǎng)端口包括:交換芯片直接生成的以太網(wǎng)端口以及通過PHY芯片間接生成的以太網(wǎng)端口。
進一步的,控制模塊用于當(dāng)檢測到芯片處于空閑狀態(tài)時,關(guān)閉供電開關(guān)。
進一步的,控制模塊還用于顯示芯片的運行狀態(tài),在接收到用戶關(guān)閉芯片的指令時,判斷芯片是否處于工作狀態(tài),若是,則不執(zhí)行,若否,則執(zhí)行。
進一步的,控制模塊還用于當(dāng)檢測到處于掉電狀態(tài)的芯片的以太網(wǎng)端口需要啟用時,或者,在接收到用戶啟用處于掉電狀態(tài)的芯片的指令時,開啟供電開關(guān)。
本發(fā)明提供了一種通信設(shè)備,其包括單板,以及本發(fā)明提供的芯片供電控制裝置。
本發(fā)明的有益效果:
本發(fā)明提供了一種新的芯片供電控制方法,通過為單板內(nèi)芯片設(shè)置供電開關(guān),使得每個芯片的供電可控,并且,根據(jù)各芯片的運行狀態(tài)來控制其對應(yīng)的開關(guān),進而使得根據(jù)各芯片的運行情況來控制其是否上電,避免了不必要的功耗,解決了現(xiàn)有技術(shù)存在的不必要功耗浪費資源的問題。
附圖說明
圖1為本發(fā)明第一實施例提供的芯片供電控制裝置的示意圖;
圖2為本發(fā)明第二實施例提供的芯片供電控制方法的流程圖;
圖3為本發(fā)明第三實施例提供的以太網(wǎng)交換設(shè)備的示意圖;
圖4為本發(fā)明第三實施例提供的芯片供電控制方法的流程圖。
具體實施方式
現(xiàn)通過具體實施方式結(jié)合附圖的方式對本發(fā)明做出進一步的詮釋說明。
第一實施例:
圖1為本發(fā)明第一實施例提供的芯片供電控制裝置的結(jié)構(gòu)示意圖,由圖1可知,在本實施例中,本發(fā)明提供的芯片供電控制裝置1包括:
設(shè)置模塊11,用于為芯片設(shè)置供電開關(guān);
獲取模塊12,用于獲取芯片的運行狀態(tài),運行狀態(tài)包括空閑狀態(tài)及工作狀 態(tài);
控制模塊13,用于根據(jù)運行狀態(tài)控制供電開關(guān)。
在一些實施例中,上述實施例中的芯片包括交換芯片,空閑狀態(tài)包括交換芯片生成的所有以太網(wǎng)端口均閑置。
在一些實施例中,上述實施例中的交換芯片生成的所有以太網(wǎng)端口包括:交換芯片直接生成的以太網(wǎng)端口以及通過PHY芯片間接生成的以太網(wǎng)端口。
在一些實施例中,上述實施例中的控制模塊13用于當(dāng)檢測到芯片處于空閑狀態(tài)時,關(guān)閉供電開關(guān)。
在一些實施例中,上述實施例中的控制模塊13還用于顯示芯片的運行狀態(tài),在接收到用戶關(guān)閉芯片的指令時,判斷芯片是否處于工作狀態(tài),若是,則不執(zhí)行,若否,則執(zhí)行。
在一些實施例中,上述實施例中的控制模塊13還用于當(dāng)獲取模塊12檢測到處于掉電狀態(tài)的芯片的以太網(wǎng)端口需要啟用時,或者,在接收到用戶啟用處于掉電狀態(tài)的芯片的指令時,開啟供電開關(guān)。
對應(yīng)的,本發(fā)明提供了一種通信設(shè)備,其包括單板,以及本發(fā)明提供的芯片供電控制裝置1。
在實際運用中,芯片供電控制裝置1可以作為一個單獨的構(gòu)件設(shè)置于設(shè)備內(nèi),也可以直接設(shè)置在單板上。
第二實施例:
圖2為本發(fā)明第二實施例提供的芯片供電控制方法的流程圖,由圖2可知,在本實施例中,本發(fā)明提供的芯片供電控制方法包括以下步驟:
S201:為芯片設(shè)置供電開關(guān);
S202:獲取芯片的運行狀態(tài),運行狀態(tài)包括空閑狀態(tài)及工作狀態(tài);
S203:根據(jù)運行狀態(tài)控制供電開關(guān)。
在一些實施例中,上述實施例中的芯片包括交換芯片,空閑狀態(tài)包括交換芯片生成的所有以太網(wǎng)端口均閑置。
在一些實施例中,上述實施例中的交換芯片生成的所有以太網(wǎng)端口包括:交換芯片直接生成的以太網(wǎng)端口以及通過PHY芯片間接生成的以太網(wǎng)端口。
在一些實施例中,上述實施例中的根據(jù)運行狀態(tài)控制供電開關(guān)工作包括:當(dāng)檢測到芯片處于空閑狀態(tài)時,關(guān)閉供電開關(guān)。
在一些實施例中,上述實施例中的方法還包括:顯示芯片的運行狀態(tài),在接收到用戶關(guān)閉芯片的指令時,判斷芯片是否處于工作狀態(tài),若是,則不執(zhí)行,若否,則執(zhí)行。
在一些實施例中,上述實施例中的方法還包括:當(dāng)檢測到處于掉電狀態(tài)的芯片的以太網(wǎng)端口需要啟用時,或者,在接收到用戶啟用處于掉電狀態(tài)的芯片的指令時,開啟供電開關(guān)。
現(xiàn)結(jié)合具體應(yīng)用場景對本發(fā)明做進一步的詮釋說明。
第三實施例:
在本實施例中,以通信設(shè)備為以太網(wǎng)交換機為例,其結(jié)構(gòu)示意圖如圖3所示:
以太網(wǎng)交換設(shè)備包括CPU模塊301(實現(xiàn)本發(fā)明中芯片供電控制裝置的功能),交換芯片302,PHY芯片303,電源上電時序控制模塊304。CPU模塊301 可以通過相關(guān)端口訪問交換芯片302、PHY芯片303、電源上電時序控制模塊304。交換芯片302可以與PHY芯片303進行業(yè)務(wù)數(shù)據(jù)交換,也可以直接連接端口連接器。電源上電時序控制模塊304可以控制單板電源,按芯片上電時序要求對各個芯片的電源進行上電控制。
在實際應(yīng)用中,業(yè)務(wù)單板中一般有n片交換芯片,每片交換芯片直接或間接(通過PHY芯片進行端口轉(zhuǎn)換)生成m個以太網(wǎng)端口(電口、光口)。當(dāng)n≥2時,單板的以太網(wǎng)端口將分成n個端口Bank。如果單板端口沒有滿配運行,即可以將空閑端口所對應(yīng)的交換芯片做掉電處理。當(dāng)n=1時,如果單板上存在PHY芯片,也可以將空閑端口所對應(yīng)的PHY芯片做掉電處理。
圖4為本發(fā)明第三實施例提供的芯片供電控制方法的流程圖,由圖4可知,在本實施例中,本發(fā)明提供的芯片供電控制方法包括以下步驟:
S401:設(shè)備啟動,單板上電后,正常運行。
S402:判斷是否啟動智能控制單板供電;若是,則說明選擇自動去控制閑置端口所對應(yīng)芯片的供電,執(zhí)行步驟S403-S405;若否,手工控制閑置端口所對應(yīng)芯片的供電,執(zhí)行步驟S406-S409。
S403:監(jiān)控單板端口的運行狀態(tài),如果某一個交換芯片所對應(yīng)的所有端口都處于閑置狀態(tài),則可以將此交換芯片斷電。
S404:在關(guān)閉掉的端口上,插入光模塊、網(wǎng)線等時,系統(tǒng)掃描光模塊的在位信號、PHY芯片的端口LINK狀態(tài)等,用以判斷掉電端口是否需要啟用,若需要重啟,則執(zhí)行步驟S405,否則返回執(zhí)行本步驟S404。
S405:如果需要啟用端口,需要將相對應(yīng)的芯片的電源上電,上電時序要滿足芯片的要求,CPU模塊對芯片進行初始化操作及相關(guān)配置,以啟用端口。
S406:單板正常運行中,系統(tǒng)界面可以顯示出當(dāng)前單板端口的運行狀態(tài),及其與交換芯片的對應(yīng)關(guān)系,以便用戶做關(guān)閉端口的操作。
S407:系統(tǒng)接收到用戶關(guān)閉某些端口的操作后,對這些端口及對應(yīng)的交換芯片是否處于工作狀態(tài)進行判斷,以保證用戶不是誤操作。如果是誤操作,則拒絕執(zhí)行關(guān)閉命令,并返回執(zhí)行本步驟S407。
S408:系統(tǒng)按要求執(zhí)行關(guān)閉命令,對相應(yīng)的PHY、交換芯片,將相應(yīng)芯片的電源關(guān)閉掉,單板進行非滿配運行狀態(tài)。
S409:芯片在非滿配運行時,用戶可以根據(jù)實際使用情況,再啟用閑置端口,如果用戶要啟用端口,需要將相對應(yīng)的芯片的電源上電,上電時序要滿足芯片的要求。CPU模塊對芯片進行初始化操作及相關(guān)配置,從而啟用端口。
綜上可知,通過本發(fā)明的實施,至少存在以下有益效果:
通過為單板內(nèi)芯片設(shè)置供電開關(guān),使得每個芯片的供電可控,并且,根據(jù)各芯片的運行狀態(tài)來控制其對應(yīng)的開關(guān),進而使得根據(jù)各芯片的運行情況來控制其是否上電,避免了不必要的功耗,解決了現(xiàn)有技術(shù)存在的不必要功耗浪費資源的問題。
以上僅是本發(fā)明的具體實施方式而已,并非對本發(fā)明做任何形式上的限制,凡是依據(jù)本發(fā)明的技術(shù)實質(zhì)對以上實施方式所做的任意簡單修改、等同變化、結(jié)合或修飾,均仍屬于本發(fā)明技術(shù)方案的保護范圍。