亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

Pon設(shè)備中實(shí)現(xiàn)通信的方法

文檔序號(hào):8004406閱讀:360來(lái)源:國(guó)知局
Pon設(shè)備中實(shí)現(xiàn)通信的方法
【專(zhuān)利摘要】本發(fā)明提供一種PON設(shè)備中實(shí)現(xiàn)通信的方法,其包括:IDB接收任一功能模塊發(fā)送來(lái)的第一請(qǐng)求信息;IDB接收第一請(qǐng)求信息后,構(gòu)建第一消息數(shù)據(jù);主代理接收并解析第一消息數(shù)據(jù),判斷第一消息數(shù)據(jù)對(duì)應(yīng)的子代理,并向?qū)?yīng)的子代理發(fā)送包括操作指令的第二請(qǐng)求信息;對(duì)應(yīng)的子代理處理第二請(qǐng)求信息并將獲得的響應(yīng)信息發(fā)送至主代理;主代理構(gòu)建包括響應(yīng)信息的第二消息數(shù)據(jù)并傳輸至IDB;IDB將第二消息數(shù)據(jù)中的響應(yīng)信息傳輸至發(fā)送第一請(qǐng)求信息的功能模塊。本發(fā)明通過(guò)AgentX實(shí)現(xiàn)各功能模塊之間的通信,且為了能夠?qū)崿F(xiàn)各功能模塊之間的通信還增設(shè)IDB,IDB的設(shè)置使得PON設(shè)備中的任一功能模塊可實(shí)現(xiàn)與其它功能模塊間的通信。
【專(zhuān)利說(shuō)明】PON設(shè)備中實(shí)現(xiàn)通信的方法

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種PON (無(wú)源光網(wǎng)絡(luò))設(shè)備中實(shí)現(xiàn)通信的方法,特別是涉及一種機(jī)架式和框式PON設(shè)備中利用AgentX (擴(kuò)展代理)實(shí)現(xiàn)通信的方法。

【背景技術(shù)】
[0002]傳統(tǒng)的SNMP (Simple Network Management Protocol,簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議)代理被稱(chēng)為單片式代理,沒(méi)有可擴(kuò)展性,只能固定的管理一些預(yù)先定義好的管理對(duì)象,而不能在管理運(yùn)行的過(guò)程中添加、刪除管理對(duì)象。如果被管網(wǎng)絡(luò)實(shí)體上的管理對(duì)象發(fā)生變化,它就必須重新設(shè)計(jì)以實(shí)現(xiàn)被管網(wǎng)絡(luò)實(shí)體上管理內(nèi)容的變化。
[0003]AgentX滿(mǎn)足了上述要求,它由兩類(lèi)處理程序組成:一個(gè)主代理和一個(gè)或者多個(gè)子代理。主代理遵循AgentX和SNMP協(xié)議,它負(fù)責(zé)維護(hù)一個(gè)表來(lái)提供子代理及其負(fù)責(zé)的MIB(管理信息庫(kù))區(qū)域的對(duì)應(yīng)關(guān)系。子代理直接操作被管設(shè)備,當(dāng)一個(gè)子代理啟動(dòng)時(shí),它向主代理注冊(cè)各種MIB區(qū)域。由于子代理不知道SNMP甚至其它子代理的存在,因此主代理負(fù)責(zé)為子代理之間所有可能的沖突進(jìn)行仲裁,作為仲裁服務(wù)的一部分,主代理提供索引分配服務(wù)并解決MIB區(qū)域注冊(cè)的重疊問(wèn)題。
[0004]AgentX擴(kuò)展的總體結(jié)構(gòu)為:
[0005]SNMP引擎:接收和發(fā)送SNMP報(bào)文,執(zhí)行SNMP訪問(wèn)控制策略;
[0006]AgentX主代理和子代理引擎:接收和發(fā)送AgentX-PDU (擴(kuò)展代理-協(xié)議數(shù)據(jù)單元);
[0007]管理注冊(cè)機(jī):主代理為子代理創(chuàng)建會(huì)話(huà)、注冊(cè)MIB子樹(shù)OID (對(duì)象標(biāo)識(shí)符),索引分配。
[0008]管理調(diào)度機(jī):主代理把接收到的SNMP報(bào)文解析轉(zhuǎn)化為AgentX-PDU,并根據(jù)注冊(cè)的MIB子樹(shù)判斷發(fā)送給適合的子代理,把要發(fā)送出去的AgentX-PDU轉(zhuǎn)化為SNMP報(bào)文交由SNMP引擎發(fā)送給匪S (網(wǎng)絡(luò)管理系統(tǒng))。
[0009]管理申請(qǐng)?zhí)幚頇C(jī):子代理向主代理申請(qǐng)會(huì)話(huà)的創(chuàng)建與撤銷(xiāo)、MIB子樹(shù)的注冊(cè)與注銷(xiāo),索引分配與解分配。
[0010]從上述的AgentX擴(kuò)展的總體結(jié)構(gòu)可以看出:SNMP模塊與AgentX模塊高度耦合,SNMP模塊處理的數(shù)據(jù)包含AgentX數(shù)據(jù)結(jié)構(gòu),SNMP收到匪S的消息經(jīng)過(guò)處理后,發(fā)送給AgentX的數(shù)據(jù)仍然是SNMP數(shù)據(jù),由AgentX的管理調(diào)度機(jī)將SNMP數(shù)據(jù)轉(zhuǎn)化為AgentX-PDU,在AgentX模塊內(nèi)部處理SNMP數(shù)據(jù),作為SNMP的擴(kuò)展實(shí)現(xiàn)NMS通過(guò)SNMP對(duì)PON設(shè)備的管理。這種匪S中實(shí)現(xiàn)通信的方式只能依賴(lài)于SNMP模塊與AgentX實(shí)現(xiàn)對(duì)PON設(shè)備的管理,不能采用其它的功能模塊與AgentX實(shí)現(xiàn)對(duì)PON設(shè)備進(jìn)行管理。
[0011]綜上所述,現(xiàn)有技術(shù)是通過(guò)SNMP模塊與AgentX的結(jié)合實(shí)現(xiàn)外部設(shè)備或系統(tǒng)(如WS)對(duì)PON設(shè)備中的一些功能模塊的管理,且只能依賴(lài)于SNMP模塊,而無(wú)法依賴(lài)其他的一些功能模塊,因此,現(xiàn)有技術(shù)中不存在如何利用AgentX實(shí)現(xiàn)PON設(shè)備中各功能模塊之間的通信,即現(xiàn)有的PON設(shè)備中若各功能模塊之間想要實(shí)現(xiàn)通信則無(wú)法利用AgentX實(shí)現(xiàn)。


【發(fā)明內(nèi)容】

[0012]本發(fā)明要解決的技術(shù)問(wèn)題是為了克服現(xiàn)有技術(shù)中依賴(lài)SNMP模塊與AgentX實(shí)現(xiàn)與PON設(shè)備的通信,且現(xiàn)有不存在利用AgentX實(shí)現(xiàn)各功能模塊之間通信的缺陷,提供一種PON設(shè)備中實(shí)現(xiàn)通信的方法,具有利用AgentX實(shí)現(xiàn)PON設(shè)備中各功能模塊之間通信的功能。
[0013]本發(fā)明是通過(guò)下述技術(shù)方案來(lái)解決上述技術(shù)問(wèn)題的:
[0014]本發(fā)明提供一種PON設(shè)備中實(shí)現(xiàn)通信的方法,其特點(diǎn)在于,其包括以下步驟:
[0015]Sp— IDB (Informat1n Database,信息數(shù)據(jù)庫(kù),是 VxWorks 中的一個(gè)組件,VxWorks是美國(guó)Wind River System公司(簡(jiǎn)稱(chēng)風(fēng)河公司)推出的一個(gè)實(shí)時(shí)操作系統(tǒng)。)接收任一功能模塊發(fā)送來(lái)的第一請(qǐng)求信息,該第一請(qǐng)求信息包括操作指令;
[0016]S2、該IDB接收該第一請(qǐng)求信息后,構(gòu)建第一消息數(shù)據(jù)并傳輸至一主代理,其中該第一消息數(shù)據(jù)包括該第一請(qǐng)求信息和子代理的操作參數(shù);
[0017]S3、該主代理接收并解析該第一消息數(shù)據(jù),判斷該第一消息數(shù)據(jù)對(duì)應(yīng)的子代理,并向該對(duì)應(yīng)的子代理發(fā)送一包括該操作指令的第二請(qǐng)求信息;
[0018]S4、該對(duì)應(yīng)的子代理處理該第二請(qǐng)求信息并將獲得的響應(yīng)信息發(fā)送至該主代理;
[0019]S5、該主代理構(gòu)建一包括該響應(yīng)信息的第二消息數(shù)據(jù)并傳輸至該IDB ;
[0020]S6、該IDB將該第二消息數(shù)據(jù)中的該響應(yīng)信息傳輸至發(fā)送該第一請(qǐng)求信息的功能模塊。
[0021 ] 本方案的實(shí)現(xiàn)通信的方法中,通過(guò)利用AgentX實(shí)現(xiàn)PON設(shè)備中各功能模塊之間的通信。且因?yàn)楝F(xiàn)有的AgentX只能依賴(lài)于SNMP模塊才能實(shí)現(xiàn)通信,所以,本方案為了能夠?qū)崿F(xiàn)各功能模塊之間的通信還增設(shè)一 IDB,該IDB的設(shè)置使得PON設(shè)備中的任一功能模塊可以實(shí)現(xiàn)與PON設(shè)備中其它功能模塊間的通信。也就是說(shuō),本方案不僅實(shí)現(xiàn)SNMP模塊與PON設(shè)備中的其它功能模塊間的通信,還可實(shí)現(xiàn)其它功能模塊之間的通信,如ACL (AccessControl List,訪問(wèn)控制列表)模塊與QOS (Quality of Service,服務(wù)質(zhì)量)模塊之間的通?目。
[0022]在本方案中,該操作指令是指該指令表明需要對(duì)一部件進(jìn)行何種操作,如該操作指令可以為一功能模塊需要讀取另一功能模塊的IP地址的操作指令。該對(duì)應(yīng)的子代理接收并處理包括該操作指令的第二請(qǐng)求信息后,獲取該響應(yīng)信息,該響應(yīng)信息中包括執(zhí)行該操作指令獲得的信息如獲得另一功能模塊的IP地址。
[0023]較佳地,該第一請(qǐng)求信息還包括一子代理名稱(chēng),在步驟S3中,該主代理解析該第一消息數(shù)據(jù),從該第一消息數(shù)據(jù)中提取出該子代理名稱(chēng),并向提取出的子代理發(fā)送第二請(qǐng)求信息。
[0024]在該第一請(qǐng)求信息中包括該操作指令和該子代理名稱(chēng)時(shí),該主代理可直接從該第一消息數(shù)據(jù)中提取出該子代理名稱(chēng),這樣該主代理就知道應(yīng)該將第二請(qǐng)求信息發(fā)送至提取出的子代理。
[0025]另外,在該第一請(qǐng)求信息中只包括該操作指令時(shí),該主代理接收并解析該第一消息數(shù)據(jù)以獲得該第一消息數(shù)據(jù)對(duì)應(yīng)的子代理,即根據(jù)該第一消息數(shù)據(jù)中包括的該第一請(qǐng)求信息和該操作參數(shù)可知,通過(guò)該第一消息數(shù)據(jù)可唯一地確定一個(gè)子代理,即該第一消息數(shù)據(jù)和子代理之間存在一一對(duì)應(yīng)關(guān)系,該主代理在解析該第一消息數(shù)據(jù)后,就可獲得該第一消息數(shù)據(jù)對(duì)應(yīng)的子代理,這樣該主代理就知道應(yīng)該將第二請(qǐng)求信息發(fā)送至唯一確定的子代理。
[0026]較佳地,在步驟S2和S3中,步驟S2包括:該IDB接收該第一請(qǐng)求信息后,在該IDB的注冊(cè)區(qū)域內(nèi)查找該第一請(qǐng)求信息對(duì)應(yīng)的注冊(cè)信息,構(gòu)建該第一消息數(shù)據(jù);
[0027]步驟S3包括:該主代理解析該第一消息數(shù)據(jù),在該主代理的注冊(cè)區(qū)域內(nèi)查找到該第一消息數(shù)據(jù)的注冊(cè)信息后,創(chuàng)建IDB請(qǐng)求與AgentX請(qǐng)求的映射關(guān)系,判斷該第一消息數(shù)據(jù)對(duì)應(yīng)的子代理,并向該對(duì)應(yīng)的子代理發(fā)送該第二請(qǐng)求信息。
[0028]在該IDB中存儲(chǔ)有注冊(cè)區(qū)域,該注冊(cè)區(qū)域存儲(chǔ)有很多注冊(cè)信息,該注冊(cè)信息包括子代理的操作參數(shù)如對(duì)象標(biāo)識(shí)符以及其他的需要注冊(cè)的信息,該IDB在其注冊(cè)區(qū)域內(nèi)查找該第一請(qǐng)求信息對(duì)應(yīng)的注冊(cè)信息,根據(jù)查找到的注冊(cè)信息中的子代理的操作參數(shù)以及該操作指令的整合,構(gòu)建了一個(gè)包括子代理的操作參數(shù)以及該操作指令的第一消息數(shù)據(jù)。
[0029]在該主代理中存儲(chǔ)有注冊(cè)區(qū)域,該注冊(cè)區(qū)域存儲(chǔ)有很多注冊(cè)信息,該注冊(cè)信息包括子代理的操作參數(shù)如對(duì)象標(biāo)識(shí)符以及其他的需要注冊(cè)的信息,該主代理在其注冊(cè)區(qū)域內(nèi)查找該第一消息數(shù)據(jù)對(duì)應(yīng)的注冊(cè)信息,根據(jù)查找到的注冊(cè)信息中的子代理的操作參數(shù),創(chuàng)建IDB請(qǐng)求與AgentX請(qǐng)求的映射關(guān)系,即根據(jù)IDB請(qǐng)求可唯一確定一個(gè)具體的子代理。
[0030]較佳地,該操作參數(shù)包括對(duì)象標(biāo)識(shí)符、對(duì)象名描述字符串、操作類(lèi)型和值域緩沖區(qū);
[0031]該第二請(qǐng)求信息還包括對(duì)象標(biāo)識(shí)符、對(duì)象名描述字符串、操作類(lèi)型和值域緩沖區(qū)。
[0032]對(duì)象標(biāo)識(shí)符(也稱(chēng)為0ID)是用于標(biāo)識(shí)對(duì)象類(lèi)或?qū)傩缘木幪?hào),類(lèi)似于人的身份證號(hào)碼。對(duì)象名描述字符串是指以字符串的形式對(duì)對(duì)象名進(jìn)行描述。操作類(lèi)型包括三種,分別為獲取當(dāng)前對(duì)象的數(shù)據(jù)、設(shè)置當(dāng)前對(duì)象的數(shù)據(jù)和獲取下一對(duì)象的數(shù)據(jù)。該主代理解析該第一消息數(shù)據(jù)后,根據(jù)該第一消息數(shù)據(jù)中的操作參數(shù)和操作指令,該主代理可唯一確定指定的子代理和指定的子代理需要執(zhí)行的何種類(lèi)型操作以及具體的操作目標(biāo)。
[0033]較佳地,在步驟S1之前包括以下步驟:
[0034]Sp子代理向主代理發(fā)送注冊(cè)請(qǐng)求,該主代理在該主代理的注冊(cè)區(qū)域內(nèi)建立子代理注冊(cè)的MIB子樹(shù);
[0035]SM、該主代理向該IDB發(fā)送注冊(cè)請(qǐng)求,該IDB在該IDB的注冊(cè)區(qū)域內(nèi)注冊(cè)子代理的MIB子樹(shù)。
[0036]步驟&的注冊(cè)過(guò)程采用的是現(xiàn)有技術(shù),因此這里就不再闡述。雖然在現(xiàn)有技術(shù)中,并未有在IDB中進(jìn)行注冊(cè),但因在IDB中的注冊(cè)過(guò)程(步驟Sm)和在主代理中的注冊(cè)過(guò)程相同,因此,這里也不再詳細(xì)闡述,本領(lǐng)域的技術(shù)人員根據(jù)主代理中的注冊(cè)過(guò)程可知IDB中的注冊(cè)過(guò)程。
[0037]較佳地,在步驟&之前包括以下步驟:
[0038]子代理向該主代理發(fā)送TCP (傳輸控制協(xié)議)連接請(qǐng)求;
[0039]該主代理接收到該連接請(qǐng)求后,建立TCP連接,并在TCP連接的鏈表中記錄該次TCP連接;
[0040]子代理向該主代理發(fā)送創(chuàng)建會(huì)話(huà)請(qǐng)求;
[0041]該主代理接收到該創(chuàng)建會(huì)話(huà)請(qǐng)求后,建立會(huì)話(huà),并在會(huì)話(huà)鏈表中記錄該次會(huì)話(huà)。
[0042]較佳地,該映射關(guān)系包括對(duì)象標(biāo)識(shí)符、會(huì)話(huà)ID (身份標(biāo)識(shí)號(hào)碼)以及當(dāng)前AgentX請(qǐng)求ID。
[0043]較佳地,步驟S5包括:該主代理接收到該子代理發(fā)送來(lái)的該響應(yīng)信息后,確定發(fā)送該第一請(qǐng)求信息至該IDB的功能模塊,并刪除當(dāng)前IDB請(qǐng)求與AgentX請(qǐng)求的映射關(guān)系。
[0044]較佳地,該IDB以TCP/IP (傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議,又名網(wǎng)絡(luò)通訊協(xié)議)方式、消息隊(duì)列方式或管道方式接收該主代理發(fā)送來(lái)的該響應(yīng)信息。在本方案中,該IDB接收該響應(yīng)信息的方式選用TCP/IP方式、消息隊(duì)列方式或管道方式,但本領(lǐng)域的技術(shù)人員知道,本方案該IDB接收該響應(yīng)信息的方式并不局限于上述選用的方式,本領(lǐng)域的技術(shù)人員還可采用其它的通信方式實(shí)現(xiàn)該IDB對(duì)該響應(yīng)信息的接收。
[0045]較佳地,該功能模塊為SNMP模塊、ACL模塊或QOS模塊。本領(lǐng)域的技術(shù)人員應(yīng)該知道,本方案的功能模塊并不局限于上述所列的模塊,還可為其它的功能模塊,如IGMP(Internet Group Management Protocol,因特網(wǎng)組管理協(xié)議)模塊。
[0046]本發(fā)明的積極進(jìn)步效果在于:
[0047]本發(fā)明的實(shí)現(xiàn)通信的方法中,通過(guò)利用AgentX實(shí)現(xiàn)PON設(shè)備中各功能模塊之間的通信。且因?yàn)楝F(xiàn)有的AgentX只能依賴(lài)于SNMP模塊才能實(shí)現(xiàn)通信,所以,本發(fā)明為了能夠?qū)崿F(xiàn)各功能模塊之間的通信還增設(shè)一 IDB,該IDB的設(shè)置使得PON設(shè)備中的任一功能模塊可以實(shí)現(xiàn)與PON設(shè)備中其它功能模塊間的通信。

【專(zhuān)利附圖】

【附圖說(shuō)明】
[0048]圖1為本發(fā)明實(shí)施例1的PON設(shè)備中的各功能模塊的注冊(cè)過(guò)程的流程圖。
[0049]圖2為本發(fā)明實(shí)施例1的PON設(shè)備中實(shí)現(xiàn)通信的方法的流程圖。
[0050]圖3為本發(fā)明實(shí)施例1的QOS模塊和ACL模塊間的通信結(jié)構(gòu)的流程圖。

【具體實(shí)施方式】
[0051]下面通過(guò)實(shí)施例的方式進(jìn)一步說(shuō)明本發(fā)明,但并不因此將本發(fā)明限制在所述的實(shí)施例范圍之中。
[0052]如圖1所示,本實(shí)施例提供一種PON設(shè)備中實(shí)現(xiàn)通信的方法,該P(yáng)ON設(shè)備包括多個(gè)功能模塊、一 IDB、一主代理以及與該主代理對(duì)應(yīng)的至少一子代理,且每一子代理對(duì)應(yīng)控制有一功能模塊。在PON設(shè)備中的各功能模塊能夠?qū)崿F(xiàn)通信之前,需要先在該IDB和該主代理中注冊(cè)各功能模塊的信息以使得該IDB和該主代理的注冊(cè)區(qū)域內(nèi)存在各功能模塊的注冊(cè)信息。其中,功能模塊可以為SNMP模塊、ACL模塊或QOS模塊。
[0053]在該IDB和該主代理中的注冊(cè)區(qū)域內(nèi)注冊(cè)功能模塊信息的注冊(cè)過(guò)程包括以下步驟:
[0054]步驟100、與功能模塊對(duì)應(yīng)的子代理向該主代理發(fā)送TCP連接請(qǐng)求;
[0055]步驟101、該主代理接收到該連接請(qǐng)求后,建立TCP連接,并在TCP連接的鏈表中記錄該次TCP連接;
[0056]步驟102、功能模塊對(duì)應(yīng)的子代理向主代理發(fā)送創(chuàng)建會(huì)話(huà)請(qǐng)求;
[0057]步驟103、該主代理接收到該創(chuàng)建會(huì)話(huà)請(qǐng)求后,建立會(huì)話(huà),并在會(huì)話(huà)鏈表中記錄該次會(huì)話(huà)。
[0058]步驟104、功能模塊對(duì)應(yīng)的子代理向該主代理發(fā)送注冊(cè)請(qǐng)求,該主代理在該主代理的注冊(cè)區(qū)域內(nèi)建立該對(duì)應(yīng)的子代理注冊(cè)的MIB子樹(shù);
[0059]步驟105、該主代理向該IDB發(fā)送注冊(cè)請(qǐng)求,該IDB在該IDB的注冊(cè)區(qū)域內(nèi)注冊(cè)該對(duì)應(yīng)的子代理的MIB子樹(shù)。
[0060]通過(guò)上述的步驟,該IDB和該主代理中的注冊(cè)區(qū)域內(nèi)就存在各功能模塊的注冊(cè)信息了,該注冊(cè)信息包括對(duì)象標(biāo)識(shí)符、對(duì)象名描述字符串、操作類(lèi)型、值域緩沖區(qū)以及其他一些必要注冊(cè)的信息。而且,在該主代理中注冊(cè)各功能模塊的信息的過(guò)程是現(xiàn)有技術(shù),這里就不再贅述。另外,雖然在現(xiàn)有技術(shù)中,并未有在IDB中進(jìn)行注冊(cè)各功能模塊的注冊(cè)信息的過(guò)程,但因在IDB中的注冊(cè)過(guò)程和在主代理中的注冊(cè)過(guò)程相同,因此,這里也不再詳細(xì)闡述。
[0061]在該IDB和該主代理中的注冊(cè)區(qū)域內(nèi)存在各功能模塊的注冊(cè)信息后,該P(yáng)ON設(shè)備中的各功能模塊就可以通過(guò)IDB和AgentX實(shí)現(xiàn)通信,具體的通信方法包括以下步驟:
[0062]步驟201、該IDB接收任一功能模塊發(fā)送來(lái)的第一請(qǐng)求信息,該第一請(qǐng)求信息包括操作指令和一子代理名稱(chēng);
[0063]步驟202、該IDB接收該第一請(qǐng)求信息后,在該IDB的注冊(cè)區(qū)域內(nèi)查找該第一請(qǐng)求信息對(duì)應(yīng)的注冊(cè)信息,構(gòu)建該第一消息數(shù)據(jù)并傳輸至該主代理,其中該第一消息數(shù)據(jù)包括該第一請(qǐng)求信息和子代理的操作參數(shù),其中,該操作參數(shù)包括對(duì)象標(biāo)識(shí)符、對(duì)象名描述字符串、操作類(lèi)型和值域緩沖區(qū);
[0064]步驟203、該主代理接收并解析該第一消息數(shù)據(jù),在該主代理的注冊(cè)區(qū)域內(nèi)查找到該第一消息數(shù)據(jù)的注冊(cè)信息后,創(chuàng)建IDB請(qǐng)求與AgentX請(qǐng)求的映射關(guān)系,從該第一消息數(shù)據(jù)中提取出該子代理名稱(chēng),并向提取出的子代理發(fā)送一包括該操作指令的第二請(qǐng)求信息;
[0065]步驟204、該提取出的子代理處理該第二請(qǐng)求信息并將獲得的響應(yīng)信息發(fā)送至該主代理;
[0066]步驟205、該主代理接收到該提取出的子代理發(fā)送來(lái)的該響應(yīng)信息后,確定發(fā)送該第一請(qǐng)求信息至該IDB的功能模塊,構(gòu)建一包括該響應(yīng)信息的第二消息數(shù)據(jù)并傳輸至該IDB,同時(shí)刪除當(dāng)前IDB請(qǐng)求與AgentX請(qǐng)求的映射關(guān)系;
[0067]步驟206、該IDB將該第二消息數(shù)據(jù)中的該響應(yīng)信息傳輸至發(fā)送該第一請(qǐng)求信息的功能模塊。
[0068]其中,該第二請(qǐng)求信息還包括對(duì)象標(biāo)識(shí)符、對(duì)象名描述字符串、操作類(lèi)型和值域緩沖區(qū),該映射關(guān)系包括對(duì)象標(biāo)識(shí)符、會(huì)話(huà)ID以及當(dāng)前AgentX請(qǐng)求ID。
[0069]而且,在步驟202中,該IDB在其注冊(cè)區(qū)域內(nèi)查找該第一請(qǐng)求信息對(duì)應(yīng)的注冊(cè)信息,根據(jù)查找到的注冊(cè)信息中的子代理的操作參數(shù)以及該操作指令的整合,構(gòu)建了一個(gè)包括子代理的操作參數(shù)以及該操作指令的第一消息數(shù)據(jù)。
[0070]在步驟203中,該主代理在其注冊(cè)區(qū)域內(nèi)查找該第一消息數(shù)據(jù)對(duì)應(yīng)的注冊(cè)信息,根據(jù)查找到的注冊(cè)信息中的子代理的操作參數(shù),創(chuàng)建IDB請(qǐng)求與AgentX請(qǐng)求的映射關(guān)系,即根據(jù)IDB請(qǐng)求可唯一確定一個(gè)具體的子代理。
[0071]在本實(shí)施例中,該IDB以TCP/IP方式接收該主代理發(fā)送來(lái)的該響應(yīng)信息。但本領(lǐng)域的技術(shù)人員知道,本實(shí)施例該IDB接收該響應(yīng)信息的方式并不局限于上述選用的方式,本領(lǐng)域的技術(shù)人員還可采用其它的通信方式如消息隊(duì)列方式或管道方式實(shí)現(xiàn)該IDB對(duì)該響應(yīng)信息的接收。
[0072]下面舉一具體的例子來(lái)說(shuō)明本發(fā)明,以使本領(lǐng)域的技術(shù)人員能夠更好地理解本發(fā)明:
[0073]在ACL模塊和QOS模塊的設(shè)計(jì)中,ACL模塊和QOS模塊的規(guī)則參數(shù)相同,可以根據(jù)需要共用同一規(guī)則,因此在QOS模塊中不創(chuàng)建規(guī)則的數(shù)據(jù),而是在ACL模塊中創(chuàng)建規(guī)則數(shù)據(jù),以此達(dá)到節(jié)約系統(tǒng)資源的目的。
[0074]下面以在配置QOS模塊時(shí),QOS模塊使用ACL模塊中某一規(guī)則的IP地址為例,說(shuō)明QOS模塊和ACL模塊之間通過(guò)AgentX實(shí)現(xiàn)通信的具體流程,其中,QOS模塊和ACL模塊間的通信結(jié)構(gòu)如圖3所示:
[0075]該IDB2接收QOS模塊I發(fā)送來(lái)的第一請(qǐng)求信息,該第一請(qǐng)求信息包括操作指令(讀取ACL模塊的IP地址)和子代理名稱(chēng)(ACL模塊對(duì)應(yīng)的子代理名稱(chēng));該IDB2接收該第一請(qǐng)求信息后,在該IDB2的注冊(cè)區(qū)域內(nèi)查找該第一請(qǐng)求信息對(duì)應(yīng)的注冊(cè)信息,構(gòu)建該第一消息數(shù)據(jù)并傳輸至該主代理3,其中該第一消息數(shù)據(jù)包括該第一請(qǐng)求信息、對(duì)象標(biāo)識(shí)符、對(duì)象名描述字符串、操作類(lèi)型和值域緩沖區(qū)等;該主代理3接收并解析該第一消息數(shù)據(jù),在該主代理3的注冊(cè)區(qū)域內(nèi)查找到該第一消息數(shù)據(jù)的注冊(cè)信息后,創(chuàng)建IDB請(qǐng)求與AgentX請(qǐng)求的映射關(guān)系,從該第一消息數(shù)據(jù)中提取出該子代理名稱(chēng),并向提取出的子代理4發(fā)送一包括讀取IP地址的第二請(qǐng)求信息;ACL模塊5對(duì)應(yīng)的子代理4處理該第二請(qǐng)求信息并將獲得的ACL模塊IP地址發(fā)送至該主代理3 ;該主代理3接收到ACL模塊5對(duì)應(yīng)的子代理4發(fā)送來(lái)的ACL模塊IP地址后,確定發(fā)送該第一請(qǐng)求信息至該IDB2的功能模塊(即QOS模塊),構(gòu)建一包括ACL模塊IP地址的第二消息數(shù)據(jù)并傳輸至該IDB2,同時(shí)刪除當(dāng)前IDB請(qǐng)求與AgentX請(qǐng)求的映射關(guān)系;該IDB2將該第二消息數(shù)據(jù)中的ACL模塊IP地址傳輸至發(fā)送該第一請(qǐng)求信息的QOS模塊I。
[0076]實(shí)施例2
[0077]在實(shí)施例1中,該第一請(qǐng)求信息中包括該操作指令和該子代理名稱(chēng),該主代理可直接從該第一消息數(shù)據(jù)中提取出該子代理名稱(chēng),這樣該主代理就知道應(yīng)該將第二請(qǐng)求信息發(fā)送至提取出的子代理。而在本實(shí)施例中,所采取的方法和實(shí)施例1有所不同,具體為:在本實(shí)施例中,該第一請(qǐng)求信息中只包括該操作指令,根據(jù)該第一消息數(shù)據(jù)中包括的該第一請(qǐng)求信息和該操作參數(shù)可知,通過(guò)該第一消息數(shù)據(jù)可唯一地確定一個(gè)子代理,即該第一消息數(shù)據(jù)和子代理之間存在一一對(duì)應(yīng)關(guān)系,該主代理在解析該第一消息數(shù)據(jù)后,就可獲得該第一消息數(shù)據(jù)對(duì)應(yīng)的子代理,這樣該主代理就知道應(yīng)該將第二請(qǐng)求信息發(fā)送至唯一確定的子代理。
[0078]因此,本實(shí)施例不同于實(shí)施例1的實(shí)現(xiàn)通信方法的流程之處在于:本實(shí)施例的該第一請(qǐng)求信息中只包括該操作指令,且將步驟203替換為:該主代理接收并解析該第一消息數(shù)據(jù)以獲得該第一消息數(shù)據(jù)對(duì)應(yīng)的子代理,在該主代理的注冊(cè)區(qū)域內(nèi)查找到該第一消息數(shù)據(jù)的注冊(cè)信息后,創(chuàng)建IDB請(qǐng)求與AgentX請(qǐng)求的映射關(guān)系,并向獲得的子代理發(fā)送一包括該操作指令的第二請(qǐng)求信息。
[0079]本發(fā)明的實(shí)現(xiàn)通信的方法中,通過(guò)利用AgentX實(shí)現(xiàn)PON設(shè)備中各功能模塊之間的通信。且因?yàn)楝F(xiàn)有的AgentX只能依賴(lài)于SNMP模塊才能實(shí)現(xiàn)通信,所以,本實(shí)施例為了能夠?qū)崿F(xiàn)各功能模塊之間的通信還增設(shè)一 IDB,該IDB的設(shè)置使得PON設(shè)備中的任一功能模塊可以實(shí)現(xiàn)與PON設(shè)備中其它功能模塊間的通信。
[0080]雖然以上描述了本發(fā)明的【具體實(shí)施方式】,但是本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,這些僅是舉例說(shuō)明,本發(fā)明的保護(hù)范圍是由所附權(quán)利要求書(shū)限定的。本領(lǐng)域的技術(shù)人員在不背離本發(fā)明的原理和實(shí)質(zhì)的前提下,可以對(duì)這些實(shí)施方式做出多種變更或修改,但這些變更和修改均落入本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種PON設(shè)備中實(shí)現(xiàn)通信的方法,其特征在于,其包括以下步驟: 51、一IDB接收任一功能模塊發(fā)送來(lái)的第一請(qǐng)求信息,該第一請(qǐng)求信息包括操作指令; 52、該IDB接收該第一請(qǐng)求信息后,構(gòu)建第一消息數(shù)據(jù)并傳輸至一主代理,其中該第一消息數(shù)據(jù)包括該第一請(qǐng)求信息和子代理的操作參數(shù); 53、該主代理接收并解析該第一消息數(shù)據(jù),判斷該第一消息數(shù)據(jù)對(duì)應(yīng)的子代理,并向該對(duì)應(yīng)的子代理發(fā)送一包括該操作指令的第二請(qǐng)求信息; 54、該對(duì)應(yīng)的子代理處理該第二請(qǐng)求信息并將獲得的響應(yīng)信息發(fā)送至該主代理; 55、該主代理構(gòu)建一包括該響應(yīng)信息的第二消息數(shù)據(jù)并傳輸至該IDB; 56、該IDB將該第二消息數(shù)據(jù)中的該響應(yīng)信息傳輸至發(fā)送該第一請(qǐng)求信息的功能模塊。
2.如權(quán)利要求1所述的實(shí)現(xiàn)通信的方法,其特征在于,該第一請(qǐng)求信息還包括一子代理名稱(chēng),在步驟S3中,該主代理解析該第一消息數(shù)據(jù),從該第一消息數(shù)據(jù)中提取出該子代理名稱(chēng),并向提取出的子代理發(fā)送第二請(qǐng)求信息。
3.如權(quán)利要求1所述的實(shí)現(xiàn)通信的方法,其特征在于,在步驟S2和S3中,步驟S2包括:該IDB接收該第一請(qǐng)求信息后,在該IDB的注冊(cè)區(qū)域內(nèi)查找該第一請(qǐng)求信息對(duì)應(yīng)的注冊(cè)信息,構(gòu)建該第一消息數(shù)據(jù); 步驟S3包括:該主代理解析該第一消息數(shù)據(jù),在該主代理的注冊(cè)區(qū)域內(nèi)查找到該第一消息數(shù)據(jù)的注冊(cè)信息后,創(chuàng)建IDB請(qǐng)求與AgentX請(qǐng)求的映射關(guān)系,判斷該第一消息數(shù)據(jù)對(duì)應(yīng)的子代理,并向該對(duì)應(yīng)的子代理發(fā)送該第二請(qǐng)求信息。
4.如權(quán)利要求3所述的實(shí)現(xiàn)通信的方法,其特征在于,該操作參數(shù)包括對(duì)象標(biāo)識(shí)符、對(duì)象名描述字符串、操作類(lèi)型和值域緩沖區(qū); 該第二請(qǐng)求信息還包括對(duì)象標(biāo)識(shí)符、對(duì)象名描述字符串、操作類(lèi)型和值域緩沖區(qū)。
5.如權(quán)利要求3所述的實(shí)現(xiàn)通信的方法,其特征在于,在步驟Si之前包括以下步驟:
6.子代理向主代理發(fā)送注冊(cè)請(qǐng)求,該主代理在該主代理的注冊(cè)區(qū)域內(nèi)建立子代理注冊(cè)的MIB子樹(shù); SM、該主代理向該IDB發(fā)送注冊(cè)請(qǐng)求,該IDB在該IDB的注冊(cè)區(qū)域內(nèi)注冊(cè)子代理的MIB子樹(shù)。 6.如權(quán)利要求5所述的實(shí)現(xiàn)通信的方法,其特征在于,在步驟&之前包括以下步驟: 子代理向該主代理發(fā)送TCP連接請(qǐng)求; 該主代理接收到該連接請(qǐng)求后,建立TCP連接,并在TCP連接的鏈表中記錄該次TCP連接; 子代理向該主代理發(fā)送創(chuàng)建會(huì)話(huà)請(qǐng)求; 該主代理接收到該創(chuàng)建會(huì)話(huà)請(qǐng)求后,建立會(huì)話(huà),并在會(huì)話(huà)鏈表中記錄該次會(huì)話(huà)。
7.如權(quán)利要求3所述的實(shí)現(xiàn)通信的方法,其特征在于,該映射關(guān)系包括對(duì)象標(biāo)識(shí)符、會(huì)話(huà)ID以及當(dāng)前AgentX請(qǐng)求ID。
8.如權(quán)利要求3所述的實(shí)現(xiàn)通信的方法,其特征在于,步驟S5包括:該主代理接收到該子代理發(fā)送來(lái)的該響應(yīng)信息后,確定發(fā)送該第一請(qǐng)求信息至該IDB的功能模塊,并刪除當(dāng)前IDB請(qǐng)求與AgentX請(qǐng)求的映射關(guān)系。
9.如權(quán)利要求1所述的實(shí)現(xiàn)通信的方法,其特征在于,該IDB以TCP/IP方式、消息隊(duì)列方式或管道方式接收該主代理發(fā)送來(lái)的該響應(yīng)信息。
10.如權(quán)利要求1所述的實(shí)現(xiàn)通信的方法,其特征在于,該功能模塊為SNMP模塊、ACL模塊或QOS模塊。
【文檔編號(hào)】H04Q11/00GK104378699SQ201310356431
【公開(kāi)日】2015年2月25日 申請(qǐng)日期:2013年8月15日 優(yōu)先權(quán)日:2013年8月15日
【發(fā)明者】方剛, 李梅勇, 鄧懲 申請(qǐng)人:上海斐訊數(shù)據(jù)通信技術(shù)有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1