專利名稱:一種防止epon終端設(shè)備掛掉的方法和epon終端設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)通信領(lǐng)域,尤其涉及一種防止epon終端設(shè)備掛掉的方法和epon終端設(shè)備。
背景技術(shù):
無論是測試工程師在實驗室測試升級的時候,還是施工人員在給EPON上報升級的的時候,這時候EPON設(shè)備正在寫FLAH,如果突然停電,或者不小心把電源斷了,都會導(dǎo)致設(shè)備寫FLASH失敗。而EPON設(shè)備重新啟動后無法正常使用。傳統(tǒng)的解決方法只能是進行返廠維修。但是傳統(tǒng)的解決方法必將導(dǎo)致設(shè)備的無法使用,人力財力資源浪費,維修周期長。
發(fā)明內(nèi)容
本發(fā)明提供了一種防止epon終端設(shè)備掛掉的方法和一種可防止系統(tǒng)掛掉的epon終端設(shè)備,以解決設(shè)備在寫FLASH時異常斷電,導(dǎo)致設(shè)備掛機,無法使用,只能進行返廠維修的問題。具體技術(shù)方案如下所示:一種防止epon終端設(shè)備掛掉的方法,其中,所述epon終端設(shè)備包括系統(tǒng)恢復(fù)模塊,當(dāng)所述epon終端設(shè)備的系統(tǒng)無法正常啟動時,系統(tǒng)通過所述系統(tǒng)恢復(fù)模塊進行系統(tǒng)恢復(fù)操作;所述方法具體包括如下步驟:步驟1.所述epon終端設(shè)備加電后啟動bootloader模塊;步驟2.系統(tǒng)通過所述bootloader模塊加載位于所述epon終端設(shè)備存儲裝置上的系統(tǒng)文件到內(nèi)存;如果該步驟成功,則進入步驟3 ;如果該步驟失敗,則進入步驟4 ;步驟3.系統(tǒng)對加載的系統(tǒng)文件進行校驗,如果校驗成功,則系統(tǒng)正常啟動;如果校驗失敗,則進入步驟4;步驟4.系統(tǒng)通過所述bootloader模塊加載所述系統(tǒng)恢復(fù)文件到內(nèi)存,啟動系統(tǒng)恢復(fù)模塊,并通過所述系統(tǒng)恢復(fù)模塊進行系統(tǒng)恢復(fù)操作。上述的防止epon終端設(shè)備掛掉的方法,其中,所述步驟3中的校驗方法為通過循環(huán)冗余校驗對加載的系統(tǒng)文件進行校驗。上述的防止epon終端設(shè)備掛掉的方法,其中,所述印on終端設(shè)備的存儲裝置上存儲有之前下載系統(tǒng)文件的下載地址;所述步驟4還包括:步驟4.1所述系統(tǒng)恢復(fù)模塊初始化網(wǎng)絡(luò)接口 ;步驟4.2所述系統(tǒng)恢復(fù)模塊從所述存儲裝置上獲取之前系統(tǒng)文件的下載地址;步驟4.3所述系統(tǒng)恢復(fù)模塊從運營商局端重新下載系統(tǒng)文件;步驟4.4所述系統(tǒng)恢復(fù)模塊將重新下載的所述系統(tǒng)文件燒錄到存儲裝置上原系統(tǒng)文件所在的地址空間內(nèi),覆蓋原出錯的系統(tǒng)文件后重啟系統(tǒng)。上述的防止印on終端設(shè)備掛掉的方法,其中,所述存儲裝置為Flash存儲器。
上述的防止epon終端設(shè)備掛掉的方法,其中,所述網(wǎng)絡(luò)接口對應(yīng)于TR069協(xié)議。一種防止系統(tǒng)掛掉的epon終端設(shè)備,其中,所述epon終端設(shè)備包括設(shè)置有bootloader分區(qū)、系統(tǒng)文件分區(qū)、系統(tǒng)恢復(fù)分區(qū)和系統(tǒng)配置文件分區(qū)的存儲裝置,所述存儲裝置的特定位置上還設(shè)有用于存儲之前系統(tǒng)文件下載地址的存儲空間;所述epon終端設(shè)備加電啟動bootloader模塊;系統(tǒng)默認(rèn)通過所述bootloader模塊加載所述系統(tǒng)文件分區(qū)的系統(tǒng)文件以正常啟動;當(dāng)所述系統(tǒng)分區(qū)的系統(tǒng)文件無法加載或加載的系統(tǒng)文件校驗錯誤時,系統(tǒng)通過所述bootloader模塊加載所述系統(tǒng)恢復(fù)分區(qū)的文件,啟動系統(tǒng)恢復(fù)模塊;所述系統(tǒng)恢復(fù)模塊包括網(wǎng)絡(luò)下載子模塊,燒錄子模塊;所述系統(tǒng)恢復(fù)模塊通過所述網(wǎng)絡(luò)連接子模塊初始化網(wǎng)絡(luò)接口,并從所述存儲裝置上讀取之前系統(tǒng)文件下載地址,從運營商局端重新下載系統(tǒng)文件;所述系統(tǒng)恢復(fù)模塊通過所述燒錄子模塊將下載的系統(tǒng)文件燒錄到存儲器上原系統(tǒng)文件所在空間,覆蓋原系統(tǒng)文件。上述的可防止系統(tǒng)掛掉的epon終端設(shè)備,其中,所述存儲裝置為Flash存儲器。上述的可防止系統(tǒng)掛掉的epon終端設(shè)備,其中,系統(tǒng)通過循環(huán)冗余校驗對加載的系統(tǒng)文件進行校驗。上述的可防止系統(tǒng)掛掉的epon終端設(shè)備,其中,所述網(wǎng)絡(luò)接口對應(yīng)于TR069協(xié)議。本發(fā)明的一種防止epon終端設(shè)備掛掉的方法和一種可防止系統(tǒng)掛掉的epon終端設(shè)備,提高了系統(tǒng)的可靠性和穩(wěn)定性,解決了寫flash存儲器過程中遭遇異常斷電后設(shè)備掛掉的缺陷,不需要通過專門設(shè)備進行恢復(fù),從而免除了傳統(tǒng)處理方法中需要設(shè)備返廠檢修而帶來的費時費力等種種不便;本發(fā)明的可防止系統(tǒng)掛掉的epon終端設(shè)備結(jié)構(gòu)簡單,使用方便,可廣泛使用。
圖1是本發(fā)明一種可防止系統(tǒng)掛掉的epon終端設(shè)備的實施例的Flash存儲器分區(qū)示意圖;圖2是本發(fā)明一種可防止系統(tǒng)掛掉的epon終端設(shè)備的實施例的模塊結(jié)構(gòu)示意圖;圖3是本發(fā)明一種防止epon終端設(shè)備掛掉的方法的實施例的流程示意圖。
具體實施例方式下面結(jié)合附圖和具體實施例對本發(fā)明作進一步說明,但不作為本發(fā)明的限定。本發(fā)明公開了一種可防止系統(tǒng)掛掉的印on終端設(shè)備,主要運用于印on終端設(shè)備,如圖1和圖2所不,分別為本發(fā)明一種可防止系統(tǒng)掛掉的epon終端設(shè)備的實施例的Flash存儲器分區(qū)示意圖以及一種可防止系統(tǒng)掛掉的epon終端設(shè)備的實施例的模塊結(jié)構(gòu)示意圖。epon終端設(shè)備包括設(shè)置有bootloader分區(qū)I (引導(dǎo)分區(qū))、系統(tǒng)文件分區(qū)2 (其中存放有系統(tǒng)內(nèi)核kernel與文件系統(tǒng)filesysterm)、系統(tǒng)恢復(fù)分區(qū)3、空余部分4以及系統(tǒng)配置文件分區(qū)5的Flash存儲器,F(xiàn)lash存儲器的特定位置上還設(shè)有用于存儲之前系統(tǒng)文件下載地址的存儲空間(圖中未示出),在處理局端設(shè)備的升級請求時,每次都保存對應(yīng)系統(tǒng)文件image的下載地址到flash存儲器的特定位置,這樣系統(tǒng)恢復(fù)模塊可以直接從對應(yīng)的位置獲取下載地址信息。epon終端設(shè)備加電啟動bootloader模塊;系統(tǒng)默認(rèn)通過bootloader模塊加載系統(tǒng)文件分區(qū)的系統(tǒng)文件以正常啟動;當(dāng)系統(tǒng)分區(qū)的系統(tǒng)文件無法加載或加載的系統(tǒng)文件校驗錯誤時,系統(tǒng)通過bootloader模塊加載系統(tǒng)恢復(fù)分區(qū)的文件,啟動系統(tǒng)恢復(fù)模塊。系統(tǒng)恢復(fù)模塊包括網(wǎng)絡(luò)下載子模塊,燒錄子模塊;系統(tǒng)恢復(fù)模塊通過網(wǎng)絡(luò)連接子模塊初始化網(wǎng)絡(luò)接口,并從Flash存儲器上讀取之前系統(tǒng)文件下載地址,從運營商局端重新下載系統(tǒng)文件;系統(tǒng)恢復(fù)模塊通過燒錄子模塊將下載的系統(tǒng)文件燒錄到存儲器上原系統(tǒng)文件所在空間,覆蓋原系統(tǒng)文件。優(yōu)選的,系統(tǒng)通過循環(huán)冗余校驗對加載的系統(tǒng)文件進行校驗。循環(huán)冗余檢查(CRC)是一種數(shù)據(jù)檢錯功能,對數(shù)據(jù)進行多項式計算,并將得到的結(jié)果附在幀的后面,以保證數(shù)據(jù)傳輸?shù)恼_性和完整性。若CRC校驗不通過,系統(tǒng)重復(fù)向硬盤復(fù)制數(shù)據(jù),陷入死循環(huán),導(dǎo)致復(fù)制過程無法完成。通過采取循環(huán)冗余校驗,可以準(zhǔn)確判斷加載的系統(tǒng)文件是否正確,從而選擇后續(xù)的進一步操作。優(yōu)選的,網(wǎng)絡(luò)接口對應(yīng)于TR069協(xié)議。TR069協(xié)議提供了對下一代網(wǎng)絡(luò)中家庭網(wǎng)絡(luò)設(shè)備進行管理配置的通用框架和協(xié)議,方便運營商通過其控制平臺從局端網(wǎng)絡(luò)側(cè)遠程對家庭網(wǎng)絡(luò)中的網(wǎng)關(guān)、路由器、機頂盒等設(shè)備進行集中管理,從而提高了網(wǎng)絡(luò)升級的可靠性和便捷性。如圖3所示為本發(fā)明一種防止epon終端設(shè)備掛掉的方法的實施例的流程示意圖,其中,epon終端設(shè)備包括系統(tǒng)恢復(fù)模塊,當(dāng)epon終端設(shè)備的系統(tǒng)無法正常啟動時,系統(tǒng)通過系統(tǒng)恢復(fù)模塊進行系統(tǒng)恢復(fù)操作。epon終端設(shè)備的存儲裝置上存儲有之前下載系統(tǒng)文件的下載地址,在處理局端設(shè)備的升級請求時,每次都保存對應(yīng)系統(tǒng)文件image的下載地址到flash存儲器的特定位置,這樣系統(tǒng)恢復(fù)模塊可以直接從對應(yīng)的位置獲取下載地址信息。具體包括如下步驟:步驟1.epon終端設(shè)備加電后啟動bootloader模塊;步驟2.系統(tǒng)通過bootloader模塊加載位于epon終端設(shè)備Flash存儲器上的系統(tǒng)文件到內(nèi)存;如果該步驟成功,則進入步驟3 ;如果該步驟失敗,則進入步驟4 ;步驟3.系統(tǒng)對加載的系統(tǒng)文件進行校驗,如果校驗成功,則系統(tǒng)正常啟動;如果校驗失敗,則進入步驟4;步驟4.系統(tǒng)通過bootloader模塊加載系統(tǒng)恢復(fù)文件到內(nèi)存,啟動系統(tǒng)恢復(fù)模塊,并通過系統(tǒng)恢復(fù)模塊進行系統(tǒng)恢復(fù)操作。步驟4中還包括:步驟4.1系統(tǒng)恢復(fù)模塊初始化網(wǎng)絡(luò)接口 ;步驟4.2系統(tǒng)恢復(fù)模塊從Flash存儲器上獲取之前系統(tǒng)文件的下載地址;步驟4.3系統(tǒng)恢復(fù)模塊從運營商局端重新下載系統(tǒng)文件;步驟4.4系統(tǒng)恢復(fù)模塊將重新下載的系統(tǒng)文件燒錄到Flash存儲器上原系統(tǒng)文件所在的地址空間內(nèi),覆蓋原出錯的系統(tǒng)文件后重啟系統(tǒng)。
本發(fā)明的一種防止epon終端設(shè)備掛掉的方法和一種可防止系統(tǒng)掛掉的epon終端設(shè)備,提高了系統(tǒng)的可靠性和穩(wěn)定性,解決了寫flash存儲器過程中遭遇異常斷電后設(shè)備掛掉的缺陷,不需要通過專門設(shè)備進行恢復(fù),從而免除了傳統(tǒng)處理方法中需要設(shè)備返廠檢修而帶來的費時費力等種種不便;本發(fā)明的可防止系統(tǒng)掛掉的epon終端設(shè)備結(jié)構(gòu)簡單,使用方便,可廣泛使用。以上所述僅為本發(fā)明較佳的實施例,并非因此限制本發(fā)明的實施方式及保護范圍,對于本領(lǐng)域技術(shù)人員而言,應(yīng)當(dāng)能夠意識到凡運用本發(fā)明說明書及圖示內(nèi)容所作出的等同替換和顯而易見的變化所得到的方案,均應(yīng)當(dāng)包含在本發(fā)明的保護范圍內(nèi)。
權(quán)利要求
1.一種防止epon終端設(shè)備掛掉的方法,其特征在于, 所述epon終端設(shè)備包括系統(tǒng)恢復(fù)模塊,當(dāng)所述epon終端設(shè)備的系統(tǒng)無法正常啟動時,系統(tǒng)通過所述系統(tǒng)恢復(fù)模塊進行系統(tǒng)恢復(fù)操作; 所述方法具體包括如下步驟: 步驟L所述epon終端設(shè)備加電后啟動bootloader模塊; 步驟2.系統(tǒng)通過所述bootloader模塊加載位于所述epon終端設(shè)備存儲裝置上的系統(tǒng)文件到內(nèi)存;如果該步驟成功,則進入步驟3 ;如果該步驟失敗,則進入步驟4 ; 步驟3.系統(tǒng)對加載的系統(tǒng)文件進行校驗,如果校驗成功,則系統(tǒng)正常啟動;如果校驗失敗,則進入步驟4; 步驟4.系統(tǒng)通過所述bootloader模塊加載所述系統(tǒng)恢復(fù)文件到內(nèi)存,啟動系統(tǒng)恢復(fù)模塊,并通過所述系統(tǒng)恢復(fù)模塊進行系統(tǒng)恢復(fù)操作。
2.如權(quán)利要求1所述的防止epon終端設(shè)備掛掉的方法,其特征在于,所述步驟3中的校驗方法為通過循環(huán)冗余校驗對加載的系統(tǒng)文件進行校驗。
3.如權(quán)利要求1所述的防止epon終端設(shè)備掛掉的方法,其特征在于, 所述epon終端設(shè)備的存儲裝置上存儲有之前下載系統(tǒng)文件的下載地址; 所述步驟4還包括: 步驟4.1所述系統(tǒng)恢復(fù)模塊初始化網(wǎng)絡(luò)接口 ; 步驟4.2所述系統(tǒng)恢復(fù)模塊從所述存儲裝置上獲取之前系統(tǒng)文件的下載地址; 步驟4.3所述系統(tǒng)恢復(fù)模塊從運營商局端重新下載系統(tǒng)文件; 步驟4.4所述系統(tǒng)恢復(fù)模塊將重新下載的所述系統(tǒng)文件燒錄到存儲裝置上原系統(tǒng)文件所在的地址空間內(nèi),覆蓋原出錯的系統(tǒng)文件后重啟系統(tǒng)。
4.如權(quán)利要求1至3任一項所述的防止epon終端設(shè)備掛掉的方法,其特征在于,所述存儲裝置為Flash存儲器。
5.如權(quán)利要求3所述的防止epon終端設(shè)備掛掉的方法,其特征在于,所述網(wǎng)絡(luò)接口對應(yīng)于TR069協(xié)議。
6.一種防止系統(tǒng)掛掉的epon終端設(shè)備,其特征在于, 所述epon終端設(shè)備包括設(shè)置有bootloader分區(qū)、系統(tǒng)文件分區(qū)、系統(tǒng)恢復(fù)分區(qū)和系統(tǒng)配置文件分區(qū)的存儲裝置,所述存儲裝置的特定位置上還設(shè)有用于存儲之前系統(tǒng)文件下載地址的存儲空間; 所述epon終端設(shè)備加電啟動bootloader模塊;系統(tǒng)默認(rèn)通過所述bootloader模塊加載所述系統(tǒng)文件分區(qū)的系統(tǒng)文件以正常啟動;當(dāng)所述系統(tǒng)分區(qū)的系統(tǒng)文件無法加載或加載的系統(tǒng)文件校驗錯誤時,系統(tǒng)通過所述bootloader模塊加載所述系統(tǒng)恢復(fù)分區(qū)的文件,啟動系統(tǒng)恢復(fù)模塊; 所述系統(tǒng)恢復(fù)模塊包括網(wǎng)絡(luò)下載子模塊,燒錄子模塊; 所述系統(tǒng)恢復(fù)模塊通過所述網(wǎng)絡(luò)連接子模塊初始化網(wǎng)絡(luò)接口,并從所述存儲裝置上讀取之前系統(tǒng)文件下載地址,從運營商局端重新下載系統(tǒng)文件;所述系統(tǒng)恢復(fù)模塊通過所述燒錄子模塊將下載的系統(tǒng)文件燒錄到存儲器上原系統(tǒng)文件所在空間,覆蓋原系統(tǒng)文件。
7.如權(quán)利要求6所述的可防止系統(tǒng)掛掉的epon終端設(shè)備,其特征在于,所述存儲裝置為Flash存儲器。
8.如權(quán)利要求6所述的可防止系統(tǒng)掛掉的epon終端設(shè)備,其特征在于,系統(tǒng)通過循環(huán)冗余校驗對加載的系統(tǒng)文件進行校驗。
9.如權(quán)利要求6所述的可防止系統(tǒng)掛掉的epon終端設(shè)備,其特征在于,所述網(wǎng)絡(luò)接口對應(yīng)于TR069協(xié) 議。
全文摘要
本發(fā)明公開了一種防止epon終端設(shè)備掛掉的方法和epon終端設(shè)備,屬于數(shù)據(jù)通信領(lǐng)域,epon終端設(shè)備包括系統(tǒng)恢復(fù)模塊,當(dāng)epon終端設(shè)備的系統(tǒng)無法正常啟動時,系統(tǒng)通過系統(tǒng)恢復(fù)模塊進行系統(tǒng)恢復(fù)操作,具體包括epon終端設(shè)備加電后啟動bootloader模塊;系統(tǒng)通過bootloader模塊加載位于epon終端設(shè)備存儲裝置上的系統(tǒng)文件到內(nèi)存;如果該步驟成功,則進入步驟3;如果該步驟失敗,則進入步驟4;系統(tǒng)對加載的系統(tǒng)文件進行校驗,如果校驗成功,則系統(tǒng)正常啟動;如果校驗失敗,則進入步驟4;系統(tǒng)通過bootloader模塊加載系統(tǒng)恢復(fù)文件到內(nèi)存,啟動系統(tǒng)恢復(fù)模塊,并通過系統(tǒng)恢復(fù)模塊進行系統(tǒng)恢復(fù)操作。本發(fā)明的有益效果是不需要通過專門設(shè)備進行恢復(fù),提高了系統(tǒng)的可靠性和穩(wěn)定性。
文檔編號G06F11/08GK103150223SQ20131007214
公開日2013年6月12日 申請日期2013年3月6日 優(yōu)先權(quán)日2013年3月6日
發(fā)明者殷渭平 申請人:上海斐訊數(shù)據(jù)通信技術(shù)有限公司