專利名稱:一種以太網(wǎng)供電設(shè)備重啟控制方法及其裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng) 域中的以太網(wǎng)供電技術(shù),尤其涉及一種以太網(wǎng)供電設(shè)備重 啟控制方法及其裝置。
背景技術(shù):
PoE (Power over Ethernet,以太網(wǎng)供電,又稱遠(yuǎn)程供電)是指設(shè)備通過以太網(wǎng)電 口,利用雙絞線對(duì)外接PD (Powered Device,受電設(shè)備)進(jìn)行遠(yuǎn)程供電。PoE系統(tǒng)可如圖1所示,其中,包括PoE電源、PSE (Power SourcingEquipment,供電 設(shè)備)、PI (Power Interface,電源接口)和PD(Power Device,受電設(shè)備)。PoE電源為整個(gè) PoE系統(tǒng)供電,PSE則是直接給PD供電的設(shè)備。PSE分為內(nèi)置(Endpoint)和外置(Midspan) 兩種內(nèi)置指的是PSE集成在交換機(jī)/路由器內(nèi)部,外置指的是PSE與交換機(jī)/路由器相互 獨(dú)立。內(nèi)置有PSE的設(shè)備上電后,內(nèi)置PSE需要使用用戶配置參數(shù)或者缺省參數(shù)來進(jìn)行 初始化配置,然后啟動(dòng)一個(gè)PSE的任務(wù)計(jì)算平均功率,峰值功率等。每次重啟設(shè)備,都會(huì)對(duì) 內(nèi)置的PSE進(jìn)行初始化配置,PSE初始化配置會(huì)導(dǎo)致PSE的一次掉電、上電過程,從而導(dǎo)致 下掛PD設(shè)備掉電,造成對(duì)用戶的影響。例如,如果下掛PD設(shè)備是交換機(jī),就會(huì)造成部分用 戶的網(wǎng)絡(luò)斷開。發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題現(xiàn)有技術(shù)方案中,針對(duì)網(wǎng)絡(luò)設(shè)備(如交換機(jī)/路由器)內(nèi)置有PSE的情況,如果該 網(wǎng)絡(luò)設(shè)備非掉電重啟,如由軟件復(fù)位命令重啟,或者因軟件異常而重啟,此時(shí)網(wǎng)絡(luò)設(shè)備并不 掉電,但其內(nèi)置的PSE卻因網(wǎng)絡(luò)設(shè)備的重啟而進(jìn)行初始化配置,從而導(dǎo)致PSE重啟,進(jìn)而導(dǎo) 致該網(wǎng)絡(luò)設(shè)備下掛的用戶PD掉電,影響業(yè)務(wù)的正常使用,造成用戶的不便。
發(fā)明內(nèi)容
本發(fā)明提供了一種以太網(wǎng)供電設(shè)備重啟控制方法及其裝置,用以解決現(xiàn)有技術(shù)中 因內(nèi)置有PSE的網(wǎng)絡(luò)設(shè)備非掉電重啟而導(dǎo)致其下掛的受電設(shè)備掉電的問題。本發(fā)明提供的以太網(wǎng)供電設(shè)備重啟控制方法,應(yīng)用于包含有內(nèi)置供電設(shè)備PSE的 網(wǎng)絡(luò)設(shè)備以及受電設(shè)備的以太網(wǎng)供電系統(tǒng),該方法包括以下步驟當(dāng)所述網(wǎng)絡(luò)設(shè)備重啟時(shí),在重啟過程中的引導(dǎo)階段讀取存儲(chǔ)介質(zhì)中記錄的網(wǎng)絡(luò)設(shè) 備的重啟類型,并在讀取的網(wǎng)絡(luò)設(shè)備的重啟類型為冷重啟時(shí),將存儲(chǔ)介質(zhì)中記錄的PSE的 重啟類型設(shè)置為冷重啟類型;在重啟過程中的應(yīng)用程序階段,讀取存儲(chǔ)介質(zhì)中記錄的PSE的重啟類型,并在記 錄的所述PSE的重啟類型為冷重啟時(shí),對(duì)內(nèi)置的所述PSE進(jìn)行初始化配置,并將存儲(chǔ)介質(zhì)中 記錄的所述PSE的重啟類型設(shè)置為非冷重啟類型。上述方法,還包括當(dāng)在所述網(wǎng)絡(luò)設(shè)備重啟過程中的引導(dǎo)階段讀取到的存儲(chǔ)介質(zhì)中記錄的網(wǎng)絡(luò)設(shè)備的重啟類型為非冷重啟類型時(shí),保持存儲(chǔ)介質(zhì)中記錄的PSE的重啟類型為非冷重啟類型;當(dāng)在重啟過程中的應(yīng)用程序階段讀取到的存儲(chǔ)介質(zhì)中記錄的PSE的重啟類型為 非冷重啟類型時(shí),對(duì)內(nèi)置的所述PSE不進(jìn)行初始化配置。
上述方法,還包括當(dāng)所述網(wǎng)絡(luò)設(shè)備重啟時(shí),在重啟過程直接進(jìn)入應(yīng)用程序階段時(shí),讀取并保持存儲(chǔ) 介質(zhì)中記錄的PSE的重啟類型為非冷重啟類型,并根據(jù)所述PSE的重啟類型為非冷重啟類 型,對(duì)內(nèi)置的所述PSE不進(jìn)行初始化設(shè)置。上述方法中,所述非冷重啟類型包括軟件復(fù)位重啟或軟件異常重啟。本發(fā)明提供的以太網(wǎng)供電設(shè)備重啟控制裝置,應(yīng)用于包含有內(nèi)置供電設(shè)備PSE的 網(wǎng)絡(luò)設(shè)備以及受電設(shè)備的以太網(wǎng)供電系統(tǒng),所述裝置設(shè)置于所述網(wǎng)絡(luò)設(shè)備,該裝置包括存儲(chǔ)模塊,用于記錄網(wǎng)絡(luò)設(shè)備的重啟類型以及內(nèi)置的PSE的重啟類型;第一處理模塊,用于在所述網(wǎng)絡(luò)設(shè)備重啟時(shí),在重啟過程中的引導(dǎo)階段讀取存儲(chǔ) 模塊中記錄的網(wǎng)絡(luò)設(shè)備的重啟類型,并在讀取的網(wǎng)絡(luò)設(shè)備的重啟類型為冷重啟時(shí),將存儲(chǔ) 模塊中記錄的PSE的重啟類型設(shè)置為冷重啟類型;第二處理模塊,用于在重啟過程中的應(yīng)用程序階段,讀取存儲(chǔ)模塊中記錄的PSE 的重啟類型,并當(dāng)所述PSE的重啟類型為冷重啟時(shí),對(duì)內(nèi)置的所述PSE進(jìn)行初始化配置,并 將所述存儲(chǔ)模塊中的所述PSE的重啟類型設(shè)置為非冷重啟類型。上述裝置中,所述第一處理模塊,還用于當(dāng)在所述網(wǎng)絡(luò)設(shè)備重啟過程中的引導(dǎo)階 段讀取到的網(wǎng)絡(luò)設(shè)備的重啟類型為非冷重啟時(shí),保持所述存儲(chǔ)模塊中記錄的PSE的重啟類 型為非冷重啟;所述第二處理模塊,還用于當(dāng)在重啟過程中的應(yīng)用程序階段讀取到的PSE的重啟 類型為非冷重啟時(shí),對(duì)內(nèi)置的所述PSE不進(jìn)行初始化配置。上述裝置中,所述第二處理模塊,還用于在所述網(wǎng)絡(luò)設(shè)備重啟時(shí),在重啟過程直接 進(jìn)入應(yīng)用程序階段時(shí),讀取并保持存儲(chǔ)介質(zhì)中記錄的PSE的重啟類型為非冷重啟類型,并 根據(jù)所述PSE的重啟類型為非冷重啟類型,對(duì)內(nèi)置的所述PSE不進(jìn)行初始化設(shè)置。上述裝置中,所述非冷重啟類型包括軟件復(fù)位重啟或軟件異常重啟。上述裝置中,所述存儲(chǔ)模塊為非易失性存儲(chǔ)介質(zhì)。本發(fā)明的有益效果包括—方面,當(dāng)網(wǎng)絡(luò)設(shè)備冷重啟時(shí),設(shè)置PSE的重啟類型為冷重啟,從而根據(jù)該P(yáng)SE的 重啟類型為冷重啟而對(duì)PSE進(jìn)行初始化配置,保證了在網(wǎng)絡(luò)設(shè)備冷重啟時(shí)也要對(duì)PSE進(jìn)行 初始化配置的要求;另一方面,當(dāng)網(wǎng)絡(luò)設(shè)備冷重啟后,將PSE的重啟類型設(shè)置為非冷重啟, 這樣,當(dāng)網(wǎng)絡(luò)設(shè)備非冷重啟時(shí),可根據(jù)PSE的重啟類型為非冷重啟而不對(duì)PSE進(jìn)行初始化配 置,因而也就不會(huì)引起PSE重啟,從而保證了該網(wǎng)絡(luò)設(shè)備下掛的受電設(shè)備不因此而掉電。
圖1為現(xiàn)有技術(shù)中PoE系統(tǒng)的結(jié)構(gòu)示意圖;圖2為本發(fā)明實(shí)施例提供的太網(wǎng)供電設(shè)備重啟控制流程示意圖;圖3為本發(fā)明實(shí)施例提供的太網(wǎng)供電設(shè)備重啟控制裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
PSE是硬件部件,不含運(yùn)行軟件,PSE的初始化操作是軟件主動(dòng)對(duì)其操作的。內(nèi)置 有PSE的網(wǎng)絡(luò)設(shè)備在軟件重啟后就無法知道重啟前PSE是否已經(jīng)上電初始化完成。只能通 過其它方式來實(shí)現(xiàn)。比如,重啟前將PSE的操作記錄在非易失性存儲(chǔ)介質(zhì)里,重啟后再去獲 取PSE的當(dāng)前工作狀態(tài)。但是帶來的問題是只要內(nèi)置有PSE的網(wǎng)絡(luò)設(shè)備上電初始化一次, 該網(wǎng)絡(luò)設(shè)備再次掉電、上電啟動(dòng),其內(nèi)置的PSE根據(jù)非易失性存儲(chǔ)介質(zhì)中的操作記錄,PSE 不會(huì)再初始化了,也就無法正常工作。可見,既要能夠處理內(nèi)置有PSE的網(wǎng)絡(luò)設(shè)備在軟件復(fù) 位或軟件異常重啟時(shí),其內(nèi)置的PSE不會(huì)重復(fù)初始化,又要能夠保證該網(wǎng)絡(luò)設(shè)備在上電時(shí) 其內(nèi)置的PSE進(jìn)行初始化,僅僅靠存儲(chǔ)重啟前的PSE的操作記錄是不夠的。為了解決現(xiàn)有技術(shù)存在的上述問題,本發(fā)明實(shí)施例針對(duì)內(nèi)置有PSE的網(wǎng)絡(luò)設(shè)備提 供了一種重啟控制方案,該方案主要通過設(shè)置PSE重啟類型,并且當(dāng)PSE重啟類型為冷重啟 類型時(shí),才對(duì)PSE進(jìn)行初始化配置,而當(dāng)PSE重啟類型為非冷重啟類型時(shí),不對(duì)PSE進(jìn)行初 始化配置,從而保證了在網(wǎng)絡(luò)設(shè)備冷重啟時(shí),PSE也進(jìn)行初始化配置,而在網(wǎng)絡(luò)設(shè)備非冷重 啟時(shí),PSE不進(jìn)行初始化配置,以避免該網(wǎng)絡(luò)設(shè)備下掛的受電設(shè)備掉電。所述PSE重啟類型 可根據(jù)網(wǎng)絡(luò)設(shè)備當(dāng)前的重啟類型而動(dòng)態(tài)設(shè)置。下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例進(jìn)行詳細(xì)描述。本發(fā)明實(shí)施例中,在內(nèi)置有PSE的網(wǎng)絡(luò)設(shè)備重啟時(shí),可根據(jù)兩個(gè)標(biāo)識(shí)來判斷出其 內(nèi)置的PSE是否需要進(jìn)行初始化配置,在判斷為不需要進(jìn)行初始化配置時(shí),則不執(zhí)行PSE的 初始化配置過程,從而避免PSE的掉電、上電過程,進(jìn)而避免受電設(shè)備的掉電、上電過程。其中,所涉及的兩個(gè)標(biāo)識(shí),一個(gè)可稱為設(shè)備重啟類型標(biāo)識(shí),另一個(gè)可稱為PSE重啟 類型標(biāo)識(shí)。其中設(shè)備重啟類型標(biāo)識(shí),用于標(biāo)識(shí)內(nèi)置有PSE的網(wǎng)絡(luò)設(shè)備的重啟類型。該標(biāo)識(shí)可在該 網(wǎng)絡(luò)設(shè)備重啟時(shí)由設(shè)備硬件根據(jù)當(dāng)前重啟類型來設(shè)置。目前已經(jīng)能夠?qū)崿F(xiàn)在非易失性存儲(chǔ) 介質(zhì)中記錄該網(wǎng)絡(luò)設(shè)備的重啟類型,相關(guān)方法很多,在此不再一一例舉。其中,如何由設(shè)備 硬件根據(jù)記錄設(shè)備重啟類型標(biāo)識(shí),并不是本發(fā)明實(shí)施例所關(guān)注的重點(diǎn),也不受本發(fā)明的限 制。通常,設(shè)備重啟類型可包括以下3種(1)冷重啟,即內(nèi)置有PSE的網(wǎng)絡(luò)設(shè)備掉電后又啟動(dòng);(2)軟件復(fù)位重啟,即根據(jù)軟件reboot命令執(zhí)行重啟。用戶可通過命令行來控制 內(nèi)置有PSE的網(wǎng)絡(luò)設(shè)備重啟,該種類型的重啟過程中,網(wǎng)絡(luò)設(shè)備運(yùn)行期間不斷電;(3)軟件異常重啟,是由于軟件運(yùn)行錯(cuò)誤而導(dǎo)致自動(dòng)重啟,在該種類型的重啟過程 中,內(nèi)置有PSE的網(wǎng)絡(luò)設(shè)備運(yùn)行期間不斷電。其中,軟件復(fù)位重啟和軟件異常重啟都屬于非冷重啟。PSE重啟類型標(biāo)識(shí),該標(biāo)識(shí)可在內(nèi)置有PSE的網(wǎng)絡(luò)設(shè)備重啟時(shí)根據(jù)該網(wǎng)絡(luò)設(shè)備的 重啟類型來設(shè)置,或者在網(wǎng)絡(luò)設(shè)備冷重啟后進(jìn)行更新。PSE重啟類型可包括以下兩種(I)PSE熱重啟,表示PSE正在運(yùn)行,不需要再進(jìn)行初始化配置;(2)PSE冷重啟,表示PSE剛上電并第一次運(yùn)行,需要進(jìn)行初始化配置。為數(shù)據(jù)安全起見,以上兩種標(biāo)識(shí)都可以保存在非易失性存儲(chǔ)介質(zhì)上,如FLASH(閃 存)。內(nèi)置有PSE的網(wǎng)絡(luò)設(shè)備,其軟件啟動(dòng)可分兩個(gè)階段進(jìn)行boot階段和應(yīng)用程序階段。在boot階段完成該網(wǎng)絡(luò)設(shè)備單板的基本初始化,可以加載、升級(jí)應(yīng)用程序等;在應(yīng)用程 序階段進(jìn)行該網(wǎng)絡(luò)設(shè)備的所有功能的配置,如對(duì)于交換機(jī)設(shè)備而言實(shí)現(xiàn)以太網(wǎng)交換機(jī)的所 有功能。圖2示出了本發(fā)明實(shí)施例所提供的內(nèi)置有PSE的網(wǎng)絡(luò)設(shè)備的重啟過程,該過程中,用于控制重啟過程的部件(如程序)可根據(jù)設(shè)備重啟類型標(biāo)識(shí)和PSE重啟類型標(biāo)識(shí)來決定 是否需要對(duì)PSE進(jìn)行初始化配置,并且僅在需要進(jìn)行初始化配置時(shí)才對(duì)PSE進(jìn)行相應(yīng)配置 操作,從而減少設(shè)備重啟對(duì)受電設(shè)備的影響。如圖2所示,在步驟201中,內(nèi)置有PSE的網(wǎng)絡(luò)設(shè)備重啟前,其硬件會(huì)根據(jù)重啟類 型,在非易失性存儲(chǔ)介質(zhì)中將設(shè)備重啟類型標(biāo)識(shí)設(shè)置為相應(yīng)的標(biāo)識(shí)值。如,若重啟類型是掉 電重啟,則設(shè)備重啟類型標(biāo)識(shí)被設(shè)置為冷重啟類型的標(biāo)識(shí)值;若重啟類型是軟件復(fù)位重啟, 則設(shè)備重啟類型標(biāo)識(shí)被設(shè)置為軟件復(fù)位重啟類型的標(biāo)識(shí)值;若重啟類型是軟件異常重啟, 則設(shè)備重啟類型標(biāo)識(shí)被設(shè)置為軟件異常重啟類型的標(biāo)識(shí)值。網(wǎng)絡(luò)設(shè)備重啟后進(jìn)入軟件啟動(dòng)階段,軟件啟動(dòng)階段分為boot階段(步驟202)和 應(yīng)用程序階段(步驟203)。在boot階段(步驟202)中,從非易失性存儲(chǔ)介質(zhì)中讀出設(shè)備重啟類型標(biāo)識(shí),對(duì)該 非易失性存儲(chǔ)介質(zhì)中的PSE重啟類型標(biāo)識(shí)進(jìn)行相應(yīng)設(shè)置,包括如果設(shè)備重啟類型標(biāo)識(shí)是冷重啟類型標(biāo)識(shí),則表明網(wǎng)絡(luò)設(shè)備當(dāng)前是冷重啟,而冷 重啟過程需要PSE進(jìn)行初始化配置,此時(shí),將PSE重啟類型標(biāo)識(shí)強(qiáng)制設(shè)置為PSE冷重啟類型 標(biāo)識(shí)值;如果設(shè)備重啟類型標(biāo)識(shí)不是冷重啟類型標(biāo)識(shí)(如是軟件復(fù)位重啟類型標(biāo)識(shí)或軟 件異常重啟類型標(biāo)識(shí)),則表明網(wǎng)絡(luò)設(shè)備當(dāng)前不是冷重啟,而非冷重啟過程不需要PSE進(jìn)行 初始化配置,此時(shí),保持PSE重啟類型標(biāo)識(shí)值不變(當(dāng)前的PSE重啟類型標(biāo)識(shí)值為熱重啟類 型的標(biāo)識(shí)值)。在應(yīng)用程序階段(步驟203),根據(jù)PSE重啟類型標(biāo)識(shí)判斷是否需要進(jìn)行PSE初始 化配置,如果需要?jiǎng)t進(jìn)行PSE初始化配置,此時(shí)會(huì)引起PSE掉電、上電過程,相應(yīng)的,該網(wǎng)絡(luò) 設(shè)備所下掛的PD設(shè)備也將經(jīng)歷掉電、上電過程;如果不需要進(jìn)行PSE初始化配置,則不會(huì)引 起PSE掉電、上電過程,相應(yīng)的,該網(wǎng)絡(luò)設(shè)備所下掛的PD設(shè)備也不會(huì)因此而掉電。另外,在 網(wǎng)絡(luò)設(shè)備當(dāng)前為冷重啟時(shí),在進(jìn)行PSE初始化設(shè)置之后還要將被強(qiáng)制設(shè)置為冷重啟類型的 PSE重啟類型標(biāo)識(shí)設(shè)置為熱重啟類型,以便在后續(xù)網(wǎng)絡(luò)設(shè)備發(fā)生非冷重啟(如軟件復(fù)位重 啟或軟件異常重啟)時(shí),不會(huì)將非易失性存儲(chǔ)介質(zhì)中的PSE重啟類型修改為冷重啟,而是根 據(jù)非易失性存儲(chǔ)介質(zhì)中該P(yáng)SE重啟類型標(biāo)識(shí)為熱重啟類型標(biāo)識(shí),不對(duì)PSE進(jìn)行初始化配置。具體的,應(yīng)用程序階段可包括PSE配置階段(步驟2031)和PSE重啟類型標(biāo)識(shí)設(shè) 置階段(步驟2032)。在PSE配置階段(步驟2031),從非易失性存儲(chǔ)介質(zhì)中讀出PSE重啟類型標(biāo)識(shí),如 果該標(biāo)識(shí)為PSE冷重啟類型標(biāo)識(shí),則對(duì)PSE進(jìn)行初始化配置;如果PSE類型標(biāo)識(shí)是PSE熱重 啟類型標(biāo)識(shí),則不對(duì)PSE進(jìn)行初始化配置,但根據(jù)需要,可進(jìn)行其它操作,如讀取PSE信息, 或進(jìn)一步根據(jù)讀取的PSE信息進(jìn)行相應(yīng)設(shè)置等。在PSE重啟類型標(biāo)識(shí)設(shè)置階段(步驟2032),將PSE重啟類型標(biāo)識(shí)設(shè)置為熱重啟類 型標(biāo)識(shí)。當(dāng)然,如果網(wǎng)絡(luò)設(shè)備當(dāng)前的重啟類型為軟件復(fù)位重啟或軟件異常重啟,則PSE重啟類型標(biāo)識(shí)就已經(jīng)是熱重啟類型標(biāo)識(shí),此時(shí)可不進(jìn)行該設(shè)置操作。需要說明的是,圖2所示流程僅示出了與是否需要對(duì)PSE進(jìn)行初始化配置以及根 據(jù)判斷結(jié)果進(jìn)行相應(yīng)處理的步驟,重啟過程中的其它所需步驟可根據(jù)現(xiàn)有機(jī)制實(shí)現(xiàn)。
下面結(jié)合內(nèi)置有PSE的網(wǎng)絡(luò)設(shè)備的三種基本運(yùn)行方式,對(duì)上述流程進(jìn)行詳細(xì)描 述。運(yùn)行方式場景一描述了網(wǎng)絡(luò)設(shè)備從上電啟動(dòng),到經(jīng)歷boot階段、應(yīng)用程序階段 的啟動(dòng)過程。內(nèi)置有PSE的網(wǎng)絡(luò)設(shè)備上電啟動(dòng)前,非易失性存儲(chǔ)介質(zhì)內(nèi)記錄的設(shè)備重啟類型標(biāo) 識(shí)被設(shè)置為冷重啟類型標(biāo)識(shí)。進(jìn)入boot階段后,根據(jù)網(wǎng)絡(luò)設(shè)備的冷重啟類型標(biāo)識(shí)強(qiáng)制設(shè)置 PSE重啟標(biāo)識(shí)為冷重啟類型標(biāo)識(shí)。進(jìn)入應(yīng)用程序階段后,由于當(dāng)前的PSE重啟類型標(biāo)識(shí)為 PSE冷重啟類型標(biāo)識(shí),因此對(duì)PSE進(jìn)行初始化配置,開始對(duì)PD設(shè)備供電,并將PSE重啟類型 標(biāo)識(shí)設(shè)置為熱重啟類型標(biāo)識(shí),以備后續(xù)軟件復(fù)位重啟或軟件異常重啟時(shí)使用。運(yùn)行方式場景二 描述了當(dāng)該內(nèi)置有PSE的網(wǎng)絡(luò)設(shè)備因軟件復(fù)位或軟件異常而重 啟時(shí),網(wǎng)絡(luò)設(shè)備不進(jìn)入boot階段而直接進(jìn)入應(yīng)用程序階段的重啟過程。設(shè)備正常運(yùn)行的過程中,根據(jù)命令行而重啟或者因軟件異常而重啟時(shí),直接進(jìn)入 應(yīng)用程序階段。在應(yīng)用程序階段的PSE配置階段,由于PSE重啟類型是熱重啟(參考運(yùn)行 方式一的描述),因此PSE不會(huì)被進(jìn)行初始化配置,該網(wǎng)絡(luò)設(shè)備下掛的受電設(shè)備因此不會(huì)發(fā) 生掉電上電的過程。運(yùn)行方式場景三描述了當(dāng)該內(nèi)置有PSE的網(wǎng)絡(luò)設(shè)備因軟件復(fù)位或軟件異常而重 啟時(shí),網(wǎng)絡(luò)設(shè)備經(jīng)歷boot階段和應(yīng)用程序階段的重啟過程。與上述運(yùn)行方式二的場景類似,網(wǎng)絡(luò)設(shè)備正常運(yùn)行過程中,根據(jù)命令行而重啟或 者因軟件異常而重啟時(shí),網(wǎng)絡(luò)設(shè)備首先進(jìn)入boot階段(如通過ctrl+B的快捷方式強(qiáng)制網(wǎng) 絡(luò)設(shè)備進(jìn)入boot階段)。進(jìn)入boot階段后,由于非易失性存儲(chǔ)介質(zhì)中記錄的設(shè)備重啟類型 標(biāo)識(shí)是非冷重啟類型標(biāo)識(shí)(如軟件復(fù)位重啟或軟件異常重啟),則保持該非易失性存儲(chǔ)介 質(zhì)中的PSE重啟類型標(biāo)識(shí)不變(該P(yáng)SE重啟類型標(biāo)識(shí)為熱重啟類型標(biāo)識(shí))。進(jìn)入應(yīng)用程序 階段的PSE配置階段后,由于PSE重啟類型仍然是熱重啟類型,因此PSE不會(huì)被進(jìn)行初始化 配置,該網(wǎng)絡(luò)設(shè)備下掛的受電設(shè)備也不會(huì)因此而發(fā)生掉電上電的過程。通過以上描述可以看出,內(nèi)置有PSE的網(wǎng)絡(luò)設(shè)備第一次上電重啟時(shí),PSE也是第一 次上電,會(huì)進(jìn)行首次的初始化配置,PSE正常工作后,下掛受電設(shè)備開始正常上電運(yùn)行。之 后,如果網(wǎng)絡(luò)設(shè)備沒有掉電,無論是reboot命令重啟,還是軟件異常重啟,PSE將不再重復(fù) 進(jìn)行初始化配置,受電設(shè)備也就會(huì)一直上電工作?;谙嗤募夹g(shù)構(gòu)思,本發(fā)明實(shí)施例還提供了一種以太網(wǎng)供電設(shè)備重啟控制裝 置,該裝置可設(shè)置于內(nèi)置有PSE的網(wǎng)絡(luò)設(shè)備,該裝置可通過軟件方式實(shí)現(xiàn),并可應(yīng)用于上述 流程。如圖3所示,該以太網(wǎng)供電設(shè)備重啟控制裝置可包括第一處理模塊301、第二處 理模塊302,以及存儲(chǔ)模塊303,其中存儲(chǔ)模塊303,用于記錄網(wǎng)絡(luò)設(shè)備的重啟類型以及內(nèi)置的PSE的重啟類型;該存儲(chǔ) 模塊303可以由非易失性存儲(chǔ)介質(zhì)實(shí)現(xiàn);第一處理模塊301,用于在所述網(wǎng)絡(luò)設(shè)備重啟時(shí),在重啟過程中的引導(dǎo)階段讀取存儲(chǔ)模塊303中記錄的網(wǎng)絡(luò)設(shè)備的重啟類型,并在讀取的網(wǎng)絡(luò)設(shè)備的重啟類型為冷重啟時(shí),將存儲(chǔ)模塊303中記錄的PSE的重啟類型設(shè)置為冷重啟類型;第二處理模塊302,用于在重啟過程中的應(yīng)用程序階段,讀取存儲(chǔ)模塊303中記錄 的PSE的重啟類型,并當(dāng)所述PSE的重啟類型為冷重啟時(shí),對(duì)內(nèi)置的所述PSE進(jìn)行初始化配 置,并將存儲(chǔ)模塊303中的所述PSE的重啟類型設(shè)置為非冷重啟類型,所述非冷重啟類型可 包括軟件復(fù)位重啟類型或軟件異常重啟類型。上述裝置中,第一處理模塊301,還可當(dāng)在所述網(wǎng)絡(luò)設(shè)備重啟過程中的引導(dǎo)階段讀 取到的網(wǎng)絡(luò)設(shè)備的重啟類型為非冷重啟時(shí),保持存儲(chǔ)模塊303中記錄的PSE的重啟類型為 非冷重啟;第二處理模塊302,還可當(dāng)在重啟過程中的應(yīng)用程序階段讀取到的PSE的重啟類 型為非冷重啟時(shí),對(duì)內(nèi)置的所述PSE不進(jìn)行初始化配置。 上述裝置中,第二處理模塊302,還可在所述網(wǎng)絡(luò)設(shè)備重啟時(shí),在重啟過程直接進(jìn) 入應(yīng)用程序階段時(shí),讀取并保持存儲(chǔ)模塊303中記錄的PSE的重啟類型為非冷重啟類型,并 根據(jù)所述PSE的重啟類型為非冷重啟類型,對(duì)內(nèi)置的所述PSE不進(jìn)行初始化設(shè)置。綜上所述,本發(fā)明實(shí)施例中使用非易失性存儲(chǔ)介質(zhì)記錄設(shè)備的運(yùn)行信息,同時(shí)在 網(wǎng)絡(luò)設(shè)備的不同階段進(jìn)行相應(yīng)處理,從而保證了 PSE上電的首次初始化,又避免了軟件重 啟時(shí)的重復(fù)初始化。通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助 軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更 佳的實(shí)施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的 部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若 干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者核心網(wǎng)節(jié)點(diǎn)設(shè)備等)執(zhí) 行本發(fā)明各個(gè)實(shí)施例所述的方法。以上公開的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但是,本發(fā)明并非局限于此,任何本領(lǐng) 域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
一種以太網(wǎng)供電設(shè)備重啟控制方法,應(yīng)用于包含有內(nèi)置供電設(shè)備PSE的網(wǎng)絡(luò)設(shè)備以及受電設(shè)備的以太網(wǎng)供電系統(tǒng),其特征在于,包括以下步驟當(dāng)所述網(wǎng)絡(luò)設(shè)備重啟時(shí),在重啟過程中的引導(dǎo)階段讀取存儲(chǔ)介質(zhì)中記錄的網(wǎng)絡(luò)設(shè)備的重啟類型,并在讀取的網(wǎng)絡(luò)設(shè)備的重啟類型為冷重啟時(shí),將存儲(chǔ)介質(zhì)中記錄的PSE的重啟類型設(shè)置為冷重啟類型;在重啟過程中的應(yīng)用程序階段,讀取存儲(chǔ)介質(zhì)中記錄的PSE的重啟類型,并在記錄的所述PSE的重啟類型為冷重啟時(shí),對(duì)內(nèi)置的所述PSE進(jìn)行初始化配置,并將存儲(chǔ)介質(zhì)中記錄的所述PSE的重啟類型設(shè)置為非冷重啟類型。
2.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括當(dāng)在所述網(wǎng)絡(luò)設(shè)備重啟過程中的引導(dǎo)階段讀取到的存儲(chǔ)介質(zhì)中記錄的網(wǎng)絡(luò)設(shè)備的重 啟類型為非冷重啟類型時(shí),保持存儲(chǔ)介質(zhì)中記錄的PSE的重啟類型為非冷重啟類型;當(dāng)在重啟過程中的應(yīng)用程序階段讀取到的存儲(chǔ)介質(zhì)中記錄的PSE的重啟類型為非冷 重啟類型時(shí),對(duì)內(nèi)置的所述PSE不進(jìn)行初始化配置。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述方法還包括當(dāng)所述網(wǎng)絡(luò)設(shè)備重啟時(shí),在重啟過程直接進(jìn)入應(yīng)用程序階段時(shí),讀取并保持存儲(chǔ)介質(zhì) 中記錄的PSE的重啟類型為非冷重啟類型,并根據(jù)所述PSE的重啟類型為非冷重啟類型,對(duì) 內(nèi)置的所述PSE不進(jìn)行初始化設(shè)置。
4.如權(quán)利要求3所述的方法,其特征在于,所述非冷重啟類型包括軟件復(fù)位重啟或軟 件異常重啟。
5.一種以太網(wǎng)供電設(shè)備重啟控制裝置,應(yīng)用于包含有內(nèi)置供電設(shè)備PSE的網(wǎng)絡(luò)設(shè)備以 及受電設(shè)備的以太網(wǎng)供電系統(tǒng),所述裝置設(shè)置于所述網(wǎng)絡(luò)設(shè)備,其特征在于,包括存儲(chǔ)模塊,用于記錄網(wǎng)絡(luò)設(shè)備的重啟類型以及內(nèi)置的PSE的重啟類型;第一處理模塊,用于在所述網(wǎng)絡(luò)設(shè)備重啟時(shí),在重啟過程中的引導(dǎo)階段讀取存儲(chǔ)模塊 中記錄的網(wǎng)絡(luò)設(shè)備的重啟類型,并在讀取的網(wǎng)絡(luò)設(shè)備的重啟類型為冷重啟時(shí),將存儲(chǔ)模塊 中記錄的PSE的重啟類型設(shè)置為冷重啟類型;第二處理模塊,用于在重啟過程中的應(yīng)用程序階段,讀取存儲(chǔ)模塊中記錄的PSE的重 啟類型,并當(dāng)所述PSE的重啟類型為冷重啟時(shí),對(duì)內(nèi)置的所述PSE進(jìn)行初始化配置,并將所 述存儲(chǔ)模塊中的所述PSE的重啟類型設(shè)置為非冷重啟類型。
6.如權(quán)利要求5所述的裝置,其特征在于,所述第一處理模塊,還用于當(dāng)在所述網(wǎng)絡(luò)設(shè)備重啟過程中的引導(dǎo)階段讀取到的網(wǎng)絡(luò)設(shè) 備的重啟類型為非冷重啟時(shí),保持所述存儲(chǔ)模塊中記錄的PSE的重啟類型為非冷重啟;所述第二處理模塊,還用于當(dāng)在重啟過程中的應(yīng)用程序階段讀取到的PSE的重啟類型 為非冷重啟時(shí),對(duì)內(nèi)置的所述PSE不進(jìn)行初始化配置。
7.如權(quán)利要求5或6所述的裝置,其特征在于,所述第二處理模塊,還用于在所述網(wǎng)絡(luò)設(shè)備重啟時(shí),在重啟過程直接進(jìn)入應(yīng)用程序階 段時(shí),讀取并保持所述存儲(chǔ)模塊中記錄的PSE的重啟類型為非冷重啟類型,并根據(jù)所述PSE 的重啟類型為非冷重啟類型,對(duì)內(nèi)置的所述PSE不進(jìn)行初始化設(shè)置。
8.如權(quán)利要求7所述的裝置,其特征在于,所述非冷重啟類型包括軟件復(fù)位重啟或軟 件異常重啟。
9.如權(quán)利要求5、6或8所述的裝置,其特征在于,所述存儲(chǔ)模塊為非易失性存儲(chǔ)介質(zhì)。
全文摘要
本發(fā)明公開了一種以太網(wǎng)供電設(shè)備重啟控制方法及其裝置,應(yīng)用于包含有內(nèi)置PSE的網(wǎng)絡(luò)設(shè)備以及受電設(shè)備的以太網(wǎng)供電系統(tǒng),該方法包括當(dāng)所述網(wǎng)絡(luò)設(shè)備重啟時(shí),在重啟過程中的引導(dǎo)階段讀取存儲(chǔ)介質(zhì)中記錄的網(wǎng)絡(luò)設(shè)備的重啟類型,并在讀取的網(wǎng)絡(luò)設(shè)備的重啟類型為冷重啟時(shí),將存儲(chǔ)介質(zhì)中記錄的PSE的重啟類型設(shè)置為冷重啟類型;在重啟過程中的應(yīng)用程序階段,讀取存儲(chǔ)介質(zhì)中記錄的PSE的重啟類型,并在記錄的所述PSE的重啟類型為冷重啟時(shí),對(duì)內(nèi)置的所述PSE進(jìn)行初始化配置,并將存儲(chǔ)介質(zhì)中記錄的所述PSE的重啟類型設(shè)置為非冷重啟類型。采用本發(fā)明可解決現(xiàn)有技術(shù)中因內(nèi)置有PSE的網(wǎng)絡(luò)設(shè)備非掉電重啟而導(dǎo)致其下掛的受電設(shè)備掉電的問題。
文檔編號(hào)H04L12/10GK101873217SQ20101022004
公開日2010年10月27日 申請(qǐng)日期2010年7月8日 優(yōu)先權(quán)日2010年7月8日
發(fā)明者趙舒暢 申請(qǐng)人:杭州華三通信技術(shù)有限公司