數(shù)據(jù)存儲(chǔ)方法和裝置制造方法
【專利摘要】本發(fā)明實(shí)施例公開了數(shù)據(jù)存儲(chǔ)方法,所述方法包括:生成并保存數(shù)據(jù)文件的獨(dú)立索引文件;根據(jù)所述獨(dú)立索引文件生成索引關(guān)鍵信息,所述索引關(guān)鍵信息包括所述獨(dú)立索引文件的文件標(biāo)識(shí)信息以及所述獨(dú)立索引文件的部分索引信息;將所述索引關(guān)鍵信息與所述數(shù)據(jù)文件合并保存。本發(fā)明實(shí)施例還公開了一種數(shù)據(jù)存儲(chǔ)裝置。采用本發(fā)明,可以實(shí)現(xiàn)從數(shù)據(jù)文件逆向查找獨(dú)立索引文件,進(jìn)而實(shí)現(xiàn)逆向分析數(shù)據(jù)和逆向回收存儲(chǔ)資源。
【專利說明】數(shù)據(jù)存儲(chǔ)方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子【技術(shù)領(lǐng)域】,尤其涉及一種數(shù)據(jù)存儲(chǔ)方法和裝置。
【背景技術(shù)】
[0002]現(xiàn)有的數(shù)據(jù)存儲(chǔ)技術(shù)中,通常會(huì)采用獨(dú)立索引文件協(xié)助數(shù)據(jù)文件的管理,例如需要保存數(shù)據(jù)文件到磁盤,傳統(tǒng)做法是建立獨(dú)立完整的獨(dú)立索引文件,寫入數(shù)據(jù),然后可以通過獨(dú)立索引文件來獲取數(shù)據(jù)文件以及進(jìn)行分析;當(dāng)刪除數(shù)據(jù)時(shí),也需要首先找到獨(dú)立索引文件,然后根據(jù)數(shù)據(jù)索引回收該數(shù)據(jù)占用的存儲(chǔ)資源。
[0003]現(xiàn)有的通過獨(dú)立索引文件來管理數(shù)據(jù)文件的技術(shù)缺陷在于:當(dāng)因各種原因?qū)е抡也坏綌?shù)據(jù)文件的獨(dú)立索引文件或獨(dú)立索引文件內(nèi)容出錯(cuò)時(shí),會(huì)造成無法回收該數(shù)據(jù)文件占用的存儲(chǔ)資源。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例所要解決的技術(shù)問題在于,提供一種數(shù)據(jù)存儲(chǔ)方法和裝置,可實(shí)現(xiàn)從數(shù)據(jù)文件逆向查找獨(dú)立索引文件。
[0005]為了解決上述技術(shù)問題,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)存儲(chǔ)方法,所述方法包括:
[0006]生成并保存數(shù)據(jù)文件的獨(dú)立索引文件;
[0007]根據(jù)所述數(shù)據(jù)獨(dú)立索引文件生成索引關(guān)鍵信息,所述索引關(guān)鍵信息包括所述獨(dú)立索引文件的文件標(biāo)識(shí)信息以及所述獨(dú)立索引文件的部分索引信息;
[0008]將所述索引關(guān)鍵信息與所述數(shù)據(jù)文件合并保存。
[0009]其中,所述獲將所述索引關(guān)鍵信息與所述數(shù)據(jù)文件合并保存之后還包括:
[0010]獲取與數(shù)據(jù)文件合并保存的所述數(shù)據(jù)文件的索引關(guān)鍵信息;
[0011]根據(jù)所述索引關(guān)鍵信息查找所述數(shù)據(jù)文件的獨(dú)立索引文件。
[0012]另一方面,本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)存儲(chǔ)方法,所述方法包括:
[0013]獲取與數(shù)據(jù)文件合并保存的所述數(shù)據(jù)文件的索引關(guān)鍵信息,所述索引關(guān)鍵信息包括所述數(shù)據(jù)文件的獨(dú)立索引文件的文件標(biāo)識(shí)信息以及所述獨(dú)立索引文件的部分索引信息;
[0014]根據(jù)所述索引關(guān)鍵信息查找所述數(shù)據(jù)文件的獨(dú)立索引文件。
[0015]其中,所述獲取與數(shù)據(jù)文件合并保存的所述數(shù)據(jù)文件的索引關(guān)鍵信息之前還包括:
[0016]生成并保存所述數(shù)據(jù)文件的獨(dú)立索引文件;
[0017]根據(jù)所述獨(dú)立索引文件生成所述索引關(guān)鍵信息;
[0018]將所述索引關(guān)鍵信息與所述數(shù)據(jù)文件合并保存。
[0019]其中,所述方法還包括:
[0020]根據(jù)所述查找到的獨(dú)立索引文件進(jìn)行數(shù)據(jù)分析。[0021]其中,所述部分索引信息包括所述數(shù)據(jù)文件的數(shù)據(jù)長(zhǎng)度。
[0022]其中,所述方法還包括:
[0023]刪除所述數(shù)據(jù)文件和所述查找到的獨(dú)立索引文件。
[0024]相應(yīng)地,本發(fā)明實(shí)施例還提供了 一種數(shù)據(jù)存儲(chǔ)裝置,所述數(shù)據(jù)存儲(chǔ)裝置包括:
[0025]索引文件生成模塊,用于生成并保存數(shù)據(jù)文件的獨(dú)立索引文件;
[0026]關(guān)鍵信息生成模塊,用于根據(jù)所述數(shù)據(jù)獨(dú)立索引文件生成索引關(guān)鍵信息,所述索引關(guān)鍵信息包括所述獨(dú)立索引文件的文件標(biāo)識(shí)信息以及所述獨(dú)立索引文件的部分索引信息;
[0027]數(shù)據(jù)保存模塊,用于將所述索引關(guān)鍵信息與所述數(shù)據(jù)文件合并保存。
[0028]其中,所述數(shù)據(jù)存儲(chǔ)裝置還包括:
[0029]關(guān)鍵信息獲取模塊,用于獲取與所述數(shù)據(jù)文件合并保存的所述數(shù)據(jù)文件的索引關(guān)鍵信息;
[0030]索引文件查找模塊,用于根據(jù)所述索引關(guān)鍵信息查找所述數(shù)據(jù)文件的獨(dú)立索引文件。
[0031]另一方面,本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)存儲(chǔ)裝置,所述數(shù)據(jù)存儲(chǔ)裝置包括:
[0032]關(guān)鍵信息獲取模塊,用于獲取與數(shù)據(jù)文件合并保存的所述數(shù)據(jù)文件的索引關(guān)鍵信息,所述索引關(guān)鍵信息包括所述獨(dú)立索引文件的文件標(biāo)識(shí)信息以及所述獨(dú)立索引文件的部分索引信息;
[0033]索引文件查找模塊,用于根據(jù)所述索引關(guān)鍵信息查找所述數(shù)據(jù)文件的獨(dú)立索引文件。
[0034]其中,所述數(shù)據(jù)存儲(chǔ)裝置還包括:
[0035]索引文件生成模塊,用于生成并保存所述數(shù)據(jù)文件的獨(dú)立索引文件;
[0036]關(guān)鍵信息生成模塊,用于根據(jù)所述獨(dú)立索引文件生成所述索引關(guān)鍵信息;
[0037]數(shù)據(jù)保存模塊,用于將所述索引關(guān)鍵信息與所述數(shù)據(jù)文件合并保存。
[0038]其中,所述數(shù)據(jù)存儲(chǔ)裝置還包括:
[0039]數(shù)據(jù)分析模塊,用于根據(jù)所述查找到的獨(dú)立索引文件進(jìn)行數(shù)據(jù)分析。
[0040]其中,所述部分索引信息包括所述數(shù)據(jù)文件的數(shù)據(jù)長(zhǎng)度。
[0041]其中,所述數(shù)據(jù)存儲(chǔ)裝置還包括:
[0042]資源回收模塊,用于刪除所述數(shù)據(jù)文件和所述查找到的獨(dú)立索引文件。
[0043]本發(fā)明實(shí)施例通過生成獨(dú)立索引文件的索引關(guān)鍵信息,并與數(shù)據(jù)文件合并保存,可以實(shí)現(xiàn)從數(shù)據(jù)文件逆向查找獨(dú)立索引文件,進(jìn)而實(shí)現(xiàn)逆向分析數(shù)據(jù)和逆向回收存儲(chǔ)資源。
【專利附圖】
【附圖說明】
[0044]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0045]圖1是本發(fā)明實(shí)施例中的一種數(shù)據(jù)存儲(chǔ)方法的流程示意圖;[0046]圖2是本發(fā)明實(shí)施例中的一種逆向查找獨(dú)立索引文件的方法的流程示意圖;
[0047]圖3是本發(fā)明實(shí)施例中的一種逆向回收數(shù)據(jù)文件的方法流程示意圖;
[0048]圖4是本發(fā)明實(shí)施例中的一種數(shù)據(jù)存儲(chǔ)裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0049]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0050]本發(fā)明實(shí)施例中提出的數(shù)據(jù)存儲(chǔ)方法和裝置可以應(yīng)用在終端本地存儲(chǔ)以及C/S結(jié)構(gòu)下的遠(yuǎn)程數(shù)據(jù)存儲(chǔ)的場(chǎng)景過程。
[0051]圖1是本發(fā)明實(shí)施例中的數(shù)據(jù)存儲(chǔ)方法的流程示意圖。如圖所示本發(fā)明實(shí)施例中的數(shù)據(jù)存儲(chǔ)流程包括:
[0052]SlOl,生成并保存所述數(shù)據(jù)文件的獨(dú)立索引文件。[0053]具體的,本發(fā)明實(shí)施例中的獨(dú)立索引文件獨(dú)立于數(shù)據(jù)文件進(jìn)行保存,其中包含有所述數(shù)據(jù)文件的完整索引信息,可以根據(jù)獨(dú)立索引文件進(jìn)行詳細(xì)的數(shù)據(jù)分析以及數(shù)據(jù)文件的回收。
[0054]S102,根據(jù)所述數(shù)據(jù)獨(dú)立索引文件生成所述索引關(guān)鍵信息。
[0055]具體的,所述數(shù)據(jù)文件的索引關(guān)鍵信息包括所述數(shù)據(jù)文件的獨(dú)立索引文件的文件標(biāo)識(shí)信息,用于查找所述數(shù)據(jù)文件的獨(dú)立索引文件,例如包括用戶的客戶端登陸賬號(hào)和獨(dú)立索引文件的文件名稱,通過所述索引關(guān)鍵信息可以唯一的對(duì)應(yīng)到一個(gè)數(shù)據(jù)文件的獨(dú)立存放的獨(dú)立索引文件。進(jìn)一步的,所述索引關(guān)鍵信息還可以包括所述獨(dú)立索引文件的部分索引信息,例如包括所述數(shù)據(jù)文件的數(shù)據(jù)長(zhǎng)度等,假設(shè)當(dāng)僅需要對(duì)數(shù)據(jù)文件的部分索引信息進(jìn)行分析的時(shí)候,可以直接采用獲取到是索引關(guān)鍵信息中的部分索引信息進(jìn)行分析而不用再去獲取獨(dú)立完整的獨(dú)立索引文件進(jìn)行分析。如下是一種索引關(guān)鍵(key)信息的數(shù)據(jù)結(jié)構(gòu)定義的示例:
[0056]{
[0057]char*key;//索引 key 信息
[0058]unsigned data_len; //數(shù)據(jù)長(zhǎng)度
[0059]}
[0060]S103,將所述索引關(guān)鍵信息與所述數(shù)據(jù)文件合并保存。
[0061]具體的,可以將生成得到的索引關(guān)鍵信息與所述數(shù)據(jù)文件進(jìn)行合并,保存合并得到的數(shù)據(jù)。
[0062]圖2是本發(fā)明實(shí)施例中的數(shù)據(jù)存儲(chǔ)方法中逆向查找獨(dú)立索引文件的方法的流程示意圖。如圖所示本實(shí)施例中的逆向查找獨(dú)立索引文件的流程包括:
[0063]S201,獲取與數(shù)據(jù)文件合并保存的所述數(shù)據(jù)文件的索引關(guān)鍵信息。
[0064]具體的,本發(fā)明實(shí)施例中的索引關(guān)鍵信息如前文所述,這里不再贅述。
[0065]S202,根據(jù)所述索引關(guān)鍵信息查找所述數(shù)據(jù)文件的獨(dú)立索引文件。
[0066]具體的,根據(jù)與數(shù)據(jù)文件合并保存的索引關(guān)鍵信息可以在存放獨(dú)立索引文件的位置找到所述數(shù)據(jù)文件的獨(dú)立索引文件,以實(shí)現(xiàn)逆向查找數(shù)據(jù)索引的目的,進(jìn)而可以根據(jù)查找到的獨(dú)立索引文件對(duì)數(shù)據(jù)文件進(jìn)行詳細(xì)分析,或根據(jù)查找到的獨(dú)立索引文件對(duì)數(shù)據(jù)文件所占用的存儲(chǔ)資源進(jìn)行回收;另一方面,若根據(jù)所述索引關(guān)鍵信息查找不到該數(shù)據(jù)文件的獨(dú)立索引文件,則表示該數(shù)據(jù)文件的獨(dú)立索引文件已丟失或損壞,這時(shí)可以選擇重建所述數(shù)據(jù)文件的獨(dú)立索引文件或選擇刪除所述數(shù)據(jù)文件以回收該數(shù)據(jù)文件所占用的資源。
[0067]圖3是本發(fā)明實(shí)施例中的一種逆向回收數(shù)據(jù)文件的方法流程示意圖。如圖所示本發(fā)明實(shí)施例中提供的逆向回收數(shù)據(jù)文件的流程包括:
[0068]S301,獲取與數(shù)據(jù)文件合并保存的所述數(shù)據(jù)文件的索引關(guān)鍵信息。
[0069]具體的,本發(fā)明實(shí)施例中的索引關(guān)鍵信息包括所述數(shù)據(jù)文件的獨(dú)立索引文件的文件標(biāo)識(shí)信息和所述獨(dú)立索引文件的部分索引信息,文件標(biāo)識(shí)信息用于查找所述數(shù)據(jù)文件的獨(dú)立索引文件,例如包括用戶的客戶端登陸賬號(hào)和獨(dú)立索引文件的文件名稱,通過所述索引關(guān)鍵信息可以唯一的對(duì)應(yīng)到一個(gè)數(shù)據(jù)文件的獨(dú)立存放的獨(dú)立索引文件,所述索引關(guān)鍵信息還可以包括所述獨(dú)立索引文件的部分索引信息,包括所述數(shù)據(jù)文件的數(shù)據(jù)長(zhǎng)度。
[0070]S302,根據(jù)所述索引關(guān)鍵信息查找所述數(shù)據(jù)文件的獨(dú)立索引文件。具體的,本實(shí)施例中,可以根據(jù)與數(shù)據(jù)文件合并保存的索引關(guān)鍵信息在存放獨(dú)立獨(dú)立索引文件的位置查找所述數(shù)據(jù)文件的獨(dú)立索引文件,若查找到了則可以執(zhí)行步驟S303再執(zhí)行S304,若根據(jù)所述索引關(guān)鍵信息查找不到該數(shù)據(jù)文件的獨(dú)立索引文件,則表示該數(shù)據(jù)文件的獨(dú)立索引文件已丟失或損壞,這時(shí)可以跳過步驟S303直接執(zhí)行步驟S304。
[0071]S303,刪除所述查找到的獨(dú)立索引文件。
[0072]S304,刪除所述數(shù)據(jù)文件。本實(shí)施例中可以根據(jù)所述查找到的獨(dú)立索引文件回收所述數(shù)據(jù)文件所占用的存儲(chǔ)資源,也可以根據(jù)所述索引關(guān)鍵信息中包含的所述數(shù)據(jù)文件的數(shù)據(jù)長(zhǎng)度,對(duì)所述數(shù)據(jù)文件所占用的存儲(chǔ)資源進(jìn)行回收,最終實(shí)現(xiàn)逆向回收存儲(chǔ)資源的目的。
[0073]圖4是本發(fā)明實(shí)施例中的數(shù)據(jù)存儲(chǔ)裝置的結(jié)構(gòu)示意圖。如圖所示本發(fā)明實(shí)施例中的數(shù)據(jù)存儲(chǔ)裝置包括:
[0074]索引文件生成模塊410,用于生成并保存所述數(shù)據(jù)文件的獨(dú)立索引文件。具體的,本發(fā)明實(shí)施例中的獨(dú)立索引文件獨(dú)立于數(shù)據(jù)文件進(jìn)行保存,其中包含有所述數(shù)據(jù)文件的完整索引信息,可以根據(jù)獨(dú)立索引文件進(jìn)行詳細(xì)的數(shù)據(jù)分析以及數(shù)據(jù)文件的回收。
[0075]關(guān)鍵信息生成模塊420,用于根據(jù)所述數(shù)據(jù)獨(dú)立索引文件生成所述索引關(guān)鍵信息。具體的,本發(fā)明實(shí)施例中的索引關(guān)鍵信息可以包括所述數(shù)據(jù)文件的獨(dú)立索引文件的文件標(biāo)識(shí)信息,用于查找所述數(shù)據(jù)文件的獨(dú)立索引文件,例如包括用戶的客戶端登陸賬號(hào)和獨(dú)立索引文件的文件名稱,通過所述索引關(guān)鍵信息可以唯一的對(duì)應(yīng)到一個(gè)數(shù)據(jù)文件的獨(dú)立索引文件。進(jìn)一步的,所述索引關(guān)鍵信息還可以包括所述獨(dú)立索引文件的部分索引信息,例如包括所述數(shù)據(jù)文件的數(shù)據(jù)長(zhǎng)度等,當(dāng)僅需要對(duì)數(shù)據(jù)文件的部分索引信息進(jìn)行分析的時(shí)候,可以直接采用獲取到是索引關(guān)鍵信息中的部分索引信息進(jìn)行分析而不用再去獲取獨(dú)立索引文件進(jìn)行分析。如下是一種索引關(guān)鍵(key)信息的數(shù)據(jù)結(jié)構(gòu)定義的示例:
[0076]{
[0077]char*key;//索引 key 信息
[0078]unsigned data—Ien; //數(shù)據(jù)長(zhǎng)度[0079]}
[0080]數(shù)據(jù)保存模塊430,用于將所述索引關(guān)鍵信息與所述數(shù)據(jù)文件合并保存。
[0081]具體的,數(shù)據(jù)保存模塊430可以將關(guān)鍵信息生成模塊420生成得到的索引關(guān)鍵信息與所述數(shù)據(jù)文件進(jìn)行合并,保存合并得到的數(shù)據(jù)。
[0082]關(guān)鍵信息獲取模塊440,用于獲取與數(shù)據(jù)文件合并保存的所述數(shù)據(jù)文件的索引關(guān)鍵信息。
[0083]具體實(shí)現(xiàn)中,當(dāng)用戶需要根據(jù)數(shù)據(jù)文件逆向調(diào)用該數(shù)據(jù)文件的索引信息時(shí),可以獲取與數(shù)據(jù)文件合并保存的所述數(shù)據(jù)文件的索引關(guān)鍵信息,用來查找所述數(shù)據(jù)文件的獨(dú)立索引文件。
[0084]索引文件查找模塊450,用于根據(jù)所述索引關(guān)鍵信息查找所述數(shù)據(jù)文件的獨(dú)立索引文件。
[0085]具體的,索引文件查找模塊450根據(jù)索引關(guān)鍵信息可以在存放獨(dú)立獨(dú)立索引文件的位置找到所述數(shù)據(jù)文件的獨(dú)立索引文件,以實(shí)現(xiàn)逆向查找數(shù)據(jù)索引的目的。
[0086]進(jìn)一步的,本發(fā)明實(shí)施例中的數(shù)據(jù)存儲(chǔ)裝置還可以包括:
[0087]數(shù)據(jù)分析模塊460,用于根據(jù)所述獨(dú)立索引文件進(jìn)行數(shù)據(jù)分析。具體的,數(shù)據(jù)分析模塊460還可以根據(jù)索引關(guān)鍵信息中的部分索引信息對(duì)所述數(shù)據(jù)文件進(jìn)行部分?jǐn)?shù)據(jù)分析,例如索引關(guān)鍵信息中包含數(shù)據(jù)文件的數(shù)據(jù)長(zhǎng)度,那么當(dāng)僅需要對(duì)數(shù)據(jù)文件的部分索引信息進(jìn)行分析的時(shí)候,數(shù)據(jù)分析模塊460也可以直接采用獲取到是索引關(guān)鍵信息中的部分索引信息進(jìn)行分析而不用再去獲取獨(dú)立完整的獨(dú)立索引文件進(jìn)行分析。
[0088]進(jìn)一步的,本發(fā)明實(shí)施例中的數(shù)據(jù)存儲(chǔ)裝置還可以包括:
[0089]資源回收模塊470,用于刪除所述數(shù)據(jù)文件和所述查找到的獨(dú)立索引文件。
[0090]本實(shí)施例中可以根據(jù)所述查找到的獨(dú)立索引文件回收所述數(shù)據(jù)文件所占用的存儲(chǔ)資源,也可以根據(jù)所述索引關(guān)鍵信息中包含的所述數(shù)據(jù)文件的數(shù)據(jù)長(zhǎng)度,對(duì)所述數(shù)據(jù)文件所占用的存儲(chǔ)資源進(jìn)行回收,最終實(shí)現(xiàn)逆向回收存儲(chǔ)資源的目的。另一方面,若根據(jù)所述索引關(guān)鍵信息查找不到該數(shù)據(jù)文件的獨(dú)立索引文件,則表示該數(shù)據(jù)文件的獨(dú)立索引文件已丟失或損壞,這時(shí)可以選擇重建所述數(shù)據(jù)文件的獨(dú)立索引文件或選擇刪除所述數(shù)據(jù)文件以回收該數(shù)據(jù)文件所占用的資源。
[0091]本發(fā)明實(shí)施例通過生成獨(dú)立索引文件的索引關(guān)鍵信息,并與數(shù)據(jù)文件合并保存,可以實(shí)現(xiàn)從數(shù)據(jù)文件逆向查找獨(dú)立索引文件,進(jìn)而實(shí)現(xiàn)逆向分析數(shù)據(jù)和逆向回收存儲(chǔ)資源。
[0092]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory, RAM)等。
[0093]以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【權(quán)利要求】
1.一種數(shù)據(jù)存儲(chǔ)方法,其特征在于,所述方法包括: 生成并保存數(shù)據(jù)文件的獨(dú)立索引文件; 根據(jù)所述獨(dú)立索引文件生成索引關(guān)鍵信息,所述索引關(guān)鍵信息包括所述獨(dú)立索引文件的文件標(biāo)識(shí)信息以及所述獨(dú)立索引文件的部分索引信息; 將所述索引關(guān)鍵信息與所述數(shù)據(jù)文件合并保存。
2.如權(quán)利要求1所述的數(shù)據(jù)存儲(chǔ)方法,其特征在于,所述將所述索引關(guān)鍵信息與所述數(shù)據(jù)文件合并保存之后還包括: 獲取與所述數(shù)據(jù)文件合并保存的所述數(shù)據(jù)文件的索引關(guān)鍵信息; 根據(jù)所述索引關(guān)鍵信息查找所述數(shù)據(jù)文件的獨(dú)立索引文件。
3.一種數(shù)據(jù)存儲(chǔ)方法,其特征在于,所述方法包括: 獲取與數(shù)據(jù)文件合并保存的所述數(shù)據(jù)文件的索引關(guān)鍵信息,所述索引關(guān)鍵信息包括所述數(shù)據(jù)文件的獨(dú)立索引文件的文件標(biāo)識(shí)信息以及所述獨(dú)立索引文件的部分索引信息; 根據(jù)所述索引關(guān)鍵信息查找所述數(shù)據(jù)文件的獨(dú)立索引文件。
4.如權(quán)利要求3所述的數(shù)據(jù)存儲(chǔ)方法,其特征在于,所述獲取與數(shù)據(jù)文件合并保存的所述數(shù)據(jù)文件的索引關(guān)鍵信息之前還包括: 生成并保存所述數(shù)據(jù)文件的獨(dú)立索引文件; 根據(jù)所述獨(dú)立索引文件生成所述索引關(guān)鍵信息; 將所述索引關(guān)鍵信息與所述數(shù)據(jù)文件合并保存。
5.如權(quán)利要求3所述的數(shù)據(jù)存儲(chǔ)方法,其特征在于,所述方法還包括: 根據(jù)所述查找到的獨(dú)立索引文件進(jìn)行數(shù)據(jù)分析。
6.如權(quán)利要求3所述的數(shù)據(jù)存儲(chǔ)方法,其特征在于,所述部分索引信息包括所述數(shù)據(jù)文件的數(shù)據(jù)長(zhǎng)度。
7.如權(quán)利要求6所述的數(shù)據(jù)存儲(chǔ)方法,其特征在于,所述方法還包括: 刪除所述數(shù)據(jù)文件和所述查找到的獨(dú)立索引文件。
8.一種數(shù)據(jù)存儲(chǔ)裝置,其特征在于,所述數(shù)據(jù)存儲(chǔ)裝置包括: 索引文件生成模塊,用于生成并保存數(shù)據(jù)文件的獨(dú)立索引文件; 關(guān)鍵信息生成模塊,用于根據(jù)所述獨(dú)立索引文件生成索引關(guān)鍵信息,所述索引關(guān)鍵信息包括所述獨(dú)立索引文件的文件標(biāo)識(shí)信息以及所述獨(dú)立索引文件的部分索引信息; 數(shù)據(jù)保存模塊,用于將所述索引關(guān)鍵信息與所述數(shù)據(jù)文件合并保存。
9.如權(quán)利要求8所述的數(shù)據(jù)存儲(chǔ)裝置,其特征在于,所述數(shù)據(jù)存儲(chǔ)裝置還包括: 關(guān)鍵信息獲取模塊,用于獲取與所述數(shù)據(jù)文件合并保存的所述數(shù)據(jù)文件的索引關(guān)鍵信息; 索引文件查找模塊,用于根據(jù)所述索引關(guān)鍵信息查找所述數(shù)據(jù)文件的獨(dú)立索引文件。
10.一種數(shù)據(jù)存儲(chǔ)裝置,其特征在于,所述數(shù)據(jù)存儲(chǔ)裝置包括: 關(guān)鍵信息獲取模塊,用于獲取與數(shù)據(jù)文件合并保存的所述數(shù)據(jù)文件的索引關(guān)鍵信息,所述索引關(guān)鍵信息包括所述獨(dú)立索引文件的文件標(biāo)識(shí)信息以及所述獨(dú)立索引文件的部分索引信息; 索引文件查找模塊,用于根據(jù)所述索引關(guān)鍵信息查找所述數(shù)據(jù)文件的獨(dú)立索引文件。
11.如權(quán)利要求10所述的數(shù)據(jù)存儲(chǔ)裝置,其特征在于,所述數(shù)據(jù)存儲(chǔ)裝置還包括:索引文件生成模塊,用于生成并保存所述數(shù)據(jù)文件的獨(dú)立索引文件; 關(guān)鍵信息生成模塊,用于根據(jù)所述獨(dú)立索引文件生成所述索引關(guān)鍵信息; 數(shù)據(jù)保存模塊,用于將所述索引關(guān)鍵信息與所述數(shù)據(jù)文件合并保存。
12.如權(quán)利要求10所述的數(shù)據(jù)存儲(chǔ)裝置,其特征在于,所述數(shù)據(jù)存儲(chǔ)裝置還包括: 數(shù)據(jù)分析模塊,用于根據(jù)所述查找到的獨(dú)立索引文件進(jìn)行數(shù)據(jù)分析。
13.如權(quán)利要求10所述的數(shù)據(jù)存儲(chǔ)裝置,其特征在于,所述索引關(guān)鍵信息包括所述獨(dú)立索引文件的文件標(biāo)識(shí)信息以及所述獨(dú)立索引文件的部分索引信息,所述部分索引信息包括所述數(shù)據(jù)文件的數(shù)據(jù)長(zhǎng)度。
14.如權(quán)利要求13所述的數(shù)據(jù)存儲(chǔ)裝置,其特征在于,所述數(shù)據(jù)存儲(chǔ)裝置還包括: 資源回收模塊,用于刪除 所述數(shù)據(jù)文件和所述查找到的獨(dú)立索引文件。
【文檔編號(hào)】G06F17/30GK103914481SQ201310004818
【公開日】2014年7月9日 申請(qǐng)日期:2013年1月7日 優(yōu)先權(quán)日:2013年1月7日
【發(fā)明者】郭振宇, 鄒方明, 陳焱雄 申請(qǐng)人:深圳市騰訊計(jì)算機(jī)系統(tǒng)有限公司