專利名稱:一種云存儲系統(tǒng)及其數(shù)據(jù)訪問方法
技術領域:
本發(fā)明屬于云服務技術領域,特別涉及一種云存儲系統(tǒng)及其數(shù)據(jù)訪問方法。
背景技術:
在眾多云應用中,以存儲為代表的云服務在近階段飛速發(fā)展且快速地進入商用、 民用階段,實質性地融入了日常生活之中。國內(nèi)眾多云存儲供應商(如酷盤、快盤、網(wǎng)盤、微盤等)主要通過在終端設備安裝軟件將用戶存放在云服務器中的文件冗余地復制到各個終端設備來達到數(shù)據(jù)同步更新和離線訪問能力。這種交互方式限定了即使在同一局域網(wǎng)內(nèi)的多個終端設備也須各自通過外網(wǎng)才能達到文件上傳或更新。隨著局域網(wǎng)內(nèi)設備數(shù)量增多, 對外網(wǎng)的訪問量會直線上升,用戶體驗直線下降。目前主要城市寬帶布局呈上下傳不對稱性(如下行2M,上行511),在上傳大尺寸文件時,終端設備必須在線等待直到傳輸完畢。這對使用具有高度移動特性的終端設備(如便攜電腦,平板電腦,智能手機等)用戶帶來極大不便。一個500M的文件,在目前大部分家庭使用的寬帶網(wǎng)絡,一般需要3飛小時才能完成傳輸,傳輸期間設備不能離場。隨著智能移動設備的增多,移動設備為降低功耗、延長待機時間等,它們的網(wǎng)絡接入方式更為多樣且不連續(xù)。這也進一步阻礙了發(fā)展同一局域網(wǎng)內(nèi)設備間直接進行文件復制的可行性和穩(wěn)定性。 如圖1所示,現(xiàn)有技術中的云存儲系統(tǒng)包括云端服務器、路由節(jié)點和終端設備。本發(fā)明克服了現(xiàn)有技術中云存儲不支持終端設備離線傳輸,且數(shù)據(jù)傳輸速度慢的缺陷,提出了一種新的云存儲系統(tǒng)及其數(shù)據(jù)訪問方法,在現(xiàn)有技術網(wǎng)絡鏈接結構的基礎上進行改進,通過在用戶頻繁使用的局域網(wǎng)內(nèi)增加數(shù)據(jù)緩沖設備來達到對現(xiàn)有技術云存儲服務加速的目的。本發(fā)明云存儲系統(tǒng)選擇通過云存儲加速器與云端服務器實現(xiàn)數(shù)據(jù)同步,降低了路由節(jié)點的局域網(wǎng)內(nèi)多終端設備同步數(shù)據(jù)產(chǎn)生的不必要的外網(wǎng)流量,加速了局域網(wǎng)內(nèi)終端設備間數(shù)據(jù)同步速度,緩解大文件上傳時終端設備的在線時間。本發(fā)明能夠直接完成局域網(wǎng)內(nèi)所有終端設備的數(shù)據(jù)同步,減少了云端服務器同步數(shù)據(jù)的傳輸開銷,并且不會破壞現(xiàn)有技術中原有網(wǎng)絡結構。本發(fā)明對局域網(wǎng)外終端設備的數(shù)據(jù)存儲請求依然通過云服務器進行,避免了將局域網(wǎng)內(nèi)設備直接暴露于廣域網(wǎng)造成的數(shù)據(jù)安全風險。
發(fā)明內(nèi)容
本發(fā)明提供一種云存儲系統(tǒng),其特征在于,包括云端服務器;至少一個終端設備,其用以處理數(shù)據(jù)并與云端服務器進行數(shù)據(jù)交換;路由節(jié)點,其實現(xiàn)云端服務器與終端設備之間的網(wǎng)絡通信;云存儲加速器,其加速終端設備與云端服務器之間的數(shù)據(jù)交換。其中,所述云端服務器、終端設備、路由節(jié)點、云存儲加速器之間,通過有線網(wǎng)絡或無線網(wǎng)絡的方式連接。當所述云存儲加速器在線或離線時,所述終端設備與所述云端服務器都可進行數(shù)據(jù)交換。本發(fā)明還提供了一種云存儲系統(tǒng)的數(shù)據(jù)訪問方法,其特征在于,當向所述云端服務器傳輸數(shù)據(jù)時
步驟Al 所述終端設備將數(shù)據(jù)發(fā)送至所述云存儲加速器; 步驟A2 所述云存儲加速器緩存所述數(shù)據(jù)到本地;
步驟A3 所述云存儲加速器將所述數(shù)據(jù)通過所述路由節(jié)點,向所述云端服務器傳輸。其中,當從所述云端服務器接收數(shù)據(jù)時
步驟Bl 所述終端設備向所述云存儲加速器提出接收請求; 步驟B2 所述云存儲加速器內(nèi)部查詢是否有所述數(shù)據(jù)存在;
步驟B3 若判斷存在所述數(shù)據(jù),則所述終端設備直接通過所述云存儲加速器下載所述數(shù)據(jù);
步驟B4 若判斷不存在所述,所述云存儲加速器通過所述路由節(jié)點向所述云端服務器提交接收請求;
步驟B5 所述云端服務器將所述數(shù)據(jù)通過所述路由節(jié)點傳輸至所述云存儲加速器; 步驟B6 所述終端設備通過所述云存儲加速器下載所述數(shù)據(jù)。其中,當所述云存儲加速器的容量小于所述云端服務器的容量時
步驟Cl 所述云存儲加速器存儲最新被訪問或被訪問頻率高的數(shù)據(jù)到存儲設備中; 步驟C2 若所述云存儲加速器的容量不足,所述云存儲加速器刪除存儲設備中被訪問頻率低的數(shù)據(jù);
步驟C3 若所述終端設備再次請求接收被刪除的數(shù)據(jù),所述云存儲加速器從所述云端服務器重新下載所述數(shù)據(jù)。其中,當所述云存儲加速器的容量大于所述云端服務器空間時
步驟Dl 所述云存儲加速器存儲所述終端設備最近上傳的數(shù)據(jù),并向所述云端服務器發(fā)送;
步驟D2 若所述云端服務器容量不足,所述云端服務器自動刪除最久未被訪問的數(shù)據(jù),或在所述云存儲加速器協(xié)調(diào)下云端服務器刪除最久未被訪問的數(shù)據(jù);
步驟D3 云端服務器將由云存儲加速器更新上傳的數(shù)據(jù)通知其他終端設備; 或步驟D4:若被刪除的數(shù)據(jù)被再次請求訪問,則由所述云存儲加速器根據(jù)系統(tǒng)設置決定是否向所述云端服務器傳送所述數(shù)據(jù)。其中,所述云存儲加速器中的數(shù)據(jù)采用加密方式存儲。其中,所述云存儲加速器提供多個賬戶登陸的方式和匿名登錄的方式。本發(fā)明中,云存儲加速器包括訪問序列控制模塊,云存儲服務接入模塊,本地云存儲訪問協(xié)議,本地設備登錄驗證模塊,加速器系統(tǒng)配置模塊,緩沖算法控制模塊,儲存空間訪問模塊。優(yōu)選地,云存儲加速器還進一步包括時間校準模塊、加解密模塊、或本地其他共享訪問協(xié)議。本發(fā)明中,使用云存儲加速器既不破壞現(xiàn)有技術中的網(wǎng)絡結構,又能夠直接完成局域網(wǎng)內(nèi)所有終端設備的數(shù)據(jù)同步,有效減少了云端服務器同步數(shù)據(jù)的傳輸開銷。本發(fā)明云存儲系統(tǒng)中,終端設備可選擇通過云存儲加速器與云端服務器實現(xiàn)數(shù)據(jù)同步,降低了路由節(jié)點的局域網(wǎng)內(nèi)多終端設備同步數(shù)據(jù)產(chǎn)生的不必要的外網(wǎng)流量,加速了局域網(wǎng)內(nèi)終端設備間數(shù)據(jù)同步速度,緩解大文件上傳時終端設備的在線時間。本發(fā)明云存儲系統(tǒng)對局域網(wǎng)外終端設備的數(shù)據(jù)存儲請求依然通過云服務器進行,避免了將局域網(wǎng)內(nèi)設備直接暴露于廣域網(wǎng)造成的數(shù)據(jù)安全風險。
現(xiàn)有技術中國內(nèi)云存儲服務供應商提供的云存儲空間大小不一,且對上下行流量進行控制,實際使用中會遭遇諸多不便。本發(fā)明云存儲系統(tǒng)中的云存儲加速器能夠使云存儲加速器本身與云端服務器之間的數(shù)據(jù)存儲進行協(xié)調(diào),使得云端服務器的空間使用率提高,盡可能地減少與云端服務器通信的流量開銷,提高終端設備、云存儲加速器、云端服務器之間數(shù)據(jù)共享的速度。
圖1為現(xiàn)有技術云服務路徑的示意圖。圖2為本發(fā)明云存儲系統(tǒng)的云服務路徑的示意圖。圖3為本發(fā)明云存儲系統(tǒng)中的云存儲加速器的結構示意圖。圖4為本發(fā)明云存儲系統(tǒng)中的云存儲加速器的硬件構成示意圖。圖5為本發(fā)明云存儲系統(tǒng)向云端服務器傳輸數(shù)據(jù)的流程圖。圖6為本發(fā)明云存儲系統(tǒng)從云端服務器接收數(shù)據(jù)的流程圖。圖7為本發(fā)明云存儲系統(tǒng)中釋放云存儲加速器空間的流程圖。圖8為本發(fā)明云存儲系統(tǒng)中釋放云端服務器空間的流程圖。
具體實施例方式結合以下具體實施例和附圖,對本發(fā)明作進一步的詳細說明,本發(fā)明的保護內(nèi)容不局限于以下實施例。在不背離發(fā)明構思的精神和范圍下,本領域技術人員能夠想到的變化和優(yōu)點都被包括在本發(fā)明中,并且以所附的權利要求書為保護范圍。如圖1-8所示,1 一云端服務器,2—終端設備,3—路由節(jié)點,4 一云存儲加速器, 21 一智能手機,22 —平板電腦,23 —便攜電腦,24 —智能電視機;41-云存儲服務接入模塊,42-控制模塊,43-本地代理訪問模塊,44-加速器系統(tǒng)配置模塊,45-緩沖算法控制模塊,46-儲存空間訪問模塊,47-本地云存儲訪問協(xié)議,48-本地其他共享訪問協(xié)議,49-本地設備登錄驗證模塊。如圖2所示,本發(fā)明云存儲系統(tǒng)包括云端服務器1、終端設備2、路由節(jié)點3,云存儲加速器4。云端服務器1通過路由節(jié)點3與終端設備2連接;云存儲加速器4分別與云端服務器1、終端設備2、路由節(jié)點3連接。云存儲加速器4可以是獨立設置的設備,或者結合在其他具有網(wǎng)絡特征、且有一定數(shù)據(jù)存儲能力的設備中,例如,網(wǎng)關、路由器、網(wǎng)絡存儲器、數(shù)字機頂盒、高清播放器、插座式電腦中。終端設備2用以處理數(shù)據(jù)并與云端服務器1進行數(shù)據(jù)交換,通常為一個或多個以上。終端設備2包括智能手機21,平板電腦22,便攜電腦23, 或智能電視機M等。路由節(jié)點3實現(xiàn)云端服務器1與終端設備2之間的網(wǎng)絡通信。云端服務器1、終端設備2、路由節(jié)點3、云存儲加速器4之間均通過有線或無線網(wǎng)絡的方式連接。在部分特殊情況下,以設備內(nèi)本地數(shù)據(jù)交換的形式和路由、交換、集線類設備相結合。如圖2所示,智能手機21、平板電腦22、便攜電腦23、普通電腦M可以分別通過無線網(wǎng)絡或有線網(wǎng)絡與云存儲加速器4連接。本實施中,云存儲加速器4通過有線網(wǎng)絡與路由節(jié)點3連接,路由節(jié)點3通過寬帶與云端服務器1連接。云存儲加速器4也可通過無線網(wǎng)絡與路由節(jié)點3連接。若云存儲加速器4離線時,終端設備2仍能繼續(xù)通過路由節(jié)點3與云端服務器1進行數(shù)據(jù)交換,原有網(wǎng)絡鏈接性能不受影響。比如,智能手機21、平板電腦22、便攜電腦23、 普通電腦M可分別通過無線網(wǎng)絡或有線網(wǎng)絡與路由節(jié)點3連接。本發(fā)明云存儲系統(tǒng)加速了終端設備2與云端服務器1之間的數(shù)據(jù)交換速度。當便攜電腦23通過云存儲加速器4向云端服務器1上傳數(shù)據(jù)時,該數(shù)據(jù)通過局域網(wǎng)快速地傳輸至云存儲加速器4,云存儲加速器4會向云端服務器1上傳該數(shù)據(jù),并通過局域網(wǎng)發(fā)送給智能手機21、平板電腦22和智能電視機M。即節(jié)省了更新數(shù)據(jù)的時間,又節(jié)省了下載數(shù)據(jù)的流量開銷。如圖3所示,本發(fā)明云存儲系統(tǒng)中,云存儲加速器4包括云存儲服務接入模塊 41,控制模塊42,本地代理訪問模塊43,加速器系統(tǒng)配置模塊44,緩沖算法控制模塊45,儲存空間訪問模塊46。云存儲加速器4通過云存儲服務接入模塊41實現(xiàn)與云端服務器1的連接,并連接控制模塊42。云存儲服務接入模塊41包含與云端服務器1的通信協(xié)議及端口數(shù)據(jù)等??刂颇K42連接云存儲服務器接入模塊41,并接收來自云端服務器1的數(shù)據(jù)。訪問序列控制模塊42對與其相連的各模塊進行管理和控制。本地代理訪問模塊43與控制模塊42連接,并發(fā)送終端設備訪問請求至控制模塊 42。進一步,本地代理訪問模塊43包括本地云存儲訪問協(xié)議47和本地其他共享訪問協(xié)議 48。本地代理訪問模塊43的作用是,根據(jù)云存儲訪問協(xié)議47與終端設備2建立連接交換數(shù)據(jù),或通過本地其他共享訪問協(xié)議48,如NFS,Samba,來共享數(shù)據(jù)。本地云存儲訪問協(xié)議 47包含云存儲的通信過程中必要的數(shù)據(jù)格式與校驗信息,使云存儲加速器4與云端服務器 1進行通信,實現(xiàn)數(shù)據(jù)交換。本地其他共享訪問協(xié)議48用來擴展實現(xiàn)云存儲加速器4與本地各個終端設備2之間的其他數(shù)據(jù)交換方式。加速器系統(tǒng)配置模塊44與控制模塊42連接;可對云存儲加速器4的系統(tǒng)文件進行配置,可設置云存儲加速器4的工作模式。加速器系統(tǒng)配置模塊44的作用是,保存加速器加入原局域網(wǎng)所需要的參數(shù)和網(wǎng)絡使用的優(yōu)先級等。根據(jù)云存儲加速器4的數(shù)據(jù)緩存的狀態(tài)和用戶配置方式,自動選擇是否從云存儲加速器4下載數(shù)據(jù)或委托云存儲加速器4從云端服務器1下載,或者終端設備直接從云端服務器1下載。終端設備2在上傳數(shù)據(jù)時同樣也會根據(jù)云存儲加速器4緩存的狀態(tài)和用戶的配置,自動選擇上傳到云存儲加速器4或直接上傳到云端服務器1。緩沖算法控制模塊45與控制模塊42連接,接收控制模塊42的數(shù)據(jù);可作為訪問序列控制模塊42與儲存空間訪問模塊46之間的過渡,實現(xiàn)交換數(shù)據(jù)的處理及緩沖功能。儲存空間訪問模塊46與緩沖算法控制模塊45連接,進行數(shù)據(jù)交換,可用于讀取存儲空間內(nèi)的數(shù)據(jù)。進一步,云存儲加速器4還包括本地設備登錄驗證模塊49,其與控制模塊42連接, 為使用云存儲加速器4的終端設備2提供賬號功能,對所連接的終端設備2進行身份管理。進一步,云存儲加速器4還包括時間校準模塊410,其設置在云存儲服務接入模塊 41與控制模塊42之間,用于同步云存儲加速器的網(wǎng)絡時間,通過網(wǎng)絡時間協(xié)議NTP,使云存儲加速器與國際標準時間同步。進一步,出于數(shù)據(jù)安全性考慮,云存儲加速器4還包括加密解密模塊411,其設置在緩沖算法控制模塊45和儲存空間訪問模塊46之間,完成傳輸數(shù)據(jù)的加解密,提高了安全性。如圖4所示,云存儲加速器4的硬件包括主芯片、內(nèi)存存儲器、固件存儲器、以太網(wǎng)接口、無線網(wǎng)絡接口、智能電源管理模塊。智能電源管理模塊為主芯片提供電源。主芯片對內(nèi)存存儲器、固件存儲器、以太網(wǎng)接口、無線網(wǎng)絡接口、智能電源管理模塊進行管理和控制,是云存儲加速器4的中央處理器。內(nèi)存存儲器為主芯片提供與云端服務器1進行數(shù)據(jù)交換,或者存儲數(shù)據(jù)所需的內(nèi)存空間。固件存儲器中存儲云存儲加速器4內(nèi)部的程序代碼,這些代碼負責協(xié)調(diào)和控制云存儲加速器4的功能。以太網(wǎng)接口可以通過標準以太網(wǎng)線與路由節(jié)點對接,實現(xiàn)將云存儲加速器4接入有線網(wǎng)絡。無線網(wǎng)絡接口可以通過與無線網(wǎng)絡連接,將云存儲加速器4接入無線網(wǎng)絡。云存儲加速器4中還可以根據(jù)不同的需要擴展外部設備接口或物理存貯設備,以擴大云存儲加速器4的本地存儲空間或數(shù)據(jù)的導入與導出,例如在云存儲加速器4內(nèi)設置板載閃存設備,或增加本地硬盤接口、外部硬盤接口、存儲卡接口、外部通用串行總線(USB)接口,用以連接常用的存儲設備。實施例1
本發(fā)明云存儲系統(tǒng)的數(shù)據(jù)訪問方法,如圖5所示,當向所述云端服務器傳輸數(shù)據(jù)時 步驟Al 所述終端設備將數(shù)據(jù)發(fā)送至所述云存儲加速器。步驟A2 所述云存儲加速器緩存所述數(shù)據(jù)到本地;
步驟A3 所述云存儲加速器將所述數(shù)據(jù)通過所述路由節(jié)點,向所述云端服務器傳輸。本發(fā)明云存儲系統(tǒng)的數(shù)據(jù)訪問方法,如圖6所示,當從所述云端服務器接收數(shù)據(jù)時
步驟Bl 所述終端設備向所述云存儲加速器提出接收請求。步驟B2 所述云存儲加速器內(nèi)部查詢是否有所述數(shù)據(jù)存在。步驟B3 若判斷存在所述數(shù)據(jù),則所述終端設備直接通過所述云存儲加速器下載所述數(shù)據(jù)。步驟B4:若判斷不存在所述,所述云存儲加速器通過所述路由節(jié)點向所述云端服務器提交接收請求。步驟B5 所述云端服務器將所述數(shù)據(jù)通過所述路由節(jié)點傳輸至所述云存儲加速
ο步驟B6 所述終端設備通過所述云存儲加速器下載所述數(shù)據(jù)。本實施例中,接入云端服務器的寬帶的下行速度為2Mbps,上行速度為512Kbps(即下載速度約為200KB/S,上傳速度約為50KB/S),本地局域網(wǎng)的路由節(jié)點采用IOOMbps寬帶路由器。本地局域網(wǎng)內(nèi)設有便攜式電腦23、智能手機21、平板電腦22,其中便攜式電腦23 需向云端服務器1同步一部IGB的視頻文件。若通過傳統(tǒng)使用寬帶向云端服務器提交則需要
lGB + 50KB/s=l*1024*1024KB + 50KB/s=20971. 524s ^ 5. 83 小時。其中假設上傳速度穩(wěn)定且傳輸過程中沒有發(fā)生錯誤或異常。云端服務器1接收到上傳的視頻文件后向平板電腦22與智能手機21同步該視頻文件,則從云端服務器1下載該視頻文件,平板電腦22與智能手機21各需要
lGB + 200KB/s=l*1024*1024KB + 200KB/s=5242. 88s ^ 1. 46 小時。其中假設下載速度穩(wěn)定且傳輸過程中沒有發(fā)生錯誤或異常。
8
以上可見通過傳統(tǒng)方式進行云存儲時,會產(chǎn)生一份上傳流量,耗時約5. 83小時, 兩份下載流量,總共耗時約為2. 9小時。在整個上傳和下載操作中,便攜式電腦23、智能手機21、平板電腦22都需要保持長時間開機且聯(lián)網(wǎng)狀態(tài)。若使用本發(fā)明云存儲加速器4后,便攜式電腦23先將數(shù)據(jù)上傳至云存儲加速器4, 局域網(wǎng)內(nèi)上傳速度約為8MB/s,需要耗時為
lGB + 8MB/s=l*1024MB + 8MB/s=U8s ^ 2. 1 分鐘。其中假設上傳速度穩(wěn)定且傳輸過程中沒有發(fā)生錯誤或異常。云存儲加速器4接收到視頻文件后,會根據(jù)用戶設置和外網(wǎng)負載情況選擇合適的時間通過寬帶向云端服務器1上傳該視頻文件,耗時約為5. 83小時。同時,云存儲加速器 4會向智能手機、平板電腦同步該數(shù)據(jù),根據(jù)并發(fā)策略所需總時間最長約為
2. 1*2=4. 2分鐘。(一般介于2. 1分鐘到4. 2分鐘之間) 其中假設下載速度穩(wěn)定且傳輸過程中沒有發(fā)生錯誤或異常。以上可見通過使用云存儲加速器4后,局域網(wǎng)內(nèi)會產(chǎn)生一份上傳流量,耗時約2. 1 分鐘,兩份下載流量,總共耗時約為4. 2分鐘。向云端服務器4只產(chǎn)生一份上傳流量,耗時約為5. 83小時,由云存儲加速器4完成。在整個上傳和下載操作中,便攜式電腦23、智能手機21、平板電腦22只需要在上傳和下載的幾分鐘過程中保持開機且聯(lián)網(wǎng)狀態(tài),之后可以離線或關機。通過是用云存儲加速器4,上傳效率提高5. 83小時+2. 1分鐘=166倍。下載效率提高2. 9小時+4. 2分鐘=41倍。相對于云存儲服務器至產(chǎn)生一次上傳流量,節(jié)省了兩次下載的流量開銷。當終端設備2的數(shù)量越大時,提高的效率則越高。根據(jù)云存儲加速器4的不同存儲空間,云存儲服務器1提供的不同存儲空間,云存儲系統(tǒng)可以以不同的模式運行或結合幾種模式運行。下面通過實施例2-4,對此做進一步描述。實施例2
本發(fā)明云存儲系統(tǒng)能夠使云存儲加速器4與云端服務器1之間的數(shù)據(jù)存儲進行協(xié)調(diào), 如圖7所示,當所述云存儲加速器4的容量小于所述云端服務器1的容量時
步驟Cl 所述云存儲加速器存儲最新被訪問或被訪問頻率高的數(shù)據(jù)到存儲設備中。步驟C2 若所述云存儲加速器的容量不足,所述云存儲加速器刪除存儲設備中最久未被訪問或被訪問頻率低的數(shù)據(jù)。步驟C3 若所述終端設備再次請求接收被刪除的數(shù)據(jù),所述云存儲加速器從所述云端服務器重新下載所述數(shù)據(jù)。當云存儲加速器4的本地容量空間為4G,而云存儲服務供應商提供的云端服務器 1容量為100G時,由于云存儲加速器4的空間遠小于云端服務器1的空間,所以云存儲加速器4內(nèi)保存最新和需要被訪問的數(shù)據(jù)以盡量提高云存儲加速器4的訪問命中率。云存儲加速器4會對存儲的數(shù)據(jù)進行分析,并且自動刪除最不經(jīng)常被訪問的數(shù)據(jù),用來保持足夠的空間放置最新的數(shù)據(jù)或經(jīng)常被訪問的數(shù)據(jù)。自動刪除的操作僅在云存儲加速器內(nèi)部進行, 不會對云端服務器1和終端設備2產(chǎn)生影響。若被刪除的數(shù)據(jù)被某一終端用戶再次訪問時, 云存儲加速器4會從云端服務器1重新下載該數(shù)據(jù)。由于小空間云存儲加速器4僅作為云存儲系統(tǒng)的部分緩存,可以直接內(nèi)置一定數(shù)量的存儲器來定制出小巧超低功耗的云存儲加速器。小空間云存儲加速器4一般可以滿足除超大視頻、圖像文件外大部分應用加速的需求。實施例3
本發(fā)明云存儲系統(tǒng)能夠使云存儲加速器4與云端服務器1之間的數(shù)據(jù)存儲進行協(xié)調(diào), 如圖8所示,當所述云存儲加速器4的容量遠大于所述云端服務器1空間時
步驟Dl 所述云存儲加速器存儲所述終端設備最近上傳的數(shù)據(jù),并向所述云端服務器發(fā)送。步驟D2 若所述云端服務器空間不足,所述云端服務器1自動刪除最久未被訪問的數(shù)據(jù),或在所述云存儲加速器4的協(xié)調(diào)下刪除最久未被訪問的數(shù)據(jù)。步驟D3 云端服務器將由云存儲加速器更新上傳的數(shù)據(jù)通知其他終端設備。還可以選擇性地增加如下步驟
步驟D4:若被刪除的數(shù)據(jù)被再次請求訪問,則由所述云存儲加速器根據(jù)系統(tǒng)設置決定是否向所述云端服務器傳送所述數(shù)據(jù)。當云存儲加速器4的本地空間為200G,而云存儲服務供應商提供的云端服務器1 空間為IOG時,由于云存儲加速器4的空間遠大于云端服務器1的空間,所以在利用云存儲空間時盡量在云端服務器1內(nèi)保存最新的數(shù)據(jù)。一個終端設備2將最新的數(shù)據(jù)傳輸至云存儲加速器4,云存儲加速器4會將最新數(shù)據(jù)向云端服務器1申請上傳。若云端服務器4存放的數(shù)據(jù)超出或達到限制指標,或數(shù)據(jù)超過設定最長存放期限,云端服務器1自動刪除最久未被訪問的數(shù)據(jù);若云端服務器1不提供自動刪除功能,則云存儲加速器4會根據(jù)內(nèi)部統(tǒng)計向云端服務器1發(fā)出請求刪除指定數(shù)據(jù), 即最久未被訪問的數(shù)據(jù)以保證云端服務器1有足夠的空間存放最新數(shù)據(jù)。該刪除操作不會被同步到終端設備上,除特殊指定的除外。本實施例中配置的模式主要以快速數(shù)據(jù)同步為目的,主要針對網(wǎng)絡中長期保存數(shù)據(jù)無要求的用戶。用戶可以訪問云存儲加速器4來獲得所有數(shù)據(jù)文件,包括已不存在于云端服務器中的數(shù)據(jù)。云存儲加速器4擴展應用也可將多個云端服務器空間結合成一個聯(lián)合空間。實施例4
當云存儲加速器4和云存儲空間1大小一致或略大時,一般采用在云存儲加速器中直接緩存整個云端服務器的云存儲空間來達到全方面的數(shù)據(jù)加速和可靠的數(shù)據(jù)保存服務。采用該方法可以減少云存儲時的時間開銷和流量開銷,還降低用戶為數(shù)據(jù)備份在本地構建冗余磁盤陣列的硬件投入。實施例5
云存儲加速器4可以根據(jù)不同的登錄用戶名將一個云存儲加速器的存儲空間分割后同時支持多個賬戶,也可以配置成支持匿名賬戶以提供空間給臨時訪客來完成高速同步和離線上傳。例如對智能手機21、平板電腦22、便攜電腦23和智能電視機M設定的賬戶分別為化吐1、User2、User3、User4,4個賬戶可以同時公用云存儲加速器內(nèi)部的空間,并且相互獨立。云存儲加速器同時可以支持匿名賬戶提供給臨時的終端設備進行云存儲加速。
權利要求
1.一種云存儲系統(tǒng),其特征在于,包括 云端服務器(1);至少一個終端設備(2),其用以處理數(shù)據(jù)并與云端服務器(1)進行數(shù)據(jù)交換; 路由節(jié)點(3),其實現(xiàn)云端服務器(1)與終端設備(2)之間的網(wǎng)絡通信; 云存儲加速器(4 ),其加速終端設備(2 )與云端服務器(1)之間的數(shù)據(jù)交換。
2.如權利要求1所述云存儲系統(tǒng),其特征在于,所述云端服務器(1)、所述終端設備 (2)、所述路由節(jié)點(3)、所述云存儲加速器(4)之間通過有線網(wǎng)絡或無線網(wǎng)絡的方式連接。
3.如權利要求1所述云存儲系統(tǒng),其特征在于,當所述云存儲加速器(4)在線或離線時,所述終端設備(2)與所述云端服務器(1)都能進行數(shù)據(jù)交換。
4.一種使用權利要求1中所述云存儲系統(tǒng)的數(shù)據(jù)訪問方法,其特征在于,當向所述云端服務器(1)傳輸數(shù)據(jù)時步驟Al 所述終端設備(2)將數(shù)據(jù)發(fā)送至所述云存儲加速器(4); 步驟A2 所述云存儲加速器(4)緩存所述數(shù)據(jù);步驟A3 所述云存儲加速器(4)將所述數(shù)據(jù)通過所述路由節(jié)點(3),向所述云端服務器 (1)傳輸。
5.一種使用權利要求1中所述云存儲系統(tǒng)的數(shù)據(jù)訪問方法,其特征在于,當從所述云端服務器(1)接收數(shù)據(jù)時步驟Bl 所述終端設備(2)向所述云存儲加速器(4)提出接收請求; 步驟B2 所述云存儲加速器(2)內(nèi)部查詢是否有所述數(shù)據(jù)存在; 步驟B3 若判斷存在所述數(shù)據(jù),則所述終端設備(2)直接通過所述云存儲加速器(4)下載所述數(shù)據(jù);步驟B4:若判斷不存在所述數(shù)據(jù),所述云存儲加速器(4)通過所述路由節(jié)點(3)向所述云端服務器(1)提交接收請求;步驟B5 所述云端服務器(1)將所述數(shù)據(jù)通過所述路由節(jié)點(3)傳輸至所述云存儲加速器(4);步驟B6 所述終端設備(2 )通過所述云存儲加速器(4 )下載所述數(shù)據(jù)。
6.如權利要求4或5所述的數(shù)據(jù)訪問方法,其特征在于,當所述云存儲加速器(4)的容量小于所述云端服務器(1)的容量時步驟Cl 所述云存儲加速器(4)存儲最新被訪問和被訪問頻率高的數(shù)據(jù)到存儲設備中;步驟C2 若所述云存儲加速器(4)的容量不足,所述云存儲加速器(4)刪除存儲設備中最久未被訪問或訪問頻率低的數(shù)據(jù);步驟C3 若所述終端設備(2)再次請求訪問已被刪除的數(shù)據(jù),所述云存儲加速器(4)從所述云端服務器(1)重新下載所述數(shù)據(jù)。
7.如權利要求4或5所述的數(shù)據(jù)訪問方法,其特征在于,當所述云存儲加速器(4)的容量大于所述云端服務器(1)空間時步驟Dl 所述云存儲加速器(4)存儲所述終端設備(2)最新上傳的數(shù)據(jù),并向所述云端服務器(1)發(fā)送;步驟D2 若所述云端服務器(1)容量不足,所述云端服務器(1)自動刪除最久未被訪問的數(shù)據(jù),或由所述云存儲加速器(4)協(xié)調(diào)下刪除云端服務器(1)內(nèi)最久未被訪問的數(shù)據(jù); 步驟D3 云端服務器(1)將由云存儲加速器(4)更新上傳的數(shù)據(jù)通知其他終端設備(2);或步驟D4 若被刪除的數(shù)據(jù)被再次請求訪問,則由所述云存儲加速器(4)根據(jù)系統(tǒng)設置決定是否向所述云端服務器(1)傳送所述數(shù)據(jù)。
8.如權利要求4或5所述的數(shù)據(jù)訪問方法,其特征在于,所述云存儲加速器(4)中的數(shù)據(jù)采用加密方式存儲。
9.如權利要求4或5所述的數(shù)據(jù)訪問方法,其特征在于,所述云存儲加速器(4)提供多個賬戶登陸的方式或匿名登錄的方式。
全文摘要
本發(fā)明公開了一種云存儲系統(tǒng),包括云端服務器;至少一個終端設備;路由節(jié)點;云存儲加速器,其加速終端設備與云端服務器之間的數(shù)據(jù)交換。本發(fā)明通過云存儲加速器與云端服務器實現(xiàn)數(shù)據(jù)同步,降低了路由節(jié)點的局域網(wǎng)內(nèi)多終端設備同步數(shù)據(jù)產(chǎn)生的不必要的外網(wǎng)流量,加速了局域網(wǎng)內(nèi)終端設備間數(shù)據(jù)同步速度,緩解大文件上傳時終端設備的在線時間,并且減少了云端服務器同步數(shù)據(jù)的傳輸開銷。本發(fā)明還公開了一種云存儲系統(tǒng)的數(shù)據(jù)訪問方法。
文檔編號H04L29/08GK102368737SQ20111038059
公開日2012年3月7日 申請日期2011年11月25日 優(yōu)先權日2011年11月25日
發(fā)明者孫磊磊, 王亦加, 裘嘉 申請人:孫磊磊, 王亦加, 裘嘉