中文字幕无码日韩视频无码三区

網絡設備數據同步方法和系統的制作方法

文檔(dang)序號:9600692閱(yue)讀:626來源:國知局
網絡設備數據同步方法和系統的制作方法
【技術領域】
[0001]本發明涉及通信技術領域,并且特別涉及一種網絡設備數據同步方法和系統。
【背景技術】
[0002]目前的網絡結構越來越復雜,網絡管理系統需要管理很多網絡設備,通過網絡管理系統,不同的用戶可以對同一網絡設備進行操作配置,因此可能會產生以下結果:用戶A對網絡設備進行配置后,將配置信息保存到本地,此時用戶B對同一網絡設備又進行了配置,就導致用戶A的本地保存的配置信息與此時網絡設備中的配置信息不同步。
[0003]針對網絡設備數據不同步現象,現有的同步方案主要是利用網絡管理系統通過SNMP協議定時自動或手動方式,讀取網絡設備中的所有管理信息庫(MIB)節點,但是網絡設備的MIB節點數量龐大,進行一次數據同步就需要耗時數分鐘,同步周期太長。此外,通過定時或手動的方式進行數據同步,實時性太差,導致網絡管理系統的本地配置信息未必就是網絡設備的最新數據。進一步地,在數據同步過程中,有些網絡設備中配置沒有更改,網絡管理系統在進行數據同步時,又將這些未更改的MIB節點讀取一遍,造成同步信息冗余。

【發明內容】

[0004]本發明的目的在于提供一種網絡設備數據同步方法和系統以改進現有技術的缺陷。
[0005]本發明實施例提供一種網絡設備數據同步方法,其特征在于,包括:
[0006]步驟S1:由網絡設備中的配置信息監控模塊判斷所述網絡設備的配置信息是否被更改;
[0007]步驟S2:如果所述配置信息被更改,則由所述網絡設備中的SNMP代理模塊將更新的配置信息上傳至網絡管理系統;以及
[0008]步驟S3:由所述網絡管理系統將所述更新的配置信息更新到數據庫中。
[0009]優選地,在所述步驟S1之前,包括:
[0010]步驟S10:在所述網絡設備進行配置操作后,由所述網絡設備中的消息摘要計算存儲模塊計算所述配置信息的第一消息摘要;
[0011]步驟S20:由所述消息摘要計算存儲模塊比較所述第一消息摘要和與所述配置操作對應的第二消息摘要,并在所述第一消息摘要與所述第二消息摘要不同時,將與所述配置操作對應的操作ID存入緩沖區。。
[0012]優選地,所述步驟S1包括:
[0013]由所述網絡設備中的所述配置信息監控模塊實時監控所述緩沖區,如果所述緩沖區有所述操作ID,則判定所述網絡設備的所述配置信息被更改。
[0014]優選地,所述消息摘要計算存儲模塊利用安全哈希算法計算所述第一消息摘要。
[0015]優選地,所述第二消息摘要和所述操作ID存儲于配置閃存中。
[0016]優選地,,如果所述配置閃存中沒有所述第二消息摘要和所述操作ID,則將所述操作ID和所述第一消息摘要存入所述配置閃存,并將所述操作ID存入所述緩沖區。
[0017]優選地,在所述步驟S3之后還包括:
[0018]步驟S4:如果所述網絡管理系統更新所述數據庫成功,則所述網絡管理系統發送數據同步成功信號至所述網絡設備,否則,發送數據同步失敗信號至所述網絡設備;以及
[0019]步驟S5:如果所述網絡設備收到所述數據同步失敗信號,則所述網絡設備重新發送所述配置信息至所述網絡管理系統。
[0020]本發明實施例還提供一種網絡設備數據同步系統,其特征在于,包括:網絡設備、網絡管理系統以及數據庫,所述網絡管理系統連接于所述網絡設備,所述數據庫連接于所述網絡管理系統,其中,所述網絡設備包括配置信息監控模塊和連接于所述配置信息監聽模塊的SNMP代理模塊,且其中,所述配置信息監控模塊用于判斷所述網絡設備的配置信息是否被更改,如果所述配置信息被更改,則由所述SNMP代理模塊將更新的配置信息上傳至所述網絡管理系統,由所述網絡管理系統將所述更新的配置信息更新到所述數據庫中。。
[0021]優選地,所述網絡設備還包括連接于所述配置信息監控模塊的緩沖區、連接于所述緩沖區的消息摘要計算存儲模塊,其中,所述消息摘要計算存儲模塊用于在所述網絡設備進行配置操作后計算所述配置信息的第一消息摘要,比較所述第一消息摘要和與所述配置操作對應的第二消息摘要,并在所述第一消息摘要與所述第二消息摘要不同時,將與所述配置操作對應的操作ID存入所述緩沖區。。
[0022]優選地,所述配置信息監控模塊實時監控所述緩沖區,如果所述緩沖區有所述操作ID,則判定所述網絡設備的所述配置信息被更改。。
[0023]本發明提供的本發明提供的網絡設備數據同步方法和系統通過計算配置信息的消息摘要來實時監控是否對配置信息進行了更新,如果配置信息被更新,則將新的配置信息上傳至網絡管理系統,再由網絡管理系統將配置信息更新到數據庫,實現了網絡管理系統與網絡設備的配置信息的實時更新,確保了同步的一致性。此外,網絡設備只會上傳更新的配置信息,無需網絡管理系統讀取網絡設備的所有的MIB節點,避免了同步時大量讀取冗余MIB節點,提高了網絡資源利用率,避免了網絡堵塞,縮短了同步周期,提高處理效率。
【附圖說明】
[0024]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0025]圖1為本發明第一實施方式提供的網絡設備數據同步方法的流程示意圖。
[0026]圖2為本發明第二實施方式提供的網絡設備數據同步方法的流程示意圖。
[0027]圖3為本發明第三實施方式提供的網絡設備數據同步方法的流程示意圖。
[0028]圖4為本發明第一實施方式提供的網絡設備數據同步系統的結構示意圖。
[0029]圖5為本發明第二實施方式提供的網絡設備數據同步系統的結構示意圖。
【具體實施方式】
[0030]為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
[0031]圖1為本發明第一實施方式提供的網絡設備數據同步方法的流程示意圖。如圖1所示,網絡設備數據同步方法100包括以下步驟:
[0032]步驟S1:由網絡設備中的配置信息監控模塊判斷所述網絡設備的配置信息是否被更改。
[0033]步驟S2:如果所述配置信息被更改,則由所述網絡設備中的SNMP代理模塊將更新的配置信息上傳至網絡管理系統。
[0034]步驟S3:由所述網絡管理系統將所述更新的配置信息更新到數據庫中。
[0035]在本發明一實施例中,通過配置信息監控模塊實時監控網絡設備的配置信息,只有在網絡設備的配置信息被更改的情況下,才通過SNMP代理模塊將更新后的配置信息上傳至網絡管理系統,再由網絡管理系統利用更新后的配置信息來更新數據庫,無需再到網絡設備讀取所有的MIB節點,就可以實現網絡管理系統與網絡設備的配置信息的實時同步。
[0036]圖2為本發明第二實施方式提供的網絡設備數據同步方法的流程示意圖。如圖2所示,網絡設備數據同步方法200包括以下步驟:
[0037]步驟S10:在所述網絡設備進行配置操作后,由所述網絡設備中的消息摘要計算存儲模塊計算所述配置信息的第一消息摘要。
[0038]具體地,在本發明一實施例中,網絡設備為每一個配置操作分配一個唯一固定的操作ID。在網絡設備進行配置操作后,由消息摘要計算存儲模塊對更改后的配置信息進行消息摘要的計算,產生第一消息摘要,然后將更新后的配置信息存入配置閃存中。其中,消息摘要代表一個數據塊的數字指紋,即對一個任意長度的一個數據塊進行計算,產生一個唯一指紋,消息摘要的算法能夠確保消息摘要和具體消息之間的一一對應,只有相同的消息經過相同的消息摘要算法才能夠產生相同的消息摘要。
[0039]優選地,在本發明一實施例中,消息摘要計算存儲模塊采用的消息摘要算法為安全哈希算法(SHA1)。網絡設備每一次完成配置操作,將配置信息存于指定配置內存中。消息摘要計算存儲模塊將對更新的配置信息進行消息摘要的計算,對于SHA1消息摘要算法,會產生一個20字節的二進制數組,將其對應的操作ID和消息摘要存入配置閃存中,而配置閃存中的數據掉電再上電時是不會丟失的。
[0040]步驟S20:由所述消息摘要計算存儲模塊比較所述第一消息摘要和與所述配置操作對應的第二消息摘要,并在所述第一消息摘要與所述第二消息摘要不同時,將與所述配置操作對應的操作ID存入緩沖區。
[0041]具體地,在本發明一實施例中,網絡設備執行一次新的配置操作后,都會對配置信息進行消息摘要的計算,產生第一消息摘要,然后根據配置操作的操作ID從配置閃存中取出與操作ID對應的第二消息摘要。其中,如果配置閃存中沒有對應的操作ID,則認為本次配置操作是第一次配置操作,直接將操作ID和第一消息摘要存入配置閃存,并將操作ID存入緩沖區;如果配置閃存中存在與操作ID對應的第二消息摘要,則對比第一消息摘要與第二消息摘要是否相同,如果相同則不進行任何操作,如果不同,則判定配置信息進行了更改,則將操作ID存入緩沖區。
[0042]步驟S30:由所述網絡設備中的所述配置信息監控模塊
當前第1頁1 2 
網(wang)友詢問留(liu)言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1