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