專利名稱:插板式onu跨板卡批量配置的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及光網(wǎng)絡(luò)單元配置,具體涉及插板式ONU跨板卡批量配置的方法及裝置。
背景技術(shù):
EPON (Ethernet Passive Optical System,以太無源光網(wǎng)絡(luò))系統(tǒng)由局側(cè)的光線路終端 OLT (Optical Line ^Terminal)、用戶側(cè)的光網(wǎng)絡(luò)單元 ONU (Optical Network Unit)和光分配網(wǎng)絡(luò)ODN (Optical Distribution Network)組成,為單纖雙向系統(tǒng)。根據(jù)目前EPON設(shè)備的應(yīng)用場(chǎng)景,用戶側(cè)的光網(wǎng)絡(luò)單元ONU可以劃分為多種類型,插卡式MDU (Multi-Dwelling Unit,多住戶單元)就是其中的一種。插卡式MDU,是指采用插卡式結(jié)構(gòu)的MDU設(shè)備,該MDU設(shè)備可插入多塊板卡組成 0NU。例如,可插入一塊主控卡(上聯(lián)卡)、一個(gè)電源單元、一個(gè)風(fēng)扇單元以及多個(gè)業(yè)務(wù)接口卡,如圖1所示。其中業(yè)務(wù)接口卡按照一定的位置進(jìn)行順序編號(hào),例如業(yè)務(wù)接口卡1,業(yè)務(wù)接口卡2等。板卡批量配置是指通過EMS (Element Management System,網(wǎng)元管理系統(tǒng))統(tǒng)一的針對(duì)多個(gè)配置對(duì)象配置具有相同特征的業(yè)務(wù),從而減輕網(wǎng)管操作人員的重復(fù)性工作,提高業(yè)務(wù)的開通效率。批量配置的主體可以是EMS,即EMS按照配置對(duì)象將批量配置信息進(jìn)行拆分,分批下發(fā)給設(shè)備,設(shè)備每次執(zhí)行單個(gè)對(duì)象的配置;批量配置的主體也可以是設(shè)備, 即EMS將批量配置信息一次性的下發(fā)到設(shè)備,由設(shè)備進(jìn)行批量配置。對(duì)于以設(shè)備為主體的批量配置方式,尤其是MDU型的0NU,目前批量配置功能通常只支持MDU設(shè)備上同一塊業(yè)務(wù)接口卡上的不同用戶端口,而不支持跨板卡的批量配置。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是解決MDU型的ONU不能進(jìn)行跨板卡的批量配置的問題。為了解決上述技術(shù)問題,本發(fā)明所采用的技術(shù)方案是提供一種插板式ONU跨板卡批量配置方法,包括以下步驟
A10、網(wǎng)管向ONU的主控卡下發(fā)批量配置請(qǐng)求消息;
A20、所述主控卡解析所述網(wǎng)管配置請(qǐng)求消息,分包并轉(zhuǎn)換為與各業(yè)務(wù)接口卡相對(duì)應(yīng)的若干主從通信請(qǐng)求消息;
A30、各業(yè)務(wù)接口卡根據(jù)相應(yīng)的主從通信請(qǐng)求消息執(zhí)行相應(yīng)的配置命令并分別返回主從通信應(yīng)答消息給所述主控卡;
A40、所述主控卡將各業(yè)務(wù)接口卡的若干所述主從通信應(yīng)答消息組合后形成網(wǎng)管應(yīng)答消息返回給網(wǎng)管。在上述方法中,所述主控卡在系統(tǒng)初始化時(shí)建立網(wǎng)管配置請(qǐng)求消息注冊(cè)表、主從通信注冊(cè)表和分包信息表,所述網(wǎng)管配置請(qǐng)求消息注冊(cè)表通過網(wǎng)管配置請(qǐng)求消息對(duì)應(yīng)的主從通信請(qǐng)求消息的消息碼與所述主從通信注冊(cè)表相互關(guān)聯(lián),所述主從通信注冊(cè)表通過主從通信請(qǐng)求消息碼與所述分包信息表相互關(guān)聯(lián),所述主控卡根據(jù)所述相互關(guān)聯(lián)將網(wǎng)管配置請(qǐng)求消息分包并轉(zhuǎn)換為相應(yīng)的若干主從通信請(qǐng)求消息。在上述方法中,所述網(wǎng)管配置請(qǐng)求消息注冊(cè)表包括以下參數(shù)
(1)snmpMsgType,網(wǎng)管配置請(qǐng)求消息碼;
(2)sendToLine,網(wǎng)管配置請(qǐng)求消息是否需要轉(zhuǎn)換成主從通信請(qǐng)求消息發(fā)送到業(yè)務(wù)接口卡的標(biāo)識(shí);
(3)mscMsgType,網(wǎng)管配置請(qǐng)求消息對(duì)應(yīng)的主從通信請(qǐng)求消息的消息碼;
(4)snmpMsgMethod,網(wǎng)管配置請(qǐng)求消息對(duì)應(yīng)的處理函數(shù)指針。在上述方法中,所述主從通信注冊(cè)表中包括以下參數(shù)
(1)mscMsgType,主從通信請(qǐng)求消息碼;
(2)splitMethod,分包處理函數(shù)指針;
(3)sendMethod,發(fā)送主從通信請(qǐng)求消息的函數(shù)指針;
(4)getSynR印lyMethod,主控卡接收業(yè)務(wù)接口卡應(yīng)答消息的函數(shù)指針;
(5)C0mbineMeth0d,組合多個(gè)業(yè)務(wù)接口卡的應(yīng)答消息并轉(zhuǎn)換為網(wǎng)管應(yīng)答消息所對(duì)應(yīng)的函數(shù)指針。在上述方法中,所述分包信息表包括以下參數(shù)
(1)主從通信請(qǐng)求消息碼;
(2)業(yè)務(wù)接口卡編號(hào);
(3)主從通信請(qǐng)求消息序列號(hào);
(4)主從通信請(qǐng)求消息的緩沖區(qū)首地址;
(5)主從通信請(qǐng)求消息的長(zhǎng)度;
(6)主從通信請(qǐng)求消息的應(yīng)答標(biāo)記;
(7)主從通信應(yīng)答消息的緩沖區(qū)首地址;
(8)主從通信應(yīng)答消息的長(zhǎng)度。在上述方法中,步驟A20包括以下步驟 A210、主控卡解析所述網(wǎng)管配置請(qǐng)求消息;
A220、查找網(wǎng)管配置請(qǐng)求消息注冊(cè)表,獲取網(wǎng)管配置請(qǐng)求消息是否需要轉(zhuǎn)換成主從通信請(qǐng)求消息發(fā)送到業(yè)務(wù)接口卡的屬性,如果不需要發(fā)送到業(yè)務(wù)接口卡,則執(zhí)行主控卡本地的配置處理并返回;否則轉(zhuǎn)至步驟A230 ;
ΑΜ0、根據(jù)網(wǎng)管配置請(qǐng)求消息注冊(cè)表獲取網(wǎng)管配置請(qǐng)求消息的分包處理函數(shù)指針,轉(zhuǎn)步驟A240 ;
AMO、調(diào)用分包處理函數(shù)進(jìn)行分包處理。在上述方法中,步驟A240包括以下步驟
AM1,分析網(wǎng)管配置請(qǐng)求消息中的對(duì)象,按照業(yè)務(wù)接口卡的編號(hào)進(jìn)行分包處理,所述對(duì)象用〈板卡號(hào),端口號(hào)〉表示;
AM2,將每個(gè)分包報(bào)文轉(zhuǎn)化為主從通信請(qǐng)求消息并記錄到所述分包信息表中; AM3、根據(jù)網(wǎng)管配置請(qǐng)求消息注冊(cè)表,獲取主從通信請(qǐng)求消息的發(fā)送處理的函數(shù)指針。在上述方法中,步驟A30包括以下步驟A310、各業(yè)務(wù)接口卡執(zhí)行相應(yīng)的配置命令;
A320、主控卡等待收取各業(yè)務(wù)接口卡對(duì)應(yīng)的主從通信應(yīng)答消息,如果超過一定的時(shí)間仍然沒有接收到所有需要應(yīng)答的業(yè)務(wù)接口卡的主從通信應(yīng)答消息,則返回出錯(cuò);否則轉(zhuǎn)至步驟A330 ;
A330、根據(jù)主從通信注冊(cè)表中的getSynR印IyMethod調(diào)用主控卡接收業(yè)務(wù)接口卡應(yīng)答消息函數(shù),獲得相應(yīng)業(yè)務(wù)接口卡的主從通信應(yīng)答消息。在上述方法中,步驟A330包括以下步驟
A331、主控卡接收單個(gè)業(yè)務(wù)接口卡的主從通信應(yīng)答消息,并解析出對(duì)應(yīng)的主從通信請(qǐng)求消息碼;
A332、判斷接收到的主從通信應(yīng)答消息是否與分包信息表中發(fā)送的主從通信請(qǐng)求消息相匹配,如果不匹配,則直接返回;否則將應(yīng)答消息存儲(chǔ)在分包信息表中對(duì)應(yīng)該業(yè)務(wù)接口卡的應(yīng)答消息緩沖區(qū)首地址以及長(zhǎng)度表項(xiàng)中,并設(shè)置相應(yīng)的應(yīng)答標(biāo)記,轉(zhuǎn)步驟A333 ;
A333、判斷是否接收到所有需要應(yīng)答的業(yè)務(wù)接口卡的消息,如果是則通知主控卡接收網(wǎng)管配置請(qǐng)求消息的處理任務(wù)不再等待,轉(zhuǎn)步驟A40 ;否則轉(zhuǎn)步驟A331。本發(fā)明還提供了一種插板式ONU跨板卡批量配置裝置,設(shè)置在ONU的主控板上,包括
存儲(chǔ)單元,系統(tǒng)初始化時(shí),在所述存儲(chǔ)單元建立網(wǎng)管配置請(qǐng)求消息注冊(cè)表、主從通信注冊(cè)表和分包信息表;
解析單元,解析網(wǎng)管配置請(qǐng)求消息;
分包單元,將解析后的網(wǎng)管配置請(qǐng)求消息分包并轉(zhuǎn)換為與各業(yè)務(wù)接口卡相對(duì)應(yīng)的若干主從通信請(qǐng)求消息;
合包單元,將各業(yè)務(wù)接口卡的若干所述主從通信應(yīng)答消息組合后形成網(wǎng)管應(yīng)答消息。本發(fā)明,通過對(duì)網(wǎng)管配置請(qǐng)求消息的解析,將網(wǎng)管配置請(qǐng)求消息分包為相應(yīng)的多個(gè)主從通信請(qǐng)求消息并分別發(fā)送給相應(yīng)的各業(yè)務(wù)接口卡,從而實(shí)現(xiàn)跨板卡批量配置,同時(shí), 合包單元將各業(yè)務(wù)接口卡的主從通信應(yīng)答消息組合后形成網(wǎng)管應(yīng)答消息返回給EMS。簡(jiǎn)單、 方便的實(shí)現(xiàn)跨板卡的業(yè)務(wù)配置和信息查詢,對(duì)硬件要求較低,實(shí)現(xiàn)簡(jiǎn)單,開發(fā)周期短并且成本低。
圖1為MDU型的ONU的一種典型結(jié)構(gòu)示意圖2為本發(fā)明提供的MDU型的ONU跨板卡批量配置方法流程圖; 圖3為本發(fā)明中網(wǎng)管配置請(qǐng)求消息注冊(cè)表的結(jié)構(gòu); 圖4為本發(fā)明中主從通信注冊(cè)表的結(jié)構(gòu); 圖5為本發(fā)明中分包信息表的結(jié)構(gòu); 圖6為主控卡進(jìn)行統(tǒng)一的板卡批量配置的流程圖; 圖7為分包處理流程圖8為主控卡收取各個(gè)業(yè)務(wù)接口卡主從通信應(yīng)答消息的流程圖。
具體實(shí)施方式
下面結(jié)合附圖對(duì)本發(fā)明作出詳細(xì)的說明。圖1示出了一種MDU型的ONU的典型結(jié)構(gòu)示意圖,由圖1可見,MDU型的ONU上插裝有一塊主控卡(上聯(lián)卡)、一個(gè)電源單元、一個(gè)風(fēng)扇單元以及4塊業(yè)務(wù)接口卡(業(yè)務(wù)接口卡 1、2、3和4),其中主控卡用來實(shí)現(xiàn)網(wǎng)管與各業(yè)務(wù)接口卡之間的通信,將網(wǎng)管的命令發(fā)送給各業(yè)務(wù)接口卡并將各業(yè)務(wù)接口卡的應(yīng)答命令反饋給網(wǎng)管;業(yè)務(wù)接口卡用來實(shí)現(xiàn)與具體用戶的數(shù)據(jù)交換。顯然,圖1所示的MDU型的ONU僅為一種示例,本領(lǐng)域技術(shù)人員完全可以對(duì)業(yè)務(wù)接口卡的數(shù)量及布局采用其他合理的設(shè)置形式,本發(fā)明的目的是對(duì)各業(yè)務(wù)接口卡實(shí)現(xiàn)統(tǒng)一的批量配置管理,而不在于MDU型的ONU的具體結(jié)構(gòu)。圖2示出了 MDU型的ONU跨板卡批量配置方法流程圖,如圖2所示,本發(fā)明提供的方法主要包括以下步驟
A10、網(wǎng)管向ONU的主控卡下發(fā)批量配置請(qǐng)求消息;
A20、主控卡將網(wǎng)管配置請(qǐng)求消息分包并轉(zhuǎn)換為相應(yīng)的主從通信請(qǐng)求消息發(fā)送給各業(yè)務(wù)接口卡;
A30、各業(yè)務(wù)接口卡執(zhí)行相應(yīng)的配置命令并分別返回主從通信應(yīng)答消息給主控卡; A40、主控卡將各業(yè)務(wù)接口卡的主從通信應(yīng)答消息組合后形成網(wǎng)管應(yīng)答消息返回給
EMS0本發(fā)明之所以能夠?qū)崿F(xiàn)跨板卡批量配置,主要在于系統(tǒng)在初始化時(shí),首先建立網(wǎng)管配置請(qǐng)求消息注冊(cè)表、主從通信注冊(cè)表和分包信息表,網(wǎng)管配置請(qǐng)求消息注冊(cè)表用于查找相應(yīng)的網(wǎng)管配置請(qǐng)求消息,主從通信注冊(cè)表表用于查找相應(yīng)的主從通信請(qǐng)求和應(yīng)答消息,網(wǎng)管配置請(qǐng)求消息注冊(cè)表和主從通信注冊(cè)表兩張表相互關(guān)聯(lián),主從通信注冊(cè)表與分包信息表相互關(guān)聯(lián),每次網(wǎng)管發(fā)送網(wǎng)管配置請(qǐng)求消息時(shí),通過對(duì)網(wǎng)管配置請(qǐng)求消息的解析,并根據(jù)網(wǎng)管配置請(qǐng)求消息中的網(wǎng)管配置請(qǐng)求消息碼查找網(wǎng)管配置請(qǐng)求消息注冊(cè)表找到主從通信請(qǐng)求消息碼并執(zhí)行相應(yīng)的操作,將網(wǎng)管配置請(qǐng)求消息分包為相應(yīng)的多個(gè)主從通信請(qǐng)求消息,再根據(jù)主從通信請(qǐng)求消息碼查找主從通信注冊(cè)表,從而執(zhí)行該表中對(duì)應(yīng)的操作,根據(jù)分包信息表發(fā)送給相應(yīng)的各業(yè)務(wù)接口卡,從而實(shí)現(xiàn)跨板卡批量配置,同時(shí),合包單元將各業(yè)務(wù)接口卡的主從通信應(yīng)答消息組合后形成網(wǎng)管應(yīng)答消息返回給EMS。網(wǎng)管配置請(qǐng)求消息注冊(cè)表的結(jié)構(gòu)如圖3所示,主從通信注冊(cè)表的結(jié)構(gòu)如圖4所示, 分包信息表的結(jié)構(gòu)如圖5所示。請(qǐng)參見圖3,網(wǎng)管配置請(qǐng)求消息注冊(cè)表中的每一條記錄項(xiàng)標(biāo)識(shí)了一條網(wǎng)管配置請(qǐng)求消息的屬性和處理方法,具體包括以下參數(shù)
(1)snmpMsgType,網(wǎng)管配置請(qǐng)求消息碼;
(2)sendToLine,網(wǎng)管配置請(qǐng)求消息是否需要轉(zhuǎn)換成主從通信請(qǐng)求消息發(fā)送到業(yè)務(wù)接口卡的標(biāo)識(shí),需要時(shí)填寫1,不需要時(shí)填寫O ;
(3)mscMsgType,網(wǎng)管配置請(qǐng)求消息對(duì)應(yīng)的主從通信請(qǐng)求消息的消息碼,如果沒有對(duì)應(yīng)的主從通信請(qǐng)求消息,則填寫O ;
(4)snmpMsgMethod,網(wǎng)管配置請(qǐng)求消息對(duì)應(yīng)的處理函數(shù)指針,無需處理時(shí)填寫空函數(shù)指針。再請(qǐng)參見圖4,主從通信注冊(cè)表中的每一條記錄項(xiàng)標(biāo)識(shí)了一條主從通信請(qǐng)求消息的屬性和處理方法,具體包括以下參數(shù)(1)mscMsgType,主從通信請(qǐng)求消息碼;
(2)splitMethod,分包處理函數(shù)指針,分包處理函數(shù)將按照板卡編號(hào)將網(wǎng)管配置請(qǐng)求消息轉(zhuǎn)換為各個(gè)業(yè)務(wù)接口卡的主從通信請(qǐng)求消息;
(3)sendMethod,發(fā)送主從通信請(qǐng)求消息的函數(shù)指針;
(4)getSynR印lyMethod,主控卡接收業(yè)務(wù)接口卡應(yīng)答消息的函數(shù)指針;
(5 ) combineMethod,組合多個(gè)業(yè)務(wù)接口卡的應(yīng)答消息并轉(zhuǎn)換為網(wǎng)管應(yīng)答消息所對(duì)應(yīng)的函數(shù)指針。再請(qǐng)參見圖5,分包信息表中的每一條記錄項(xiàng)標(biāo)識(shí)了一個(gè)業(yè)務(wù)接口卡的主從通信請(qǐng)求消息的應(yīng)答消息的內(nèi)容和狀態(tài),每個(gè)主從通信請(qǐng)求消息碼均對(duì)應(yīng)一張這樣的分包信息表,具體包括以下參數(shù)
(1)主從通信請(qǐng)求消息碼;
(2)業(yè)務(wù)接口卡編號(hào),一條記錄項(xiàng)標(biāo)識(shí)一個(gè)業(yè)務(wù)接口卡;
(3)主從通信請(qǐng)求消息序列號(hào),主要用于判斷發(fā)送的主從通信請(qǐng)求消息與接收到的相應(yīng)主從通信應(yīng)答消息是否相匹配;
(4)主從通信請(qǐng)求消息的緩沖區(qū)首地址;
(5)主從通信請(qǐng)求消息的長(zhǎng)度;
(6)主從通信請(qǐng)求消息的應(yīng)答標(biāo)記;
(7)主從通信應(yīng)答消息的緩沖區(qū)首地址;
(8)主從通信應(yīng)答消息的長(zhǎng)度。本發(fā)明提供的方法在上述三張表的基礎(chǔ)上進(jìn)行,主要包括主控卡接收EMS下發(fā)的網(wǎng)管配置請(qǐng)求消息的處理(步驟AlO和A20)以及主控卡接收業(yè)務(wù)接口卡的主從通信應(yīng)答消息的處理(步驟A30和A40),下面結(jié)合圖6對(duì)本發(fā)明提供的MDU型的ONU跨板卡批量配置方法進(jìn)行詳細(xì)的說明。A100、主控卡接收EMS下發(fā)的網(wǎng)管配置請(qǐng)求消息;該步驟對(duì)應(yīng)于圖2中的步驟 A10。A210、主控卡解析網(wǎng)管配置請(qǐng)求消息,獲得網(wǎng)管配置請(qǐng)求消息碼,并根據(jù)網(wǎng)管配置請(qǐng)求消息碼獲得該網(wǎng)管配置請(qǐng)求消息在網(wǎng)管配置請(qǐng)求消息注冊(cè)表中的索引;
A220、根據(jù)索引查找網(wǎng)管配置請(qǐng)求消息注冊(cè)表,獲得網(wǎng)管配置請(qǐng)求消息是否需要轉(zhuǎn)換成主從通信請(qǐng)求消息發(fā)送到業(yè)務(wù)接口卡的標(biāo)識(shí),如果不需要發(fā)送到業(yè)務(wù)接口卡,則執(zhí)行主控卡本地的配置處理并返回;如果需要,則轉(zhuǎn)至步驟A230 ;
A230、根據(jù)索引查找網(wǎng)管配置請(qǐng)求消息注冊(cè)表,獲得網(wǎng)管配置請(qǐng)求消息對(duì)應(yīng)的主從通信請(qǐng)求消息的消息碼;
ΑΜ0、根據(jù)主從通信請(qǐng)求消息的消息碼獲取其在主從通信注冊(cè)表中的索引,并根據(jù)索引獲得網(wǎng)管配置請(qǐng)求消息的分包處理函數(shù)指針,轉(zhuǎn)步驟A240 ;
ΑΜ0、調(diào)用分包處理函數(shù)進(jìn)行分包處理,該步驟包括以下詳細(xì)步驟,如圖7所示 AM1,分析網(wǎng)管配置請(qǐng)求消息中的對(duì)象,按照業(yè)務(wù)接口卡的編號(hào)進(jìn)行分包處理,這里用 <板卡號(hào),端口號(hào) > 來表示一個(gè)對(duì)象,例如網(wǎng)管配置請(qǐng)求消息包括對(duì)三個(gè)對(duì)象的配置,分別是<1,1>、<2,1>、<1,2>,則按照業(yè)務(wù)接口卡的編號(hào)會(huì)分解成兩個(gè)分包報(bào)文,每個(gè)分包報(bào)文包括一塊業(yè)務(wù)接口卡的信息。上述兩個(gè)分包報(bào)文分別對(duì)應(yīng)業(yè)務(wù)接口卡1和業(yè)務(wù)接口卡2,其中對(duì)應(yīng)業(yè)務(wù)接口卡1的分包報(bào)文將配置兩個(gè)對(duì)象<1,1>和<1,2>,而對(duì)應(yīng)業(yè)務(wù)接口卡2的分包報(bào)文將配置一個(gè)對(duì)象<2,1>。AM2,將每個(gè)分包報(bào)文轉(zhuǎn)化為主從通信請(qǐng)求消息并記錄到如圖5所示分包信息表中,如主控卡將包含三個(gè)對(duì)象的網(wǎng)管配置請(qǐng)求消息轉(zhuǎn)化成兩個(gè)主從通信請(qǐng)求消息,分別與業(yè)務(wù)接口卡1和業(yè)務(wù)接口卡2對(duì)應(yīng)。在此步驟中,分包單元在分包信息表增加一條記錄,填寫相應(yīng)的主從通信請(qǐng)求消息碼、主從通信請(qǐng)求消息序列號(hào)、業(yè)務(wù)接口卡編號(hào)、主從通信請(qǐng)求消息的緩沖區(qū)首地址、主從通信請(qǐng)求消息的長(zhǎng)度以及同時(shí)復(fù)位應(yīng)答標(biāo)記。AM3、根據(jù)網(wǎng)管配置請(qǐng)求消息注冊(cè)表,獲取主從通信請(qǐng)求消息的發(fā)送處理的函數(shù)指針,該函數(shù)的功能是將分包信息表中存儲(chǔ)的對(duì)應(yīng)每個(gè)業(yè)務(wù)接口卡的信息發(fā)送到業(yè)務(wù)接口卡。步驟A210 A240對(duì)應(yīng)于圖2中的步驟A20。步驟A30包括以下步驟
A310、各業(yè)務(wù)接口卡執(zhí)行相應(yīng)的配置命令;
A320、主控卡等待收取各業(yè)務(wù)接口卡對(duì)應(yīng)的主從通信應(yīng)答消息,如果超過一定的時(shí)間仍然沒有接收到所有需要應(yīng)答的業(yè)務(wù)接口卡的主從通信應(yīng)答消息,則返回出錯(cuò);否則轉(zhuǎn)至步驟A330 ;
A330、主控卡根據(jù)主從通信注冊(cè)表中的getSynR印IyMethod調(diào)用主控卡接收業(yè)務(wù)接口卡應(yīng)答消息函數(shù),獲得相應(yīng)業(yè)務(wù)接口卡的主從通信應(yīng)答消息,該步驟包括以下詳細(xì)步驟,如圖8所示
A331、主控卡接收單個(gè)業(yè)務(wù)接口卡的主從通信應(yīng)答消息,并解析出對(duì)應(yīng)的主從通信請(qǐng)求消息碼;
A332、主控卡判斷接收到的主從通信應(yīng)答消息是否與分包信息表中發(fā)送的主從通信請(qǐng)求消息相匹配,如果不匹配,則直接返回;如果匹配,則將應(yīng)答消息存儲(chǔ)在分包信息表中對(duì)應(yīng)該業(yè)務(wù)接口卡的應(yīng)答消息緩沖區(qū)首地址以及長(zhǎng)度表項(xiàng)中,并設(shè)置相應(yīng)的應(yīng)答標(biāo)記,轉(zhuǎn)步驟 A333 ;
A333、主控卡判斷是否接收到所有需要應(yīng)答的業(yè)務(wù)接口卡的消息,如果是則通知主控卡接收網(wǎng)管配置請(qǐng)求消息的處理任務(wù)不再等待,轉(zhuǎn)步驟A40 ;否則轉(zhuǎn)步驟A331。A40、主控卡根據(jù)主從通信請(qǐng)求消息注冊(cè)表中的combineMethod,調(diào)用組合多個(gè)業(yè)務(wù)接口卡的應(yīng)答消息并轉(zhuǎn)換為網(wǎng)管應(yīng)答消息函數(shù),將主從通信應(yīng)答消息進(jìn)行組合,形成網(wǎng)管應(yīng)答消息并返回給網(wǎng)管。本發(fā)明還提供了一種MDU型的ONU跨板卡批量配置裝置,設(shè)置在ONU的主控板上, 包括
存儲(chǔ)單元,系統(tǒng)初始化時(shí),在所述存儲(chǔ)單元建立網(wǎng)管配置請(qǐng)求消息注冊(cè)表、主從通信注冊(cè)表和分包信息表;
解析單元,解析網(wǎng)管配置請(qǐng)求消息;
分包單元,將解析后的網(wǎng)管配置請(qǐng)求消息分包并轉(zhuǎn)換為與各業(yè)務(wù)接口卡相對(duì)應(yīng)的若干主從通信請(qǐng)求消息;
合包單元,將各業(yè)務(wù)接口卡的若干所述主從通信應(yīng)答消息組合后形成網(wǎng)管應(yīng)答消息。本發(fā)明不局限于上述最佳實(shí)施方式,任何人應(yīng)該得知在本發(fā)明的啟示下作出的結(jié)構(gòu)變化,凡是與本發(fā)明具有相同或相近的技術(shù)方案,均落入本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.插板式ONU跨板卡批量配置方法,其特征在于,包括以下步驟A10、網(wǎng)管向ONU的主控卡下發(fā)批量配置請(qǐng)求消息;A20、所述主控卡解析所述網(wǎng)管配置請(qǐng)求消息,分包并轉(zhuǎn)換為與各業(yè)務(wù)接口卡相對(duì)應(yīng)的若干主從通信請(qǐng)求消息;A30、各業(yè)務(wù)接口卡根據(jù)相應(yīng)的主從通信請(qǐng)求消息執(zhí)行相應(yīng)的配置命令并分別返回主從通信應(yīng)答消息給所述主控卡;A40、所述主控卡將各業(yè)務(wù)接口卡的若干所述主從通信應(yīng)答消息組合后形成網(wǎng)管應(yīng)答消息返回給網(wǎng)管。
2.如權(quán)利要求1所述的插板式ONU跨板卡批量配置方法,其特征在于,所述主控卡在系統(tǒng)初始化時(shí)建立網(wǎng)管配置請(qǐng)求消息注冊(cè)表、主從通信注冊(cè)表和分包信息表,所述網(wǎng)管配置請(qǐng)求消息注冊(cè)表通過網(wǎng)管配置請(qǐng)求消息對(duì)應(yīng)的主從通信請(qǐng)求消息的消息碼與所述主從通信注冊(cè)表相互關(guān)聯(lián),所述主從通信注冊(cè)表通過主從通信請(qǐng)求消息碼與所述分包信息表相互關(guān)聯(lián),所述主控卡根據(jù)所述相互關(guān)聯(lián)將網(wǎng)管配置請(qǐng)求消息分包并轉(zhuǎn)換為相應(yīng)的若干主從通信請(qǐng)求消息。
3.如權(quán)利要求2所述的插板式ONU跨板卡批量配置方法,其特征在于,所述網(wǎng)管配置請(qǐng)求消息注冊(cè)表包括以下參數(shù)(1)snmpMsgType,網(wǎng)管配置請(qǐng)求消息碼;(2)sendToLine,網(wǎng)管配置請(qǐng)求消息是否需要轉(zhuǎn)換成主從通信請(qǐng)求消息發(fā)送到業(yè)務(wù)接口卡的標(biāo)識(shí);(3)mscMsgType,網(wǎng)管配置請(qǐng)求消息對(duì)應(yīng)的主從通信請(qǐng)求消息的消息碼;(4)snmpMsgMethod,網(wǎng)管配置請(qǐng)求消息對(duì)應(yīng)的處理函數(shù)指針。
4.如權(quán)利要求3所述的插板式ONU跨板卡批量配置方法,其特征在于,所述主從通信注冊(cè)表中包括以下參數(shù)(1)mscMsgType,主從通信請(qǐng)求消息碼;(2)splitMethod,分包處理函數(shù)指針;(3)sendMethod,發(fā)送主從通信請(qǐng)求消息的函數(shù)指針;(4)getSynR印lyMethod,主控卡接收業(yè)務(wù)接口卡應(yīng)答消息的函數(shù)指針;(5)C0mbineMeth0d,組合多個(gè)業(yè)務(wù)接口卡的應(yīng)答消息并轉(zhuǎn)換為網(wǎng)管應(yīng)答消息所對(duì)應(yīng)的函數(shù)指針。
5.如權(quán)利要求4所述的插板式ONU跨板卡批量配置方法,其特征在于,所述分包信息表包括以下參數(shù)(1)主從通信請(qǐng)求消息碼;(2)業(yè)務(wù)接口卡編號(hào);(3)主從通信請(qǐng)求消息序列號(hào);(4)主從通信請(qǐng)求消息的緩沖區(qū)首地址;(5)主從通信請(qǐng)求消息的長(zhǎng)度;(6)主從通信請(qǐng)求消息的應(yīng)答標(biāo)記;(7)主從通信應(yīng)答消息的緩沖區(qū)首地址;(8)主從通信應(yīng)答消息的長(zhǎng)度。
6.如權(quán)利要求5所述的插板式ONU跨板卡批量配置方法,其特征在于,步驟A20包括以下步驟A210、主控卡解析所述網(wǎng)管配置請(qǐng)求消息;A220、查找網(wǎng)管配置請(qǐng)求消息注冊(cè)表,獲取網(wǎng)管配置請(qǐng)求消息是否需要轉(zhuǎn)換成主從通信請(qǐng)求消息發(fā)送到業(yè)務(wù)接口卡的屬性,如果不需要發(fā)送到業(yè)務(wù)接口卡,則執(zhí)行主控卡本地的配置處理并返回;否則轉(zhuǎn)至步驟A230 ;A230、根據(jù)網(wǎng)管配置請(qǐng)求消息注冊(cè)表獲取網(wǎng)管配置請(qǐng)求消息的分包處理函數(shù)指針,轉(zhuǎn)步驟A240 ;AMO、調(diào)用分包處理函數(shù)進(jìn)行分包處理。
7.如權(quán)利要求6所述的插板式ONU跨板卡批量配置方法,其特征在于,步驟A240包括以下步驟AM1,分析網(wǎng)管配置請(qǐng)求消息中的對(duì)象,按照業(yè)務(wù)接口卡的編號(hào)進(jìn)行分包處理,所述對(duì)象用〈板卡號(hào),端口號(hào)〉表示;AM2,將每個(gè)分包報(bào)文轉(zhuǎn)化為主從通信請(qǐng)求消息并記錄到所述分包信息表中; AM3、根據(jù)網(wǎng)管配置請(qǐng)求消息注冊(cè)表,獲取主從通信請(qǐng)求消息的發(fā)送處理的函數(shù)指針。
8.如權(quán)利要求5所述的插板式ONU跨板卡批量配置方法,其特征在于,步驟A30包括以下步驟A310、各業(yè)務(wù)接口卡執(zhí)行相應(yīng)的配置命令;A320、主控卡等待收取各業(yè)務(wù)接口卡對(duì)應(yīng)的主從通信應(yīng)答消息,如果超過一定的時(shí)間仍然沒有接收到所有需要應(yīng)答的業(yè)務(wù)接口卡的主從通信應(yīng)答消息,則返回出錯(cuò);否則轉(zhuǎn)至步驟A330 ;A330、根據(jù)主從通信注冊(cè)表中的getSynR印IyMethod調(diào)用主控卡接收業(yè)務(wù)接口卡應(yīng)答消息函數(shù),獲得相應(yīng)業(yè)務(wù)接口卡的主從通信應(yīng)答消息。
9.如權(quán)利要求8所述的插板式ONU跨板卡批量配置方法,其特征在于,步驟A330包括以下步驟A331、主控卡接收單個(gè)業(yè)務(wù)接口卡的主從通信應(yīng)答消息,并解析出對(duì)應(yīng)的主從通信請(qǐng)求消息碼;A332、判斷接收到的主從通信應(yīng)答消息是否與分包信息表中發(fā)送的主從通信請(qǐng)求消息相匹配,如果不匹配,則直接返回;否則將應(yīng)答消息存儲(chǔ)在分包信息表中對(duì)應(yīng)該業(yè)務(wù)接口卡的應(yīng)答消息緩沖區(qū)首地址以及長(zhǎng)度表項(xiàng)中,并設(shè)置相應(yīng)的應(yīng)答標(biāo)記,轉(zhuǎn)步驟A333 ;A333、判斷是否接收到所有需要應(yīng)答的業(yè)務(wù)接口卡的消息,如果是則通知主控卡接收網(wǎng)管配置請(qǐng)求消息的處理任務(wù)不再等待,轉(zhuǎn)步驟A40 ;否則轉(zhuǎn)步驟A331。
10.插板式ONU跨板卡批量配置裝置,設(shè)置在ONU的主控板上,其特征在于包括 存儲(chǔ)單元,系統(tǒng)初始化時(shí),在所述存儲(chǔ)單元建立網(wǎng)管配置請(qǐng)求消息注冊(cè)表、主從通信注冊(cè)表和分包信息表;解析單元,解析網(wǎng)管配置請(qǐng)求消息;分包單元,將解析后的網(wǎng)管配置請(qǐng)求消息分包并轉(zhuǎn)換為與各業(yè)務(wù)接口卡相對(duì)應(yīng)的若干主從通信請(qǐng)求消息;合包單元,將各業(yè)務(wù)接口卡的若干所述主從通信應(yīng)答消息組合后形成網(wǎng)管應(yīng)答消息。
全文摘要
本發(fā)明公開了一種插板式ONU跨板卡批量配置方法,包括以下步驟A10、網(wǎng)管向ONU的主控卡下發(fā)批量配置請(qǐng)求消息;A20、所述主控卡將網(wǎng)管配置請(qǐng)求消息分包并轉(zhuǎn)換為相應(yīng)的主從通信請(qǐng)求消息發(fā)送給各業(yè)務(wù)接口卡;A30、各業(yè)務(wù)接口卡執(zhí)行相應(yīng)的配置命令并分別返回主從通信應(yīng)答消息給主控卡;A40、主控卡將各業(yè)務(wù)接口卡的主從通信應(yīng)答消息組合后形成網(wǎng)管應(yīng)答消息返回給網(wǎng)管。本發(fā)明,通過對(duì)網(wǎng)管下發(fā)的批量配置報(bào)文進(jìn)行解析,然后跨板卡的分發(fā)到各個(gè)業(yè)務(wù)接口卡,簡(jiǎn)單、方便的實(shí)現(xiàn)跨板卡的業(yè)務(wù)配置和信息查詢,對(duì)硬件要求較低,實(shí)現(xiàn)簡(jiǎn)單,開發(fā)周期短并且成本低。
文檔編號(hào)H04L1/16GK102364896SQ201110349560
公開日2012年2月29日 申請(qǐng)日期2011年11月7日 優(yōu)先權(quán)日2011年11月7日
發(fā)明者曾顏, 梁凡 申請(qǐng)人:烽火通信科技股份有限公司