私有云數(shù)據(jù)存儲(chǔ)多硬盤(pán)數(shù)據(jù)的管理方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及云數(shù)據(jù)存儲(chǔ)領(lǐng)域,特別涉及一種私有云數(shù)據(jù)存儲(chǔ)多硬盤(pán)數(shù)據(jù)管理的方法。
【背景技術(shù)】
[0002]智能家居設(shè)備逐漸走進(jìn)人們的生活,將圖片、視頻傳輸?shù)酱笃聊辉O(shè)備存儲(chǔ)方便閑暇時(shí)刻查看,如果上傳的文件過(guò)多,就需要多硬盤(pán)存儲(chǔ),如何把數(shù)據(jù)安全保存到不同的硬盤(pán),避免被第三方應(yīng)用檢測(cè)到,又如何訪問(wèn)不同的硬盤(pán)是當(dāng)下開(kāi)發(fā)商面臨的比較嚴(yán)峻的問(wèn)題。
【發(fā)明內(nèi)容】
[0003]本發(fā)明提供了一種方法簡(jiǎn)便、可實(shí)現(xiàn)多硬盤(pán)存儲(chǔ)的私有云數(shù)據(jù)存儲(chǔ)多硬盤(pán)數(shù)據(jù)管理的方法。
[0004]為解決上述問(wèn)題,作為本發(fā)明的一個(gè)方面,提供了一種私有云數(shù)據(jù)存儲(chǔ)多硬盤(pán)數(shù)據(jù)的管理方法,其特征在于,包括:當(dāng)有數(shù)據(jù)上傳至服務(wù)端時(shí),首先判斷是否有當(dāng)前用戶的專屬硬盤(pán),如果有則存入專屬硬盤(pán)中,否則按子硬盤(pán)順序存入;當(dāng)有數(shù)據(jù)需要存儲(chǔ)到子硬盤(pán)時(shí),首先判斷所述子硬盤(pán)是否有用于保存原始文件的原始文件目錄和用于保存縮略圖的縮略圖文件目錄;如果沒(méi)有原始文件目錄和/或縮略圖文件目錄,則在該子硬盤(pán)根目錄下分別創(chuàng)建新的原始文件目錄和/或縮略圖文件目錄;客戶端向服務(wù)器端請(qǐng)求獲取其上的數(shù)據(jù)時(shí),客戶端首先向服務(wù)端上傳該數(shù)據(jù)的存儲(chǔ)路徑,該存儲(chǔ)路徑包括第一級(jí)目錄、第二級(jí)目錄和第三級(jí)目錄,其中,第一級(jí)目錄為該數(shù)據(jù)所在子硬盤(pán)的序列號(hào),第二級(jí)目錄為原始文件目錄,第三級(jí)目錄為該數(shù)據(jù)在第二級(jí)目錄下的具體位置;服務(wù)端獲取客戶端上傳的存儲(chǔ)路徑,并根據(jù)其第一級(jí)目錄找到相應(yīng)的子硬盤(pán),然后根據(jù)第二級(jí)和第三級(jí)目錄在該子硬盤(pán)中找到目標(biāo)數(shù)據(jù),并將目標(biāo)數(shù)據(jù)返回給客戶端。
[0005]優(yōu)選地,根據(jù)其第一級(jí)目錄找到相應(yīng)的子硬盤(pán)具體為:將第一級(jí)目錄中的子硬盤(pán)的序列號(hào)替換為該子硬盤(pán)所在的路徑。
[0006]優(yōu)選地,當(dāng)有數(shù)據(jù)上傳至服務(wù)端時(shí),如果沒(méi)有專屬硬盤(pán),將首先將數(shù)據(jù)保存至子硬盤(pán)中的存儲(chǔ)硬盤(pán),待存儲(chǔ)硬盤(pán)存滿后,再存儲(chǔ)到子硬盤(pán)中的備用硬盤(pán)。
[0007]優(yōu)選地,如果當(dāng)前存儲(chǔ)硬盤(pán)的存儲(chǔ)空間的剩余空間小于10%,則每次存儲(chǔ)時(shí)判斷當(dāng)前接收的數(shù)據(jù)總大小是否大于當(dāng)前存儲(chǔ)硬盤(pán)的剩下空間;如果否,則繼續(xù)存儲(chǔ)到當(dāng)前存儲(chǔ)硬盤(pán),否則按順序存儲(chǔ)到備用硬盤(pán)。
[0008]優(yōu)選地,當(dāng)數(shù)據(jù)保存到子硬盤(pán)后,將當(dāng)前數(shù)據(jù)所在路徑的根目錄改為當(dāng)前子硬盤(pán)的序列號(hào),并保存至數(shù)據(jù)庫(kù)中。
[0009]優(yōu)選地,所述原始文件目錄下的文件按用戶ID和時(shí)間依次排列。
[0010]由于采用了上述技術(shù)方案,本發(fā)明可使用戶根據(jù)自己要存儲(chǔ)的文件大小選擇多硬盤(pán)存儲(chǔ),系統(tǒng)會(huì)按照預(yù)定的規(guī)則和順序存儲(chǔ)到相應(yīng)的子硬盤(pán)上,當(dāng)用戶查看子硬盤(pán)上的文件時(shí),系統(tǒng)會(huì)按照預(yù)定的規(guī)則訪問(wèn)硬盤(pán)數(shù)據(jù),具有簡(jiǎn)便、快捷的特點(diǎn)。
【附圖說(shuō)明】
[0011]圖1示意性地示出了本發(fā)明的流程圖。
【具體實(shí)施方式】
[0012]以下結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說(shuō)明,但是本發(fā)明可以由權(quán)利要求限定和覆蓋的多種不同方式實(shí)施。
[0013]請(qǐng)參考圖1,本發(fā)明提供了一種私有云數(shù)據(jù)存儲(chǔ)多硬盤(pán)數(shù)據(jù)的管理方法,包括:
[0014]當(dāng)有數(shù)據(jù)上傳至服務(wù)端時(shí),首先判斷是否有當(dāng)前用戶的專屬硬盤(pán),如果有則存入專屬硬盤(pán)中,否則按子硬盤(pán)順序存入;
[0015]當(dāng)有數(shù)據(jù)需要存儲(chǔ)到子硬盤(pán)時(shí),首先判斷所述子硬盤(pán)是否有用于保存原始文件的原始文件目錄和用于保存縮略圖的縮略圖文件目錄;如果沒(méi)有原始文件目錄和/或縮略圖文件目錄,則在該子硬盤(pán)根目錄下分別創(chuàng)建新的原始文件目錄和/或縮略圖文件目錄;
[0016]客戶端向服務(wù)器端請(qǐng)求獲取其上的數(shù)據(jù)時(shí),客戶端首先向服務(wù)端上傳該數(shù)據(jù)的存儲(chǔ)路徑,該存儲(chǔ)路徑包括第一級(jí)目錄、第二級(jí)目錄和第三級(jí)目錄,其中,第一級(jí)目錄為該數(shù)據(jù)所在子硬盤(pán)的序列號(hào),第二級(jí)目錄為原始文件目錄,第三級(jí)目錄為該數(shù)據(jù)在第二級(jí)目錄下的具體位置;
[0017]服務(wù)端獲取客戶端上傳的存儲(chǔ)路徑,并根據(jù)其第一級(jí)目錄找到相應(yīng)的子硬盤(pán),然后根據(jù)第二級(jí)和第三級(jí)目錄在該子硬盤(pán)中找到目標(biāo)數(shù)據(jù),并將目標(biāo)數(shù)據(jù)返回給客戶端。
[0018]通過(guò)上述技術(shù)方案可知,本發(fā)明為在子硬盤(pán)中,建立兩個(gè)目錄,一個(gè)是用于保存原始文件的原始文件目錄(例如MbkFile.Library),另一個(gè)是用于保存縮略圖的縮略圖文件目錄(例如MbkThumb)。優(yōu)選地,所述原始文件目錄下的文件按用戶ID和時(shí)間依次排列。特別地,還可判斷用戶上傳的圖片是在家庭圖庫(kù)還是我的膠卷。文件在該用戶下具有唯一性,不同用戶上傳同一張圖片,以不同圖片處理。當(dāng)前子硬盤(pán)所有的縮略圖都保存在該子硬盤(pán)的縮略圖文件目錄的根目錄下。
[0019]優(yōu)選地,當(dāng)數(shù)據(jù)保存到子硬盤(pán)后,將當(dāng)前數(shù)據(jù)所在路徑的根目錄改為當(dāng)前子硬盤(pán)的序列號(hào),并保存至數(shù)據(jù)庫(kù)中。例如:
[0020]將/sdl/MbkFile.Library/891/20155/2015523/IMG_123.JPG,其中 sdl 為當(dāng)前子硬盤(pán)的路徑,修改為:
[0021]/123456789/MbkFile.Library/891/20155/2015523/IMG_123.JPG
[0022]其中,123456789為當(dāng)前子硬盤(pán)的唯一標(biāo)識(shí)序列號(hào)。
[0023]相應(yīng)地,客戶端向服務(wù)端上傳該數(shù)據(jù)的存儲(chǔ)路徑也必須滿足:
[0024]/123456789/MbkFile.Library/891/20155/2015523/IMG_123.JPG,為此,優(yōu)選地,根據(jù)其第一級(jí)目錄找到相應(yīng)的子硬盤(pán)具體為:將第一級(jí)目錄中的子硬盤(pán)的序列號(hào)替換為該子硬盤(pán)所在的路徑。例如,將其替換為:
[0025]/sdl/MbkFile.Library/891/20155/2015523/IMG_123.JPG
[0026]其中,sdl為子硬盤(pán)路徑,這樣便可根據(jù)新路徑找到相應(yīng)的目標(biāo)文件。
[0027]優(yōu)選地,當(dāng)有數(shù)據(jù)上傳至服務(wù)端時(shí),如果沒(méi)有專屬硬盤(pán),將首先將數(shù)據(jù)保存至子硬盤(pán)中的存儲(chǔ)硬盤(pán),待存儲(chǔ)硬盤(pán)存滿后,再存儲(chǔ)到子硬盤(pán)中的備用硬盤(pán)。
[0028]優(yōu)選地,如果當(dāng)前存儲(chǔ)硬盤(pán)的存儲(chǔ)空間的剩余空間小于10%,則每次存儲(chǔ)時(shí)判斷當(dāng)前接收的數(shù)據(jù)總大小是否大于當(dāng)前存儲(chǔ)硬盤(pán)的剩下空間;如果否,則繼續(xù)存儲(chǔ)到當(dāng)前存儲(chǔ)硬盤(pán),否則按順序存儲(chǔ)到備用硬盤(pán)。
[0029]本發(fā)明解決了大數(shù)據(jù)量多硬盤(pán)存儲(chǔ)、多硬盤(pán)訪問(wèn)的數(shù)據(jù)管理問(wèn)題,使服務(wù)端文件按照預(yù)定的順序規(guī)則存儲(chǔ)、服務(wù)端文件存儲(chǔ)按照預(yù)定的目錄規(guī)則存儲(chǔ)、按照預(yù)定的規(guī)則訪問(wèn)子硬盤(pán),并提供了子硬盤(pán)媒體文件的保存安全機(jī)制。用戶可以根據(jù)自己要存儲(chǔ)的文件大小選擇多硬盤(pán)存儲(chǔ),系統(tǒng)會(huì)按照預(yù)定的規(guī)則和順序存儲(chǔ)到相應(yīng)的子硬盤(pán)上。
[0030]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種私有云數(shù)據(jù)存儲(chǔ)多硬盤(pán)數(shù)據(jù)的管理方法,其特征在于,包括: 當(dāng)有數(shù)據(jù)上傳至服務(wù)端時(shí),首先判斷是否有當(dāng)前用戶的專屬硬盤(pán),如果有則存入專屬硬盤(pán)中,否則按子硬盤(pán)順序存入; 當(dāng)有數(shù)據(jù)需要存儲(chǔ)到子硬盤(pán)時(shí),首先判斷所述子硬盤(pán)是否有用于保存原始文件的原始文件目錄和用于保存縮略圖的縮略圖文件目錄;如果沒(méi)有原始文件目錄和/或縮略圖文件目錄,則在該子硬盤(pán)根目錄下分別創(chuàng)建新的原始文件目錄和/或縮略圖文件目錄; 客戶端向服務(wù)器端請(qǐng)求獲取其上的數(shù)據(jù)時(shí),客戶端首先向服務(wù)端上傳該數(shù)據(jù)的存儲(chǔ)路徑,該存儲(chǔ)路徑包括第一級(jí)目錄、第二級(jí)目錄和第三級(jí)目錄,其中,第一級(jí)目錄為該數(shù)據(jù)所在子硬盤(pán)的序列號(hào),第二級(jí)目錄為原始文件目錄,第三級(jí)目錄為該數(shù)據(jù)在第二級(jí)目錄下的具體位置; 服務(wù)端獲取客戶端上傳的存儲(chǔ)路徑,并根據(jù)其第一級(jí)目錄找到相應(yīng)的子硬盤(pán),然后根據(jù)第二級(jí)和第三級(jí)目錄在該子硬盤(pán)中找到目標(biāo)數(shù)據(jù),并將目標(biāo)數(shù)據(jù)返回給客戶端。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)其第一級(jí)目錄找到相應(yīng)的子硬盤(pán)具體為:將第一級(jí)目錄中的子硬盤(pán)的序列號(hào)替換為該子硬盤(pán)所在的路徑。3.根據(jù)權(quán)利要求1至2所述的方法,其特征在于,當(dāng)有數(shù)據(jù)上傳至服務(wù)端時(shí),如果沒(méi)有專屬硬盤(pán),將首先將數(shù)據(jù)保存至子硬盤(pán)中的存儲(chǔ)硬盤(pán),待存儲(chǔ)硬盤(pán)存滿后,再存儲(chǔ)到子硬盤(pán)中的備用硬盤(pán)。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,如果當(dāng)前存儲(chǔ)硬盤(pán)的存儲(chǔ)空間的剩余空間小于10%,則每次存儲(chǔ)時(shí)判斷當(dāng)前接收的數(shù)據(jù)總大小是否大于當(dāng)前存儲(chǔ)硬盤(pán)的剩下空間;如果否,則繼續(xù)存儲(chǔ)到當(dāng)前存儲(chǔ)硬盤(pán),否則按順序存儲(chǔ)到備用硬盤(pán)。5.根據(jù)權(quán)利要求3所述的方法,其特征在于,當(dāng)數(shù)據(jù)保存到子硬盤(pán)后,將當(dāng)前數(shù)據(jù)所在路徑的根目錄改為當(dāng)前子硬盤(pán)的序列號(hào),并保存至數(shù)據(jù)庫(kù)中。6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述原始文件目錄下的文件按用戶ID和時(shí)間依次排列。
【專利摘要】本發(fā)明提供了一種私有云數(shù)據(jù)存儲(chǔ)多硬盤(pán)數(shù)據(jù)的管理方法,包括:判斷是否有當(dāng)前用戶的專屬硬盤(pán),如果有則存入專屬硬盤(pán)中,否則按子硬盤(pán)順序存入;判斷所述子硬盤(pán)是否有用于保存原始文件的原始文件目錄和用于保存縮略圖的縮略圖文件目錄;客戶端首先向服務(wù)端上傳該數(shù)據(jù)的存儲(chǔ)路徑,該存儲(chǔ)路徑包括第一級(jí)目錄、第二級(jí)目錄和第三級(jí)目錄,其中,第一級(jí)目錄為該數(shù)據(jù)所在子硬盤(pán)的序列號(hào);服務(wù)端獲取客戶端上傳的存儲(chǔ)路徑,并根據(jù)其第一級(jí)目錄找到相應(yīng)的子硬盤(pán),然后根據(jù)第二級(jí)和第三級(jí)目錄在該子硬盤(pán)中找到目標(biāo)數(shù)據(jù)。本發(fā)明可使用戶根據(jù)自己要存儲(chǔ)的文件大小選擇多硬盤(pán)存儲(chǔ),系統(tǒng)會(huì)按照預(yù)定的規(guī)則和順序存儲(chǔ)到相應(yīng)的子硬盤(pán)上,具有簡(jiǎn)便、快捷的特點(diǎn)。
【IPC分類】G06F3/06
【公開(kāi)號(hào)】CN104965675
【申請(qǐng)?zhí)枴緾N201510323452
【發(fā)明人】李志勇, 張涢, 王會(huì)
【申請(qǐng)人】深圳市美貝殼科技有限公司
【公開(kāi)日】2015年10月7日
【申請(qǐng)日】2015年6月12日