專利名稱:云計(jì)算系統(tǒng)和用于該云計(jì)算系統(tǒng)的數(shù)據(jù)同步方法
技術(shù)領(lǐng)域:
本發(fā)明涉及云計(jì)算系統(tǒng),并且更具體地說,涉及用于在由SMB (中小企業(yè))網(wǎng)絡(luò)系統(tǒng)管理并存儲(chǔ)的數(shù)據(jù)與備份云存儲(chǔ)中的數(shù)據(jù)之間進(jìn)行同步的云計(jì)算系統(tǒng)。更具體地說,本發(fā)明涉及利用虛擬NAS (網(wǎng)絡(luò)附加存儲(chǔ))來在SMB中的物理NAS與由云托管服務(wù)生成的虛擬NAS之間進(jìn)行數(shù)據(jù)同步的云計(jì)算系統(tǒng)以及用于該云計(jì)算系統(tǒng)的數(shù)據(jù)同步方法。
背景技術(shù):
通常,云存儲(chǔ)服務(wù)將物理上分離的存儲(chǔ)組合成邏輯上的單個(gè)存儲(chǔ),并且以用戶為基礎(chǔ)分配存儲(chǔ)空間,使得用戶可以使用海量虛擬存儲(chǔ)。個(gè)人、企業(yè)或組織加入云存儲(chǔ)服務(wù),并且被分配虛擬存儲(chǔ)空間。所分配的存儲(chǔ)空間的量可以根據(jù)云存儲(chǔ)服務(wù)的費(fèi)用而不同。
這種云存儲(chǔ)服務(wù)適于縮減存儲(chǔ)構(gòu)造成本,但是可能存在大量缺點(diǎn)。例如,當(dāng)由于成本縮減而沒有專用計(jì)算機(jī)機(jī)房的小企業(yè)依靠云存儲(chǔ)服務(wù)時(shí),在網(wǎng)絡(luò)中斷期間可能無法使用存儲(chǔ)在云存儲(chǔ)中的數(shù)據(jù)。
此外,具有大量數(shù)據(jù)的小企業(yè)通過在企業(yè)中安裝專用NAS并經(jīng)由網(wǎng)絡(luò)將該NAS連接至企業(yè)中的計(jì)算機(jī),來構(gòu)造在企業(yè)中共享數(shù)據(jù)的SMB網(wǎng)絡(luò)系統(tǒng)。在該情況下,外部環(huán)境中的企業(yè)成員需要使用額外的網(wǎng)絡(luò)文件夾服務(wù),以訪問存儲(chǔ)在SMB的NAS中的數(shù)據(jù)。而且,為了在NAS中存儲(chǔ)數(shù)據(jù),外部環(huán)境中的企業(yè)成員應(yīng)當(dāng)通過附加需要存儲(chǔ)的文件來發(fā)送電子郵件。而且,大多數(shù)企業(yè)僅有一個(gè)或兩個(gè)NAS,使得可能因NAS的災(zāi)難和錯(cuò)誤而出現(xiàn)數(shù)據(jù)丟失。發(fā)明內(nèi)容
技術(shù)問題
鑒于以上,本發(fā)明提供了一種利用虛擬NAS來在SMB中的物理NAS與由云托管服務(wù)生成的虛擬NAS之間進(jìn)行數(shù)據(jù)同步的云計(jì)算系統(tǒng)以及用于該云計(jì)算系統(tǒng)的數(shù)據(jù)同步方法。
而且,本發(fā)明提供了一種用于在SMB網(wǎng)絡(luò)系統(tǒng)的物理NAS與分配給該SMB網(wǎng)絡(luò)系統(tǒng)的虛擬存儲(chǔ)空間之間進(jìn)行數(shù)據(jù)同步的云計(jì)算系統(tǒng)以及用于該云計(jì)算系統(tǒng)的數(shù)據(jù)同步方法。
技術(shù)解決方案
根據(jù)本發(fā)明的第一方面,提供了一種云計(jì)算系統(tǒng),該云計(jì)算系統(tǒng)包括:多個(gè)SMB(中小企業(yè))網(wǎng)絡(luò)系統(tǒng),其被構(gòu)造在企業(yè)中,并且各自包括多個(gè)第一客戶終端和存儲(chǔ)由所述客戶終端處理的文件的物理網(wǎng)絡(luò)附加存儲(chǔ)(NAS);以及云托管和存儲(chǔ)系統(tǒng),該云托管和存儲(chǔ)系統(tǒng)被構(gòu)造為根據(jù)由各個(gè)所述物理NAS通過網(wǎng)絡(luò)做出的針對(duì)云托管服務(wù)的請(qǐng)求來生成與所述物理NAS對(duì)應(yīng)的虛擬NAS,并且針對(duì)存儲(chǔ)所述物理NAS中所存儲(chǔ)的原始文件的備份文件的所述SMB網(wǎng)絡(luò)系統(tǒng)分配虛擬存儲(chǔ)空間,以便在所述物理NAS與所述虛擬NAS之間執(zhí)行數(shù)據(jù)同止/J/ O
根據(jù)本發(fā)明的第二方面,提供了一種云計(jì)算系統(tǒng)中的數(shù)據(jù)同步方法,該數(shù)據(jù)同步方法包括以下步驟:在存儲(chǔ)由多個(gè)客戶終端處理的文件的物理NAS中通過網(wǎng)絡(luò)請(qǐng)求云托管服務(wù);根據(jù)對(duì)所述云托管服務(wù)的所述請(qǐng)求,生成與所述物理NAS對(duì)應(yīng)的虛擬NAS ;向所述虛擬NAS分配用于對(duì)存儲(chǔ)在所述物理NAS中的原始文件進(jìn)行備份的虛擬存儲(chǔ)空間;將存儲(chǔ)在所述物理NAS中的所述文件備份到所述虛擬NAS的虛擬云存儲(chǔ);以及在存儲(chǔ)在所述物理NAS中的所述原始文件與存儲(chǔ)在所述虛擬NAS的所述虛擬云存儲(chǔ)中的所述備份文件之間執(zhí)行數(shù)據(jù)同步。根據(jù)本發(fā)明的第三方面,提供了一種云計(jì)算系統(tǒng),該云計(jì)算系統(tǒng)包括:多個(gè)SMB(中小企業(yè))網(wǎng)絡(luò)系統(tǒng),其各自包括具有NAS存儲(chǔ)的NAS,該NAS存儲(chǔ)具有公共存儲(chǔ)由各個(gè)客戶終端處理的文件的共享存儲(chǔ)區(qū);以及云存儲(chǔ)系統(tǒng),該云存儲(chǔ)系統(tǒng)被構(gòu)造為接收有關(guān)所述共享存儲(chǔ)區(qū)的信息,并且在云存儲(chǔ)中分配與所接收到的共享存儲(chǔ)區(qū)對(duì)應(yīng)的虛擬存儲(chǔ)空間,以便在存儲(chǔ)在所述共享存儲(chǔ)區(qū)中的文件與存儲(chǔ)在所述虛擬存儲(chǔ)空間中的文件之間執(zhí)行數(shù)據(jù)同步。根據(jù)本發(fā)明的第四方面,提供了一種云計(jì)算系統(tǒng)中的數(shù)據(jù)同步方法,該數(shù)據(jù)同步方法包括以下步驟:在SMB網(wǎng)絡(luò)系統(tǒng)中設(shè)置共享存儲(chǔ)區(qū),該共享存儲(chǔ)區(qū)公共存儲(chǔ)由多個(gè)客戶終端處理的文件;通過網(wǎng)絡(luò)接收有關(guān)所述共享存儲(chǔ)區(qū)的信息,并且將云存儲(chǔ)中的與所述共享存儲(chǔ)區(qū)對(duì)應(yīng)的虛擬存儲(chǔ)空間分配給所述SMB網(wǎng)絡(luò)系統(tǒng);以及在存儲(chǔ)在所述共享存儲(chǔ)區(qū)中的文件與存儲(chǔ)在所述虛擬存儲(chǔ)空間中的文件之間執(zhí)行數(shù)據(jù)同步。
圖1是根據(jù)本發(fā)明的實(shí)施方式的云計(jì)算系統(tǒng)的示意性框圖;圖2是圖1所示的云托管和存儲(chǔ)系統(tǒng)的詳細(xì)框圖;圖3是例示根據(jù)本發(fā)明的實(shí)施方式的用于生成虛擬NAS的處理的流程圖;圖4是例示根據(jù)本發(fā)明的實(shí)施方式的用于在物理NAS與虛擬NAS之間進(jìn)行數(shù)據(jù)同步的步驟的流程圖;圖5是例示根據(jù)本發(fā)明的實(shí)施方式的用于在物理NAS中進(jìn)行數(shù)據(jù)同步的處理的流程圖;圖6是例示根據(jù)本發(fā)明的實(shí)施方式的用于在物理NAS中進(jìn)行數(shù)據(jù)恢復(fù)的處理的流程圖;圖7是例示根據(jù)本發(fā)明的實(shí)施方式的用于在虛擬NAS中進(jìn)行數(shù)據(jù)同步的處理的流程圖;圖8是例示根據(jù)本發(fā)明的實(shí)施方式的用于在虛擬NAS中進(jìn)行數(shù)據(jù)恢復(fù)的處理的流程圖;圖9是根據(jù)本發(fā)明的另一實(shí)施方式的云計(jì)算系統(tǒng)的框圖;圖10是例示根據(jù)本發(fā)明的另一實(shí)施方式的用于在云計(jì)算系統(tǒng)中進(jìn)行數(shù)據(jù)同步的處理的流程圖;以及圖11是例示根據(jù)本發(fā)明的又一實(shí)施方式的用于在云計(jì)算系統(tǒng)中進(jìn)行數(shù)據(jù)同步的處理的流程圖。
具體實(shí)施方式
下文將參照附圖更詳細(xì)地描述本發(fā)明。在全部附圖中,相同或相似的部件用相同的標(biāo)號(hào)來表不。圖1是根據(jù)本發(fā)明的實(shí)施方式的云計(jì)算系統(tǒng)的框圖。本發(fā)明的云計(jì)算系統(tǒng)包括:網(wǎng)絡(luò)122 ;多個(gè)SMB網(wǎng)絡(luò)系統(tǒng)100 ;以及云托管和存儲(chǔ)系統(tǒng)190,該云托管和存儲(chǔ)系統(tǒng)190用于向連接到例如有線/無線互聯(lián)網(wǎng)的各個(gè)SMB網(wǎng)絡(luò)系統(tǒng)100提供云服務(wù)。各個(gè)SMB網(wǎng)絡(luò)系統(tǒng)100具有多個(gè)客戶終端110以及通過內(nèi)聯(lián)網(wǎng)連接到客戶終端110的物理NAS120。這里,物理NAS120用作用于存儲(chǔ)由第一客戶終端110處理的數(shù)據(jù)或文件的數(shù)據(jù)存儲(chǔ)裝置,并且具有存儲(chǔ)由客戶終端110處理的數(shù)據(jù)或文件的NAS存儲(chǔ)130。各個(gè)第一客戶終端HO是諸如分配給企業(yè)的各個(gè)成員的個(gè)人終端的終端。第一客戶終端110生成數(shù)據(jù)或文件,并將所生成的數(shù)據(jù)或文件存儲(chǔ)在SMB網(wǎng)絡(luò)系統(tǒng)100中的NAS存儲(chǔ)130中。而且,第一客戶終端110訪問存儲(chǔ)在NAS存儲(chǔ)130中的文件,并且糾正、編輯或刪除該文件。在此,文件的生成、糾正、編輯或刪除被稱為文件改變。第一客戶終端110不限于個(gè)人計(jì)算機(jī),而可以是例如筆記本計(jì)算機(jī)、具有通信功能的PDA (個(gè)人數(shù)字助理)等。而且,第一客戶終端110可以包括蜂窩電話、智能電話等。云托管和存儲(chǔ)系統(tǒng)190包括云托管服務(wù)器150和云存儲(chǔ)160。云托管服務(wù)器150基于來自SMB網(wǎng)絡(luò)系統(tǒng)100的托管請(qǐng)求來提供生成與物理NAS120對(duì)應(yīng)的虛擬NAS170的云托管服務(wù)。虛擬NAS170通過網(wǎng)絡(luò)122 (例如,有線/無線互聯(lián)網(wǎng))連接至SMB網(wǎng)絡(luò)系統(tǒng)100的對(duì)應(yīng)物理NAS120。各個(gè)虛擬NAS180被分配有存儲(chǔ)空間180,并且虛擬存儲(chǔ)空間180用作與SMB網(wǎng)絡(luò)系統(tǒng)100的NAS存儲(chǔ)130對(duì)應(yīng)的虛擬云存儲(chǔ)空間。虛擬存儲(chǔ)空間180被用于對(duì)存儲(chǔ)在物理NAS120的NAS存儲(chǔ)130中的數(shù)據(jù)進(jìn)行備份。第二客戶終端112被用作由企業(yè)成員擁有的子終端。第二客戶終端112不限于個(gè)人計(jì)算機(jī),而可以包括例如蜂窩電話、智能電話或PDA。第二客戶終端112可以通過經(jīng)由網(wǎng)絡(luò)122訪問云托管服務(wù)器150來在虛擬NAS170中存儲(chǔ)數(shù)據(jù)或文件,并且改變所存儲(chǔ)的文件。因而,第二客戶終端122的用戶可以經(jīng)由虛擬NAS在企業(yè)外部的環(huán)境中使用在該企業(yè)中使用的文件。因此,可以構(gòu)造移動(dòng)辦公環(huán)境。圖2是圖1所示的云托管和存儲(chǔ)系統(tǒng)的詳細(xì)框圖。如圖2所示,云托管和存儲(chǔ)系統(tǒng)190還包括通信單元200、控制單元204和存儲(chǔ)單元 202。通信單元200在控制單元204的控制下,通過網(wǎng)絡(luò)122發(fā)送和接收針對(duì)SMB網(wǎng)絡(luò)系統(tǒng)100的物理NAS的數(shù)據(jù),并且通過網(wǎng)絡(luò)122發(fā)送和接收針對(duì)第二客戶終端112的數(shù)據(jù)。通信單元200可以被實(shí)現(xiàn)為例如網(wǎng)絡(luò)接口??刂茊卧?04根據(jù)存儲(chǔ)在存儲(chǔ)單元202中的控制程序,來控制云托管服務(wù)器150的總體操作。控制單元204根據(jù)SMB網(wǎng)絡(luò)系統(tǒng)100的云托管請(qǐng)求,來生成與SMB網(wǎng)絡(luò)系統(tǒng)100的物理NAS120互鎖的虛擬NAS,并且對(duì)分配給虛擬NAS170的虛擬存儲(chǔ)空間180中的數(shù)據(jù)進(jìn)行備份。而且,當(dāng)?shù)诙蛻艚K端110通過網(wǎng)絡(luò)122請(qǐng)求訪問存儲(chǔ)在虛擬存儲(chǔ)空間180中的備份文件時(shí),控制單元204對(duì)第二客戶終端112進(jìn)行認(rèn)證,并且從虛擬存儲(chǔ)空間180向經(jīng)認(rèn)證的第二客戶終端112提供與存儲(chǔ)在物理NAS120中的文件相同的備份文件。因此,提供了第二客戶終端112的移動(dòng)辦公環(huán)境。圖3是例示根據(jù)本發(fā)明的實(shí)施方式的用于在云計(jì)算系統(tǒng)中生成虛擬NAS的處理的流程圖。當(dāng)存儲(chǔ)在SMB網(wǎng)絡(luò)系統(tǒng)100的物理NAS120中的數(shù)據(jù)需要備份時(shí),SMB網(wǎng)絡(luò)系統(tǒng)100通過網(wǎng)絡(luò)122連接至云托管服務(wù)器150 (步驟300),并且請(qǐng)求云托管服務(wù)器150進(jìn)行云托管服務(wù),以生成與物理NAS120對(duì)應(yīng)的虛擬NAS170以及虛擬存儲(chǔ)空間180 (步驟302)。作為響應(yīng),云托管服務(wù)器150生成要與SMB100的物理NAS120互鎖的虛擬NAS170,并且分配由虛擬NAS170管理的虛擬存儲(chǔ)空間180 (步驟304)。在分配期間,云托管服務(wù)器150安裝針對(duì)虛擬NAS170的專用OS (操作系統(tǒng)),作為針對(duì)虛擬機(jī)的OS。接著,云托管服務(wù)器150將所生成的虛擬NAS170的IP地址發(fā)送給SMB網(wǎng)絡(luò)系統(tǒng)110 (步驟 306)。然后,SMB網(wǎng)絡(luò)系統(tǒng)110接收虛擬NAS170的IP地址,并且將該虛擬NAS170登記為物理NAS120的克隆系統(tǒng)(步驟308)。接著,在步驟310中,將登記在物理NAS120中的、諸如用于標(biāo)識(shí)SMB網(wǎng)絡(luò)系統(tǒng)100的客戶終端110的授權(quán)信息和用戶賬號(hào)的概況發(fā)送至虛擬NAS170,使得SMB網(wǎng)絡(luò)系統(tǒng)100和云托管服務(wù)器150可以共享同一概況。SMB網(wǎng)絡(luò)系統(tǒng)100的物理NAS120與云托管服務(wù)器150的虛擬NAS170共享數(shù)據(jù),因此,可以將SMB網(wǎng)絡(luò)系統(tǒng)100的任何成員連接至虛擬NAS170和物理NAS120,并且還可以共享同一數(shù)據(jù)。物理NAS120與虛擬NAS170之間的數(shù)據(jù)同步可以被分類為批量同步和部分同步。批量同步是指比較存儲(chǔ)在物理NAS120中的文件與存儲(chǔ)在虛擬NAS170中的文件并且對(duì)被改變的文件執(zhí)行批量同步的處理。另一方面,部分同步是指以下處理,即,完成對(duì)SMB網(wǎng)絡(luò)系統(tǒng)100的客戶終端110中的文件的諸如生成、糾正或刪除的文件改變,并接著在物理NAS120與虛擬NAS170之間僅對(duì)被改變的文件執(zhí)行數(shù)據(jù)同步。圖4是例示在本發(fā)明的云計(jì)算系統(tǒng)中的物理NAS120與虛擬NAS170之間進(jìn)行數(shù)據(jù)的批量同步的處理的流程圖。為了執(zhí)行批量同步,SMB網(wǎng)絡(luò)系統(tǒng)100通過網(wǎng)絡(luò)122連接至云托管服務(wù)器150中的對(duì)應(yīng)虛擬NAS170 (步驟402)。接著,根據(jù)層次文件結(jié)構(gòu),對(duì)存儲(chǔ)在物理NAS120中的文件與存儲(chǔ)在虛擬NAS170中的文件順序地進(jìn)行比較(步驟404)。如果作為物理NAS120與虛擬NAS170之間的順序文件比較的結(jié)果,發(fā)現(xiàn)了具有不同數(shù)據(jù)的被改變的文件,則將被改變的文件從物理NAS120發(fā)送至虛擬NAS170,并且由虛擬NAS170的虛擬存儲(chǔ)空間180中的備份文件來進(jìn)行替換。因此,執(zhí)行物理NAS與虛擬NAS之間的批量同步(步驟406)。圖5是例示在本發(fā)明的云計(jì)算系統(tǒng)中的物理NAS120與虛擬NAS170之間進(jìn)行數(shù)據(jù)的部分同步的處理的流程圖。SMB網(wǎng)絡(luò)系統(tǒng)100的客戶終端110對(duì)文件執(zhí)行諸如生成、糾正或刪除的文件改變(步驟500),并且物理NAS120檢查是否已經(jīng)完成由客戶終端110執(zhí)行的文件改變(步驟502)。如果檢查到已經(jīng)完成文件改變,則物理NAS120另外登記被改變文件的列表中的已經(jīng)進(jìn)行了生成、糾正或刪除的被改變文件(步驟504 )。然后,在各個(gè)預(yù)設(shè)的時(shí)間將被改變文件的列表發(fā)送至虛擬NAS170 (步驟506)。因此,根據(jù)被改變文件的列表來執(zhí)行物理NAS120與虛擬NAS170之間的部分?jǐn)?shù)據(jù)同步。圖6是例示根據(jù)本發(fā)明的實(shí)施方式的用于在云計(jì)算系統(tǒng)中的物理NAS中進(jìn)行數(shù)據(jù)恢復(fù)的處理的流程圖。首先,客戶終端110在從物理NAS120讀取文件的同時(shí)檢查是否出現(xiàn)錯(cuò)誤(步驟600)。如果客戶終端110確定在讀取該文件時(shí)出現(xiàn)錯(cuò)誤,則客戶終端110向SMB網(wǎng)絡(luò)系統(tǒng)100的管理員通知出現(xiàn)錯(cuò)誤,并且向云托管服務(wù)器150中的對(duì)應(yīng)虛擬NAS170請(qǐng)求錯(cuò)誤文件的副本或備份文件,以便恢復(fù)該錯(cuò)誤文件(步驟602)。作為響應(yīng),虛擬NAS170從虛擬存儲(chǔ)空間180搜索所請(qǐng)求的備份文件,并接著將所搜索到的備份文件發(fā)送至物理NAS120。然后,物理NAS120接收來自虛擬NAS170的備份文件(步驟604),并將所接收到的備份文件存儲(chǔ)在物理NAS120的臨時(shí)存儲(chǔ)空間中(步驟606)。接著,通過利用備份文件替換具有讀取錯(cuò)誤的文件,來恢復(fù)物理NAS120上的錯(cuò)誤文件(步驟608)。圖7是例示根據(jù)本發(fā)明的實(shí)施方式的用于在云計(jì)算系統(tǒng)中的虛擬NAS中進(jìn)行數(shù)據(jù)同步的處理的流程圖。當(dāng)企業(yè)成員想要在外部環(huán)境中訪問云托管服務(wù)器150的虛擬NAS170并且對(duì)文件進(jìn)行工作時(shí),該成員可以利用他/她的第二客戶終端112通過網(wǎng)絡(luò)122連接至云托管服務(wù)器150的虛擬NAS170 (步驟700)。然后,可以在虛擬NAS170中執(zhí)行對(duì)文件的諸如生成、糾正或刪除的文件改變(步驟 702)。虛擬NAS170檢查是否已經(jīng)完成文件改變(步驟704)。如果檢查到已經(jīng)完成了文件改變,則虛擬NAS170將被改變的文件發(fā)送至物理NAS120 (步驟706)。因此,物理NAS120接收來自虛擬NAS170的被改變文件,并且將所接收到的被改變文件與原始文件進(jìn)行交換,由此在物理NAS120與虛擬NAS170之間執(zhí)行數(shù)據(jù)同步(步驟708)。根據(jù)該實(shí)施方式,通過從虛擬NAS170向物理NAS120發(fā)送被改變文件來執(zhí)行數(shù)據(jù)同步的定時(shí)可以按照預(yù)設(shè)的時(shí)間間隔(例如,以“天”、“小時(shí)”等為單位)來確定。而且,物理NAS120與虛擬NAS170之間的數(shù)據(jù)同步可以在將數(shù)據(jù)從虛擬NAS170發(fā)送至物理NAS120時(shí)執(zhí)行,或者可以在完成了 SMB網(wǎng)絡(luò)系統(tǒng)的管理員的檢查之后或者在執(zhí)行了諸如病毒掃描等的附加操作之后執(zhí)行。圖8是例示根據(jù)本發(fā)明的實(shí)施方式的用于在云計(jì)算系統(tǒng)中的虛擬NAS中進(jìn)行數(shù)據(jù)恢復(fù)的操作的流程圖。第二通信終端112可以訪問虛擬NAS170并請(qǐng)求所希望的文件。虛擬NAS170檢查在讀取存儲(chǔ)在虛擬存儲(chǔ)空間180中的文件時(shí)是否出現(xiàn)錯(cuò)誤(步驟800)。如果檢查到在讀取存儲(chǔ)在虛擬存儲(chǔ)空間180中的文件時(shí)出現(xiàn)錯(cuò)誤,則虛擬NAS170向第二客戶終端112的用戶通知因錯(cuò)誤而無法讀取文件的事實(shí)(步驟802)。接著,在步驟804中,虛擬NAS170向物理NAS120請(qǐng)求錯(cuò)誤文件的原始文件。響應(yīng)于來自虛擬NAS170的對(duì)原始文件的請(qǐng)求,物理NAS120搜索已經(jīng)由虛擬NAS170請(qǐng)求的錯(cuò)誤文件的原始文件,并將所搜索到的原始文件發(fā)送至虛擬NAS170。此后,虛擬NAS170從物理NAS120接收錯(cuò)誤文件的原始文件(步驟806),并且然后通過利用所接收到的原始文件替換具有讀取錯(cuò)誤的錯(cuò)誤文件,來恢復(fù)存儲(chǔ)在虛擬存儲(chǔ)空間180中的錯(cuò)誤文件(步驟808)。如上所述,物理NAS與虛擬NAS之間的數(shù)據(jù)備份可以通過利用云托管服務(wù)生成與SMB網(wǎng)絡(luò)系統(tǒng)中的物理NAS對(duì)應(yīng)的虛擬NAS,并接著在物理NAS與虛擬NAS之間執(zhí)行數(shù)據(jù)同步來執(zhí)行。而且,借助于SMB網(wǎng)絡(luò)系統(tǒng)中的物理NAS與云托管服務(wù)器的虛擬NAS之間的數(shù)據(jù)同步,可以構(gòu)造這樣的移動(dòng)辦公環(huán)境,其中,外部環(huán)境中的企業(yè)成員可以利用第二客戶終端作為子終端來得到由云托管服務(wù)器管理的備份數(shù)據(jù)。圖9示出了根據(jù)本發(fā)明的第二實(shí)施方式的云計(jì)算系統(tǒng)的框圖。除了未使用云托管以外,圖9所示的第二實(shí)施方式基本上與圖1所示的第一實(shí)施方式相同。如圖所示,該云計(jì)算系統(tǒng)包括通過有線/無線網(wǎng)絡(luò)1220連接的多個(gè)網(wǎng)絡(luò)系統(tǒng)1000和云存儲(chǔ)系統(tǒng)1900。各個(gè)SMB網(wǎng)絡(luò)系統(tǒng)1000包括:一個(gè)或更多個(gè)第一客戶終端1100 ;—個(gè)或更多個(gè)NAS1200,該一個(gè)或更多個(gè)NAS1200通過內(nèi)聯(lián)網(wǎng)連接至第一客戶終端1100,并且用于提供第一客戶終端1100的各個(gè)文件夾以及單個(gè)第一客戶終端1100的專用文件夾;以及NAS存儲(chǔ)1300。各個(gè)第一客戶終端1100是諸如提供給企業(yè)的各個(gè)成員的個(gè)人計(jì)算機(jī)的終端。第一客戶終端1100生成數(shù)據(jù)或文件,并將該數(shù)據(jù)或文件存儲(chǔ)在NAS存儲(chǔ)1300中。而且,第一客戶終端1100訪問存儲(chǔ)在NAS存儲(chǔ)1300中的文件,并且可以執(zhí)行文件改變。在此,該文件改變是指生成、糾正、編輯和刪除文件。第一客戶終端1100不限于個(gè)人計(jì)算機(jī),而可以包括例如膝上型計(jì)算機(jī)、具有通信功能的PDA (個(gè)人數(shù)字助理)等。而且,第一客戶終端1100可以包括蜂窩電話、智能電話等。第二客戶終端1122是指由企業(yè)的各個(gè)成員擁有的子終端,并且可以包括蜂窩電話、智能電話或PDA。第二客戶終端1122通過網(wǎng)絡(luò)1220連接至云存儲(chǔ)系統(tǒng)1900,并且對(duì)虛擬存儲(chǔ)空間1600中的數(shù)據(jù)或文件執(zhí)行諸如生成、糾正、刪除的文件改變。因而,第二客戶終端1122的用戶可以通過經(jīng)由云存儲(chǔ)系統(tǒng)1900連接至虛擬存儲(chǔ)空間1600來得到與企業(yè)中使用的文件相同的文件。因此,可以構(gòu)造移動(dòng)辦公環(huán)境。NAS1200可以包括一個(gè)或更多個(gè)NAS存儲(chǔ)1300。例如,圖9所示的第一系統(tǒng)1000具有包括單個(gè)NAS1200和單個(gè)NAS存儲(chǔ)1300的文件系統(tǒng)層次結(jié)構(gòu)。第二 SMB1000和第三SMB1000具有包括兩個(gè)NAS1200和三個(gè)NAS存儲(chǔ)1300的文件系統(tǒng)層次結(jié)構(gòu)。在本發(fā)明的實(shí)施方式中,已經(jīng)將各個(gè)SMB網(wǎng)絡(luò)系統(tǒng)在NAS1200與NAS存儲(chǔ)1300之間具有一對(duì)一映射層次結(jié)構(gòu)的情況描述為示例。然而,對(duì)于本領(lǐng)域技術(shù)人員而言明顯的是,可以采用多對(duì)多(Μ:N (M>N))映射結(jié)構(gòu)來代替一對(duì)一映射結(jié)構(gòu)。各個(gè)SMB網(wǎng)絡(luò)系統(tǒng)1000設(shè)置了在NAS1200的NAS存儲(chǔ)1300中共享的共享存儲(chǔ)區(qū)。換句話說,SMB網(wǎng)絡(luò)系統(tǒng)1000將從由NAS1200的文件系統(tǒng)支持的文件系統(tǒng)的文件夾層次結(jié)構(gòu)中選擇的特定文件夾設(shè)置為共享存儲(chǔ)區(qū)。將有關(guān)共享存儲(chǔ)區(qū)的信息提供給云存儲(chǔ)系統(tǒng)1900。在文件系統(tǒng)的文件夾層次結(jié)構(gòu)中,選擇特定文件夾是指還選擇特定文件夾及其子文件夾。因而,有關(guān)共享存儲(chǔ)區(qū)的信息包括有關(guān)所選擇的特定文件夾的信息和有關(guān)所選擇的特定文件夾的子文件夾的信息。此外,NAS1200中存儲(chǔ)了用于標(biāo)識(shí)和認(rèn)證SMB網(wǎng)絡(luò)系統(tǒng)中的成員的信息,例如,包括ID、密碼或指紋信息的概況信息。這種概況信息被提供給云存儲(chǔ)系統(tǒng)1900,使得同一概況可以被SMB網(wǎng)絡(luò)系統(tǒng)1000和云存儲(chǔ)將系統(tǒng)1900共享。云存儲(chǔ)系統(tǒng)1900包括云存儲(chǔ)1600,并且在存儲(chǔ)在NAS1200的存儲(chǔ)1300的共享存儲(chǔ)區(qū)中的數(shù)據(jù)與存儲(chǔ)在云存儲(chǔ)1600中的數(shù)據(jù)之間執(zhí)行同步。而且,云存儲(chǔ)系統(tǒng)1900還包括通信單元1152、存儲(chǔ)單元1162和控制單元1904??刂茊卧?904功能上包括存儲(chǔ)管理單元1154、同步單元1156、認(rèn)證單元1160和錯(cuò)誤處理單元1158。通信單元1152根據(jù)來自通過網(wǎng)絡(luò)1120連接的第二客戶終端1120的請(qǐng)求提供數(shù)據(jù)。存儲(chǔ)管理單元115接收來自NAS1200的有關(guān)共享存儲(chǔ)區(qū)的信息,并且基于有關(guān)共享存儲(chǔ)區(qū)的信息,分配云存儲(chǔ)1600中的虛擬備份存儲(chǔ)空間(在云存儲(chǔ)1600中用虛線指示的三角形)。云存儲(chǔ)1600的虛擬存儲(chǔ)空間是與SMB網(wǎng)絡(luò)系統(tǒng)的NAS存儲(chǔ)1300對(duì)應(yīng)的虛擬云存儲(chǔ)空間,并被用于對(duì)存儲(chǔ)在NAS存儲(chǔ)中的數(shù)據(jù)進(jìn)行備份。當(dāng)由NAS1200設(shè)置在云存儲(chǔ)1600中的虛擬備份存儲(chǔ)空間中的文件中出現(xiàn)改變時(shí),同步單元1156執(zhí)行數(shù)據(jù)同步。換句話說,當(dāng)存儲(chǔ)在設(shè)置在云存儲(chǔ)1600中的虛擬存儲(chǔ)空間中的文件改變時(shí),同步單元1156將被改變的文件發(fā)送至NAS1200,使得能夠更新存儲(chǔ)在NAS1200的存儲(chǔ)1300的共享文件夾中的文件。此外,如果存儲(chǔ)在NAS1200的存儲(chǔ)1300的共享文件夾中的原始文件被改變,則同步單元從該NAS1200接收被改變的原始文件,以更新存儲(chǔ)在云存儲(chǔ)1600的虛擬備份存儲(chǔ)空間中的備份文件。在此,文件改變是指文件的生成、存儲(chǔ)、糾正、編輯或刪除。此外,數(shù)據(jù)同步可以由同步單元1156基于包括存儲(chǔ)優(yōu)先級(jí)、云存儲(chǔ)優(yōu)先級(jí)、設(shè)置時(shí)間優(yōu)先級(jí)以及請(qǐng)求優(yōu)先級(jí)來執(zhí)行。存儲(chǔ)優(yōu)先級(jí)指示當(dāng)存儲(chǔ)1300的共享文件夾中的文件被改變時(shí)執(zhí)行數(shù)據(jù)同步。云存儲(chǔ)優(yōu)先級(jí)指示當(dāng)云存儲(chǔ)1600中的文件被改變時(shí)執(zhí)行數(shù)據(jù)同步。設(shè)置時(shí)間優(yōu)先級(jí)指示根據(jù)由SMB網(wǎng)絡(luò)系統(tǒng)1000的管理員或云存儲(chǔ)系統(tǒng)1900的管理員設(shè)置的時(shí)間來執(zhí)行數(shù)據(jù)同步。請(qǐng)求優(yōu)先級(jí)指示當(dāng)接收到SMB網(wǎng)絡(luò)系統(tǒng)1000的管理員的請(qǐng)求時(shí)執(zhí)行數(shù)據(jù)同步。認(rèn)證單元1160從SMB網(wǎng)絡(luò)系統(tǒng)1000接收管理NAS1200的管理員的概況和可以訪問云存儲(chǔ)1600的成員的概況,將所接收到的概況存儲(chǔ)在存儲(chǔ)單元1162中,并且管理所存儲(chǔ)的概況。當(dāng)任何成員請(qǐng)求訪問云存儲(chǔ)1600時(shí),認(rèn)證管理單元1160通過參照存儲(chǔ)在存儲(chǔ)單元1162中的管理員的概況,來生成通知消息,并將所生成的通知消息發(fā)送給SMB網(wǎng)絡(luò)系統(tǒng)1000的管理員。如果在讀取云存儲(chǔ)1600中的數(shù)據(jù)時(shí)出現(xiàn)錯(cuò)誤,則錯(cuò)誤處理單元1158從NAS1200接收與錯(cuò)誤文件對(duì)應(yīng)的原始文件,并利用所接收到的原始文件恢復(fù)云存儲(chǔ)1600中的錯(cuò)誤文件。而且,當(dāng)SMB網(wǎng)絡(luò)系統(tǒng)1000請(qǐng)求錯(cuò)誤文件的備份時(shí),錯(cuò)誤處理單元1158從云存儲(chǔ)1600搜索與錯(cuò)誤文件對(duì)應(yīng)的備份文件,并接著將所搜索到的備份文件提供給SMB網(wǎng)絡(luò)系統(tǒng)1000。這里,文件錯(cuò)誤是在被請(qǐng)求由終端1122讀取的文件已經(jīng)被錯(cuò)誤地存儲(chǔ)在云存儲(chǔ)1600中時(shí)出現(xiàn)的錯(cuò)誤或者在讀取文件時(shí)出現(xiàn)的錯(cuò)誤。圖10是例示根據(jù)本發(fā)明的另一實(shí)施方式的在云計(jì)算系統(tǒng)中進(jìn)行數(shù)據(jù)同步的處理的流程圖。如圖10所示,為了設(shè)置共享文件夾,從由NAS1200的文件系統(tǒng)支持的文件夾層次結(jié)構(gòu)中選擇特定文件夾。NAS1200將存儲(chǔ)1300的包含所選擇的文件夾及其子文件夾的存儲(chǔ)空間設(shè)置為共享存儲(chǔ)區(qū)(步驟1002)。將有關(guān)所設(shè)置的共享存儲(chǔ)區(qū)的信息提供給云存儲(chǔ)系統(tǒng)1900,并且云存儲(chǔ)系統(tǒng)1900的存儲(chǔ)管理單元1154基于所接收到的有關(guān)共享存儲(chǔ)區(qū)的信息,將云存儲(chǔ)1600中的虛擬存儲(chǔ)空間分配為SMB網(wǎng)絡(luò)系統(tǒng)1000的存儲(chǔ)空間。在NAS存儲(chǔ)1300中確保了共享存儲(chǔ)空間的狀態(tài)下,檢查SMB網(wǎng)絡(luò)系統(tǒng)1000中的任何成員的客戶終端1100和1122是否請(qǐng)求訪問存儲(chǔ)1300中的數(shù)據(jù)(步驟1004)。如果檢查到訪問請(qǐng)求,則SMB網(wǎng)絡(luò)系統(tǒng)1000生成具有該訪問請(qǐng)求的通知消息,并且將所生成的通知消息發(fā)送給SMB網(wǎng)絡(luò)系統(tǒng)1000的管理員(步驟1006)。例如,NAS1200在管理員的第一客戶終端的屏幕上顯示該通知消息,或者通過電子郵件發(fā)送該通知消息,或者向管理員的第二終端發(fā)送該通知消息。接著,SMB網(wǎng)絡(luò)系統(tǒng)1000的NAS1200提供用于從共享文件夾搜索由客戶終端1100和1122請(qǐng)求的文件并且發(fā)送所搜索到的文件的服務(wù)(步驟1008)。此后,當(dāng)完成了從客戶終端1100和1122請(qǐng)求的服務(wù)時(shí)(步驟1010),檢查共享文件夾中的文件是否被改變(步驟1012)。在此,該文件改變是指文件的生成、刪除、糾正、編輯或添加。如果檢查到共享文件夾中的文件被改變,則該處理進(jìn)行至步驟1014。在步驟1014中,將被改變的文件提供給云存儲(chǔ)系統(tǒng)1900,并且在虛擬存儲(chǔ)空間中進(jìn)行備份,由此導(dǎo)致SMB網(wǎng)絡(luò)系統(tǒng)1000的NAS存儲(chǔ)1300與云存儲(chǔ)1600之間的數(shù)據(jù)同步。換句話說,云存儲(chǔ)系統(tǒng)1900的同步單元1156從NAS1200接收被改變的文件,并且更新云存儲(chǔ)1600的虛擬存儲(chǔ)中的備份文件。結(jié)果,實(shí)現(xiàn)NAS1200的存儲(chǔ)1300與云存儲(chǔ)1600之間的同步。此外,如果當(dāng)在步驟1008中由NAS1200讀取共享文件夾中的文件時(shí)出現(xiàn)錯(cuò)誤,則NAS1200向云存儲(chǔ)系統(tǒng)1900請(qǐng)求備份文件或錯(cuò)誤文件的副本。響應(yīng)于該請(qǐng)求,云存儲(chǔ)系統(tǒng)1900向NAS1200提供與該錯(cuò)誤文件對(duì)應(yīng)的備份文件。NAS1200將該備份文件存儲(chǔ)在臨時(shí)存儲(chǔ)空間中,讀取存儲(chǔ)在該臨時(shí)存儲(chǔ)空間中的文件,并且將所讀取的文件提供給客戶終端1100和1122。而且,NAS1200可以利用存儲(chǔ)在臨時(shí)存儲(chǔ)空間中的數(shù)據(jù)來恢復(fù)存儲(chǔ)在NAS存儲(chǔ)1300中的共享文件夾中的數(shù)據(jù)。在本發(fā)明的實(shí)施方式中,已經(jīng)將當(dāng)在共享文件夾中的文件被改變之后完成了服務(wù)時(shí)執(zhí)行數(shù)據(jù)同步的情況描述為示例。然而,數(shù)據(jù)同步可以根據(jù)由NAS1200的管理員設(shè)置的規(guī)則或者由云存儲(chǔ)系統(tǒng)1900的管理員設(shè)置的規(guī)則來執(zhí)行。例如,在利用由NAS1200的管理員設(shè)置的預(yù)定時(shí)間間隔的規(guī)則的情況下,按照預(yù)定時(shí)間間隔將NAS存儲(chǔ)1300的共享文件夾中的被改變文件提供給云存儲(chǔ)系統(tǒng)1900,或者可以按照預(yù)定時(shí)間間隔從云存儲(chǔ)系統(tǒng)1900接收被改變的文件。而且,數(shù)據(jù)同步可以基于NAS1200的管理員的請(qǐng)求或者云存儲(chǔ)系統(tǒng)1900的管理員的請(qǐng)求來執(zhí)行。根據(jù)本發(fā)明的實(shí)施方式,通過設(shè)置NAS1200的存儲(chǔ)1300中的共享文件夾,在云存儲(chǔ)1600中分配與共享文件夾對(duì)應(yīng)的虛擬空間,并且執(zhí)行所分配的虛擬存儲(chǔ)空間與共享文件夾之間的數(shù)據(jù)同步。因此,可以避免因NAS存儲(chǔ)1300中出現(xiàn)錯(cuò)誤而造成的數(shù)據(jù)丟失,并且即使在SMB網(wǎng)絡(luò)系統(tǒng)1000的外部(如在使用SMB網(wǎng)絡(luò)系統(tǒng)的共享文件夾中的數(shù)據(jù)的情況下),用戶可以通過連接至云存儲(chǔ)1600來使用云存儲(chǔ)中的數(shù)據(jù)。圖11是例示根據(jù)本發(fā)明的又一實(shí)施方式的用于在云計(jì)算系統(tǒng)中進(jìn)行數(shù)據(jù)同步的處理的流程圖。如圖11所示,為了設(shè)置共享文件夾,從由文件系統(tǒng)支持的文件夾層次結(jié)構(gòu)中選擇特定文件夾。NAS1200基于所選擇的文件夾及其子文件夾,設(shè)置NAS存儲(chǔ)1300中的共享存儲(chǔ)區(qū)。將有關(guān)所設(shè)置的共享存儲(chǔ)區(qū)的信息提供給云存儲(chǔ)系統(tǒng)1900,并且云存儲(chǔ)系統(tǒng)1900的存儲(chǔ)管理單元1154基于有關(guān)共享存儲(chǔ)區(qū)的信息,向SMB網(wǎng)絡(luò)系統(tǒng)1000分配云存儲(chǔ)1600中的用于數(shù)據(jù)同步的虛擬存儲(chǔ)空間(步驟1102)。在云存儲(chǔ)1600中分配了虛擬存儲(chǔ)空間的狀態(tài)下,檢查第二客戶終端1122是否通過網(wǎng)絡(luò)1220請(qǐng)求訪問云存儲(chǔ)1600中的數(shù)據(jù)(步驟1104)。如果檢查到訪問請(qǐng)求,則生成通知第二客戶終端1122請(qǐng)求訪問云存儲(chǔ)1600中的文件的消息,并且將所生成的通知消息發(fā)送至SMB網(wǎng)絡(luò)系統(tǒng)1000 (步驟1106)。接著,從云存儲(chǔ)1600搜索由第二客戶終端1122請(qǐng)求的文件(步驟1108)。然后,檢查是否在搜索或發(fā)送文件時(shí)出現(xiàn)錯(cuò)誤(步驟1110)。如果未檢查到錯(cuò)誤,則處理進(jìn)行至步驟1116,該步驟1116中,提供用于向第二客戶終端1122發(fā)送所搜索到的文件的服務(wù)。然而,如果檢查到錯(cuò)誤,則由錯(cuò)誤處理單元1158生成通知因錯(cuò)誤而無法提供文件的消息,并接著將該消息提供給第二客戶終端180 (步驟1112)。此后,錯(cuò)誤處理單元1158向SMB網(wǎng)絡(luò)系統(tǒng)1000的NAS1200請(qǐng)求錯(cuò)誤文件的備份文件,接收該備份文件,并且恢復(fù)云存儲(chǔ)1600中的錯(cuò)誤文件(步驟1114)。此外,在步驟1118中,檢查是否完成了由第二客戶終端1122請(qǐng)求的服務(wù)。在完成了該服務(wù)之后,同步單元1156檢查在云存儲(chǔ)1600的虛擬存儲(chǔ)空間中是否出現(xiàn)文件改變(步驟1120)。如果檢查到文件改變,則同步單元1156將被改變的文件發(fā)送至NAS1200,使得能夠更新存儲(chǔ)在NAS1200的存儲(chǔ)1300中的共享文件夾中的文件。因此,執(zhí)行NAS1200的存儲(chǔ)1300與云存儲(chǔ)1600之間的數(shù)據(jù)同步。如上所述,在云存儲(chǔ)中設(shè)置與SMB網(wǎng)絡(luò)系統(tǒng)的共享文件夾對(duì)應(yīng)的虛擬存儲(chǔ)空間,并且執(zhí)行所設(shè)置的虛擬存儲(chǔ)空間與共享文件夾之間的數(shù)據(jù)同步。因此,即使虛擬存儲(chǔ)空間或共享文件中的數(shù)據(jù)出現(xiàn)錯(cuò)誤,也可以恢復(fù)數(shù)據(jù),并且文件系統(tǒng)能夠以較低成本構(gòu)造。雖然已經(jīng)參照實(shí)施方式示出和描述了本發(fā)明,但是本領(lǐng)域技術(shù)人員應(yīng)當(dāng)明白,在不脫離以下權(quán)利要求書中定義的本發(fā)明的范圍的情況下,可以對(duì)本發(fā)明進(jìn)行各種改變和修改。
權(quán)利要求
1.一種云計(jì)算系統(tǒng),該云計(jì)算系統(tǒng)包括: 多個(gè)SMB (中小企業(yè))網(wǎng)絡(luò)系統(tǒng),其被構(gòu)造在企業(yè)中,并且各自包括多個(gè)第一客戶終端和存儲(chǔ)由所述客戶終端處理的文件的物理NAS (網(wǎng)絡(luò)附加存儲(chǔ));以及 云托管和存儲(chǔ)系統(tǒng),該云托管和存儲(chǔ)系統(tǒng)被構(gòu)造為根據(jù)由各個(gè)所述物理NAS通過網(wǎng)絡(luò)做出的針對(duì)云托管服務(wù)的請(qǐng)求來生成與所述物理NAS對(duì)應(yīng)的虛擬NAS,并且針對(duì)存儲(chǔ)所述物理NAS中所存儲(chǔ)的原始文件的備份文件的所述SMB網(wǎng)絡(luò)系統(tǒng)分配虛擬存儲(chǔ)空間,以便在所述物理NAS與所述虛擬NAS之間執(zhí)行數(shù)據(jù)同步。
2.根據(jù)權(quán)利要求1所述的云計(jì)算系統(tǒng),其中,所述客戶終端包括訪問所述企業(yè)中的所述物理NAS并且改變其中存儲(chǔ)的文件的第一客戶終端以及通過所述網(wǎng)絡(luò)訪問所述虛擬NAS并且改變存儲(chǔ)在云存儲(chǔ)中的文件的第二客戶終端,該第二客戶終端由所述第一客戶終端的擁有者擁有,并且 其中,所述云服務(wù)系統(tǒng)對(duì)所述第二客戶終端進(jìn)行認(rèn)證,并且使得經(jīng)認(rèn)證的所述第二客戶終端能夠訪問存儲(chǔ)在所述虛擬NAS中的文件。
3.根據(jù)權(quán)利要求1所述的云計(jì)算系統(tǒng),其中,所述云托管和存儲(chǔ)系統(tǒng)根據(jù)來自所述物理NAS的針對(duì)所述云托管服務(wù)的請(qǐng)求,分配與各個(gè)所述NAS對(duì)應(yīng)的虛擬存儲(chǔ)空間。
4.根據(jù)權(quán)利要求1所述的云計(jì)算系統(tǒng),其中,所述物理NAS將所生成的虛擬NAS登記為所述物理NAS的克隆系統(tǒng),并且向所述虛擬NAS提供由所述物理NAS管理的所有文件,使得執(zhí)行所述物理NAS與所述虛擬NAS之間的數(shù)據(jù)同步。
5.根據(jù)權(quán)利要求4所述的云計(jì)算系統(tǒng),其中,所述物理NAS將所述虛擬NAS的IP地址登記為所述克隆系統(tǒng)。
6.根據(jù)權(quán)利要求1所述的云計(jì)算系統(tǒng),其中,當(dāng)存儲(chǔ)在所述物理NAS中的文件被改變時(shí),所述物理NAS將改變的文件發(fā)送至所述虛擬NAS,以便將所述虛擬NAS的所述云存儲(chǔ)的所述虛擬存儲(chǔ)空間中的備份文件與所述改變的文件進(jìn)行交換。
7.根據(jù)權(quán)利要求1所述的云計(jì)算系統(tǒng),其中,當(dāng)在讀取文件的同時(shí)出現(xiàn)錯(cuò)誤時(shí),所述物理NAS向所述虛擬NAS請(qǐng)求錯(cuò)誤文件的備份文件,接收所述備份文件,并且利用所接收到的備份文件來恢復(fù)所述錯(cuò)誤文件。
8.根據(jù)權(quán) 利要求1所述的云計(jì)算系統(tǒng),其中,當(dāng)所述虛擬NAS的所述虛擬云空間中的備份文件被改變時(shí),所述虛擬NAS向所述物理NAS發(fā)送改變的文件,以便利用所述改變的文件替換所述物理NAS的原始文件。
9.根據(jù)權(quán)利要求1所述的云計(jì)算系統(tǒng),其中,當(dāng)在讀取文件的同時(shí)出現(xiàn)錯(cuò)誤時(shí),所述虛擬NAS向所述物理NAS請(qǐng)求錯(cuò)誤文件的原始文件,接收所述原始文件,并且利用所接收到的備份文件來恢復(fù)所述原始文件。
10.一種云計(jì)算系統(tǒng)中的數(shù)據(jù)同步的方法,該方法包括以下步驟: 在存儲(chǔ)由多個(gè)客戶終端處理的文件的物理NAS中通過網(wǎng)絡(luò)請(qǐng)求云托管服務(wù); 根據(jù)對(duì)所述云托管服務(wù)的所述請(qǐng)求,生成與所述物理NAS對(duì)應(yīng)的虛擬NAS ; 向所述虛擬NAS分配用于對(duì)存儲(chǔ)在所述物理NAS中的原始文件進(jìn)行備份的虛擬存儲(chǔ)空間; 將存儲(chǔ)在所述物理NAS中的文件備份到所述虛擬NAS的虛擬云存儲(chǔ);以及 在存儲(chǔ)在所述物理NAS中的所述原始文件與存儲(chǔ)在所述虛擬NAS的所述虛擬云存儲(chǔ)中的所述備份文件之間執(zhí)行數(shù)據(jù)同步。
11.根據(jù)權(quán)利要求10所述的方法,其中,在存儲(chǔ)在所述物理NAS中的所述原始文件與存儲(chǔ)在所述虛擬NAS的所述虛擬云存儲(chǔ)中的所述備份文件之間執(zhí)行數(shù)據(jù)同步的所述步驟包括以下步驟: 根據(jù)文件層次結(jié)構(gòu),順序地比較存儲(chǔ)在所述物理NAS中的所述原始文件與存儲(chǔ)在所述虛擬NAS的所述虛擬云存儲(chǔ)中的所述備份文件;以及 在所述備份文件與所述原始文件不同時(shí),利用所述原始文件替換所述備份文件。
12.根據(jù)權(quán)利要求10所述的方法,其中,在存儲(chǔ)在所述物理NAS中的所述原始文件與存儲(chǔ)在所述虛擬NAS的所述虛擬云存儲(chǔ)中的所述備份文件之間執(zhí)行數(shù)據(jù)同步的所述步驟包括以下步驟: 當(dāng)所述物理NAS中的所述原始文件被改變時(shí),將改變的文件登記到改變文件的列表;以及 利用所述改變的文件替換所述虛擬NAS中的與登記到改變文件的所述列表的文件對(duì)應(yīng)的所述備份文件。
13.根據(jù)權(quán)利要求10所述的方法,其中,在存儲(chǔ)在所述物理NAS中的所述原始文件與存儲(chǔ)在所述虛擬NAS的所述虛擬云存儲(chǔ)中的所述備份文件之間執(zhí)行數(shù)據(jù)同步的所述步驟包括以下步驟: 當(dāng)在所述物理NAS 中讀取文件的同時(shí)出現(xiàn)錯(cuò)誤時(shí),向所述虛擬NAS請(qǐng)求錯(cuò)誤文件的備份文件;以及 從所述虛擬NAS接收所述備份文件,以恢復(fù)所述物理NAS中的所述錯(cuò)誤文件。
14.根據(jù)權(quán)利要求10所述的方法,其中,在存儲(chǔ)在所述物理NAS中的所述原始文件與存儲(chǔ)在所述虛擬NAS的所述虛擬云存儲(chǔ)中的所述備份文件之間執(zhí)行數(shù)據(jù)同步的所述步驟包括以下步驟: 當(dāng)在所述虛擬NAS中讀取文件的同時(shí)出現(xiàn)錯(cuò)誤時(shí),向所述物理NAS請(qǐng)求錯(cuò)誤文件的原始文件;以及 從所述物理NAS接收所述原始文件,以恢復(fù)所述虛擬NAS中的所述錯(cuò)誤文件。
15.一種云計(jì)算系統(tǒng),該云計(jì)算系統(tǒng)包括: 多個(gè)SMB (中小企業(yè))網(wǎng)絡(luò)系統(tǒng),其各自包括具有NAS存儲(chǔ)的NAS,該NAS存儲(chǔ)具有公共存儲(chǔ)由各個(gè)客戶終端處理的文件的共享存儲(chǔ)區(qū);以及 云存儲(chǔ)系統(tǒng),該云存儲(chǔ)系統(tǒng)被構(gòu)造為接收有關(guān)所述共享存儲(chǔ)區(qū)的信息,并且在云存儲(chǔ)中分配與所接收到的共享存儲(chǔ)區(qū)對(duì)應(yīng)的虛擬存儲(chǔ)空間,以便在存儲(chǔ)在所述共享存儲(chǔ)區(qū)中的文件與存儲(chǔ)在所述虛擬存儲(chǔ)空間中的文件之間執(zhí)行數(shù)據(jù)同步。
16.根據(jù)權(quán)利要求15所述的云計(jì)算系統(tǒng),其中,所述云存儲(chǔ)系統(tǒng)包括: 存儲(chǔ)管理單元,該存儲(chǔ)管理單元被構(gòu)造為在所述云存儲(chǔ)中分配與所述共享存儲(chǔ)區(qū)的所述信息對(duì)應(yīng)的所述虛擬存儲(chǔ)空間;以及 同步單元,該同步單元被構(gòu)造為當(dāng)存儲(chǔ)在所述共享存儲(chǔ)區(qū)中的所述原始文件被改變或者存儲(chǔ)在所述虛擬存儲(chǔ)空間中的所述備份文件被改變時(shí),使存儲(chǔ)在所述共享存儲(chǔ)區(qū)中的文件與存儲(chǔ)在所述虛擬存儲(chǔ)空間中的文件同步。
17.根據(jù)權(quán)利要求15所述的云計(jì)算系統(tǒng),其中,所述客戶終端包括客戶子終端,該客戶子終端被構(gòu)造為通過所述網(wǎng)絡(luò)訪問所述云存儲(chǔ),并且改變存儲(chǔ)在所述云存儲(chǔ)的所述虛擬存儲(chǔ)空間中的文件, 所述云計(jì)算系統(tǒng)還包括存儲(chǔ)管理單元,該存儲(chǔ)管理單元被構(gòu)造為當(dāng)從所述客戶子終端接收到用于訪問存儲(chǔ)在所述虛擬存儲(chǔ)空間中的所述文件的請(qǐng)求時(shí),提供所請(qǐng)求的文件。
18.根據(jù)權(quán)利要求15所述的云計(jì)算系統(tǒng),其中,所述數(shù)據(jù)同步是按照預(yù)設(shè)的時(shí)間間隔來執(zhí)行的。
19.根據(jù)權(quán)利要求15所述的云計(jì)算系統(tǒng),其中,所述數(shù)據(jù)同步是基于所述系統(tǒng)的管理員的請(qǐng)求來執(zhí)行的。
20.根據(jù)權(quán)利要求15所述的云計(jì)算系統(tǒng),該云計(jì)算系統(tǒng)還包括錯(cuò)誤處理單元,該錯(cuò)誤處理單元用于響應(yīng)于來自所述SMB網(wǎng)絡(luò)系統(tǒng)的對(duì)錯(cuò)誤文件的請(qǐng)求來搜索所述虛擬存儲(chǔ)空間中的所述錯(cuò)誤文件,并將所搜索到的錯(cuò)誤文件提供給所述SMB網(wǎng)絡(luò)系統(tǒng)。
21.根據(jù)權(quán)利要求15所述的云計(jì)算系統(tǒng),該云計(jì)算系統(tǒng)還包括錯(cuò)誤處理單元,當(dāng)在根據(jù)來自所述客戶終端的針對(duì)文件的請(qǐng)求讀取文件的同時(shí)出現(xiàn)錯(cuò)誤時(shí),該錯(cuò)誤處理單元用于接收來自所述物理NAS的與錯(cuò)誤文件對(duì)應(yīng)的原始文件,并將所接收到的原始文件提供給所述客戶終端。
22.—種云計(jì)算系統(tǒng)中的數(shù)據(jù)同步的方法,該方法包括以下步驟: 設(shè)置共享存儲(chǔ)區(qū),該共享存儲(chǔ)區(qū)公共存儲(chǔ)由SMB網(wǎng)絡(luò)系統(tǒng)中的多個(gè)客戶終端處理的文件; 通過網(wǎng)絡(luò)接收有關(guān)所述共享存儲(chǔ)區(qū)的信息,并且將客戶存儲(chǔ)中的與所述共享存儲(chǔ)區(qū)對(duì)應(yīng)的虛擬存儲(chǔ)空間分配給所述SMB網(wǎng)絡(luò)系統(tǒng);以及 在存儲(chǔ)在所述共享存儲(chǔ)區(qū)中的文件與存儲(chǔ)在所述虛擬存儲(chǔ)空間中的文件之間執(zhí)行數(shù)據(jù)同步。
23.根據(jù)權(quán)利要求22所述的方法,其中,在存儲(chǔ)在所述共享存儲(chǔ)區(qū)中的文件與存儲(chǔ)在所述虛擬存儲(chǔ)空間中的文件之間執(zhí)行數(shù)據(jù)同步的所述步驟包括以下步驟: 當(dāng)存儲(chǔ)在所述虛擬存儲(chǔ)空間中的文件被改變時(shí),通過利用改變的文件替換存儲(chǔ)在所述共享存儲(chǔ)區(qū)中的所述原始文件,來在存儲(chǔ)在所述共享存儲(chǔ)區(qū)中的文件與存儲(chǔ)在所述虛擬存儲(chǔ)空間中的文件之間執(zhí)行數(shù)據(jù)同步。
24.根據(jù)權(quán)利要求22所述的方法,其中,在存儲(chǔ)在所述共享存儲(chǔ)區(qū)中的文件與存儲(chǔ)在所述虛擬存儲(chǔ)空間中的文件之間執(zhí)行數(shù)據(jù)同步的所述步驟包括以下步驟: 當(dāng)在從所述虛擬存儲(chǔ)空間讀取文件的同時(shí)出現(xiàn)錯(cuò)誤時(shí),向所述SMB網(wǎng)絡(luò)系統(tǒng)請(qǐng)求錯(cuò)誤文件的原始文件,以從所述SMB網(wǎng)絡(luò)系統(tǒng)接收所述原始文件;以及利用所接收到的原始文件恢復(fù)所述錯(cuò)誤文件。
25.根據(jù)權(quán)利要求22所述的方法,其中,所述數(shù)據(jù)同步是按照預(yù)設(shè)的時(shí)間間隔來執(zhí)行的。
26.根據(jù)權(quán)利要求22所述的方法, 其中,所述數(shù)據(jù)同步是基于所述系統(tǒng)的管理員的請(qǐng)求來執(zhí)行的。
全文摘要
云計(jì)算系統(tǒng)是在各個(gè)企業(yè)中構(gòu)造的多個(gè)中小企業(yè)(SMB)網(wǎng)絡(luò)系統(tǒng)。各個(gè)SMB網(wǎng)絡(luò)系統(tǒng)包括SMB網(wǎng)絡(luò)系統(tǒng),該SMB網(wǎng)絡(luò)系統(tǒng)包括多個(gè)第一客戶終端和用于存儲(chǔ)由所述客戶終端處理的文件的物理網(wǎng)絡(luò)附加存儲(chǔ)(NAS);以及云托管和存儲(chǔ)系統(tǒng),該云托管和存儲(chǔ)系統(tǒng)根據(jù)由各個(gè)所述物理NAS通過網(wǎng)絡(luò)做出的針對(duì)云托管服務(wù)的請(qǐng)求來生成與所述物理NAS對(duì)應(yīng)的虛擬NAS,并且針對(duì)存儲(chǔ)所述物理NAS中所存儲(chǔ)的原始文件的備份文件的所述SMB網(wǎng)絡(luò)系統(tǒng)分配虛擬存儲(chǔ)空間,以便在所述物理NAS與所述虛擬NAS之間執(zhí)行數(shù)據(jù)同步。
文檔編號(hào)G06F11/08GK103180842SQ201180051138
公開日2013年6月26日 申請(qǐng)日期2011年10月28日 優(yōu)先權(quán)日2010年10月28日
發(fā)明者金承珉, 尹鐘弼 申請(qǐng)人:Sk電信有限公司