專利名稱:一種基于簡單網(wǎng)絡(luò)管理協(xié)議的文件傳輸管理系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信系統(tǒng)中的文件傳輸管理控制技術(shù),特別涉及一種基于簡單網(wǎng)絡(luò)管理協(xié)議(SNMP)的文件傳輸管理系統(tǒng)及方法。
背景技術(shù):
全球微波接入互操作性(WiMAX,World Interoperability for MicrowaveAccess)是一項基于電氣與電子工程師協(xié)會(IEEE)802.16系列標(biāo)準(zhǔn)的無線城域網(wǎng)技術(shù)。WiMAX的最大傳輸速度可達75兆比特每秒(Mbit/s),信號傳輸半徑達到50公里,基本上能夠覆蓋城郊。由于這種遠(yuǎn)距離傳輸特性,WiMAX將不僅僅是解決無線接入的技術(shù),還能作為電纜(Cable)、數(shù)字用戶線(DSL)等有線網(wǎng)絡(luò)接入的無線擴展,方便地實現(xiàn)邊遠(yuǎn)地區(qū)的網(wǎng)絡(luò)連接,因此WiMAX具有廣闊的應(yīng)用前景。
如圖1所示的是WiMAX的網(wǎng)絡(luò)結(jié)構(gòu)示意圖,包括核心網(wǎng)絡(luò)、管理單元、基站(BS,Base Station)、用戶站(SS,Subscriber Station)和用戶終端設(shè)備(TE)。其中,核心網(wǎng)絡(luò)提供接入因特網(wǎng)的功能;管理單元用于監(jiān)視和控制網(wǎng)內(nèi)所有BS和SS,提供管理、控制等功能;BS提供SS和核心網(wǎng)絡(luò)之間的連接;SS提供BS與TE之間的中繼連接;TE也可以與SS合一。
在WiMAX的應(yīng)用中,涉及到在管理單元對接入側(cè)兩個新引入被管單元BS和SS的集中管理的問題。隨著技術(shù)的發(fā)展,WiMAX還會支持移動性管理等特性,從而需要管理的被管單元種類還會增加,同時,在被管單元中,需要管理的數(shù)據(jù)量也會隨著被管單元的功能增加而大幅度增加。
被管單元和管理單元之間傳輸?shù)臄?shù)據(jù)包括告警數(shù)據(jù)、性能統(tǒng)計數(shù)據(jù)、日志數(shù)據(jù)、配置數(shù)據(jù)或/和系統(tǒng)測試數(shù)據(jù)等等用戶關(guān)心的數(shù)據(jù)。根據(jù)系統(tǒng)運行的不同情況,這些數(shù)據(jù)的數(shù)據(jù)量可能會很大,在采用SNMP進行網(wǎng)絡(luò)管理的系統(tǒng)中,如何高效地完成被管單元與管理單元之間數(shù)據(jù)的傳輸,并且對運行的系統(tǒng)的影響最小,是亟待解決的問題。
目前,在管理單元和被管單元之間通過SNMP管理信息庫(MIB)進行交互,當(dāng)被管單元向管理單元發(fā)送數(shù)據(jù)時,被管單元通過設(shè)置的SNMPMIB節(jié)點將要發(fā)送的數(shù)據(jù)單條串行的向管理單元上報;或者管理單元通過設(shè)置的SNMP MIB節(jié)點向被管單元下發(fā)查詢命令,接收到查詢命令的被管單元通過設(shè)置的SNMP MIB節(jié)點將查詢結(jié)果返回給管理單元。
這兩種被管單元與管理單元之間傳輸數(shù)據(jù)的方式,都受到所設(shè)置的SNMP MIB節(jié)點當(dāng)前處理數(shù)據(jù)能力的限制,使管理單元無法對被管單元的數(shù)據(jù)發(fā)送過程進行管理控制,當(dāng)要發(fā)送的數(shù)據(jù)量大時,就會導(dǎo)致被管單元的SNMP MIB節(jié)點處理數(shù)據(jù)效率不高,傳送不及時,嚴(yán)重時導(dǎo)致要傳輸數(shù)據(jù)的丟失,影響采用SNMP進行網(wǎng)絡(luò)管理的系統(tǒng)的正常運行。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種基于SNMP的文件傳輸管理系統(tǒng),該系統(tǒng)能夠使管理單元對被管單元的數(shù)據(jù)發(fā)送過程進行管理控制,保證數(shù)據(jù)傳輸?shù)募皶r性和可靠性。
本發(fā)明還提供一種基于SNMP的文件傳輸管理方法,該方法能夠使管理單元對被管單元的數(shù)據(jù)發(fā)送過程進行管理控制,保證數(shù)據(jù)傳輸?shù)募皶r性和可靠性。
根據(jù)上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的一種基于簡單網(wǎng)絡(luò)管理協(xié)議SNMP的文件傳輸管理系統(tǒng),由可操作SNMP管理信息庫SNMP MIB節(jié)點的管理單元和被管單元組成,在SNMPMIB節(jié)點中增加具有文件傳輸管理控制功能的節(jié)點,用于被管單元和管理單元之間進行文件傳輸?shù)目刂葡⒒蛘咄ㄖ慕换ァ?br>
所述的具有文件傳輸管理控制功能的節(jié)點包括具有管理文件傳輸控制消息以及上下載文件功能的節(jié)點或/和文件傳輸功能消息上報的通知上報節(jié)點,其中,具有管理文件傳輸控制消息以及上下載文件功能的節(jié)點用于被管單元和管理單元之間進行文件傳輸?shù)目刂葡⒌慕换?;文件傳輸功能消息上報的通知上報?jié)點用于被管單元向管理單元進行通知消息的上報。
所述具有管理文件傳輸控制消息以及上下載文件功能的節(jié)點包括查詢被管單元當(dāng)前準(zhǔn)備好文件的節(jié)點和傳輸文件節(jié)點,分別用于傳輸查詢當(dāng)前準(zhǔn)備好文件控制消息和傳輸上下載文件控制消息。
所述查詢當(dāng)前準(zhǔn)備好文件的節(jié)點還包括發(fā)送獲取當(dāng)前準(zhǔn)備好的可傳輸文件控制消息的節(jié)點、設(shè)置獲取當(dāng)前準(zhǔn)備好的可傳輸文件控制消息中的數(shù)據(jù)內(nèi)容類型參數(shù)的節(jié)點、設(shè)置獲取當(dāng)前準(zhǔn)備好的可傳輸文件控制消息的開始時間參數(shù)的節(jié)點、設(shè)置獲取當(dāng)前準(zhǔn)備好的可傳輸文件控制消息的結(jié)束時間參數(shù)的節(jié)點或/和設(shè)置獲取當(dāng)前準(zhǔn)備好的可傳輸文件控制消息的返回準(zhǔn)備好文件列表參數(shù)的節(jié)點,分別用于設(shè)置獲取當(dāng)前準(zhǔn)備好的可傳輸文件控制消息中的數(shù)據(jù)內(nèi)容類型參數(shù),開始時間參數(shù)、結(jié)束時間參數(shù)或/和返回的準(zhǔn)備好文件列表相關(guān)參數(shù)。
所述傳輸文件的節(jié)點包括發(fā)送上載文件控制信息和下載文件控制信息的節(jié)點、設(shè)置上載文件控制信息和下載文件控制信息中的存放位置參數(shù)的節(jié)點、設(shè)置下載文件控制信息的下載進度參數(shù)的節(jié)點或/和設(shè)置上載文件控制信息的上載進度參數(shù)的節(jié)點,分別用于發(fā)送上載文件控制信息和下載文件控制信息、標(biāo)識可傳輸文件的存放位置、標(biāo)識下載進度以及標(biāo)識上載進度。
所述文件傳輸功能消息上報的通知上報節(jié)點包括設(shè)置通知上報消息的節(jié)點、控制通知上報消息是否發(fā)送的節(jié)點、發(fā)送文件準(zhǔn)備好通知的節(jié)點或/和發(fā)送文件準(zhǔn)備出錯通知的節(jié)點。
一種基于SNMP的文件傳輸管理方法,在被管單元和管理單元的SNMPMIB節(jié)點中增加文件傳輸管理控制功能的節(jié)點,該方法還包括A、將要發(fā)送的數(shù)據(jù)承載在文件中;
B、管理單元和被管單元通過設(shè)置的具有文件傳輸管理控制功能的節(jié)點對步驟A所述的文件進行傳輸管理控制。
步驟B所述的進行傳輸管理控制的過程為管理單元通過文件傳輸管理控制功能的節(jié)點向被管單元發(fā)送獲取當(dāng)前準(zhǔn)備好的可傳輸文件控制消息;被管單元通過文件傳輸管理控制功能節(jié)點向管理單元返回當(dāng)前準(zhǔn)備好的文件信息。
所述的當(dāng)前準(zhǔn)備好的文件信息為文件保存的內(nèi)容類型、文件大小、文件壓縮算法類型、文件準(zhǔn)備好時間信息或/和文件保存位置。
步驟B所述的進行傳輸管理控制的過程為被管單元通過文件傳輸管理控制功能的節(jié)點向管理單元發(fā)送文件準(zhǔn)備好通知消息。
所述的文件準(zhǔn)備好通知消息為可傳輸文件保存的內(nèi)容類型、可傳輸文件的大小、可傳輸文件的壓縮算法類型、可傳輸文件準(zhǔn)備好的時間信息或/和可傳輸文件保存的位置。
所述的步驟B所述的進行傳輸管理控制的過程為被管單元通過文件傳輸管理控制功能的節(jié)點向管理單元發(fā)送文件準(zhǔn)備出錯通知消息。
所述的文件準(zhǔn)備出錯通知消息為可傳輸文件保存的內(nèi)容類型、可傳輸文件的大小、可傳輸文件的壓縮算法類型、可傳輸文件準(zhǔn)備好的時間信息或/和可傳輸文件保存的位置。
步驟B所述的進行文件傳輸管理控制的過程為管理單元通過文件傳輸管理控制功能的節(jié)點向被管單元發(fā)送下載文件控制消息。
所述的下載文件控制消息攜帶文件的存放位置信息。
在所述的向被管單元發(fā)送下載文件控制消息之后,該方法還包括下載進度通過文件傳輸管理控制功能的節(jié)點向管理單元上報。
步驟B所述的進行文件傳輸管理控制的過程為管理單元通過文件傳輸管理控制功能的節(jié)點向被管單元發(fā)送上載文件控制消息。
所述的上載文件控制消息攜帶文件的存放位置信息。
在所述的向被管單元發(fā)送上載文件控制消息之后,該方法還包括上載進度通過文件傳輸管理控制功能的節(jié)點向管理單元上報。
步驟A所述的要發(fā)送的數(shù)據(jù)為告警數(shù)據(jù)、性能統(tǒng)計數(shù)據(jù)、日志數(shù)據(jù)、配置數(shù)據(jù)或/和系統(tǒng)測試數(shù)據(jù)。
從上述方案可以看出,本發(fā)明考慮到管理單元和被管單元之間的SNMPMIB節(jié)點當(dāng)前處理數(shù)據(jù)的能力,將數(shù)據(jù)在文件中傳輸,即在被管單元和管理單元之間的SNMP MIB節(jié)點中增加具有文件傳輸管理控制功能的節(jié)點,管理單元和被管單元通過設(shè)置的具有文件傳輸管理控制功能的節(jié)點進行文件傳輸管理控制。因此,本發(fā)明提供的系統(tǒng)及方法保證了數(shù)據(jù)傳輸?shù)募皶r性和可靠性,進一步保證采用SNMP進行網(wǎng)絡(luò)管理的系統(tǒng)的正常運行。
圖1為WiMAX的網(wǎng)絡(luò)結(jié)構(gòu)示意圖。
圖2為本發(fā)明基于SNMP的文件傳輸管理系統(tǒng)示意圖。
圖3為本發(fā)明基于SNMP的文件傳輸管理系統(tǒng)的實施例示意圖。
圖4為采用本發(fā)明基于SNMP的文件傳輸管理系統(tǒng)進行被管單元和管理單元之間的數(shù)據(jù)傳輸過程流程圖。
圖5為本發(fā)明的第一種文件傳輸管理控制過程的流程圖。
圖6為本發(fā)明的第二種文件傳輸管理控制過程的流程圖。
圖7為本發(fā)明的第三種文件傳輸管理控制過程的流程圖。
圖8為本發(fā)明的第四種文件傳輸管理控制過程的流程圖。
圖9為本發(fā)明的第五種文件傳輸管理控制過程的流程圖。
具體實施例方式
為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,以下舉具體實施例并參照附圖,對本發(fā)明進行進一步詳細(xì)的說明。
本發(fā)明中的管理單元為使用SNMP協(xié)議的網(wǎng)絡(luò)管理系統(tǒng)(NMS)或被管單元管理系統(tǒng)(EMS);本發(fā)明中的被管單元為BS或SS;本發(fā)明可以應(yīng)用于任何使用SNMP的系統(tǒng),并不局限于WiMAX系統(tǒng)。
本發(fā)明采用文件方式傳送數(shù)據(jù)。
為了實現(xiàn)管理單元對被管單元數(shù)據(jù)發(fā)送過程的管理控制,本發(fā)明在管理單元和被管單元之間的SNMP MIB中設(shè)置了具有文件傳輸管理控制功能的節(jié)點,具有文件傳輸管理控制功能的節(jié)點可以進行以下操作管理單元查詢當(dāng)前準(zhǔn)備好文件管理單元向被管單元發(fā)送獲取當(dāng)前準(zhǔn)備好的可傳輸文件控制消息,被管單元將已經(jīng)準(zhǔn)備好的可傳輸文件信息返回給管理單元。
被管單元文件準(zhǔn)備好通知當(dāng)被管單元要發(fā)送數(shù)據(jù)的文件準(zhǔn)備好之后,主動向管理單元發(fā)送文件準(zhǔn)備好通知。
管理單元文件準(zhǔn)備出錯通知當(dāng)被管單元要發(fā)送數(shù)據(jù)的文件出錯,主動向管理單元發(fā)送管理單元文件準(zhǔn)備出錯通知。
管理單元下載文件管理單元向被管單元發(fā)送下載文件控制消息。
管理單元上載文件管理單元向被管單元發(fā)送上載文件控制消息。
圖2為本發(fā)明基于SNMP的文件傳輸管理系統(tǒng)示意圖基于SNMP的文件傳輸管理系統(tǒng)由管理單元和被管單元組成,其中,管理單元和被管單元之間的SNMP MIB節(jié)點中增加了具有文件傳輸管理控制功能的節(jié)點,進行控制消息、通知以及承載要發(fā)送數(shù)據(jù)的文件的交互,完成被管單元和管理單元之間的文件傳輸控制管理。
圖3為本發(fā)明基于SNMP的文件傳輸管理系統(tǒng)的實施例示意圖基于SNMP的文件傳輸管理系統(tǒng)由管理單元和被管單元組成,管理單元和被管單元的SNMP MIB節(jié)點中增加的具有文件傳輸管理控制功能的節(jié)點為wmanDevCmnFileTransferManagementTable。wmanDevCmnFileTransferManagementTable包括具有管理文件傳輸控制消息以及上下載文件功能的節(jié)點或/和文件傳輸功能消息上報的通知上報節(jié)點,分別表示為wmanDevCmnFileTransferOperation和wmanDevCmnFileTransTrap。
具有管理文件傳輸控制消息以及上下載文件功能的節(jié)點中還設(shè)置有查詢被管單元當(dāng)前準(zhǔn)備好文件的節(jié)點和傳輸文件的節(jié)點,分別記為wmanDevCmnListFiles節(jié)點和wmanDevCmnFileTransfer節(jié)點,wmanDevCmnListFiles節(jié)點用于傳輸查詢當(dāng)前準(zhǔn)備好文件控制消息;wmanDevCmnFileTransfer節(jié)點用于傳輸上下載文件控制消息。
其中,wmanDevCmnListFiles節(jié)點還包括以下節(jié)點發(fā)送獲取當(dāng)前準(zhǔn)備好的可傳輸文件控制消息的節(jié)點,記為wmanDevCmnListFileOperation節(jié)點,用于管理單元向被管單元發(fā)送獲取當(dāng)前準(zhǔn)備好的可傳輸文件控制消息。
設(shè)置獲取當(dāng)前準(zhǔn)備好的可傳輸文件控制消息中的數(shù)據(jù)內(nèi)容類型參數(shù)的節(jié)點,記為wmanDevCmnParamManagementDataType節(jié)點,用于設(shè)置獲取當(dāng)前準(zhǔn)備好的可傳輸文件控制消息中的數(shù)據(jù)內(nèi)容類型參數(shù),標(biāo)識文件承載的數(shù)據(jù)內(nèi)容類型,數(shù)據(jù)內(nèi)容類型可以為性能數(shù)據(jù)、配置數(shù)據(jù)、告警數(shù)據(jù)或/和系統(tǒng)測試數(shù)據(jù)等用戶關(guān)心的數(shù)據(jù)。
設(shè)置獲取當(dāng)前準(zhǔn)備好的可傳輸文件控制消息的開始時間參數(shù)的節(jié)點,記為wmanDevCmnParamBeginTime節(jié)點,用于設(shè)置獲取當(dāng)前準(zhǔn)備好的可傳輸文件控制消息的時間參數(shù),該時間參數(shù)標(biāo)識獲取當(dāng)前準(zhǔn)備好的可傳輸文件的開始時間;設(shè)置獲取當(dāng)前準(zhǔn)備好的可傳輸文件控制消息的結(jié)束時間參數(shù)的節(jié)點,記為wmanDevCmnParamEndTime節(jié)點,用于設(shè)置獲取當(dāng)前準(zhǔn)備好的可傳輸文件控制消息的時間參數(shù),該時間參數(shù)標(biāo)識獲取當(dāng)前準(zhǔn)備好的可傳輸文件的結(jié)束時間。
設(shè)置獲取當(dāng)前準(zhǔn)備好的可傳輸文件控制消息的返回準(zhǔn)備好文件列表參數(shù)的節(jié)點,記為wmanDevCmnFileList節(jié)點,用于被管單元當(dāng)接收到管理單元發(fā)送的獲取當(dāng)前準(zhǔn)備好的可傳輸文件控制消息后,設(shè)置獲取當(dāng)前準(zhǔn)備好的可傳輸文件控制消息的返回參數(shù),這些信息包括但不限于準(zhǔn)備好的可傳輸文件的大小,準(zhǔn)備好的可傳輸文件的壓縮算法,可傳輸文件的準(zhǔn)備好時間,準(zhǔn)備好的可傳輸文件的格式以及準(zhǔn)備好的可傳輸文件存放位置等信息。
在wmanDevCmnListFiles節(jié)點也可以部分包含上述這些具體參數(shù)的節(jié)點。
wmanDevCmnFileTransfer節(jié)點還包括以下節(jié)點發(fā)送上載文件控制信息和下載文件控制信息的節(jié)點,記為wmanDevCmnFileTransferState節(jié)點,用于管理單元向被管單元中發(fā)送上載文件控制信息和下載文件控制信息。
設(shè)置上載文件控制信息和下載文件控制信息中的存放位置參數(shù)的節(jié)點,記為wmanDevCmnParamFileTransferLocation節(jié)點,用于設(shè)置上載文件控制信息和下載文件控制信息中的存放位置參數(shù),標(biāo)識可傳輸文件的存放位置。
設(shè)置上載文件控制信息的上載進度參數(shù)的節(jié)點,記為wmanDevCmnParamFileUploadProgress節(jié)點,用于標(biāo)識上載進度。
設(shè)置下載文件控制信息的下載進度參數(shù)的節(jié)點,記為wmanDevCmnParamFileDownloadProgress節(jié)點,用于標(biāo)識下載進度。
wmanDevCmnFileTransfer節(jié)點也可以部分包含上述這些具體參數(shù)的節(jié)點。
文件傳輸功能消息上報的通知上報節(jié)點還包括以下節(jié)點設(shè)置通知上報消息的節(jié)點,記為wmanDevCmnFileTransferInterface節(jié)點,用于設(shè)置Trap消息的相關(guān)參數(shù),相關(guān)參數(shù)包含但不限于可傳輸文件傳輸發(fā)生時間、可傳輸文件的傳輸Trap類型、可傳輸文件的存放位置信息或/和可傳輸文件準(zhǔn)備好時間等信息。
控制通知上報消息是否發(fā)送的節(jié)點,記為wmanDevCmnFileTransferTrapControlRegister節(jié)點,用于對被管單元是否發(fā)送Trap消息進行控制。
發(fā)送文件準(zhǔn)備好通知的節(jié)點,記為wmanDevCmnFileReadyTrap節(jié)點,用于發(fā)送文件準(zhǔn)備好通知。
發(fā)送文件準(zhǔn)備出錯通知的節(jié)點,記為wmanDevCmnFilePrepareErrorTrap節(jié)點,用于發(fā)送文件準(zhǔn)備出錯通知。
文件傳輸功能消息上報的通知上報節(jié)點也可以部分包含上述這些具體參數(shù)的節(jié)點。
當(dāng)采用本發(fā)明基于SNMP的文件傳輸管理系統(tǒng)進行被管單元和管理單元之間的數(shù)據(jù)傳輸過程如圖4所示,其具體步驟為步驟400、在管理單元和被管單元之間的SNMP MIB節(jié)點中設(shè)置具有文件傳輸管理控制功能的節(jié)點,預(yù)先將要發(fā)送的數(shù)據(jù)承載在文件中。
步驟401、管理單元和被管單元通過設(shè)置的具有文件傳輸管理控制功能的節(jié)點對步驟400所述的文件進行傳輸管理控制。
在本發(fā)明中,管理單元通過設(shè)置具有文件傳輸管理控制功能的節(jié)點中的查詢被管單元當(dāng)前準(zhǔn)備好文件的節(jié)點發(fā)送獲取當(dāng)前準(zhǔn)備好的可傳輸文件控制消息獲取被管單元上當(dāng)前準(zhǔn)備好的可傳輸文件的信息;也可以由被管單元通過設(shè)置的具有文件傳輸管理控制功能的節(jié)點中的文件傳輸功能消息上報的通知上報節(jié)點向管理單元主動上報文件準(zhǔn)備好通知消息;當(dāng)被管單元上準(zhǔn)備文件失敗時,也可以通過設(shè)置具有文件傳輸管理控制功能的節(jié)點中的文件傳輸功能消息上報的通知上報節(jié)點發(fā)送文件準(zhǔn)備出錯通知向管理單元上報;還可以由管理單元通過設(shè)置的具有文件傳輸管理控制功能的節(jié)點中的傳輸文件節(jié)點發(fā)送下載/上載文件控制消息,觸發(fā)文件的傳輸過程。
第一種文件傳輸管理控制過程是發(fā)送獲取當(dāng)前準(zhǔn)備好的可傳輸文件控制消息后,對承載數(shù)據(jù)的文件進行傳輸?shù)倪^程,如圖5所示,其具體步驟為步驟500、管理單元通過設(shè)置的具有文件傳輸管理控制功能的節(jié)點中的查詢被管單元當(dāng)前準(zhǔn)備好文件的節(jié)點向被管單元發(fā)送獲取當(dāng)前準(zhǔn)備好的可傳輸文件控制消息。
發(fā)送獲取當(dāng)前準(zhǔn)備好的可傳輸文件控制消息可以由SNMP MIB節(jié)點中設(shè)置具有文件傳輸管理控制功能的節(jié)點的wmanDevCmnListFiles節(jié)點中的wmanDevCmnListFileOperation節(jié)點完成,同時可以指定設(shè)置具有文件傳輸管理控制功能的節(jié)點的wmanDevCmnListFiles節(jié)點中的wmanDevCmnParamManagementDataType節(jié)點、wmanDevCmnParamBeginTime節(jié)點以及wmanDevCmnParamEndTime節(jié)點完成。
步驟501、接收到該控制消息的被管單元通過設(shè)置的具有文件傳輸管理控制功能的節(jié)點的查詢被管單元當(dāng)前準(zhǔn)備好文件的節(jié)點中的設(shè)置獲取當(dāng)前準(zhǔn)備好的可傳輸文件控制消息的返回準(zhǔn)備好文件列表參數(shù)的節(jié)點返回當(dāng)前準(zhǔn)備好的可傳輸文件的信息,或者直接返回當(dāng)前準(zhǔn)備好的可傳輸文件,該當(dāng)前準(zhǔn)備好的可傳輸文件中承載著要發(fā)送的數(shù)據(jù)。
以上返回信息被設(shè)置在wmanDevCmnListFiles節(jié)點中的wmanDevCmnFileList節(jié)點。
第二種文件傳輸管理控制過程是主動上報文件準(zhǔn)備好通知消息后,對數(shù)據(jù)文件進行傳輸?shù)倪^程,如圖6所示,其具體步驟為步驟600、被管單元通過設(shè)置的具有文件傳輸管理控制功能的節(jié)點將可傳輸?shù)臄?shù)據(jù)文件準(zhǔn)備好。
步驟601、被管單元通過設(shè)置的具有文件傳輸管理控制功能的節(jié)點中的文件傳輸功能消息上報的通知上報節(jié)點中的發(fā)送文件準(zhǔn)備好通知的節(jié)點向管理單元發(fā)送文件準(zhǔn)備好通知消息。文件準(zhǔn)備好通知消息可以包含但不限于以下內(nèi)容可傳輸文件保存的內(nèi)容類型、可傳輸文件的大小、可傳輸文件的壓縮算法類型、可傳輸文件準(zhǔn)備好的時間信息或/和可傳輸文件保存的位置等信息。
發(fā)送文件準(zhǔn)備好通知消息可以通過SNMP MIB節(jié)點中設(shè)置的具有文件傳輸管理控制功能的節(jié)點的wmanDevCmnFileTransTrap節(jié)點中的wmanDevCmnFileReadyTrap節(jié)點完成的。
發(fā)送完文件準(zhǔn)備好通知消息后,可以直接將數(shù)據(jù)文件進行傳輸。也可以等到SNMP MIB節(jié)點中設(shè)置的具有文件傳輸管理控制功能的節(jié)點發(fā)送獲取當(dāng)前準(zhǔn)備好的可傳輸文件控制消息后再將數(shù)據(jù)文件進行傳輸。
第三種文件傳輸管理控制過程是主動上報文件準(zhǔn)備出錯通知消息的過程,如圖7所示,其具體步驟為步驟700、被管單元通過設(shè)置的具有文件傳輸管理控制功能的節(jié)點準(zhǔn)備數(shù)據(jù)文件出錯。
步驟701、被管單元通過設(shè)置的具有文件傳輸管理控制功能的節(jié)點中的文件傳輸功能消息上報的文件準(zhǔn)備出錯通知上報節(jié)點中的發(fā)送文件準(zhǔn)備出錯通知的節(jié)點向管理單元發(fā)送文件準(zhǔn)備出錯通知消息。
文件準(zhǔn)備出錯通知消息可以包含但不限于以下內(nèi)容可傳輸文件保存的內(nèi)容類型、可傳輸文件的大小、可傳輸文件的壓縮算法類型、可傳輸文件準(zhǔn)備好的時間信息或/和可傳輸文件保存的位置等信息。
發(fā)送文件準(zhǔn)備出錯通知消息是由SNMP MIB節(jié)點中設(shè)置的具有文件傳輸管理控制功能的節(jié)點的wmanDevCmnFileTransTrap節(jié)點中的wmanDevCmnFilePrepareErrorTrap節(jié)點完成的。
第四種文件傳輸管理控制過程是對發(fā)送下載文件控制消息后,進行文件傳輸監(jiān)控的過程,如圖8所示,其具體步驟為步驟800、管理單元通過設(shè)置的具有文件傳輸管理控制功能的節(jié)點中的傳輸文件節(jié)點向被管單元發(fā)送下載文件控制消息。
下載文件控制消息的參數(shù)包括文件存放位置以及下載進度等。
下載文件控制消息是由SNMP MIB節(jié)點中設(shè)置的具有文件傳輸管理控制功能的節(jié)點的wmanDevCmnListFiles節(jié)點中的wmanDevCmnFileTransferState節(jié)點發(fā)送的。
步驟801、被管單元通過設(shè)置的具有文件傳輸管理控制功能的節(jié)點上報下載進度。
在上報下載進度的同時,可以將承載了數(shù)據(jù)的文件進行傳輸。
在本發(fā)明中,也可以不進行上報下載進度的過程。
上報下載進度是SNMP MIB節(jié)點中設(shè)置的具有文件傳輸管理控制功能的節(jié)點的wmanDevCmnListFiles節(jié)點中的wmanDevCmnParamFileDownloadProgress節(jié)點完成的。
第五種文件傳輸管理控制過程是對發(fā)送上載文件控制消息后,進行文件傳輸?shù)倪^程,如圖9所示,其具體步驟為步驟900、管理單元通過設(shè)置的具有文件傳輸管理控制功能的節(jié)點中的傳輸文件節(jié)點向被管單元發(fā)送上載文件控制消息。
上載文件控制消息的參數(shù)包括文件存放位置以及上載進度等。
上載文件控制消息是由SNMP MIB節(jié)點中設(shè)置的具有文件傳輸管理控制功能的節(jié)點的wmanDevCmnListFiles節(jié)點中的wmanDevCmnFileTransferState節(jié)點發(fā)送的。
步驟901、管理單元通過設(shè)置的具有文件傳輸管理控制功能的節(jié)點從自身獲取上載進度。
在上報上載進度的同時,可以將承載了數(shù)據(jù)的文件進行傳輸。
在本發(fā)明中也可以不進行上報上載進度的過程。
上載進度是管理單元的SNMP MIB節(jié)點中設(shè)置的具有文件傳輸管理控制功能的節(jié)點的wmanDevCmnListFiles節(jié)點中的wmanDevCmnParamFileUploadProgress節(jié)點獲取的。
采用上述五種方法就能實現(xiàn)各種情況下的文件傳輸管理控制,從而在文件傳輸管理的控制下在管理單元與被管單元之間完成承載了要發(fā)送數(shù)據(jù)的文件的傳輸。
上述五種文件傳輸管理控制方法可以相互進行組合,完成本發(fā)明中管理單元和被管單元之間對承載要發(fā)送數(shù)據(jù)文件的傳輸。
舉兩個具體例子說明本發(fā)明提供的方法如何實現(xiàn)。
例1,承載了性能數(shù)據(jù)的性能數(shù)據(jù)文件在管理單元和被管單元之間的傳輸過程如下所述。
性能數(shù)據(jù)文件是采用SNMP進行網(wǎng)絡(luò)管理的系統(tǒng)在設(shè)定的周期內(nèi)收集并記錄的文件。當(dāng)被管單元將性能數(shù)據(jù)文件準(zhǔn)備好后,向管理單元發(fā)送性能數(shù)據(jù)文件準(zhǔn)備好通知,在該通知中,包含性能數(shù)據(jù)文件的位置信息以及標(biāo)明該文件內(nèi)容為“性能數(shù)據(jù)”等信息。接收到該通知的管理單元,根據(jù)自身需要,選擇是否從被管單元上獲取性能數(shù)據(jù)文件。
當(dāng)被管單元向管理單元發(fā)送的性能數(shù)據(jù)文件準(zhǔn)備好通知消息丟失,或者管理單元和被管單元在連接的一段時間內(nèi)中斷等異常情況下,采用SNMP進行網(wǎng)絡(luò)管理的系統(tǒng)恢復(fù)正常后,管理單元向被管單元發(fā)送獲取當(dāng)前準(zhǔn)備好的可傳輸性能數(shù)據(jù)文件控制消息,被管單元上報當(dāng)前準(zhǔn)備好的可傳輸性能數(shù)據(jù)文件信息,接收到該信息的管理單元,根據(jù)自身需要,選擇是否從被管單元上獲取性能數(shù)據(jù)文件。
管理單元指定要傳輸?shù)脑诒还軉卧系男阅軘?shù)據(jù)文件時,發(fā)送上載文件控制消息,控制在被管單元上的性能數(shù)據(jù)文件傳輸?shù)焦芾韱卧?,在傳輸過程中,管理單元還可以向被管單元獲取上載進度。
例2,承載了系統(tǒng)測試結(jié)果數(shù)據(jù)的系統(tǒng)測試結(jié)果文件在管理單元和被管單元之間的傳輸過程如下所述。
管理單元向被管單元發(fā)送獲取當(dāng)前準(zhǔn)備好的可傳輸系統(tǒng)測試結(jié)果文件控制消息,被管單元執(zhí)行測試并將測試結(jié)果數(shù)據(jù)承載在系統(tǒng)測試結(jié)果文件中。當(dāng)系統(tǒng)測試結(jié)果文件準(zhǔn)備出錯時,被管單元向管理單元發(fā)送文件準(zhǔn)備出錯通知,在該通知中,可以包含出錯原因以及標(biāo)明該文件內(nèi)容的類型為系統(tǒng)測試數(shù)據(jù)等信息,接收到該通知的管理單元可以根據(jù)自身的需要,選擇是否重新發(fā)起獲取當(dāng)前準(zhǔn)備好的可傳輸系統(tǒng)測試結(jié)果文件控制消息。
本發(fā)明考慮到SNMP MIB節(jié)點當(dāng)前處理數(shù)據(jù)的能力,在被管單元和管理單元之間的SNMP MIB節(jié)點中設(shè)置具有文件傳輸管理控制功能的節(jié)點,通過SNMP MIB節(jié)點中的具有文件傳輸管理控制功能的節(jié)點對被管單元的數(shù)據(jù)發(fā)送過程進行管理和控制。本發(fā)明能夠?qū)崿F(xiàn)被管單元在可傳輸文件準(zhǔn)備好后,及時通知管理單元。本發(fā)明能夠使管理單元在管理管理單元和被管單元之間傳輸文件的過程中,對文件傳輸過程進行管理控制。本發(fā)明采用文件方式傳輸數(shù)據(jù),而不是像現(xiàn)有技術(shù)那樣單條串行地傳輸數(shù)據(jù),增大了管理單元和被管單元之間傳輸數(shù)據(jù)的數(shù)據(jù)量,提高了數(shù)據(jù)的傳輸速率。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種基于簡單網(wǎng)絡(luò)管理協(xié)議SNMP的文件傳輸管理系統(tǒng),由可操作SNMP管理信息庫SNMP MIB節(jié)點的管理單元和被管單元組成,其特征在于,在SNMP MIB節(jié)點中增加具有文件傳輸管理控制功能的節(jié)點,用于被管單元和管理單元之間進行文件傳輸?shù)目刂葡⒒蛘咄ㄖ慕换ァ?br>
2.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述的具有文件傳輸管理控制功能的節(jié)點包括具有管理文件傳輸控制消息以及上下載文件功能的節(jié)點或/和文件傳輸功能消息上報的通知上報節(jié)點,其中,具有管理文件傳輸控制消息以及上下載文件功能的節(jié)點用于被管單元和管理單元之間進行文件傳輸?shù)目刂葡⒌慕换?;文件傳輸功能消息上報的通知上報?jié)點用于被管單元向管理單元進行通知消息的上報。
3.如權(quán)利要求2所述的系統(tǒng),其特征在于,所述具有管理文件傳輸控制消息以及上下載文件功能的節(jié)點包括查詢被管單元當(dāng)前準(zhǔn)備好文件的節(jié)點和傳輸文件節(jié)點,分別用于傳輸查詢當(dāng)前準(zhǔn)備好文件控制消息和傳輸上下載文件控制消息。
4.如權(quán)利要求3所述的系統(tǒng),其特征在于,所述查詢當(dāng)前準(zhǔn)備好文件的節(jié)點還包括發(fā)送獲取當(dāng)前準(zhǔn)備好的可傳輸文件控制消息的節(jié)點、設(shè)置獲取當(dāng)前準(zhǔn)備好的可傳輸文件控制消息中的數(shù)據(jù)內(nèi)容類型參數(shù)的節(jié)點、設(shè)置獲取當(dāng)前準(zhǔn)備好的可傳輸文件控制消息的開始時間參數(shù)的節(jié)點、設(shè)置獲取當(dāng)前準(zhǔn)備好的可傳輸文件控制消息的結(jié)束時間參數(shù)的節(jié)點或/和設(shè)置獲取當(dāng)前準(zhǔn)備好的可傳輸文件控制消息的返回準(zhǔn)備好文件列表參數(shù)的節(jié)點,分別用于設(shè)置獲取當(dāng)前準(zhǔn)備好的可傳輸文件控制消息中的數(shù)據(jù)內(nèi)容類型參數(shù),開始時間參數(shù)、結(jié)束時間參數(shù)或/和返回的準(zhǔn)備好文件列表相關(guān)參數(shù)。
5.如權(quán)利要求3所述的系統(tǒng),其特征在于,所述傳輸文件的節(jié)點包括發(fā)送上載文件控制信息和下載文件控制信息的節(jié)點、設(shè)置上載文件控制信息和下載文件控制信息中的存放位置參數(shù)的節(jié)點、設(shè)置下載文件控制信息的下載進度參數(shù)的節(jié)點或/和設(shè)置上載文件控制信息的上載進度參數(shù)的節(jié)點,分別用于發(fā)送上載文件控制信息和下載文件控制信息、標(biāo)識可傳輸文件的存放位置、標(biāo)識下載進度以及標(biāo)識上載進度。
6.如權(quán)利要求2所述的系統(tǒng),其特征在于,所述文件傳輸功能消息上報的通知上報節(jié)點包括設(shè)置通知上報消息的節(jié)點、控制通知上報消息是否發(fā)送的節(jié)點、發(fā)送文件準(zhǔn)備好通知的節(jié)點或/和發(fā)送文件準(zhǔn)備出錯通知的節(jié)點。
7.一種基于SNMP的文件傳輸管理方法,其特征在于,在被管單元和管理單元的SNMP MIB節(jié)點中增加文件傳輸管理控制功能的節(jié)點,該方法還包括A、將要發(fā)送的數(shù)據(jù)承載在文件中;B、管理單元和被管單元通過設(shè)置的具有文件傳輸管理控制功能的節(jié)點對步驟A所述的文件進行傳輸管理控制。
8.如權(quán)利要求7所述的方法,其特征在于,步驟B所述的進行傳輸管理控制的過程為管理單元通過文件傳輸管理控制功能的節(jié)點向被管單元發(fā)送獲取當(dāng)前準(zhǔn)備好的可傳輸文件控制消息;被管單元通過文件傳輸管理控制功能節(jié)點向管理單元返回當(dāng)前準(zhǔn)備好的文件信息。
9.如權(quán)利要求8所述的方法,其特征在于,所述的當(dāng)前準(zhǔn)備好的文件信息為文件保存的內(nèi)容類型、文件大小、文件壓縮算法類型、文件準(zhǔn)備好時間信息或/和文件保存位置。
10.如權(quán)利要求7所述的方法,其特征在于,步驟B所述的進行傳輸管理控制的過程為被管單元通過文件傳輸管理控制功能的節(jié)點向管理單元發(fā)送文件準(zhǔn)備好通知消息。
11.如權(quán)利要求10所述的方法,其特征在于,所述的文件準(zhǔn)備好通知消息為可傳輸文件保存的內(nèi)容類型、可傳輸文件的大小、可傳輸文件的壓縮算法類型、可傳輸文件準(zhǔn)備好的時間信息或/和可傳輸文件保存的位置。
12.如權(quán)利要求7所述的方法,其特征在于,所述的步驟B所述的進行傳輸管理控制的過程為被管單元通過文件傳輸管理控制功能的節(jié)點向管理單元發(fā)送文件準(zhǔn)備出錯通知消息。
13.如權(quán)利要求12所述的方法,其特征在于,所述的文件準(zhǔn)備出錯通知消息為可傳輸文件保存的內(nèi)容類型、可傳輸文件的大小、可傳輸文件的壓縮算法類型、可傳輸文件準(zhǔn)備好的時間信息或/和可傳輸文件保存的位置。
14.如權(quán)利要求7所述的方法,其特征在于,步驟B所述的進行文件傳輸管理控制的過程為管理單元通過文件傳輸管理控制功能的節(jié)點向被管單元發(fā)送下載文件控制消息。
15.如權(quán)利要求14所述的方法,其特征在于,所述的下載文件控制消息攜帶文件的存放位置信息。
16.如權(quán)利要求14所述的方法,其特征在于,在所述的向被管單元發(fā)送下載文件控制消息之后,該方法還包括下載進度通過文件傳輸管理控制功能的節(jié)點向管理單元上報。
17.如權(quán)利要求7所述的方法,其特征在于,步驟B所述的進行文件傳輸管理控制的過程為管理單元通過文件傳輸管理控制功能的節(jié)點向被管單元發(fā)送上載文件控制消息。
18.如權(quán)利要求17所述的方法,其特征在于,所述的上載文件控制消息攜帶文件的存放位置信息。
19.如權(quán)利要求17所述的方法,其特征在于,在所述的向被管單元發(fā)送上載文件控制消息之后,該方法還包括上載進度通過文件傳輸管理控制功能的節(jié)點向管理單元上報。
20.如權(quán)利要求7所述的方法,其特征在于,步驟A所述的要發(fā)送的數(shù)據(jù)為告警數(shù)據(jù)、性能統(tǒng)計數(shù)據(jù)、日志數(shù)據(jù)、配置數(shù)據(jù)或/和系統(tǒng)測試數(shù)據(jù)。
全文摘要
本發(fā)明公開了一種基于簡單網(wǎng)絡(luò)管理協(xié)議SNMP的文件傳輸管理系統(tǒng)及方法,該系統(tǒng)由可操作SNMP管理信息庫SNMP MIB節(jié)點的管理單元和被管單元組成,在SNMP MIB節(jié)點中包括具有文件傳輸管理控制功能的節(jié)點,用于被管單元和管理單元之間進行文件傳輸?shù)目刂葡⒒蛘咄ㄖ慕换?。本發(fā)明提供的系統(tǒng)及方法使管理單元對被管單元的數(shù)據(jù)發(fā)送過程進行管理控制,保證數(shù)據(jù)傳輸?shù)募皶r性和可靠性。
文檔編號H04L29/06GK1964350SQ20051012441
公開日2007年5月16日 申請日期2005年11月11日 優(yōu)先權(quán)日2005年11月11日
發(fā)明者鄒蘭 申請人:華為技術(shù)有限公司