基于云計算的數據備份控制系統(tǒng)及方法
【技術領域】
[0001] 本發(fā)明涉及計算機網絡領域,特別涉及一種基于云計算的數據備份控制系統(tǒng)及方 法。
【背景技術】
[0002] 云計算的基本原理是將計算或存儲任務通過網絡分配給多臺計算機執(zhí)行,每臺計 算機被稱為云計算網絡中的一個云節(jié)點。在云計算中,各個云節(jié)點之間的通信是由中央控 制服務器進行控制的。手機、電腦等終端設備可以通過有線或無線網絡與云節(jié)點和中央控 制服務器進行通信。
[0003] 在現有技術中,使用終端設備的用戶可以利用終端設備上安裝的社交軟件組成群 組。當群組中的一個用戶將存儲于一個云節(jié)點N1中的資料在群組內分享時,該群組中的其 他用戶可以向中央控制服務器發(fā)送獲取該被分享的資料的請求,該中央服務器根據該請求 通知發(fā)送該請求的用戶由該云節(jié)點N1中獲取該資料。然而,當需要獲取被分享資料的用戶 使用的終端設備當前所處地理位置距離該云節(jié)點N1所處地理位置較遠,或者同時從該云 節(jié)點N1獲取該被分享的資料的用戶較多時,很容易造成該云節(jié)點N1的網絡擁堵,從而導致 資料下載速度緩慢等情況,如此會嚴重影響用戶查看被分享資料的效率,尤其是對于需要 獲取分享資料的用戶為公司或團隊的主管等特殊用戶時,如果資料下載速度緩慢,很可能 會對公司或團隊造成的影響更加巨大。
【發(fā)明內容】
[0004] 有鑒于此,有必要提供一種基于云計算的數據備份控制系統(tǒng)及方法,以解決上述 問題。
[0005] -種數據備份控制系統(tǒng),應用于云系統(tǒng)中,該云系統(tǒng)包括數據備份控制裝置、與該 數據備份控制裝置通信的若干存儲服務器、以及與該數據備份控制裝置及該若干存儲服務 器通信的若干終端設備,使用該終端設備的用戶通過安裝于該終端設備上的軟件工具組成 或加入群組,該群組中的每個用戶被稱為該群組中的一個群組成員,其中,每個存儲服務器 均對應一地理位置標簽。該數據備份控制系統(tǒng)包括:特定關聯成員設定模塊,用于預先設 定該群組中每一群組成員的特定關聯成員,并將每一群組成員的唯一標識符與對應的特定 關聯成員的唯一標識符進行關聯存儲,以形成標識符關聯關系;分析模塊,用于在其中一群 組成員分享資料時,根據該標識符關聯關系確定該提供資料分享的群組成員的特定關聯成 員;優(yōu)選存儲服務器確定模塊,用于確定該提供資料分享的群組成員的每一特定關聯成員 使用的終端設備所處的地理位置,根據該提供資料分享的群組成員的每一特定關聯成員使 用的終端設備的地理位置以及每個存儲服務器的地理位置標簽來確定每一特定關聯成員 使用的終端設備對應的優(yōu)選存儲服務器;備份模塊,用于將該提供資料分享的群組成員分 享的資料備份至該確定模塊確定的每一優(yōu)選存儲服務器;以及訪問控制模塊,用于在其中 一特定關聯成員需要獲取該提供資料分享的群組成員分享的資料時,控制該特定關聯成員 的終端設備從該特定關聯成員對應的優(yōu)選存儲服務器中獲取該提供資料分享的群組成員 分孚的資料。
[0006] 本發(fā)明還提供一種數據備份控制方法,包括:預先設定該群組中每一群組成員的 特定關聯成員,并將每一群組成員的唯一標識符與對應的特定關聯成員的唯一標識符進行 關聯存儲,以形成標識符關聯關系;在其中一群組成員提供資料分享時,根據該標識符關聯 關系確定該提供資料分享的群組成員的特定關聯成員;確定該提供資料分享的群組成員的 每一特定關聯成員使用的終端設備所處的地理位置,根據該提供資料分享的群組成員的每 一特定關聯成員使用的終端設備的地理位置以及每個存儲服務器的地理位置標簽來確定 每一特定關聯成員使用的終端設備對應的優(yōu)選存儲服務器;將該提供資料分享的群組成員 分享的資料備份至確定的每一優(yōu)選存儲服務器;以及在該提供資料分享的群組成員的其中 一特定關聯成員需要獲取該被分享的資料時,控制該特定關聯成員的終端設備從該特定關 聯成員對應的優(yōu)選存儲服務器中獲取該被分享的資料。
[0007] 本發(fā)明中基于云計算的數據備份控制系統(tǒng)及方法將其中一群組成員分享的資料 備份至該群組成員的特定關聯成員對應的優(yōu)選存儲服務器中,如此,特定關聯成員可從對 應的優(yōu)選存儲服務器中獲取該被分享的資料,使得獲取資料的速度得到提高,從而使該被 分享的資料能夠以較快的速度顯示給目標用戶。
【附圖說明】
[0008] 圖1為本發(fā)明一實施方式中一云系統(tǒng)的架構不意圖。
[0009] 圖2為本發(fā)明一實施方式中數據備份控制裝置功能模塊示意圖。
[0010] 圖3為本發(fā)明一實施方式中基于云計算的數據備份控制方法流程圖。
[0011] 主要元件符號說明
[0012]
[0013]
[0014] 如下【具體實施方式】將結合上述附圖進一步說明本發(fā)明。
【具體實施方式】
[0015] 下面結合附圖,對本發(fā)明中的基于云計算的數據備份控制系統(tǒng)及方法作進一步的 詳細描述。
[0016] 圖1為本發(fā)明一較佳實施方式中云系統(tǒng)100的框架結構示意圖。在本實施方式中, 該云系統(tǒng)100包括數據備份控制裝置10、若干存儲服務器20以及若干終端設備30。在本 實施方式中,存儲服務器20和終端設備30的數量為N個,其中N大于等于1。
[0017] 請一并參考圖2,在本實施方式中,該數據備份控制裝置10包括存儲單元101、處 理單元102、通信單元103以及數據備份控制系統(tǒng)200。該數據備份控制裝置10通過該通 信單元103與該若干存儲服務器20及該若干終端設備30進行通信連接,并控制該若干存 儲服務器20與該若干終端設備30之間的通信。該若干存儲服務器20用于存儲網頁、視 頻、音頻等資料。該若干終端設備30通過訪問存儲服務器20可以上傳資料至該存儲服務 器20,也可以瀏覽、下載存儲于存儲服務器20中的資料。
[0018] 其中,每一個存儲服務器20均對應一個唯一標識符及一個地理位置標簽。該數據 備份控制裝置10的存儲單元101中存儲有每個存儲服務器20對應的唯一標識符及地理位 置標簽。其中,該唯一標識符可以是該存儲服務器20的MAC地址、硬件序列號等,用于標識 存儲服務器20的身份。在本實施方式中,該地理位置標簽可以是該存儲服務器20所處的 地理位置信息,例如該存儲服務器20所處的城市名稱、經緯度等地理位置信息,用于標識 該存儲服務器20所處的地理位置。例如,該云系統(tǒng)100中可以包括三個存儲服務器20,分 別位于北京、深圳、紐約,則該三個存儲服務器20的地理位置標簽可以分別為北京、深圳、 紐約。在另一實施方式中,該地理位置標簽為該存儲服務器20對應的最優(yōu)服務區(qū)域信息, 用于設定該存儲服務器20的服務所覆蓋的最佳地理區(qū)域,其中,該最佳地理區(qū)域是指與該 存儲服務器20所處地理位置相距較近的若干地理區(qū)域,位于這些最佳地理區(qū)域內的終端 設備30由于與該存儲服務器20的地理距離近,從而訪問該存儲服務器20的速度快,能夠 滿足用戶對訪問速度的需求。例如,一存儲服務器20位于深圳市,而與深圳市距離相近的 城市為廣州,則該存儲服務器20對應的最優(yōu)服務區(qū)域為深圳和廣州,該地理位置標簽中設 定最優(yōu)服務區(qū)域為廣州和深圳??梢岳斫獾氖?,雖然該存儲服務器20中的地理位置標簽設 定了該存儲服務器20的服務所覆蓋的最佳地理區(qū)域,但位于該最佳地理區(qū)域之外其他區(qū) 域的終端設備30仍然可以訪問該存儲服務器20,只是位于該最佳區(qū)域之外其他區(qū)域的終 端設備30可能會由于距離上的遙遠而影響訪問速度。
[0019] 該終端設備30通過有線或無線網絡與一個或多個存儲服務器20進行通信,從而 上傳數據至存儲服務器20或從存儲服務器20中訪問和/或下載數據。每個終端設備30 包括一個唯一標識符,用于標識該終端設備30的身份信息。用戶通過安裝于終端設備30 上的社交軟件(例如微信、MSN等)組成或加入一個群組,該數據備份控制裝置10的存儲 單元101中存儲該群組的標識符及該群組中每個群組成員的標識符。在本實施方式中,