本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及一種光層組織網(wǎng)絡(luò)中單盤配置的模塊化處理方法及系統(tǒng)。
背景技術(shù):
現(xiàn)有技術(shù)中光層組織網(wǎng)絡(luò)中每一單盤與網(wǎng)管之間均設(shè)置一套配置模塊,不同單盤的配置模塊之間存在配置數(shù)據(jù)重復(fù)和代碼重復(fù)的問題。若需要開發(fā)新功能的單盤,則需要根據(jù)新單盤需求重新設(shè)計一套網(wǎng)管與單盤之間的配置模塊,以適應(yīng)新的單盤需要,但是不同單盤與網(wǎng)管之間的配置模塊存在相同的配置數(shù)據(jù)和代碼,無法充分利用其他單盤的配置數(shù)據(jù)和代碼,造成資源浪費,開發(fā)工作量較大;若需要在已有單盤的功能上升級,該單盤與網(wǎng)管之前的配置模塊也不能夠再次使用,需要重新配置一套該單盤與網(wǎng)管之間的新配置模塊,但是新配置模塊與原配置模塊存在配置數(shù)據(jù)和代碼重復(fù)的問題,無法充分利用原配置數(shù)據(jù)和編碼,造成資源浪費,維護(hù)工作量較大。這種一個單盤與網(wǎng)管之間對應(yīng)一套定制的配置模塊的做法,造成資源浪費在很大程度上增加了開發(fā)和維護(hù)的工作量。
技術(shù)實現(xiàn)要素:
針對現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的在于提供一種光層組織網(wǎng)絡(luò)中單盤配置的模塊化處理方法及系統(tǒng),能夠簡化網(wǎng)管與單盤之間配置的復(fù)雜度,優(yōu)化配置流程。
為達(dá)到以上目的,本發(fā)明采取的技術(shù)方案是:
一種光層組織網(wǎng)絡(luò)中單盤配置的模塊化處理方法,具體步驟如下:
S1,設(shè)置網(wǎng)管配置,基于平臺設(shè)備協(xié)議根據(jù)各單盤所需的配置塊類型和數(shù)量,在網(wǎng)管上添加配置塊,同時各單盤注冊所需數(shù)量的配置塊,各單盤申請相應(yīng)數(shù)量的配置塊存儲空間和一全局存儲空間,其中,所述配置塊存儲空間用于存儲對應(yīng)的配置數(shù)據(jù),配置塊包括配置數(shù)據(jù)和配置塊信息,全局存儲空間用于接收存儲配置塊信息;
S2,根據(jù)業(yè)務(wù)的相關(guān)配置需求,針對不同的單盤,網(wǎng)管將對應(yīng)的配置數(shù)據(jù)進(jìn)行下發(fā)配置操作;
S3,單盤接收到網(wǎng)管下發(fā)的配置數(shù)據(jù),并將配置數(shù)據(jù)存入對應(yīng)的配置塊存儲空間內(nèi),同時將所有的配置塊信息依次存入所述全局存儲空間內(nèi);
S4,按照全局存儲空間內(nèi)存儲的各配置塊信息的存入時間順序,對單盤內(nèi)存儲的配置數(shù)據(jù)進(jìn)行解析處理,提取配置數(shù)據(jù),調(diào)用對應(yīng)的驅(qū)動接口函數(shù)完成業(yè)務(wù)的相關(guān)配置。
在上述技術(shù)方案的基礎(chǔ)上,配置塊信息包括對應(yīng)的配置塊存儲空間ID,配置塊ID、配置處理函數(shù)ID、隊尾指針和消息類型。
在上述技術(shù)方案的基礎(chǔ)上,所述S2的具體步驟如下:
網(wǎng)管向某一單盤下發(fā)所需的配置數(shù)據(jù),適配層將配置數(shù)據(jù)轉(zhuǎn)換為TLV格式配置數(shù)據(jù),并下發(fā)給BMU公共庫,BMU公共庫校驗配置數(shù)據(jù)是否正確,是,則BMU公共庫將配置數(shù)據(jù)以控制命令方式透傳,進(jìn)入S3,反之,則反饋至網(wǎng)管終止下發(fā)操作。
在上述技術(shù)方案的基礎(chǔ)上,其中S3的具體步驟如下:
根據(jù)平臺設(shè)備協(xié)議,BMU公共庫將TLV格式配置數(shù)據(jù)轉(zhuǎn)換為RCUR1-XGR1消息格式發(fā)送給單盤,根據(jù)配置塊信息中的配置塊ID將轉(zhuǎn)換后的配置數(shù)據(jù)存入對應(yīng)的配置塊存儲空間內(nèi),同時將單盤接收的配置塊信息依次存入所述全局存儲空間。
在上述技術(shù)方案的基礎(chǔ)上,所述RCUR1-XGR1消息格式為XGR1盤地址、消息類型、數(shù)據(jù)塊序列號、數(shù)據(jù)塊內(nèi)容長度和配置塊個數(shù)。
在上述技術(shù)方案的基礎(chǔ)上,步驟S4的具體步驟如下:
S40,按照全局存儲空間內(nèi)存儲的各配置塊信息的時間順序,對單盤內(nèi)存儲的配置數(shù)據(jù)進(jìn)行解析處理;
S41,判斷當(dāng)前的配置塊信息中的配置塊ID和消息類型是否都正確,是,轉(zhuǎn)入S42,否,則刪除當(dāng)前的配置塊信息;
S42,提取配置數(shù)據(jù),調(diào)用對應(yīng)的驅(qū)動接口函數(shù)完成業(yè)務(wù)的相關(guān)配置,結(jié)束;
S43,判斷當(dāng)前的配置塊信息的條目存儲次數(shù)是否達(dá)到KEY值條目數(shù),否,則轉(zhuǎn)入S41,是,則結(jié)束。
一種光層組織網(wǎng)絡(luò)中單盤配置的模塊化處理系統(tǒng),包括:
網(wǎng)管,所述網(wǎng)管包括可視化配置模塊和數(shù)據(jù)封裝模塊,所述可視化配置模塊用于根據(jù)平臺設(shè)備協(xié)議和不同單盤所需的配置塊類型和數(shù)目,在網(wǎng)管上添加配置塊;所述數(shù)據(jù)封裝模塊用于將不同單盤所需的配置數(shù)據(jù)進(jìn)行配置下發(fā)操作;
單盤,所述單盤包括接收模塊、緩存隊列FIFO模塊和解析模塊,所述接收模塊用于根據(jù)單盤所需的配置塊數(shù)量申請相應(yīng)數(shù)量的配置塊存儲空間和一全局存儲空間;所述緩存隊列FIFO模塊用于將單盤下發(fā)的配置數(shù)據(jù)存入對應(yīng)的配置塊存儲空間內(nèi),將配置信息存入全局存儲空間內(nèi);解析模塊用于根據(jù)全局存儲空間內(nèi)配置塊信息的存入時間順序,對所有的配置數(shù)據(jù)分別進(jìn)行解析處理,提取配置數(shù)據(jù),調(diào)用對應(yīng)的驅(qū)動接口函數(shù)完成業(yè)務(wù)的相關(guān)配置。
在上述技術(shù)方案的基礎(chǔ)上,所述數(shù)據(jù)封裝模塊還用于將配置數(shù)據(jù)轉(zhuǎn)換為TLV格式配置數(shù)據(jù),并下發(fā)給BMU公共庫,若BMU公共庫校驗配置數(shù)據(jù)正確,則BMU公共庫將配置數(shù)據(jù)以控制命令方式透傳,若BMU公共庫校驗配置數(shù)據(jù)不正確,則終止下發(fā)操作。
與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點在于:
本發(fā)明的一種光層組織網(wǎng)絡(luò)中單盤配置的模塊化處理方法,基于平臺設(shè)備協(xié)議根據(jù)不同單盤所需的配置塊類型和數(shù)量在網(wǎng)管上添加配置塊,通過平臺設(shè)備協(xié)議規(guī)定出各設(shè)備系統(tǒng)會使用到的配置塊數(shù)據(jù)格式,每一單盤根據(jù)其需要注冊配置塊的數(shù)目和類型,網(wǎng)管根據(jù)各個單盤注冊內(nèi)容向其下發(fā)配置塊。網(wǎng)管根據(jù)平臺設(shè)備協(xié)議規(guī)即可完成單盤需要的配置塊的添加,該平臺設(shè)備協(xié)議可以針對不同的單盤使用,節(jié)約了不同單盤之間相同配置數(shù)據(jù)重復(fù)開發(fā)和維護(hù)的時間,大大降低了成本,提高了設(shè)備維護(hù)效率,這種配置塊集中管理方式,極大地簡化了代碼維護(hù)的流程,配置處理效率更高,復(fù)雜度降低。
附圖說明
圖1為本發(fā)明的流程圖;
圖2為本發(fā)明中S4的流程圖;
圖3為本發(fā)明的系統(tǒng)框圖。
具體實施方式
以下結(jié)合附圖及實施例對本發(fā)明作進(jìn)一步詳細(xì)說明。
參見圖1所示,本發(fā)明實施例提供一種光層組織網(wǎng)絡(luò)中單盤配置的模塊化處理方法,具體步驟如下:
S1,設(shè)置網(wǎng)管配置,基于平臺設(shè)備協(xié)議根據(jù)不同單盤所需的配置塊類型和數(shù)量,在網(wǎng)管上添加各個單盤所需的配置塊,同時各單盤向網(wǎng)管注冊所需數(shù)量的配置塊,各單盤申請相應(yīng)數(shù)量的配置塊存儲空間和一全局存儲空間,若單盤需要N個配置塊,則需要申請N個配置塊存儲空間,其中,配置塊存儲空間用于存儲對應(yīng)的配置數(shù)據(jù),配置塊包括配置數(shù)據(jù)和配置塊信息,全局存儲空間用于接收存儲各所述配置塊的配置塊信息:配置塊信息包括對應(yīng)的配置塊存儲空間ID,配置塊ID、配置處理函數(shù)ID、隊尾指針和消息類型;
S2,根據(jù)業(yè)務(wù)的相關(guān)配置需求,針對不同的單盤,網(wǎng)管將對應(yīng)的配置數(shù)據(jù)進(jìn)行下發(fā)配置操作,具體如下:
網(wǎng)管向某一單盤下發(fā)所需的配置數(shù)據(jù),適配層將配置數(shù)據(jù)轉(zhuǎn)換為TLV格式配置數(shù)據(jù),并下發(fā)給BMU公共庫,BMU公共庫校驗配置數(shù)據(jù)是否正確,是,則BMU公共庫將配置數(shù)據(jù)以控制命令方式透傳,進(jìn)入S3,否,則反饋至網(wǎng)管終止下發(fā)操作;
S3,單盤接收到網(wǎng)管下發(fā)的配置塊,并將配置數(shù)據(jù)存入對應(yīng)的配置塊存儲空間內(nèi),同時將單盤接收的所有配置塊信息依次存入所述全局存儲空間內(nèi),具體如下:
根據(jù)平臺設(shè)備協(xié)議,BMU公共庫將TLV格式配置數(shù)據(jù)轉(zhuǎn)換為RCUR1-XGR1消息格式,RCUR1-XGR1消息格式為XGR1盤地址、消息類型、數(shù)據(jù)塊序列號、數(shù)據(jù)塊內(nèi)容長度和配置塊個數(shù),單盤接收到轉(zhuǎn)換后的配置數(shù)據(jù)后,根據(jù)配置塊信息中的配置塊ID將配置數(shù)據(jù)存入對應(yīng)的配置塊存儲空間內(nèi),同時將單盤接收的配置塊信息依次存入全局存儲空間;
S4,按照全局存儲空間內(nèi)存儲的各配置塊信息的存入時間的先后順序,對單盤內(nèi)存儲的配置塊進(jìn)行解析處理,提取配置數(shù)據(jù),調(diào)用對應(yīng)的驅(qū)動接口函數(shù)完成業(yè)務(wù)的相關(guān)配置,參見圖2所示,具體如下:
S40,按照全局存儲空間內(nèi)存儲的各配置塊信息的存入時間的先后順序,對單盤內(nèi)存儲的配置塊進(jìn)行解析處理;
S41,判斷當(dāng)前解析處理的配置數(shù)據(jù)對應(yīng)的配置塊信息中的配置塊ID和消息類型是否正確,是,則轉(zhuǎn)入S42,否,則刪除當(dāng)前的配置塊信息,結(jié)束;
S42,提取配置數(shù)據(jù),調(diào)用對應(yīng)的驅(qū)動接口函數(shù)完成業(yè)務(wù)的相關(guān)配置,轉(zhuǎn)入S43;
S43,判斷配置塊信息的條目存儲次數(shù)是否達(dá)到KEY值條目數(shù),否,則轉(zhuǎn)入S41,是,則結(jié)束。
本實施例中以光線路保護(hù)盤OCP為例進(jìn)行說明,根據(jù)平臺設(shè)備協(xié)議的規(guī)定和單盤的功能需求,單盤需要使用到通信功能的配置塊、通道光功率門限功能的配置塊和光線路保護(hù)功能的配置塊,三個配置塊對應(yīng)的配置塊ID分別為231、233和242。
在網(wǎng)管上進(jìn)行配置設(shè)備,完成針對OCP單盤的3中配置塊的可視化顯示。OCP單盤向網(wǎng)管注冊對應(yīng)的配置塊,OCP單盤申請3個配置塊存儲空間和一個全局存儲空間。通過網(wǎng)管進(jìn)行配置數(shù)據(jù)下發(fā)操作,如設(shè)置輸入光功率不足門限為-20dB,輸入光功率過高門限為5dB等,網(wǎng)管將配置數(shù)據(jù)以配置塊的形式下發(fā)到OCP單盤,適配層將配置數(shù)據(jù)轉(zhuǎn)換為TLV格式配置數(shù)據(jù),并下發(fā)給BMU公共庫,BMU公共庫將配置數(shù)據(jù)以控制命令方式透傳,OCP單盤根據(jù)配置塊ID將接收到的配置數(shù)據(jù)存入事先申請的存儲空間內(nèi),并將配置塊信息存入全局存儲空間內(nèi)。根據(jù)全局存儲空間內(nèi)的配置塊信息,提取對應(yīng)的配置數(shù)據(jù)進(jìn)行解析,調(diào)用接收光門限配置的驅(qū)動接口函數(shù)完成OCP單盤輸入光門限的配置。由此可知,通過平臺設(shè)備協(xié)議規(guī)定出網(wǎng)管使用到的配置塊數(shù)據(jù)格式,并針對不同的單盤的不同配置塊進(jìn)行封裝,以唯一的配置塊ID進(jìn)行區(qū)分,起到靈活配置的效果。
參見圖3所示,一種光層組織網(wǎng)絡(luò)中單盤配置的模塊化處理系統(tǒng),包括:
網(wǎng)管,所述網(wǎng)管包括可視化配置模塊和數(shù)據(jù)封裝模塊,所述可視化配置模塊用于根據(jù)不同單盤所需的配置塊類型和數(shù)目,在網(wǎng)管上添加配置塊;所述數(shù)據(jù)封裝模塊用于將不同單盤所需的配置數(shù)據(jù)進(jìn)行配置下發(fā)操作,將配置數(shù)據(jù)轉(zhuǎn)換為TLV格式配置數(shù)據(jù),并下發(fā)給BMU公共庫,若BMU公共庫校驗配置數(shù)據(jù)正確,則BMU公共庫將配置數(shù)據(jù)以控制命令方式透傳,若BMU公共庫校驗配置數(shù)據(jù)不正確,則終止下發(fā)操作。
單盤,所述單盤包括接收模塊、緩存隊列FIFO模塊和解析模塊,所述接收模塊用于根據(jù)單盤所需的配置塊數(shù)量申請相應(yīng)數(shù)量的配置塊存儲空間和一全局存儲空間;所述緩存隊列FIFO模塊用于將單盤下發(fā)的配置數(shù)據(jù)存入對應(yīng)的配置塊存儲空間內(nèi),將配置信息存入全局存儲空間內(nèi);解析模塊用于根據(jù)全局存儲空間內(nèi)配置塊信息的存入時間順序,對所有的配置數(shù)據(jù)分別進(jìn)行解析處理,提取配置數(shù)據(jù),調(diào)用對應(yīng)的驅(qū)動接口函數(shù)完成業(yè)務(wù)的相關(guān)配置。
本系統(tǒng)中網(wǎng)管和單盤都是基于平臺設(shè)備協(xié)議完成網(wǎng)管和單盤之間的配置,該平臺設(shè)備協(xié)議可以針對不同的單盤使用,節(jié)約了不同單盤之間相同配置數(shù)據(jù)重復(fù)開發(fā)和維護(hù)的時間,大大降低了成本,提高了設(shè)備維護(hù)效率,這種配置塊集中管理方式,極大地簡化了代碼維護(hù)的流程,配置處理效率更高,復(fù)雜度降低。
本發(fā)明不局限于上述實施方式,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也視為本發(fā)明的保護(hù)范圍之內(nèi)。本說明書中未作詳細(xì)描述的內(nèi)容屬于本領(lǐng)域?qū)I(yè)技術(shù)人員公知的現(xiàn)有技術(shù)。