一種gpon系統(tǒng)中實(shí)現(xiàn)業(yè)務(wù)配置并發(fā)控制的系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及無源光網(wǎng)絡(luò)技術(shù)領(lǐng)域,具體來講是一種GPON系統(tǒng)中實(shí)現(xiàn)業(yè)務(wù)配置并發(fā)控制的系統(tǒng)及方法。
【背景技術(shù)】
[0002]在目前的寬帶接入技術(shù)中,主要有銅接入和光接入兩大技術(shù)體系。其中光接入體系中的 GPON (Gigabit-Capable Passive Optical Network,吉比特?zé)o源光網(wǎng)絡(luò))技術(shù)是一種點(diǎn)對多點(diǎn)傳送的光接入技術(shù),其系統(tǒng)通常由OLT (Optical Line Terminal,光線路終端)、ODN(Optical Distribut1n Network,光配線網(wǎng)絡(luò))ONU(Optical Line Unit,光網(wǎng)絡(luò)單元)組成。隨著網(wǎng)絡(luò)的不斷膨脹,OLT下掛接的ONU也越來越多,并且ONU的功能也越來越復(fù)雜,造成OLT下發(fā)給ONU的配置也越來越多。
[0003]由于單個(gè)ONU的計(jì)算能力相對較低,而在目前的串行業(yè)務(wù)配置處理模式下,OLT是依次與各個(gè)ONU交互以分發(fā)配置的,因此每個(gè)ONU較低的計(jì)算能力在整個(gè)系統(tǒng)的串行處理模式下形成累積效應(yīng),最終導(dǎo)致整個(gè)網(wǎng)絡(luò)系統(tǒng)低效運(yùn)行。
【發(fā)明內(nèi)容】
[0004]針對現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的在于提供一種GPON系統(tǒng)中實(shí)現(xiàn)業(yè)務(wù)配置并發(fā)控制的系統(tǒng)及方法,本發(fā)明將原有簡單的串行業(yè)務(wù)配置處理并行化,充分利用OLT設(shè)備的處理能力,減少了 OLT的等待時(shí)間,整個(gè)系統(tǒng)的配置下發(fā)效率因而得到了提升,解決了串行業(yè)務(wù)配置處理模式下每個(gè)ONU較低的計(jì)算能力在整個(gè)系統(tǒng)中形成累積效應(yīng)的問題,使得整個(gè)網(wǎng)絡(luò)系統(tǒng)能夠高效運(yùn)行。
[0005]為達(dá)到以上目的,本發(fā)明采取的技術(shù)方案是:一種GPON系統(tǒng)中實(shí)現(xiàn)業(yè)務(wù)配置并發(fā)控制的系統(tǒng),包括管理模塊、控制模塊、若干配置模塊、數(shù)據(jù)庫模塊、邏輯模塊和收包模塊;其中數(shù)據(jù)庫模塊,用于接收并存儲(chǔ)配置數(shù)據(jù);管理模塊,用于接收下發(fā)的配置數(shù)據(jù),并發(fā)送至數(shù)據(jù)庫模塊中存儲(chǔ),并將生成的命令字發(fā)送至控制模塊;控制模塊,用于根據(jù)接收到的命令字激活相應(yīng)的配置模塊,并向該配置模塊轉(zhuǎn)發(fā)命令字;收包模塊,用于接收并緩存外設(shè)的PON芯片轉(zhuǎn)發(fā)來的回包數(shù)據(jù),同時(shí)在各回包數(shù)據(jù)上打上相應(yīng)的信號(hào)標(biāo)記;邏輯模塊,用于供配置模塊調(diào)用,將數(shù)據(jù)庫模塊中存儲(chǔ)的配置數(shù)據(jù)翻譯成發(fā)包數(shù)據(jù);將回包數(shù)據(jù)翻譯成結(jié)果數(shù)據(jù);配置模塊,用于接收并解析命令字,通過解析出的命令標(biāo)識(shí)查找邏輯模塊中對應(yīng)的處理接口并調(diào)用執(zhí)行,然后將得到的發(fā)包數(shù)據(jù)發(fā)送至PON芯片,由PON芯片轉(zhuǎn)發(fā)至遠(yuǎn)端的光網(wǎng)絡(luò)單元;還用于監(jiān)視各回包數(shù)據(jù),根據(jù)信號(hào)標(biāo)記查找符合命令標(biāo)識(shí)條件的回包數(shù)據(jù),并調(diào)用邏輯模塊執(zhí)行該回包數(shù)據(jù),得到結(jié)果數(shù)據(jù)。
[0006]在上述技術(shù)方案的基礎(chǔ)上,還包括資源探查模塊,所述資源探查模塊用于監(jiān)視GPON系統(tǒng)中板上的CPU和內(nèi)存的裕度;在控制模塊激活相應(yīng)的配置模塊前,資源探查模塊向控制模塊反饋評(píng)估結(jié)果。
[0007]在上述技術(shù)方案的基礎(chǔ)上,還包括監(jiān)視模塊,所述監(jiān)視模塊用于當(dāng)控制模塊激活相應(yīng)的配置模塊后,監(jiān)視各配置模塊的健康度。
[0008]在上述技術(shù)方案的基礎(chǔ)上,所述發(fā)包數(shù)據(jù)和回包數(shù)據(jù)均符合OMCI協(xié)議格式。
[0009]在上述技術(shù)方案的基礎(chǔ)上,所述命令字包括link,用于表示待處理的光網(wǎng)絡(luò)單元所在的PON 口號(hào);onu,用于表示待處理的光網(wǎng)絡(luò)單元在PON 口內(nèi)的ONU號(hào);cmdid,用于表示需要下發(fā)的配置的命令標(biāo)識(shí);apinfo,用于表示命令字的附加信息。
[0010]本發(fā)明還公開了一種基于上述系統(tǒng)的GPON系統(tǒng)中實(shí)現(xiàn)業(yè)務(wù)配置并發(fā)控制的方法,包括以下步驟:步驟S1.管理模塊接收下發(fā)的配置數(shù)據(jù),將配置數(shù)據(jù)發(fā)送至數(shù)據(jù)庫模塊中存儲(chǔ),并將生成的命令字發(fā)送至控制模塊;步驟S2.控制模塊根據(jù)接收到的命令字激活相應(yīng)的配置模塊,并向該配置模塊轉(zhuǎn)發(fā)命令字;步驟S3.配置模塊接收并解析命令字,通過解析出的命令標(biāo)識(shí)查找邏輯模塊中對應(yīng)的處理接口并調(diào)用執(zhí)行,待邏輯模塊執(zhí)行完畢后,將得到的發(fā)包數(shù)據(jù)發(fā)送至外設(shè)的PON芯片,由PON芯片轉(zhuǎn)發(fā)至遠(yuǎn)端的光網(wǎng)絡(luò)單元;步驟S4.收包模塊接收并緩存PON芯片轉(zhuǎn)發(fā)來的回包數(shù)據(jù),同時(shí)在各回包數(shù)據(jù)上打上相應(yīng)的信號(hào)標(biāo)記;步驟S5.配置模塊監(jiān)視各回包數(shù)據(jù),根據(jù)信號(hào)標(biāo)記查找符合命令標(biāo)識(shí)條件的回包數(shù)據(jù),并調(diào)用邏輯模塊執(zhí)行該回包數(shù)據(jù),得到結(jié)果數(shù)據(jù)。
[0011]在上述技術(shù)方案的基礎(chǔ)上,步驟SI中,管理模塊將生成的命令字發(fā)送至控制模塊前,命令字緩存在命令隊(duì)列中。
[0012]在上述技術(shù)方案的基礎(chǔ)上,步驟S2的具體流程為:步驟S201.控制模塊接收到命令字后激活配置下發(fā)任務(wù);步驟S202.判斷是否有配置模塊正在處理該光網(wǎng)絡(luò)單元的其他配置命令,若是,跳轉(zhuǎn)至步驟203 ;若否,跳轉(zhuǎn)至步驟S204 ;步驟S203.控制模塊將命令字轉(zhuǎn)發(fā)至該配置模塊,結(jié)束;步驟S204.判斷是否存在空閑的配置模塊,若是,跳轉(zhuǎn)至步驟S205 ;否則,跳轉(zhuǎn)至步驟S206 ;步驟S205.控制模塊將命令字轉(zhuǎn)發(fā)至空閑的配置模塊,結(jié)束;步驟S206.控制模塊暫停轉(zhuǎn)發(fā)命令字,跳轉(zhuǎn)至步驟S204。
[0013]在上述技術(shù)方案的基礎(chǔ)上,步驟S4中,所述回包數(shù)據(jù)包括高優(yōu)先級(jí)的回包數(shù)據(jù)和低優(yōu)先級(jí)的回包數(shù)據(jù)。
[0014]在上述技術(shù)方案的基礎(chǔ)上,步驟S4中,所述收包模塊接收并緩存外設(shè)的PON芯片轉(zhuǎn)發(fā)來的回包數(shù)據(jù)時(shí),將高優(yōu)先級(jí)的回包數(shù)據(jù)緩存至第一收包隊(duì)列,將低優(yōu)先級(jí)的回包數(shù)據(jù)緩存至第二收包隊(duì)列。
[0015]本發(fā)明的有益效果在于:
[0016]1、本發(fā)明通過在現(xiàn)有GPON系統(tǒng)中加入并發(fā)任務(wù)調(diào)度機(jī)制,將原有簡單的串行業(yè)務(wù)配置處理并行化,充分利用OLT設(shè)備的處理能力,減少了 OLT的等待時(shí)間,整個(gè)系統(tǒng)的配置下發(fā)效率因而得到了提升,解決了串行業(yè)務(wù)配置處理模式下,每個(gè)ONU較低的計(jì)算能力在整個(gè)系統(tǒng)中形成累積效應(yīng)的問題,使得整個(gè)網(wǎng)絡(luò)系統(tǒng)能夠高效運(yùn)行。不僅提升了設(shè)備制造商的產(chǎn)品競爭力,也符合網(wǎng)絡(luò)運(yùn)營商對設(shè)備可用性的期望,同時(shí)提升了最終用戶的使用體驗(yàn)。
[0017]2、本發(fā)明通過設(shè)置資源探查模塊來探查GPON系統(tǒng)中CPU、內(nèi)存等資源的可用情況,并且資源探查模塊能夠根據(jù)該可用情況動(dòng)態(tài)調(diào)整并發(fā)度,提高了系統(tǒng)的效率。
[0018]3、本發(fā)明通過設(shè)置監(jiān)視模塊監(jiān)視各配置模塊的健康度,確保配置模塊能夠正常的運(yùn)行,保證了系統(tǒng)的可用性。
【附圖說明】
[0019]圖1為本發(fā)明實(shí)施例中GPON系統(tǒng)中實(shí)現(xiàn)業(yè)務(wù)配置并發(fā)控制的系統(tǒng)結(jié)構(gòu)框圖;
[0020]圖2為本發(fā)明實(shí)施例中GPON系統(tǒng)中實(shí)現(xiàn)業(yè)務(wù)配置并發(fā)控制的方法流程圖;
[0021 ] 圖3為圖2中步驟S2的具體流程圖。
[0022]附圖標(biāo)記:
[0023]I 一管理模塊;2 —控制模塊;3 —配置模塊;4 一數(shù)據(jù)庫模塊;5 —邏輯模塊;6 —收包模塊;7 —資源探查模塊;8 —監(jiān)視模塊。
【具體實(shí)施方式】
[0024]以下結(jié)合附圖及實(shí)施例對本發(fā)明作進(jìn)一步詳細(xì)說明。
[0025]參見圖1所示,本發(fā)明實(shí)施例提供了一種GPON系統(tǒng)中實(shí)現(xiàn)業(yè)務(wù)配置并發(fā)控制的系統(tǒng),包括管理模塊1、控制模塊2、若干配置模塊3、數(shù)據(jù)庫模塊4、邏輯模塊5、收包模塊6、資源探查模塊7和監(jiān)視模塊8 ;其中,控制模塊2、邏輯模塊5、收包模塊6和監(jiān)視模塊8均分別與每個(gè)配置模塊3相連,數(shù)據(jù)庫模塊4分別與管理模塊1、邏輯模塊5相連,控制模塊2還分別與管理模塊1、資源探查模塊7相連。
[0026]管理模塊1,用于接收下發(fā)的配置數(shù)據(jù),將配置數(shù)據(jù)發(fā)送至數(shù)據(jù)庫模塊4中存儲(chǔ),并將生成的命令字發(fā)送至控制模塊2。具體的,命令字包括:link,用于表示待處理的光網(wǎng)絡(luò)單元所在的PON 口號(hào);onu,用于表示待處理的光網(wǎng)絡(luò)單元在PON 口內(nèi)的ONU號(hào);cmdid,用于表示需要下發(fā)的配置的命令標(biāo)識(shí);apinfo,用于表示命令字的附加信息。
[0027]數(shù)據(jù)庫模塊4,用于接收并存儲(chǔ)配置數(shù)據(jù)。
[0028]邏輯模塊5,用于供配置模塊3調(diào)用,將數(shù)據(jù)庫模塊4中存儲(chǔ)的配置數(shù)據(jù)翻譯成發(fā)包數(shù)據(jù);將回包數(shù)據(jù)翻譯成結(jié)果數(shù)據(jù)。具體的,發(fā)包數(shù)據(jù)和回包數(shù)據(jù)均符合OMCI (0NUManagement and Control Interface,光網(wǎng)絡(luò)單元管理控制接口 )協(xié)議格式。
[0029]控制模塊2,用于根據(jù)接收到的命令字激活相應(yīng)的配置模塊3,并向該配置模塊3轉(zhuǎn)發(fā)命令字。
[0030]收包模塊6,用于接收并緩存外設(shè)的PON芯片轉(zhuǎn)發(fā)來的回包數(shù)據(jù),同時(shí)在各回包數(shù)據(jù)上打上相應(yīng)的信號(hào)標(biāo)記。
[0031]配置模塊3,用于接收并解析命令字,通過解析出的命令標(biāo)識(shí)查找邏輯模塊5中對應(yīng)的處理接口并調(diào)用執(zhí)行,待邏輯模塊5執(zhí)行完畢后,將得到的發(fā)包數(shù)據(jù)發(fā)送至外設(shè)的PON芯片,由PON芯片轉(zhuǎn)發(fā)至遠(yuǎn)端的光網(wǎng)絡(luò)單元;還用于監(jiān)視各