一種對管理數據進行編碼傳輸的方法及系統的制作方法【專利摘要】本發明公開了一種對管理數據進行編碼傳輸的方法及系統,涉及數據通信
技術領域:
。該方法包括以下步驟:管理端設備對管理信息進行ITLV編碼,并將編碼后的管理信息統一發送給所有需要被管理的被管理端設備;每個被管理端設備收到管理端設備發來的管理報文后,對管理報文進行解析,獲取到經ITLV編碼后的管理信息;將獲取到的管理信息分發給其內部的各個業務模塊;各個業務模塊通過使用ITLV解析和封裝庫完成管理數據的解析,并根據解析得到的管理數據進行相應的業務處理。本發明不但能使管理數據直接被設備內部業務模塊所識別和處理,提高系統效率;而且編碼方式、傳輸方式均簡單、易操作。【專利說明】-種對管理數據進行編碼傳輸的方法及系統
技術領域:
[0001]本發明設及數據通信
技術領域:
,具體來講是一種對管理數據進行編碼傳輸的方法及系統。【
背景技術:
】[0002]在管理端設備與被管理端設備進行管理數據通信時,通常需要實現設備配置管理功能,而設備配置管理功能的實現又必不可少地需要將管理數據按特定的格式進行編碼傳輸。[0003]目前,設備配置管理功能一般通過SNMP(Simple化tworkManagementProtocol,簡單網絡管理協議)的方式來實現。具體來說,SNMP協議采用0ID(0bjectidentifier-OID,對象標識符)標識對象,使用SMKstructureofManagementInformation,管理信息結構)來描述對象具體內容,并通過邸R(BasicEncodingRules,基本編碼規則)進行編碼傳輸。但是,由于OID標識占用空間大,在設備(管理端設備、被管理端設備)內部業務模塊并不會使用OID來標識業務模塊,因此,使得傳遞的管理數據無法直接被設備內部業務模塊所識別和處理。[0004]再者,由于管理數據一般包含兩個內容:管理操作類型(如刪除,修改和創建操作)和具體的管理數據內容。而現有的實現方法在對SNMP的table表進行操作時,因BER編碼的數據只由標識域,長度域和值域構成,無法包含管理操作類型信息,所WSNMP的table表需另外增加一個行狀態來攜帶管理操作類型信息。運就直接導致進行編碼時操作變得更加復雜。[0005]另外,由于不同的設備的內部數據不兼容,使得SNMP的table表只能對應一個設備,當管理端設備同時需要管理多個不同版本的被管理端設備時,就必須對不同的被管理端設備發送不同的消息,從而使得傳輸過程復雜,難操作。【
發明內容】[0006]本發明的目的是為了克服上述【
背景技術:
】的不足,提供一種對管理數據進行編碼傳輸的方法及系統,不但能使管理數據直接被設備內部業務模塊所識別和處理,提高系統效率;而且編碼方式、傳輸方式均簡單、易操作。[0007]為達到W上目的,本發明采取的技術方案是:提供一種對管理數據進行編碼傳輸的方法,包括W下步驟:[000引SI:管理端設備對管理信息進行口LV編碼;將經口LV編碼后的管理信息統一發送給所有需要被管理的被管理端設備,轉入S2;[0009]S2:每個被管理端設備收到管理端設備發來的管理報文后,對管理報文進行解析,獲取到經口LV編碼后的管理信息,轉入S3;[0010]S3:每個被管理端設備將獲取到的管理信息分發給其內部的各個業務模塊,轉入S4;[0011]S4:各個業務模塊通過使用ITLV解析和封裝庫完成管理數據的解析;根據解析得到的管理數據進行相應的業務處理,結束。[0012]在上述技術方案的基礎上,步驟Sl中所述將經ITLV編碼后的管理信息統一發送給所有需要被管理的被管理端設備時,是W管理報文的形式,通過安全傳輸協議統一發送給所有需要被管理的被管理端設備。[0013]在上述技術方案的基礎上,步驟Sl中,所述經ITLV編碼后的管理信息包括:管理數據頭和與之對應的若干管理數據內容;管理數據頭包括業務一級標識和相應的操作類型信息;每個管理數據內容包括:業務二級標識、數據類型、數據長度和數據值。[0014]在上述技術方案的基礎上,步驟Sl中所述管理端設備對管理信息進行口LV編碼,具體包括W下操作:對管理數據進行分類,為屬于同一種業務的管理數據分配一個業務一級標識;為同一種業務不同類型的管理數據各分配一個業務二級標識;將業務一級標識和相應的操作類型信息作為管理數據頭;將業務二級標識和相應的數據類型、數據長度、數據值作為管理數據的內容;將每種業務的管理數據頭和與該種業務對應的所有管理數據的內容進行組合,形成經口LV編碼后的管理信息。[0015]在上述技術方案的基礎上,步驟S4中,各個業務模塊根據解析得到的管理數據進行相應的業務處理時,只對其支持的業務二級標識的管理數據進行相應的業務處理,對于其不支持的業務二級標識的管理數據,不進行處理。[0016]本發明還提供一種實現上述方法的對管理數據進行編碼傳輸的系統,包括設于管理端設備內部的管理信息編碼模塊,設于被管理端設備內部的管理信息獲取模塊、管理信息分發模塊和若干業務模塊;[0017]所述管理信息編碼模塊用于:對管理信息進行ITLV編碼;將經ITLV編碼后的管理信息統一發送給所有需要被管理的被管理端設備;[0018]所述管理信息獲取模塊用于:收到管理信息編碼模塊發來的管理報文后,對管理報文進行解析,獲取到口LV編碼后的管理信息并發送至管理信息分發模塊;[0019]所述管理信息分發模塊用于:將收到的管理信息分發給各個業務模塊;[0020]所述業務模塊用于:通過使用口LV解析和封裝庫完成管理數據的解析;根據解析得到的管理數據進行相應的業務處理。[0021]在上述技術方案的基礎上,所述管理信息編碼模塊將經口LV編碼后的管理信息統一發送給所有需要被管理的被管理端設備時,是W管理報文的形式,通過安全傳輸協議統一發送給所有需要被管理的被管理端設備。[0022]在上述技術方案的基礎上,所述經ITLV編碼后的管理信息包括:管理數據頭和與之對應的若干管理數據內容;管理數據頭包括業務一級標識和相應的操作類型信息;每個管理數據內容包括:業務二級標識、數據類型、數據長度和數據值。[0023]在上述技術方案的基礎上,管理信息編碼模塊對管理信息進行ITLV編碼的具體過程為:對管理數據進行分類,為屬于同一種業務的管理數據分配一個業務一級標識;為同一種業務不同類型的管理數據各分配一個業務二級標識;將業務一級標識和相應的操作類型信息作為管理數據頭;將業務二級標識和相應的數據類型、數據長度、數據值作為管理數據的內容;將每種業務的管理數據頭和與該種業務對應的所有管理數據的內容進行組合,形成經口LV編碼后的管理信息。[0024]在上述技術方案的基礎上,所述業務模塊根據解析得到的管理數據進行相應的業務處理時,只對其支持的業務二級標識的管理數據進行相應的業務處理,對于其不支持的業務二級標識的管理數據,不進行處理。[0025]本發明的有益效果在于:[00%](1)本發明中,管理端設備對管理信息進行ITLVQdentifierTypeLength化lue,標識類型長度值)編碼,并將經口LV編碼后的管理信息統一發送給所有需要被管理的被管理端設備;被管理端設備內部的業務模塊直接通過ITLV解析和封裝庫完成管理數據的解析,并根據解析得到的管理數據進行相應的業務處理。與現有技術相比,本發明采用的口LV編碼方式,能將操作類型信息,管理數據的標識、數據類型、長度、數據值等同時編碼傳輸,不但編碼方式簡單、傳輸過程易操作;而且,被管理端內部的各業務模塊能直接處理口LV編碼后的管理數據。[0027](2)本發明中,管理端設備對管理信息進行ITLV編碼時,對管理數據進行了分類,為每個管理數據值分配了兩級標識:業務一級標識和業務二級標識,兩級業務標識組合在一起就是每個管理數據的唯一標識,管理端設備與被管理端設備都能夠通過該唯一標識識別不同的管理數據。與傳統的OID標識相比,本發明的兩級標識不但內存占用空間小,而且封裝方式靈活,易于擴展。[0028](3)本發明中,當管理端設備同時管理多個不同版本被管理端設備時,管理端設備無需對不同的被管理端設備發不同的消息(報文),而是統一發一個包含所有被管理端支持的二級標識的全集的管理數據報文;被管理端設備在進行相應的業務處理時只對其支持的業務二級標識的管理數據進行相應的業務處理,對于其不支持的業務二級標識的管理數據,可W不進行處理,并且不會發生異常,極大地提高了管理數據傳輸效率。【附圖說明】[0029]圖1為本發明實施例中對管理數據進行編碼傳輸的方法流程圖;[0030]圖2為管理信息按口LV編碼格式進行編碼后的示意圖;[0031]圖3為應用于W邸網管管理路由器的應用場景時的示意圖;[0032]圖4為本發明實施例中對管理數據進行編碼傳輸的系統框圖。【具體實施方式】[0033]下面結合附圖及具體實施例對本發明作進一步的詳細描述。[0034]參見圖1所示,本發明實施例提供一種對管理數據進行編碼傳輸的方法,包括W下步驟:[0035]步驟SI:管理端設備對管理信息進行口LV編碼;將經ITLV編碼后的管理信息W管理報文的形式,通過安全傳輸協議統一發送給所有需要被管理的被管理端設備,轉入步驟S2〇[0036]其中,如圖2所示,經口LV編碼后的管理信息包括管理數據頭和與之對應的若干管理數據內容。其中,管理數據頭包含業務一級標識和相應的操作類型信息,操作類型信息包括創建、修改或刪除,分別指明本次操作是進行創建、修改還是刪除。每個管理數據內容由四部分組成,分別是:業務二級標識、數據類型、數據長度和數據值。[0037]具體來說,步驟SI中所述管理端設備對管理信息進行ITLV編碼,具體包括W下操作:[0038]步驟SlOl:對管理數據進行分類,為屬于同一種業務的管理數據分配一個業務一級標識,轉入步驟S102;[0039]步驟S102:為同一種業務不同類型的管理數據各分配一個業務二級標識,轉入步驟S103;[0040]步驟S103:將業務一級標識和相應的操作類型信息作為管理數據頭;將業務二級標識和相應的數據類型、數據長度、數據值作為管理數據的內容;將每種業務的管理數據頭和與該種業務對應的所有管理數據的內容進行組合,形成經口LV編碼后的管理信息。[0041]可W理解的是,業務一級標識和業務二級標識組合在一起就是每個管理數據的唯一標識,管理端設備與被管理端設備都能夠識別該唯一標識。并且,管理數據頭除業務一級標識和相應的操作類型信息外,還可W包含其他必要的擴展信息,W使得管理信息易于擴展。[0042]步驟S2:每個被管理端設備收到管理端設備發來的管理報文后,對管理報文進行解析,獲取到口LV編碼后的管理信息,轉入步驟S3。[0043]步驟S3:每個被管理端設備將獲取到的管理信息分發給其內部的各個業務模塊,轉入步驟S4。[0044]步驟S4:各個業務模塊通過使用ITLV解析和封裝庫完成管理數據的解析;根據解析得到的管理數據進行相應的業務處理,結束。[0045]具體來說,步驟S4中,各個業務模塊根據解析得到的管理數據進行相應的業務處理時,只對其支持的業務二級標識的管理數據進行相應的業務處理,對于其不支持的業務二級標識的管理數據,可W不進行處理,并且不會發生異常。[0046]為了更好地理解本發明的方法,下面Wweb網管管理路由器的應用場景為例對本發明做進一步說明。[0047]本實例中,管理端設備為W邸網管,被管理端設備分別為兩款型號不同的路由器設備(路由器設備1、路由器設備2)。假設WEB網管現在對運兩臺路由器設備進行管理,需要給運兩臺路由器設備添加一個用戶并指定用戶密碼,相應的管理信息所設內容及路由器支持情況如表1:[004引表1、管理信息所設內容及路由器支持情況[0049][0050]則對管理數據進行編碼傳輸的具體操作過程為:[0051]W邸網管根據表1中的信息對管理信息進行ITLV編碼;將相同的經口LV編碼后的管理信息W管理報文的形式,通過安全傳輸協議統一發送給路由器設備1和路由器設備2,如圖3所示;[0052]路由器設備1和路由器設備2收到WEB網管發來的管理報文后,對管理報文進行解析,獲取到經口LV編碼后的管理信息;并將該管理信息分發給各自內部的各個業務模塊;[0053]路由器設備1和路由器設備2內部的各個業務模塊使用ITLV解析和封裝庫完成管理數據的解析;對各自支持的業務二級標識的管理數據進行相應的業務處理。[0054]在上述操作中,盡管兩臺不同型號的路由器支持的密碼格式不同(如表1和圖3所示),但由于路由器設備1和路由器設備2進行相應的業務處理,只對各自支持的業務二級標識的管理數據進行相應的業務處理,對于不支持的業務二級標識的管理數據,可W不進行處理,并且不會發生異常,因此,作為管理端設備的W邸網管可W不必關屯、路由器的差異,在進行編碼傳輸時,可發出一個統一的管理數據信息,從而使得傳輸過程簡單、易操作。[0055]參加圖4所示,本發明實施例還提供一種實現上述方法的對管理數據進行編碼傳輸的系統,包括設于管理端設備內部的管理信息編碼模塊,設于被管理端設備內部的管理信息獲取模塊、管理信息分發模塊和若干業務模塊。[0056]所述管理信息編碼模塊用于:對管理信息進行ITLV編碼;將經ITLV編碼后的管理信息W管理報文的形式,通過安全傳輸協議統一發送給所有需要被管理的被管理端設備。[0057]其中,管理信息編碼模塊對管理信息進行ITLV編碼的具體過程為:對管理數據進行分類,為屬于同一種業務的管理數據分配一個業務一級標識;為同一種業務不同類型的管理數據各分配一個業務二級標識;將業務一級標識和相應的操作類型信息作為管理數據頭;將業務二級標識和相應的數據類型、數據長度、數據值作為管理數據的內容;將每種業務的管理數據頭和與該種業務對應的所有管理數據的內容進行組合,形成經口LV編碼后的管理信息。[005引所述管理信息獲取模塊用于:收到管理信息編碼模塊發來的管理報文后,對管理報文進行解析,獲取到口LV編碼后的管理信息并發送至管理信息分發模塊。[0059]所述管理信息分發模塊用于:將收到的管理信息分發給各個業務模塊。[0060]所述業務模塊用于:通過使用口LV解析和封裝庫完成管理數據的解析;根據解析得到的管理數據進行相應的業務處理。[0061]其中,業務模塊根據解析得到的管理數據進行相應的業務處理時,只對其支持的業務二級標識的管理數據進行相應的業務處理,對于其不支持的業務二級標識的管理數據,可W不進行處理,并且不會發生異常。[0062]本發明不局限于上述實施方式,對于本
技術領域:
的普通技術人員來說,在不脫離本發明原理的前提下,還可W做出若干改進和潤飾,運些改進和潤飾也視為本發明的保護范圍之內。本說明書中未作詳細描述的內容屬于本領域專業技術人員公知的現有技術。【主權項】1.一種對管理數據進行編碼傳輸的方法,其特征在于,包括以下步驟:S1:管理端設備對管理信息進行ITLV編碼;將經ITLV編碼后的管理信息統一發送給所有需要被管理的被管理端設備,轉入S2;S2:每個被管理端設備收到管理端設備發來的管理報文后,對管理報文進行解析,獲取到經ITLV編碼后的管理信息,轉入S3;S3:每個被管理端設備將獲取到的管理信息分發給其內部的各個業務模塊,轉入S4;S4:各個業務模塊通過使用ITLV解析和封裝庫完成管理數據的解析;根據解析得到的管理數據進行相應的業務處理,結束。2.如權利要求1所述的對管理數據進行編碼傳輸的方法,其特征在于:步驟S1中所述將經ITLV編碼后的管理信息統一發送給所有需要被管理的被管理端設備時,是以管理報文的形式,通過安全傳輸協議統一發送給所有需要被管理的被管理端設備。3.如權利要求1所述的對管理數據進行編碼傳輸的方法,其特征在于:步驟S1中,所述經ITLV編碼后的管理信息包括:管理數據頭和與之對應的若干管理數據內容;管理數據頭包括業務一級標識和相應的操作類型信息;每個管理數據內容包括:業務二級標識、數據類型、數據長度和數據值。4.如權利要求3所述的對管理數據進行編碼傳輸的方法,其特征在于:步驟S1中所述管理端設備對管理信息進行ITLV編碼,具體包括以下操作:對管理數據進行分類,為屬于同一種業務的管理數據分配一個業務一級標識;為同一種業務不同類型的管理數據各分配一個業務二級標識;將業務一級標識和相應的操作類型信息作為管理數據頭;將業務二級標識和相應的數據類型、數據長度、數據值作為管理數據的內容;將每種業務的管理數據頭和與該種業務對應的所有管理數據的內容進行組合,形成經ITLV編碼后的管理信息。5.如權利要求3所述的對管理數據進行編碼傳輸的方法,其特征在于:步驟S4中,各個業務模塊根據解析得到的管理數據進行相應的業務處理時,只對其支持的業務二級標識的管理數據進行相應的業務處理,對于其不支持的業務二級標識的管理數據,不進行處理。6.-種實現權利要求1所述方法的對管理數據進行編碼傳輸的系統,其特征在于:該系統包括設于管理端設備內部的管理信息編碼模塊,設于被管理端設備內部的管理信息獲取模塊、管理信息分發模塊和若干業務模塊;所述管理信息編碼模塊用于:對管理信息進行ITLV編碼;將經ITLV編碼后的管理信息統一發送給所有需要被管理的被管理端設備;所述管理信息獲取模塊用于:收到管理信息編碼模塊發來的管理報文后,對管理報文進行解析,獲取到ITLV編碼后的管理信息并發送至管理信息分發模塊;所述管理信息分發模塊用于:將收到的管理信息分發給各個業務模塊;所述業務模塊用于:通過使用ITLV解析和封裝庫完成管理數據的解析;根據解析得到的管理數據進行相應的業務處理。7.如權利要求6所述的對管理數據進行編碼傳輸的系統,其特征在于:所述管理信息編碼模塊將經ITLV編碼后的管理信息統一發送給所有需要被管理的被管理端設備時,是以管理報文的形式,通過安全傳輸協議統一發送給所有需要被管理的被管理端設備。8.如權利要求6所述的對管理數據進行編碼傳輸的系統,其特征在于:所述經ITLV編碼后的管理信息包括:管理數據頭和與之對應的若干管理數據內容;管理數據頭包括業務一級標識和相應的操作類型信息;每個管理數據內容包括:業務二級標識、數據類型、數據長度和數據值。9.如權利要求8所述的對管理數據進行編碼傳輸的系統,其特征在于:所述管理信息編碼模塊對管理信息進行ITLV編碼的具體過程為:對管理數據進行分類,為屬于同一種業務的管理數據分配一個業務一級標識;為同一種業務不同類型的管理數據各分配一個業務二級標識;將業務一級標識和相應的操作類型信息作為管理數據頭;將業務二級標識和相應的數據類型、數據長度、數據值作為管理數據的內容;將每種業務的管理數據頭和與該種業務對應的所有管理數據的內容進行組合,形成經ITLV編碼后的管理信息。10.如權利要求8所述的對管理數據進行編碼傳輸的系統,其特征在于:所述業務模塊根據解析得到的管理數據進行相應的業務處理時,只對其支持的業務二級標識的管理數據進行相應的業務處理,對于其不支持的業務二級標識的管理數據,不進行處理。【文檔編號】H04L1/00GK105978705SQ201610235268【公開日】2016年9月28日【申請日】2016年4月15日【發明人】林楊寶,劉太強【申請人】烽火通信科技股份有限公司