專利名稱:Ploam消息的發(fā)送方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種PLOAM消息的發(fā)送方法及裝置。
背景技術(shù):
吉比特?zé)o源光網(wǎng)絡(luò)(Gigabit-Capable Passive Optical Network,簡稱為 GPON) 技術(shù)是無源光網(wǎng)絡(luò)(PON)家族中一個重要的技術(shù)分支,和其它PON技術(shù)類似,GPON也是一 種采用點到多點拓?fù)浣Y(jié)構(gòu)的無源光接入技術(shù)。GPON由局側(cè)的光線路終端(Optical Line Terminal,簡稱為OLT)、用戶側(cè)的光 網(wǎng)絡(luò)單元(Optical Network Unit,簡稱為 0NU)以及光分配網(wǎng)絡(luò)(Optical Distribution Network,簡稱為0DN)組成,通常采用點到多點的網(wǎng)絡(luò)結(jié)構(gòu)。ODN由單模光纖、光分路器、光 連接器等無源光器件組成,為OLT和ONU之間的物理連接提供光傳輸媒質(zhì)。為了實現(xiàn)OLT對ONU的部分管理功能,ITU-T的G. 984. 3標(biāo)準(zhǔn)定義了物理層操作 管理維護(Physical layer Operations, Administration and Maintenance,簡禾爾 PL0AM) 通道,GPON利用PLOAM通道傳輸PLOAM消息,實現(xiàn)對傳輸匯聚層的管理,包括ONU激活,ONU 管理控制通道的建立,加密配置,密鑰管理等。在GPON系統(tǒng)中,PLOAM消息在上行幀(0NU 發(fā)送給OLT的幀)和下行幀(0LT發(fā)送給ONU的幀)中傳輸,每個下行幀中包含一個PLOAM 消息,OLT決定上行幀中是否包含PLOAM消息。在基于GPON技術(shù)的下一代PON系統(tǒng)中, 由于傳輸速率的提高,并且一個OLT需要支持更多的0NU,因此,希望在一個下行幀中發(fā)送 多個PLOAM消息。同時,考慮到ONU對一個下行幀內(nèi)PLOAM消息的處理能力,需要限制一 個下行幀內(nèi)發(fā)送給同一個ONU的PLOAM消息的最大個數(shù)。在現(xiàn)有的GPON傳輸匯聚(GP0N transmissionconverge,簡稱GTC)層的成幀技術(shù)中,GTC成幀模塊直接從存放PLOAM消息 的隊列中按照先進先出(FIFO)的原則取出PLOAM消息組成GTC幀,因而,將上述成幀技術(shù) 應(yīng)用于基于GPON技術(shù)的下一代PON系統(tǒng)中時,不能保證一個下行幀內(nèi)發(fā)送給同一個ONU的 PLOAM消息的個數(shù)小于等于ONU能夠處理的最大PLOAM消息個數(shù)。
發(fā)明內(nèi)容
針對相關(guān)技術(shù)中不能保證一個下行幀內(nèi)發(fā)送給同一個下層網(wǎng)元的PLOAM消息 的個數(shù)小于等于該下層網(wǎng)元能夠處理的最大PLOAM消息個數(shù)的問題,本發(fā)明提供了一種 PLOAM消息的發(fā)送方法及裝置,以解決上述問題至少之一。根據(jù)本發(fā)明的一個方面,提供了一種PLOAM消息的發(fā)送方法。根據(jù)本發(fā)明的PLOAM消息的發(fā)送方法包括上層網(wǎng)元獲知在一個下行幀中可發(fā)送 至下層網(wǎng)元的PLOAM消息的個數(shù)N,其中,PLOAM消息中待發(fā)送至每個下層網(wǎng)元的PLOAM消 息的個數(shù)均小于等于該下層網(wǎng)元能夠處理PLOAM消息的最大個數(shù)m,N彡l,m>0 ;上層網(wǎng)元 根據(jù)PLOAM消息的個數(shù)獲取PLOAM消息,其中,獲取的PLOAM消息的個數(shù)χ小于等于PLOAM 消息的個數(shù)N,獲取的對應(yīng)同一個下層網(wǎng)元的PLOAM消息的個數(shù)a小于等于該下層網(wǎng)元能夠 處理PLOAM消息的最大個數(shù)m,χ彡0,a彡0 ;上層網(wǎng)元在一個下行幀中向下層網(wǎng)元發(fā)送獲取的PLOAM消息。根據(jù)本發(fā)明的另一方面,提供了一種PLOAM消息的發(fā)送裝置。根據(jù)本發(fā)明的PLOAM消息的發(fā)送裝置包括獲知單元,用于獲知在一個下行幀中 可發(fā)送至下層網(wǎng)元的PLOAM消息的個數(shù)N,其中,PLOAM消息中待發(fā)送至每個下層網(wǎng)元的 PLOAM消息的個數(shù)均小于等于該下層網(wǎng)元能夠處理PLOAM消息的最大個數(shù)m,N彡l,m > 0 ; 獲取單元,用于根據(jù)PLOAM消息的個數(shù)獲取PLOAM消息,其中,獲取的PLOAM消息的個數(shù)χ 小于等于PLOAM消息的個數(shù)N,獲取的對應(yīng)同一個下層網(wǎng)元的PLOAM消息的個數(shù)a小于等于 該下層網(wǎng)元能夠處理PLOAM消息的最大個數(shù)m,x彡0,a彡0 ;發(fā)送單元,用于在一個下行幀 中向下層網(wǎng)元發(fā)送獲取的PLOAM消息。通過本發(fā)明,上層網(wǎng)元根據(jù)可發(fā)送至下層網(wǎng)元的PLOAM消息的個數(shù)獲取PLOAM消 息,并發(fā)送至下層網(wǎng)元,在考慮下層網(wǎng)元處理能力的前提下,可以保證一個下行幀內(nèi)發(fā)送給 同一個下層網(wǎng)元的PLOAM消息的個數(shù)小于等于該ONU能夠處理的最大PLOAM消息個數(shù)。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā) 明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)本發(fā)明實施例的PLOAM消息的發(fā)送裝置的結(jié)構(gòu)框圖;圖2是根據(jù)本發(fā)明優(yōu)選實施例的PLOAM消息的發(fā)送裝置的結(jié)構(gòu)框圖;圖3是根據(jù)本發(fā)明實例一的PLOAM消息的發(fā)送裝置的結(jié)構(gòu)框圖;圖4是根據(jù)本發(fā)明實例二的PLOAM消息的發(fā)送裝置的結(jié)構(gòu)框圖;圖5是根據(jù)本發(fā)明實例三的PLOAM消息的發(fā)送裝置的結(jié)構(gòu)框圖;圖6是根據(jù)本發(fā)明實施例的PLOAM消息的發(fā)送方法的流程圖。
具體實施例方式下文中將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的 情況下,本申請中的實施例及實施例中的特征可以相互組合。圖1是根據(jù)本發(fā)明實施例的PLOAM消息的發(fā)送裝置的結(jié)構(gòu)框圖。如圖1所示,根 據(jù)本發(fā)明實施例的PLOAM消息的發(fā)送裝置包括獲知單元1、獲取單元2、發(fā)送單元3。獲知單元1,用于獲知在一個下行幀中可發(fā)送至下層網(wǎng)元的PLOAM消息的個數(shù)N, 其中,PLOAM消息中待發(fā)送至每個下層網(wǎng)元的PLOAM消息的個數(shù)均小于等于該下層網(wǎng)元能 夠處理PLOAM消息的最大個數(shù)m,N彡1,m > 0 ; 獲取單元2,用于根據(jù)PLOAM消息的個數(shù)獲取PLOAM消息,其中,獲取的PLOAM消 息個數(shù)χ小于等于PLOAM消息的個數(shù)N,獲取的對應(yīng)同一個下層網(wǎng)元的PLOAM消息的個數(shù)a 小于等于該下層網(wǎng)元能夠處理PLOAM消息的最大個數(shù)m,χ彡0,a彡0 ;發(fā)送單元3,用于在一個下行幀中向下層網(wǎng)元發(fā)送獲取的PLOAM消息。采用上述裝置發(fā)送PLOAM消息,在考慮下層網(wǎng)元(例如,0NU)處理能力的前提下, 可以保證一個下行幀內(nèi)發(fā)送給同一個下層網(wǎng)元的PLOAM消息的個數(shù)小于等于該下層網(wǎng)元 能夠處理的最大PLOAM消息個數(shù)。其中,上述PLOAM消息包括單播PLOAM消息,和/或,廣播PLOAM消息。
優(yōu)選地,如圖2所示,上述裝置還可以包括第一存儲單元4,連接于獲知單元1與 獲取單元2之間,用于將產(chǎn)生的單播PLOAM消息存儲在每個下層網(wǎng)元對應(yīng)的預(yù)設(shè)寄存器中, 并將產(chǎn)生的廣播PLOAM消息存儲在PLOAM消息隊列中。優(yōu)選地,如圖2所示,上述獲取單元2可以包括第一提取模塊20,用于在預(yù)設(shè)時 間到達(dá)時,從每個下層網(wǎng)元對應(yīng)的預(yù)設(shè)寄存器中提取單播PLOAM消息;第一存儲模塊21,用 于將提取的單播PLOAM消息存儲在PLOAM消息隊列中;第二提取模塊22,用于從PLOAM消 息隊列中提取PLOAM消息。以下結(jié)合圖3對上述裝置進行描述。圖3是根據(jù)本發(fā)明實例一的PLOAM消息的發(fā) 送裝置的結(jié)構(gòu)框圖。如圖3所示,根據(jù)本發(fā)明實例一的PLOAM消息的發(fā)送裝置包括=PLOAM 消息產(chǎn)生單元、S個寄存器(S是與下層網(wǎng)元個數(shù)相對應(yīng)的數(shù)值)、定時器、提取單元(相當(dāng) 于第一提取模塊、第一存儲模塊)、PLOAM消息隊列、成幀單元(相當(dāng)于第二提取模塊)。OLT需要在一個下行幀內(nèi)可以發(fā)送至下層網(wǎng)元的N(N彡1)個PLOAM消息,在一個 下行幀內(nèi)給每個ONU發(fā)送的PLOAM消息的最大個數(shù)為m(m彡1)。在OLT處,預(yù)先為每個ONU 建立一個用于存放PLOAM消息的寄存器。PLOAM消息產(chǎn)生單元產(chǎn)生一個PLOAM消息后,如果此PLOAM消息屬于一個0NU,則 OLT將該PLOAM消息存放在對應(yīng)ONU的寄存器中;如果此PLOAM消息是一個廣播PLOAM消 息,則OLT將該PLOAM消息直接放到PLOAM消息隊列。OLT處設(shè)置一個定時器和一個提取單 元,該定時器設(shè)置的定時時間為T(例如,TS 1 μ s),當(dāng)定時器溢出時,該定時器從零開始 計時,并且該定時器控制提取單元依次循環(huán)(或者依次)從對應(yīng)各個ONU的部分寄存器中 取出L個PLOAM消息放入到PLOAM消息隊列,每個寄存器中取出的PLOAM消息個數(shù)小于等 于mo成幀單元在組成一個下行幀時,可以包括以下處理 成幀單元從PLOAM消息隊列依次取出PLOAM消息,如果連續(xù)取出N個PLOAM消息 中不包含廣播PLOAM消息,則GTC成幀單元將這N個PLOAM消息組成下行幀;如果GTC成幀 單元從PLOAM消息隊列中取出一個廣播PLOAM消息,如果在此廣播PLOAM消息之前OLT已 經(jīng)取出了部分PLOAM消息,則GTC成幀單元將廣播PLOAM消息之前取出的一個或多個PLOAM 消息組成下行幀,并將該廣播PLOAM消息單獨存放在下一個下行幀內(nèi)組成下行幀;如果GTC 成幀單元從PLOAM消息隊列中取出第一個PLOAM消息是一個廣播PLOAM消息,則將該廣播 PLOAM消息單獨放在下行幀內(nèi)組成下行幀。由上述過程可知,發(fā)送裝置將從PLOAM消息隊列中提取的單播PLOAM消息在一個 下行幀中發(fā)送;將從PLOAM消息隊列中提取的一個廣播PLOAM消息單獨在一個下行幀中發(fā)送。成幀單元在組成一個下行幀時,還可以包括以下處理成幀單元從PLOAM消息隊列依次取出PLOAM消息,如果連續(xù)取出N個PLOAM消息 中不包含廣播PLOAM消息,則GTC成幀單元將這N個PLOAM消息組成下行幀;如果GTC成幀 單元從PLOAM消息隊列中取出一個廣播PLOAM消息,則將該廣播PLOAM消息與之前取出的 單播PLOAM消息(還可以包括之后取出的單播PLOAM消息)組成一個下行幀進行發(fā)送, 其中,待發(fā)送至每個下層網(wǎng)元的PLOAM消息個數(shù),需要滿足小于等于該下層網(wǎng)元能夠處理 PLOAM消息的最大個數(shù)的條件。
由上述過程可知,發(fā)送裝置還可以將從PLOAM消息隊列中提取的單播PLOAM消息 和一個廣播PLOAM消息在一個下行幀中發(fā)送。優(yōu)選地,上述裝置還可以包括比較單元5,用于將產(chǎn)生的PLOAM消息與PLOAM消 息隊列中的PLOAM消息對應(yīng)的下層網(wǎng)元的標(biāo)識信息進行比較;判斷單元6,用于根據(jù)比較結(jié) 果,確定PLOAM消息隊列中是否存在m個PLOAM消息對應(yīng)的下層網(wǎng)元的標(biāo)識信息與產(chǎn)生的 PLOAM消息對應(yīng)的下層網(wǎng)元的標(biāo)識信息一致;第二存儲單元7,用于在判斷單元輸出為是的 情況下,將產(chǎn)生的PLOAM消息存儲在預(yù)設(shè)第一寄存器中,在判斷單元輸出為否的情況下,將 產(chǎn)生的PLOAM消息存儲在PLOAM消息隊列中。則獲取單元2還可以包括比較模塊23,用于在預(yù)設(shè)時間到達(dá)時,比較第一寄存器 中的各個PLOAM消息和PLOAM消息隊列中的PLOAM消息對應(yīng)的下層網(wǎng)元的標(biāo)識信息是否一 致;第一判斷模塊M,用于確定PLOAM消息隊列中是否存在ρ個PLOAM消息與所述第一寄存 器中PLOAM消息的對應(yīng)的下層網(wǎng)元的標(biāo)識信息相同,其中,0彡ρ < m ;第二存儲模塊25,用 于在第一判斷模塊輸出為是的情況下,將第一寄存器中與所述P個PLOAM消息對應(yīng)的下層 網(wǎng)元的標(biāo)識信息相同的PLOAM消息提取并存放至PLOAM消息隊列中,其中,存放后的PLOAM 消息隊列中的標(biāo)識相同的PLOAM消息個數(shù)小于等于m ;第三提取模塊沈,用于從PLOAM消息 隊列中提取PLOAM消息。以下結(jié)合圖4對上述裝置進行描述,圖4是根據(jù)本發(fā)明實例二的PLOAM消息的發(fā) 送裝置的結(jié)構(gòu)框圖。如圖4所示,根據(jù)本發(fā)明實例二的PLOAM消息的發(fā)送裝置包括=PLOAM 消息產(chǎn)生單元、比較單元、寄存器(相當(dāng)于第一寄存器)、提取比較單元(相當(dāng)于前面提到的 比較模塊、第一判斷模塊、第二存儲模塊)、定時器、PLOAM消息隊列、成幀單元(相當(dāng)于第三 提取模塊)。OLT需要在一個下行幀內(nèi)發(fā)送N(N彡1)個PLOAM消息,在一個下行幀內(nèi)給每個ONU 發(fā)送的PLOAM消息的最大個數(shù)為m(m彡1)。在OLT處,需要預(yù)先設(shè)置一個寄存器。在OLT處,PLOAM消息產(chǎn)生單元產(chǎn)生一個PLOAM后,通過比較單元比較新產(chǎn)生的 PLOAM的ONU-ID和PLOAM消息隊列中的所有PLOAM消息的0NU-ID,如果PLOAM消息隊列中 存在m個PLOAM消息的ONU-ID和新產(chǎn)生的PLOAM的ONU-ID相同,則OLT將新產(chǎn)生的PLOAM 消息存儲到一個位于PLOAM消息隊列輸入端的寄存器中,否則,OLT將新產(chǎn)生的PLOAM消息 放到PLOAM消息隊列中。OLT處設(shè)置一個定時器和一個提取比較單元,定時器的定時時間 為T (T彡125 μ s),當(dāng)定時器溢出時,定時器從零開始計時,并且定時器控制提取比較單元 比較寄存器中的PLOAM消息的ONU-ID和PLOAM消息隊列中的PLOAM消息的0NU-ID,如果 PLOAM消息隊列中的ONU-ID相同的個數(shù)小于m,則提取比較單元將寄存器中的PLOAM消息 存放到PLOAM消息隊列中,否則,寄存器中的PLOAM消息仍保存在寄存器中。成幀單元在組成一個下行幀時,可以包括以下處理在OLT處,成幀單元在組成一個下行幀時,從PLOAM消息隊列依次取出PLOAM消 息,如果連續(xù)取出N個PLOAM消息中不包含廣播PLOAM消息,則GTC成幀單元將這N個PLOAM 消息組成下行幀;如果GTC成幀單元從PLOAM消息隊列中取出一個廣播PLOAM消息,如果在 此廣播PLOAM消息之前OLT已經(jīng)取出了部分PLOAM消息,則GTC成幀單元將廣播PLOAM消 息之前取出的一個或多個PLOAM消息組成下行幀,并將廣播PLOAM消息單獨放在下一個下 行幀內(nèi)組成下行幀;如果GTC成幀單元從PLOAM消息隊列中取出第一個PLOAM消息是一個廣播PLOAM消息,則將廣播PLOAM消息單獨放在下行幀內(nèi)組成下行幀。其中,上述提取比較單元從寄存器中取出PLOAM消息順序的原則是先進先出原 則或者首先取出優(yōu)先級最高的PLOAM消息的原則。由上述過程可知,發(fā)送裝置將從PLOAM消息隊列中提取的單播PLOAM消息在一個 下行幀中發(fā)送;將從PLOAM消息隊列中提取的一個廣播PLOAM消息單獨在一個下行幀中發(fā)送。成幀單元在組成一個下行幀時,還可以包括以下處理成幀單元從PLOAM消息隊列依次取出PLOAM消息,如果連續(xù)取出N個PLOAM消息 中不包含廣播PLOAM消息,則GTC成幀單元將這N個PLOAM消息組成下行幀;如果GTC成幀 單元從PLOAM消息隊列中取出一個廣播PLOAM消息,則將該廣播PLOAM消息與之前取出的 單播PLOAM消息(還可以包括之后取出的單播PLOAM消息)組成一個下行幀進行發(fā)送, 其中,待發(fā)送至每個下層網(wǎng)元的PLOAM消息個數(shù),需要滿足小于等于該下層網(wǎng)元能夠處理 PLOAM消息的最大個數(shù)的條件。由上述過程可知,發(fā)送裝置還可以將從PLOAM消息隊列中提取的單播PLOAM消息 和一個廣播PLOAM消息在一個下行幀中發(fā)送。優(yōu)選地,如圖2所示,裝置還可以包括第三存儲單元8,用于將產(chǎn)生的PLOAM消息 存儲在PLOAM消息隊列中。則獲取單元還可以包括第四提取模塊27,用于從預(yù)設(shè)第二寄存器和PLOAM消息 隊列中,或者,從第二寄存器中,提取PLOAM消息;第二判斷模塊觀,用于在提取的PLOAM消 息中不包含廣播PLOAM消息的情況下,確定對應(yīng)同一個下層網(wǎng)元的PLOAM消息個數(shù)q是否 均小于該網(wǎng)元能夠處理PLOAM消息的最大個數(shù)m ;第三存儲模塊四,用于在第二判斷模塊 輸出為否的情況下,將(q-m)個PLOAM消息存儲至第二寄存器中;處理模塊30,用于依次將 從PLOAM消息隊列和/或第二寄存器中提取的(q-m)個PLOAM消息與前一次提取的PLOAM 消息共同組成N個PLOAM消息,直至確定組成的N個PLOAM消息中對應(yīng)同一個下層網(wǎng)元的 PLOAM消息個數(shù)q均小于該網(wǎng)元能夠處理PLOAM消息的最大個數(shù)m。以下結(jié)合圖5進行描述,圖5是根據(jù)本發(fā)明實例三的PLOAM消息的發(fā)送裝置的結(jié) 構(gòu)框圖。如圖5所示,根據(jù)本發(fā)明實例三的PLOAM消息的發(fā)送裝置包括=PLOAM消息產(chǎn)生單 元、PLOAM消息隊列、寄存器(相當(dāng)于第二寄存器)、成幀單元(相當(dāng)于處理模塊)。OLT需要在一個下行幀內(nèi)發(fā)送N(N彡1)個PLOAM消息,在一個下行幀內(nèi)給每個ONU 發(fā)送的PLOAM消息的最大個數(shù)為m(m彡1)。在OLT處,需要預(yù)先設(shè)置一個寄存器。在OLT處,產(chǎn)生一個PLOAM消息后,直接將新產(chǎn)生的PLOAM消息放到PLOAM消息 隊列中。GTC成幀單元在構(gòu)建下行幀時,從圖中的寄存器和PLOAM消息隊列中共取出N個 PLOAM消息,如果連續(xù)取出N個PLOAM消息中不包含廣播PLOAM消息,則比較N個PLOAM消 息的ONU-ID,如果某個相同的ONU-ID的個數(shù)為q,且q大于m,則OLT從q個ONU-ID相同 的PLOAM消息中取出(q-m)個PLOAM消息存儲到該寄存器中。然后,OLT繼續(xù)從PLOAM消 息隊列(和/或寄存器)中取出(q-m)個PLOAM消息,和第一次取出的PLOAM消息組成消 息個數(shù)為N的PLOAM消息組,如果N個PLOAM消息中不包含廣播PLOAM消息,OLT按照上述 方式比較N個PLOAM消息的ONU-ID,重復(fù)上述步驟,直到取出的N個PLOAM消息組中的相同 ONU-ID數(shù)小于等于m。
GTC成幀單元將這N個PLOAM消息組成下行幀;如果GTC成幀單元從PLOAM消息 隊列中取出一個廣播PLOAM消息,如果在此廣播PLOAM消息之前OLT已經(jīng)取出了部分PLOAM 消息,并且部分PLOAM消息中相同ONU-ID數(shù)小于等于m,則GTC成幀單元將廣播PLOAM消息 之前取出的一個或多個PLOAM消息組成下行幀,并將廣播PLOAM消息單獨放在下一個下行 幀內(nèi)組成下行幀;如果GTC成幀單元從PLOAM消息隊列中取出第一個PLOAM消息是一個廣 播PLOAM消息,則將廣播PLOAM消息單獨放在下行幀內(nèi)組成下行幀。由上述過程可知,發(fā)送裝置將從PLOAM消息隊列中提取的單播PLOAM消息在一個 下行幀中發(fā)送;將從PLOAM消息隊列中提取的一個廣播PLOAM消息單獨在一個下行幀中發(fā) 送。成幀單元在組成一個下行幀時,還可以包括以下處理成幀單元從PLOAM消息隊列依次取出PLOAM消息,如果連續(xù)取出N個PLOAM消息 中不包含廣播PLOAM消息,則GTC成幀單元將這N個PLOAM消息組成下行幀;如果GTC成幀 單元從PLOAM消息隊列中取出一個廣播PLOAM消息,則將該廣播PLOAM消息與之前取出的 單播PLOAM消息(還可以包括之后取出的單播PLOAM消息)組成一個下行幀進行發(fā)送, 其中,待發(fā)送至每個下層網(wǎng)元的PLOAM消息個數(shù),需要滿足小于等于該下層網(wǎng)元能夠處理 PLOAM消息的最大個數(shù)的條件。優(yōu)選地,在上述過程中,OLT從寄存器和PLOAM消息隊列中共取出N個PLOAM消息, 其優(yōu)先順序為0LT優(yōu)先從寄存器中取出全部PLOAM消息,在寄存器中的全部PLOAM消息個 數(shù)小于N的情況下,OLT繼續(xù)從PLOAM消息隊列中取出PLOAM消息。在上述過程中,OLT從寄存器中取出PLOAM消息順序的原則為先進先出原則或者 首先取出優(yōu)先級最高的PLOAM消息的原則。通過上述三個實例提供的裝置,在發(fā)送PLOAM消息時,均可以保證一個下行幀內(nèi) 發(fā)送給同一個下層網(wǎng)元的PLOAM消息的個數(shù)小于等于該下層網(wǎng)元能夠處理的最大PLOAM消 息個數(shù)。圖6是根據(jù)本發(fā)明實施例的PLOAM消息的發(fā)送方法的流程圖。如圖6所示,根據(jù) 本發(fā)明實施例的PLOAM消息的發(fā)送方法包括以下處理(步驟S601-步驟S605)步驟S601 上層網(wǎng)元獲知在一個下行幀中可發(fā)送至下層網(wǎng)元的PLOAM消息的個數(shù) N,其中,PLOAM消息中待發(fā)送至每個下層網(wǎng)元的PLOAM消息的個數(shù)均小于等于該下層網(wǎng)元 能夠處理PLOAM消息的最大個數(shù)m,N彡1,m > 0 ;步驟S603 上層網(wǎng)元根據(jù)PLOAM消息的個數(shù)獲取PLOAM消息,其中,獲取的PLOAM 消息個數(shù)χ小于等于PLOAM消息的個數(shù)N,獲取的對應(yīng)同一個下層網(wǎng)元的PLOAM消息的個數(shù) a小于等于該下層網(wǎng)元能夠處理PLOAM消息的最大個數(shù)m,χ彡0,a彡0 ;步驟S605 上層網(wǎng)元在一個下行幀中向下層網(wǎng)元發(fā)送獲取的PLOAM消息。采用上述方法,在一個下行幀中發(fā)送多個PLOAM消息時,可以保證一個下行幀內(nèi) 發(fā)送給同一個下層網(wǎng)元的PLOAM消息的個數(shù)小于等于該下層網(wǎng)元能夠處理的最大PLOAM消 息個數(shù)。其中,上層網(wǎng)元包括但不限于光線路終端(OLT),下層網(wǎng)元包括但不限于光網(wǎng) 絡(luò)單元(ONU)。其中,PLOAM消息包括單播PLOAM消息,和/或,廣播PLOAM消息。
優(yōu)選地,在執(zhí)行步驟S603之前,還可以包括以下處理上層網(wǎng)元將產(chǎn)生的單播 PLOAM消息存儲在每個下層網(wǎng)元對應(yīng)的預(yù)設(shè)寄存器中,并將產(chǎn)生的廣播PLOAM消息存儲在 PLOAM消息隊列中。則步驟S603可以進一步包括以下處理(1)在預(yù)設(shè)時間到達(dá)時,上層網(wǎng)元從每個下層網(wǎng)元對應(yīng)的預(yù)設(shè)寄存器中提取單播 PLOAM消息;優(yōu)選地,上層網(wǎng)元通過依次或依次循環(huán)提取方式從每個下層網(wǎng)元對應(yīng)的預(yù)設(shè)寄存 器中提取獲取的PLOAM消息。 (2)上層網(wǎng)元將提取的單播PLOAM消息存儲在PLOAM消息隊列中;(3)上層網(wǎng)元從PLOAM消息隊列中提取PLOAM消息。在具體實施過程中,上層網(wǎng)元在一個下行幀中向下層網(wǎng)元發(fā)送獲取的PLOAM消息 包括以下之一(1)上層網(wǎng)元將從PLOAM消息隊列中提取的單播PLOAM消息在一個下行幀中發(fā) 送;(2)上層網(wǎng)元將從PLOAM消息隊列中提取的單播PLOAM消息和一個廣播PLOAM消 息在一個下行幀中發(fā)送;(3)上層網(wǎng)元將從PLOAM消息隊列中提取的一個廣播PLOAM消息在一個下行幀中發(fā)送。在具體實施過程中,上述三種發(fā)送方式可以參見圖3至圖5中的描述,此處不再贅 述。優(yōu)選地,在執(zhí)行步驟S603之前,還可以包括以下處理(1)上層網(wǎng)元將產(chǎn)生的PLOAM消息與PLOAM消息隊列中的PLOAM消息對應(yīng)的下層 網(wǎng)元的標(biāo)識信息進行比較;(2)根據(jù)比較結(jié)果,確定PLOAM消息隊列中是否存在m個PLOAM消息對應(yīng)的下層網(wǎng) 元的標(biāo)識信息與產(chǎn)生的PLOAM消息對應(yīng)的下層網(wǎng)元的標(biāo)識信息一致;(3)如果是,則將產(chǎn)生的PLOAM消息存儲在預(yù)設(shè)第一寄存器中
(4)否則,則將產(chǎn)生的PLOAM消息存儲在PLOAM消息隊列中。則步驟S603可以進一步包括以下處理(1)在預(yù)設(shè)時間到達(dá)時,上層網(wǎng)元比較第一寄存器中各個PLOAM消息和PLOAM消息 隊列中的PLOAM消息對應(yīng)的下層網(wǎng)元的標(biāo)識信息是否一致;(2)如果所述PLOAM消息隊列中存在ρ個PLOAM消息與所述第一寄存器中PLOAM 消息的對應(yīng)的下層網(wǎng)元的標(biāo)識信息相同,其中,0 < ρ < m,則將所述第一寄存器中與所述ρ 個PLOAM消息對應(yīng)的下層網(wǎng)元的標(biāo)識信息相同的PLOAM消息提取并存放至所述PLOAM消息 隊列中;(3)上層網(wǎng)元從所述PLOAM消息隊列中提取PLOAM消息。在具體實施過程中,上層網(wǎng)元也可以通過上面提到的三種方式之一發(fā)送上述獲取 的PLOAM消息。優(yōu)選地,在執(zhí)行步驟S603之前,還可以包括以下處理上層網(wǎng)元將產(chǎn)生的PLOAM消 息存儲在PLOAM消息隊列中。
則步驟S603可以進一步包括以下處理(1)上層網(wǎng)元從PLOAM消息隊列和/或預(yù)設(shè)第二寄存器中提取PLOAM消息;在具體實施過程中,上述步驟(1)中,上層網(wǎng)元從PLOAM消息隊列和/或預(yù)設(shè)第二 寄存器中提取獲取的PLOAM消息可以包括以下處理(1. 1)上層網(wǎng)元從第二寄存器中提取部分或全部PLOAM消息,其中,從第二寄存器 中提取的PLOAM消息的個數(shù)為r個,r彡X ;(1. 2)在r < χ的情況下,上層網(wǎng)元從PLOAM消息隊列中提取(x_r)個PLOAM消 肩、ο(2)在提取的PLOAM消息中不包含廣播PLOAM消息的情況下,確定對應(yīng)同一個下層 網(wǎng)元的PLOAM消息的個數(shù)q是否均小于該網(wǎng)元能夠處理PLOAM消息的最大個數(shù)m ;(3)如果否,則將(q_m)個PLOAM消息存儲至第二寄存器中;(4)上層網(wǎng)元依次將從PLOAM消息隊列和/或第二寄存器中提取的(q_m)個PLOAM 消息與前一次提取的PLOAM消息共同組成N個PLOAM消息,直至確定組成的N個PLOAM消 息中對應(yīng)同一個下層網(wǎng)元的PLOAM消息個數(shù)q均小于該網(wǎng)元能夠處理PLOAM消息的最大個 數(shù)m。在具體實施過程中,上層網(wǎng)元可以通過以下方式發(fā)送獲取到的PLOAM消息(1)上層網(wǎng)元將從PLOAM消息隊列和/或第二寄存器中提取的單播PLOAM消息在 一個下行幀中發(fā)送;(2)上層網(wǎng)元將從PLOAM消息隊列/或第二寄存器中提取的一個廣播PLOAM消息 在一個下行幀中發(fā)送;(3)上層網(wǎng)元將從PLOAM消息隊列和/或第二寄存器中提取的單播PLOAM消息和 一個或多個廣播PLOAM消息在一個下行幀中發(fā)送。在上述過程中,OLT從寄存器中取出PLOAM消息順序的原則為先進先出原則或者 首先取出優(yōu)先級最高的PLOAM消息的原則。采用上述實施例提供的三種方法,在發(fā)送PLOAM消息時,均可以保證一個下行幀 內(nèi)發(fā)送給同一個下層網(wǎng)元的PLOAM消息的個數(shù)小于等于該下層網(wǎng)元能夠處理的最大PLOAM 消息個數(shù)。綜上所述,借助本發(fā)明提供的上述實施例,解決了一個下行幀內(nèi)發(fā)送給同一個下 層網(wǎng)元(例如,0NU)的PLOAM消息的個數(shù)大于該下層網(wǎng)元能夠處理的最大PLOAM消息個數(shù) 的問題,可以保證一個下行幀內(nèi)發(fā)送給同一個下層網(wǎng)元的PLOAM消息的個數(shù)小于等于該下 層網(wǎng)元能夠處理的最大PLOAM消息個數(shù),有效提高了系統(tǒng)的可靠性。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用 的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成 的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲 在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示 出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或 步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技 術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種物理層操作管理維護PLOAM消息的發(fā)送方法,其特征在于,包括上層網(wǎng)元獲知在一個下行幀中可發(fā)送至下層網(wǎng)元的PLOAM消息的個數(shù)N,其中,所述 PLOAM消息中待發(fā)送至每個所述下層網(wǎng)元的PLOAM消息的個數(shù)均小于等于該下層網(wǎng)元能夠 處理PLOAM消息的最大個數(shù)m,N彡1,m > 0 ;所述上層網(wǎng)元根據(jù)所述PLOAM消息的個數(shù)獲取PLOAM消息,其中,獲取的PLOAM消息的 個數(shù)χ小于等于所述PLOAM消息的個數(shù)N,獲取的對應(yīng)同一個下層網(wǎng)元的PLOAM消息的個數(shù) a小于等于該下層網(wǎng)元能夠處理PLOAM消息的最大個數(shù)m,χ彡0,a彡0 ;所述上層網(wǎng)元在一個下行幀中向所述下層網(wǎng)元發(fā)送所述獲取的PLOAM消息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述上層網(wǎng)元根據(jù)所述PLOAM消息的個 數(shù)獲取PLOAM消息之前,所述方法還包括所述上層網(wǎng)元將產(chǎn)生的所述單播PLOAM消息存儲在每個所述下層網(wǎng)元對應(yīng)的預(yù)設(shè)寄 存器中,并將產(chǎn)生的所述廣播PLOAM消息存儲在PLOAM消息隊列中。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述上層網(wǎng)元根據(jù)所述PLOAM消息的個數(shù) 獲取PLOAM消息包括在預(yù)設(shè)時間到達(dá)時,所述上層網(wǎng)元從每個所述下層網(wǎng)元對應(yīng)的預(yù)設(shè)寄存器中提取單播 PLOAM消息;所述上層網(wǎng)元將提取的單播PLOAM消息存儲在PLOAM消息隊列中; 所述上層網(wǎng)元從所述PLOAM消息隊列中提取PLOAM消息。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述上層網(wǎng)元根據(jù)所述PLOAM消息的個 數(shù)獲取PLOAM消息之前,所述方法還包括所述上層網(wǎng)元將產(chǎn)生的PLOAM消息與PLOAM消息隊列中的PLOAM消息對應(yīng)的下層網(wǎng)元 的標(biāo)識信息進行比較;根據(jù)比較結(jié)果,確定所述PLOAM消息隊列中是否存在m個PLOAM消息對應(yīng)的下層網(wǎng)元 的標(biāo)識信息與所述產(chǎn)生的PLOAM消息對應(yīng)的下層網(wǎng)元的標(biāo)識信息一致; 如果是,則將所述產(chǎn)生的PLOAM消息存儲在預(yù)設(shè)第一寄存器中; 否則,則將所述產(chǎn)生的PLOAM消息存儲在所述PLOAM消息隊列中。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述上層網(wǎng)元根據(jù)所述PLOAM消息的個數(shù) 獲取PLOAM消息包括在預(yù)設(shè)時間到達(dá)時,所述上層網(wǎng)元比較所述第一寄存器中各個PLOAM消息和所述 PLOAM消息隊列中的PLOAM消息對應(yīng)的下層網(wǎng)元的標(biāo)識信息是否一致;如果所述PLOAM消息隊列中存在ρ個PLOAM消息與所述第一寄存器中PLOAM消息的對 應(yīng)的下層網(wǎng)元的標(biāo)識信息相同,其中,0 ( ρ < m,則將所述第一寄存器中與所述ρ個PLOAM 消息對應(yīng)的下層網(wǎng)元的標(biāo)識信息相同的PLOAM消息提取并存放至所述PLOAM消息隊列中, 其中,存放后的PLOAM消息隊列中的標(biāo)識相同的PLOAM消息個數(shù)小于等于m ; 所述上層網(wǎng)元從所述PLOAM消息隊列中提取PLOAM消息。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述上層網(wǎng)元根據(jù)所述PLOAM消息的個 數(shù)獲取PLOAM消息之前,所述方法還包括所述上層網(wǎng)元將產(chǎn)生的PLOAM消息存儲在PLOAM消息隊列中。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述上層網(wǎng)元根據(jù)所述PLOAM消息的個數(shù)獲取PLOAM消息包括所述上層網(wǎng)元從所述PLOAM消息隊列和/或預(yù)設(shè)第二寄存器中提取所述獲取的PLOAM 消息;在所述獲取的PLOAM消息中不包含廣播PLOAM消息的情況下,確定對應(yīng)同一個下層網(wǎng) 元的PLOAM消息的個數(shù)q是否均小于該網(wǎng)元能夠處理PLOAM消息的最大個數(shù)m ; 如果否,則將(q_m)個所述PLOAM消息存儲至所述第二寄存器中; 所述上層網(wǎng)元依次將從所述PLOAM消息隊列和/或所述第二寄存器中提取的(q-m)個 PLOAM消息與前一次提取的PLOAM消息共同組成N個PLOAM消息,直至確定組成的所述N個 PLOAM消息中對應(yīng)同一個下層網(wǎng)元的PLOAM消息個數(shù)q均小于該網(wǎng)元能夠處理PLOAM消息 的最大個數(shù)m。
8.一種物理層操作管理維護PLOAM消息的發(fā)送裝置,其特征在于,包括獲知單元,用于獲知在一個下行幀中可發(fā)送至下層網(wǎng)元的PLOAM消息的個數(shù)N,其中, 所述PLOAM消息中待發(fā)送至每個所述下層網(wǎng)元的PLOAM消息的個數(shù)均小于等于該下層網(wǎng)元 能夠處理PLOAM消息的最大個數(shù)m,N彡1,m > 0 ;獲取單元,用于根據(jù)所述PLOAM消息的個數(shù)獲取PLOAM消息,其中,獲取的PLOAM消息 的個數(shù)χ小于等于所述PLOAM消息的個數(shù)N,獲取的對應(yīng)同一個下層網(wǎng)元的PLOAM消息的個 數(shù)a小于等于該下層網(wǎng)元能夠處理PLOAM消息的最大個數(shù)m,χ彡0,a彡0 ;發(fā)送單元,用于在一個下行幀中向所述下層網(wǎng)元發(fā)送所述獲取的PLOAM消息。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括第一存儲單元,用于將產(chǎn)生的單播PLOAM消息存儲在每個所述下層網(wǎng)元對應(yīng)的預(yù)設(shè)寄 存器中,并將產(chǎn)生的廣播PLOAM消息存儲在PLOAM消息隊列中。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述獲取單元包括第一提取模塊,用于在預(yù)設(shè)時間到達(dá)時,從每個所述下層網(wǎng)元對應(yīng)的預(yù)設(shè)寄存器中提 取單播PLOAM消息;第一存儲模塊,用于將提取的單播PLOAM消息存儲在PLOAM消息隊列中; 第二提取模塊,用于從所述PLOAM消息隊列中提取PLOAM消息。
11.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括比較單元,用于將產(chǎn)生的PLOAM消息與PLOAM消息隊列中的PLOAM消息對應(yīng)的下層網(wǎng) 元的標(biāo)識信息進行比較;判斷單元,用于根據(jù)比較結(jié)果,確定所述PLOAM消息隊列中是否存在m個PLOAM消息對 應(yīng)的下層網(wǎng)元的標(biāo)識信息與所述產(chǎn)生的PLOAM消息對應(yīng)的下層網(wǎng)元的標(biāo)識信息一致;第二存儲單元,用于在所述判斷單元輸出為是的情況下,將所述產(chǎn)生的PLOAM消息存 儲在預(yù)設(shè)第一寄存器中,在所述判斷單元輸出為否的情況下,將所述產(chǎn)生的PLOAM消息存 儲在所述PLOAM消息隊列中。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述獲取單元包括比較模塊,用于在預(yù)設(shè)時間到達(dá)時,比較所述第一寄存器中各個PLOAM消息和所述 PLOAM消息隊列中的PLOAM消息對應(yīng)的下層網(wǎng)元的標(biāo)識信息是否一致;第一判斷模塊,用于確定所述PLOAM消息隊列中是否存在ρ個PLOAM消息與所述第一 寄存器中PLOAM消息的對應(yīng)的下層網(wǎng)元的標(biāo)識信息相同,其中,0 ^p <m;第二存儲模塊,用于在所述第一判斷模塊輸出為是的情況下,將所述第一寄存器中 與所述P個PLOAM消息對應(yīng)的下層網(wǎng)元的標(biāo)識信息相同的PLOAM消息提取并存放至所述 PLOAM消息隊列中,其中,存放后的PLOAM消息隊列中的標(biāo)識相同的PLOAM消息個數(shù)小于等 于m ;第三提取模塊,用于從所述PLOAM消息隊列中提取PLOAM消息。
13.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括第三存儲單元,用于將產(chǎn)生的PLOAM消息存儲在PLOAM消息隊列中。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述獲取單元包括第四提取模塊,用于從所述PLOAM消息隊列和/或預(yù)設(shè)第二寄存器中提取所述獲取的 PLOAM消息;第二判斷模塊,用于在所述獲取的PLOAM消息中不包含廣播PLOAM消息的情況下,確定 對應(yīng)同一個下層網(wǎng)元的PLOAM消息的個數(shù)q是否均小于該網(wǎng)元能夠處理PLOAM消息的最大 個數(shù)m ;第三存儲模塊,用于在所述第二判斷模塊輸出為否的情況下,將(q-m)個所述PLOAM消 息存儲至所述第二寄存器中;處理模塊,用于依次將從所述PLOAM消息隊列和/或所述第二寄存器中提取的(q-m) 個所述PLOAM消息與前一次提取的PLOAM消息共同組成N個PLOAM消息,直至確定組成的 所述N個PLOAM消息中對應(yīng)同一個下層網(wǎng)元的PLOAM消息個數(shù)q均小于該網(wǎng)元能夠處理 PLOAM消息的最大個數(shù)m。
全文摘要
本發(fā)明公開了一種PLOAM消息的發(fā)送方法及裝置。在上述方法中,上層網(wǎng)元獲知在一個下行幀中可發(fā)送至下層網(wǎng)元的PLOAM消息的個數(shù)N;上層網(wǎng)元根據(jù)PLOAM消息的個數(shù)獲取PLOAM消息;上層網(wǎng)元在一個下行幀中向下層網(wǎng)元發(fā)送獲取的PLOAM消息。根據(jù)本發(fā)明提供的技術(shù)方案,可以保證一個下行幀內(nèi)發(fā)送給同一個下層網(wǎng)元的PLOAM消息的個數(shù)小于等于該ONU能夠處理的最大PLOAM消息個數(shù)。
文檔編號H04L12/58GK102130841SQ20101000034
公開日2011年7月20日 申請日期2010年1月20日 優(yōu)先權(quán)日2010年1月20日
發(fā)明者張偉良, 耿丹 申請人:中興通訊股份有限公司