新四季網

雲計算系統和用於該雲計算系統的數據同步方法

2023-05-06 07:25:46

專利名稱:雲計算系統和用於該雲計算系統的數據同步方法
技術領域:
本發明涉及雲計算系統,並且更具體地說,涉及用於在由SMB (中小企業)網絡系統管理並存儲的數據與備份雲存儲中的數據之間進行同步的雲計算系統。更具體地說,本發明涉及利用虛擬NAS (網絡附加存儲)來在SMB中的物理NAS與由雲託管服務生成的虛擬NAS之間進行數據同步的雲計算系統以及用於該雲計算系統的數據同步方法。
背景技術:
通常,雲存儲服務將物理上分離的存儲組合成邏輯上的單個存儲,並且以用戶為基礎分配存儲空間,使得用戶可以使用海量虛擬存儲。個人、企業或組織加入雲存儲服務,並且被分配虛擬存儲空間。所分配的存儲空間的量可以根據云存儲服務的費用而不同。
這種雲存儲服務適於縮減存儲構造成本,但是可能存在大量缺點。例如,當由於成本縮減而沒有專用計算機機房的小企業依靠雲存儲服務時,在網絡中斷期間可能無法使用存儲在雲存儲中的數據。
此外,具有大量數據的小企業通過在企業中安裝專用NAS並經由網絡將該NAS連接至企業中的計算機,來構造在企業中共享數據的SMB網絡系統。在該情況下,外部環境中的企業成員需要使用額外的網絡文件夾服務,以訪問存儲在SMB的NAS中的數據。而且,為了在NAS中存儲數據,外部環境中的企業成員應當通過附加需要存儲的文件來發送電子郵件。而且,大多數企業僅有一個或兩個NAS,使得可能因NAS的災難和錯誤而出現數據丟失。發明內容
技術問題
鑑於以上,本發明提供了一種利用虛擬NAS來在SMB中的物理NAS與由雲託管服務生成的虛擬NAS之間進行數據同步的雲計算系統以及用於該雲計算系統的數據同步方法。
而且,本發明提供了一種用於在SMB網絡系統的物理NAS與分配給該SMB網絡系統的虛擬存儲空間之間進行數據同步的雲計算系統以及用於該雲計算系統的數據同步方法。
技術解決方案
根據本發明的第一方面,提供了一種雲計算系統,該雲計算系統包括:多個SMB(中小企業)網絡系統,其被構造在企業中,並且各自包括多個第一客戶終端和存儲由所述客戶終端處理的文件的物理網絡附加存儲(NAS);以及雲託管和存儲系統,該雲託管和存儲系統被構造為根據由各個所述物理NAS通過網絡做出的針對雲託管服務的請求來生成與所述物理NAS對應的虛擬NAS,並且針對存儲所述物理NAS中所存儲的原始文件的備份文件的所述SMB網絡系統分配虛擬存儲空間,以便在所述物理NAS與所述虛擬NAS之間執行數據同止/J/ O
根據本發明的第二方面,提供了一種雲計算系統中的數據同步方法,該數據同步方法包括以下步驟:在存儲由多個客戶終端處理的文件的物理NAS中通過網絡請求雲託管服務;根據對所述雲託管服務的所述請求,生成與所述物理NAS對應的虛擬NAS ;向所述虛擬NAS分配用於對存儲在所述物理NAS中的原始文件進行備份的虛擬存儲空間;將存儲在所述物理NAS中的所述文件備份到所述虛擬NAS的虛擬雲存儲;以及在存儲在所述物理NAS中的所述原始文件與存儲在所述虛擬NAS的所述虛擬雲存儲中的所述備份文件之間執行數據同步。根據本發明的第三方面,提供了一種雲計算系統,該雲計算系統包括:多個SMB(中小企業)網絡系統,其各自包括具有NAS存儲的NAS,該NAS存儲具有公共存儲由各個客戶終端處理的文件的共享存儲區;以及雲存儲系統,該雲存儲系統被構造為接收有關所述共享存儲區的信息,並且在雲存儲中分配與所接收到的共享存儲區對應的虛擬存儲空間,以便在存儲在所述共享存儲區中的文件與存儲在所述虛擬存儲空間中的文件之間執行數據同步。根據本發明的第四方面,提供了一種雲計算系統中的數據同步方法,該數據同步方法包括以下步驟:在SMB網絡系統中設置共享存儲區,該共享存儲區公共存儲由多個客戶終端處理的文件;通過網絡接收有關所述共享存儲區的信息,並且將雲存儲中的與所述共享存儲區對應的虛擬存儲空間分配給所述SMB網絡系統;以及在存儲在所述共享存儲區中的文件與存儲在所述虛擬存儲空間中的文件之間執行數據同步。


圖1是根據本發明的實施方式的雲計算系統的示意性框圖;圖2是圖1所示的雲託管和存儲系統的詳細框圖;圖3是例示根據本發明的實施方式的用於生成虛擬NAS的處理的流程圖;圖4是例示根據本發明的實施方式的用於在物理NAS與虛擬NAS之間進行數據同步的步驟的流程圖;圖5是例示根據本發明的實施方式的用於在物理NAS中進行數據同步的處理的流程圖;圖6是例示根據本發明的實施方式的用於在物理NAS中進行數據恢復的處理的流程圖;圖7是例示根據本發明的實施方式的用於在虛擬NAS中進行數據同步的處理的流程圖;圖8是例示根據本發明的實施方式的用於在虛擬NAS中進行數據恢復的處理的流程圖;圖9是根據本發明的另一實施方式的雲計算系統的框圖;圖10是例示根據本發明的另一實施方式的用於在雲計算系統中進行數據同步的處理的流程圖;以及圖11是例示根據本發明的又一實施方式的用於在雲計算系統中進行數據同步的處理的流程圖。
具體實施方式
下文將參照附圖更詳細地描述本發明。在全部附圖中,相同或相似的部件用相同的標號來表不。圖1是根據本發明的實施方式的雲計算系統的框圖。本發明的雲計算系統包括:網絡122 ;多個SMB網絡系統100 ;以及雲託管和存儲系統190,該雲託管和存儲系統190用於向連接到例如有線/無線網際網路的各個SMB網絡系統100提供雲服務。各個SMB網絡系統100具有多個客戶終端110以及通過內聯網連接到客戶終端110的物理NAS120。這裡,物理NAS120用作用於存儲由第一客戶終端110處理的數據或文件的數據存儲裝置,並且具有存儲由客戶終端110處理的數據或文件的NAS存儲130。各個第一客戶終端HO是諸如分配給企業的各個成員的個人終端的終端。第一客戶終端110生成數據或文件,並將所生成的數據或文件存儲在SMB網絡系統100中的NAS存儲130中。而且,第一客戶終端110訪問存儲在NAS存儲130中的文件,並且糾正、編輯或刪除該文件。在此,文件的生成、糾正、編輯或刪除被稱為文件改變。第一客戶終端110不限於個人計算機,而可以是例如筆記本計算機、具有通信功能的PDA (個人數字助理)等。而且,第一客戶終端110可以包括蜂窩電話、智慧型電話等。雲託管和存儲系統190包括雲託管伺服器150和雲存儲160。雲託管伺服器150基於來自SMB網絡系統100的託管請求來提供生成與物理NAS120對應的虛擬NAS170的雲託管服務。虛擬NAS170通過網絡122 (例如,有線/無線網際網路)連接至SMB網絡系統100的對應物理NAS120。各個虛擬NAS180被分配有存儲空間180,並且虛擬存儲空間180用作與SMB網絡系統100的NAS存儲130對應的虛擬雲存儲空間。虛擬存儲空間180被用於對存儲在物理NAS120的NAS存儲130中的數據進行備份。第二客戶終端112被用作由企業成員擁有的子終端。第二客戶終端112不限於個人計算機,而可以包括例如蜂窩電話、智慧型電話或PDA。第二客戶終端112可以通過經由網絡122訪問雲託管伺服器150來在虛擬NAS170中存儲數據或文件,並且改變所存儲的文件。因而,第二客戶終端122的用戶可以經由虛擬NAS在企業外部的環境中使用在該企業中使用的文件。因此,可以構造移動辦公環境。圖2是圖1所示的雲託管和存儲系統的詳細框圖。如圖2所示,雲託管和存儲系統190還包括通信單元200、控制單元204和存儲單元 202。通信單元200在控制單元204的控制下,通過網絡122發送和接收針對SMB網絡系統100的物理NAS的數據,並且通過網絡122發送和接收針對第二客戶終端112的數據。通信單元200可以被實現為例如網絡接口。控制單元204根據存儲在存儲單元202中的控制程序,來控制雲託管伺服器150的總體操作。控制單元204根據SMB網絡系統100的雲託管請求,來生成與SMB網絡系統100的物理NAS120互鎖的虛擬NAS,並且對分配給虛擬NAS170的虛擬存儲空間180中的數據進行備份。而且,當第二客戶終端110通過網絡122請求訪問存儲在虛擬存儲空間180中的備份文件時,控制單元204對第二客戶終端112進行認證,並且從虛擬存儲空間180向經認證的第二客戶終端112提供與存儲在物理NAS120中的文件相同的備份文件。因此,提供了第二客戶終端112的移動辦公環境。圖3是例示根據本發明的實施方式的用於在雲計算系統中生成虛擬NAS的處理的流程圖。當存儲在SMB網絡系統100的物理NAS120中的數據需要備份時,SMB網絡系統100通過網絡122連接至雲託管伺服器150 (步驟300),並且請求雲託管伺服器150進行雲託管服務,以生成與物理NAS120對應的虛擬NAS170以及虛擬存儲空間180 (步驟302)。作為響應,雲託管伺服器150生成要與SMB100的物理NAS120互鎖的虛擬NAS170,並且分配由虛擬NAS170管理的虛擬存儲空間180 (步驟304)。在分配期間,雲託管伺服器150安裝針對虛擬NAS170的專用OS (作業系統),作為針對虛擬機的OS。接著,雲託管伺服器150將所生成的虛擬NAS170的IP位址發送給SMB網絡系統110 (步驟 306)。然後,SMB網絡系統110接收虛擬NAS170的IP位址,並且將該虛擬NAS170登記為物理NAS120的克隆系統(步驟308)。接著,在步驟310中,將登記在物理NAS120中的、諸如用於標識SMB網絡系統100的客戶終端110的授權信息和用戶帳號的概況發送至虛擬NAS170,使得SMB網絡系統100和雲託管伺服器150可以共享同一概況。SMB網絡系統100的物理NAS120與雲託管伺服器150的虛擬NAS170共享數據,因此,可以將SMB網絡系統100的任何成員連接至虛擬NAS170和物理NAS120,並且還可以共享同一數據。物理NAS120與虛擬NAS170之間的數據同步可以被分類為批量同步和部分同步。批量同步是指比較存儲在物理NAS120中的文件與存儲在虛擬NAS170中的文件並且對被改變的文件執行批量同步的處理。另一方面,部分同步是指以下處理,即,完成對SMB網絡系統100的客戶終端110中的文件的諸如生成、糾正或刪除的文件改變,並接著在物理NAS120與虛擬NAS170之間僅對被改變的文件執行數據同步。圖4是例示在本發明的雲計算系統中的物理NAS120與虛擬NAS170之間進行數據的批量同步的處理的流程圖。為了執行批量同步,SMB網絡系統100通過網絡122連接至雲託管伺服器150中的對應虛擬NAS170 (步驟402)。接著,根據層次文件結構,對存儲在物理NAS120中的文件與存儲在虛擬NAS170中的文件順序地進行比較(步驟404)。如果作為物理NAS120與虛擬NAS170之間的順序文件比較的結果,發現了具有不同數據的被改變的文件,則將被改變的文件從物理NAS120發送至虛擬NAS170,並且由虛擬NAS170的虛擬存儲空間180中的備份文件來進行替換。因此,執行物理NAS與虛擬NAS之間的批量同步(步驟406)。圖5是例示在本發明的雲計算系統中的物理NAS120與虛擬NAS170之間進行數據的部分同步的處理的流程圖。SMB網絡系統100的客戶終端110對文件執行諸如生成、糾正或刪除的文件改變(步驟500),並且物理NAS120檢查是否已經完成由客戶終端110執行的文件改變(步驟502)。如果檢查到已經完成文件改變,則物理NAS120另外登記被改變文件的列表中的已經進行了生成、糾正或刪除的被改變文件(步驟504 )。然後,在各個預設的時間將被改變文件的列表發送至虛擬NAS170 (步驟506)。因此,根據被改變文件的列表來執行物理NAS120與虛擬NAS170之間的部分數據同步。圖6是例示根據本發明的實施方式的用於在雲計算系統中的物理NAS中進行數據恢復的處理的流程圖。首先,客戶終端110在從物理NAS120讀取文件的同時檢查是否出現錯誤(步驟600)。如果客戶終端110確定在讀取該文件時出現錯誤,則客戶終端110向SMB網絡系統100的管理員通知出現錯誤,並且向雲託管伺服器150中的對應虛擬NAS170請求錯誤文件的副本或備份文件,以便恢復該錯誤文件(步驟602)。作為響應,虛擬NAS170從虛擬存儲空間180搜索所請求的備份文件,並接著將所搜索到的備份文件發送至物理NAS120。然後,物理NAS120接收來自虛擬NAS170的備份文件(步驟604),並將所接收到的備份文件存儲在物理NAS120的臨時存儲空間中(步驟606)。接著,通過利用備份文件替換具有讀取錯誤的文件,來恢復物理NAS120上的錯誤文件(步驟608)。圖7是例示根據本發明的實施方式的用於在雲計算系統中的虛擬NAS中進行數據同步的處理的流程圖。當企業成員想要在外部環境中訪問雲託管伺服器150的虛擬NAS170並且對文件進行工作時,該成員可以利用他/她的第二客戶終端112通過網絡122連接至雲託管伺服器150的虛擬NAS170 (步驟700)。然後,可以在虛擬NAS170中執行對文件的諸如生成、糾正或刪除的文件改變(步驟 702)。虛擬NAS170檢查是否已經完成文件改變(步驟704)。如果檢查到已經完成了文件改變,則虛擬NAS170將被改變的文件發送至物理NAS120 (步驟706)。因此,物理NAS120接收來自虛擬NAS170的被改變文件,並且將所接收到的被改變文件與原始文件進行交換,由此在物理NAS120與虛擬NAS170之間執行數據同步(步驟708)。根據該實施方式,通過從虛擬NAS170向物理NAS120發送被改變文件來執行數據同步的定時可以按照預設的時間間隔(例如,以「天」、「小時」等為單位)來確定。而且,物理NAS120與虛擬NAS170之間的數據同步可以在將數據從虛擬NAS170發送至物理NAS120時執行,或者可以在完成了 SMB網絡系統的管理員的檢查之後或者在執行了諸如病毒掃描等的附加操作之後執行。圖8是例示根據本發明的實施方式的用於在雲計算系統中的虛擬NAS中進行數據恢復的操作的流程圖。第二通信終端112可以訪問虛擬NAS170並請求所希望的文件。虛擬NAS170檢查在讀取存儲在虛擬存儲空間180中的文件時是否出現錯誤(步驟800)。如果檢查到在讀取存儲在虛擬存儲空間180中的文件時出現錯誤,則虛擬NAS170向第二客戶終端112的用戶通知因錯誤而無法讀取文件的事實(步驟802)。接著,在步驟804中,虛擬NAS170向物理NAS120請求錯誤文件的原始文件。響應於來自虛擬NAS170的對原始文件的請求,物理NAS120搜索已經由虛擬NAS170請求的錯誤文件的原始文件,並將所搜索到的原始文件發送至虛擬NAS170。此後,虛擬NAS170從物理NAS120接收錯誤文件的原始文件(步驟806),並且然後通過利用所接收到的原始文件替換具有讀取錯誤的錯誤文件,來恢復存儲在虛擬存儲空間180中的錯誤文件(步驟808)。如上所述,物理NAS與虛擬NAS之間的數據備份可以通過利用雲託管服務生成與SMB網絡系統中的物理NAS對應的虛擬NAS,並接著在物理NAS與虛擬NAS之間執行數據同步來執行。而且,藉助於SMB網絡系統中的物理NAS與雲託管伺服器的虛擬NAS之間的數據同步,可以構造這樣的移動辦公環境,其中,外部環境中的企業成員可以利用第二客戶終端作為子終端來得到由雲託管伺服器管理的備份數據。圖9示出了根據本發明的第二實施方式的雲計算系統的框圖。除了未使用雲託管以外,圖9所示的第二實施方式基本上與圖1所示的第一實施方式相同。如圖所示,該雲計算系統包括通過有線/無線網絡1220連接的多個網絡系統1000和雲存儲系統1900。各個SMB網絡系統1000包括:一個或更多個第一客戶終端1100 ;—個或更多個NAS1200,該一個或更多個NAS1200通過內聯網連接至第一客戶終端1100,並且用於提供第一客戶終端1100的各個文件夾以及單個第一客戶終端1100的專用文件夾;以及NAS存儲1300。各個第一客戶終端1100是諸如提供給企業的各個成員的個人計算機的終端。第一客戶終端1100生成數據或文件,並將該數據或文件存儲在NAS存儲1300中。而且,第一客戶終端1100訪問存儲在NAS存儲1300中的文件,並且可以執行文件改變。在此,該文件改變是指生成、糾正、編輯和刪除文件。第一客戶終端1100不限於個人計算機,而可以包括例如膝上型計算機、具有通信功能的PDA (個人數字助理)等。而且,第一客戶終端1100可以包括蜂窩電話、智慧型電話等。第二客戶終端1122是指由企業的各個成員擁有的子終端,並且可以包括蜂窩電話、智慧型電話或PDA。第二客戶終端1122通過網絡1220連接至雲存儲系統1900,並且對虛擬存儲空間1600中的數據或文件執行諸如生成、糾正、刪除的文件改變。因而,第二客戶終端1122的用戶可以通過經由雲存儲系統1900連接至虛擬存儲空間1600來得到與企業中使用的文件相同的文件。因此,可以構造移動辦公環境。NAS1200可以包括一個或更多個NAS存儲1300。例如,圖9所示的第一系統1000具有包括單個NAS1200和單個NAS存儲1300的文件系統層次結構。第二 SMB1000和第三SMB1000具有包括兩個NAS1200和三個NAS存儲1300的文件系統層次結構。在本發明的實施方式中,已經將各個SMB網絡系統在NAS1200與NAS存儲1300之間具有一對一映射層次結構的情況描述為示例。然而,對於本領域技術人員而言明顯的是,可以採用多對多(Μ:N (M>N))映射結構來代替一對一映射結構。各個SMB網絡系統1000設置了在NAS1200的NAS存儲1300中共享的共享存儲區。換句話說,SMB網絡系統1000將從由NAS1200的文件系統支持的文件系統的文件夾層次結構中選擇的特定文件夾設置為共享存儲區。將有關共享存儲區的信息提供給雲存儲系統1900。在文件系統的文件夾層次結構中,選擇特定文件夾是指還選擇特定文件夾及其子文件夾。因而,有關共享存儲區的信息包括有關所選擇的特定文件夾的信息和有關所選擇的特定文件夾的子文件夾的信息。此外,NAS1200中存儲了用於標識和認證SMB網絡系統中的成員的信息,例如,包括ID、密碼或指紋信息的概況信息。這種概況信息被提供給雲存儲系統1900,使得同一概況可以被SMB網絡系統1000和雲存儲將系統1900共享。雲存儲系統1900包括雲存儲1600,並且在存儲在NAS1200的存儲1300的共享存儲區中的數據與存儲在雲存儲1600中的數據之間執行同步。而且,雲存儲系統1900還包括通信單元1152、存儲單元1162和控制單元1904。控制單元1904功能上包括存儲管理單元1154、同步單元1156、認證單元1160和錯誤處理單元1158。通信單元1152根據來自通過網絡1120連接的第二客戶終端1120的請求提供數據。存儲管理單元115接收來自NAS1200的有關共享存儲區的信息,並且基於有關共享存儲區的信息,分配雲存儲1600中的虛擬備份存儲空間(在雲存儲1600中用虛線指示的三角形)。雲存儲1600的虛擬存儲空間是與SMB網絡系統的NAS存儲1300對應的虛擬雲存儲空間,並被用於對存儲在NAS存儲中的數據進行備份。當由NAS1200設置在雲存儲1600中的虛擬備份存儲空間中的文件中出現改變時,同步單元1156執行數據同步。換句話說,當存儲在設置在雲存儲1600中的虛擬存儲空間中的文件改變時,同步單元1156將被改變的文件發送至NAS1200,使得能夠更新存儲在NAS1200的存儲1300的共享文件夾中的文件。此外,如果存儲在NAS1200的存儲1300的共享文件夾中的原始文件被改變,則同步單元從該NAS1200接收被改變的原始文件,以更新存儲在雲存儲1600的虛擬備份存儲空間中的備份文件。在此,文件改變是指文件的生成、存儲、糾正、編輯或刪除。此外,數據同步可以由同步單元1156基於包括存儲優先級、雲存儲優先級、設置時間優先級以及請求優先級來執行。存儲優先級指示當存儲1300的共享文件夾中的文件被改變時執行數據同步。雲存儲優先級指示當雲存儲1600中的文件被改變時執行數據同步。設置時間優先級指示根據由SMB網絡系統1000的管理員或雲存儲系統1900的管理員設置的時間來執行數據同步。請求優先級指示當接收到SMB網絡系統1000的管理員的請求時執行數據同步。認證單元1160從SMB網絡系統1000接收管理NAS1200的管理員的概況和可以訪問雲存儲1600的成員的概況,將所接收到的概況存儲在存儲單元1162中,並且管理所存儲的概況。當任何成員請求訪問雲存儲1600時,認證管理單元1160通過參照存儲在存儲單元1162中的管理員的概況,來生成通知消息,並將所生成的通知消息發送給SMB網絡系統1000的管理員。如果在讀取雲存儲1600中的數據時出現錯誤,則錯誤處理單元1158從NAS1200接收與錯誤文件對應的原始文件,並利用所接收到的原始文件恢復雲存儲1600中的錯誤文件。而且,當SMB網絡系統1000請求錯誤文件的備份時,錯誤處理單元1158從雲存儲1600搜索與錯誤文件對應的備份文件,並接著將所搜索到的備份文件提供給SMB網絡系統1000。這裡,文件錯誤是在被請求由終端1122讀取的文件已經被錯誤地存儲在雲存儲1600中時出現的錯誤或者在讀取文件時出現的錯誤。圖10是例示根據本發明的另一實施方式的在雲計算系統中進行數據同步的處理的流程圖。如圖10所示,為了設置共享文件夾,從由NAS1200的文件系統支持的文件夾層次結構中選擇特定文件夾。NAS1200將存儲1300的包含所選擇的文件夾及其子文件夾的存儲空間設置為共享存儲區(步驟1002)。將有關所設置的共享存儲區的信息提供給雲存儲系統1900,並且雲存儲系統1900的存儲管理單元1154基於所接收到的有關共享存儲區的信息,將雲存儲1600中的虛擬存儲空間分配為SMB網絡系統1000的存儲空間。在NAS存儲1300中確保了共享存儲空間的狀態下,檢查SMB網絡系統1000中的任何成員的客戶終端1100和1122是否請求訪問存儲1300中的數據(步驟1004)。如果檢查到訪問請求,則SMB網絡系統1000生成具有該訪問請求的通知消息,並且將所生成的通知消息發送給SMB網絡系統1000的管理員(步驟1006)。例如,NAS1200在管理員的第一客戶終端的屏幕上顯示該通知消息,或者通過電子郵件發送該通知消息,或者向管理員的第二終端發送該通知消息。接著,SMB網絡系統1000的NAS1200提供用於從共享文件夾搜索由客戶終端1100和1122請求的文件並且發送所搜索到的文件的服務(步驟1008)。此後,當完成了從客戶終端1100和1122請求的服務時(步驟1010),檢查共享文件夾中的文件是否被改變(步驟1012)。在此,該文件改變是指文件的生成、刪除、糾正、編輯或添加。如果檢查到共享文件夾中的文件被改變,則該處理進行至步驟1014。在步驟1014中,將被改變的文件提供給雲存儲系統1900,並且在虛擬存儲空間中進行備份,由此導致SMB網絡系統1000的NAS存儲1300與雲存儲1600之間的數據同步。換句話說,雲存儲系統1900的同步單元1156從NAS1200接收被改變的文件,並且更新雲存儲1600的虛擬存儲中的備份文件。結果,實現NAS1200的存儲1300與雲存儲1600之間的同步。此外,如果當在步驟1008中由NAS1200讀取共享文件夾中的文件時出現錯誤,則NAS1200向雲存儲系統1900請求備份文件或錯誤文件的副本。響應於該請求,雲存儲系統1900向NAS1200提供與該錯誤文件對應的備份文件。NAS1200將該備份文件存儲在臨時存儲空間中,讀取存儲在該臨時存儲空間中的文件,並且將所讀取的文件提供給客戶終端1100和1122。而且,NAS1200可以利用存儲在臨時存儲空間中的數據來恢復存儲在NAS存儲1300中的共享文件夾中的數據。在本發明的實施方式中,已經將當在共享文件夾中的文件被改變之後完成了服務時執行數據同步的情況描述為示例。然而,數據同步可以根據由NAS1200的管理員設置的規則或者由雲存儲系統1900的管理員設置的規則來執行。例如,在利用由NAS1200的管理員設置的預定時間間隔的規則的情況下,按照預定時間間隔將NAS存儲1300的共享文件夾中的被改變文件提供給雲存儲系統1900,或者可以按照預定時間間隔從雲存儲系統1900接收被改變的文件。而且,數據同步可以基於NAS1200的管理員的請求或者雲存儲系統1900的管理員的請求來執行。根據本發明的實施方式,通過設置NAS1200的存儲1300中的共享文件夾,在雲存儲1600中分配與共享文件夾對應的虛擬空間,並且執行所分配的虛擬存儲空間與共享文件夾之間的數據同步。因此,可以避免因NAS存儲1300中出現錯誤而造成的數據丟失,並且即使在SMB網絡系統1000的外部(如在使用SMB網絡系統的共享文件夾中的數據的情況下),用戶可以通過連接至雲存儲1600來使用雲存儲中的數據。圖11是例示根據本發明的又一實施方式的用於在雲計算系統中進行數據同步的處理的流程圖。如圖11所示,為了設置共享文件夾,從由文件系統支持的文件夾層次結構中選擇特定文件夾。NAS1200基於所選擇的文件夾及其子文件夾,設置NAS存儲1300中的共享存儲區。將有關所設置的共享存儲區的信息提供給雲存儲系統1900,並且雲存儲系統1900的存儲管理單元1154基於有關共享存儲區的信息,向SMB網絡系統1000分配雲存儲1600中的用於數據同步的虛擬存儲空間(步驟1102)。在雲存儲1600中分配了虛擬存儲空間的狀態下,檢查第二客戶終端1122是否通過網絡1220請求訪問雲存儲1600中的數據(步驟1104)。如果檢查到訪問請求,則生成通知第二客戶終端1122請求訪問雲存儲1600中的文件的消息,並且將所生成的通知消息發送至SMB網絡系統1000 (步驟1106)。接著,從雲存儲1600搜索由第二客戶終端1122請求的文件(步驟1108)。然後,檢查是否在搜索或發送文件時出現錯誤(步驟1110)。如果未檢查到錯誤,則處理進行至步驟1116,該步驟1116中,提供用於向第二客戶終端1122發送所搜索到的文件的服務。然而,如果檢查到錯誤,則由錯誤處理單元1158生成通知因錯誤而無法提供文件的消息,並接著將該消息提供給第二客戶終端180 (步驟1112)。此後,錯誤處理單元1158向SMB網絡系統1000的NAS1200請求錯誤文件的備份文件,接收該備份文件,並且恢復雲存儲1600中的錯誤文件(步驟1114)。此外,在步驟1118中,檢查是否完成了由第二客戶終端1122請求的服務。在完成了該服務之後,同步單元1156檢查在雲存儲1600的虛擬存儲空間中是否出現文件改變(步驟1120)。如果檢查到文件改變,則同步單元1156將被改變的文件發送至NAS1200,使得能夠更新存儲在NAS1200的存儲1300中的共享文件夾中的文件。因此,執行NAS1200的存儲1300與雲存儲1600之間的數據同步。如上所述,在雲存儲中設置與SMB網絡系統的共享文件夾對應的虛擬存儲空間,並且執行所設置的虛擬存儲空間與共享文件夾之間的數據同步。因此,即使虛擬存儲空間或共享文件中的數據出現錯誤,也可以恢復數據,並且文件系統能夠以較低成本構造。雖然已經參照實施方式示出和描述了本發明,但是本領域技術人員應當明白,在不脫離以下權利要求書中定義的本發明的範圍的情況下,可以對本發明進行各種改變和修改。
權利要求
1.一種雲計算系統,該雲計算系統包括: 多個SMB (中小企業)網絡系統,其被構造在企業中,並且各自包括多個第一客戶終端和存儲由所述客戶終端處理的文件的物理NAS (網絡附加存儲);以及 雲託管和存儲系統,該雲託管和存儲系統被構造為根據由各個所述物理NAS通過網絡做出的針對雲託管服務的請求來生成與所述物理NAS對應的虛擬NAS,並且針對存儲所述物理NAS中所存儲的原始文件的備份文件的所述SMB網絡系統分配虛擬存儲空間,以便在所述物理NAS與所述虛擬NAS之間執行數據同步。
2.根據權利要求1所述的雲計算系統,其中,所述客戶終端包括訪問所述企業中的所述物理NAS並且改變其中存儲的文件的第一客戶終端以及通過所述網絡訪問所述虛擬NAS並且改變存儲在雲存儲中的文件的第二客戶終端,該第二客戶終端由所述第一客戶終端的擁有者擁有,並且 其中,所述雲服務系統對所述第二客戶終端進行認證,並且使得經認證的所述第二客戶終端能夠訪問存儲在所述虛擬NAS中的文件。
3.根據權利要求1所述的雲計算系統,其中,所述雲託管和存儲系統根據來自所述物理NAS的針對所述雲託管服務的請求,分配與各個所述NAS對應的虛擬存儲空間。
4.根據權利要求1所述的雲計算系統,其中,所述物理NAS將所生成的虛擬NAS登記為所述物理NAS的克隆系統,並且向所述虛擬NAS提供由所述物理NAS管理的所有文件,使得執行所述物理NAS與所述虛擬NAS之間的數據同步。
5.根據權利要求4所述的雲計算系統,其中,所述物理NAS將所述虛擬NAS的IP位址登記為所述克隆系統。
6.根據權利要求1所述的雲計算系統,其中,當存儲在所述物理NAS中的文件被改變時,所述物理NAS將改變的文件發送至所述虛擬NAS,以便將所述虛擬NAS的所述雲存儲的所述虛擬存儲空間中的備份文件與所述改變的文件進行交換。
7.根據權利要求1所述的雲計算系統,其中,當在讀取文件的同時出現錯誤時,所述物理NAS向所述虛擬NAS請求錯誤文件的備份文件,接收所述備份文件,並且利用所接收到的備份文件來恢復所述錯誤文件。
8.根據權 利要求1所述的雲計算系統,其中,當所述虛擬NAS的所述虛擬雲空間中的備份文件被改變時,所述虛擬NAS向所述物理NAS發送改變的文件,以便利用所述改變的文件替換所述物理NAS的原始文件。
9.根據權利要求1所述的雲計算系統,其中,當在讀取文件的同時出現錯誤時,所述虛擬NAS向所述物理NAS請求錯誤文件的原始文件,接收所述原始文件,並且利用所接收到的備份文件來恢復所述原始文件。
10.一種雲計算系統中的數據同步的方法,該方法包括以下步驟: 在存儲由多個客戶終端處理的文件的物理NAS中通過網絡請求雲託管服務; 根據對所述雲託管服務的所述請求,生成與所述物理NAS對應的虛擬NAS ; 向所述虛擬NAS分配用於對存儲在所述物理NAS中的原始文件進行備份的虛擬存儲空間; 將存儲在所述物理NAS中的文件備份到所述虛擬NAS的虛擬雲存儲;以及 在存儲在所述物理NAS中的所述原始文件與存儲在所述虛擬NAS的所述虛擬雲存儲中的所述備份文件之間執行數據同步。
11.根據權利要求10所述的方法,其中,在存儲在所述物理NAS中的所述原始文件與存儲在所述虛擬NAS的所述虛擬雲存儲中的所述備份文件之間執行數據同步的所述步驟包括以下步驟: 根據文件層次結構,順序地比較存儲在所述物理NAS中的所述原始文件與存儲在所述虛擬NAS的所述虛擬雲存儲中的所述備份文件;以及 在所述備份文件與所述原始文件不同時,利用所述原始文件替換所述備份文件。
12.根據權利要求10所述的方法,其中,在存儲在所述物理NAS中的所述原始文件與存儲在所述虛擬NAS的所述虛擬雲存儲中的所述備份文件之間執行數據同步的所述步驟包括以下步驟: 當所述物理NAS中的所述原始文件被改變時,將改變的文件登記到改變文件的列表;以及 利用所述改變的文件替換所述虛擬NAS中的與登記到改變文件的所述列表的文件對應的所述備份文件。
13.根據權利要求10所述的方法,其中,在存儲在所述物理NAS中的所述原始文件與存儲在所述虛擬NAS的所述虛擬雲存儲中的所述備份文件之間執行數據同步的所述步驟包括以下步驟: 當在所述物理NAS 中讀取文件的同時出現錯誤時,向所述虛擬NAS請求錯誤文件的備份文件;以及 從所述虛擬NAS接收所述備份文件,以恢復所述物理NAS中的所述錯誤文件。
14.根據權利要求10所述的方法,其中,在存儲在所述物理NAS中的所述原始文件與存儲在所述虛擬NAS的所述虛擬雲存儲中的所述備份文件之間執行數據同步的所述步驟包括以下步驟: 當在所述虛擬NAS中讀取文件的同時出現錯誤時,向所述物理NAS請求錯誤文件的原始文件;以及 從所述物理NAS接收所述原始文件,以恢復所述虛擬NAS中的所述錯誤文件。
15.一種雲計算系統,該雲計算系統包括: 多個SMB (中小企業)網絡系統,其各自包括具有NAS存儲的NAS,該NAS存儲具有公共存儲由各個客戶終端處理的文件的共享存儲區;以及 雲存儲系統,該雲存儲系統被構造為接收有關所述共享存儲區的信息,並且在雲存儲中分配與所接收到的共享存儲區對應的虛擬存儲空間,以便在存儲在所述共享存儲區中的文件與存儲在所述虛擬存儲空間中的文件之間執行數據同步。
16.根據權利要求15所述的雲計算系統,其中,所述雲存儲系統包括: 存儲管理單元,該存儲管理單元被構造為在所述雲存儲中分配與所述共享存儲區的所述信息對應的所述虛擬存儲空間;以及 同步單元,該同步單元被構造為當存儲在所述共享存儲區中的所述原始文件被改變或者存儲在所述虛擬存儲空間中的所述備份文件被改變時,使存儲在所述共享存儲區中的文件與存儲在所述虛擬存儲空間中的文件同步。
17.根據權利要求15所述的雲計算系統,其中,所述客戶終端包括客戶子終端,該客戶子終端被構造為通過所述網絡訪問所述雲存儲,並且改變存儲在所述雲存儲的所述虛擬存儲空間中的文件, 所述雲計算系統還包括存儲管理單元,該存儲管理單元被構造為當從所述客戶子終端接收到用於訪問存儲在所述虛擬存儲空間中的所述文件的請求時,提供所請求的文件。
18.根據權利要求15所述的雲計算系統,其中,所述數據同步是按照預設的時間間隔來執行的。
19.根據權利要求15所述的雲計算系統,其中,所述數據同步是基於所述系統的管理員的請求來執行的。
20.根據權利要求15所述的雲計算系統,該雲計算系統還包括錯誤處理單元,該錯誤處理單元用於響應於來自所述SMB網絡系統的對錯誤文件的請求來搜索所述虛擬存儲空間中的所述錯誤文件,並將所搜索到的錯誤文件提供給所述SMB網絡系統。
21.根據權利要求15所述的雲計算系統,該雲計算系統還包括錯誤處理單元,當在根據來自所述客戶終端的針對文件的請求讀取文件的同時出現錯誤時,該錯誤處理單元用於接收來自所述物理NAS的與錯誤文件對應的原始文件,並將所接收到的原始文件提供給所述客戶終端。
22.—種雲計算系統中的數據同步的方法,該方法包括以下步驟: 設置共享存儲區,該共享存儲區公共存儲由SMB網絡系統中的多個客戶終端處理的文件; 通過網絡接收有關所述共享存儲區的信息,並且將客戶存儲中的與所述共享存儲區對應的虛擬存儲空間分配給所述SMB網絡系統;以及 在存儲在所述共享存儲區中的文件與存儲在所述虛擬存儲空間中的文件之間執行數據同步。
23.根據權利要求22所述的方法,其中,在存儲在所述共享存儲區中的文件與存儲在所述虛擬存儲空間中的文件之間執行數據同步的所述步驟包括以下步驟: 當存儲在所述虛擬存儲空間中的文件被改變時,通過利用改變的文件替換存儲在所述共享存儲區中的所述原始文件,來在存儲在所述共享存儲區中的文件與存儲在所述虛擬存儲空間中的文件之間執行數據同步。
24.根據權利要求22所述的方法,其中,在存儲在所述共享存儲區中的文件與存儲在所述虛擬存儲空間中的文件之間執行數據同步的所述步驟包括以下步驟: 當在從所述虛擬存儲空間讀取文件的同時出現錯誤時,向所述SMB網絡系統請求錯誤文件的原始文件,以從所述SMB網絡系統接收所述原始文件;以及利用所接收到的原始文件恢復所述錯誤文件。
25.根據權利要求22所述的方法,其中,所述數據同步是按照預設的時間間隔來執行的。
26.根據權利要求22所述的方法, 其中,所述數據同步是基於所述系統的管理員的請求來執行的。
全文摘要
雲計算系統是在各個企業中構造的多個中小企業(SMB)網絡系統。各個SMB網絡系統包括SMB網絡系統,該SMB網絡系統包括多個第一客戶終端和用於存儲由所述客戶終端處理的文件的物理網絡附加存儲(NAS);以及雲託管和存儲系統,該雲託管和存儲系統根據由各個所述物理NAS通過網絡做出的針對雲託管服務的請求來生成與所述物理NAS對應的虛擬NAS,並且針對存儲所述物理NAS中所存儲的原始文件的備份文件的所述SMB網絡系統分配虛擬存儲空間,以便在所述物理NAS與所述虛擬NAS之間執行數據同步。
文檔編號G06F11/08GK103180842SQ201180051138
公開日2013年6月26日 申請日期2011年10月28日 優先權日2010年10月28日
發明者金承珉, 尹鍾弼 申請人:Sk電信有限公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀