一種自適應(yīng)光網(wǎng)絡(luò)單元并行升級(jí)方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通訊領(lǐng)域,尤其涉及一種自適應(yīng)多個(gè)光網(wǎng)絡(luò)單元(OpticalNetwork Unit, 0NU)并行升級(jí)的方法及系統(tǒng)。
【背景技術(shù)】
[0002]目前對(duì)光網(wǎng)絡(luò)單元升級(jí)普遍采用串行升級(jí)或并行升級(jí)的方式。串行升級(jí)如圖1所示,即根據(jù)數(shù)據(jù)結(jié)構(gòu)關(guān)系逐個(gè)對(duì)η個(gè)待升級(jí)的(0NU_l-n)序列進(jìn)行遠(yuǎn)程升級(jí)。其優(yōu)點(diǎn)有:控制簡單,對(duì)光線路終端(optical line terminal, 0LT)系統(tǒng)的處理能力要求低,不會(huì)引起OLT系統(tǒng)過載;其缺點(diǎn)有:總的升級(jí)時(shí)間過長,對(duì)于一個(gè)OLT系統(tǒng),每個(gè)線卡可支持16個(gè)PON 口,每個(gè)PON可口支持128個(gè)0NU,每個(gè)ONU升級(jí)需要I分鐘,總的升級(jí)時(shí)間將達(dá)到2048分鐘,無法滿足快速升級(jí)的要求。并行升級(jí)如圖2所示,即采用并行的方式對(duì)η個(gè)待升級(jí)的ONU序列進(jìn)行遠(yuǎn)程升級(jí)。其優(yōu)點(diǎn)有:控制簡單,整個(gè)升級(jí)過程用時(shí)短,總升級(jí)時(shí)間與單個(gè)ONU升級(jí)時(shí)間相當(dāng);缺點(diǎn)有:對(duì)OLT的處理能力要求較高,在進(jìn)行并行升級(jí)時(shí)會(huì)增加OLT系統(tǒng)的負(fù)荷,同時(shí)可能導(dǎo)致系統(tǒng)過載或引起其他并發(fā)問題,如其他重要協(xié)議報(bào)文丟失,或進(jìn)程間通訊超時(shí)等。
[0003]綜上所述,在多ONU升級(jí)時(shí),串行方式的總升級(jí)時(shí)間太長,而并行方式又會(huì)增加OLT系統(tǒng)的負(fù)荷且容易導(dǎo)致系統(tǒng)過載。
【發(fā)明內(nèi)容】
[0004]針對(duì)現(xiàn)有的光網(wǎng)絡(luò)單元升級(jí)方式存在的上述問題,現(xiàn)提供一種旨在實(shí)現(xiàn)在不使OLT系統(tǒng)過載的情況下,最大限度地縮短升級(jí)時(shí)間的自適應(yīng)光網(wǎng)絡(luò)單元并行升級(jí)方法及系統(tǒng)。
[0005]具體技術(shù)方案如下:
[0006]一種自適應(yīng)光網(wǎng)絡(luò)單元并行升級(jí)方法,應(yīng)用于光線路終端對(duì)光網(wǎng)絡(luò)單元進(jìn)行升級(jí),提供:
[0007]—允許并行升級(jí)所述光網(wǎng)絡(luò)單元的數(shù)目N ;
[0008]—并行升級(jí)所述光網(wǎng)絡(luò)單元的數(shù)目P ;
[0009]—已被啟動(dòng)升級(jí)過程的所述光網(wǎng)絡(luò)單元的數(shù)量參考值Q ;
[0010]N、P、Q為自然數(shù);
[0011]包括下述步驟:
[0012]S1.獲取待升級(jí)的所述光網(wǎng)絡(luò)單元的數(shù)目M ;
[0013]S2.令已被啟動(dòng)升級(jí)過程的所述光網(wǎng)絡(luò)單元的數(shù)量Q = P;
[0014]S3.獲取并行升級(jí)所述光網(wǎng)絡(luò)單元的數(shù)目P = min(M, N);
[0015]S4.啟動(dòng)P-Q個(gè)待升級(jí)的所述光網(wǎng)絡(luò)單元的升級(jí)過程;
[0016]S5.判斷P是否等于M,若是則結(jié)束;
[0017]S6.獲取所述光線路終端的中央處理器的當(dāng)前占用率;
[0018]S7.根據(jù)所述中央處理器的當(dāng)前占用率調(diào)節(jié)允許并行升級(jí)所述光網(wǎng)絡(luò)單元的數(shù)目N的值,若所述中央處理器的當(dāng)前占用率處于低點(diǎn)時(shí)允許并行升級(jí)所述光網(wǎng)絡(luò)單元的數(shù)目N的值遞增,并返回執(zhí)行所述步驟S2。
[0019]優(yōu)選的,所述步驟S7的具體過程為:
[0020]S71.判斷所述中央處理器的當(dāng)前占用率是否大于設(shè)定閾值,若是,則結(jié)束;若否,執(zhí)行步驟S72 ;
[0021]S72.令允許并行升級(jí)所述光網(wǎng)絡(luò)單元的數(shù)目N = N+1,返回執(zhí)行所述步驟S2。
[0022]優(yōu)選的,在所述步驟SI中,當(dāng)獲取待升級(jí)的所述光網(wǎng)絡(luò)單元的數(shù)目M = O時(shí),令允許并行升級(jí)所述光網(wǎng)絡(luò)單元的數(shù)目N = I。
[0023]優(yōu)選的,待升級(jí)的所述光網(wǎng)絡(luò)單元的數(shù)目M小于等于128。
[0024]優(yōu)選的,所述步驟S4的具體過程為:
[0025]所述光線路終端通過光網(wǎng)絡(luò)單元管理控制接口協(xié)議向P-Q個(gè)待升級(jí)的所述光網(wǎng)絡(luò)單元發(fā)送所述光網(wǎng)絡(luò)單元的軟件升級(jí)版本,每個(gè)所述光網(wǎng)絡(luò)單元將接收到的所述軟件升級(jí)版本激活后自行進(jìn)行升級(jí)。
[0026]一種自適應(yīng)光網(wǎng)絡(luò)單元并行升級(jí)系統(tǒng),應(yīng)用于光線路終端對(duì)光網(wǎng)絡(luò)單元進(jìn)行升級(jí),包括:
[0027]—第一獲取單元,用以獲取待升級(jí)的所述光網(wǎng)絡(luò)單元的數(shù)目M ;
[0028]—比較單元,連接所述第一獲取單元,所述比較單元用以比較以及獲取待升級(jí)所述光網(wǎng)絡(luò)單元的數(shù)目M與一允許并行升級(jí)所述光網(wǎng)絡(luò)單元的數(shù)目N之間的最小值P ;
[0029]—升級(jí)單元,連接所述比較單元,用以啟動(dòng)預(yù)定數(shù)目的所述待升級(jí)的所述光網(wǎng)絡(luò)單元的升級(jí)過程;
[0030]—判斷單元,連接所述比較單元,用以判斷P是否等于M ;
[0031]—第二獲取單元,連接所述判斷單元,用以獲取所述光線路終端的中央處理器的當(dāng)前占用率;
[0032]—處理單元,連接所述第二獲取單元,用以根據(jù)所述中央處理器的當(dāng)前占用率調(diào)節(jié)允許并行升級(jí)所述光網(wǎng)絡(luò)單元的數(shù)目N的值,若所述中央處理器的當(dāng)前占用率處于低點(diǎn)時(shí)允許并行升級(jí)所述光網(wǎng)絡(luò)單元的數(shù)目N的值遞增;
[0033]所述預(yù)定數(shù)目為P-已被啟動(dòng)所述升級(jí)過程的所述光網(wǎng)絡(luò)單元的數(shù)量。
[0034]優(yōu)選的,所述處理單元包括:
[0035]—判斷模塊,用以判斷所述中央處理器的當(dāng)前占用率是否大于設(shè)定閾值;
[0036]—賦值模塊,連接所述判斷模塊,用于當(dāng)所述中央處理器的當(dāng)前占用率小于一預(yù)設(shè)的閾值時(shí),令允許并行升級(jí)所述光網(wǎng)絡(luò)單元的數(shù)目N = N+1。
[0037]優(yōu)選的,當(dāng)所述第一獲取單元獲取的待升級(jí)的所述光網(wǎng)絡(luò)單元的數(shù)目M = O時(shí),令允許并行升級(jí)所述光網(wǎng)絡(luò)單元的數(shù)目N = I。
[0038]優(yōu)選的,待升級(jí)的所述光網(wǎng)絡(luò)單元的數(shù)目M小于等于128。
[0039]優(yōu)選的,所述升級(jí)單元通過光網(wǎng)絡(luò)單元管理控制接口協(xié)議向預(yù)定數(shù)目的所述待升級(jí)的所述光網(wǎng)絡(luò)單元發(fā)送所述光網(wǎng)絡(luò)單元的軟件升級(jí)版本,每個(gè)所述光網(wǎng)絡(luò)單元將接收到的所述軟件升級(jí)版本激活后自行進(jìn)行升級(jí)。
[0040]上述技術(shù)方案的有益效果:
[0041]本技術(shù)方案中,自適應(yīng)光網(wǎng)絡(luò)單元并行升級(jí)方法實(shí)現(xiàn)了在不使OLT系統(tǒng)過載的情況下,最大限度地縮短升級(jí)時(shí)間的目的。自適應(yīng)光網(wǎng)絡(luò)單元并行升級(jí)系統(tǒng)通過處理單元可根據(jù)光線路終端的中央處理器的當(dāng)前占用率調(diào)節(jié)允許并行升級(jí)所述光網(wǎng)絡(luò)單元的數(shù)目N的值,以實(shí)現(xiàn)在不使OLT系統(tǒng)過載的情況下最大限度的利用OLT系統(tǒng),以縮短升級(jí)時(shí)間。
【附圖說明】
[0042]圖1為現(xiàn)有的光網(wǎng)絡(luò)單元串行升級(jí)的原理圖;
[0043]圖2為現(xiàn)有的光網(wǎng)絡(luò)單元并行升級(jí)的原理圖;
[0044]圖3為本發(fā)明所述的自適應(yīng)光網(wǎng)絡(luò)單元并行升級(jí)方法的一種實(shí)施例的方法流程圖;
[0045]圖4為本發(fā)明所述的自適應(yīng)光網(wǎng)絡(luò)單元并行升級(jí)系統(tǒng)的一種實(shí)施例的模塊圖。
【具體實(shí)施方式】
[0046]下面將結(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ù)的范圍。
[0047]需要說明的是,在不沖突的情況下,本發(fā)明中的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0048]下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步說明,但不作為本發(fā)明的限定。
[0049]如圖3所示,一種自適應(yīng)光網(wǎng)絡(luò)單元并行升級(jí)方法,應(yīng)用于光線路終端對(duì)光網(wǎng)絡(luò)單元進(jìn)行升級(jí),提供:
[0050]一允許并行升級(jí)所述光網(wǎng)絡(luò)單元的數(shù)目N ;
[0051]一并行升級(jí)光網(wǎng)絡(luò)單元的數(shù)目P ;
[0052]—已被啟動(dòng)升級(jí)過程的光網(wǎng)絡(luò)單元的數(shù)量Q ;
[0053]N、P、Q為自然數(shù);
[0054]包括下述步驟:
[0055]S1.獲取待升級(jí)的光網(wǎng)絡(luò)單元的數(shù)目M ;
[0056]S2.令已被啟動(dòng)升級(jí)過程的光網(wǎng)絡(luò)單元的數(shù)量Q = P;
[0057]S3.獲取并行升級(jí)光網(wǎng)絡(luò)單元的數(shù)目P = min(M, N);
[0058]S4.啟動(dòng)P-Q個(gè)待升級(jí)的光網(wǎng)絡(luò)單元的升級(jí)過程;
[0059]S5.判斷P是否等于M,若是則結(jié)束;
[0060]S6.獲取光線路終端的中央處理器的當(dāng)前占用率;
[0061]S7.根據(jù)中央處理器的當(dāng)前占用率調(diào)節(jié)允許并行升級(jí)光網(wǎng)絡(luò)單元的數(shù)目N的值,若中央處理器的當(dāng)前占用率處于低點(diǎn)時(shí)允許并行升級(jí)光網(wǎng)絡(luò)單元的數(shù)目N的值遞增,并返回執(zhí)行步驟S2。
[0062]在本實(shí)施例中,自適應(yīng)光網(wǎng)絡(luò)單元并行升級(jí)方法實(shí)現(xiàn)了在不使OLT系統(tǒng)過載的情況下,最大限度地縮短升級(jí)時(shí)間的目的。
[0063]在優(yōu)選的實(shí)施例中,步驟S7的具體過程為:
[0064]S71.判斷中央處理器的當(dāng)前占用率是否大于設(shè)定閾值,若是,則結(jié)束;若否,執(zhí)行步驟S72 ;
[0065]S72.令允許并行升級(jí)光網(wǎng)絡(luò)單元的數(shù)目N = N+1,返回執(zhí)行步驟S2。
[0066]進(jìn)一步地,設(shè)定閾值可以是50%。
[0067]以獲取待升級(jí)的光網(wǎng)絡(luò)單元的數(shù)目M = 3,允許并行升級(jí)光網(wǎng)絡(luò)單元的數(shù)目N的初值為I為例具體說明對(duì)自適應(yīng)光網(wǎng)絡(luò)單元并行升級(jí)方法:
[0068]獲取待升級(jí)的光網(wǎng)絡(luò)單元的數(shù)目M = 3 ;已被啟動(dòng)升級(jí)過程的光網(wǎng)絡(luò)單元的數(shù)量Q= P = O ;獲取并行升級(jí)光網(wǎng)絡(luò)單元的數(shù)目P = min (M, N) = 1,并啟動(dòng)1_0個(gè)待升級(jí)的光網(wǎng)絡(luò)單元的升級(jí)過程;當(dāng)光線路終端的中央處理器的當(dāng)前占用率小于或等于50%時(shí),令允許并行升級(jí)光網(wǎng)絡(luò)單元的數(shù)目N = N+1 = 2 ;則已被啟動(dòng)升級(jí)過程的光網(wǎng)絡(luò)單元的數(shù)量Q = P=I ;獲取并行升級(jí)光網(wǎng)絡(luò)單元的數(shù)目P = min(M, N) = 2,并啟動(dòng)2_1個(gè)待升級(jí)的光網(wǎng)絡(luò)單元的升級(jí)過程;當(dāng)光線路終端的中央處理器的當(dāng)前占用率小于或等于50%時(shí),令允許并行升級(jí)光網(wǎng)絡(luò)單元的數(shù)目N = N+1 = 3 ;則已被啟動(dòng)升級(jí)過程的光網(wǎng)絡(luò)單元的數(shù)量Q = P =
2;獲取并行升級(jí)光網(wǎng)絡(luò)單元的數(shù)目P = M = 3,并啟動(dòng)3-2個(gè)待升級(jí)的光網(wǎng)絡(luò)單元的升級(jí)過程,結(jié)束。
[0069]在本實(shí)施例中,通過判斷中央處理器的當(dāng)前占用率是否大于50%,當(dāng)大于50%時(shí),可表示光線路終端已