一種備份數據及回退數據的方法和裝置的製作方法
2023-05-21 09:47:06 1
專利名稱:一種備份數據及回退數據的方法和裝置的製作方法
技術領域:
本發明涉及通信領域,尤其涉及一種備份數據及回退數據的方法和裝置。
背景技術:
為了讓通訊網絡設備按指定的業務邏輯處理通訊業務,在設備開通階段和日常運 維階段都需要人工製作數據,離線製作數據方式具有較好的安全性,用戶可以先在網管上 製作數據,核查通過之後再同步到網元,網元轉換數據為其特有的組織形式和格式並保存。 隨著通訊網絡設備處理能力的增強,一套設備的地理覆蓋範圍可以跨多個行政區,不同的 行政區或者同一個行政區的不同辦公地點都有用戶在運維這套設備,存在多用戶同時製作 數據的情況,相互間溝通比較不便。目前的數據備份方法是將網管上所有的數據全部備份出來,包括正在製作且未同 步到網元的數據,所備份的數據未經核查和檢驗,其中可能含有錯誤。即使單個用戶先將數 據同步到網元再備份數據,其他用戶仍然有可能正在製作數據,尚未確認數據的正確性。目 前的備份方式主要有人工備份和定時備份兩種,定時備份只能在固定的計劃時間點備份數 據,如果數據長期沒有變化,備份數據就沒有必要,如果數據變化頻繁,定時備份的頻率就 顯得不夠。現有技術存在的缺陷主要在於網管上備份的數據未經核查和檢驗,其中可能含有 錯誤,會造成備份數據的不可靠,而且,多用戶同時操作也有可能帶來數據的變更和錯誤, 這樣的數據恢復到設備中以後,有可能會引起通訊業務的異常,總之,網管備份數據和網元 數據不能很好的同步,而且,目前用戶也無法在製作數據發現錯誤時,僅回退自己製作的數 據,而不影響其他用戶製作的數據,因此,現有技術中的備份方式會造成備份數據的不可 靠,從而導致根據備份數據恢復的數據也不可靠。
發明內容
本發明實施例提供一種備份數據的方法及裝置,用於實現網管伺服器備份數據和 網元數據的一致,並且備份數據中不含有其他用戶終端正在製作、尚未核查確認的不可靠 數據,從而提高了備份數據的可靠性。本發明實施例提供一種備份數據的方法,包括當網管伺服器收到第一用戶終端發送的針對一個數據表的操作請求時,如果確定 該數據表沒有被鎖定,則允許第一用戶終端操作;網管伺服器接收到網元發送的第一用戶終端針對所述數據表的操作結果同步成 功消息後,備份收到的第一用戶終端針對所述數據表的操作結果。本發明實施例提供一種網管伺服器,包括接收單元,用於接收第一用戶終端發送的針對一個數據表的操作請求,還用於接 收網元發送的第一用戶終端針對所述數據表的操作結果同步成功消息;判斷單元,用於判斷該數據表是否被鎖定,如果確定該數據表沒有被鎖定,則允許
4第一用戶終端操作;存儲單元,用於備份收到的第一用戶終端針對所述數據表的操作結果。本發明實施例還提供了一種回退數據的方法,包括當網管伺服器收到第一用戶終端發送的針對一個數據表的操作請求時,如果確定 該數據表沒有被鎖定,則允許第一用戶終端操作;網管伺服器接收到第一用戶終端回退數據的命令之後,將所述數據表回退到網管 伺服器存儲的備份文件中與第一用戶終端操作數據表之前狀態相同的數據表的狀態。本發明實施例提供的一種網管伺服器,包括接收單元,用於接收第一用戶終端發送的針對一個數據表的操作請求,還用於接 收網元發送的第一用戶終端針對所述數據表的操作結果同步成功消息;判斷單元,用於判斷該數據表是否被鎖定,如果確定該數據表沒有被鎖定,則允許 第一用戶終端操作;回退單元,將所述數據表回退到網管伺服器存儲的備份文件中與第一用戶終端操 作數據表之前狀態相同的數據表的狀態。與現有技術相比較,本發明實施例通過鎖定第一用戶終端操作的數據表,不允許 其他用戶終端操作,並且在第一用戶終端每次向網元同步數據後,網管伺服器都對其進行 備份的方式,實現了網管伺服器備份數據和網元數據的一致,提高了備份數據的可靠性。而 且,本發明還為用戶終端提供了回退數據的方法,可以在製作數據發現錯誤時,僅回退用戶 終端自己製作的數據,而不影響其他用戶終端製作的數據。
圖1是本發明第一實施例的流程圖;圖2是本發明第二實施例的流程圖;圖3是本發明第三實施例的流程圖;圖4是本發明第四實施例的流程圖;圖5是本發明通訊網絡設備離線配置系統的結構示意圖;圖6是本發明第五實施例的網管伺服器的結構示意圖;圖7是本發明第六實施例的網管伺服器的結構示意圖;圖8是本發明第七實施例的網管伺服器的結構示意圖;圖9是本發明第八實施例的網管伺服器的結構示意圖。
具體實施例方式本發明實施例中,當網管伺服器收到第一用戶終端發送的針對一個數據表的操作 請求時,如果確定該數據表沒有被鎖定,則允許第一用戶終端操作並鎖定該數據表不允許 其他用戶終端操作;網管伺服器接收到網元發送的第一用戶終端針對所述數據表的操作結 果同步成功消息後,備份收到的第一用戶終端針對所述數據表的操作結果。進一步地,網管伺服器備份收到的第一用戶終端針對所述數據表的操作結果後, 並且在第一用戶終端將製作的數據同步到網元後,若收到第一用戶終端發送的針對該數據 表的解除操作請求,則對該數據表解除鎖定,允許其他用戶終端操作。
網管伺服器備份收到的第一用戶終端針對所述數據表的操作結果可以這樣實現: 先備份收到的第一用戶終端針對所述數據表的操作結果,再將備份的收到的第一用戶終端 針對所述數據表的操作結果與網管伺服器中存儲的最新的備份文件的數據合併。在本發明實施例中,還可以生成歷史數據快照,以方便數據的管理和恢復,具體過 程如下網管伺服器備份收到的第一用戶終端針對所述數據表的操作結果後,還包括根據 備份的收到的第一用戶終端針對所述數據表的操作結果,生成歷史數據快照記錄,即網管 伺服器在存儲的歷史數據快照記錄表中新登記一條歷史數據快照記錄,包括如下信息當 前時刻、用戶終端名稱、數據變更描述和存儲的最新的備份文件連結。另外,還可以根據歷史數據快照記錄恢復數據,具體過程如下網管伺服器生成歷 史數據快照記錄後,按照第一用戶終端選取的歷史數據快照記錄中存儲的最新的備份文件 連結,將所述歷史數據快照記錄對應的備份文件所涉及的全部數據表恢復到網管伺服器存 儲的對應數據表中;網管伺服器接收到網元發送的第一用戶終端針對所述備份文件所涉及 的全部數據表的操作結果同步成功消息後,對收到的第一用戶終端針對所述全部數據表的 操作結果進行備份並生成歷史數據快照記錄。本發明實施例還提供了一種回退數據的方法,包括以下步驟當網管伺服器收到第一用戶終端發送的針對一個數據表的操作請求時,如果確定 該數據表沒有被鎖定,則允許第一用戶終端操作並鎖定該數據表不允許其他用戶終端操 作;網管伺服器接收到第一用戶終端回退數據的命令之後,將所述數據表回退到網管服務 器存儲的備份文件中與第一用戶終端操作數據表之前狀態相同的數據表的狀態。在本發明實施例中,網管伺服器將所述數據表的數據回退到網管伺服器存儲的與 第一用戶終端操作數據表之前的狀態相同的上一次的備份文件的狀態後,若收到第一用戶 終端在回退數據之後發送的針對該數據表的解除操作請求,則對該數據表解除鎖定,允許 其他用戶終端操作。本發明實施例還提供了一種通訊網絡設備離線配置系統,該系統包括網絡設備、 網管伺服器和用戶終端。其中,網絡設備可以是網元。網管伺服器可以備份數據。網管服 務器包括接收單元,用於接收第一用戶終端發送的針對一個數據表的操作請求,還用於接 收網元發送的第一用戶終端針對所述數據表的操作結果同步成功消息;判斷單元,用於判 斷該數據表是否被鎖定,如果確定該數據表沒有被鎖定,則允許第一用戶終端操作,並鎖定 該數據表不允許其他用戶終端操作;存儲單元,用於備份收到的第一用戶終端針對所述數 據表的操作結果。該網管伺服器的接收單元還用於接收第一用戶終端在將數據同步到網元後發送 的針對該數據表的解除操作請求,進一步的,該網管伺服器還包括解鎖單元,用於對該數據 表解除鎖定。該網管伺服器的存儲單元,用於備份收到的第一用戶終端針對所述數據表的操作 結果,再將備份的收到的第一用戶終端針對所述數據表的操作結果與網管伺服器中存儲的 最新的備份文件的數據合併。該網管伺服器還可以生成歷史數據快照記錄,進一步的,該網管伺服器包括歷史 數據快照記錄生成單元,用於根據備份的收到的第一用戶終端針對所述數據表的操作結 果,生成歷史數據快照記錄,即在存儲的歷史數據快照記錄表中新登記一條歷史數據快照記錄,包括如下信息當前時刻、用戶終端名稱、數據變更描述和存儲的最新的備份文件鏈 接。該網管伺服器還可以根據歷史數據快照記錄恢復數據,進一步的,該網管伺服器 包括歷史數據快照記錄恢復單元,用於按照第一用戶終端選取的歷史數據快照記錄中存儲 的最新的備份文件連結,將所述歷史數據快照記錄對應的備份文件所涉及的全部數據表恢 復到網管伺服器存儲的對應數據表中。本發明實施例還提供了 一種可以回退數據的網管伺服器,包括接收單元,用於接 收第一用戶終端發送的針對一個數據表的操作請求,還用於接收網元發送的第一用戶終端 針對所述數據表的操作結果同步成功消息;判斷單元,用於判斷該數據表是否被鎖定,如果 確定該數據表沒有被鎖定,則允許第一用戶終端操作,並鎖定該數據表不允許其他用戶終 端操作;回退單元,將所述數據表回退到網管伺服器存儲的備份文件中與第一用戶終端操 作數據表之前狀態相同的數據表的狀態。該網管伺服器的接收單元還用於接收第一用戶終端在回退數據後發送的針對該 數據表的解除操作請求,進一步的,該網管伺服器還包括解鎖單元,用於對該數據表解除鎖定。通過本發明實施例的上述方法和系統,實現了備份數據和網元數據的一致,並且 在用戶終端製作數據發現錯誤時,可以僅回退用戶終端自己製作的數據,不影響其他用戶 終端製作的數據,從而提高了備份數據的可靠性,可以根據備份數據更加準確的恢復數據。本發明提供的第一實施例如圖1所示,提供了一種備份數據的方法,該方法包括 以下步驟步驟SlOO 第一用戶終端與網管伺服器之間建立連接。步驟SlOl 第一用戶終端從網管伺服器存儲的數據中選定一個數據表準備製作 數據。步驟S102 網管伺服器檢查第一用戶終端選定的數據表是否被其他用戶終端鎖 定,如果被其他用戶終端鎖定,則不允許第一用戶終端操作,流程結束;如果未被其他用戶 終端鎖定,則允許第一用戶終端在選定的數據表上製作數據並將製作的數據保存在網管服 務器上,網管伺服器鎖定第一用戶終端選定的數據表不允許其他用戶終端製作數據。步驟S103 第一用戶終端在選定的數據表上製作數據並將製作的數據保存在網 管伺服器上,確認數據正確無誤後,把自己在選定的數據表上製作的數據從網管伺服器同 步到網元,即將第一用戶終端鎖定的數據表的數據變更的內容,例如增加、修改、刪除了哪 些數據發到網元上去,網元更新數據。步驟S104 第一用戶終端將在選定的數據表上製作的數據同步到網元之後,網元 向網管伺服器發出同步成功消息或同步失敗消息。若網管伺服器收到網元發出的同步失敗 消息或者超時無響應,則繼續鎖定第一用戶終端選定的數據表,不允許其他用戶終端操作; 若網管伺服器收到網元發出的同步成功消息,則觸發數據備份,備份第一用戶終端選定的 數據表的數據。步驟S105 網管伺服器將步驟S104中備份的第一用戶終端選定的數據表的數據 和網管伺服器中存儲的最新的備份文件的數據合併。在第一用戶終端選定數據表製作數據之前,網元上的數據和網管伺服器上存儲的的數據是一致的,都為原始數據,並且網管伺服器上還存儲著最新的備份文件,最新的備份 文件的數據和原始數據相同。當第一用戶終端將在選定的數據表上製作的數據同步到網元 之後,網元上的數據是原始數據和第一用戶終端在選定的數據表上製作的數據的合併。網 管伺服器上存儲的數據在原始數據的基礎上還包含了第一用戶終端在選定的數據表上制 作的數據,而且可能還包含其他用戶終端在其他數據表上製作的數據,而網管伺服器上存 儲的最新的備份文件的數據依然和原始數據相同。通過步驟S104和步驟S105的操作,網 管伺服器將備份的第一用戶終端選定的數據表的數據和存儲的最新的備份文件的數據合 並,使得網管伺服器上存儲的最新的備份文件的數據也變更為原始數據和第一用戶終端在 選定的數據表上製作的數據的合併,因而,網管伺服器上存儲的最新的備份文件的數據和 網元上的數據一致。步驟S106 若網管伺服器收到第一用戶終端發出的針對所選數據表的解除操作 請求,則解除鎖定第一用戶終端選定的數據表,允許其他用戶終端操作。流程結束。通過採用第一實施例提供的方法,每當第一用戶終端將選定的數據表的數據同步 到網元後,網管伺服器都會觸發數據備份,從而使網管伺服器存儲的最新的備份文件的數 據和網元數據相一致,並且第一用戶終端在同步數據前進行了核查,而且在製作數據過程 中,第一用戶終端選定的數據表被鎖定,不允許其他用戶終端操作,因而不含有其他用戶終 端正在製作、尚未確認的不可靠數據,提高了備份數據的可靠性。本發明提供的第二實施例如圖2所示,提供了一種在製作數據尚未同步到網元之 前,用戶終端回退數據不幹擾其他用戶終端的方法,該方法包括以下步驟步驟S200 第一用戶終端與網管伺服器之間建立連接。步驟S201 第一用戶終端從網管伺服器存儲的數據中選定一個數據表準備製作 數據。步驟S202 網管伺服器檢查第一用戶終端選定的數據表是否被其他用戶終端鎖 定,如果被其他用戶終端鎖定,則不允許第一用戶終端操作,流程結束;如果未被其他用戶 終端鎖定,則允許第一用戶終端在選定的數據表上製作數據並將製作的數據保存在網管服 務器上,網管伺服器鎖定第一用戶終端選定的數據表不允許其他用戶終端製作數據。步驟S203 第一用戶終端在選定的數據表上製作數據並將製作的數據保存在網 管伺服器上,尚未同步數據到網元時,核查數據發現錯誤,第一用戶終端執行回退命令,回 退自己在選定的數據表上製作的數據,使選定的數據表恢復到第一用戶終端選定數據表制 作數據之前的狀態。步驟S204:網管伺服器收到第一用戶終端的回退命令,檢查第一用戶終端選定的 數據表,從網管伺服器存儲的最新的備份文件中抽取出第一用戶終端選定的數據表。步驟S205 網管伺服器根據最新的備份文件中的第一用戶終端選定的數據表自 動執行數據恢復,僅恢復第一用戶終端選定的數據表,使第一用戶終端選定的數據表恢復 到第一用戶終端選定數據表製作數據之前的狀態,不影響其他用戶終端正在製作的數據。在第一用戶終端從網管伺服器存儲的數據中選定一個數據表製作數據之前,網管 伺服器存儲的最新的備份文件的數據和網元數據是一致的,也和網管伺服器上存儲的數據 是一致的,在第一用戶終端在選定的數據表上製作數據之後,同步數據到網元之前,網管服 務器上存儲的數據由於第一用戶終端的操作而發生了變化,但網管伺服器存儲的最新的備份文件的數據依然和網元數據一致,通過步驟S204和步驟S205的操作,用網管伺服器存儲 的最新的備份文件的數據恢復網管伺服器上存儲的數據後,網管伺服器上存儲的數據和網 元數據相一致,也和網管伺服器存儲的最新的備份文件的數據相一致,全都恢復到了第一 用戶終端從網管伺服器存儲的數據中選定一個數據表製作數據之前的狀態,因此,第一用 戶終端成功執行了回退數據的操作。步驟S206 若網管伺服器收到第一用戶終端發出的針對所選數據表的解除操作 請求,則解除鎖定第一用戶終端選定的數據表,允許其他用戶終端操作。流程結束。通過採用第二實施例提供的方法,實現了第一用戶終端在製作數據時發現錯誤, 可以僅回退第一用戶終端的數據,而不影響其他用戶終端的目的。本發明提供的第三實施例如圖3所示,提供了一種生成歷史數據快照記錄的方 式,該實施例與第一實施例的區別在於在步驟S105之後,步驟S106之前,增加如下步驟網管伺服器存儲最新的備份文件,並自動生成歷史數據快照記錄,記錄當前時刻、 用戶終端名稱、數據變更描述、存儲的最新的備份文件連結。具體生成過程如下每當用戶 終端向網元同步數據之後,網管伺服器即觸發數據備份,並生成最新的備份文件,該最新的 備份文件的數據和網元此刻的數據是一致的,為了節約存儲空間,最新的備份文件生成之 後,將被存儲到某個目錄或者某個存儲設備上面,在網管伺服器裡有一個歷史數據快照記 錄表,當最新的備份文件生成並被存儲後,網管伺服器在歷史數據快照記錄表中新登記一 條歷史數據快照記錄,包括如下信息當前時刻、用戶終端名稱、數據變更描述、存儲的最新 的備份文件連結。也就是說,用戶終端每向網元同步一次數據,即網元數據每變更一次,網 管伺服器中存儲的最新的備份文件的數據也隨之變更為和網元數據相一致的數據並被存 儲,並且,在網管伺服器的歷史數據快照記錄表中新增加一條記錄,記錄當前時刻、用戶終 端名稱、數據變更描述、存儲的最新的備份文件連結。存儲最新的備份文件時,可以把最後 更新的備份文件都存儲下來,例如,可以採用如下方式當天備份的備份文件儘可能都存儲 下來,一周之內每天都存儲一個最後更新的備份文件,一年之內每個月都存儲一個最後更 新的備份文件。這樣做既節約空間,又保留了用戶最大可能會用到的備份文件。當然,也可 以採用其他的存儲方式,此處不作具體限定。通過第三實施例提供的方法,可以為最新的備份文件建立歷史數據快照記錄,從 而方便數據的管理和恢復。本發明在第三實施例的基礎上,提供的第四實施例如圖4所示,提供了一種讓用 戶終端根據歷史數據快照記錄來恢復數據的方法,該方法包括以下步驟步驟S400 第一用戶終端與網管伺服器之間建立連接。步驟S401 第一用戶終端查看網管伺服器存儲的歷史數據快照記錄表,包括其中 的每條歷史數據快照記錄中記錄的當前時刻、用戶終端名稱、數據變更描述、存儲的最新的 備份文件連結。步驟S402 第一用戶終端根據需要選擇一條歷史數據快照記錄。步驟S403 網管伺服器根據第一用戶終端所選歷史數據快照記錄中存儲的最新 的備份文件連結,取出第一用戶終端所選歷史數據快照記錄對應的備份文件,將第一用戶 終端所選歷史數據快照記錄對應的備份文件所涉及的全部數據表恢復到網管伺服器存儲的對應數據表中,使得網管伺服器上對應數據表的數據和第一用戶終端所選歷史數據快照 記錄對應的備份文件所涉及的全部數據表的數據完全一致。步驟S404 網管伺服器鎖定第一用戶終端所選歷史數據快照記錄對應的備份文 件所涉及的全部數據表,僅允許第一用戶終端操作,不允許其他用戶終端操作。步驟S405 第一用戶終端將所選歷史數據快照記錄對應的備份文件所涉及的全 部數據表中的全部數據同步到網元。步驟S406 第一用戶終端將所選歷史數據快照記錄對應的備份文件所涉及的全 部數據表中的全部數據同步到網元之後,網元向網管伺服器發出同步成功消息或同步失敗 消息。若網管伺服器收到網元發出的同步失敗消息或者超時無響應,則繼續鎖定第一用戶 終端所選歷史數據快照記錄對應的備份文件所涉及的全部數據表,不允許其他用戶終端操 作;若網管伺服器收到網元發出的同步成功消息,則觸發數據備份,備份第一用戶終端所選 歷史數據快照記錄對應的備份文件所涉及的全部數據表的數據。步驟S407 網管伺服器將步驟S406中備份的第一用戶終端所選歷史數據快照記 錄對應的備份文件所涉及的全部數據表的數據和網管伺服器中存儲的最新的備份文件的 數據合併,使網管伺服器中存儲的最新的備份文件的數據更新為和網元數據相一致的數 據。步驟S408 網管伺服器存儲最新的備份文件,並自動生成歷史數據快照記錄,即 在歷史數據快照記錄表中新增一條歷史數據快照記錄,包括如下信息當前時刻、用戶終端 名稱、數據變更描述、存儲的最新的備份文件連結。步驟S409 若網管伺服器收到第一用戶終端發出的針對備份文件所涉及的全部 數據表的解除操作請求,則解除鎖定備份文件所涉及的全部數據表,允許其他用戶終端操 作。流程結束。通過採用第四實施例提供的方法,實現了用戶終端根據歷史數據快照記錄恢復數 據的目的。如圖5所示,本發明實施例還提供了一種通訊網絡設備離線配置系統,該系統包 括網絡設備,網管伺服器和用戶終端,其中,網絡設備可以是網元,用戶終端可能為一個或 多個。網絡設備上的數據是已經生效的數據,關係到通訊業務處理邏輯的正確性;網管服務 器上有正在製作的數據和歷史備份數據。網管伺服器和網絡設備、用戶終端之間都有網絡 連接,系統支持多個用戶終端同時連接到網管伺服器上製作數據。下面通過具體實施例對 該系統進行詳細介紹。本發明的第五實施例提供了一種備份數據的網管伺服器,如圖6所示,包括接收單元,用於接收第一用戶終端發送的針對一個數據表的操作請求,還用於接 收網元發送的第一用戶終端針對所述數據表的操作結果同步成功消息;判斷單元,用於判斷該數據表是否被鎖定,如果確定該數據表沒有被鎖定,則允許 第一用戶終端操作,並鎖定該數據表不允許其他用戶終端操作;存儲單元,用於備份收到的第一用戶終端針對所述數據表的操作結果。進一步的,該網管伺服器的接收單元還用於接收第一用戶終端發送的針對該數據 表的解除操作請求;則該網管伺服器進一步包括解鎖單元,用於對該數據表解除鎖定。該網管伺服器的存儲單元,用於備份收到的第一用戶終端針對所述數據表的操作結果,再將備份的收到的第一用戶終端針對所述數據表的操作結果與網管伺服器中存儲的 最新的備份文件的數據合併。通過採用本實施例提供的網管伺服器,每當用戶終端將數據同步到網絡設備後, 網管伺服器都進行數據備份,從而使網管伺服器備份數據和網絡設備數據相一致,並且備 份數據經過了用戶終端的核查,而且在製作數據過程中,用戶終端操作的數據表被鎖定,不 允許其他用戶終端操作,因而不含有其他用戶終端正在製作、尚未確認的不可靠數據,提高 了備份數據的可靠性。本發明的第六實施例提供了一種可以生成歷史數據快照記錄的網管伺服器,如圖 7所示,該網管伺服器在第五實施例的基礎上還包括歷史數據快照記錄生成單元,用於根據備份的收到的第一用戶終端針對所述數據 表的操作結果,生成歷史數據快照記錄,即用於在備份收到的第一用戶終端針對所述數據 表的操作結果之後,在保存的歷史數據快照記錄表中新登記一條歷史數據快照記錄,包括 如下信息當前時刻、用戶終端名稱、數據變更描述和存儲的最新的備份文件連結。通過採用本實施例提供的網管伺服器,可以生成歷史數據快照記錄,方便數據的 管理和恢復。本發明的第七實施例提供了一種可以根據歷史數據快照記錄恢復數據的網管服 務器,如圖8所示,該網管伺服器在第六實施例的基礎上還包括歷史數據快照記錄恢復單 元,用於按照第一用戶終端選取的歷史數據快照記錄中存儲的最新的備份文件連結,將所 述歷史數據快照記錄對應的備份文件所涉及的全部數據表恢復到網管伺服器存儲的對應 數據表中。通過採用本實施例提供的網管伺服器,可以根據歷史數據快照記錄恢復數據。本發明的第八實施例提供了一種可以回退數據的網管伺服器,如圖9所示,包括接收單元,用於接收第一用戶終端發送的針對一個數據表的操作請求,還用於接 收網元發送的第一用戶終端針對所述數據表的操作結果同步成功消息;判斷單元,用於判斷該數據表是否被鎖定,如果確定該數據表沒有被鎖定,則允許 第一用戶終端操作,並鎖定該數據表不允許其他用戶終端操作;回退單元,將所述數據表回退到網管伺服器存儲的備份文件中與第一用戶終端操 作數據表之前狀態相同的數據表的狀態。進一步的,該網管伺服器的接收單元還用於接收第一用戶終端發送的針對該數據 表的解除操作請求;則該網管伺服器進一步包括解鎖單元,用於對該數據表解除鎖定。通過採用本實施例提供的網管伺服器,可以使用戶終端僅回退自己製作的數據, 而不影響其他用戶終端製作的數據。顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精 神和範圍。這樣,倘若對本發明的這些修改和變型屬於本發明權利要求及其等同技術的範 圍之內,則本發明也意圖包含這些改動和變型在內。
1權利要求
1. 一種網管伺服器備份數據的方法,其特徵在於,包括以下步驟當網管伺服器收到第一用戶終端發送的針對一個數據表的操作請求時,如果確定該數 據表沒有被鎖定,則允許第一用戶終端操作;網管伺服器接收到網元發送的第一用戶終端針對所述數據表的操作結果同步成功消 息後,備份收到的第一用戶終端針對所述數據表的操作結果。
2.如權利要求1所述的方法,其特徵在於,所述備份收到的第一用戶終端針對所述數 據表的操作結果,包括先備份收到的第一用戶終端針對所述數據表的操作結果,再將備份的收到的第一用戶 終端針對所述數據表的操作結果與網管伺服器中存儲的最新的備份文件的數據合併。
3.如權利要求1所述的方法,其特徵在於,在網管伺服器備份收到的第一用戶終端針 對所述數據表的操作結果的步驟之後,進一步包括網管伺服器根據備份的收到的第一用戶終端針對所述數據表的操作結果,生成歷史數 據快照記錄,即在存儲的歷史數據快照記錄表中新登記一條歷史數據快照記錄,包括如下 信息當前時刻、用戶終端名稱、數據變更描述和存儲的最新的備份文件連結。
4.如權利要求3所述的方法,其特徵在於,在網管伺服器生成歷史數據快照記錄的步 驟之後,通過下述步驟來根據歷史數據快照記錄恢復數據網管伺服器按照第一用戶終端選取的歷史數據快照記錄中存儲的最新的備份文件鏈 接,將所述歷史數據快照記錄對應的備份文件所涉及的全部數據表恢復到網管伺服器存儲 的對應數據表中;網管伺服器接收到網元發送的第一用戶終端針對所述備份文件所涉及的全部數據表 的操作結果同步成功消息後,對收到的第一用戶終端針對所述全部數據表的操作結果進行 備份並生成歷史數據快照記錄。
5.一種回退數據的方法,其特徵在於,包括以下步驟當網管伺服器收到第一用戶終端發送的針對一個數據表的操作請求時,如果確定該數 據表沒有被鎖定,則允許第一用戶終端操作;網管伺服器接收到第一用戶終端回退數據的命令之後,將所述數據表回退到網管服務 器存儲的備份文件中與第一用戶終端操作數據表之前狀態相同的數據表的狀態。
6.一種網管伺服器,其特徵在於,包括接收單元,用於接收第一用戶終端發送的針對一個數據表的操作請求,還用於接收網 元發送的第一用戶終端針對所述數據表的操作結果同步成功消息;判斷單元,用於判斷該數據表是否被鎖定,如果確定該數據表沒有被鎖定,則允許第一 用戶終端操作;存儲單元,用於備份收到的第一用戶終端針對所述數據表的操作結果。
7.如權利要求6所述的網管伺服器,其特徵在於,所述存儲單元,用於備份收到的第一 用戶終端針對所述數據表的操作結果,再將備份的收到的第一用戶終端針對所述數據表的 操作結果與網管伺服器中存儲的最新的備份文件的數據合併。
8.如權利要求6所述的網管伺服器,其特徵在於,還包括歷史數據快照記錄生成單元,用於根據備份的收到的第一用戶終端針對所述數據表的 操作結果,生成歷史數據快照記錄,即在存儲的歷史數據快照記錄表中新登記一條歷史數據快照記錄,包括如下信息當前時刻、用戶終端名稱、數據變更描述和存儲的最新的備份 文件連結。
9.如權利要求8所述的網管伺服器,其特徵在於,還包括歷史數據快照記錄恢復單 元,用於按照第一用戶終端選取的歷史數據快照記錄中存儲的最新的備份文件連結,將所 述歷史數據快照記錄對應的備份文件所涉及的全部數據表恢復到網管伺服器存儲的對應 數據表中。
10.一種網管伺服器,其特徵在於,包括接收單元,用於接收第一用戶終端發送的針對一個數據表的操作請求,還用於接收網 元發送的第一用戶終端針對所述數據表的操作結果同步成功消息;判斷單元,用於判斷該數據表是否被鎖定,如果確定該數據表沒有被鎖定,則允許第一 用戶終端操作;回退單元,將所述數據表回退到網管伺服器存儲的備份文件中與第一用戶終端操作數 據表之前狀態相同的數據表的狀態。
全文摘要
本發明公開了一種網管伺服器備份數據及回退數據的方法和裝置,備份數據的方法包括當網管伺服器收到第一用戶終端發送的針對一個數據表的操作請求時,如果確定該數據表沒有被鎖定,則允許第一用戶終端操作並鎖定該數據表不允許其他用戶終端操作;網管伺服器接收到網元發送的第一用戶終端針對所述數據表的操作結果同步成功消息後,備份收到的第一用戶終端針對所述數據表的操作結果。在備份數據的方法和裝置的基礎上,本發明還提供了回退數據的方法和裝置,實現了網管備份數據和網元數據的一致,且用戶可以僅回退自己製作的數據,不影響其他用戶的數據。
文檔編號H04L12/24GK102006179SQ20091017140
公開日2011年4月6日 申請日期2009年8月28日 優先權日2009年8月28日
發明者劉峰, 劉競翔, 李樸 申請人:中興通訊股份有限公司