一種按時(shí)間信息索引文件的方法及其檢索方法
【專利摘要】本發(fā)明公開(kāi)一種按時(shí)間信息索引文件的方法及其檢索方法,索引文件的方法包括如下步驟:設(shè)置索引文件存放的三級(jí)目錄;將索引文件按照時(shí)間進(jìn)行命名;按索引文件的時(shí)間信息,將命名后的索引文件存放在指定目錄下的三級(jí)目錄中。本發(fā)明僅以文件的時(shí)間信息作為索引項(xiàng),索引和檢索方法簡(jiǎn)單快速,不會(huì)因文件數(shù)量的增多而降低檢索效率。
【專利說(shuō)明】一種按時(shí)間信息索引文件的方法及其檢索方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及文件檢索【技術(shù)領(lǐng)域】,特別涉及一種按文件的時(shí)間信息索引文件的方法,及基于該索引方法的快速文件檢索方法。
【背景技術(shù)】
[0002]當(dāng)有海量的文件需要檢索的時(shí)候,文件位置信息的索引方法決定檢索的速度。傳統(tǒng)的方法是通過(guò)磁盤掃描或者檢索預(yù)先存在數(shù)據(jù)庫(kù)中的文件位置信息來(lái)檢索一個(gè)文件,這兩種方法都有隨著文件數(shù)量增加或訪問(wèn)并發(fā)量的增加檢索速度會(huì)不斷變慢的問(wèn)題。
[0003]因此,如何將上述問(wèn)題加以解決,即為本領(lǐng)域技術(shù)人員的研究方向所在。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的主要目的是提供一種按時(shí)間信息索引文件的方法及其檢索方法,本發(fā)明的方法能夠很好的避免上述現(xiàn)有技術(shù)中所存在的問(wèn)題,通過(guò)文件的時(shí)間信息直接獲取文件的位置信息,避免了磁盤掃描和數(shù)據(jù)查詢的過(guò)程,所以檢索速度很快。
[0005]為了達(dá)到上述目的,本發(fā)明提供一種按時(shí)間信息索引文件的方法,其包括如下步驟:
[0006]設(shè)置索引文件存放的三級(jí)目錄;
[0007]將索引文件按照時(shí)間進(jìn)行命名;
[0008]按索引文件的時(shí)間信息,將命名后的索引文件存放在指定目錄下的三級(jí)目錄中。
[0009]其中,三級(jí)目錄結(jié)構(gòu)為:./YYYY/MM/DD,其中:YYYY是文件生成的年份,MM是文件生成的月份,DD是文件生成的日期。
[0010]其中,將索引文件按照時(shí)間進(jìn)行命名步驟包括:索引文件使用O?23的數(shù)字命名,文件后綴不限,O?23的數(shù)字與鐘點(diǎn)數(shù)相對(duì)應(yīng)。
[0011]其中,索引文件放置在上述三級(jí)目錄的DD目錄下,描述當(dāng)前目錄下文件的時(shí)間信息、位置信息和其他輔助信息。
[0012]其中,所述的索引文件是ASCI編碼的文本文件或xml格式文件。
[0013]其中,當(dāng)用ASCI編碼的文本文件定義索引文件時(shí),用索引文件內(nèi)的每一行文本描述一個(gè)文件,行尾使用一個(gè)換行符結(jié)束,文件的最后一行可以有或沒(méi)有換行符。
[0014]其中,所述的時(shí)間為自然時(shí)間。
[0015]其中,在索引文件中,被描述的文件信息按自然時(shí)間排序,第一行的自然時(shí)間最小,最后一行的自然時(shí)間最大。
[0016]為了達(dá)到上述目的,本發(fā)明還提供一種檢索按時(shí)間信息索引的文件方法,給出要檢索文件的開(kāi)始時(shí)間Tl和結(jié)束時(shí)間T2,檢索該時(shí)間段內(nèi)的文件,其包括如下步驟:
[0017]設(shè)置索引文件存放的三級(jí)目錄;
[0018]將索引文件按照時(shí)間進(jìn)行命名;
[0019]按索引文件的時(shí)間信息,將命名后的索引文件存放在指定目錄下的三級(jí)目錄中;[0020]根據(jù)開(kāi)始時(shí)間Tl和結(jié)束時(shí)間T2計(jì)算出一個(gè)或多個(gè)索引文件;
[0021]在每個(gè)索引文件中,逐個(gè)取出文件的時(shí)間信息,將每個(gè)文件的時(shí)間信息與Tl和T2比較,文件的時(shí)間信息在Tl和T2之間,則認(rèn)為是符合條件的文件,根據(jù)文件的位置信息,拿到要檢索的文件。
[0022]其中,所述的時(shí)間為自然時(shí)間,在索引文件中,被描述的文件信息按自然時(shí)間排序,第一行的自然時(shí)間最小,最后一行的自然時(shí)間最大。
[0023]與現(xiàn)有技術(shù)相比,本方法的特點(diǎn)是:僅以文件的時(shí)間信息作為索引項(xiàng),索引和檢索方法簡(jiǎn)單快速,不會(huì)因文件數(shù)量的增多而降低檢索效率。
【專利附圖】
【附圖說(shuō)明】
[0024]圖1為本發(fā)明一種按時(shí)間信息索引文件的方法的流程圖;
[0025]圖2為本發(fā)明一種檢索按時(shí)間信息索引的文件方法流程圖。
【具體實(shí)施方式】
[0026]以下結(jié)合附圖,對(duì)本發(fā)明上述的和另外的技術(shù)特征和優(yōu)點(diǎn)作更詳細(xì)的說(shuō)明。
[0027]如圖1所示,為本發(fā)明一種按時(shí)間信息索引文件的方法流程圖,本發(fā)明提供一種按時(shí)間信息索引文件的方法,本發(fā)明中所定義的文件的時(shí)間信息為自然時(shí)間。文件的時(shí)間信息可以是文件創(chuàng)建、修改、移動(dòng)或者最后使用的時(shí)間,也可以是其他任何于實(shí)際應(yīng)用有意義的時(shí)間。自然時(shí)間包含完整的年月日時(shí)分秒信息,本發(fā)明采用Unix時(shí)間來(lái)描述自然時(shí)間。
[0028]本發(fā)明的一種按時(shí)間信息索引文件的方法,包括如下步驟:
[0029]步驟S1:設(shè)置索引文件存放的三級(jí)目錄,三級(jí)目錄結(jié)構(gòu)為:./YYYY/MM/DD,
[0030]其中:
[0031]YYYY是文件生成的年份,如2011
[0032]MM是文件生成的月份,兩位數(shù)對(duì)齊,如12,01
[0033]DD是文件生成的日期,兩位數(shù)對(duì)齊,如01,30
[0034]三級(jí)目錄結(jié)構(gòu)如:./2011/12/20。
[0035]步驟S2:將索引文件按照時(shí)間進(jìn)行命名;
[0036]索引文件使用O~23的數(shù)字命名,文件后綴不限,本發(fā)明默認(rèn)定義文件后綴為idxo每個(gè)DD目錄使用24個(gè)索引文件,文件名分別為:0.1dx, 1.1dx, 2.1dx...23.1dx。索引文件名指示了其所描述文件的時(shí)間信息,如0.1dx描述時(shí)間信息在O點(diǎn)到I點(diǎn)時(shí)段內(nèi)的文件,依次類推,具體定義如表1。
[0037]表1索引文件對(duì)應(yīng)時(shí)段表
[0038]
【權(quán)利要求】
1.一種按時(shí)間信息索引文件的方法,其特征在于,其包括如下步驟: 設(shè)置索引文件存放的三級(jí)目錄; 將索引文件按照時(shí)間進(jìn)行命名; 按索引文件的時(shí)間信息,將命名后的索引文件存放在指定目錄下的三級(jí)目錄中。
2.根據(jù)權(quán)利要求1所述的一種按時(shí)間信息索引文件的方法,其特征在于,三級(jí)目錄結(jié)構(gòu)為:./YYYY/MM/DD,其中:YYYY是文件生成的年份,MM是文件生成的月份,DD是文件生成的日期。
3.根據(jù)權(quán)利要求1所述的一種按時(shí)間信息索引文件的方法,其特征在于,將索引文件按照時(shí)間進(jìn)行命名步驟包括:索引文件使用O?23的數(shù)字命名,文件后綴不限,O?23的數(shù)字與鐘點(diǎn)數(shù)相對(duì)應(yīng)。
4.根據(jù)權(quán)利要求2所述的一種按時(shí)間信息索引文件的方法,其特征在于,索引文件放置在上述三級(jí)目錄的DD目錄下,描述當(dāng)前目錄下文件的時(shí)間信息、位置信息和其他輔助信肩、O
5.根據(jù)權(quán)利要求1所述的一種按時(shí)間信息索引文件的方法,其特征在于,所述的索引文件是ASCI編碼的文本文件或xml格式文件。
6.根據(jù)權(quán)利要求5所述的一種按時(shí)間信息索引文件的方法,其特征在于,當(dāng)用ASCI編碼的文本文件定義索引文件時(shí),用索引文件內(nèi)的每一行文本描述一個(gè)文件,行尾使用一個(gè)換行符結(jié)束,文件的最后一行可以有或沒(méi)有換行符。
7.根據(jù)權(quán)利要求1所述的一種按時(shí)間信息索引文件的方法,其特征在于,所述的時(shí)間為自然時(shí)間。
8.根據(jù)權(quán)利要求7所述的一種按時(shí)間信息索引文件的方法,其特征在于,在索引文件中,被描述的文件信息按自然時(shí)間排序,第一行的自然時(shí)間最小,最后一行的自然時(shí)間最大。
9.一種檢索按時(shí)間信息索引的文件方法,其特征在于,給出要檢索文件的開(kāi)始時(shí)間Tl和結(jié)束時(shí)間T2,檢索該時(shí)間段內(nèi)的文件,其包括如下步驟: 設(shè)置索引文件存放的三級(jí)目錄; 將索引文件按照時(shí)間進(jìn)行命名; 按索引文件的時(shí)間信息,將命名后的索引文件存放在指定目錄下的三級(jí)目錄中; 根據(jù)開(kāi)始時(shí)間Tl和結(jié)束時(shí)間T2計(jì)算出一個(gè)或多個(gè)索引文件; 在每個(gè)索引文件中,逐個(gè)取出文件的時(shí)間信息,將每個(gè)文件的時(shí)間信息與Tl和T2比較,文件的時(shí)間信息在Tl和T2之間,則認(rèn)為是符合條件的文件,根據(jù)文件的位置信息,拿到要檢索的文件。
10.根據(jù)權(quán)利要求9所述的一種檢索按時(shí)間信息索引的文件方法,所述的時(shí)間為自然時(shí)間,在索引文件中,被描述的文件信息按自然時(shí)間排序,第一行的自然時(shí)間最小,最后一行的自然時(shí)間最大。
【文檔編號(hào)】G06F17/30GK103761297SQ201410025001
【公開(kāi)日】2014年4月30日 申請(qǐng)日期:2014年1月21日 優(yōu)先權(quán)日:2014年1月21日
【發(fā)明者】王建 申請(qǐng)人:北京云視睿博傳媒科技有限公司