設(shè)備信息保存方法以及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種設(shè)備信息保存方法以及裝置。
【背景技術(shù)】
[0002] 當(dāng)需要在系統(tǒng)中部署大量的網(wǎng)絡(luò)設(shè)備時,對于一些公共的配置,可以通過"自動配 置功能"來實現(xiàn)下發(fā)配置文件,再由網(wǎng)絡(luò)設(shè)備執(zhí)行配置文件中指定的配置。同時為了防止磁 盤格式化或配置文件的丟失,通常還要將最新的配置文件定時上傳到備份設(shè)備上,以備不 時之需。
[0003] 現(xiàn)有技術(shù)中,在自動部署完成后,無論網(wǎng)絡(luò)設(shè)備的配置文件是否有變化,均要在定 時時間到達時將當(dāng)前最新的配置文件上送至備份設(shè)備保存。然而,當(dāng)系統(tǒng)中部署的網(wǎng)絡(luò)設(shè) 備數(shù)量龐大時,就會有大量的網(wǎng)絡(luò)設(shè)備同時向備份設(shè)備上傳配置文件,以至于備份設(shè)備上 會出現(xiàn)大量的并發(fā)操作,進而降低備份設(shè)備的穩(wěn)定性,甚至導(dǎo)致備份設(shè)備癱瘓的情況發(fā)生。
【發(fā)明內(nèi)容】
[0004] 針對現(xiàn)有技術(shù)的缺陷,本發(fā)明提供了一種設(shè)備信息保存方法以及裝置。
[0005] 本發(fā)明提供了一種設(shè)備信息保存方法,應(yīng)用于網(wǎng)絡(luò)設(shè)備,其中該方法包括:
[0006] 在到達預(yù)設(shè)的上傳時間時,獲取自身的設(shè)備信息;
[0007] 利用所述設(shè)備信息的內(nèi)容根據(jù)預(yù)設(shè)算法計算出所述設(shè)備信息對應(yīng)的唯一數(shù)值;
[0008] 檢查所述設(shè)備信息對應(yīng)的唯一數(shù)值與本地預(yù)存的唯一數(shù)值是否一致;
[0009] 若判斷所述設(shè)備信息對應(yīng)的唯一數(shù)值與本地預(yù)存的唯一數(shù)值不一致,將所述設(shè)備 信息上傳至備份設(shè)備進行保存。
[0010] 本發(fā)明還提供一種設(shè)備信息保存裝置,應(yīng)用于網(wǎng)絡(luò)設(shè)備,所述裝置包括:
[0011] 獲取單元,用于在到達預(yù)設(shè)的上傳時間時,獲取自身的設(shè)備信息;
[0012] 計算單元,用于利用所述設(shè)備信息的內(nèi)容根據(jù)預(yù)設(shè)算法計算出所述設(shè)備信息對應(yīng) 的唯一數(shù)值;
[0013] 檢查單元,用于檢查所述設(shè)備信息對應(yīng)的唯一數(shù)值與本地預(yù)存的唯一數(shù)值是否一 致;
[0014] 備份單元,用于在判斷所述設(shè)備信息對應(yīng)的唯一數(shù)值與本地預(yù)存的唯一數(shù)值不一 致時,將所述設(shè)備信息上傳至備份設(shè)備進行保存。
[0015] 本發(fā)明提供一種設(shè)備信息保存方法以及裝置,在到達預(yù)設(shè)的上傳時間時,將設(shè)備 信息根據(jù)預(yù)設(shè)算法計算出唯一數(shù)值,并在檢查該唯一數(shù)值與本地預(yù)存的唯一數(shù)值不一致, 確定當(dāng)前的設(shè)備信息發(fā)生變化,并將當(dāng)前的設(shè)備信息上傳至備份設(shè)備進行保存。由此可見, 本發(fā)明可有效減少設(shè)備信息的上傳數(shù)量,進而提高備份設(shè)備的穩(wěn)定性。
【附圖說明】
[0016] 圖1是本發(fā)明實施例所應(yīng)用的SDN系統(tǒng)環(huán)境示意圖;
[0017] 圖2是本發(fā)明實施例中一種設(shè)備信息保存方法流程示意圖;
[0018] 圖3是本發(fā)明實施例中一種設(shè)備信息保存裝置的邏輯結(jié)構(gòu)示意圖;
[0019] 圖4是本發(fā)明實施例中設(shè)備信息保存裝置所在網(wǎng)絡(luò)設(shè)備的硬件架構(gòu)示意圖。
【具體實施方式】
[0020] 為使本申請的目的,技術(shù)方案及優(yōu)點更加清楚明白,以下參照附圖對本申請方案 做進一步的詳細說明。
[0021] 為了解決現(xiàn)有技術(shù)中存在的問題,本發(fā)明提供了一種設(shè)備信息保存方法以及裝 置。
[0022] 本發(fā)明提供的設(shè)備信息保存方法可以應(yīng)用于SDN(Software Defined Network,軟 件定義網(wǎng)絡(luò))系統(tǒng)或者堆疊系統(tǒng)等具有控制設(shè)備的系統(tǒng)中,以下僅以應(yīng)用于SDN系統(tǒng)為例 進行描述,在應(yīng)用于其他具有控制設(shè)備的系統(tǒng)時,可參考本發(fā)明應(yīng)用于SDN系統(tǒng)的處理流 程,本發(fā)明在此不再一一列舉。
[0023] 圖1為本發(fā)明設(shè)備信息保存方法所應(yīng)用的SDN系統(tǒng)環(huán)境示意圖,包括控制設(shè)備、多 個交換設(shè)備(例如SW1、SW2以及SW3)以及分別與多個交換設(shè)備連接的主機(例如Hostl、 Hostl2以及Host3)。該控制設(shè)備上部署有DHCP服務(wù)器和保存配置文件的文件服務(wù)器。該 DHCP服務(wù)器用于在接收到空配置啟動的交換設(shè)備發(fā)送的IP地址請求報文后,向交換設(shè)備 回復(fù)攜帶有為其分配的IP地址以及一個URL (Uniform Resoure Locator,統(tǒng)一資源定位 器)地址的IP回應(yīng)報文,這個URL地址指定了交換設(shè)備所需配置文件的位置信息(該配置 文件通常是公共配置),以使交換設(shè)備可根據(jù)這個URL地址自動獲取配置文件(例如,后綴 為.cfg的文件),并根據(jù)該指定的配置運行交換設(shè)備。
[0024] 請參考圖2,為本發(fā)明提供的設(shè)備信息保存方法的處理流程示意圖,該設(shè)備信息保 存方法可應(yīng)用于網(wǎng)絡(luò)設(shè)備,在SDN系統(tǒng)中,該網(wǎng)絡(luò)設(shè)備可以是交換設(shè)備,本發(fā)明以該網(wǎng)絡(luò)設(shè) 備是交換設(shè)備為例,該設(shè)備信息保存方法包括以下步驟:
[0025] 步驟201,在到達預(yù)設(shè)的上傳時間時,獲取自身的設(shè)備信息;
[0026] 本發(fā)明實施例可以預(yù)先為交換設(shè)備設(shè)置一定時器,該定時器設(shè)有一定時時長,即 該預(yù)設(shè)的上傳時間。
[0027] 在到達定時器預(yù)設(shè)的上傳時間后,交換設(shè)備可以收集自身的設(shè)備信息,該設(shè)備信 息包括交換設(shè)備的配置信息或者日志信息。
[0028] 在收集配置信息時,除了收集交換設(shè)備在自動配置時的公共配置外,若交換設(shè)備 運行后新增了其他特定的配置,還需要收集交換設(shè)備新增的配置信息。
[0029] 步驟202,利用所述設(shè)備信息的內(nèi)容根據(jù)預(yù)設(shè)算法計算出所述設(shè)備信息對應(yīng)的唯 一數(shù)值;
[0030] 其中,該預(yù)設(shè)算法可以是MD5 (Message Digest Algorithm,消息摘要算法第五版) 算法。本發(fā)明實施例僅以MD5算法為例進行說明,并不對具體算法做限制。
[0031] 在定時收集到交換設(shè)備的設(shè)備信息后,可以根據(jù)MD5算法將該設(shè)備信息的所有信 息內(nèi)容當(dāng)作一個大文本信息,通過其不可逆的字符串變換算法產(chǎn)生一個對應(yīng)的唯一數(shù)值, 本例中該唯一數(shù)值可以稱為唯一的MD5值。
[0032] 將收集的設(shè)備信息通過MD5算法計算出唯一的MD5值后,在后續(xù)傳播該設(shè)備信息 的過程中,無論文件的內(nèi)容發(fā)生了任何形式的改變(包括人為修改或者下載過程中線路不 穩(wěn)定以你的傳輸錯誤等),只要對該設(shè)備信息根據(jù)MD5算法計算,所計算出唯一的MD5值即 會發(fā)生變化,由此,便可根據(jù)計算的唯一的MD5值判斷本次收集的設(shè)備信息與上次上傳至 備份設(shè)備備份的設(shè)備信息是否發(fā)生改變。
[0033] 其中,該設(shè)備信息包括配置信息或日志信息。
[0034] 步驟203,檢查所述設(shè)備信息對應(yīng)的唯一數(shù)值與本地預(yù)存的唯一數(shù)值是否一致;
[0035] 其中,該本地預(yù)存的唯一數(shù)值為交換設(shè)備在上次向備份設(shè)備上傳設(shè)備信息時,根 據(jù)上傳的設(shè)備信息的內(nèi)容計算出的對應(yīng)的MD5值。
[0036] 步驟204,若判斷所述設(shè)備信息對應(yīng)的唯一數(shù)值與本地預(yù)存的唯一數(shù)值不一致,將 所述設(shè)備信息上傳至備份設(shè)備進行保存。
[0037] 本步驟中,將計算出的與設(shè)備信息對應(yīng)的MD5值與本地預(yù)存的MD5值進行比對后, 若一致,說明本次收集的設(shè)備信息與上一周期收集的設(shè)備信息一致,無需將重復(fù)的設(shè)備信 息再次上傳至備份設(shè)備,且無需再更新本地預(yù)存的MD5值。若不一致,說明本次收集的設(shè)備 信息與上次上傳至備份設(shè)備保存的設(shè)備信息不一致,為避免交換設(shè)備磁盤格式化或設(shè)備信 息丟失時,因備份設(shè)備也無最新的設(shè)備信息的備份而導(dǎo)致交換設(shè)備不能正常