專利名稱:云存儲(chǔ)系統(tǒng)的數(shù)據(jù)同步方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)存儲(chǔ)技術(shù),特別是涉及一種云存儲(chǔ)系統(tǒng)的數(shù)據(jù)同步方法。
背景技術(shù):
云存儲(chǔ)(cloud storage)是在云計(jì)算(cloud computing)概念上延伸和發(fā)展出來的一個(gè)新的概念,是指通過集群應(yīng)用、網(wǎng)格技術(shù)或分布式文件系統(tǒng)等功能,將網(wǎng)絡(luò)中大量各種不同類型的存儲(chǔ)設(shè)備通過應(yīng)用軟件集合起來協(xié)同工作,共同對(duì)外提供數(shù)據(jù)存儲(chǔ)和業(yè)務(wù)訪問功能的一個(gè)系統(tǒng)。現(xiàn)今,網(wǎng)絡(luò)帶寬大大改善,使得云存儲(chǔ)進(jìn)一步發(fā)展成為可能。目前,一般的云存儲(chǔ)系統(tǒng)中,將本地存儲(chǔ)設(shè)備的物理數(shù)據(jù)和元數(shù)據(jù)同步到云端存儲(chǔ)設(shè)備是按照串行阻塞式更新和保存的,這種串行的方式會(huì)造成同步時(shí)延較大,尤其是,當(dāng)進(jìn)行同步的數(shù)據(jù)量特別大時(shí),會(huì)因此而嚴(yán)重降低系統(tǒng)性能。另外,由于現(xiàn)有云存儲(chǔ)系統(tǒng)的物理數(shù)據(jù)和元數(shù)據(jù)都保存在同一個(gè)存儲(chǔ)空間內(nèi),因此,導(dǎo)致本地空間不能釋放很久沒有使用的文件,從而造成本地存儲(chǔ)空間的浪費(fèi)。由此可見,目前的云存儲(chǔ)系統(tǒng)存在數(shù)據(jù)同步時(shí)延大、本地存儲(chǔ)空間浪費(fèi)的問題。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種云存儲(chǔ)系統(tǒng)的數(shù)據(jù)同步方法,該方法能有效提高數(shù)據(jù)同步效率。為了達(dá)到上述目的,本發(fā)明提出的技術(shù)方案為—種云存儲(chǔ)系統(tǒng)的數(shù)據(jù)同步方法,該方法包括以下步驟a、當(dāng)本地存儲(chǔ)設(shè)備從本地存儲(chǔ)接口接收到用戶輸入的新數(shù)據(jù)后,將所述新數(shù)據(jù)按照物理數(shù)據(jù)和元數(shù)據(jù)進(jìn)行分類,并利用分類后的物理數(shù)據(jù)和元數(shù)據(jù),分別對(duì)所述本地存儲(chǔ)設(shè)備中的物理數(shù)據(jù)庫和元數(shù)據(jù)庫進(jìn)行更新;b、所述本地存儲(chǔ)設(shè)備將分類后的所述物理數(shù)據(jù)和元數(shù)據(jù),并行地發(fā)送至云端存儲(chǔ)設(shè)備中;C、所述云端存儲(chǔ)設(shè)備利用接收到的所述物理數(shù)據(jù)和元數(shù)據(jù),分別對(duì)所述云端存儲(chǔ)設(shè)備中的物理數(shù)據(jù)庫和元數(shù)據(jù)庫進(jìn)行更新。綜上所述,本發(fā)明提出的一種云存儲(chǔ)系統(tǒng)的數(shù)據(jù)同步方法,對(duì)用戶輸入的數(shù)據(jù)進(jìn)行物理數(shù)據(jù)和元數(shù)據(jù)的識(shí)別,并分別進(jìn)行存儲(chǔ)、更新,采用并行地方式將物理數(shù)據(jù)和元數(shù)據(jù)同步至云端存儲(chǔ)設(shè)備中,從而可以有效提高數(shù)據(jù)同步效率,同時(shí)也有利于對(duì)占用空間較大的物理數(shù)據(jù)的及時(shí)刪除,進(jìn)而有效節(jié)約本地存儲(chǔ)空間。
圖1為本發(fā)明實(shí)施例一的方法流程示意圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述。本發(fā)明的核心思想是無論是在本地存儲(chǔ)設(shè)備中,還是在云端存儲(chǔ)設(shè)備中,都對(duì)物理數(shù)據(jù)和元數(shù)據(jù)分別進(jìn)行存儲(chǔ)和管理,這樣,本地存儲(chǔ)設(shè)備在可以并行的分別對(duì)物理數(shù)據(jù)和元數(shù)據(jù)進(jìn)行同步,以提高同步的效率,另外,考慮到物理數(shù)據(jù)對(duì)空間的占用較大,用戶也可對(duì)本地存儲(chǔ)設(shè)備中長期不用的物理數(shù)據(jù)進(jìn)行有針對(duì)性地刪除,從而可以節(jié)約本地的存儲(chǔ)空間。圖1為本發(fā)明實(shí)施例一的方法流程示意圖。如圖1所示,該方法主要包括步驟101、當(dāng)本地存儲(chǔ)設(shè)備從本地存儲(chǔ)接口接收到用戶輸入的新數(shù)據(jù)后,將所述新數(shù)據(jù)按照物理數(shù)據(jù)和元數(shù)據(jù)進(jìn)行分類,并利用分類后的物理數(shù)據(jù)和元數(shù)據(jù),分別對(duì)所述本地存儲(chǔ)設(shè)備中的物理數(shù)據(jù)庫和元數(shù)據(jù)庫進(jìn)行更新。這里,本地存儲(chǔ)設(shè)備接收用戶數(shù)據(jù)的方式同現(xiàn)有系統(tǒng),在此不再贅述。本步驟中,在接收到用戶輸入的數(shù)據(jù)后,不立即進(jìn)行數(shù)據(jù)的更新和同步,而是先按照數(shù)據(jù)屬性分類,識(shí)別出物理數(shù)據(jù)和元數(shù)據(jù),然后再分別對(duì)兩類數(shù)據(jù)進(jìn)行后續(xù)的本地?cái)?shù)據(jù)的更新以及云端存儲(chǔ)設(shè)備的數(shù)據(jù)同步操作,這樣,一方面可以對(duì)兩類數(shù)據(jù)并行地進(jìn)行本地相關(guān)數(shù)據(jù)的更新以及云端存儲(chǔ)設(shè)備的數(shù)據(jù)同步操作,另一方面,本地存儲(chǔ)設(shè)備和云端存儲(chǔ)設(shè)備可以分別對(duì)兩類數(shù)據(jù)進(jìn)行維護(hù)管理,便于可以有針對(duì)性的刪除長期不用的物理數(shù)據(jù), 節(jié)約本地的存儲(chǔ)空間。步驟102、所述本地存儲(chǔ)設(shè)備將分類后的所述物理數(shù)據(jù)和元數(shù)據(jù),并行地發(fā)送至云端存儲(chǔ)設(shè)備中。本步驟,對(duì)物理數(shù)據(jù)和元數(shù)據(jù)采用并行的方式,發(fā)送至云端存儲(chǔ)設(shè)備中,可以避免現(xiàn)有系統(tǒng)中采用串行方式所造成的較大傳輸時(shí)延,提高同步效率。步驟103、所述云端存儲(chǔ)設(shè)備利用接收到的所述物理數(shù)據(jù)和元數(shù)據(jù),分別對(duì)所述云端存儲(chǔ)設(shè)備中的物理數(shù)據(jù)庫和元數(shù)據(jù)庫進(jìn)行更新。在實(shí)際應(yīng)用中,為了提高本地存儲(chǔ)空間的可用率,可以根據(jù)實(shí)際需要預(yù)設(shè)一空間管理策略,本地存儲(chǔ)設(shè)備根據(jù)該策略,可以按照周期觸發(fā)或事件觸發(fā)的方式,來刪除當(dāng)前一定時(shí)間內(nèi)未被使用的物理數(shù)據(jù)和/或元數(shù)據(jù),以盡可能擴(kuò)大本地存儲(chǔ)空間。當(dāng)用戶需要訪問的物理數(shù)據(jù)和/或元數(shù)據(jù)時(shí),本地存儲(chǔ)設(shè)備將先在本地存儲(chǔ)空間的相應(yīng)數(shù)據(jù)庫中查找, 如果沒查找到,則本地存儲(chǔ)設(shè)備將向所述云端存儲(chǔ)設(shè)備中請(qǐng)求下載所述物理數(shù)據(jù)和/或元數(shù)據(jù),然后再將所下載的數(shù)據(jù)存儲(chǔ)到本地中,即利用下載到的所述物理數(shù)據(jù)和/或元數(shù)據(jù)對(duì)所述本地存儲(chǔ)設(shè)備中的物理數(shù)據(jù)庫和/或元數(shù)據(jù)庫進(jìn)行更新。綜上所述,以上僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。 凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種云存儲(chǔ)系統(tǒng)的數(shù)據(jù)同步方法,其特征在于,該方法包括以下步驟a、當(dāng)本地存儲(chǔ)設(shè)備從本地存儲(chǔ)接口接收到用戶輸入的新數(shù)據(jù)后,將所述新數(shù)據(jù)按照物理數(shù)據(jù)和元數(shù)據(jù)進(jìn)行分類,并利用分類后的物理數(shù)據(jù)和元數(shù)據(jù),分別對(duì)所述本地存儲(chǔ)設(shè)備中的物理數(shù)據(jù)庫和元數(shù)據(jù)庫進(jìn)行更新;b、所述本地存儲(chǔ)設(shè)備將分類后的所述物理數(shù)據(jù)和元數(shù)據(jù),并行地發(fā)送至云端存儲(chǔ)設(shè)備中;C、所述云端存儲(chǔ)設(shè)備利用接收到的所述物理數(shù)據(jù)和元數(shù)據(jù),分別對(duì)所述云端存儲(chǔ)設(shè)備中的物理數(shù)據(jù)庫和元數(shù)據(jù)庫進(jìn)行更新。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法進(jìn)一步包括所述本地存儲(chǔ)設(shè)備根據(jù)預(yù)設(shè)的空間管理策略,按照周期觸發(fā)或事件觸發(fā)的方式刪除當(dāng)前預(yù)設(shè)時(shí)間內(nèi)未被使用的物理數(shù)據(jù)和/或元數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法進(jìn)一步包括當(dāng)用戶訪問的物理數(shù)據(jù)和/或元數(shù)據(jù)未在所述本地存儲(chǔ)設(shè)備中保存時(shí),所述本地存儲(chǔ)設(shè)備向所述云端存儲(chǔ)設(shè)備中請(qǐng)求下載所述物理數(shù)據(jù)和/或元數(shù)據(jù),并利用下載到的所述物理數(shù)據(jù)和/或元數(shù)據(jù)對(duì)所述本地存儲(chǔ)設(shè)備中的物理數(shù)據(jù)庫和/或元數(shù)據(jù)庫進(jìn)行更新。
全文摘要
本發(fā)明提供了一種云存儲(chǔ)系統(tǒng)的數(shù)據(jù)同步方法,首先對(duì)用戶輸入的數(shù)據(jù)進(jìn)行物理數(shù)據(jù)和元數(shù)據(jù)的識(shí)別,然后再分別進(jìn)行存儲(chǔ)、更新,采用并行地方式將物理數(shù)據(jù)和元數(shù)據(jù)同步至云端存儲(chǔ)設(shè)備中。采用本發(fā)明可以有效提高數(shù)據(jù)同步效率,同時(shí)也有利于對(duì)占用空間較大的物理數(shù)據(jù)的及時(shí)刪除,進(jìn)而有效節(jié)約本地存儲(chǔ)空間。
文檔編號(hào)H04L29/08GK102404411SQ20111043904
公開日2012年4月4日 申請(qǐng)日期2011年12月23日 優(yōu)先權(quán)日2011年12月23日
發(fā)明者武杜娟, 黃欽皇 申請(qǐng)人:創(chuàng)新科存儲(chǔ)技術(shù)(深圳)有限公司, 創(chuàng)新科存儲(chǔ)技術(shù)有限公司