基于云計(jì)算的數(shù)據(jù)備份控制系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)領(lǐng)域,特別涉及一種基于云計(jì)算的數(shù)據(jù)備份控制系統(tǒng)及方 法。
【背景技術(shù)】
[0002] 云計(jì)算的基本原理是將計(jì)算或存儲(chǔ)任務(wù)通過(guò)網(wǎng)絡(luò)分配給多臺(tái)計(jì)算機(jī)執(zhí)行,每臺(tái)計(jì) 算機(jī)被稱為云計(jì)算網(wǎng)絡(luò)中的一個(gè)云節(jié)點(diǎn)。在云計(jì)算中,各個(gè)云節(jié)點(diǎn)之間的通信是由中央控 制服務(wù)器進(jìn)行控制的。手機(jī)、電腦等終端設(shè)備可以通過(guò)有線或無(wú)線網(wǎng)絡(luò)與云節(jié)點(diǎn)和中央控 制服務(wù)器進(jìn)行通信。
[0003] 在現(xiàn)有技術(shù)中,使用終端設(shè)備的用戶可以利用終端設(shè)備上安裝的社交軟件組成群 組。當(dāng)群組中的一個(gè)用戶將存儲(chǔ)于一個(gè)云節(jié)點(diǎn)N1中的資料在群組內(nèi)分享時(shí),該群組中的其 他用戶可以向中央控制服務(wù)器發(fā)送獲取該被分享的資料的請(qǐng)求,該中央服務(wù)器根據(jù)該請(qǐng)求 通知發(fā)送該請(qǐng)求的用戶由該云節(jié)點(diǎn)N1中獲取該資料。然而,當(dāng)需要獲取被分享資料的用戶 使用的終端設(shè)備當(dāng)前所處地理位置距離該云節(jié)點(diǎn)N1所處地理位置較遠(yuǎn),或者同時(shí)從該云 節(jié)點(diǎn)N1獲取該被分享的資料的用戶較多時(shí),很容易造成該云節(jié)點(diǎn)N1的網(wǎng)絡(luò)擁堵,從而導(dǎo)致 資料下載速度緩慢等情況,如此會(huì)嚴(yán)重影響用戶查看被分享資料的效率,尤其是對(duì)于那些 與進(jìn)行資料分享的用戶具有密切聯(lián)系的用戶來(lái)說(shuō),影響更加巨大。
【發(fā)明內(nèi)容】
[0004] 有鑒于此,有必要提供一種基于云計(jì)算的數(shù)據(jù)備份控制系統(tǒng)及方法,以解決上述 問(wèn)題。
[0005] -種數(shù)據(jù)備份控制系統(tǒng),應(yīng)用于云系統(tǒng)中,該云系統(tǒng)包括數(shù)據(jù)備份控制裝置、與該 數(shù)據(jù)備份控制裝置通信的若干存儲(chǔ)服務(wù)器,以及與該數(shù)據(jù)備份控制裝置及該若干存儲(chǔ)服務(wù) 器通信的若干終端設(shè)備,使用該終端設(shè)備的用戶通過(guò)安裝于該終端設(shè)備上的軟件工具組成 或加入群組,群組中的每個(gè)用戶被稱為該群組中的一個(gè)群組成員,其中,每個(gè)存儲(chǔ)服務(wù)器均 對(duì)應(yīng)一地理位置標(biāo)簽,該數(shù)據(jù)備份控制系統(tǒng)包括:分析模塊,用于確定與該群組中進(jìn)行資料 分享的群組成員的關(guān)聯(lián)度滿足預(yù)定條件的一個(gè)或多個(gè)目標(biāo)成員;確定模塊,用于確定每一 目標(biāo)成員使用的終端設(shè)備所處的地理位置,根據(jù)每一目標(biāo)成員使用的終端設(shè)備的地理位置 以及每個(gè)存儲(chǔ)服務(wù)器的地理位置標(biāo)簽來(lái)確定每一目標(biāo)成員使用的終端設(shè)備對(duì)應(yīng)的優(yōu)選存 儲(chǔ)服務(wù)器;備份模塊,用于將該進(jìn)行資料分享的群組成員分享的資料備份至該確定模塊確 定的一個(gè)或多個(gè)優(yōu)選存儲(chǔ)服務(wù)器;以及訪問(wèn)控制模塊,用于在其中一目標(biāo)成員需要獲取該 被分享的資料時(shí),控制該目標(biāo)成員的用戶終端從對(duì)應(yīng)的優(yōu)選存儲(chǔ)服務(wù)器中獲取該被分享的 資料。
[0006] -種數(shù)據(jù)備份控制方法,應(yīng)用于云系統(tǒng)中,該云系統(tǒng)包括數(shù)據(jù)備份控制裝置、與該 數(shù)據(jù)備份控制裝置通信的若干存儲(chǔ)服務(wù)器、以及與該數(shù)據(jù)備份控制裝置及該若干存儲(chǔ)服務(wù) 器通信的若干終端設(shè)備,使用該終端設(shè)備的用戶通過(guò)安裝于該終端設(shè)備上的軟件工具組成 或加入群組,群組中的每個(gè)用戶被稱為該群組中的一個(gè)群組成員,其中,每個(gè)存儲(chǔ)服務(wù)器均 對(duì)應(yīng)一地理位置標(biāo)簽。該數(shù)據(jù)備份控制方法包括:確定與該群組中進(jìn)行資料分享的群組成 員的關(guān)聯(lián)度滿足預(yù)定條件的一個(gè)或多個(gè)目標(biāo)成員;確定每一目標(biāo)成員使用的終端設(shè)備所處 的地理位置,根據(jù)每一目標(biāo)成員使用的終端設(shè)備的地理位置以及每個(gè)存儲(chǔ)服務(wù)器的地理位 置標(biāo)簽來(lái)確定每一目標(biāo)成員使用的終端設(shè)備對(duì)應(yīng)的優(yōu)選存儲(chǔ)服務(wù)器;將該進(jìn)行資料分享的 群組成員分享的資料備份至該一個(gè)或多個(gè)優(yōu)選存儲(chǔ)服務(wù)器;以及在其中一目標(biāo)成員需要獲 取該被分享的資料時(shí),控制該目標(biāo)成員的用戶終端從對(duì)應(yīng)的優(yōu)選存儲(chǔ)服務(wù)器中獲取該被分 孕的資料。
[0007] 本發(fā)明中基于云計(jì)算的數(shù)據(jù)備份控制系統(tǒng)及方法將其中一群組成員分享的資料 備份至目標(biāo)成員對(duì)應(yīng)的優(yōu)選存儲(chǔ)服務(wù)器中,如此,目標(biāo)成員可從對(duì)應(yīng)的優(yōu)選存儲(chǔ)服務(wù)器中 獲取該被分享的資料,使得獲取資料的速度得到提高,從而使該被分享的資料能夠以較快 的速度顯示給目標(biāo)用戶。
【附圖說(shuō)明】
[0008] 圖1為本發(fā)明一實(shí)施方式中一云系統(tǒng)的架構(gòu)不意圖。
[0009] 圖2為本發(fā)明一實(shí)施方式中數(shù)據(jù)備份控制裝置功能模塊示意圖。
[0010] 圖3為本發(fā)明一實(shí)施方式中基于云計(jì)算的數(shù)據(jù)備份控制方法流程圖。
[0011] 主要元件符號(hào)說(shuō)明
[0012]
[0013] 如下【具體實(shí)施方式】將結(jié)合上述附圖進(jìn)一步說(shuō)明本發(fā)明。
【具體實(shí)施方式】
[0014] 下面結(jié)合附圖,對(duì)本發(fā)明中的基于云計(jì)算的數(shù)據(jù)備份控制系統(tǒng)及方法作進(jìn)一步的 詳細(xì)描述。
[0015] 圖1為本發(fā)明一較佳實(shí)施方式中云系統(tǒng)100的框架結(jié)構(gòu)示意圖。在本實(shí)施方式中, 該云系統(tǒng)100包括數(shù)據(jù)備份控制裝置10、若干存儲(chǔ)服務(wù)器20以及若干終端設(shè)備30。在本 實(shí)施方式中,存儲(chǔ)服務(wù)器20和終端設(shè)備30的數(shù)量為N個(gè),其中N大于等于1。
[0016] 在本實(shí)施方式中,該數(shù)據(jù)備份控制裝置10包括存儲(chǔ)單元101、處理單元102以及 通信單元103,該數(shù)據(jù)備份控制裝置10通過(guò)該通信單元103與該若干存儲(chǔ)服務(wù)器20及該 若干終端設(shè)備30進(jìn)行通信連接,并控制該若干存儲(chǔ)服務(wù)器20與該若干終端設(shè)備30之間的 通信。該若干存儲(chǔ)服務(wù)器20用于存儲(chǔ)網(wǎng)頁(yè)、視頻、音頻等資料。該若干終端設(shè)備30通過(guò)訪 問(wèn)存儲(chǔ)服務(wù)器20可以上傳資料至該存儲(chǔ)服務(wù)器20,也可以瀏覽、下載存儲(chǔ)于存儲(chǔ)服務(wù)器20 中的資料。
[0017] 其中,每一個(gè)存儲(chǔ)服務(wù)器20均對(duì)應(yīng)一個(gè)唯一標(biāo)識(shí)符及一個(gè)地理位置標(biāo)簽。該數(shù)據(jù) 備份控制裝置10的存儲(chǔ)單元101中存儲(chǔ)有每個(gè)存儲(chǔ)服務(wù)器20對(duì)應(yīng)的唯一標(biāo)識(shí)符及地理位 置標(biāo)簽。其中,該唯一標(biāo)識(shí)符可以是該存儲(chǔ)服務(wù)器20的MAC地址、硬盤序列號(hào)等,用于標(biāo)識(shí) 存儲(chǔ)服務(wù)器20的身份。在本實(shí)施方式中,該地理位置標(biāo)簽可以是該存儲(chǔ)服務(wù)器20所處的 地理位置信息,例如該存儲(chǔ)服務(wù)器20所處的城市名稱、經(jīng)緯度等地理位置信息,用于標(biāo)識(shí) 該存儲(chǔ)服務(wù)器20所處的地理位置。例如,該云系統(tǒng)100中可以包括三個(gè)存儲(chǔ)服務(wù)器20,分 別位于北京、深圳、紐約,則該三個(gè)存儲(chǔ)服務(wù)器20的地理位置標(biāo)簽可以分別為北京、深圳、 紐約。在另一實(shí)施方式中,該地理位置標(biāo)簽為該存儲(chǔ)服務(wù)器20對(duì)應(yīng)的最優(yōu)服務(wù)區(qū)域信息, 用于設(shè)定該存儲(chǔ)服務(wù)器20的服務(wù)所覆蓋的最佳地理區(qū)域,其中,該最佳地理區(qū)域是指與該 存儲(chǔ)服務(wù)器20所處地理位置相距較近的若干地理區(qū)域,位于這些最佳地理區(qū)域內(nèi)的終端 設(shè)備30由于與該存儲(chǔ)服務(wù)器20的地理距離近,從而訪問(wèn)該存儲(chǔ)服務(wù)器20的速度快,能夠 滿足用戶對(duì)訪問(wèn)速度的需求。例如,一存儲(chǔ)服務(wù)器20位于深圳市,而與深圳市距離相近的 城市為廣州,則該存儲(chǔ)服務(wù)器20對(duì)應(yīng)的最優(yōu)服務(wù)區(qū)域?yàn)樯钲诤蛷V州,該地理位置標(biāo)簽中設(shè) 定最優(yōu)服務(wù)區(qū)域?yàn)閺V州和深圳。可以理解的是,雖然該存儲(chǔ)服務(wù)器20中的地理位置標(biāo)簽設(shè) 定了該存儲(chǔ)服務(wù)器20的服務(wù)所覆蓋的最佳地理區(qū)域,但位于該最佳地理區(qū)域之外其他區(qū) 域的終端設(shè)備30仍然可以訪問(wèn)該存儲(chǔ)服務(wù)器20,只是位于該最佳區(qū)域之外其他區(qū)域的終 端設(shè)備30可能會(huì)由于距離上的遙遠(yuǎn)而影響訪問(wèn)速度。
[0018] 該終端設(shè)備30通過(guò)有線或無(wú)線網(wǎng)絡(luò)與一個(gè)或多個(gè)存儲(chǔ)服務(wù)器20進(jìn)行通信,從而 上傳數(shù)據(jù)至存儲(chǔ)服務(wù)器20或從存儲(chǔ)服務(wù)器20中訪問(wèn)和/或下載數(shù)據(jù)。每個(gè)終端設(shè)備30包 括一個(gè)唯一標(biāo)識(shí)符,用于標(biāo)識(shí)該終端設(shè)備30的身份信息。用戶通過(guò)安裝于終端設(shè)備30上 的社交軟件(例如微信、MSN等)組成或加入一個(gè)群組,該數(shù)據(jù)備份控制裝置10的存儲(chǔ)單 元101中存儲(chǔ)該群組的標(biāo)識(shí)符及該群組中每個(gè)群組成員的標(biāo)識(shí)符。在本實(shí)施方式中,該終 端設(shè)備30可以是手機(jī)、電腦等具有通信功能的電子裝置。該社交軟件用戶之間組成群組的 方法可以是用戶通過(guò)微信、微博、MSN(Microsoft Service Network)、ICQ等社交軟件工具 組成群組。由于社交軟件用戶之間通過(guò)即時(shí)通訊工具組成群組為現(xiàn)有技術(shù),故在此不加贅 述。
[0019] 圖2為本發(fā)明一較佳實(shí)施方式中基于云計(jì)算的數(shù)據(jù)備份控制系統(tǒng)200的框架結(jié)構(gòu) 示意圖。該數(shù)據(jù)備份控制系統(tǒng)200運(yùn)行于該數(shù)據(jù)備份控制裝置10中,在一實(shí)施方式中,該 數(shù)據(jù)備份控制系統(tǒng)200中的各個(gè)功能模塊為固化于該處理單元102中的可程序化模塊。在 其他實(shí)施方式中,該數(shù)據(jù)備份控制系統(tǒng)200存儲(chǔ)于該存儲(chǔ)單元101中,且被該處理單元102 調(diào)用執(zhí)行。
[0020] 該數(shù)據(jù)備份控制系統(tǒng)200包括偵測(cè)模塊21、分析模塊22、確定模塊23、備份模塊 24以及訪問(wèn)控制模塊25。
[0021] 該偵測(cè)模塊21用于偵測(cè)該群組中是否有群組成員將存儲(chǔ)服務(wù)器20中存儲(chǔ)的資料 在群組中進(jìn)行分享。例如,一群組包括群組成員A、群組成員B以及群組成員C,當(dāng)群組成員 A將存儲(chǔ)在一存儲(chǔ)服務(wù)器20中的一網(wǎng)站鏈接信息在該微信群組中進(jìn)行分享時(shí),該微信群組 中的群組成員B和群組成員C均能夠看到該群組成員A分享的網(wǎng)站鏈接信息。由于在群組 中分享資料的技術(shù)為現(xiàn)有技術(shù),在此不再贅述。
[0022] 該分析模塊22用于確定與進(jìn)行資料分享的群組成員的關(guān)聯(lián)度滿足一預(yù)定條件的 一個(gè)或多個(gè)目標(biāo)成員。具體的,該分析模塊22確定該一個(gè)或多個(gè)目標(biāo)成員的方法為:該分 析模塊22記錄預(yù)定時(shí)間段內(nèi)該群組內(nèi)其他群組成員訪問(wèn)該進(jìn)行資料分享的群組成員的次 數(shù),并確定訪問(wèn)次數(shù)超過(guò)預(yù)定值的群組成員為與該進(jìn)行資料分享的群組成員的關(guān)聯(lián)度滿足 該預(yù)定條件的目標(biāo)成員。其中,訪問(wèn)該進(jìn)行資料分享的群組成員是指群組中其他群組成員 查看該進(jìn)行資料