亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種光網(wǎng)絡(luò)單元遠(yuǎn)程升級(jí)自保護(hù)的方法

文檔序號(hào):7893092閱讀:138來源:國知局
專利名稱:一種光網(wǎng)絡(luò)單元遠(yuǎn)程升級(jí)自保護(hù)的方法
技術(shù)領(lǐng)域
本發(fā)明涉及EPON (Ethernet Passive Optical Network,以太無源光纖網(wǎng)絡(luò))領(lǐng)域,具體說是一種光網(wǎng)絡(luò)單元遠(yuǎn)程升級(jí)自保護(hù)的方法。所述光網(wǎng)絡(luò)單元尤指IOG EPON系統(tǒng)中用戶側(cè)的ONU (Optical Network Unit,光網(wǎng)絡(luò)單元)。
背景技術(shù)
在全球信息化的大背景下,寬帶接入發(fā)展迅速。IOG EPON技術(shù)已成為業(yè)界最具有代表性與廣泛應(yīng)用前景的下一代光接入技術(shù)。隨著接入網(wǎng)用戶的增多,交換設(shè)備不斷擴(kuò)容, 接入網(wǎng)系統(tǒng)越來越龐大,網(wǎng)絡(luò)運(yùn)營、維護(hù)和管理成本也逐步上升,對(duì)終端設(shè)備的可靠性、可控性,和故障修復(fù)及時(shí)性都提出了更高的要求。目前ONU遠(yuǎn)程升級(jí)主要有兩種方法手動(dòng)升級(jí)和自動(dòng)升級(jí),圖1即為現(xiàn)有技術(shù)中 ONU遠(yuǎn)程升級(jí)框圖。這兩種方法均是在OLT (光纜終端設(shè)備)傳輸升級(jí)版本到ONU設(shè)備,首先OLT對(duì)升級(jí)文件頭信息進(jìn)行校驗(yàn),判斷是否與待升級(jí)的ONU相匹配,如果匹配,則通過光路將升級(jí)版本傳輸給ONU進(jìn)行升級(jí)?,F(xiàn)有技術(shù)雖然可以降低對(duì)ONU誤升級(jí)的概率,但仍沒法遠(yuǎn)程修復(fù)由于升級(jí)版本有誤導(dǎo)致的ONU啟動(dòng)失敗而不能正常工作的難題,例如網(wǎng)管遠(yuǎn)程升級(jí)0NU,若升級(jí)版本有誤, 導(dǎo)致ONU啟動(dòng)失敗,必須由工程人員現(xiàn)場對(duì)ONU進(jìn)行升級(jí)才能修復(fù)。另外,在實(shí)際工程應(yīng)用中,有可能由于網(wǎng)管的誤操作導(dǎo)致ONU在沒有升級(jí)軟件版本的情況下commit軟件鏡像(這里的commit是《中國電信EPON設(shè)備技術(shù)要求》中的專業(yè)術(shù)語,commit軟件鏡像可理解為確認(rèn)切換軟件鏡像。),以至ONU啟動(dòng)軟件版本的不確定性,工程應(yīng)用存在隱患。

發(fā)明內(nèi)容
針對(duì)現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的在于提供一種光網(wǎng)絡(luò)單元遠(yuǎn)程升級(jí)自保護(hù)的方法,可以有效的保證ONU當(dāng)前運(yùn)行版本與升級(jí)版本的可靠性,降低了 ONU應(yīng)用于不同局端設(shè)備時(shí),由于網(wǎng)管上的誤操作導(dǎo)致ONU啟動(dòng)版本的任意切換,以及帶來的ONU工程應(yīng)用版本的不可控;同時(shí),可以遠(yuǎn)程修復(fù)ONU升級(jí)失敗問題,提高了工程問題解決的及時(shí)性, 增強(qiáng)了 ONU設(shè)備的健壯性。為達(dá)到以上目的,本發(fā)明采取的技術(shù)方案是
一種光網(wǎng)絡(luò)單元遠(yuǎn)程升級(jí)自保護(hù)的方法,其特征在于當(dāng)網(wǎng)管需對(duì)光網(wǎng)絡(luò)單元ONU進(jìn)行遠(yuǎn)程版本升級(jí)時(shí),通過保存在ONU非易失性存儲(chǔ)設(shè)備中的若干標(biāo)記,對(duì)ONU進(jìn)行版本升級(jí)的自保護(hù);
所述保存在ONU非易失性存儲(chǔ)設(shè)備中的標(biāo)記包括0NU啟動(dòng)分區(qū)標(biāo)記、ONU有新升級(jí)版本標(biāo)記、ONU版本升級(jí)完成標(biāo)記和ONU升級(jí)版本驗(yàn)證情況標(biāo)記,這四個(gè)標(biāo)記均存儲(chǔ)在ONU非易失性存儲(chǔ)設(shè)備中,用這四個(gè)標(biāo)記來控制ONU遠(yuǎn)程升級(jí)與啟動(dòng)流程,
所述ONU的非易失性存儲(chǔ)設(shè)備中還劃分有兩個(gè)用來存儲(chǔ)ONU軟件版本的分區(qū),一個(gè)是程序當(dāng)前運(yùn)行的分區(qū),稱作主用分區(qū),在主用分區(qū)中存儲(chǔ)有當(dāng)前正在使用的ONU軟件版本,另一個(gè)分區(qū)則稱作備用分區(qū)。在上述技術(shù)方案的基礎(chǔ)上,所述ONU遠(yuǎn)程升級(jí)與啟動(dòng)流程分為四個(gè)階段 第一個(gè)階段,ONU軟件版本遠(yuǎn)程下載當(dāng)ONU根據(jù)網(wǎng)管的相關(guān)操作指令從OLT遠(yuǎn)程下
載升級(jí)版本完成,ONU對(duì)下載的升級(jí)版本文件頭進(jìn)行校驗(yàn),校驗(yàn)內(nèi)容包括0NU硬件版本號(hào)、 ONU設(shè)備類型,如果與ONU實(shí)際的硬件版本號(hào)及設(shè)備類型一致,則可進(jìn)行升級(jí),將升級(jí)版本寫入ONU的備用分區(qū),否則返回升級(jí)失敗,ONU仍工作在升級(jí)前的版本;
第二個(gè)階段,ONU軟件版本激活當(dāng)ONU收到來自于OLT的軟件版本激活指令,ONU將自動(dòng)重啟并運(yùn)行新升級(jí)的版本,
若ONU新升級(jí)的版本運(yùn)行正常,所述運(yùn)行正常包括ONU設(shè)備各項(xiàng)功能運(yùn)行正常,則網(wǎng)管可對(duì)ONU進(jìn)行升級(jí)版本commit,這樣ONU以后重啟,仍按照新升級(jí)的版本啟動(dòng);
若ONU新升級(jí)的版本仍不能滿足各項(xiàng)功能需求或相較而言升級(jí)前的版本更可用,則網(wǎng)管不對(duì)ONU進(jìn)行升級(jí)版本commit,將ONU重啟,則ONU仍運(yùn)行在升級(jí)前的版本;
第三個(gè)階段,網(wǎng)管執(zhí)行ONU軟件版本commit (0NU軟件版本確認(rèn)切換)時(shí)的保護(hù)0NU 正常啟動(dòng),且只有在ONU有新升級(jí)版本且運(yùn)行在新升級(jí)版本的情況下,才執(zhí)行局端下發(fā)的升級(jí)版本commit,將ONU啟動(dòng)分區(qū)標(biāo)記設(shè)置為新升級(jí)版本所在的分區(qū),否則,啟動(dòng)分區(qū)標(biāo)記保持不變;
第四個(gè)階段,ONU升級(jí)版本首次運(yùn)行時(shí)的保護(hù)當(dāng)ONU啟動(dòng)新升級(jí)版本時(shí),若ONU系統(tǒng)引導(dǎo)程序啟動(dòng)失敗,則ONU自動(dòng)從另一個(gè)分區(qū)重啟,實(shí)現(xiàn)ONU軟件版本的自動(dòng)回滾;若ONU 應(yīng)用程序啟動(dòng)失敗,則將ONU斷電重啟,在ONU系統(tǒng)引導(dǎo)時(shí),依據(jù)ONU升級(jí)版本驗(yàn)證情況標(biāo)記,ONU按照原有版本啟動(dòng),網(wǎng)管可再次對(duì)ONU進(jìn)行遠(yuǎn)程升級(jí)或其他管理。在上述技術(shù)方案的基礎(chǔ)上,第二個(gè)階段時(shí),當(dāng)ONU啟動(dòng)新升級(jí)的版本時(shí),在網(wǎng)管 commit版本之前,不允許再次升級(jí)0NU,只能在網(wǎng)管commit新升級(jí)版本之后,或回滾到原版本啟動(dòng)時(shí)才可再次升級(jí)ONU版本。在上述技術(shù)方案的基礎(chǔ)上,所述設(shè)置在ONU的非易失性存儲(chǔ)設(shè)備中的兩塊分區(qū), 分別記作Partl、Part2 ;
ONU升級(jí)過程中的四個(gè)標(biāo)記分別記作ONU啟動(dòng)分區(qū)標(biāo)記Flagl、0NU有新升級(jí)版本標(biāo)記 Flag2、ONU版本升級(jí)完成標(biāo)記Flag3和ONU升級(jí)版本驗(yàn)證情況標(biāo)記Flag4 ; 這四個(gè)標(biāo)記的取值含義分別是
1)ONU啟動(dòng)分區(qū)標(biāo)記Flagl
a)狀態(tài)A表示Parti;
b)狀態(tài)B表示Part2 ;
2)ONU有新升級(jí)版本標(biāo)記Flag2
a)狀態(tài)A表示ONU沒有新升級(jí)版本;
b)狀態(tài)B表示ONU有新升級(jí)版本;
3)ONU版本升級(jí)完成標(biāo)記Flag3
a)狀態(tài)A表示ONU版本升級(jí)未完成;
b)狀態(tài)B表示ONU版本升級(jí)已完成;
4)ONU升級(jí)版本驗(yàn)證情況標(biāo)記Flag4 a) 狀態(tài)A表示ONU升級(jí)版本未驗(yàn)證;b)狀態(tài)B表示ONU升級(jí)版本處于驗(yàn)證中;
c)狀態(tài)C表示ONU升級(jí)版本正確;
d)狀態(tài)D表示ONU升級(jí)版本有誤。在上述技術(shù)方案的基礎(chǔ)上,ONU啟動(dòng)分區(qū)標(biāo)記Flagl、ONU有新升級(jí)版本標(biāo)記 Flag2、0NU版本升級(jí)完成標(biāo)記Flag3和ONU升級(jí)版本驗(yàn)證情況標(biāo)記Flag4的默認(rèn)值分別為 Flagl=A, Flag2=A, Flag3=A, Flag4=A。本發(fā)明所述的光網(wǎng)絡(luò)單元遠(yuǎn)程升級(jí)自保護(hù)的方法,可以有效的保證ONU當(dāng)前運(yùn)行版本與升級(jí)版本的可靠性,降低了 ONU應(yīng)用于不同局端設(shè)備時(shí),由于網(wǎng)管上的誤操作導(dǎo)致 ONU啟動(dòng)版本的任意切換,以及帶來的ONU工程應(yīng)用版本的不可控;同時(shí),可以遠(yuǎn)程修復(fù)ONU 升級(jí)失敗問題,提高了工程問題解決的及時(shí)性,增強(qiáng)了 ONU設(shè)備的健壯性。


本發(fā)明有如下附圖
圖1 現(xiàn)有技術(shù)中ONU遠(yuǎn)程升級(jí)框圖, 圖2 :0NU系統(tǒng)引導(dǎo)啟動(dòng)流程圖, 圖3 ONU升級(jí)流程圖, 圖4 :0NU升級(jí)版本驗(yàn)證流程圖, 圖5 =ONU升級(jí)版本commit流程圖。
具體實(shí)施例方式以下結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)說明。本發(fā)明所述的光網(wǎng)絡(luò)單元遠(yuǎn)程升級(jí)自保護(hù)的方法,當(dāng)網(wǎng)管需對(duì)光網(wǎng)絡(luò)單元ONU進(jìn)行遠(yuǎn)程版本升級(jí)時(shí),通過保存在ONU非易失性存儲(chǔ)設(shè)備中的若干標(biāo)記,對(duì)ONU進(jìn)行版本升級(jí)的自保護(hù);
所述保存在ONU非易失性存儲(chǔ)設(shè)備中的標(biāo)記包括0NU啟動(dòng)分區(qū)標(biāo)記、ONU有新升級(jí)版本標(biāo)記、ONU版本升級(jí)完成標(biāo)記和ONU升級(jí)版本驗(yàn)證情況標(biāo)記,這四個(gè)標(biāo)記均存儲(chǔ)在ONU非易失性存儲(chǔ)設(shè)備中,用這四個(gè)標(biāo)記來控制ONU遠(yuǎn)程升級(jí)與啟動(dòng)流程,
所述ONU的非易失性存儲(chǔ)設(shè)備中還劃分有兩個(gè)用來存儲(chǔ)ONU軟件版本的分區(qū),一個(gè)是程序當(dāng)前運(yùn)行的分區(qū),稱作主用分區(qū),在主用分區(qū)中存儲(chǔ)有當(dāng)前正在使用的ONU軟件版本, 另一個(gè)分區(qū)則稱作備用分區(qū)。在上述技術(shù)方案的基礎(chǔ)上,所述ONU遠(yuǎn)程升級(jí)與啟動(dòng)流程分為四個(gè)階段 第一個(gè)階段,ONU軟件版本遠(yuǎn)程下載當(dāng)ONU根據(jù)網(wǎng)管的相關(guān)操作指令從OLT遠(yuǎn)程下
載升級(jí)版本完成,ONU對(duì)下載的升級(jí)版本文件頭進(jìn)行校驗(yàn),校驗(yàn)內(nèi)容包括0NU硬件版本號(hào)、 ONU設(shè)備類型,如果與ONU實(shí)際的硬件版本號(hào)及設(shè)備類型一致,則可進(jìn)行升級(jí),將升級(jí)版本寫入ONU的備用分區(qū),否則返回升級(jí)失敗,ONU仍工作在升級(jí)前的版本;所述升級(jí)前的版本存儲(chǔ)在ONU的主用分區(qū)中;
第二個(gè)階段,ONU軟件版本激活當(dāng)ONU收到來自于OLT的軟件版本激活指令,ONU將自動(dòng)重啟并運(yùn)行新升級(jí)的版本,
若ONU新升級(jí)的版本運(yùn)行正常,所述運(yùn)行正常包括ONU設(shè)備各項(xiàng)功能運(yùn)行正常,則網(wǎng)管可對(duì)ONU進(jìn)行升級(jí)版本commit (升級(jí)版本確認(rèn)切換),這樣ONU以后重啟,仍按照新升級(jí)的版本啟動(dòng);
若ONU新升級(jí)的版本仍不能滿足各項(xiàng)功能需求或相較而言升級(jí)前的版本更可用,則網(wǎng)管不對(duì)ONU進(jìn)行升級(jí)版本commit,將ONU重啟,則ONU仍運(yùn)行在升級(jí)前的版本(回滾功能, ONU軟件版本commit指令由網(wǎng)管決定是否執(zhí)行,用于控制ONU是否支持軟件版本回滾功能; 若ONU新加載的軟件沒有被commit,ONU以后重啟仍然使用升級(jí)前的版本,即實(shí)現(xiàn)了 ONU軟件版本回滾;若執(zhí)行了 commit,ONU以后重啟使用新升級(jí)版本);
當(dāng)ONU啟動(dòng)新升級(jí)的版本時(shí),在網(wǎng)管commit版本之前,不允許再次升級(jí)0NU,只能在網(wǎng)管commit新升級(jí)版本之后,或回滾到原版本啟動(dòng)時(shí)才可再次升級(jí)ONU版本;
第三個(gè)階段,網(wǎng)管執(zhí)行ONU軟件版本commit (0NU軟件版本確認(rèn)切換)時(shí)的保護(hù)0NU 正常啟動(dòng),且只有在ONU有新升級(jí)版本且運(yùn)行在新升級(jí)版本的情況下,才執(zhí)行局端下發(fā)的升級(jí)版本commit,將ONU啟動(dòng)分區(qū)標(biāo)記設(shè)置為新升級(jí)版本所在的分區(qū),否則,啟動(dòng)分區(qū)標(biāo)記保持不變;
第四個(gè)階段,ONU升級(jí)版本首次運(yùn)行時(shí)的保護(hù)當(dāng)ONU啟動(dòng)新升級(jí)版本時(shí),若ONU系統(tǒng)引導(dǎo)程序啟動(dòng)失敗,則ONU自動(dòng)從另一個(gè)分區(qū)重啟,實(shí)現(xiàn)ONU軟件版本的自動(dòng)回滾;若ONU 應(yīng)用程序啟動(dòng)失敗,則將ONU斷電重啟,在ONU系統(tǒng)引導(dǎo)時(shí),依據(jù)ONU升級(jí)版本驗(yàn)證情況標(biāo)記,ONU按照原有版本啟動(dòng),網(wǎng)管可再次對(duì)ONU進(jìn)行遠(yuǎn)程升級(jí)或其他管理。
在上述技術(shù)方案的基礎(chǔ)上,所述設(shè)置在ONU的非易失性存儲(chǔ)設(shè)備中的兩塊分區(qū), 分別記作Partl、Part2 ;
ONU升級(jí)過程中的四個(gè)標(biāo)記分別記作ONU啟動(dòng)分區(qū)標(biāo)記Flagl、0NU有新升級(jí)版本標(biāo)記 Flag2、ONU版本升級(jí)完成標(biāo)記Flag3和ONU升級(jí)版本驗(yàn)證情況標(biāo)記Flag4 ; 這四個(gè)標(biāo)記的取值含義分別是
5)ONU啟動(dòng)分區(qū)標(biāo)記Flagl a)狀態(tài)A表示Partl ;b)狀態(tài)B表示Part2 ;6)ONU有新升級(jí)版本標(biāo)記Flag2 a)狀態(tài)A表示ONU沒有新升級(jí)版本;b)狀態(tài)B表示ONU有新升級(jí)版本;7)ONU版本升級(jí)完成標(biāo)記Flag3 a)狀態(tài)A表示ONU版本升級(jí)未完成;b)狀態(tài)B表示ONU版本升級(jí)已完成;8)ONU升級(jí)版本驗(yàn)證情況標(biāo)記Flag4 a)狀態(tài)A表示ONU升級(jí)版本未驗(yàn)證;b)狀態(tài)B表示ONU升級(jí)版本處于驗(yàn)證中;c)狀態(tài)C表示ONU升級(jí)版本正確;d)狀態(tài)D表示ONU升級(jí)版本有誤。
在上述技術(shù)方案的基礎(chǔ)上,ONU啟動(dòng)分區(qū)標(biāo)記Flagl、ONU有新升級(jí)版本標(biāo)記
Flag2、0NU版本升級(jí)完成標(biāo)記Flag3和ONU升級(jí)版本驗(yàn)證情況標(biāo)記Flag4的默認(rèn)值分別為 Flagl=A, Flag2=A, Flag3=A, Flag4=A。
下面以Partl作為主用分區(qū)為例講述實(shí)施方式。上述標(biāo)記如Flagl=A,簡記為IA ; 以此類推,例如4C代表Flag4=C。如圖2所示,ONU系統(tǒng)引導(dǎo)啟動(dòng)流程
Al) ONU上電,判斷ONU有新升級(jí)版本標(biāo)記Flag2,若未有新升級(jí)版本QA)時(shí),系統(tǒng)從 ONU啟動(dòng)分區(qū)標(biāo)記Flagl標(biāo)記的分區(qū)啟動(dòng)(IA),即Partl ;
A2) ONU上電,判斷ONU有新升級(jí)版本標(biāo)記Flag2,如果有新升級(jí)版本QB),再判斷ONU 升級(jí)版本驗(yàn)證情況標(biāo)記Flag4 ;
A3)若ONU升級(jí)版本為未驗(yàn)證(4A),則設(shè)置Flag4為已驗(yàn)證(4B),系統(tǒng)從與ONU啟動(dòng)分區(qū)標(biāo)記Flagl相反的分區(qū)啟動(dòng),即Part2 ;
A4)若ONU升級(jí)版本驗(yàn)證未通過GB),則設(shè)置Flag4為升級(jí)版本有誤(4D),系統(tǒng)從ONU 啟動(dòng)分區(qū)標(biāo)記Flagl標(biāo)記的分區(qū)啟動(dòng),即Partl ;
A5)若ONU系統(tǒng)引導(dǎo)程序啟動(dòng)失敗,則從Flagl標(biāo)記相反的分區(qū)啟動(dòng),即Part2,進(jìn)入流程A7 ;
A6)若ONU系統(tǒng)引導(dǎo)程序啟動(dòng)成功,則本流程結(jié)束;
A7)若再次啟動(dòng)ONU系統(tǒng)引導(dǎo)程序成功,則修改ONU啟動(dòng)分區(qū)標(biāo)記Flagl為當(dāng)前啟動(dòng)分區(qū),本流程結(jié)束;否則本流程結(jié)束。如圖3所示,ONU升級(jí)流程
BDONU升級(jí)版本下載完成,判斷ONU升級(jí)是否已完成; B2)若ONU升級(jí)已完成(3B),則返錯(cuò);本流程結(jié)束;
B3)若ONU升級(jí)未完成(3A),則校驗(yàn)升級(jí)版本文件頭,包括ONU硬件版本、ONU設(shè)備類
型;
B4)若ONU升級(jí)版本校驗(yàn)通過,則將升級(jí)版本寫入ONU非易失性存儲(chǔ)設(shè)備的備用分區(qū), 即Part2,ONU升級(jí)成功;進(jìn)入流程B6 ;
B5)若ONU升級(jí)版本校驗(yàn)不通過,則返錯(cuò),ONU升級(jí)失?。槐玖鞒探Y(jié)束; B6)設(shè)置ONU有新升級(jí)版本標(biāo)記Flag2為有新升級(jí)版本(2B)、ONU版本升級(jí)完成標(biāo)記 Flag3為升級(jí)已完成(3B),保存到非易失性存儲(chǔ)設(shè)備中;待ONU收到OLT下發(fā)的激活指令后,ONU重啟;本流程結(jié)束。
如圖4所示,ONU升級(jí)版本驗(yàn)證流程
Cl) ONU系統(tǒng)初始化完成,判斷ONU版本升級(jí)完成標(biāo)記Flag3,若ONU版本升級(jí)未完成 (3A),則本流程結(jié)束;
C2)若ONU版本升級(jí)完成(3B),判斷ONU新升級(jí)版本驗(yàn)證標(biāo)記Flag4,如果新升級(jí)版本處于驗(yàn)證中(4B),則設(shè)置Flag4為升級(jí)版本已驗(yàn)證通過(4C),進(jìn)入流程C5;
C3)如果新升級(jí)版本已驗(yàn)證(4C或4D),清空ONU升級(jí)完成標(biāo)記與升級(jí)版本驗(yàn)證標(biāo)記 (3A, 4A),進(jìn)入流程C5;
C4)如果新升級(jí)版本未驗(yàn)證(4A),則本流程結(jié)束; C5)清空ONU有新升級(jí)版本標(biāo)記Flag2 (2A),本流程結(jié)束。
如圖5所示,ONU升級(jí)版本commit流程
DDONU收到commit消息,判斷ONU版本升級(jí)完成標(biāo)記Flag3,若升級(jí)未完成(3A),則 ONU啟動(dòng)分區(qū)標(biāo)記Flagl取值不變,本流程結(jié)束;D2) ONU收到commit消息,判斷ONU版本升級(jí)完成標(biāo)記Flag3,若升級(jí)已完成C3B),則設(shè)置ONU啟動(dòng)標(biāo)記Flagl為該標(biāo)記指向相反的分區(qū),即Part2,同時(shí)清空ONU版本升級(jí)完成標(biāo)記Flag3與ONU升級(jí)版本驗(yàn)證標(biāo)記Flag4 (3A, 4A),本流程結(jié)束。
本說明書中未作詳細(xì)描述的內(nèi)容屬于本領(lǐng)域?qū)I(yè)技術(shù)人員公知的現(xiàn)有技術(shù)。
權(quán)利要求
1.一種光網(wǎng)絡(luò)單元遠(yuǎn)程升級(jí)自保護(hù)的方法,其特征在于當(dāng)網(wǎng)管需對(duì)光網(wǎng)絡(luò)單元ONU進(jìn)行遠(yuǎn)程版本升級(jí)時(shí),通過保存在ONU非易失性存儲(chǔ)設(shè)備中的若干標(biāo)記,對(duì)ONU進(jìn)行版本升級(jí)的自保護(hù);所述保存在ONU非易失性存儲(chǔ)設(shè)備中的標(biāo)記包括0NU啟動(dòng)分區(qū)標(biāo)記、ONU有新升級(jí)版本標(biāo)記、ONU版本升級(jí)完成標(biāo)記和ONU升級(jí)版本驗(yàn)證情況標(biāo)記,這四個(gè)標(biāo)記均存儲(chǔ)在ONU非易失性存儲(chǔ)設(shè)備中,用這四個(gè)標(biāo)記來控制ONU遠(yuǎn)程升級(jí)與啟動(dòng)流程,所述ONU的非易失性存儲(chǔ)設(shè)備中還劃分有兩個(gè)用來存儲(chǔ)ONU軟件版本的分區(qū),一個(gè)是程序當(dāng)前運(yùn)行的分區(qū),稱作主用分區(qū),在主用分區(qū)中存儲(chǔ)有當(dāng)前正在使用的ONU軟件版本,另一個(gè)分區(qū)則稱作備用分區(qū)。
2.如權(quán)利要求1所述的光網(wǎng)絡(luò)單元遠(yuǎn)程升級(jí)自保護(hù)的方法,其特征在于,所述ONU遠(yuǎn)程升級(jí)與啟動(dòng)流程分為四個(gè)階段第一個(gè)階段,ONU軟件版本遠(yuǎn)程下載當(dāng)ONU根據(jù)網(wǎng)管的相關(guān)操作指令從OLT遠(yuǎn)程下載升級(jí)版本完成,ONU對(duì)下載的升級(jí)版本文件頭進(jìn)行校驗(yàn),校驗(yàn)內(nèi)容包括0NU硬件版本號(hào)、ONU設(shè)備類型,如果與ONU實(shí)際的硬件版本號(hào)及設(shè)備類型一致,則可進(jìn)行升級(jí),將升級(jí)版本寫入ONU的備用分區(qū),否則返回升級(jí)失敗,ONU仍工作在升級(jí)前的版本;第二個(gè)階段,ONU軟件版本激活當(dāng)ONU收到來自于OLT的軟件版本激活指令,ONU將自動(dòng)重啟并運(yùn)行新升級(jí)的版本,若ONU新升級(jí)的版本運(yùn)行正常,所述運(yùn)行正常包括ONU設(shè)備各項(xiàng)功能運(yùn)行正常,則網(wǎng)管可對(duì)ONU進(jìn)行升級(jí)版本commit,這樣ONU以后重啟,仍按照新升級(jí)的版本啟動(dòng);若ONU新升級(jí)的版本仍不能滿足各項(xiàng)功能需求或相較而言升級(jí)前的版本更可用,則網(wǎng)管不對(duì)ONU進(jìn)行升級(jí)版本commit,將ONU重啟,則ONU仍運(yùn)行在升級(jí)前的版本;第三個(gè)階段,網(wǎng)管執(zhí)行ONU軟件版本commit時(shí)的保護(hù)0NU正常啟動(dòng),且只有在ONU有新升級(jí)版本且運(yùn)行在新升級(jí)版本的情況下,才執(zhí)行局端下發(fā)的升級(jí)版本commit,將ONU啟動(dòng)分區(qū)標(biāo)記設(shè)置為新升級(jí)版本所在的分區(qū),否則,啟動(dòng)分區(qū)標(biāo)記保持不變;第四個(gè)階段,ONU升級(jí)版本首次運(yùn)行時(shí)的保護(hù)當(dāng)ONU啟動(dòng)新升級(jí)版本時(shí),若ONU系統(tǒng)引導(dǎo)程序啟動(dòng)失敗,則ONU自動(dòng)從另一個(gè)分區(qū)重啟,實(shí)現(xiàn)ONU軟件版本的自動(dòng)回滾;若ONU應(yīng)用程序啟動(dòng)失敗,則將ONU斷電重啟,在ONU系統(tǒng)引導(dǎo)時(shí),依據(jù)ONU升級(jí)版本驗(yàn)證情況標(biāo)記,ONU按照原有版本啟動(dòng),網(wǎng)管可再次對(duì)ONU進(jìn)行遠(yuǎn)程升級(jí)或其他管理。
3.如權(quán)利要求2所述的光網(wǎng)絡(luò)單元遠(yuǎn)程升級(jí)自保護(hù)的方法,其特征在于第二個(gè)階段時(shí),當(dāng)ONU啟動(dòng)新升級(jí)的版本時(shí),在網(wǎng)管commit版本之前,不允許再次升級(jí)0NU,只能在網(wǎng)管commit新升級(jí)版本之后,或回滾到原版本啟動(dòng)時(shí)才可再次升級(jí)ONU版本。
4.如權(quán)利要求2所述的光網(wǎng)絡(luò)單元遠(yuǎn)程升級(jí)自保護(hù)的方法,其特征在于所述設(shè)置在ONU的非易失性存儲(chǔ)設(shè)備中的兩塊分區(qū),分別記作Partl、Part2 ;ONU升級(jí)過程中的四個(gè)標(biāo)記分別記作ONU啟動(dòng)分區(qū)標(biāo)記Flagl、0NU有新升級(jí)版本標(biāo)記Flag2、ONU版本升級(jí)完成標(biāo)記Flag3和ONU升級(jí)版本驗(yàn)證情況標(biāo)記Flag4 ;這四個(gè)標(biāo)記的取值含義分別是ONU啟動(dòng)分區(qū)標(biāo)記Flagl 狀態(tài)A表示Partl ;狀態(tài)B表示Part2 ;ONU有新升級(jí)版本標(biāo)記Flag2 狀態(tài)A表示ONU沒有新升級(jí)版本;狀態(tài)B表示ONU有新升級(jí)版本;ONU版本升級(jí)完成標(biāo)記Flag3 狀態(tài)A表示ONU版本升級(jí)未完成;狀態(tài)B表示ONU版本升級(jí)已完成;ONU升級(jí)版本驗(yàn)證情況標(biāo)記Flag4 狀態(tài)A表示ONU升級(jí)版本未驗(yàn)證;狀態(tài)B表示ONU升級(jí)版本處于驗(yàn)證中;狀態(tài)C表示ONU升級(jí)版本正確;狀態(tài)D表示ONU升級(jí)版本有誤。
5.如權(quán)利要求4所述的光網(wǎng)絡(luò)單元遠(yuǎn)程升級(jí)自保護(hù)的方法,其特征在于0NU啟動(dòng)分區(qū)標(biāo)記Flagl、ONU有新升級(jí)版本標(biāo)記Flag2、0NU版本升級(jí)完成標(biāo)記Flag3和ONU升級(jí)版本驗(yàn)證情況標(biāo)記 Flag4 的默認(rèn)值分別為Flagl=A,F(xiàn)lag2=A, Flag3=A, Flag4=A。
全文摘要
本發(fā)明涉及一種光網(wǎng)絡(luò)單元遠(yuǎn)程升級(jí)自保護(hù)的方法,當(dāng)網(wǎng)管需對(duì)光網(wǎng)絡(luò)單元ONU進(jìn)行遠(yuǎn)程版本升級(jí)時(shí),通過保存在ONU非易失性存儲(chǔ)設(shè)備中的若干標(biāo)記,對(duì)ONU進(jìn)行版本升級(jí)的自保護(hù);所述標(biāo)記包括ONU啟動(dòng)分區(qū)標(biāo)記、ONU有新升級(jí)版本標(biāo)記、ONU版本升級(jí)完成標(biāo)記和ONU升級(jí)版本驗(yàn)證情況標(biāo)記,所述ONU的非易失性存儲(chǔ)設(shè)備中還劃分有兩個(gè)用來存儲(chǔ)ONU軟件版本的分區(qū)。本發(fā)明可以有效的保證ONU當(dāng)前運(yùn)行版本與升級(jí)版本的可靠性,降低了ONU應(yīng)用于不同局端設(shè)備時(shí),由于網(wǎng)管上的誤操作導(dǎo)致ONU啟動(dòng)版本的任意切換,以及帶來的ONU工程應(yīng)用版本的不可控;同時(shí),可以遠(yuǎn)程修復(fù)ONU升級(jí)失敗問題,提高了工程問題解決的及時(shí)性,增強(qiáng)了ONU設(shè)備的健壯性。
文檔編號(hào)H04B10/08GK102571462SQ201210098758
公開日2012年7月11日 申請(qǐng)日期2012年4月6日 優(yōu)先權(quán)日2012年4月6日
發(fā)明者周衡, 尹寶青, 陳成 申請(qǐng)人:烽火通信科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1