對(duì)象存儲(chǔ)方法和系統(tǒng)的制作方法
【專利摘要】本公開(kāi)提供的對(duì)象存儲(chǔ)方法,應(yīng)用于云端數(shù)據(jù)存儲(chǔ),包括:建立從客戶端到云存儲(chǔ)端的通信連接;接收所述客戶端的存儲(chǔ)空間創(chuàng)建請(qǐng)求,所述存儲(chǔ)空間創(chuàng)建請(qǐng)求包括存儲(chǔ)空間標(biāo)識(shí)符和壓縮配置;根據(jù)所述存儲(chǔ)空間創(chuàng)建請(qǐng)求創(chuàng)建存儲(chǔ)空間;接收所述客戶端的對(duì)象上載請(qǐng)求,所述對(duì)象上載請(qǐng)求包括至少一個(gè)對(duì)象及第一存儲(chǔ)空間標(biāo)識(shí)符;獲得所述第一存儲(chǔ)空間標(biāo)識(shí)符對(duì)應(yīng)的所述存儲(chǔ)空間的壓縮配置;以及根據(jù)所述壓縮配置將所述至少一個(gè)對(duì)象壓縮后存儲(chǔ)到所述第一存儲(chǔ)空間標(biāo)識(shí)符對(duì)應(yīng)的所述存儲(chǔ)空間。通過(guò)用戶的壓縮配置壓縮該用戶上載的對(duì)象,從而節(jié)省存儲(chǔ)空間。將壓縮選擇交給用戶,云存儲(chǔ)端提供接口,使用戶能夠進(jìn)行個(gè)性化設(shè)置。
【專利說(shuō)明】
對(duì)象存儲(chǔ)方法和系統(tǒng)
技術(shù)領(lǐng)域
[0001 ]本公開(kāi)涉及云存儲(chǔ)領(lǐng)域,具體涉及一種對(duì)象存儲(chǔ)方法和系統(tǒng)。
【背景技術(shù)】
[0002]對(duì)象存儲(chǔ)在互聯(lián)網(wǎng)的大潮中受到了廣發(fā)關(guān)注,并得到了迅速的發(fā)展。對(duì)象存儲(chǔ)與文件存儲(chǔ)不同,對(duì)象不以目錄分層的結(jié)構(gòu)進(jìn)行組織。每個(gè)對(duì)象都位于被稱為存儲(chǔ)池的扁平的空間的相同層級(jí),每一級(jí)的每個(gè)元素在存儲(chǔ)系統(tǒng)中都有唯一的標(biāo)識(shí),用戶通過(guò)這個(gè)標(biāo)識(shí)來(lái)訪問(wèn)容器或者對(duì)象。采用扁平的數(shù)據(jù)組織結(jié)構(gòu)拋棄了嵌套的文件夾,避免維護(hù)龐大的目錄樹(shù)。在大數(shù)據(jù)和互聯(lián)網(wǎng)時(shí)代,存儲(chǔ)的文件/對(duì)象超過(guò)上百萬(wàn)個(gè),單位時(shí)間內(nèi)的訪問(wèn)次數(shù)和并發(fā)訪問(wèn)量也達(dá)到了前所未有的量級(jí),在這種情況下,目錄樹(shù)會(huì)給存儲(chǔ)系統(tǒng)帶來(lái)很大的開(kāi)銷和諸多問(wèn)題,成為系統(tǒng)的瓶頸。另外一個(gè)讓對(duì)象存儲(chǔ)煥發(fā)生命力的因素是,對(duì)象存儲(chǔ)不再提供POSIX兼容的接口(如open,close,read ,write等),而是可以非常方便地通過(guò)HTTPRestful API接口和對(duì)象進(jìn)行交互:通過(guò)HJT和GET進(jìn)行上傳下載,通過(guò)DELETE進(jìn)行刪除。
[0003]在進(jìn)行對(duì)象存儲(chǔ)時(shí),用戶首先需要為對(duì)象申請(qǐng)一個(gè)存儲(chǔ)空間(bucket),然后將對(duì)象上載到一個(gè)存儲(chǔ)空間(bucket)中,供后續(xù)下載使用。有時(shí)用戶將存儲(chǔ)空間中的全部文件打包進(jìn)行下載,比如用戶在每一年的第一天把對(duì)象存儲(chǔ)中的全部文件下載下來(lái),打包并存檔到自己的磁盤(pán)中,以便進(jìn)行備份。此時(shí)用戶需要遍歷其整個(gè)存儲(chǔ)空間,并且把整個(gè)文件下載下來(lái)再進(jìn)行打包,這樣非常耗費(fèi)流量和時(shí)間,特別是在網(wǎng)絡(luò)環(huán)境不好的情況下。另外一種場(chǎng)景是,用戶上載的一些數(shù)據(jù)僅僅是作為一個(gè)在線的備份手段,很少使用,但卻占用了較多的存儲(chǔ)區(qū),因而導(dǎo)致存儲(chǔ)區(qū)的利用率不高。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本公開(kāi)提供一種對(duì)象存儲(chǔ)方法,以解決上述問(wèn)題。
[0005]根據(jù)本公開(kāi)的第一方面,本公開(kāi)提供一種對(duì)象存儲(chǔ)方法,應(yīng)用于云端數(shù)據(jù)存儲(chǔ),包括:建立從客戶端到云存儲(chǔ)端的通信連接,接收所述客戶端的存儲(chǔ)空間創(chuàng)建請(qǐng)求,所述存儲(chǔ)空間創(chuàng)建請(qǐng)求包括存儲(chǔ)空間標(biāo)識(shí)符和壓縮配置;根據(jù)所述存儲(chǔ)空間創(chuàng)建請(qǐng)求創(chuàng)建存儲(chǔ)空間;接收所述客戶端的對(duì)象上載請(qǐng)求,所述對(duì)象上載請(qǐng)求包括至少一個(gè)對(duì)象及第一存儲(chǔ)空間標(biāo)識(shí)符;獲得所述第一存儲(chǔ)空間標(biāo)識(shí)符對(duì)應(yīng)的所述存儲(chǔ)空間的壓縮配置;以及根據(jù)所述壓縮配置將所述至少一個(gè)對(duì)象壓縮后存儲(chǔ)到所述第一存儲(chǔ)空間標(biāo)識(shí)符對(duì)應(yīng)的所述存儲(chǔ)空間。
[0006]優(yōu)選地,所述壓縮配置包括:是否壓縮及壓縮算法。
[0007]優(yōu)選地,還包括:根據(jù)所述壓縮算法將所述至少一個(gè)對(duì)象的每一對(duì)象分別壓縮。
[0008]優(yōu)選地,還包括:接收所述客戶端的對(duì)象壓縮請(qǐng)求;以及根據(jù)所述對(duì)象壓縮請(qǐng)求進(jìn)行對(duì)象壓縮。
[0009]優(yōu)選地,還包括:將對(duì)象壓縮后的文件名返回給所述客戶端。
[0010]優(yōu)選地,還包括:接收所述客戶端的下載請(qǐng)求,所述下載請(qǐng)求中包括對(duì)象壓縮后的文件名;以及將所述文件名對(duì)應(yīng)的壓縮包返回給所述客戶端。
[0011 ] 優(yōu)選地,所述存儲(chǔ)空間創(chuàng)建請(qǐng)求和所述對(duì)象上載請(qǐng)求為HTTP請(qǐng)求。
[0012]根據(jù)本公開(kāi)的第二方面,本公開(kāi)提供一種對(duì)象存儲(chǔ)系統(tǒng),包括多個(gè)客戶端和云存儲(chǔ)端,所述客戶端包括:和所述云存儲(chǔ)端建立通信連接;提交存儲(chǔ)空間創(chuàng)建請(qǐng)求和對(duì)象上載請(qǐng)求;所述云存儲(chǔ)端包括:建立和所述客戶端的通信連接;接收所述客戶端的存儲(chǔ)空間創(chuàng)建請(qǐng)求,所述存儲(chǔ)空間創(chuàng)建請(qǐng)求包括存儲(chǔ)空間標(biāo)識(shí)符和壓縮配置;根據(jù)所述存儲(chǔ)空間創(chuàng)建請(qǐng)求創(chuàng)建存儲(chǔ)空間;接收對(duì)象上載請(qǐng)求,所述對(duì)象上載請(qǐng)求包括至少一個(gè)對(duì)象及第一存儲(chǔ)空間標(biāo)識(shí)符;獲得所述第一存儲(chǔ)空間標(biāo)識(shí)符對(duì)應(yīng)的所述存儲(chǔ)空間的壓縮配置;以及根據(jù)所述壓縮配置將所述至少一個(gè)對(duì)象壓縮后存儲(chǔ)到所述第一存儲(chǔ)空間標(biāo)識(shí)符對(duì)應(yīng)的所述存儲(chǔ)空間。
[0013 ]優(yōu)選地,所述壓縮配置包括:是否壓縮及壓縮算法。
[0014]優(yōu)選地,還包括:根據(jù)所述壓縮算法將所述至少一個(gè)對(duì)象的每一對(duì)象分別壓縮。
[0015]本公開(kāi)提供的對(duì)象存儲(chǔ)方法和對(duì)象存儲(chǔ)系統(tǒng),通過(guò)用戶的壓縮配置壓縮該用戶上載的對(duì)象,從而節(jié)省存儲(chǔ)空間。將壓縮選擇交給用戶,云存儲(chǔ)端提供接口,使用戶能夠進(jìn)行個(gè)性化設(shè)置。另外一點(diǎn)是,對(duì)象存儲(chǔ)集群通常都具有較強(qiáng)的計(jì)算能力,如果能夠幫助用戶進(jìn)行數(shù)據(jù)壓縮工作,也能夠充分利用現(xiàn)有資源。
【附圖說(shuō)明】
[0016]通過(guò)參照以下附圖對(duì)本公開(kāi)實(shí)施例的描述,本公開(kāi)的上述以及其它目的、特征和優(yōu)點(diǎn)將更為清楚,在附圖中:
[0017]圖1是根據(jù)本公開(kāi)實(shí)施例的對(duì)象存儲(chǔ)系統(tǒng)的示意圖;
[0018]圖2是根據(jù)本公開(kāi)實(shí)施例的對(duì)象存儲(chǔ)方法的流程圖;
[0019]圖3是根據(jù)本公開(kāi)實(shí)施例的客戶端和云存儲(chǔ)端建立通信連接的示意圖。
【具體實(shí)施方式】
[0020]以下基于實(shí)施例對(duì)本公開(kāi)進(jìn)行描述,但是本公開(kāi)并不僅僅限于這些實(shí)施例。在下文對(duì)本公開(kāi)的細(xì)節(jié)描述中,詳盡描述了一些特定的細(xì)節(jié)部分。對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)沒(méi)有這些細(xì)節(jié)部分的描述也可以完全理解本公開(kāi)。為了避免混淆本公開(kāi)的實(shí)質(zhì),公知的方法、過(guò)程、流程沒(méi)有詳細(xì)敘述。另外附圖不一定是按比例繪制的。
[0021 ]在本公開(kāi)的描述中,需要理解的是,術(shù)語(yǔ)“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性。
[0022]圖1是根據(jù)本公開(kāi)實(shí)施例的對(duì)象存儲(chǔ)系統(tǒng)的示意圖。所述對(duì)象系統(tǒng)包括客戶端100和云存儲(chǔ)端101。這里,客戶端可以是一個(gè)手機(jī)APP,或視頻系統(tǒng)、電商系統(tǒng)的前端程序或后臺(tái)程序。云存儲(chǔ)端則為包括軟硬件結(jié)合的云服務(wù)系統(tǒng)。
[0023]客戶端100和云存儲(chǔ)端101建立通信連接,通過(guò)該通信連接發(fā)送存儲(chǔ)空間創(chuàng)建請(qǐng)求,云存儲(chǔ)端接收到該請(qǐng)求后,創(chuàng)建對(duì)應(yīng)的存儲(chǔ)空間。這里,可以把云存儲(chǔ)端的存儲(chǔ)區(qū)域看做一個(gè)網(wǎng)絡(luò)SAN(Storage Area Network),即一個(gè)集中式管理的高速存儲(chǔ)網(wǎng)絡(luò),由多供應(yīng)商存儲(chǔ)系統(tǒng)、存儲(chǔ)管理軟件、應(yīng)用程序服務(wù)器和網(wǎng)絡(luò)硬件組成。存儲(chǔ)空間(bucket)可以理解為對(duì)象容器,云存儲(chǔ)端將存儲(chǔ)區(qū)域分為若干存儲(chǔ)空間(bucket) ο從存儲(chǔ)空間創(chuàng)建請(qǐng)求中提取用戶ID等信息,為該用戶申請(qǐng)一個(gè)存儲(chǔ)空間(bucket)。云存儲(chǔ)端101接著接收客戶端的對(duì)象上載請(qǐng)求,從該上載請(qǐng)求中提取用戶ID、數(shù)字對(duì)象和存儲(chǔ)空間標(biāo)識(shí)符,將數(shù)字對(duì)象的數(shù)據(jù)進(jìn)行壓縮后存儲(chǔ)到存儲(chǔ)空間標(biāo)識(shí)符對(duì)應(yīng)的存儲(chǔ)空間中。
[0024]優(yōu)選地,該對(duì)象存儲(chǔ)系統(tǒng)還包括一個(gè)用于存儲(chǔ)存儲(chǔ)空間和對(duì)象索引數(shù)據(jù)的文件系統(tǒng),通過(guò)存儲(chǔ)空間標(biāo)識(shí)符檢索文件系統(tǒng)能夠獲得存儲(chǔ)空間的位置。
[0025]優(yōu)選地,云存儲(chǔ)端具有多個(gè)數(shù)據(jù)存儲(chǔ)節(jié)點(diǎn),在客戶端提交存儲(chǔ)空間創(chuàng)建請(qǐng)求時(shí),指定一個(gè)存儲(chǔ)空間(bucket)所使用的存儲(chǔ)節(jié)點(diǎn)。例如,一個(gè)云存儲(chǔ)系統(tǒng)在北京、杭州等地區(qū)都有存儲(chǔ)節(jié)點(diǎn),默認(rèn)使用本地的存儲(chǔ)節(jié)點(diǎn)(或最近的存儲(chǔ)節(jié)點(diǎn)),從而最優(yōu)化延遲,最小化費(fèi)用或者滿足監(jiān)管要求等。在圖1中,102是存儲(chǔ)區(qū)域的示意圖例,102包括I?η個(gè)存儲(chǔ)空間(bucket),每個(gè)存儲(chǔ)空間(bucket)則分別包括多個(gè)對(duì)象。
[0026]圖2是根據(jù)本公開(kāi)實(shí)施例的對(duì)象存儲(chǔ)方法的流程圖。所述方法包括步驟201?206。
[0027]在步驟201中,建立云存儲(chǔ)端和客戶端的連接。
[0028]具體客戶端和云存儲(chǔ)端的安全通信連接的建立過(guò)程可參考圖3的示意圖。圖3示出了一個(gè)手機(jī)APP和云存儲(chǔ)端建立安全通信連接的過(guò)程。標(biāo)記30為客戶端,標(biāo)記31為權(quán)限管理服務(wù)器,通過(guò)客戶端訪問(wèn)權(quán)限管理服務(wù)器。當(dāng)需要進(jìn)行云端存儲(chǔ)時(shí),客戶端通過(guò)步驟301向權(quán)限管理服務(wù)器發(fā)送一個(gè)云端授權(quán)請(qǐng)求,權(quán)限管理服務(wù)器接收后,向云存儲(chǔ)端轉(zhuǎn)發(fā),云存儲(chǔ)端進(jìn)行校驗(yàn)后,返回臨時(shí)授權(quán)ID或訪問(wèn)令牌(Access token),權(quán)限管理服務(wù)器接收到該授權(quán)ID或訪問(wèn)令牌,返回給客戶端??蛻舳藢⒃撌跈?quán)ID或訪問(wèn)令牌緩存在本地,并通過(guò)該授權(quán)ID或訪問(wèn)令牌和云存儲(chǔ)端進(jìn)行通信連接。為了保證授權(quán)ID或訪問(wèn)令牌不被濫用或竊取,該類授權(quán)ID或訪問(wèn)令牌一般都設(shè)有時(shí)間限制,過(guò)了預(yù)定時(shí)間自動(dòng)失效。
[0029]在步驟202中,從客戶端接收存儲(chǔ)空間創(chuàng)建請(qǐng)求。
[0030]在步驟203中,根據(jù)存儲(chǔ)空間創(chuàng)建請(qǐng)求創(chuàng)建存儲(chǔ)空間。
[0031]在通信連接建立后,客戶端向云存儲(chǔ)端發(fā)送存儲(chǔ)空間創(chuàng)建請(qǐng)求。云存儲(chǔ)端根據(jù)創(chuàng)建請(qǐng)求申請(qǐng)為該用戶申請(qǐng)存儲(chǔ)空間。
[0032]在步驟204中,從客戶端接收對(duì)象上載請(qǐng)求。
[0033]在步驟205中,獲得第一存儲(chǔ)空間標(biāo)識(shí)符對(duì)應(yīng)的存儲(chǔ)空間的壓縮配置。
[0034]在步驟206中,根據(jù)壓縮配置將至少一個(gè)對(duì)象壓縮后存儲(chǔ)到所述第一存儲(chǔ)空間標(biāo)識(shí)符對(duì)應(yīng)的存儲(chǔ)空間。
[0035]接收客戶端的對(duì)象上載請(qǐng)求,對(duì)象上載請(qǐng)求中包括指定存儲(chǔ)的存儲(chǔ)空間標(biāo)識(shí)符、對(duì)象數(shù)據(jù)等。根據(jù)指定存儲(chǔ)的存儲(chǔ)空間標(biāo)識(shí)符查找對(duì)應(yīng)的存儲(chǔ)空間,得到該存儲(chǔ)空間的位置以及配置信息,例如壓縮配置,根據(jù)壓縮配置信息將對(duì)象壓縮后存儲(chǔ)到對(duì)應(yīng)的存儲(chǔ)空間中。配置信息在存儲(chǔ)空間創(chuàng)建時(shí)由根據(jù)存儲(chǔ)空間創(chuàng)建請(qǐng)求生成。
[0036]優(yōu)選地,客戶端可以顯式地要求對(duì)云存儲(chǔ)端將文件壓縮,即客戶端提交一個(gè)壓縮請(qǐng)求,云存儲(chǔ)端根據(jù)壓縮請(qǐng)求壓縮數(shù)據(jù)。如果涉及到多個(gè)對(duì)象的壓縮,可以針對(duì)每個(gè)對(duì)象分別壓縮。或者將所有的對(duì)象壓縮為一個(gè)大的壓縮文件。然后客戶端在根據(jù)壓縮文件名稱生成下載請(qǐng)求,下載該壓縮文件。另外,在下載后,客戶端可以提交刪除請(qǐng)求刪除不再需要的壓縮包,以節(jié)省空間。
[0037]在上述的對(duì)象存儲(chǔ)方法或?qū)ο蟠鎯?chǔ)系統(tǒng)的實(shí)例中,壓縮配置在創(chuàng)建存儲(chǔ)空間時(shí)生成,也可以存儲(chǔ)空間創(chuàng)建后對(duì)默認(rèn)的壓縮配置進(jìn)行修改。如果存儲(chǔ)空間由非壓縮變?yōu)閴嚎s,則云存儲(chǔ)端通過(guò)守護(hù)進(jìn)程或定時(shí)程序?qū)崿F(xiàn)該存儲(chǔ)空間下的對(duì)象數(shù)據(jù)的壓縮。壓縮配置里起碼包括是否壓縮以及壓縮算法。
[0038]本公開(kāi)提供的對(duì)象存儲(chǔ)方法和對(duì)象存儲(chǔ)系統(tǒng),通過(guò)用戶的壓縮配置壓縮該用戶上載的對(duì)象,從而節(jié)省存儲(chǔ)空間。將壓縮選擇交給用戶,云存儲(chǔ)端提供接口,使用戶能夠進(jìn)行個(gè)性化設(shè)置。另外一點(diǎn)是,對(duì)象存儲(chǔ)集群通常都具有較強(qiáng)的計(jì)算能力,如果能夠幫助用戶進(jìn)行數(shù)據(jù)壓縮工作,也能夠充分利用現(xiàn)有資源。
[0039]附圖中的流程圖、框圖圖示了本公開(kāi)實(shí)施例的系統(tǒng)、方法、裝置的可能的體系框架、功能和操作,流程圖和框圖上的方框可以代表一個(gè)、程序段或僅僅是一段代碼,所述、程序段和代碼都是用來(lái)實(shí)現(xiàn)規(guī)定邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,所述實(shí)現(xiàn)規(guī)定邏輯功能的可執(zhí)行指令可以重新組合,從而生成新的和程序段。因此附圖的方框以及方框順序只是用來(lái)更好的圖示實(shí)施例的過(guò)程和步驟,而不應(yīng)以此作為對(duì)發(fā)明本身的限制。
[0040]系統(tǒng)的各個(gè)或單元可以通過(guò)硬件、固件或軟件實(shí)現(xiàn)。軟件例如包括采用JAVA、C/C++/C#、SQL等各種編程語(yǔ)言形成的編碼程序。雖然在方法以及方法圖例中給出本公開(kāi)實(shí)施例的步驟以及步驟的順序,但是所述步驟實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令可以重新組合,從而生成新的步驟。所述步驟的順序也不應(yīng)該僅僅局限于所述方法以及方法圖例中的步驟順序,可以根據(jù)功能的需要隨時(shí)進(jìn)行調(diào)整。例如將其中的某些步驟并行或按照相反順序執(zhí)行。
[0041]根據(jù)本公開(kāi)的系統(tǒng)和方法可以部署在單個(gè)或多個(gè)服務(wù)器上。例如,可以將不同的分別部署在不同的服務(wù)器上,形成專用服務(wù)器。或者,可以在多個(gè)服務(wù)器上分布式部署相同的功能單元、或系統(tǒng),以減輕負(fù)載壓力。所述服務(wù)器包括但不限于在同一個(gè)局域網(wǎng)以及通過(guò)Internet連接的多個(gè)PC機(jī)、PC服務(wù)器、刀片機(jī)、超級(jí)計(jì)算機(jī)等。
[0042]以上所述僅為本公開(kāi)的優(yōu)選實(shí)施例,并不用于限制本公開(kāi),對(duì)于本領(lǐng)域技術(shù)人員而言,本公開(kāi)可以有各種改動(dòng)和變化。凡在本公開(kāi)的精神和原理之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本公開(kāi)的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種對(duì)象存儲(chǔ)方法,應(yīng)用于云端數(shù)據(jù)存儲(chǔ),包括: 建立從客戶端到云存儲(chǔ)端的通信連接; 接收所述客戶端的存儲(chǔ)空間創(chuàng)建請(qǐng)求,所述存儲(chǔ)空間創(chuàng)建請(qǐng)求包括存儲(chǔ)空間標(biāo)識(shí)符和壓縮配置; 根據(jù)所述存儲(chǔ)空間創(chuàng)建請(qǐng)求創(chuàng)建存儲(chǔ)空間; 接收所述客戶端的對(duì)象上載請(qǐng)求,所述對(duì)象上載請(qǐng)求包括至少一個(gè)對(duì)象及第一存儲(chǔ)空間標(biāo)識(shí)符; 獲得所述第一存儲(chǔ)空間標(biāo)識(shí)符對(duì)應(yīng)的所述存儲(chǔ)空間的壓縮配置;以及根據(jù)所述壓縮配置將所述至少一個(gè)對(duì)象壓縮后存儲(chǔ)到所述第一存儲(chǔ)空間標(biāo)識(shí)符對(duì)應(yīng)的所述存儲(chǔ)空間。2.根據(jù)權(quán)利要求1所述的對(duì)象存儲(chǔ)方法,其中,所述壓縮配置包括:是否壓縮及壓縮算法。3.根據(jù)權(quán)利要求2所述的對(duì)象存儲(chǔ)方法,還包括: 根據(jù)所述壓縮算法將所述至少一個(gè)對(duì)象的每一對(duì)象分別壓縮。4.根據(jù)權(quán)利要求1所述的對(duì)象存儲(chǔ)方法,還包括: 接收所述客戶端的對(duì)象壓縮請(qǐng)求; 以及根據(jù)所述對(duì)象壓縮請(qǐng)求進(jìn)行對(duì)象壓縮。5.根據(jù)權(quán)利要求4所述的對(duì)象存儲(chǔ)方法,還包括:將對(duì)象壓縮后的文件名返回給所述客戶端。6.根據(jù)權(quán)利要求5所述的對(duì)象存儲(chǔ)方法,還包括:接收所述客戶端的下載請(qǐng)求,所述下載請(qǐng)求中包括對(duì)象壓縮后的文件名;以及將所述文件名對(duì)應(yīng)的壓縮包返回給所述客戶端。7.根據(jù)權(quán)利要求1所述的對(duì)象存儲(chǔ)方法,所述存儲(chǔ)空間創(chuàng)建請(qǐng)求和所述對(duì)象上載請(qǐng)求為HTTP請(qǐng)求。8.一種對(duì)象存儲(chǔ)系統(tǒng),包括多個(gè)客戶端和云存儲(chǔ)端, 所述客戶端包括: 和所述云存儲(chǔ)端建立通信連接; 提交存儲(chǔ)空間創(chuàng)建請(qǐng)求和對(duì)象上載請(qǐng)求; 所述Ζ5Γ存儲(chǔ)?而包括: 建立和所述客戶端的通信連接; 接收所述客戶端的存儲(chǔ)空間創(chuàng)建請(qǐng)求,所述存儲(chǔ)空間創(chuàng)建請(qǐng)求包括存儲(chǔ)空間標(biāo)識(shí)符和壓縮配置; 根據(jù)所述存儲(chǔ)空間創(chuàng)建請(qǐng)求創(chuàng)建存儲(chǔ)空間; 接收對(duì)象上載請(qǐng)求,所述對(duì)象上載請(qǐng)求包括至少一個(gè)對(duì)象及第一存儲(chǔ)空間標(biāo)識(shí)符; 獲得所述第一存儲(chǔ)空間標(biāo)識(shí)符對(duì)應(yīng)的所述存儲(chǔ)空間的壓縮配置;以及根據(jù)所述壓縮配置將所述至少一個(gè)對(duì)象壓縮后存儲(chǔ)到所述第一存儲(chǔ)空間標(biāo)識(shí)符對(duì)應(yīng)的所述存儲(chǔ)空間。9.根據(jù)權(quán)利要求8所述的對(duì)象存儲(chǔ)系統(tǒng),其中,所述壓縮配置包括:是否壓縮及壓縮算法。10.根據(jù)權(quán)利要求9所述的對(duì)象存儲(chǔ)系統(tǒng),所述云存儲(chǔ)端還包括:根據(jù)所述壓縮算法將所述至少一個(gè)對(duì)象的每一對(duì)象分別壓縮。
【文檔編號(hào)】H04L29/08GK106027615SQ201610305987
【公開(kāi)日】2016年10月12日
【申請(qǐng)日】2016年5月10日
【發(fā)明人】吳興義
【申請(qǐng)人】樂(lè)視控股(北京)有限公司, 樂(lè)視云計(jì)算有限公司