一種大數據量下網管對網元進行數據配置的方法
2023-06-07 02:29:16 2
專利名稱:一種大數據量下網管對網元進行數據配置的方法
技術領域:
本發明涉及通訊設備管理領域,尤其涉及網管系統對網元進行悽t據配置 的方法。
背景技術:
目前在通訊設備管理領域中網管系統對網元的管理中通常的使用的接口有簡單網絡管理協議(SNMP),命令行接口 (CLI)以及內嵌式Web, 其中網管系統對網元進行數據配置時採用的最多的是SNMP方式,SNMP 也成為事實上的網絡管理的工業標準。網管系統4吏用SNMP方式對網元進 行數據配置具有簡單、低成本、可遠程控制以及體系結構易擴充等優點,通 常其處理過程為1、 網管獲取用戶需要對網元進行配置的數據,包括用戶在網管界面上 輸入的,以及用戶從預先保護好的文件中導入的;2、 網管獲取用戶配置數據後準備下發給網元;3、 網管使用SNMP協議來下發配置數據,下發過程中網管是將配置數 據轉換為一個個小的SNMP報文下發給網元的,其中如果有一包下發失敗, 整個配置就失敗,這在網絡質量不穩定的情況,會導致配置失敗率極高甚至 有無法配置的情況;4、 網元接收通過SNMP協議下發的SNMP報文;5、 網元處理接收到SNMP報文,進行後續處理。但是由於SNMP協議設計的筒單性,其對網元的數據交互是採用同步 的方式來進行的,並且網管上的配置數據需要分解成許多小的報文配置到網 元上去的,這種處理方式在正常數據配置情況下沒有問題,但在大數據量的 配置情況下就暴露出許多問題,首先是容錯性差,因為是多包的同步方式調
用,這樣只要其中有一個報文配置出錯,那麼整個配置過程就失敗了,這就 導致在網絡質量穩定的情況下網管系統對網元進行數據配置的失敗率太高, 有時甚至配置不下去。其次因為是小包多次交互,大數據量的配置情況下, 一次配置的時間較長,效率較低。"大數據量"典型的應用場景主要有網元脫^li數據配置、運行配置文件 上下載等數據量較大的場合等,目前在量上仍無確切的定義,通常參考文件大小大於2M時,約定為大數據量。 發明內容本發明要解決的技術問題是提供一種大數據量下網管對網元進行數據 配置的方法,以實現在大數據量情況下網管系統對網元進行容錯、高效的數 據配置。本方法是在網管下發配置數據前,先參考SNMP報文的格式將配置數 據編碼成數據文件(包括二進位文件或文本文件),然後通過FTP (文件傳 輸協議)協議將該數據文件下載到網元上,網元獲取到該數據文件後則按照 網管的編碼規則逆向解包,然後進行後續處理。為了解決上述技術問題,本發明提供了 一種大數據量下網管對網元進行 數據配置的方法,包括以下步驟(a)網管獲取配置數據後,按照預先設置的編碼規則將所述配置數據 分解成多個數據條目後保存至數據文件中,並將所述數據文件通過文件傳輸 協議下載到網元上;(b )所述網元通過文件傳輸協議接口接收到網管下載的數據文件後, 按照與網管相同的編碼規則逆向將數據文件中的配置數據解析成多個數據 條目後進行處理。進一步地,上述方法還可具有以下特點,在所述步驟(a)中,網管通 過以下方式之一獲取配置數據用戶從網管界面輸入配置數據;從用戶預先 保存好的文件中導入配置數據。進一步地,上述方法還可具有以下特點,所述數據文件為文本文件或二 進位文件。
進一步地,上述方法還可具有以下特點,所述數據文件為逗號分隔值文件。
進一步地,上述方法還可具有以下特點,在所述步驟(a)中,所述網 管將所述數據文件壓縮後再將其發送至網元上;在所述步驟(b)中,所述 網元接收到數據文件後,先對其進行解壓縮後再對數據文件進行解析。
為了解決上述技術問題, 一種大數據量下網管對網元進行數據配置的系 統,包括通過網絡連接的網管和網元,其中所述網管,用於獲取配置數據,按照預先設置的編碼規則將所述配置數 據分解成多個數據條目後保存至數據文件中,並將所述數據文件通過文件傳 輸協議下載到網元上;所述網元,用於通過文件傳輸接口接收網管下載的數據文件,按照與網 管相同的編碼規則逆向將數據文件中的配置數據解析成多個數據條目後進 行處理。
進一步地,上述系統還可具有以下特點,所述網管通過以下方式之一獲 取配置數據用戶從網管界面輸入配置數據;從用戶預先保存好的文件中導 入配置數據。
進一步地,上述系統還可具有以下特點,所述數據文件為文本文件或二 進位文件。
進一步地,上述系統還可具有以下特點,所述數據文件為逗號分隔值文件。
進一步地,上述系統還可具有以下特點,所述網管還用於將所述數據文 件壓縮後再將其發送至網元上;所述網元還用於在接收到數據文件後,先對 其進行解壓縮後再對數據文件進行解析。
採用本發明所述方法有如下優點
(1) 容錯性好,本發明提供的方法可以實現斷點續傳的容錯方案,保 證了配置的成功率,特別是在網絡質量不太好的情況下,整個管理系統的健 壯性可以得到顯著提升,保障了設備管理系統穩定運行;
(2) 數據配置的效率較高,本發明大大減少了網管對網元進行數據配 置過程中網管和網元間交互的次數,提高了網管配置網元數據的速度,增強 了用戶的體驗;
(3) 對於目前按SNMP方式來實現的系統,可以快捷、平滑的移植到 本發明所提出的方法上。
圖1為本實施例在大數據量下網管對網元進行數據配置的流程圖。
具體實施例方式
本實施例在大數據量下網管對網元進行數據配置的流程如圖1所示,包 括以下步驟
步驟IOI,網管獲取數據源即用戶需要對網元進行配置的數據,包括用 戶在網管界面上輸入的,以及從用戶預先保存好的文件中導入的;
當數據量較大時,從界面輸入數據比較耗時,操作人員的用戶體驗也不 是很好,往往採用從文件導入的獲取方式。
步驟102,網管按照與網元預先設置的編碼規則將欲配置數據分解成多 條小的數據條目,並將這些數據條目保存到數據文件中;
分解配置數據的過程參考了 SNMP協議交互過程,SNMP交互過程就是 把大的數據拆成小的包進行交互。參考SNMP的交互方式是考慮網元側的 平滑移植,對於原來用SNMP方式處理的網元,只需要啦文4艮小的改動就可 以處理新的方式。
編碼規則是一種映射規則,是數據分解的依據,由網管和網元事先約定 好,網管按照此規則將大的數據分解成多條小的數據條目(數據包)。參考SNMP協議交互過程,即將配置數據分解成和每一個小的SNMP報文相對應 的數據條目。保存到數據文件中的目的是為了在後續步驟中利用FTP協議一次將配 置數據傳送到網元上,這樣可以大大減少網管與網元的交互次數。保存數據 的文件類型沒有限制,主要是文本文件或二進位文件,如CSV(逗號分隔 值)文件。網管將數據文件保存至一個數據文件中或者也可以是若干個,^f旦數據文 件數量不宜過多。步驟103,壓縮數據文件;壓縮數據文件以減小網絡間數據交互的數據量和開銷,降低出錯的機率 以及提高配置的效率。步驟104,網管進行數據下發的準備,包括與網元建立連結;步驟105,網管使用FTP協議將數據文件下載到網元上;由於FTP協議在建立連結後文件一直傳輸,只需交互一次,因此網管 和網元間數據交互的次數較少,效率較高,並且由於FTP協議可以提供斷 點續傳等容錯措施,即使在網絡質量不好的情況也也能很好的完成數據傳輸。步驟106,網元通過FTP接口接收通過FTP協議下載的數據文件; 步驟107,解壓縮數據文件;步驟108,網元接收到網管下載的數據文件後,按照網管上使用的編碼 規則逆向將數據文件中的配置數據解析成多條小的數據條目;步驟109,網元處理解析好的小的數據條目。網元在處理數據時,參照採用SNMP協議時的處理方法,例如使用 SNMP報文處理模塊順序處理報文數據。利用FTP接口接收數據,復用SNMP 數據處理模塊進行處理,可實現網元的平滑移植。實現上述方法的數據配置系統,包括通過網絡連接的網管和網元,其中
所述網管,用於獲取配置數據,按照預先設置的編碼規則將所述配置數 據分解成多個數據條目後保存至數據文件中,並將所述數據文件通過文件傳
輸協議下載到網元上;以及,還用於將所述數據文件壓縮後再將其發送至網 元上;
所述網元,用於通過文件傳輸接口接收網管下載的數據文件,按照與網 管相同的編碼規則逆向將數據文件中的配置數據解析成多個數據條目後進 行處理,以及還用於在接收到數據文件後,先對其進行解壓縮後再對數據文 件進行解析。
本發明適用於支持FTP協議的網管和網元之間的數據配置。
權利要求
1、一種大數據量下網管對網元進行數據配置的方法,其特徵在於,包括以下步驟(a)網管獲取配置數據後,按照預先設置的編碼規則將所述配置數據分解成多個數據條目後保存至數據文件中,並將所述數據文件通過文件傳輸協議下載到網元上;(b)所述網元通過文件傳輸協議接口接收到網管下載的數據文件後,按照與網管相同的編碼規則逆向將數據文件中的配置數據解析成多個數據條目後進行處理。
2、 如權利要求l所述的方法,其特徵在於,在所述步驟(a)中,網管通過以下方式之一獲取配置數據用戶從網 管界面輸入配置數據;從用戶預先保存好的文件中導入配置數據。
3、 如權利要求l所述的方法,其特徵在於, 所述數據文件為文本文件或二進位文件。
4、 如權利要求1或3所述的方法,其特徵在於, 所述數據文件為逗號分隔值文件。
5、 如權利要求l所述的方法,其特徵在於,在所述步驟(a)中,所述網管將所述數據文件壓縮後再將其發送至網 元上;在所述步驟(b)中,所述網元接收到數據文件後,先對其進行解莊 縮後再對數據文件進行解析。
6、 一種大數據量下網管對網元進行數據配置的系統,包括通過網絡連 接的網管和網元,其特徵在於所述網管,用於獲取配置數據,按照預先設置的編碼規則將所述配置數 據分解成多個數據條目後保存至數據文件中,並將所述數據文件通過文件傳 輸協議下載到網元上; 所述網元,用於通過文件傳輸接口接收網管下載的數據文件,按照與網 管相同的編碼規則逆向將數據文件中的配置數據解析成多個數據條目後進 行處理。
7、 如權利要求6所述的系統,其特徵在於,所述網管通過以下方式之一獲取配置數據用戶從網管界面輸入配置數 據;從用戶預先保存好的文件中導入配置數據。
8、 如權利要求6所述的系統,其特徵在於, 所述數據文件為文本文件或二進位文件。
9、 如權利要求6或8所述的系統,其特徵在於, 所述數據文件為逗號分隔值文件。
10、 如權利要求6所述的系統,其特徵在於,所述網管還用於將所述數據文件壓縮後再將其發送至網元上;所述網元還用於在接收到數據文件後,先對其進行解壓縮後再對數據文 件進行解析。
全文摘要
本發明公開了一種大數據量下網管對網元進行數據配置的方法,以實現在大數據量情況下網管系統對網元進行容錯、高效的數據配置。所述方法包括以下步驟(a)網管獲取配置數據後,按照預先設置的編碼規則將所述配置數據分解成多個數據條目後保存至數據文件中,並將所述數據文件通過文件傳輸協議下載到網元上;(b)所述網元通過文件傳輸協議接口接收到網管下載的數據文件後,按照與網管相同的編碼規則逆向將數據文件中的配置數據解析成多個數據條目後進行處理。本發明所述方法容錯性好,保證配置的成功率,且由於大大減少了數據配置過程中網管和網元間交互的次數,數據配置的效率高。
文檔編號H04L12/24GK101159613SQ20071018157
公開日2008年4月9日 申請日期2007年10月23日 優先權日2007年10月23日
發明者松 餘, 郭敬文, 彪 鄢 申請人:中興通訊股份有限公司