新四季網

串行實現多設備數據備份的方法

2023-06-11 09:52:56 1

專利名稱:串行實現多設備數據備份的方法
技術領域:
本發明涉及一種串行實現多設備數據備份的方法,屬數據通信技術領域。
背景技術:
接入伺服器在交付用戶後,用戶根據自己的業務需要,對這些設備進行了相關配置,這些配置保存在接入伺服器中。通常,為保證配置的正確性,這些配置都必須由服務人員進行,而用戶在以後的使用過程中還會進行一些修改。為了避免以後在接入伺服器的後管理模塊(以下簡稱BAM)時出現問題而造成配置數據的丟失,就需要將當前資料庫進行備份,以備將來恢復配置數據時使用。而對於BAM上的資料庫中包含的一些統計數據,將不進行數據備份,以減少存儲空間和降低網絡資源的佔用。
現有的數據備份方法如下為了備份BAM上的配置數據,採用了基於簡單網絡管理協議(SimpleNetwork Management Protocol,以下簡稱SNMP)專門為數據備份提供了相關管理信息庫(Management Information Base),當需要進行數據備份時,網管的應用程式對指定BAM和指定對象標識(Object ID entifier,以下簡稱OID)下發SNMP讀操作,BAM上的SNMP代理收到SNMP讀請求並確認為備份數據的OID後,從資料庫中讀出需要保存的表數據,並給網管應用程式發送響應信息;隨後,網管應用程式請求建立終端文件傳輸連接,通過終端文件傳輸工具,BAM將數據上報給網管站,從而完成備份操作。恢復時,數據傳送方向反過來即可。
上述基於SNMP的配置數據自動備份方法的缺點是
1)安全性較差現在的應用大多基於SNMP第一版實現,而SNMP協議是利用無連接的用戶數據報協議來傳送數據的,除SNMP第三版有安全校驗外,只提供簡單的身份驗證和訪問控制,容易被惡意攻擊者破壞,例如截取信息,發送假信息,直接對設備參數進行修改等。
2)效率較低首先,SNMP第一版協議數據單元中,只要有一個變量出錯,就認為整個協議數據單元處理失敗,這樣就會導致網管和代理數據的不一致,同時也降低了處理效率;其次,SNMP不適合檢索大數據塊,因為SNMP不支持對固定結構的數據塊進行操作;最後,一個SNMP協議數據單元中的每個變量只能對應一個OID操作,因此遍歷多個代理資料庫時,時間很長,對多個設備進行備份時效率較低。

發明內容
本發明的目的是提出一種串行實現多設備數據備份的方法,克服已有技術的安全性差,傳送數據效率較低缺點,以達到定時、準確、可靠地備份配置數據並降低備份數據所佔網絡資源的目的。
本發明提出的串行實現多設備數據備份的方法,包括以下各步驟1、從配置文件中讀取配置信息;2、根據配置文件的設定間隔,從資料庫中得到所管理的後管理模塊(簡稱BAM)的信息,建立BAM隊列,同時啟動一個檢查BAM備份情況定時器;3、取出上述隊列中沒有備份的第一個BAM,並創建備份操作任務;4、根據上述BAM的信息,登錄該BAM,進行身份驗證,若驗證沒有通過,作「備份失敗」標記,轉步驟(6),若驗證通過,進行下一步;5、對執行備份操作任務初始化,並執行備份操作;6、通過檢查BAM備份情況定時器,找出所述隊列中的下一個BAM創建任務,重複步驟(3)(4)(5),直到將隊列中的所有BAM處理完畢。
上述方法中,BAM信息包括BAM的IP位址、登錄用戶名和密碼。
上述方法中,登錄驗證通過人機互動語言命令(以下簡稱MML)進行。
上述方法中,還包括一個監控備份時間的過程,包括如下步驟1、初始化時,創建監督輪詢定時器;2、定時檢查是否到達備份時間;上述監控備份時間的同時,還要檢查BAM的備份情況的過程,包括以下步驟1、到達備份時間時,監督輪詢定時器創建檢查BAM備份情況的定時器;2、根據設定的時間間隔,該定時器檢查隊列中BAM的備份情況;3、隊列中所有BAM備份完畢後,刪除該定時器。
上述方法中,當BAM登錄成功後,檢查網管工作站的磁碟剩餘空間是否低於規定的值,若是,則刪除以前的備份文件。
上述方法中的備份操作包括如下步驟1、在配置信息中的網管站存放文件的目錄下,創建一個以該BAM的IP位址和備份時間命名的目錄;2、根據配置信息中網管站IP位址和備份文件在網管工作站上的存放位置,修改MML備份命令中的上述相應參數,並執行MML備份命令;3、若備份失敗,則將BAM的備份情況標識為「備份失敗」;4、若備份成功,則在資料庫中對BAM的備份情況進行記錄,包括記錄相應的目錄名、備份時間、BAM的IP位址信息。
本發明出提出的串行實現多設備數據備份的方法,基於MML命令實現數據備份,提高了備份效率和安全性,並可以使備份任務下發和備份數據的存儲分開,有利於網管工作的職責分開,合理分配網管工作站資源。利用監督任務和執行任務實現自動定時備份的分層處理監督任務處於上層,處理定時,根據一定準則判斷是否執行備份操作;執行任務只管理備份操作的實施,功能劃分明確,代碼效率高。本發明的串行化把數據傳送在時間上拓展,利用時間的延長,降低了對網絡資源的佔用。本發明方法採用了備份數據的自動刪除,減少了對磁碟空間的佔用。因此本發明方法的優點是在所有需要輸入數據的場合,都給出輸入數據的正確範圍,使用戶只有選擇餘地,而不能隨意地輸入數據,因此可靠性好。由於數據配置都將影響設備的運行或用戶的上網,因此必須進行嚴格的用戶驗證,並做相關的操作記錄,因此安全性好。


圖1是本發明的數據備份流程圖。
具體實施例方式
本發明提出的串行實現多設備數據備份的方法,其流程如圖1所示,首先從配置文件中讀取配置信息,配置信息可以為以下內容


然後從配置文件中讀取配置信息;根據配置文件的設定間隔,從資料庫中得到所管理的BAM的信息,建立BAM隊列;取出上述隊列中沒有備份的第一個BAM,並檢查網管工作站的磁碟剩餘空間是否低於規定的值,若是,則刪除以前的備份文件,並創建備份操作任務;根據BAM的信息,登錄該BAM,進行身份驗證,若驗證沒有通過,作「備份失敗」標記,若驗證通過,則對執行備份操作任務初始化,並執行備份操作;通過檢查BAM備份情況定時器,找出所述隊列中的下一個BAM創建任務,重複以上過程,直到將隊列中的所有BAM處理完畢。
上述的BAM信息包括BAM的IP位址、登錄用戶名和密碼。
登錄驗證可以通過MML進行。
在上述過程中,還可以同時對備份狀態進行監控,其過程為初始化時,創建監督輪詢定時器;定時檢查是否到達備份時間;創建備份任務後,創建備份操作任務。
上述的備份操作過程需要在配置信息中的網管站存放文件的目錄下,創建一個以該BAM的IP位址和備份時間命名的目錄;根據配置信息中網管站IP位址和備份文件在網管工作站上的存放位置,修改MML備份命令中的上述相應參數,並執行MML備份命令;若備份失敗,則將BAM的備份情況標識為「備份失敗」;若備份成功,則在資料庫中對BAM的備份情況進行記錄,包括記錄相應的目錄名、備份時間、BAM的IP位址信息。
每個間隔時間監督輪詢定時器與設定的備份操作時間(上述配置項5)相比較,如果沒有到達備份時間,則不做任何事情;如果時間到,則從資料庫中查詢網管工作站所管理的BAM,得到BAM的IP位址、登錄用戶名和密碼;為所有的BAM建立一個隊列,隨後的備份操作依據各BAM在隊列中的順序執行。
取出隊列中的沒有進行備份操作第一個BAM,執行登錄的MML命令;如果登錄不成功,則標記該BAM的備份情況標識為失敗,以便以後重試;如果登錄成功,則檢查磁碟剩餘空間(與配置項2比較)和資料庫記錄的備份操作次數,看是否需要刪除以前備份的文件——這樣可以避免因為備份工作造成對磁碟資源佔用的無限制增長;如果備份操作次數超過設定值,或者磁碟剩餘空間低於設定下限,則刪除設定的數目(配置項3)的備份次數產生的文件並修改資料庫的歷史記錄;否則,不刪除。
初始化執行備份操作的任務,並執行備份操作檢查網管站存放文件的目錄(配置項4設定)是否存在,如果不存在,就建立該目錄;然後創建一個以BAM的IP位址命名的目錄,並在下面建立以精確到秒的時間命名的目錄(如2002年8月22日0時0分0秒備份,則目錄名為20020822000000),實現備份數據的有組織存放;根據配置項6的網管站IP位址和配置項4的備份路徑,修改備份數據的MML命令(配置項8)網管工作站IP位址和備份路徑的參數,並執行這條MML命令;修改該BAM的備份情況標識為「正在備份」。
當執行完畢這條命令後,檢查執行結果,如果成功則修改BAM的備份情況標識為「備份完畢」,並在資料庫的歷史備份記錄表中添加一條記錄,記錄相應的目錄名備份、備份時間、BAM的IP位址信息,用於刪除備份文件時使用;否則,修改備份情況標識為「備份失敗」。隨後,執行任務被刪除,並記錄操作日誌。
在監督輪詢定時器的定時處理中,還包括創建檢查BAM備份情況的定時器根據設定的時間間隔(配置項9設定),該定時器定期檢查是否隊列中所有BAM都備份完畢,取出沒有執行的BAM進行備份;如果所有BAM都備份了,再檢查是否有備份失敗的,取出隊列執行,直到失敗次數到達規定的重試次數時,修改備份情況標識為「備份完畢」(這樣可以使出口條件簡單,就判斷備份情況標識是否全部為「備份完畢」);如果所有BAM都備份完畢,該定時器就刪除自身。這時,一個自動備份地周期完成了。
監督輪詢定時器仍然周而復始地運轉著,等待下個備份處理周期的到來。
權利要求
1.一種串行實現多設備數據備份的方法,其特徵在於該方法包括以下各步驟(1)從配置文件中讀取配置信息;(2)根據配置文件的設定間隔,從資料庫中得到所管理的後管理模塊(簡稱BAM)的信息,建立BAM隊列;(3)取出上述隊列中沒有備份的第一個BAM,並創建備份操作任務;(4)根據上述BAM的信息,登錄該BAM,進行身份驗證,若驗證沒有通過,作「備份失敗」標記,轉步驟(6),若驗證通過,進行下一步;(5)對執行備份操作任務初始化,並執行備份操作;(6)備份完畢後刪除該任務,找出所述隊列中的下一個BAM創建任務,重複步驟(3)(4)(5),直到將隊列中的所有BAM處理完畢。
2.如權利要求1所述的方法,其特徵在於其中所述的BAM信息包括BAM的IP位址、登錄用戶名和密碼。
3.如權利要求2所述的方法,其特徵在於其中第4步中所述的登錄驗證通過人機互動語言命令(以下簡稱MML)進行。
4.如權利要求1所述的方法,其特徵在於還包括一個監控備份時間的過程,包括如下步驟(1)初始化時,創建監督輪詢定時器;(2)定時檢查是否到達備份時間。
5.如權利要求4所述的方法,其特徵在於還包括檢查BAM備份情況的過程,包括以下步驟(1)到達備份時間時,監督輪詢定時器創建檢查BAM備份情況的定時器;(2)根據設定的時間間隔,該定時器檢查隊列中BAM的備份情況;(3)隊列中所有BAM備份完畢後,刪除該定時器。
6.如權利要求1所述的方法,其特徵在於第四步中,BAM登錄成功後,檢查網管工作站的磁碟剩餘空間是否低於規定的值,若是,則刪除以前的備份文件。
7.如權利要求1所述的方法,其特徵在於其中第5步的備份操作包括如下步驟(1)在配置信息中的網管站存放文件的目錄下,創建一個以該BAM的IP位址和備份時間命名的目錄;(2)根據配置信息中網管站IP位址和備份文件在網管工作站上的存放位置,修改MML備份命令中的上述相應參數,並執行MML備份命令;(3)若備份失敗,則將BAM的備份情況標識為「備份失敗」;(4)若備份成功,則在資料庫中對BAM的備份情況進行記錄,包括記錄相應的目錄名、備份時間、BAM的IP位址信息。
8.如權利要求1所述的方法,其特徵在於其中配置文件的配置信息為
全文摘要
本發明涉及一種串行實現多設備數據備份的方法,屬數據通信技術領域。本方法首先從配置文件中讀取配置信息;根據設定的間隔,從資料庫中得到BAM信息,建立隊列,同時啟動檢查備份情況定時器;取出隊列中沒有備份的第一個BAM,並創建備份操作任務;根據BAM的信息,登錄並進行身份驗證,若驗證沒有通過,作「備份失敗」標記,若驗證通過,則對執行備份操作任務初始化,並執行備份操作;重複上述過程,直到處理完畢。本發明的方法,在所有需要輸入數據的場合,給出了輸入數據的正確範圍,可靠性強。由於對數據配置進行嚴格的用戶驗證,並做相關的操作記錄,因此安全性好。
文檔編號H04L12/24GK1486023SQ0214411
公開日2004年3月31日 申請日期2002年9月28日 優先權日2002年9月28日
發明者雷海波 申請人:華為技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀