亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種網(wǎng)管多協(xié)議適配的方法、裝置及系統(tǒng)的制作方法

文檔序號(hào):7998722閱讀:163來源:國(guó)知局
一種網(wǎng)管多協(xié)議適配的方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種網(wǎng)管多協(xié)議適配的方法、裝置及系統(tǒng),所述方法包括:接收調(diào)用模塊發(fā)送的協(xié)議請(qǐng)求;根據(jù)所述協(xié)議請(qǐng)求的協(xié)議類型獲取對(duì)應(yīng)的配置信息;根據(jù)所述配置信息將所述協(xié)議請(qǐng)求構(gòu)建為協(xié)議對(duì)象模型;將編碼后的所述協(xié)議對(duì)象模型通過與所述配置信息中的端口發(fā)送給外部網(wǎng)元,并觸發(fā)所述端口啟動(dòng)監(jiān)聽;通過所述端口獲取返回信息;將解碼后的返回信息構(gòu)建成協(xié)議對(duì)象模型的返回?cái)?shù)據(jù),返回給所述調(diào)用模塊。本發(fā)明方法簡(jiǎn)化了內(nèi)部訪問外部不同協(xié)議的網(wǎng)元接口,使得協(xié)議處理變得簡(jiǎn)單、穩(wěn)定。
【專利說明】一種網(wǎng)管多協(xié)議適配的方法、裝置及系統(tǒng)

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種網(wǎng)管多協(xié)議適配的方法、裝置及系統(tǒng)。

【背景技術(shù)】
[0002] 隨著網(wǎng)管在電信和廣電領(lǐng)域的應(yīng)用,可以管理的設(shè)備越來越多,有面向用戶的終 端設(shè)備,也有面向企業(yè)的一些網(wǎng)絡(luò)設(shè)備和服務(wù)器,這些終端、應(yīng)用和網(wǎng)絡(luò)設(shè)備使用的協(xié)議不 一定相同,有的使用SNMP協(xié)議,有的使用TR069協(xié)議,有的使用SYSL0G協(xié)議,還有的使用 WebService協(xié)議,等等諸如此類,目前已有的網(wǎng)管基本上都是基于一種協(xié)議的,很少有對(duì)兩 種以上的協(xié)議一起支持的,即使能夠支持兩個(gè)協(xié)議,這兩個(gè)協(xié)議也是分開的,各自獨(dú)立,無 法成為一個(gè)統(tǒng)一的接口讓內(nèi)部模塊調(diào)用,容易讓內(nèi)部模塊要修改的工作量較大,對(duì)產(chǎn)品的 質(zhì)量和開發(fā)進(jìn)度都會(huì)產(chǎn)生比較大的影響。
[0003] 現(xiàn)有技術(shù)中,有通過適配網(wǎng)元管理系統(tǒng)、適配網(wǎng)元命令碼的技術(shù)方案,但上述方案 對(duì)于網(wǎng)管內(nèi)部訪問系統(tǒng)來說,依舊無法解決內(nèi)部對(duì)不同的外部協(xié)議進(jìn)行訪問、管理、擴(kuò)展、 維護(hù)等操作。


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

[0004] 有鑒于此,本發(fā)明提供一種網(wǎng)管多協(xié)議適配的方法、裝置及系統(tǒng),簡(jiǎn)化了內(nèi)部訪問 外部不同協(xié)議的網(wǎng)元接口,使得協(xié)議處理變得簡(jiǎn)單、穩(wěn)定。
[0005] 本發(fā)明提供一種網(wǎng)管多協(xié)議適配的方法,包括: 接收調(diào)用模塊發(fā)送的協(xié)議請(qǐng)求; 根據(jù)所述協(xié)議請(qǐng)求的協(xié)議類型獲取對(duì)應(yīng)的配置信息; 根據(jù)所述配置信息將所述協(xié)議請(qǐng)求構(gòu)建為協(xié)議對(duì)象模型; 將編碼后的所述協(xié)議對(duì)象模型通過與所述配置信息中的端口發(fā)送給外部網(wǎng)元,并觸發(fā) 所述端口啟動(dòng)監(jiān)聽; 通過所述端口獲取返回信息; 將解碼后的返回信息構(gòu)建成協(xié)議對(duì)象模型的返回?cái)?shù)據(jù),返回給所述調(diào)用模塊。
[0006] 較優(yōu)的,所述根據(jù)所述協(xié)議請(qǐng)求的協(xié)議類型獲取對(duì)應(yīng)的配置信息,包括: 查找是否存在與所述協(xié)議類型對(duì)應(yīng)的配置信息; 若存在,則執(zhí)行所述根據(jù)所述配置信息將所述協(xié)議請(qǐng)求構(gòu)建為協(xié)議模型對(duì)象步驟; 若不存在,則根據(jù)所述協(xié)議類型建立對(duì)應(yīng)的配置信息。
[0007] 較優(yōu)的,還包括:所述配置信息通過開關(guān)進(jìn)行監(jiān)控。
[0008] 較優(yōu)的,所述配置信息包括配置文件。
[0009] 較優(yōu)的,所述發(fā)送給外部網(wǎng)元包括同步和\或異步方式。
[0010] 本發(fā)明還提供一種網(wǎng)管多協(xié)議適配裝置,包括: 配置模塊、接收模塊、解析模塊、監(jiān)聽模塊及發(fā)送模塊;所述解析模塊包括至少一個(gè)解 析子模塊; 所述配置模塊,用于維護(hù)與所述解析子模塊對(duì)應(yīng)的配置信息; 所述接收模塊,用于接收調(diào)用模塊發(fā)送的協(xié)議請(qǐng)求并發(fā)送至解析模塊; 所述解析模塊,用于獲取所述協(xié)議請(qǐng)求的協(xié)議類型對(duì)應(yīng)的配置信息;通過所述配置信 息將所述協(xié)議請(qǐng)求發(fā)送至與所述協(xié)議類型對(duì)應(yīng)的解析子模塊;及通過所述配置信息獲取端 口并觸發(fā)所述端口啟動(dòng)監(jiān)聽; 所述解析子模塊,用于將所述協(xié)議請(qǐng)求構(gòu)建為協(xié)議對(duì)象模型;將編碼后的協(xié)議對(duì)象模 型發(fā)送至所述監(jiān)聽模塊;還用于解碼所述返回信息,將解碼后的返回信息構(gòu)建成協(xié)議對(duì)象 模型的返回?cái)?shù)據(jù),并發(fā)送至所述發(fā)送模塊; 所述監(jiān)聽模塊,用于將所述編碼后的協(xié)議對(duì)象模型發(fā)送至對(duì)應(yīng)的網(wǎng)元;將所述端口接 收到的返回信息轉(zhuǎn)發(fā)給所述協(xié)議解析子模塊; 所述發(fā)送模塊,用于將所述返回?cái)?shù)據(jù)返回至所述調(diào)用模塊。
[0011] 較優(yōu)的,還包括查找模塊及接口模塊; 所述查找模塊根據(jù)所述解析模塊獲取的協(xié)議類型,查找是否存在與所述協(xié)議類型對(duì)應(yīng) 的配置信息, 若存在則反饋配置信息給所述解析模塊, 若不存在則發(fā)送所述協(xié)議類型至所述接口模塊; 所述接口模塊,用于根據(jù)所述協(xié)議類型建立對(duì)應(yīng)的配置信息。
[0012] 較優(yōu)的,所述配置模塊還包括:開關(guān),用于監(jiān)控所述配置信息。
[0013] 較優(yōu)的,所述配置信息包括配置文件。
[0014] 較優(yōu)的,所述發(fā)送模塊及所述接收模塊包括異步和\或同步接口。
[0015] 本發(fā)明還提供一種網(wǎng)管多協(xié)議適配系統(tǒng),包括: 網(wǎng)管內(nèi)部模塊、網(wǎng)管多協(xié)議適配裝置及至少一個(gè)網(wǎng)元; 所述網(wǎng)管內(nèi)部模塊,發(fā)送協(xié)議請(qǐng)求至所述網(wǎng)管多協(xié)議適配裝置; 所述網(wǎng)管多協(xié)議適配裝置,根據(jù)所述協(xié)議請(qǐng)求的協(xié)議類型獲取對(duì)應(yīng)的配置信息;根據(jù) 所述配置信息將所述協(xié)議請(qǐng)求構(gòu)建為協(xié)議對(duì)象模型;將編碼后的所述協(xié)議對(duì)象模型通過與 所述配置信息中的端口發(fā)送給對(duì)應(yīng)的所述網(wǎng)元,并觸發(fā)所述端口啟動(dòng)監(jiān)聽;通過所述端口 獲取返回信息;將解碼后的返回信息構(gòu)建成協(xié)議對(duì)象模型的返回?cái)?shù)據(jù),返回給所述網(wǎng)管內(nèi) 部豐旲塊; 所述網(wǎng)元,接收所述編碼后的協(xié)議對(duì)象模型,并發(fā)送返回信息至所述端口。
[0016] 本發(fā)明提供的一種網(wǎng)管多協(xié)議適配的方法、裝置及系統(tǒng),采用統(tǒng)一的協(xié)議對(duì)象模 型及配置信息的管理,實(shí)現(xiàn)網(wǎng)管系統(tǒng)對(duì)多種協(xié)議的支持,簡(jiǎn)化了內(nèi)部訪問外部不同協(xié)議的 網(wǎng)元接口,使得協(xié)議處理變得簡(jiǎn)單、穩(wěn)定。

【專利附圖】

【附圖說明】
[0017] 圖1為本發(fā)明實(shí)施例提供的一種網(wǎng)管多協(xié)議適配的方法流程圖; 圖2為本發(fā)明實(shí)施例提供的一種網(wǎng)管多協(xié)議適配裝置的結(jié)構(gòu)示意圖; 圖3為本發(fā)明又一實(shí)施例提供的一種網(wǎng)管多協(xié)議適配裝置的結(jié)構(gòu)示意圖; 圖4為本發(fā)明實(shí)施例提供的一種網(wǎng)管多協(xié)議適配的系統(tǒng)示意圖。

【具體實(shí)施方式】
[0018] 為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì) 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。
[0019] 如圖1為本發(fā)明實(shí)施例提供的一種網(wǎng)管多協(xié)議適配的方法,該方法包括以下步 驟: 步驟101 :接收調(diào)用模塊發(fā)送的協(xié)議請(qǐng)求。
[0020] 其中,調(diào)用模塊發(fā)出的協(xié)議請(qǐng)求中包括了指明協(xié)議類型的信息。
[0021] 步驟102 :根據(jù)所述協(xié)議請(qǐng)求的協(xié)議類型獲取對(duì)應(yīng)的配置信息。
[0022] 該實(shí)施例中,針對(duì)不同的協(xié)議類型建有不同的配置信息,該配置信息包括協(xié)議模 塊信息、端口信息,還可以包括啟用信息、協(xié)議對(duì)應(yīng)的啟動(dòng)類等。對(duì)接收到的不同類型的協(xié) 議請(qǐng)求依據(jù)對(duì)應(yīng)的配置信息進(jìn)行不同的解析處理。此處的配置信息可以為配置文件。
[0023] 步驟103 :根據(jù)所述配置信息將所述協(xié)議請(qǐng)求構(gòu)建為協(xié)議對(duì)象模型。
[0024] 該步驟中,將協(xié)議請(qǐng)求中包括的內(nèi)容數(shù)據(jù)包裝為協(xié)議模型對(duì)象,該實(shí)施例中,協(xié) 議對(duì)象模型是從對(duì)應(yīng)的配置信息中定義的協(xié)議基類繼承的子類,包含了協(xié)議基類的一些 基本屬性,例如:協(xié)議名稱,協(xié)議ID,協(xié)議接收時(shí)間,協(xié)議數(shù)據(jù)包中的參數(shù)等,此外繼承的子 類,即協(xié)議對(duì)象模型還包括一些擴(kuò)展的自定義字段信息,這些字段和具體的業(yè)務(wù)相關(guān),例如 snmp協(xié)議中的oid和oid值,syslog協(xié)議中的級(jí)別等,可以根據(jù)具體不同協(xié)議類型進(jìn)行自 定義。
[0025] 步驟104 :將編碼后的協(xié)議對(duì)象模型通過與配置信息中的端口發(fā)送給外部網(wǎng)元, 并觸發(fā)端口啟動(dòng)監(jiān)聽。
[0026] 將步驟S103構(gòu)建的協(xié)議對(duì)象模型編碼為對(duì)應(yīng)的協(xié)議格式,將該編碼后的協(xié)議對(duì) 象模型發(fā)送給對(duì)應(yīng)該協(xié)議類型的網(wǎng)元,并根據(jù)該協(xié)議請(qǐng)求對(duì)應(yīng)的配置信息獲取對(duì)應(yīng)的端 口,觸發(fā)該端口啟動(dòng)監(jiān)聽,網(wǎng)元反饋的數(shù)據(jù)將會(huì)通過該端口獲取。
[0027] 步驟105 :通過所述端口獲取返回信息。
[0028] 根據(jù)具體協(xié)議請(qǐng)求啟動(dòng)的端口,將獲取根據(jù)該協(xié)議請(qǐng)求對(duì)應(yīng)網(wǎng)元反饋的全部返回 信息。
[0029] 步驟106 :將解碼后的返回信息構(gòu)建成協(xié)議對(duì)象模型的返回?cái)?shù)據(jù),返回給所述調(diào) 用模塊。
[0030] 該實(shí)施例中,將端口獲取的返回信息進(jìn)行協(xié)議格式的解碼,解碼后的返回信息構(gòu) 建成協(xié)議對(duì)象模型,形成反饋給調(diào)用模塊的返回?cái)?shù)據(jù),并發(fā)送給其調(diào)用模塊。
[0031] 本發(fā)明實(shí)施例提供的一種網(wǎng)管多協(xié)議適配的方法,調(diào)用模塊統(tǒng)一面向協(xié)議對(duì)象模 型,屏蔽了外部多協(xié)議的復(fù)雜化,簡(jiǎn)化了內(nèi)部訪問外部不同協(xié)議的網(wǎng)元接口,使得協(xié)議處理 變得簡(jiǎn)單、穩(wěn)定。
[0032] 本發(fā)明的其他實(shí)施例中,根據(jù)協(xié)議請(qǐng)求的協(xié)議類型獲取對(duì)應(yīng)的配置信息的步驟 中,還可以包括: 查找是否存在與所述協(xié)議類型對(duì)應(yīng)的配置信息; 若存在,則執(zhí)行所述根據(jù)所述配置信息將所述協(xié)議請(qǐng)求構(gòu)建為協(xié)議模型對(duì)象步驟; 若不存在,則根據(jù)所述協(xié)議類型建立對(duì)應(yīng)的配置信息。
[0033] 從而可以根據(jù)外部網(wǎng)元接口的增加,創(chuàng)建對(duì)應(yīng)的配置信息即可對(duì)新協(xié)議類型進(jìn)行 統(tǒng)一的協(xié)議對(duì)象模型的處理。
[0034] 作為較優(yōu)實(shí)施例,以下以配置文件加以說明,配置文件可由一個(gè)單獨(dú)的線程進(jìn)行 維護(hù),同時(shí)通過開關(guān)對(duì)配置文件的變化進(jìn)行監(jiān)控,如果啟動(dòng)了監(jiān)控,一旦配置文件發(fā)生了變 化,即重新加載配置文件,便于維護(hù)。
[0035] 本發(fā)明中,與外部網(wǎng)元進(jìn)行數(shù)據(jù)訪問的時(shí)候,可以通過調(diào)用不同的接口進(jìn)行同步 和\或異步訪問,從而提高性能。
[0036] 如圖2為本發(fā)明實(shí)施例提供的一種網(wǎng)管多協(xié)議適配裝置的結(jié)構(gòu)示意圖。如圖所 示,該裝置200包括: 配置模塊202、接收模塊204、解析模塊203、監(jiān)聽模塊201及發(fā)送模塊205 ;其中,解析 模塊203包括至少一個(gè)解析子模塊(例如圖中解析子模塊2031、解析子模塊2032、……、解 析子模塊203N)。
[0037] 配置模塊202,用于維護(hù)與解析子模塊2031、解析子模塊2032、……、解析子模塊 203N對(duì)應(yīng)的配置信息。
[0038] 接收模塊204,用于接收調(diào)用模塊發(fā)送的協(xié)議請(qǐng)求并發(fā)送至解析模塊203。
[0039] 解析模塊203,用于獲取協(xié)議請(qǐng)求的協(xié)議類型對(duì)應(yīng)的配置信息;通過配置信息將 該協(xié)議請(qǐng)求發(fā)送至與其協(xié)議類型對(duì)應(yīng)的解析子模塊;及通過配置信息獲取端口并觸發(fā)該端 口啟動(dòng)監(jiān)聽。
[0040] 解析子模塊,用于將協(xié)議請(qǐng)求構(gòu)建為協(xié)議對(duì)象模型;將編碼后的協(xié)議對(duì)象模型發(fā) 送至監(jiān)聽模塊201 ;還用于解碼返回信息,將解碼后的返回信息構(gòu)建成協(xié)議對(duì)象模型的返 回?cái)?shù)據(jù),并發(fā)送至發(fā)送模塊205。
[0041] 監(jiān)聽模塊201,用于將端口接收到的返回信息轉(zhuǎn)發(fā)給協(xié)議解析子模塊。
[0042] 發(fā)送模塊205,用于將返回?cái)?shù)據(jù)返回至調(diào)用模塊。
[0043] 本發(fā)明實(shí)施例提供的一種網(wǎng)管多協(xié)議適配裝置,采用統(tǒng)一的協(xié)議對(duì)象模型,屏蔽 了外部多協(xié)議的復(fù)雜化,簡(jiǎn)化了內(nèi)部訪問外部不同協(xié)議的網(wǎng)元接口,使得協(xié)議處理變得簡(jiǎn) 單、穩(wěn)定。
[0044] 圖3為本發(fā)明又一實(shí)施例提供的一種網(wǎng)管多協(xié)議適配裝置的結(jié)構(gòu)示意圖。如圖所 示,該裝置300包括: 配置模塊302、接收模塊304、解析模塊303、監(jiān)聽模塊301及發(fā)送模塊305 ;其中,解析 模塊303包括至少一個(gè)解析子模塊,為了便于解釋說明,該實(shí)施例中以SNMP協(xié)議解析子模 塊3031、TR069協(xié)議解析子模塊3032作為具體是實(shí)施方式加以闡述,解析子模塊303N可以 為任意類型協(xié)議的解析子模塊。但本
【發(fā)明內(nèi)容】
并不限于此。該實(shí)施例中,還包括查找模塊 306、接口模塊307。
[0045] 配置模塊302,用于維護(hù)與解析子模塊對(duì)應(yīng)的配置信息。
[0046] 該實(shí)施例中,該配置信息可以是格式為XML語法的配置文件,針對(duì)不同的協(xié)議類 型建有不同的配置文件,即配置模塊包括了所有解析子模塊分別對(duì)應(yīng)的配置文件,每個(gè)解 析子模塊對(duì)應(yīng)的配置文件中包括了對(duì)應(yīng)該協(xié)議類型的協(xié)議模塊信息、端口信息,還可以包 括啟用信息、協(xié)議對(duì)應(yīng)的啟動(dòng)類等??梢圆捎脤哟位臉湫谓Y(jié)構(gòu)存儲(chǔ)。配置文件可以通過 dom4j開源XML解析包進(jìn)行解析,在配置模塊加載時(shí)進(jìn)行初始化。該配置模塊由一個(gè)單獨(dú)的 線程進(jìn)行維護(hù),并可通過開關(guān)對(duì)其監(jiān)控,如果啟用了監(jiān)控,一旦配置文件發(fā)生變化,將會(huì)重 新加載配置文件。
[0047] 接收模塊304,用于接收調(diào)用模塊發(fā)送的協(xié)議請(qǐng)求并發(fā)送至解析模塊203。
[0048] 解析模塊303,用于獲取協(xié)議請(qǐng)求的協(xié)議類型對(duì)應(yīng)的配置信息;通過配置信息將 該協(xié)議請(qǐng)求發(fā)送至與其協(xié)議類型對(duì)應(yīng)的解析子模塊;及通過配置信息獲取端口并觸發(fā)該端 口啟動(dòng)監(jiān)聽。
[0049] 其中,對(duì)于SOAP、TR069這類基于HTTP協(xié)議的二層協(xié)議,通過分析HTTP協(xié)議內(nèi)容 來判斷識(shí)別。根據(jù)識(shí)別出得出二層協(xié)議類型發(fā)送至對(duì)應(yīng)的解析子模塊進(jìn)行解析。
[0050] 解析子模塊,用于將協(xié)議請(qǐng)求構(gòu)建為協(xié)議對(duì)象模型;將編碼后的協(xié)議對(duì)象模型發(fā) 送至監(jiān)聽模塊301 ;還用于解碼返回信息,將解碼后的返回信息構(gòu)建成協(xié)議對(duì)象模型的返 回?cái)?shù)據(jù),并發(fā)送至發(fā)送模塊305。
[0051] 以下將以SNMP協(xié)議解析子模塊3031、TR069協(xié)議解析子模塊3032作為具體實(shí)施 例解釋本發(fā)明。
[0052] SNMP協(xié)議解析子模塊3031,用于解析SNMP協(xié)議類型的相關(guān)協(xié)議請(qǐng)求及數(shù)據(jù), 當(dāng)接收到解析模塊303轉(zhuǎn)發(fā)的SNMP協(xié)議類型的協(xié)議請(qǐng)求后,將協(xié)議請(qǐng)求中包含的協(xié) 議的一些基本屬性,例如:協(xié)議名稱,協(xié)議ID,協(xié)議接收時(shí)間,協(xié)議數(shù)據(jù)包中的參數(shù)等,填充 到協(xié)議對(duì)象模型中??梢岳斫獾氖?,根據(jù)具體的協(xié)議類型,還包括一些擴(kuò)展的自定義字段信 息,這些字段和具體的業(yè)務(wù)相關(guān),例如snmp協(xié)議中的oid和oid值,syslog協(xié)議中的級(jí)別 等。將封裝好的協(xié)議對(duì)象模型,編碼為SNMP協(xié)議格式后,發(fā)送至監(jiān)聽模塊301 ; 當(dāng)接收到監(jiān)聽模塊301反饋的返回信息時(shí),對(duì)該返回信息進(jìn)行SNMP協(xié)議格式解碼, 將返回信息中包括的數(shù)據(jù)的屬性填充到協(xié)議對(duì)象模型中,形成返回?cái)?shù)據(jù),發(fā)送至發(fā)送模塊 305,以反饋給調(diào)用模塊,即統(tǒng)一了內(nèi)部調(diào)用的數(shù)據(jù)形式。
[0053] TR069協(xié)議解析子模塊,用于解析TR069協(xié)議類型的相關(guān)協(xié)議請(qǐng)求及數(shù)據(jù), 當(dāng)接收到解析模塊303轉(zhuǎn)發(fā)的TR069協(xié)議類型的協(xié)議請(qǐng)求后,將其中的XML信息進(jìn)行 解碼,根據(jù)TR069協(xié)議中的RPC方法的調(diào)用方式,獲取CPE的參數(shù)信息,將該參數(shù)信息填充 到協(xié)議對(duì)象模型中。將封裝好的協(xié)議對(duì)象模型,編碼為TR069協(xié)議格式后,發(fā)送至監(jiān)聽模塊 301 ; 當(dāng)接收到監(jiān)聽模塊301反饋的返回信息時(shí),對(duì)該返回信息進(jìn)行TR069協(xié)議格式解碼, 將返回信息中包括的數(shù)據(jù)的屬性填充到協(xié)議對(duì)象模型中,形成返回?cái)?shù)據(jù),發(fā)送至發(fā)送模塊 305,以反饋給調(diào)用模塊。
[0054] 本發(fā)明的協(xié)議類型還可以包括SYSLOG、SOAP、TL1等。
[0055] 監(jiān)聽模塊201,用于將編碼后的協(xié)議對(duì)象模型發(fā)送至對(duì)應(yīng)的網(wǎng)元;及將端口接收 到的返回信息轉(zhuǎn)發(fā)給協(xié)議解析子模塊。
[0056] 查找模塊306根據(jù)解析模塊303獲取的協(xié)議類型,查找是否存在與所述協(xié)議類型 對(duì)應(yīng)的配置信息,若存在則反饋配置信息給所述解析模塊303,若不存在則發(fā)送協(xié)議類型至 接口模塊307。
[0057] 接口模塊307,用于根據(jù)協(xié)議類型建立對(duì)應(yīng)的配置信息。
[0058] 該接口模塊307定義了協(xié)議對(duì)象模型的接口類,作為自定義數(shù)據(jù)類型的基類,當(dāng) 查找模塊306超找不到匹配協(xié)議類型的配置信息時(shí),可以根據(jù)該協(xié)議請(qǐng)求通過接口模塊 307進(jìn)行創(chuàng)建匹配的配置文件及對(duì)應(yīng)的解析子模塊。
[0059] 本發(fā)明又一實(shí)施例提供的一種網(wǎng)管多協(xié)議適配裝置,采用統(tǒng)一的協(xié)議對(duì)象模型, 屏蔽了外部多協(xié)議的復(fù)雜化,簡(jiǎn)化了內(nèi)部訪問外部不同協(xié)議的網(wǎng)元接口,使得協(xié)議處理變 得簡(jiǎn)單、穩(wěn)定,同時(shí),定義了可擴(kuò)展到接口模塊,便于開發(fā)人員進(jìn)行自定義協(xié)議的擴(kuò)展,且通 過配置文件或插件加載,當(dāng)不需要某種協(xié)議類型時(shí),只需在配置文件中進(jìn)行修改,無需對(duì)代 碼進(jìn)行改動(dòng),便于維護(hù)。
[0060] 如圖4為本發(fā)明實(shí)施例提供的一種網(wǎng)管多協(xié)議適配的系統(tǒng)示意圖,如圖所示,該 系統(tǒng)包括:網(wǎng)管內(nèi)部模塊401、網(wǎng)管多協(xié)議適配裝置402及至少一個(gè)網(wǎng)元403。
[0061] 網(wǎng)管內(nèi)部模塊401,發(fā)送協(xié)議請(qǐng)求至網(wǎng)管多協(xié)議適配裝置402。
[0062] 網(wǎng)管多協(xié)議適配裝置402,根據(jù)協(xié)議請(qǐng)求的協(xié)議類型獲取對(duì)應(yīng)的配置信息;根據(jù) 配置信息將協(xié)議請(qǐng)求構(gòu)建為協(xié)議對(duì)象模型;將編碼后的協(xié)議對(duì)象模型通過與配置信息中的 端口發(fā)送給對(duì)應(yīng)的網(wǎng)元,并觸發(fā)端口啟動(dòng)監(jiān)聽;通過端口獲取返回信息;將解碼后的返回 信息構(gòu)建成協(xié)議對(duì)象模型的返回?cái)?shù)據(jù),返回給所述網(wǎng)管內(nèi)部模塊。
[0063] 網(wǎng)元403,接收編碼后的協(xié)議對(duì)象模型,并發(fā)送返回信息至對(duì)應(yīng)端口。
[0064] 網(wǎng)元可以包括SNMP網(wǎng)元、TR069網(wǎng)元、SYSL0G網(wǎng)元、SOAP網(wǎng)元、TL1網(wǎng)元等。
[0065] 其中網(wǎng)關(guān)協(xié)議適配裝置402同上述網(wǎng)管多協(xié)議適配裝置,系統(tǒng)的運(yùn)作原理可參照 上述方法,故在此不再贅述。
[0066] 本發(fā)明提供的一種網(wǎng)管多協(xié)議適配的系統(tǒng),通過協(xié)議適配裝置構(gòu)建統(tǒng)一的協(xié)議對(duì) 象模型,實(shí)現(xiàn)網(wǎng)管系統(tǒng)對(duì)多種協(xié)議的支持,簡(jiǎn)化了內(nèi)部訪問外部不同協(xié)議的網(wǎng)元接口,使得 協(xié)議處理變得簡(jiǎn)單、穩(wěn)定。且該系統(tǒng)方便了網(wǎng)管對(duì)網(wǎng)元進(jìn)行管理,兼容性好,不需要重復(fù)開 發(fā)多個(gè)網(wǎng)管系統(tǒng),可有效降低成本。
[0067] 以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1. 一種網(wǎng)管多協(xié)議適配的方法,其特征在于,包括: 接收調(diào)用模塊發(fā)送的協(xié)議請(qǐng)求; 根據(jù)所述協(xié)議請(qǐng)求的協(xié)議類型獲取對(duì)應(yīng)的配置信息; 根據(jù)所述配置信息將所述協(xié)議請(qǐng)求構(gòu)建為協(xié)議對(duì)象模型; 將編碼后的所述協(xié)議對(duì)象模型通過與所述配置信息中的端口發(fā)送給外部網(wǎng)元,并觸發(fā) 所述端口啟動(dòng)監(jiān)聽; 通過所述端口獲取返回信息; 將解碼后的返回信息構(gòu)建成協(xié)議對(duì)象模型的返回?cái)?shù)據(jù),返回給所述調(diào)用模塊。
2. 如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述協(xié)議請(qǐng)求的協(xié)議類型獲取對(duì) 應(yīng)的配置信息,包括: 查找是否存在與所述協(xié)議類型對(duì)應(yīng)的配置信息; 若存在,則執(zhí)行所述根據(jù)所述配置信息將所述協(xié)議請(qǐng)求構(gòu)建為協(xié)議模型對(duì)象步驟; 若不存在,則根據(jù)所述協(xié)議類型建立對(duì)應(yīng)的配置信息。
3. 如權(quán)利要求1所述的方法,其特征在于,還包括:所述配置信息通過開關(guān)進(jìn)行監(jiān)控。
4. 如權(quán)利要求1所述的方法,其特征在于,所述配置信息包括配置文件。
5. 如權(quán)利要求1所述的方法,其特征在于,所述發(fā)送給外部網(wǎng)元包括同步和\或異步 方式。
6. -種網(wǎng)管多協(xié)議適配裝置,其特征在于,所述裝置包括: 配置模塊、接收模塊、解析模塊、監(jiān)聽模塊及發(fā)送模塊;所述解析模塊包括至少一個(gè)解 析子模塊; 所述配置模塊,用于維護(hù)與所述解析子模塊對(duì)應(yīng)的配置信息; 所述接收模塊,用于接收調(diào)用模塊發(fā)送的協(xié)議請(qǐng)求并發(fā)送至解析模塊; 所述解析模塊,用于獲取所述協(xié)議請(qǐng)求的協(xié)議類型對(duì)應(yīng)的配置信息;通過所述配置信 息將所述協(xié)議請(qǐng)求發(fā)送至與所述協(xié)議類型對(duì)應(yīng)的解析子模塊;及通過所述配置信息獲取端 口并觸發(fā)所述端口啟動(dòng)監(jiān)聽; 所述解析子模塊,用于將所述協(xié)議請(qǐng)求構(gòu)建為協(xié)議對(duì)象模型;將編碼后的協(xié)議對(duì)象模 型發(fā)送至所述監(jiān)聽模塊;還用于解碼所述返回信息,將解碼后的返回信息構(gòu)建成協(xié)議對(duì)象 模型的返回?cái)?shù)據(jù),并發(fā)送至所述發(fā)送模塊; 所述監(jiān)聽模塊,用于將所述編碼后的協(xié)議對(duì)象模型發(fā)送至對(duì)應(yīng)的網(wǎng)元;將所述端口接 收到的返回信息轉(zhuǎn)發(fā)給所述協(xié)議解析子模塊; 所述發(fā)送模塊,用于將所述返回?cái)?shù)據(jù)返回至所述調(diào)用模塊。
7. 如權(quán)利要求6所述的裝置,其特征在于,還包括查找模塊及接口模塊; 所述查找模塊根據(jù)所述解析模塊獲取的協(xié)議類型,查找是否存在與所述協(xié)議類型對(duì)應(yīng) 的配置信息, 若存在則反饋配置信息給所述解析模塊, 若不存在則發(fā)送所述協(xié)議類型至所述接口模塊; 所述接口模塊,用于根據(jù)所述協(xié)議類型建立對(duì)應(yīng)的配置信息。
8. 如權(quán)利要求6所述的裝置,其特征在于,所述配置模塊還包括:開關(guān),用于監(jiān)控所述 配置信息。
9. 如權(quán)利要求6所述的裝置,其特征在于,所述配置信息包括配置文件。
10. 如權(quán)利要求6所述的裝置,其特征在于,所述發(fā)送模塊及所述接收模塊包括異步 和\或同步接口。
11. 一種網(wǎng)管多協(xié)議適配系統(tǒng),其特征在于,包括:網(wǎng)管內(nèi)部模塊、網(wǎng)管多協(xié)議適配裝 置及至少一個(gè)網(wǎng)元; 所述網(wǎng)管內(nèi)部模塊,發(fā)送協(xié)議請(qǐng)求至所述網(wǎng)管多協(xié)議適配裝置; 所述網(wǎng)管多協(xié)議適配裝置,根據(jù)所述協(xié)議請(qǐng)求的協(xié)議類型獲取對(duì)應(yīng)的配置信息;根據(jù) 所述配置信息將所述協(xié)議請(qǐng)求構(gòu)建為協(xié)議對(duì)象模型;將編碼后的所述協(xié)議對(duì)象模型通過與 所述配置信息中的端口發(fā)送給對(duì)應(yīng)的所述網(wǎng)元,并觸發(fā)所述端口啟動(dòng)監(jiān)聽;通過所述端口 獲取返回信息;將解碼后的返回信息構(gòu)建成協(xié)議對(duì)象模型的返回?cái)?shù)據(jù),返回給所述網(wǎng)管內(nèi) 部豐旲塊; 所述網(wǎng)元,接收所述編碼后的協(xié)議對(duì)象模型,并發(fā)送返回信息至所述端口。
【文檔編號(hào)】H04L29/06GK104125086SQ201310153198
【公開日】2014年10月29日 申請(qǐng)日期:2013年4月28日 優(yōu)先權(quán)日:2013年4月28日
【發(fā)明者】后祥龍 申請(qǐng)人:深圳市同洲電子股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1