例如,模擬網(wǎng)元容器可以設(shè)置于安裝Windows系統(tǒng)或UNIX系統(tǒng)的PC機(jī)上。
[0080]模擬網(wǎng)元容器有兩個(gè)主要模塊,分別是網(wǎng)元管理模塊和MIB管理模塊。模擬網(wǎng)元容器提供啟動(dòng)和關(guān)閉接口,具備控制模擬網(wǎng)元的啟動(dòng)、停止、加載配置數(shù)據(jù)、網(wǎng)元池提供管理MIB文件的功能。啟動(dòng)模擬網(wǎng)元容器時(shí),網(wǎng)元池從MIB管理模塊讀取所有的MIB文件,網(wǎng)元管理模塊加載規(guī)劃的網(wǎng)元配置數(shù)據(jù),啟動(dòng)所有的模擬網(wǎng)元。關(guān)閉模擬網(wǎng)元容器時(shí),卸載模擬網(wǎng)元的配置數(shù)據(jù),所有運(yùn)行態(tài)的模擬網(wǎng)元停止工作。
[0081]優(yōu)選地,所述全部的管理信息庫(kù)文件可以設(shè)置于管理信息庫(kù)管理容器內(nèi)。
[0082]步驟202,啟動(dòng)模擬網(wǎng)元時(shí),獲取與模擬網(wǎng)元對(duì)應(yīng)的管理信息庫(kù)操作。
[0083]其中,所述模擬網(wǎng)元可以設(shè)置于所述終端上。例如,模擬網(wǎng)元可以設(shè)置于安裝Windows系統(tǒng)或UNIX系統(tǒng)的PC機(jī)上,模擬網(wǎng)元與模擬網(wǎng)元容器設(shè)置于同一個(gè)終端上。
[0084]模擬網(wǎng)元的功能細(xì)分為:啟動(dòng)、停止、網(wǎng)元數(shù)據(jù)存儲(chǔ)、配置、告警、命令行、軟件、性能八個(gè)功能。模擬網(wǎng)元具備配置其運(yùn)行的SNMP數(shù)據(jù),包括本地SNMP端口(默認(rèn)為161)、本地IP、網(wǎng)管系統(tǒng)綁定IP、網(wǎng)管系統(tǒng)對(duì)應(yīng)SNMP端口(默認(rèn)為162)、MIB文件路徑及名稱。所述管理信息庫(kù)操作可以為根據(jù)全部的管理信息庫(kù)文件設(shè)置得到。
[0085]優(yōu)選地,所述模擬網(wǎng)元與預(yù)先設(shè)置的網(wǎng)絡(luò)協(xié)議地址一對(duì)一綁定,并且,綁定有網(wǎng)絡(luò)協(xié)議地址的模擬網(wǎng)元設(shè)置于模擬網(wǎng)元容器中。
[0086]步驟204,根據(jù)與模擬網(wǎng)元對(duì)應(yīng)的網(wǎng)元配置數(shù)據(jù)創(chuàng)建簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議會(huì)話。
[0087]模擬網(wǎng)元具備的配置其運(yùn)行的SNMP數(shù)據(jù)在模擬網(wǎng)元啟動(dòng)時(shí)候加載,停止時(shí)卸載。模擬網(wǎng)元的SNMP數(shù)據(jù)需要獨(dú)立配置,并在啟動(dòng)網(wǎng)元模擬器之前規(guī)劃。模擬網(wǎng)元啟動(dòng)時(shí),根據(jù)配置文件創(chuàng)建SNMP會(huì)話,加載MIB文件,初始化基站存儲(chǔ)數(shù)據(jù),監(jiān)聽(tīng)網(wǎng)管系統(tǒng)端消息。停止時(shí)卸載網(wǎng)元配置數(shù)據(jù),關(guān)閉SNMP會(huì)話。
[0088]步驟206,利用簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議會(huì)話將與模擬網(wǎng)元對(duì)應(yīng)的管理信息庫(kù)操作的操作結(jié)果傳輸至網(wǎng)管系統(tǒng),進(jìn)行模擬網(wǎng)元測(cè)試。
[0089]網(wǎng)管系統(tǒng)和模擬網(wǎng)元的消息交互方式有兩種。一種是網(wǎng)管系統(tǒng)通過(guò)SNMP和模擬網(wǎng)元完成消息交互,另一種方式是模擬網(wǎng)元直接將文件上傳至FTP服務(wù)器,然后借助SNMP的trap消息告知網(wǎng)管系統(tǒng)文件已經(jīng)上傳。故模擬網(wǎng)元需要處理SNMP和FTP。
[0090]模擬網(wǎng)元根據(jù)網(wǎng)管系統(tǒng)的請(qǐng)求,上傳文件到FTP服務(wù)器,然后發(fā)送trap消息通知網(wǎng)管系統(tǒng)提取文件。需要完成登錄FTP、查詢FTP目錄、創(chuàng)建FTP目錄、上傳FTP文件、刪除FTP文件、登出FTP功能。
[0091]通過(guò)上述所述創(chuàng)建SNMP會(huì)話后,模擬網(wǎng)元就開(kāi)啟161端口等待網(wǎng)管系統(tǒng)下發(fā)的消息。模擬網(wǎng)元在接收到消息后,啟動(dòng)一個(gè)消息調(diào)度程序,將消息分發(fā)到不同的處理類來(lái)處理,這些處理類在配置文件中設(shè)置好,當(dāng)啟動(dòng)模擬網(wǎng)元的時(shí)候,網(wǎng)元池加載已有信息,調(diào)度分派消息的種類將其分配到對(duì)應(yīng)的處理類。
[0092]優(yōu)選地,所述步驟206可以按照下列兩種情況中的一種執(zhí)行:
[0093](一)利用SNMP:
[0094]步驟2061,利用簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議會(huì)話接收網(wǎng)管系統(tǒng)發(fā)送的測(cè)試消息。
[0095]通過(guò)上述所述創(chuàng)建SNMP會(huì)話后,模擬網(wǎng)元就開(kāi)啟161端口等待網(wǎng)管系統(tǒng)下發(fā)的消息。
[0096]步驟2062,獲取與測(cè)試消息對(duì)應(yīng)的,且與模擬網(wǎng)元對(duì)應(yīng)的管理信息庫(kù)操作。
[0097]優(yōu)選地,所述步驟2062可以為:
[0098]根據(jù)與模擬網(wǎng)元對(duì)應(yīng)的網(wǎng)元配置數(shù)據(jù)獲取與測(cè)試消息對(duì)應(yīng)的,且與模擬網(wǎng)元對(duì)應(yīng)的管理信息庫(kù)操作。
[0099]模擬網(wǎng)元在接收到消息后,啟動(dòng)一個(gè)消息調(diào)度程序,將消息分發(fā)到不同的處理類來(lái)處理,這些處理類在配置文件中設(shè)置好,當(dāng)啟動(dòng)模擬網(wǎng)元的時(shí)候,網(wǎng)元池加載已有信息,調(diào)度分派消息的種類將其分配到對(duì)應(yīng)的處理類。
[0100]步驟2063,將與測(cè)試消息對(duì)應(yīng)的,且與模擬網(wǎng)元對(duì)應(yīng)的管理信息庫(kù)操作的操作結(jié)果傳輸至網(wǎng)管系統(tǒng)。
[0101]對(duì)于具體的消息,模擬網(wǎng)元首先解析rou,將rou中變量綁定的oid解析為mib文件中對(duì)應(yīng)的標(biāo)記節(jié)點(diǎn),再根據(jù)具體業(yè)務(wù)回填相應(yīng)的值,組裝響應(yīng)rou,返回給網(wǎng)管系統(tǒng)。
[0102](二)利用 FTP:
[0103]步驟2064,獲取網(wǎng)管系統(tǒng)下發(fā)的文件傳輸請(qǐng)求。
[0104]文件傳輸請(qǐng)求為與模擬網(wǎng)元對(duì)應(yīng)的管理信息庫(kù)操作的操作結(jié)果的傳輸請(qǐng)求。
[0105]步驟2065,根據(jù)文件傳輸請(qǐng)求將操作結(jié)果傳輸至文件傳輸協(xié)議服務(wù)器。
[0106]模擬網(wǎng)元根據(jù)網(wǎng)管系統(tǒng)的請(qǐng)求,上傳文件到FTP服務(wù)器。
[0107]步驟2066,向網(wǎng)管系統(tǒng)發(fā)送通知消息,通知網(wǎng)管系統(tǒng)獲取傳輸至文件傳輸協(xié)議服務(wù)器的操作結(jié)果。
[0108]發(fā)送trap消息通知網(wǎng)管系統(tǒng)提取文件。
[0109]步驟208,判斷是否在預(yù)置時(shí)間內(nèi)未收到網(wǎng)管系統(tǒng)下發(fā)的心跳報(bào)文;若未收到,則執(zhí)行步驟210 ;若收到,則確定模擬網(wǎng)元與網(wǎng)管系統(tǒng)之間的鏈路連接正常。
[0110]預(yù)置時(shí)間可以根據(jù)實(shí)際情況進(jìn)行設(shè)定,通常可以設(shè)置為網(wǎng)管系統(tǒng)下發(fā)心跳報(bào)文的時(shí)間間隔的幾倍。
[0111]網(wǎng)管系統(tǒng)與模擬網(wǎng)元之間通過(guò)心跳報(bào)文的下發(fā)與響應(yīng)來(lái)判斷模擬網(wǎng)元是否還有連接,網(wǎng)管系統(tǒng)每隔5秒會(huì)下發(fā)心跳報(bào)文,而模擬網(wǎng)元收到心跳報(bào)文后會(huì)立即響應(yīng)網(wǎng)管系統(tǒng)。如果模擬網(wǎng)元每次都能收到網(wǎng)管系統(tǒng)的心跳報(bào)文,那連接狀態(tài)是正常的。
[0112]步驟210,向網(wǎng)管系統(tǒng)發(fā)送接入請(qǐng)求消息,以建立模擬網(wǎng)元與網(wǎng)管系統(tǒng)之間的通信鏈路。
[0113]如果模擬網(wǎng)元連續(xù)三次(或者其他次數(shù)或時(shí)間間隔)都沒(méi)有收到網(wǎng)管系統(tǒng)下發(fā)的心跳報(bào)文,則模擬網(wǎng)元認(rèn)為鏈路已經(jīng)斷開(kāi),就會(huì)重新出發(fā)接入請(qǐng)求處理,重新接入網(wǎng)管系統(tǒng),以此來(lái)保證網(wǎng)管系統(tǒng)和模擬網(wǎng)元之間的鏈路擁有鏈路異?;謴?fù)的功能。
[0114]需要說(shuō)明的是,上述步驟208可以在本發(fā)明實(shí)施例的任意時(shí)刻執(zhí)行。
[0115]綜上所述,本發(fā)明實(shí)施例可以在終端上,例如PC上利用生成的動(dòng)態(tài)IP與模擬網(wǎng)元進(jìn)行綁定,將網(wǎng)管系統(tǒng)提供的不同類型的網(wǎng)元MIB文件集成到模擬網(wǎng)元中,并通過(guò)模擬網(wǎng)元容器對(duì)模擬網(wǎng)元進(jìn)行管理,實(shí)現(xiàn)一個(gè)終端上綁定多個(gè)模擬網(wǎng)元的功能。
[0116]網(wǎng)管系統(tǒng)可以在現(xiàn)有硬件基礎(chǔ)上發(fā)送和接收模擬網(wǎng)元的響應(yīng),并對(duì)模擬網(wǎng)元進(jìn)行功能和性能測(cè)試,包括各種業(yè)務(wù)命令的下發(fā)和響應(yīng),模擬出網(wǎng)管系統(tǒng)和不同類型網(wǎng)元之間的通信,降低了網(wǎng)管系統(tǒng)對(duì)各種網(wǎng)元進(jìn)行測(cè)試的成本投入。
[0117]實(shí)施例三
[0118]詳細(xì)介紹本發(fā)明實(shí)施例提供的一種模擬網(wǎng)元的測(cè)試系統(tǒng)。
[0119]參照?qǐng)D13,示出了本發(fā)明實(shí)施例中一種模擬網(wǎng)元的測(cè)試系統(tǒng)的結(jié)構(gòu)示意圖。
[0120]所述系統(tǒng)可以包括:讀取加載模塊300,獲取操作模塊302,會(huì)話創(chuàng)建模塊304,結(jié)果傳輸模塊306。
[0121]下面分別詳細(xì)介紹各模塊的功能以及各模塊之間的關(guān)系。
[0122]讀取加載模塊300,用于在啟動(dòng)模擬網(wǎng)元容器時(shí),讀取全部的管理信息庫(kù)文件并加載預(yù)先設(shè)置的全部的網(wǎng)元配置數(shù)據(jù)。
[0123]所述模擬網(wǎng)元容器可以設(shè)置于終端上。
[0124]獲取操作模塊302,用于在啟動(dòng)模擬網(wǎng)元時(shí),獲取與模擬網(wǎng)元對(duì)應(yīng)的管理信息庫(kù)操作。
[0125]所述模擬網(wǎng)元可以設(shè)置于所述終端上。
[0126]所述管理信息庫(kù)操作可以為根據(jù)全部的管理信息庫(kù)文件設(shè)置得到。
[0127]會(huì)話創(chuàng)建模塊304,用于根據(jù)與模擬網(wǎng)元對(duì)應(yīng)的網(wǎng)元配置數(shù)據(jù)創(chuàng)建簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議會(huì)話。
[0128]結(jié)果傳輸模塊306,用于利用簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議會(huì)話將與模擬網(wǎng)元對(duì)應(yīng)的管理信息庫(kù)操作的操作結(jié)果傳輸至網(wǎng)管系統(tǒng),進(jìn)行模擬網(wǎng)元測(cè)試。
[0129]綜上所述,本發(fā)明實(shí)施例可以在終端上,例如PC上利用生成的動(dòng)態(tài)IP與模擬網(wǎng)元進(jìn)行綁定,將網(wǎng)管系統(tǒng)提供的不同類型的網(wǎng)元MIB文件集成到模擬網(wǎng)元中,并通過(guò)模擬網(wǎng)元容器對(duì)模擬網(wǎng)元進(jìn)行管理,實(shí)現(xiàn)一個(gè)終端上綁定多個(gè)模擬網(wǎng)元的功能。
[0130]網(wǎng)管系統(tǒng)可以在現(xiàn)有硬件基礎(chǔ)上發(fā)送和接收模擬網(wǎng)元的響應(yīng),并對(duì)模擬網(wǎng)元進(jìn)行功能和性能測(cè)試,包括各種業(yè)務(wù)命令的下發(fā)和響應(yīng),模擬出網(wǎng)管系統(tǒng)和不同類型網(wǎng)元之間的通信,降低了網(wǎng)管系統(tǒng)對(duì)各種網(wǎng)元進(jìn)行測(cè)試的成本投入。
[0131]實(shí)施例四
[0132]詳細(xì)介紹本發(fā)明實(shí)施例提供的一種模擬網(wǎng)元的測(cè)試系統(tǒng)。
[0133]參照?qǐng)D14,示出了本發(fā)明實(shí)施例中一種模擬網(wǎng)元的測(cè)試系統(tǒng)的結(jié)構(gòu)示意圖。
[0134]所述系統(tǒng)可以包括:讀取加載模塊400,獲取操作模塊402,會(huì)話創(chuàng)建模塊404,結(jié)果傳輸模塊406,報(bào)文判斷模塊408,接入請(qǐng)求發(fā)送模塊410。
[0135]其中,結(jié)果傳輸模塊406可以包括:測(cè)試消息接收模塊4061,對(duì)應(yīng)操作獲取模塊4062,對(duì)應(yīng)結(jié)果傳輸模塊4063。
[0136]結(jié)果傳輸模塊406還可以包括:傳輸請(qǐng)求獲取模塊4064,操作結(jié)果傳輸模塊4065,通知消息發(fā)送模塊4066。
[0137]需要說(shuō)明的是,,結(jié)果傳輸模塊406中的測(cè)試消息接收模塊4061,對(duì)應(yīng)操作獲取模塊4062和對(duì)應(yīng)結(jié)果傳輸模塊4063可以作為單獨(dú)的一組模塊,傳輸請(qǐng)求獲取模塊4064,操作結(jié)果傳輸模塊4065和通知消息發(fā)送模塊4066可以作為單獨(dú)的另一組模塊。兩個(gè)單獨(dú)的成組模塊可以相互獨(dú)立運(yùn)行。
[01