專利名稱:Poe模塊的功率分配方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信電子技術(shù)領(lǐng)域,尤其涉及一種以太網(wǎng)供電(Power OverEthernet,簡稱POE)模塊的功率分配方法和裝置。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,無線接入點(diǎn)(Access Point,簡稱AP)、網(wǎng)絡(luò)電話(Voiceover Internet,簡稱VOIP)等基于互聯(lián)網(wǎng)協(xié)議(Internet Protocol,簡稱IP)的終端設(shè)備在傳輸數(shù)據(jù)信號(hào)的同時(shí),采用POE技術(shù),為上述終端設(shè)備提供直流供電。目前,在POE系統(tǒng)中,POE電源連接POE模塊,POE模塊連接受電設(shè)備(PoweredDevice,簡稱H)),通過POE模塊為H)供電。POE電源提供固定數(shù)值的電源功率,將POE電源提供的電源功率分配給多個(gè)POE模塊。具體地,POE電源可以將提供的電源功率平均分 配給多個(gè)POE模塊,通過POE模塊的各個(gè)端口向H)供電?;蛘撸部梢愿鶕?jù)各個(gè)POE模塊連接的ro的個(gè)數(shù),為各個(gè)POE模塊分配不同的功率,通過各個(gè)POE模塊的端口向ro供電。采用上述現(xiàn)有的分配功率的方法,在對(duì)各個(gè)POE模塊的功率進(jìn)行一次分配后,該P(yáng)OE模塊所能提供的最大功率即為此次分配的功率值,如果與POE模塊連接的ro數(shù)量增加,則無法為新增的ro供電,從而造成POE模塊端口的閑置,無法達(dá)到各POE模塊端口的最優(yōu)利用。采用現(xiàn)有的功率分配方法,POE模塊端口的利用率低。
發(fā)明內(nèi)容
本發(fā)明提供一種POE模塊的功率分配方法和裝置,用以解決現(xiàn)有技術(shù)的功率分配方法中POE模塊端口利用率低的問題。本發(fā)明提供的以太網(wǎng)供電POE模塊的功率分配方法,包括使能每個(gè)所述POE模塊的全部端口,分別獲得每個(gè)所述POE模塊中與受電設(shè)備ro連接的端口的總功率,作為每個(gè)所述POE模塊的目標(biāo)功率;根據(jù)獲取的電源總功率和全部所述POE模塊的目標(biāo)功率,計(jì)算剩余功率;將每個(gè)所述POE模塊的功率配置為所述POE模塊的目標(biāo)功率與所述剩余功率之和;當(dāng)所述剩余功率大于或等于所述POE模塊的總數(shù)與所述ro的額定最大功率的乘積時(shí),開啟全部所述POE模塊的全部端口 ;當(dāng)所述剩余功率小于所述POE模塊的總數(shù)與所述ro的額定最大功率的乘積時(shí),開啟全部所述POE模塊的與ro連接的端口,關(guān)閉全部所述POE模塊中未與ro連接的端口。本發(fā)明提供的以太網(wǎng)供電POE模塊的功率分配裝置,包括第一檢測單元,用于使能每個(gè)所述POE模塊的全部端口,分別獲得每個(gè)所述POE模塊中與受電設(shè)備ro連接的端口的總功率,作為每個(gè)所述POE模塊的目標(biāo)功率;計(jì)算單元,用于根據(jù)獲取的電源總功率和全部所述POE模塊的目標(biāo)功率,計(jì)算剩余功率;
配置單元,用于將每個(gè)所述POE模塊的功率配置為所述POE模塊的目標(biāo)功率與所述剩余功率之和;第一比較單元,用于比較所述剩余功率與所述POE模塊的總數(shù)與所述ro的額定最大功率的乘積;開關(guān)單元,用于當(dāng)所述剩余功率大于或等于所述POE模塊的總數(shù)與所述ro的額定最大功率的乘積時(shí),開啟全部所述POE模塊的全部端口,當(dāng)所述剩余功率小于所述POE模塊的總數(shù)與所述ro的額定最大功率的乘積時(shí),開啟全部所述POE模塊的與ro連接的端口,關(guān)閉全部所述POE模塊中未與ro連接的端口。本發(fā)明提供的以太網(wǎng)供電POE系統(tǒng),包括至少兩個(gè)POE模塊、至少一個(gè)POE電源和如上所述的POE模塊的功率分配裝置。 由上述技術(shù)方案可知,本發(fā)明提供的POE模塊的功率分配方法和裝置,通過逐一使能每個(gè)POE模塊獲取接入ro的多個(gè)端口所需的總功率,作為該P(yáng)OE模塊的目標(biāo)功率,然后根據(jù)電源提供的總功率和POE模塊的目標(biāo)功率計(jì)算剩余功率,并將每個(gè)POE模塊的功率配置為POE模塊的目標(biāo)功率與剩余功率之和,判斷剩余功率是否大于或等于POE模塊的總數(shù)與ro的額定最大功率的乘積,如果是,則打開全部POE模塊的端口,此時(shí)ro可以任意接入任一 POE模塊的端口,如果不是,則關(guān)閉POE模塊中未接入ro的全部端口,此時(shí)POE模塊拒絕接入PD,從而提高了 POE模塊端口的利用率。
圖I為本發(fā)明實(shí)施例一的POE模塊的功率分配方法的流程圖;圖2為本發(fā)明實(shí)施例二的POE模塊的功率分配方法的流程圖;圖3為本發(fā)明實(shí)施例三的POE模塊的功率分配裝置的結(jié)構(gòu)示意圖;圖4為本發(fā)明實(shí)施例四的POE模塊的功率分配裝置的結(jié)構(gòu)示意圖;圖5為本發(fā)明實(shí)施例五的POE系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖I為本發(fā)明實(shí)施例一的POE模塊的功率分配方法的流程圖。上述POE模塊的功率分配方法在具體實(shí)現(xiàn)的過程中可以通過POE模塊的功率分配裝置來執(zhí)行。如圖I所示,本發(fā)明實(shí)施例一提供的POE模塊的功率分配方法具體包括步驟101、使能每個(gè)POE模塊的全部端口,分別獲得每個(gè)POE模塊中與H)連接的端口的總功率,作為每個(gè)POE模塊的目標(biāo)功率。步驟102、根據(jù)獲取的電源總功率和全部POE模塊的目標(biāo)功率,計(jì)算剩余功率。步驟103、將每個(gè)POE模塊的功率配置為POE模塊的目標(biāo)功率與剩余功率之和。步驟104、當(dāng)剩余功率大于或等于POE模塊的總數(shù)與H)的額定最大功率的乘積時(shí),開啟全部POE模塊的全部端口。
步驟105、當(dāng)剩余功率小于POE模塊的總數(shù)與ro的額定最大功率的乘積時(shí),開啟全部POE模塊的與ro連接的端口,關(guān)閉全部POE模塊中未與ro連接的端口。本發(fā)明提供的POE模塊的功率分配方法和裝置,通過逐一使能每個(gè)POE模塊獲取接入ro的多個(gè)端口所需的總功率,作為該P(yáng)OE模塊的目標(biāo)功率,然后根據(jù)電源提供的總功率和POE模塊的目標(biāo)功率計(jì)算剩余功率,并將每個(gè)POE模塊的功率配置為POE模塊的目標(biāo)功率與剩余功率之和,判斷剩余功率是否大于或等于POE模塊的總數(shù)與ro的額定最大功率的乘積,如果是,則打開全部PO E模塊的端口,此時(shí)ro可以任意接入任一 POE模塊的端口,如果不是,則關(guān)閉POE模塊中未接入ro的全部端口,此時(shí)POE模塊拒絕接入PD,從而提高了POE模塊端口的利用率。圖2為本發(fā)明實(shí)施例二的POE模塊的功率分配方法的流程圖。如圖2所示,本發(fā)明實(shí)施例二提供的POE模塊的功率分配方法包括以下過程。步驟201、P0E模塊的功率分配裝置獲取一個(gè)未配置功率的POE模塊作為當(dāng)前POE模塊。步驟202、POE模塊的功率分配裝置檢測POE電源,獲取電源總功率。在實(shí)際應(yīng)用過程中POE模塊的功率分配裝置可以有多個(gè)電源。步驟203、POE模塊的功率分配裝置將每個(gè)POE模塊的最大功率配置為電源總功率。將每個(gè)POE模塊的最大功率配置為電源總功率,使得每個(gè)POE模塊可以獲取電源提供的最大功率,便于后續(xù)對(duì)電源總功率的分配。步驟204、按照預(yù)設(shè)時(shí)間間隔,POE模塊的功率分配裝置逐一使能當(dāng)前POE模塊的全部端口,獲得當(dāng)前POE模塊的與ro連接的端口的總功率,作為當(dāng)前POE模塊的目標(biāo)功率。步驟205、P0E模塊的功率分配裝置將當(dāng)前POE模塊的功率配置為當(dāng)前POE模塊的目標(biāo)功率。步驟206、POE模塊的功率分配裝置判斷是否存在未配置功率的POE模塊。如果是,返回步驟201;否則,執(zhí)行步驟207。步驟207、P0E模塊的功率分配裝置根據(jù)獲取的電源總功率和全部POE模塊的目標(biāo)功率,計(jì)算剩余功率。步驟208、P0E模塊的功率分配裝置將每個(gè)POE模塊的功率配置為POE模塊的目標(biāo)功率與剩余功率之和。步驟209、P0E模塊的功率分配裝置判斷剩余功率是否大于或等于POE模塊的總數(shù)與ro的額定最大功率的乘積。如果判斷結(jié)果為否,執(zhí)彳了步驟210。如果判斷結(jié)果為是,執(zhí)彳了步驟211。步驟210、POE模塊的功率分配裝置開啟告警狀態(tài)指示燈。在步驟210之后,執(zhí)行步驟212。步驟211、POE模塊的功率分配裝置開啟正常狀態(tài)指示燈。在步驟211之后,執(zhí)行步驟213。步驟212、P0E模塊的功率分配裝置開啟全部POE模塊的與H)連接的端口,關(guān)閉全部POE模塊中未與ro連接的端口。
步驟213、POE模塊的功率分配裝置開啟全部POE模塊的全部端口。在步驟212或步驟213之后,執(zhí)行步驟214。步驟214、POE模塊的功率分配裝置再次使能每個(gè)POE模塊的全部端口,分別獲得每個(gè)POE模塊中與ro連接的端口的總功率,作為每個(gè)POE模塊的更新的目標(biāo)功率。步驟215、P0E模塊的功率分配裝置判斷全部POE模塊的更新的目標(biāo)功率之和與全部POE模塊的目標(biāo)功率之和是否相同。當(dāng)全部POE模塊的更新的目標(biāo)功率之和與全部POE模塊的目標(biāo)功率之和不同時(shí),執(zhí)行步驟216,否則返回執(zhí)行步驟207。步驟216、POE模塊的功率分配裝置采用更新的目標(biāo)功率。 當(dāng)采用更新的目標(biāo)功率時(shí),意味著H)設(shè)備有增加或移除,所以再次對(duì)各POE模塊進(jìn)行功率分配的時(shí)候需要重復(fù)上述過程。為了使上述POE模塊功率分配方法更具體,下面將以兩個(gè)24 口的POE模塊為例,上述24 口的POE模塊具體包括兩片12 口的芯片,并且這兩片12 口的芯片的關(guān)系是主芯片與從芯片的關(guān)系,對(duì)上述功率分配方法做進(jìn)一步具體的說明。在本發(fā)明實(shí)施例中,中央處理器(Central Processing Unit,簡稱CPU)和復(fù)雜可編程邏輯器件(Complex Programmable Logic Device,簡稱 CPLD)通過 CPU 總線相連,CPU總線包含地址線和數(shù)據(jù)線,CPU可以通過CPU總線對(duì)CPLD進(jìn)行讀寫控制。多個(gè)POE電源的POWER G00D(以下簡稱PG信號(hào))腳連接到CPLD的管腳上。當(dāng)電源正常上電輸出時(shí),PG腳輸出高電平。CPLD根據(jù)PG信號(hào)的個(gè)數(shù),可以得到對(duì)應(yīng)的電源組合并寫入寄存器,并產(chǎn)生中斷信號(hào)通知CPU來讀取電源的總功率值。CPLD還外接了一個(gè)紅綠雙色LED燈,用于表示POE電源功率狀態(tài)。CPU可以通過命令控制CPLD使LED燈顯示不同的顏色。CPU在程序初始化的過程中讀取CPLD中電源總功率數(shù),例如有I塊電源時(shí)總功率W=360W,兩塊電源時(shí)總功率W=720W。電源的塊數(shù)在此不做特別的限制,然后,CPU通過I2C總線(Inter — IntegratedCircuit,簡稱I2C總線),在POE模塊主芯片的總功率寄存器中寫入電源總功率值W。對(duì)外供電后,CPU控制POE模塊從I 口到48 口間隔IS依次打開,防止瞬時(shí)打開全部48 口端口同時(shí)對(duì)外供電,而此時(shí)用戶實(shí)際使用的H)總功率超過電源功率導(dǎo)致POE電源對(duì)外供電過流,進(jìn)而引起電源掉電,使整個(gè)POE功能無法正常使用,甚至損壞電源。前24端口的POE功能打開后,CPU通過I2C總線查詢第一個(gè)POE模塊消耗的目標(biāo)功率Wl,將Wl作為目標(biāo)功率賦給第一塊POE模塊;并將W-Wl作為目標(biāo)功率賦給第二個(gè)POE模塊。在實(shí)際應(yīng)用過程中,目標(biāo)功率的分配方法可以根據(jù)POE模塊個(gè)數(shù)的不同而有所改變。第二塊POE模塊的端口也間隔IS依次使能,CPU統(tǒng)計(jì)后24端口的功率W2,并實(shí)時(shí)計(jì)算兩個(gè)POE模塊的所有48個(gè)端口接入H)消耗的目標(biāo)功率Y=W1+W2,計(jì)算剩余功率Z=W-Y。將第一個(gè)POE模塊的功率配置為K1=W1+Z,而將第二個(gè)POE模塊的功率配置為K2=W2+Z。POE模塊在正常對(duì)外供電的狀態(tài)下,外部的ro還有可能隨時(shí)發(fā)生增減,如用戶將前24端口的某一個(gè)或多個(gè)的ro移除,或是在后24端口中增加一個(gè)或多個(gè)新的PD,此時(shí)就需要重新分配POE模塊的功率,以適應(yīng)新的變化。當(dāng)CPU通過I2C總線輪詢(通過總線定時(shí)讀取設(shè)備的狀態(tài))到POE的對(duì)外供電功率有變化后,重新計(jì)算所有48端口的對(duì)外供電情況,得出當(dāng)前更新的目標(biāo)功率之和Y,前24端口的更新的目標(biāo)功率W1,后24端口更新的目標(biāo)功率W2,并計(jì)算剩余功率Z=W-Y,再將第一個(gè)POE模塊的功率配置為K1=W1+Z,而將第二個(gè)POE模塊的功率配置為K2=W2+Z。特別要指出的是,當(dāng)CPU發(fā)現(xiàn)Z=W-Y的總功率小于60W (即POE模塊總數(shù)2與H)的額定最大功率30W的乘積)時(shí),為了防止有兩個(gè)額定最大功率為30W的H)同時(shí)插入端口導(dǎo)致電源過流,CPU將控制CPLD,開啟告警狀態(tài)指示燈,提示用戶POE電源的功率已接近臨界值,同時(shí)還可以通過串口發(fā)送相關(guān)的告警信息,用于通知用戶插入的ro總功率不能超過電源剩余功率。此時(shí),CPU還可以通過I2C總線關(guān)閉所有未接ro端口的POE功能,用戶如需要外接新的PD,需要使用軟件命令單獨(dú)打開所插相應(yīng)端口的POE功能對(duì)ro進(jìn)行供電。當(dāng)Z=W-Y的總功率重新恢復(fù)到大于60W卿POE模塊總數(shù)2與ro的額定最大功率30W的乘積)的水平時(shí),CPU將控制CPLD開啟正常狀態(tài)指示燈,允許POE模塊的所有端口對(duì)外供電。本發(fā)明實(shí)施例提供的POE模塊的功率分配方法,通過將剩余功率與目標(biāo)功率之和配置給各個(gè)POE模塊,從而使得每個(gè)POE模塊都可以任意接入ro,進(jìn)而提高了各POE模塊端口的利用率。圖3為本發(fā)明實(shí)施例三的POE模塊的功率分配裝置的結(jié)構(gòu)示意圖。如圖3所示, 在本發(fā)明實(shí)施例提供的POE模塊的功率分配裝置中,包括第一檢測單元11、計(jì)算單元12、配置單元13、第一比較單元14、開關(guān)單元15。第一檢測單元11,用于使能每個(gè)POE模塊的全部端口,分別獲得每個(gè)POE模塊中與受電設(shè)備ro連接的端口的總功率,作為每個(gè)POE模塊的目標(biāo)功率;計(jì)算單元12,用于根據(jù)獲取的電源總功率和全部POE模塊的目標(biāo)功率,計(jì)算剩余功率;配置單元13,用于將每個(gè)POE模塊的功率配置為POE模塊的目標(biāo)功率與剩余功率之和;第一比較單元14,用于比較剩余功率與POE模塊的總數(shù)與H)的額定最大功率的乘積;開關(guān)單元15,用于當(dāng)剩余功率大于或等于POE模塊的總數(shù)與H)的額定最大功率的乘積時(shí),開啟全部POE模塊的全部端口,當(dāng)剩余功率小于所述POE模塊的總數(shù)與ro的額定最大功率的乘積時(shí),開啟全部POE模塊的與PD連接的端口,關(guān)閉全部POE模塊中未與TO連接的端口。具體地,第一檢測單元11內(nèi)部設(shè)有CPU,或者,該第一檢測單元11與計(jì)算單元12、配置單元13、第一比較單元14和開關(guān)單元15中的任意一個(gè)或多個(gè)單元設(shè)置在同一個(gè)CPU中,CPU通過I2C向POE模塊發(fā)送命令,定時(shí)獲得POE模塊的狀態(tài),讀取POE模塊與H)連接端口的總功率,并將讀取的總功率作為每個(gè)POE模塊的目標(biāo)功率。計(jì)算單元12與第一檢測單元11連接,并根據(jù)第一檢測單元11讀取的全部POE模塊與ro連接端口的總功率以及獲取的電源總功率,用電源總功率與讀取的與ro連接端口的總功率相減得到剩余功率。配置單元13與計(jì)算單元12連接,并將每個(gè)POE模塊的功率配置為根據(jù)第一檢測單元11得到的目標(biāo)功率與計(jì)算單元12得到的剩余功率之和。第一比較單元14可以設(shè)置在配置單元13之后,也可以設(shè)置在配置單元13之前,第一比較單元14用于比較剩余功率和POE模塊的總數(shù)與ro的額定最大功率的乘積的大小,第一比較單元14之后連接開關(guān)單元15,開關(guān)單元的動(dòng)作主要是根據(jù)第一比較單元14比較的結(jié)果做出的,當(dāng)?shù)谝槐容^單元14的結(jié)果是剩余功率大于或等于POE模塊的總數(shù)與ro的額定最大功率的乘積,則開關(guān)單元開啟正常狀態(tài)指示燈,否則開啟告警狀態(tài)指示燈。
本發(fā)明實(shí)施例提供的POE模塊的功率分配裝置通過各模塊單元的配合連接,不固定分配每個(gè)POE模塊可提供的總功率,用戶可以在任一 POE模塊的端口接入PD,從而完成了 POE模塊功率的分配并且在即將超出電源所能提供的功率最大值時(shí)實(shí)現(xiàn)指示燈告警,提醒用戶注意,避免繼續(xù)增加H)造成電源過流而損壞圖4為本發(fā)明實(shí)施例四的POE模塊的功率分配裝置的結(jié)構(gòu)示意圖。如圖4所示,在本發(fā)明實(shí)施例三的技術(shù)方案的基礎(chǔ)上,本發(fā)明實(shí)施例提供的POE模塊的功率分配裝置還可以包括第二比較單元18。相應(yīng)地,第一檢測單元11還用于再次使能每個(gè)POE模塊的全部端口,分別獲得每個(gè)POE模塊中與H)連接的端口的總功率,作為每個(gè)POE模塊的更新的目標(biāo)功率;第二比較18單元用于比較全部POE模塊的更新的目標(biāo)功率之和與全部POE模塊的目標(biāo)功率之和,當(dāng)二者不同時(shí),采用更新的目標(biāo)功率觸發(fā)計(jì)算單元12、配置單元13和開 關(guān)單元15。在上述技術(shù)方案的基礎(chǔ)上,在本發(fā)明實(shí)施例提供的POE模塊的功率分配裝置中,第一檢測單元11具體用于獲取一個(gè)未配置功率的POE模塊作為當(dāng)前POE模塊,按照預(yù)設(shè)時(shí)間間隔,逐一使能當(dāng)前POE模塊的全部端口,獲得當(dāng)前POE模塊的與ro連接的端口的總功率,作為當(dāng)前POE模塊的目標(biāo)功率,將當(dāng)前POE模塊的功率配置為當(dāng)前POE模塊的目標(biāo)功率,判斷是否存在未配置功率的POE模塊,如果是,再次獲取一個(gè)未配置功率的POE模塊作為當(dāng)前POE模塊,否則,向計(jì)算單元12發(fā)送全部POE模塊的目標(biāo)功率。在上述技術(shù)方案的基礎(chǔ)上,本實(shí)施例提供的POE模塊的功率分配裝置還可以包括第二檢測單元16,用于檢測POE電源,獲取電源總功率;預(yù)配置單元17,用于將每個(gè)POE模塊的最大功率配置為電源總功率。在上述技術(shù)方案的基礎(chǔ)上,在本實(shí)施例提供的POE模塊的功率分配裝置中,開關(guān)單元15還用于當(dāng)剩余功率大于或等于POE模塊的總數(shù)與H)的額定最大功率的乘積時(shí),開啟正常狀態(tài)指示燈;和/或,開關(guān)單元15還用于當(dāng)剩余功率小于POE模塊的總數(shù)與ro的額定最大功率的乘積時(shí),開啟告警狀態(tài)指示燈。 具體地,在接入PD數(shù)量發(fā)生變化時(shí),第一檢測單元11用于在次使能每個(gè)POE模塊的全部端口,分別獲得每個(gè)POE模塊中與ro連接的端口的總功率,作為接入ro數(shù)量發(fā)生變化后的POE模塊更新的目標(biāo)功率。第一檢測單元11還用于獲取一個(gè)未配置功率的POE模塊作為當(dāng)前的POE模塊,并逐一使能當(dāng)前的POE模塊的全部端口,獲得當(dāng)前POE模塊端口接APD的總功率,并將上述獲得的總功率作為當(dāng)前POE模塊的目標(biāo)功率。在POE模塊數(shù)量發(fā)生變化時(shí),第一檢測單元11還能夠判斷是否存在未配置功率的POE模塊,如果是,第一檢測單元11將再次獲取未配置功率的POE模塊作為當(dāng)前POE模塊,逐一使能POE模塊的全部端口獲得接入H)的總功率。否則就直接向與第一檢測單元11連接的計(jì)算單元12發(fā)送全部POE模塊的目標(biāo)功率,計(jì)算單元12的執(zhí)行功能與發(fā)明實(shí)施例三中記載的一致。第二檢測單元16用于檢測POE電源,獲取電源總功率,第二檢測單元16將獲得的電源功率發(fā)送給計(jì)算單元12,以便于計(jì)算單元12計(jì)算剩余功率。預(yù)配置單元17可以與計(jì)算單元12連接,也可以與第二檢測16單元連接,預(yù)配置單元用于將每個(gè)POE模塊的最大功率配置為第二檢測單元16所獲得的電源功率。預(yù)配置單元17與配置單元13連接,且配置單元13與第一比較單元連接。配置單元13和第一比較單元14的執(zhí)行功能與發(fā)明實(shí)施例三中記載的一致。第一比較單元14與第二比較單元18連接,第二比較單元18用于比較全部POE模塊的更新目標(biāo)功率之和與全部POE模塊的目標(biāo)功率之和,當(dāng)二者不同時(shí),即接入POE模塊端口的H)數(shù)量與之前相比發(fā)生了變化,此時(shí)采用更新的目標(biāo)功率,觸發(fā)計(jì)算單元12、配置單元13和開關(guān)單元15。開關(guān)單元15可以與第二比較單元18連接,也可以與第一比較單元14連接,開關(guān)15單元用于根據(jù)第一比較單元14的結(jié)果決定開啟正常狀態(tài)指示燈還是開啟告警狀態(tài)指示燈。當(dāng)?shù)谝槐容^單元中剩余功率大于或等于POE模塊的個(gè)數(shù)與ro的額定最大功率的乘積時(shí),開關(guān)單元開啟正常狀態(tài)指示燈;當(dāng)?shù)谝槐容^單元中剩余功率小于POE模塊的個(gè)數(shù)與PD的額定最大功率的乘積時(shí),開關(guān)單元開啟告警指示燈。本發(fā)明實(shí)施例提供的以太網(wǎng)供電POE模塊的功率分配裝置,第一檢測單元11獲取每個(gè)POE模塊的目標(biāo)功率,第二檢測單元16獲取POE電源的電源總功率,然后將上述第一檢測單元11與第二檢測單元16獲取的目標(biāo)功率和電源功率傳送至計(jì)算單元12,計(jì)算單元·12根據(jù)第一檢測單元11和第二檢測單元16傳送的結(jié)果計(jì)算剩余功率,預(yù)配置單元17將每個(gè)POE模塊的最大功率配置為第二檢測單元16獲取的電源總功率,第一比較單元14用于比較計(jì)算單元12得到的剩余功率與POE模塊總數(shù)與H)的額定最大功率的乘積,第二比較單元18用于比較第一檢測單元11獲得的全部POE模塊的更新目標(biāo)功率之和與全部POE模塊的目標(biāo)功率之和,開關(guān)單元15根據(jù)第一比較單元14的比較結(jié)果,進(jìn)行開啟正常狀態(tài)指示燈或開啟告警狀態(tài)指示燈的操作。以此實(shí)現(xiàn)對(duì)多個(gè)POE模塊的進(jìn)行靈活分配,從而用戶可以不受限制地任意使用POE模塊的所有端口,提高了 POE模塊端口的利用率。圖5為本發(fā)明實(shí)施例五的POE系統(tǒng)的結(jié)構(gòu)示意圖。如圖5所示,本實(shí)施例提供的以太網(wǎng)供電POE系統(tǒng),包括至少兩個(gè)POE模塊21、至少一個(gè)POE電源22和如上所述的POE模塊的功率分配裝置23。具體地,本發(fā)明實(shí)施例提供的以太網(wǎng)供電POE系統(tǒng),是由至少兩個(gè)POE模塊21、POE電源22和POE模塊的功率分配裝置23組成的,POE電源22用于向至少兩個(gè)POE模塊21供電,至少兩個(gè)POE模塊21中的端口用于接入PD,向H)供電,POE模塊的功率分配裝置23用于分配POE電源22提供的功率給至少兩個(gè)POE模塊21端口接入的H)。通過三者之間的配合,POE電源22用于向至少兩個(gè)POE模塊21供電,POE模塊的功率分配裝置23用于實(shí)現(xiàn)對(duì)POE電源22提供的功率進(jìn)行分配,實(shí)現(xiàn)了供電、有效分配、受電的過程,實(shí)現(xiàn)了功率的靈活分配,從而使POE模塊的端口達(dá)到了最優(yōu)利用。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。最后應(yīng)說明的是以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
權(quán)利要求
1.一種以太網(wǎng)供電POE模塊的功率分配方法,其特征在于,包括 使能每個(gè)所述POE模塊的全部端口,分別獲得每個(gè)所述POE模塊中與受電設(shè)備ro連接的端口的總功率,作為每個(gè)所述POE模塊的目標(biāo)功率; 根據(jù)獲取的電源總功率和全部所述POE模塊的目標(biāo)功率,計(jì)算剩余功率; 將每個(gè)所述POE模塊的功率配置為所述POE模塊的目標(biāo)功率與所述剩余功率之和;當(dāng)所述剩余功率大于或等于所述POE模塊的總數(shù)與所述ro的額定最大功率的乘積時(shí),開啟全部所述POE模塊的全部端口 ; 當(dāng)所述剩余功率小于所述POE模塊的總數(shù)與所述ro的額定最大功率的乘積時(shí),開啟全部所述POE模塊的與ro連接的端口,關(guān)閉全部所述POE模塊中未與ro連接的端口。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述開啟全部所述POE模塊的全部端口之后,或,所述開啟全部所述POE模塊的與ro連接的端口之后,還包括 再次使能每個(gè)所述POE模塊的全部端口,分別獲得每個(gè)所述POE模塊中與ro連接的端口的總功率,作為每個(gè)所述POE模塊的更新的目標(biāo)功率; 當(dāng)全部所述POE模塊的更新的目標(biāo)功率之和與全部所述POE模塊的目標(biāo)功率之和不同時(shí),采用所述更新的目標(biāo)功率,返回執(zhí)行所述根據(jù)獲取的電源總功率和全部所述POE模塊的目標(biāo)功率計(jì)算剩余功率的步驟。
3.根據(jù)權(quán)利要求I或2所述的方法,其特征在于,所述使能每個(gè)所述POE模塊的全部端口,分別獲得每個(gè)所述POE模塊的與受電設(shè)備ro連接的端口的總功率,作為每個(gè)所述POE模塊的目標(biāo)功率包括 獲取一個(gè)未配置功率的POE模塊作為當(dāng)前POE模塊; 按照預(yù)設(shè)時(shí)間間隔,逐一使能所述當(dāng)前POE模塊的全部端口,獲得所述當(dāng)前POE模塊的與ro連接的端口的總功率,作為當(dāng)前POE模塊的目標(biāo)功率; 將所述當(dāng)前POE模塊的功率配置為所述當(dāng)前POE模塊的目標(biāo)功率; 判斷是否存在未配置功率的POE模塊; 如果是,返回所述獲取一個(gè)未配置功率的POE模塊作為當(dāng)前POE模塊的步驟; 否則,執(zhí)行所述根據(jù)獲取的電源總功率和全部所述POE模塊的目標(biāo)功率,計(jì)算剩余功率的步驟。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述使能每個(gè)所述POE模塊的全部端口之前,還包括 檢測POE電源,獲取所述電源總功率; 將每個(gè)所述POE模塊的最大功率配置為所述電源總功率。
5.根據(jù)權(quán)利要求I或2所述的方法,其特征在于,還包括 所述當(dāng)所述剩余功率大于或等于所述POE模塊的總數(shù)與所述ro的額定最大功率的乘積時(shí),開啟正常狀態(tài)指示燈; 和/或,當(dāng)所述剩余功率小于所述POE模塊的總數(shù)與所述ro的額定最大功率的乘積時(shí),開啟告警狀態(tài)指示燈。
6.一種以太網(wǎng)供電POE模塊的功率分配裝置,其特征在于,包括 第一檢測單元,用于使能每個(gè)所述POE模塊的全部端口,分別獲得每個(gè)所述POE模塊中與受電設(shè)備ro連接的端口的總功率,作為每個(gè)所述POE模塊的目標(biāo)功率;計(jì)算單元,用于根據(jù)獲取的電源總功率和全部所述POE模塊的目標(biāo)功率,計(jì)算剩余功率; 配置單元,用于將每個(gè)所述POE模塊的功率配置為所述POE模塊的目標(biāo)功率與所述剩余功率之和; 第一比較單元,用于比較所述剩余功率與所述POE模塊的總數(shù)與所述H)的額定最大功率的乘積; 開關(guān)單元,用于當(dāng)所述剩余功率大于或等于所述POE模塊的總數(shù)與所述ro的額定最大功率的乘積時(shí),開啟全部所述POE模塊的全部端口,當(dāng)所述剩余功率小于所述POE模塊的總數(shù)與所述ro的額定最大功率的乘積時(shí),開啟全部所述POE模塊的與ro連接的端口,關(guān)閉全部所述POE模塊中未與TO連接的端口。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括第二比較單元; 所述第一檢測單元還用于再次使能每個(gè)所述POE模塊的全部端口,分別獲得每個(gè)所述POE模塊中與ro連接的端口的總功率,作為每個(gè)所述POE模塊的更新的目標(biāo)功率; 所述第二比較單元用于比較全部所述POE模塊的更新的目標(biāo)功率之和與全部所述POE模塊的目標(biāo)功率之和,當(dāng)二者不同時(shí),采用所述更新的目標(biāo)功率觸發(fā)所述計(jì)算單元、所述配置單元和所述開關(guān)單元。
8.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于, 所述第一檢測單元具體用于獲取一個(gè)未配置功率的POE模塊作為當(dāng)前POE模塊,按照預(yù)設(shè)時(shí)間間隔,逐一使能所述當(dāng)前POE模塊的全部端口,獲得所述當(dāng)前POE模塊的與H)連接的端口的總功率,作為當(dāng)前POE模塊的目標(biāo)功率,將所述當(dāng)前POE模塊的功率配置為所述當(dāng)前POE模塊的目標(biāo)功率,判斷是否存在未配置功率的POE模塊,如果是,再次獲取一個(gè)未配置功率的POE模塊作為當(dāng)前POE模塊,否則,向所述計(jì)算單元發(fā)送全部所述POE模塊的目標(biāo)功率。
9.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,還包括 第二檢測單元,用于檢測POE電源,獲取所述電源總功率; 預(yù)配置單元,用于將每個(gè)所述POE模塊的最大功率配置為所述電源總功率。
10.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于, 所述開關(guān)單元還用于當(dāng)所述剩余功率大于或等于所述POE模塊的總數(shù)與所述ro的額定最大功率的乘積時(shí),開啟正常狀態(tài)指示燈; 和/或,所述開關(guān)單元還用于當(dāng)所述剩余功率小于所述POE模塊的總數(shù)與所述ro的額定最大功率的乘積時(shí),開啟告警狀態(tài)指示燈。
11.一種以太網(wǎng)供電POE系統(tǒng),其特征在于,包括至少兩個(gè)POE模塊、至少一個(gè)POE電源和如權(quán)利要求6至10中任意一項(xiàng)所述的POE模塊的功率分配裝置。
全文摘要
本發(fā)明提供一種POE模塊的功率分配方法和裝置,包括使能POE模塊的全部端口,分別獲得POE模塊中與PD連接的端口的總功率,作為每個(gè)POE模塊的目標(biāo)功率;根據(jù)獲取的電源總功率和全部POE模塊的目標(biāo)功率,計(jì)算剩余功率;將每個(gè)POE模塊的功率配置為POE模塊的目標(biāo)功率與剩余功率之和;當(dāng)剩余功率大于或等于POE模塊的總數(shù)與PD的額定最大功率的乘積時(shí),開啟全部POE模塊的全部端口;當(dāng)剩余功率小于POE模塊的總數(shù)與PD的額定最大功率的乘積時(shí),開啟全部POE模塊的與PD連接的端口,關(guān)閉全部POE模塊中未與PD連接的端口。從而實(shí)現(xiàn)在任意POE模塊的端口接入與移除PD,達(dá)到POE模塊的端口最優(yōu)利用。
文檔編號(hào)H04L12/10GK102883423SQ20121036295
公開日2013年1月16日 申請日期2012年9月25日 優(yōu)先權(quán)日2012年9月25日
發(fā)明者徐文彬, 陸俊軍 申請人:福建星網(wǎng)銳捷網(wǎng)絡(luò)有限公司