亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

存儲(chǔ)地震數(shù)據(jù)體和讀取地震道的地震數(shù)據(jù)的設(shè)備及方法

文檔序號(hào):6247935閱讀:197來源:國知局
存儲(chǔ)地震數(shù)據(jù)體和讀取地震道的地震數(shù)據(jù)的設(shè)備及方法
【專利摘要】提供一種存儲(chǔ)地震數(shù)據(jù)體和讀取地震道的地震數(shù)據(jù)的設(shè)備及方法。所述讀取地震道的地震數(shù)據(jù)的設(shè)備包括:存儲(chǔ)單元,用于存儲(chǔ)采集的地震數(shù)據(jù)體連同建立的樹狀索引組,其中,所述樹狀索引組關(guān)于地震數(shù)據(jù)體所包括的多個(gè)地震道的地震數(shù)據(jù)的存儲(chǔ)地址,并包括按照N個(gè)關(guān)鍵字的排序而建立的N級(jí)索引節(jié)點(diǎn);屬性值獲取單元,用于獲取待讀取的地震道的地震數(shù)據(jù)的N個(gè)屬性字段的屬性值;存儲(chǔ)地址檢索單元,用于基于獲取的N個(gè)屬性字段的屬性值在樹狀索引組中逐級(jí)檢索出待讀取的地震道的地震數(shù)據(jù)的存儲(chǔ)地址;地震數(shù)據(jù)讀取單元,用于基于檢索出的存儲(chǔ)地址從存儲(chǔ)單元讀取地震數(shù)據(jù)。根據(jù)所述設(shè)備及方法,能夠快速從地震數(shù)據(jù)體中讀取所需的地震數(shù)據(jù)。
【專利說明】存儲(chǔ)地震數(shù)據(jù)體和讀取地震道的地震數(shù)據(jù)的設(shè)備及方法

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及地球物理勘探【技術(shù)領(lǐng)域】,更具體地講,涉及一種存儲(chǔ)地震數(shù)據(jù)體和讀取地震道的地震數(shù)據(jù)的設(shè)備及方法。

【背景技術(shù)】
[0002]隨著地震勘探技術(shù)的不斷發(fā)展,尤其是高精度地震采集技術(shù)的發(fā)展,地震數(shù)據(jù)體的數(shù)據(jù)量越來越大。而如何從地震數(shù)據(jù)體中快速讀取地震數(shù)據(jù)也成為地震資料的處理解釋工作所面臨的難題。
[0003]一方面,在地震資料的處理解釋工作中,經(jīng)常需要對滿足一定條件的地震數(shù)據(jù)進(jìn)行處理和解釋,這使得每次都需要對地震數(shù)據(jù)體中的所有地震數(shù)據(jù)進(jìn)行掃描以確定所需的地震數(shù)據(jù),使得每次都需要較長的時(shí)間來獲取地震數(shù)據(jù)。
[0004]另一方面,由于受計(jì)算機(jī)硬件條件的限制,整個(gè)地震數(shù)據(jù)體不能全部加載到內(nèi)存中,因此需要把地震數(shù)據(jù)體放到容量更大的存儲(chǔ)盤陣上。而從存儲(chǔ)盤陣讀取地震數(shù)據(jù)的速度往往受限于輸入輸出總線(10總線),頻繁的1總線操作使得大量的時(shí)間被耗費(fèi),嚴(yán)重影響了處理解釋工作的效率。因此,快速從存儲(chǔ)盤陣中定位并讀取所需的地震數(shù)據(jù),以較少不必要的1總線操作就顯得尤為重要。


【發(fā)明內(nèi)容】

[0005]本發(fā)明的示例性實(shí)施例在于提供一種用于存儲(chǔ)地震數(shù)據(jù)體的設(shè)備及方法以及一種用于讀取地震道的地震數(shù)據(jù)的設(shè)備及方法,其能夠解決從地震數(shù)據(jù)體中讀取所需地震數(shù)據(jù)耗時(shí)長的問題。
[0006]根據(jù)本發(fā)明的一方面,提供一種用于讀取地震道的地震數(shù)據(jù)的設(shè)備,所述設(shè)備包括:存儲(chǔ)單元,用于存儲(chǔ)采集的地震數(shù)據(jù)體連同建立的樹狀索引組,其中,所述樹狀索引組關(guān)于地震數(shù)據(jù)體所包括的多個(gè)地震道的地震數(shù)據(jù)的存儲(chǔ)地址,并包括按照N個(gè)關(guān)鍵字的排序而建立的N級(jí)索引節(jié)點(diǎn),其中,所述N個(gè)關(guān)鍵字與每個(gè)地震道的地震數(shù)據(jù)的道頭所包括的多個(gè)屬性字段中的N個(gè)屬性字段的屬性相應(yīng),其中,N為大于I的整數(shù);屬性值獲取單元,用于獲取待讀取的地震道的地震數(shù)據(jù)的N個(gè)屬性字段的屬性值;存儲(chǔ)地址檢索單元,用于基于獲取的N個(gè)屬性字段的屬性值在樹狀索引組中逐級(jí)檢索出待讀取的地震道的地震數(shù)據(jù)的存儲(chǔ)地址;地震數(shù)據(jù)讀取單元,用于基于檢索出的存儲(chǔ)地址從存儲(chǔ)單元讀取地震數(shù)據(jù)。
[0007]可選地,存儲(chǔ)單元存儲(chǔ)至少一個(gè)樹狀索引組,其中,所述至少一個(gè)樹狀索引組基于不同的N個(gè)關(guān)鍵字或N個(gè)關(guān)鍵字的不同排序而建立。
[0008]可選地,所述設(shè)備還包括:索引組查找單元,用于從存儲(chǔ)單元查找基于與獲取的N個(gè)屬性字段的屬性值相應(yīng)的N個(gè)關(guān)鍵字建立的樹狀索引組,其中,存儲(chǔ)地址檢索單元基于獲取的N個(gè)屬性字段的屬性值在查找到的樹狀索引組中逐級(jí)檢索出待讀取的地震道的地震數(shù)據(jù)的存儲(chǔ)地址。
[0009]根據(jù)本發(fā)明的另一方面,提供一種用于存儲(chǔ)地震數(shù)據(jù)體的設(shè)備,所述設(shè)備包括:采集單元,用于采集地震數(shù)據(jù)體,其中,地震數(shù)據(jù)體包括多個(gè)地震道的地震數(shù)據(jù),并且,每個(gè)地震道的地震數(shù)據(jù)的道頭包括多個(gè)屬性字段;關(guān)鍵字設(shè)置單元,用于將與所述多個(gè)屬性字段中的N個(gè)屬性字段相應(yīng)的屬性設(shè)置為N個(gè)關(guān)鍵字,并指定所述N個(gè)關(guān)鍵字的排序,其中,N為大于I的整數(shù);索引組建立單元,用于按照所述N個(gè)關(guān)鍵字的排序來建立關(guān)于所述多個(gè)地震道的地震數(shù)據(jù)的存儲(chǔ)地址的樹狀索引組,其中,所述樹狀索引組包括N級(jí)索引節(jié)點(diǎn);存儲(chǔ)單元,用于存儲(chǔ)采集的地震數(shù)據(jù)體連同建立的樹狀索引組。
[0010]可選地,索引組建立單元將所述多個(gè)地震道的地震數(shù)據(jù)按照與第I關(guān)鍵字相應(yīng)的屬性值劃分為至少一個(gè)子集,其中,每個(gè)子集構(gòu)成一個(gè)第I級(jí)索引節(jié)點(diǎn)的索引范圍,并且,索引組建立單元將每一個(gè)第1-ι級(jí)索引節(jié)點(diǎn)的索引范圍按照與第i關(guān)鍵字相應(yīng)的屬性值劃分為至少一個(gè)子集,其中,每個(gè)子集構(gòu)成作為該第1-ι級(jí)索引節(jié)點(diǎn)的子節(jié)點(diǎn)的一個(gè)第i級(jí)索引節(jié)點(diǎn)的索引范圍,其中,I指示所述N個(gè)關(guān)鍵字進(jìn)行排序后的序號(hào),2 < i ( N。
[0011]可選地,索引組建立單元包括:索引組檢索單元,用于確定存儲(chǔ)單元中是否存儲(chǔ)有按照所述N個(gè)關(guān)鍵字的排序建立的樹狀索引組;索引組創(chuàng)建單元,用于在確定存儲(chǔ)單元中并未存儲(chǔ)有按照所述N個(gè)關(guān)鍵字的排序建立的樹狀索引組的情況下,按照所述N個(gè)關(guān)鍵字的排序來建立關(guān)于所述多個(gè)地震道的地震數(shù)據(jù)的存儲(chǔ)地址的樹狀索引組,其中,所述樹狀索引組包括N級(jí)索引節(jié)點(diǎn)。
[0012]可選地,索引組建立單元將所述多個(gè)地震道的地震數(shù)據(jù)按照與第I關(guān)鍵字相應(yīng)的屬性值進(jìn)行排序,并將排序后的所述多個(gè)地震道的地震數(shù)據(jù)劃分為至少一個(gè)子集,并且,索引組建立單元將每一個(gè)第1-Ι級(jí)索引節(jié)點(diǎn)的索引范圍按照與第i關(guān)鍵字相應(yīng)的屬性值進(jìn)行排序,并將排序后的該第1-ι級(jí)索引節(jié)點(diǎn)的索引范圍劃分為至少一個(gè)子集。
[0013]可選地,存儲(chǔ)單元存儲(chǔ)至少一個(gè)樹狀索引組,其中,所述至少一個(gè)樹狀索引組基于不同的N個(gè)關(guān)鍵字或N個(gè)關(guān)鍵字的不同排序而建立。
[0014]根據(jù)本發(fā)明的另一方面,提供一種用于讀取地震道的地震數(shù)據(jù)的方法,其中,采集的地震數(shù)據(jù)體連同建立的樹狀索引組被存儲(chǔ)在存儲(chǔ)單元中,其中,所述樹狀索引組關(guān)于地震數(shù)據(jù)體所包括的多個(gè)地震道的地震數(shù)據(jù)的存儲(chǔ)地址,并包括按照N個(gè)關(guān)鍵字的排序而建立的N級(jí)索引節(jié)點(diǎn),其中,所述N個(gè)關(guān)鍵字與每個(gè)地震道的地震數(shù)據(jù)的道頭所包括的多個(gè)屬性字段中的N個(gè)屬性字段的屬性相應(yīng),其中,N為大于I的整數(shù),所述方法包括:(A)獲取待讀取的地震道的地震數(shù)據(jù)的N個(gè)屬性字段的屬性值;(B)基于獲取的N個(gè)屬性字段的屬性值在樹狀索引組中逐級(jí)檢索出待讀取的地震道的地震數(shù)據(jù)的存儲(chǔ)地址;(C)基于檢索出的存儲(chǔ)地址從存儲(chǔ)單元讀取地震數(shù)據(jù)。
[0015]可選地,存儲(chǔ)單元存儲(chǔ)至少一個(gè)樹狀索引組,其中,所述至少一個(gè)樹狀索引組基于不同的N個(gè)關(guān)鍵字或N個(gè)關(guān)鍵字的不同排序而建立。
[0016]可選地,所述方法還包括:(D)從存儲(chǔ)單元查找基于與獲取的N個(gè)屬性字段的屬性值相應(yīng)的N個(gè)關(guān)鍵字建立的樹狀索引組,其中,步驟(B)包括:基于獲取的N個(gè)屬性字段的屬性值在查找到的樹狀索引組中逐級(jí)檢索出待讀取的地震道的地震數(shù)據(jù)的存儲(chǔ)地址。
[0017]根據(jù)本發(fā)明的另一方面,提供一種用于存儲(chǔ)地震數(shù)據(jù)體的方法,所述方法包括:(A)采集地震數(shù)據(jù)體,其中,地震數(shù)據(jù)體包括多個(gè)地震道的地震數(shù)據(jù),并且,每個(gè)地震道的地震數(shù)據(jù)的道頭包括多個(gè)屬性字段;(B)將與所述多個(gè)屬性字段中的N個(gè)屬性字段相應(yīng)的屬性設(shè)置為N個(gè)關(guān)鍵字,并指定所述N個(gè)關(guān)鍵字的排序,其中,N為大于I的整數(shù);(C)按照所述N個(gè)關(guān)鍵字的排序來建立關(guān)于所述多個(gè)地震道的地震數(shù)據(jù)的存儲(chǔ)地址的樹狀索引組,其中,所述樹狀索引組包括N級(jí)索引節(jié)點(diǎn);(D)存儲(chǔ)采集的地震數(shù)據(jù)體連同建立的樹狀索引組。
[0018]可選地,步驟(C)包括:將所述多個(gè)地震道的地震數(shù)據(jù)按照與第I關(guān)鍵字相應(yīng)的屬性值劃分為至少一個(gè)子集,其中,每個(gè)子集構(gòu)成一個(gè)第I級(jí)索引節(jié)點(diǎn)的索引范圍,并且,將每一個(gè)第1-ι級(jí)索引節(jié)點(diǎn)的索引范圍按照與第i關(guān)鍵字相應(yīng)的屬性值劃分為至少一個(gè)子集,其中,每個(gè)子集構(gòu)成作為該第1-ι級(jí)索引節(jié)點(diǎn)的子節(jié)點(diǎn)的一個(gè)第i級(jí)索引節(jié)點(diǎn)的索引范圍,其中,i指示所述N個(gè)關(guān)鍵字進(jìn)行排序后的序號(hào),2 < i < N。
[0019]可選地,步驟(C)包括:(cl)確定是否存儲(chǔ)有按照所述N個(gè)關(guān)鍵字的排序建立的樹狀索引組;(c2)在確定并未存儲(chǔ)有按照所述N個(gè)關(guān)鍵字的排序建立的樹狀索引組的情況下,按照所述N個(gè)關(guān)鍵字的排序來建立關(guān)于所述多個(gè)地震道的地震數(shù)據(jù)的存儲(chǔ)地址的樹狀索引組,其中,所述樹狀索引組包括N級(jí)索引節(jié)點(diǎn)。
[0020]可選地,步驟(C)包括:將所述多個(gè)地震道的地震數(shù)據(jù)按照與第I關(guān)鍵字相應(yīng)的屬性值進(jìn)行排序,并將排序后的所述多個(gè)地震道的地震數(shù)據(jù)劃分為至少一個(gè)子集,并且,將每一個(gè)第1-ι級(jí)索引節(jié)點(diǎn)的索引范圍按照與第i關(guān)鍵字相應(yīng)的屬性值進(jìn)行排序,并將排序后的該第1-ι級(jí)索引節(jié)點(diǎn)的索引范圍劃分為至少一個(gè)子集。
[0021]可選地,步驟(D)包括:存儲(chǔ)至少一個(gè)樹狀索引組,其中,所述至少一個(gè)樹狀索引組基于不同的N個(gè)關(guān)鍵字或N個(gè)關(guān)鍵字的不同排序而建立。
[0022]根據(jù)本發(fā)明示例性實(shí)施例的存儲(chǔ)地震數(shù)據(jù)體和讀取地震道的地震數(shù)據(jù)的設(shè)備及方法,能夠從地震數(shù)據(jù)體中快速定位并讀取所需的地震數(shù)據(jù),從而提高讀取地震數(shù)據(jù)體中的地震數(shù)據(jù)的效率,使地震資料的處理解釋工作順利進(jìn)行。
[0023]將在接下來的描述中部分闡述本發(fā)明總體構(gòu)思另外的方面和/或優(yōu)點(diǎn),還有一部分通過描述將是清楚的,或者可以經(jīng)過本發(fā)明總體構(gòu)思的實(shí)施而得知。

【專利附圖】

【附圖說明】
[0024]通過下面結(jié)合示例性地示出實(shí)施例的附圖進(jìn)行的描述,本發(fā)明示例性實(shí)施例的上述和其他目的和特點(diǎn)將會(huì)變得更加清楚,其中:
[0025]圖1示出根據(jù)本發(fā)明示例性實(shí)施例的用于存儲(chǔ)地震數(shù)據(jù)體的設(shè)備的框圖;
[0026]圖2示出根據(jù)本發(fā)明示例性實(shí)施例的樹狀索引組的示例;
[0027]圖3示出根據(jù)本發(fā)明示例性實(shí)施例的用于存儲(chǔ)地震數(shù)據(jù)體的方法的流程圖;
[0028]圖4示出根據(jù)本發(fā)明示例性實(shí)施例的用于讀取地震道的地震數(shù)據(jù)的設(shè)備的框圖;
[0029]圖5示出根據(jù)本發(fā)明示例性實(shí)施例的用于讀取地震道的地震數(shù)據(jù)的方法的流程圖。

【具體實(shí)施方式】
[0030]現(xiàn)將詳細(xì)參照本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中,相同的標(biāo)號(hào)始終指的是相同的部件。以下將通過參照附圖來說明所述實(shí)施例,以便解釋本發(fā)明。
[0031]圖1示出根據(jù)本發(fā)明示例性實(shí)施例的用于存儲(chǔ)地震數(shù)據(jù)體的設(shè)備的框圖。參照圖1,根據(jù)本發(fā)明示例性實(shí)施例的用于存儲(chǔ)地震數(shù)據(jù)體的設(shè)備包括:采集單元10、關(guān)鍵字設(shè)置單元20、索引組建立單元30和存儲(chǔ)單元40。這些單元可由專用裝置(諸如地震勘探設(shè)備、存儲(chǔ)器件)、通用硬件處理器(諸如數(shù)字信號(hào)處理器、現(xiàn)場可編程門陣列)、專用硬件處理器(諸如專用芯片)等來實(shí)現(xiàn),此外,這些單元也可通過計(jì)算機(jī)程序來以軟件方式實(shí)現(xiàn)。
[0032]采集單元10用于采集地震數(shù)據(jù)體,其中,地震數(shù)據(jù)體包括多個(gè)地震道的地震數(shù)據(jù),并且,每個(gè)地震道的地震數(shù)據(jù)的道頭包括多個(gè)屬性字段。
[0033]這里,采集單元10可以是常用的地震勘探設(shè)備,例如,采集單元10可由檢波器和記錄儀構(gòu)成,通過采集地震波的記錄的集合以構(gòu)成地震數(shù)據(jù)體。地震數(shù)據(jù)體可具有各種格式,例如,GRISYS格式的地震數(shù)據(jù)體、SGE-A格式的地震數(shù)據(jù)體和SGE-Y格式的地震數(shù)據(jù)體。
[0034]屬性字段被包括在每道地震數(shù)據(jù)的道頭中,用于描述該地震道的屬性(例如,與該地震道對應(yīng)的線號(hào)、道號(hào)、采樣點(diǎn)數(shù)、大地坐標(biāo)、炮點(diǎn)的地面高程、炮井深度、炮點(diǎn)橫坐標(biāo)和接收點(diǎn)橫坐標(biāo)等),并且,每道地震數(shù)據(jù)的每個(gè)屬性字段可具有相應(yīng)的屬性值。
[0035]關(guān)鍵字設(shè)置單元20用于將與多個(gè)屬性字段中的N個(gè)屬性字段相應(yīng)的屬性設(shè)置為N個(gè)關(guān)鍵字,并指定N個(gè)關(guān)鍵字的排序,其中,N為大于I的整數(shù)。應(yīng)該理解,N的取值可介于I和道頭中的屬性字段的總數(shù)量之間。
[0036]作為示例,關(guān)鍵字設(shè)置單元20可將與道頭中包括的至少一部分屬性字段相應(yīng)的屬性設(shè)置為關(guān)鍵字。例如,當(dāng)?shù)卣饠?shù)據(jù)體為SEG-Y格式的地震數(shù)據(jù)體時(shí),該地震數(shù)據(jù)體的每個(gè)地震道的地震數(shù)據(jù)的道頭可包括60個(gè)屬性字段,關(guān)鍵字設(shè)置單元20可將與其中的至少一部分屬性字段相應(yīng)的屬性設(shè)置為關(guān)鍵字(例如,可將炮點(diǎn)的地面高程和跑井深度等設(shè)置為關(guān)鍵字)。
[0037]此外,關(guān)鍵字設(shè)置單元20還可指定N個(gè)關(guān)鍵字的排序,即,可分別將N個(gè)關(guān)鍵字設(shè)置為第I關(guān)鍵字、第2關(guān)鍵字、第3關(guān)鍵字、……、第N關(guān)鍵字,以便隨后按照所指定的順序來建立樹狀索引組的每一級(jí)索引節(jié)點(diǎn)。例如,可將炮點(diǎn)的地面高程設(shè)置為第I關(guān)鍵字,并將跑井深度設(shè)置為第2關(guān)鍵字。
[0038]關(guān)鍵字設(shè)置單元20可基于用戶的輸入來設(shè)置關(guān)鍵字,還可根據(jù)處理地震數(shù)據(jù)體(例如,讀取地震數(shù)據(jù))時(shí)用于選擇地震數(shù)據(jù)的屬性字段來設(shè)置關(guān)鍵字,例如,可將在讀取地震數(shù)據(jù)時(shí)頻繁用到的檢索屬性設(shè)置為關(guān)鍵字。通過有效地設(shè)置關(guān)鍵字,可提高處理地震數(shù)據(jù)體的效率。
[0039]索引組建立單元30用于按照N個(gè)關(guān)鍵字的排序來建立關(guān)于多個(gè)地震道的地震數(shù)據(jù)的存儲(chǔ)地址的樹狀索引組,其中,所述樹狀索引組包括N級(jí)索引節(jié)點(diǎn)。
[0040]具體說來,索引組建立單元30可針對N個(gè)關(guān)鍵字中的第I關(guān)鍵字建立第I級(jí)索引節(jié)點(diǎn),針對第2關(guān)鍵字建立第2級(jí)索引節(jié)點(diǎn),……,針對第N關(guān)鍵字建立第N級(jí)索引節(jié)點(diǎn),并且在建立每一級(jí)索引節(jié)點(diǎn)時(shí),可按照與該級(jí)的關(guān)鍵字相應(yīng)的屬性值將相應(yīng)父節(jié)點(diǎn)的索引范圍對應(yīng)的地震數(shù)據(jù)劃分為至少一個(gè)子集,劃分后的每個(gè)子集構(gòu)成當(dāng)前級(jí)別的一個(gè)索引節(jié)點(diǎn)的索引范圍,對于每一個(gè)第N級(jí)索引節(jié)點(diǎn)而言,其索引范圍中的每一項(xiàng)指向相應(yīng)地震道的地震數(shù)據(jù)的存儲(chǔ)地址。這樣由N級(jí)索引節(jié)點(diǎn)及地震道的地震數(shù)據(jù)的存儲(chǔ)地址共同構(gòu)成樹狀索引組。
[0041]作為示例,索引組建立單元30可將多個(gè)地震道的地震數(shù)據(jù)按照與第I關(guān)鍵字相應(yīng)的屬性值劃分為至少一個(gè)子集,其中,每個(gè)子集構(gòu)成一個(gè)第I級(jí)索引節(jié)點(diǎn)的索引范圍,并且,索引組建立單元30將每一個(gè)第1-ι級(jí)索引節(jié)點(diǎn)的索引范圍按照與第i關(guān)鍵字相應(yīng)的屬性值劃分為至少一個(gè)子集,其中,每個(gè)子集構(gòu)成作為該第i_l級(jí)索引節(jié)點(diǎn)的子節(jié)點(diǎn)的一個(gè)第i級(jí)索引節(jié)點(diǎn)的索引范圍,其中,i指示所述N個(gè)關(guān)鍵字進(jìn)行排序后的序號(hào),2 < i ( N。
[0042]這里,作為示例,索引組建立單元30可將所述多個(gè)地震道的地震數(shù)據(jù)按照與第I關(guān)鍵字相應(yīng)的屬性值進(jìn)行排序,并將排序后的所述多個(gè)地震道的地震數(shù)據(jù)劃分為至少一個(gè)子集,并且,索引組建立單元30將每一個(gè)第1-Ι級(jí)索引節(jié)點(diǎn)的索引范圍按照與第i關(guān)鍵字相應(yīng)的屬性值進(jìn)行排序,并將排序后的該第i_l級(jí)索引節(jié)點(diǎn)的索引范圍劃分為至少一個(gè)子集。
[0043]例如,索引組建立單元30可將多個(gè)地震道的地震數(shù)據(jù)按照與第I關(guān)鍵字相應(yīng)的屬性值進(jìn)行排序,并將排序后的多個(gè)地震道的地震數(shù)據(jù)按照預(yù)定步長,或者,預(yù)設(shè)的各個(gè)屬性值范圍相應(yīng)地劃分為各個(gè)子集,并且,索引組建立單元30將每一個(gè)第1-Ι級(jí)索引節(jié)點(diǎn)的索引范圍按照與第i關(guān)鍵字相應(yīng)的屬性值進(jìn)行排序,并將排序后的該第i_l級(jí)索引節(jié)點(diǎn)的索引范圍也按照一定步長,或者,一定的屬性值范圍相應(yīng)地劃分為各個(gè)子集。通過上述方式能夠?qū)Ω骷?jí)索引點(diǎn)進(jìn)行更為有效的組織,所建立的樹狀索引組更便于訪問和讀取符合一定條件的地震數(shù)據(jù)。
[0044]圖2示出根據(jù)本發(fā)明示例性實(shí)施例的樹狀索引組的示例。這里,關(guān)鍵字設(shè)置單元20設(shè)置了三個(gè)關(guān)鍵字,并將其排序?yàn)锳、B和C,即,A為第I關(guān)鍵字、B為第2關(guān)鍵字、C為第3關(guān)鍵字。
[0045]如圖2所示,索引組建立單元30首先將多個(gè)地震道的地震數(shù)據(jù)按照與關(guān)鍵字A相應(yīng)的屬性值進(jìn)行排序,將屬性值在第一預(yù)定范圍內(nèi)的地震道的地震數(shù)據(jù)劃分為第一級(jí)子集1,將屬性值在第二預(yù)定范圍內(nèi)的地震道的地震數(shù)據(jù)劃分為第一級(jí)子集2,并為第一級(jí)子集I建立第I級(jí)索引節(jié)點(diǎn)1、為第一級(jí)子集2建立第I級(jí)索引節(jié)點(diǎn)2。在針對關(guān)鍵字B建立索引節(jié)點(diǎn)的過程中,將第一級(jí)子集I所包括的地震道的地震數(shù)據(jù)按照與關(guān)鍵字B相應(yīng)的屬性值進(jìn)行排序,將屬性值在第三預(yù)定范圍內(nèi)的地震道的地震數(shù)據(jù)劃分為第二級(jí)子集I,將屬性值在第四預(yù)定范圍內(nèi)的地震道的地震數(shù)據(jù)劃分為第二級(jí)子集2,并為第二級(jí)子集I建立第2級(jí)索引節(jié)點(diǎn)1、為第二級(jí)子集2建立第2級(jí)索引節(jié)點(diǎn)2,相應(yīng)地,建立第2級(jí)索引節(jié)點(diǎn)3和第2級(jí)索引節(jié)點(diǎn)4。類似地,在針對關(guān)鍵字C建立索引節(jié)點(diǎn)的過程中,將第二級(jí)子集I所包括的地震道的地震數(shù)據(jù)按照與關(guān)鍵字C相應(yīng)的屬性值進(jìn)行排序,將屬性值在第五預(yù)定范圍內(nèi)的地震道的地震數(shù)據(jù)劃分為第三級(jí)子集1,將屬性值在第六預(yù)定范圍內(nèi)的地震道的地震數(shù)據(jù)劃分為第三級(jí)子集2,并為第三級(jí)子集I建立第3級(jí)索引節(jié)點(diǎn)1、為第三級(jí)子集2建立第3級(jí)索引節(jié)點(diǎn)2,相應(yīng)地,建立第3級(jí)索引節(jié)點(diǎn)4至第3級(jí)索引節(jié)點(diǎn)8。并且,使各第3級(jí)索引節(jié)點(diǎn)指向其所對應(yīng)的第三子集所包括的地震道的地震數(shù)據(jù)的存儲(chǔ)地址,以便在處理地震數(shù)據(jù)時(shí)通過該三級(jí)樹狀索引組找到所需的地震數(shù)據(jù)的存儲(chǔ)地址,從而找到所需的地震數(shù)據(jù)。例如,當(dāng)需要讀取與關(guān)鍵字A相應(yīng)的屬性值在第一預(yù)定范圍內(nèi)、與關(guān)鍵字B相應(yīng)的屬性值在第三預(yù)定范圍內(nèi)、與關(guān)鍵字C相應(yīng)的屬性值在第五預(yù)定范圍內(nèi)的地震道的地震數(shù)據(jù)時(shí),通過第3級(jí)索引節(jié)點(diǎn)I所指向的存儲(chǔ)地址即可快速讀取,而不需要掃描所有的地震道的地震數(shù)據(jù)來確定符合上述條件的地震道的地震數(shù)據(jù)。因此,基于通過上述方式建立的地震數(shù)據(jù)體的樹狀索引組,能夠有效地提高訪問和讀取地震數(shù)據(jù)的效率。
[0046]存儲(chǔ)單元40用于存儲(chǔ)采集的地震數(shù)據(jù)體連同建立的樹狀索引組。
[0047]優(yōu)選地,存儲(chǔ)單元40可存儲(chǔ)至少一個(gè)樹狀索引組,其中,所述至少一個(gè)樹狀索引組基于不同的N個(gè)關(guān)鍵字或N個(gè)關(guān)鍵字的不同排序而建立。具體說來,可通過關(guān)鍵字設(shè)置單元20設(shè)置不同的關(guān)鍵字,或者,設(shè)置不同的關(guān)鍵字排序,并由索引組建立單元30針對不同的關(guān)鍵字,或者,不同關(guān)鍵字排序分別建立相應(yīng)的樹狀索引組,從而實(shí)現(xiàn)針對同一地震數(shù)據(jù)體建立多個(gè)樹狀索引組,以滿足對符合不同條件的地震道的地震數(shù)據(jù)的快速讀取。
[0048]此外,作為示例,索引組建立單元30可包括:索引組檢索單元(未示出)和索引組創(chuàng)建單元(未示出)。
[0049]索引組檢索單元用于確定存儲(chǔ)單元40中是否存儲(chǔ)有按照期望的N個(gè)關(guān)鍵字的排序建立的樹狀索引組。索引組檢索單元可通過比較N個(gè)關(guān)鍵字(或進(jìn)一步比較N個(gè)關(guān)鍵字的排序)來確定存儲(chǔ)單元40中是否存儲(chǔ)有按照該N個(gè)關(guān)鍵字的排序建立的樹狀索引組。
[0050]索引組創(chuàng)建單元用于在確定存儲(chǔ)單元40中并未存儲(chǔ)有按照所述N個(gè)關(guān)鍵字的排序建立的樹狀索引組的情況下,按照所述N個(gè)關(guān)鍵字的排序來建立關(guān)于所述多個(gè)地震道的地震數(shù)據(jù)的存儲(chǔ)地址的樹狀索引組,其中,所述樹狀索引組包括N級(jí)索引節(jié)點(diǎn)。
[0051]應(yīng)該理解,存儲(chǔ)單元40可將建立的各樹狀索引組以組信息的形式保存在與該地震數(shù)據(jù)體對應(yīng)的索引文件中,索引文件除包含各樹狀索引組的組信息外,還可包含指示索引文件的基礎(chǔ)信息的頭信息。這里,樹狀索引組的組信息是用于區(qū)分不同樹狀索引組的信息,各樹狀索引組的組信息可依次包括:指示該樹狀索引組的基礎(chǔ)信息的頭信息,指示第I關(guān)鍵字的信息、……、指示第N關(guān)鍵字的信息,指示各第I級(jí)索引節(jié)點(diǎn)的信息、……、指示各第N級(jí)索引節(jié)點(diǎn)的信息,以及與各第N級(jí)索引節(jié)點(diǎn)對應(yīng)的最終索引值(用于指示與各第N級(jí)索引節(jié)點(diǎn)對應(yīng)的地震道的地震數(shù)據(jù)的存儲(chǔ)地址)。如果一樹狀索引組為索引文件所包括的最后一組時(shí),則將指示該索引文件的大小的信息保存到該樹狀索引組的組信息的頭信息中。通過索引文件可快速遍歷各樹狀索引組,以確定需要調(diào)用的樹狀索引組。
[0052]基于上述用于存儲(chǔ)地震數(shù)據(jù)體的設(shè)備,便于在地震資料的處理解釋工作中快速從地震數(shù)據(jù)體中定位并讀取所需的地震數(shù)據(jù)。
[0053]圖3示出根據(jù)本發(fā)明示例性實(shí)施例的用于存儲(chǔ)地震數(shù)據(jù)體的方法的流程圖。
[0054]如圖3所示,在步驟S10,采集地震數(shù)據(jù)體,其中,地震數(shù)據(jù)體包括多個(gè)地震道的地震數(shù)據(jù),并且,每個(gè)地震道的地震數(shù)據(jù)的道頭包括多個(gè)屬性字段。
[0055]這里,可通過檢波器和記錄儀采集地震波的記錄的集合以構(gòu)成地震數(shù)據(jù)體。地震數(shù)據(jù)體可具有各種格式,例如,GRISYS格式的地震數(shù)據(jù)體、SGE-A格式的地震數(shù)據(jù)體和SGE-Y格式的地震數(shù)據(jù)體。
[0056]屬性字段被包括在每道地震數(shù)據(jù)的道頭中,用于描述該地震道的屬性(例如,與該地震道對應(yīng)的線號(hào)、道號(hào)、采樣點(diǎn)數(shù)、大地坐標(biāo)、炮點(diǎn)的地面高程、炮井深度、炮點(diǎn)橫坐標(biāo)和接收點(diǎn)橫坐標(biāo)等),并且,每道地震數(shù)據(jù)的每個(gè)屬性字段可具有相應(yīng)的屬性值。
[0057]在步驟S20,將與多個(gè)屬性字段中的N個(gè)屬性字段相應(yīng)的屬性設(shè)置為N個(gè)關(guān)鍵字,并指定N個(gè)關(guān)鍵字的排序,其中,N為大于I的整數(shù)。應(yīng)該理解,N的取值可介于I和道頭中的屬性字段的總數(shù)量之間。
[0058]作為示例,可將與道頭中包括的至少一部分屬性字段相應(yīng)的屬性設(shè)置為關(guān)鍵字。例如,當(dāng)?shù)卣饠?shù)據(jù)體為SEG-Y格式的地震數(shù)據(jù)體時(shí),該地震數(shù)據(jù)體的每個(gè)地震道的地震數(shù)據(jù)的道頭可包括60個(gè)屬性字段,可將與其中的至少一部分屬性字段相應(yīng)的屬性設(shè)置為關(guān)鍵字(例如,可將炮點(diǎn)的地面高程和跑井深度等設(shè)置為關(guān)鍵字)。
[0059]此外,還可指定N個(gè)關(guān)鍵字的排序,即,可分別將N個(gè)關(guān)鍵字設(shè)置為第I關(guān)鍵字、第2關(guān)鍵字、第3關(guān)鍵字、……、第N關(guān)鍵字,以便隨后按照所指定的順序來建立樹狀索引組的每一級(jí)索引節(jié)點(diǎn)。例如,可將炮點(diǎn)的地面高程設(shè)置為第I關(guān)鍵字,并將跑井深度設(shè)置為第2關(guān)鍵字。
[0060]可基于用戶的輸入來設(shè)置關(guān)鍵字,還可根據(jù)處理地震數(shù)據(jù)體(例如,讀取地震數(shù)據(jù))時(shí)用于選擇地震數(shù)據(jù)的屬性字段來設(shè)置關(guān)鍵字,例如,可將在讀取地震數(shù)據(jù)時(shí)頻繁用到的檢索屬性設(shè)置為關(guān)鍵字。通過有效地設(shè)置關(guān)鍵字,可提高處理地震數(shù)據(jù)體的效率。
[0061]在步驟S30,按照N個(gè)關(guān)鍵字的排序來建立關(guān)于多個(gè)地震道的地震數(shù)據(jù)的存儲(chǔ)地址的樹狀索引組,其中,所述樹狀索引組包括N級(jí)索引節(jié)點(diǎn)。
[0062]具體說來,可針對N個(gè)關(guān)鍵字中的第I關(guān)鍵字建立第I級(jí)索引節(jié)點(diǎn),針對第2關(guān)鍵字建立第2級(jí)索引節(jié)點(diǎn),……,針對第N關(guān)鍵字建立第N級(jí)索引節(jié)點(diǎn),并且在建立每一級(jí)索引節(jié)點(diǎn)時(shí),可按照與該級(jí)的關(guān)鍵字相應(yīng)的屬性值將相應(yīng)父節(jié)點(diǎn)的索引范圍對應(yīng)的地震數(shù)據(jù)劃分為至少一個(gè)子集,劃分后的每個(gè)子集構(gòu)成當(dāng)前級(jí)別的一個(gè)索引節(jié)點(diǎn)的索引范圍,對于每一個(gè)第N級(jí)索引節(jié)點(diǎn)而言,其索引范圍中的每一項(xiàng)指向相應(yīng)地震道的地震數(shù)據(jù)的存儲(chǔ)地址。這樣由N級(jí)索引節(jié)點(diǎn)及地震道的地震數(shù)據(jù)的存儲(chǔ)地址共同構(gòu)成樹狀索引組。
[0063]作為示例,可將多個(gè)地震道的地震數(shù)據(jù)按照與第I關(guān)鍵字相應(yīng)的屬性值劃分為至少一個(gè)子集,其中,每個(gè)子集構(gòu)成一個(gè)第I級(jí)索引節(jié)點(diǎn)的索引范圍,并且,將每一個(gè)第1-Ι級(jí)索引節(jié)點(diǎn)的索引范圍按照與第i關(guān)鍵字相應(yīng)的屬性值劃分為至少一個(gè)子集,其中,每個(gè)子集構(gòu)成作為該第1-ι級(jí)索引節(jié)點(diǎn)的子節(jié)點(diǎn)的一個(gè)第i級(jí)索引節(jié)點(diǎn)的索引范圍,其中,i指示所述N個(gè)關(guān)鍵字進(jìn)行排序后的序號(hào),2 < i ( N。
[0064]這里,作為示例,可將所述多個(gè)地震道的地震數(shù)據(jù)按照與第I關(guān)鍵字相應(yīng)的屬性值進(jìn)行排序,并將排序后的所述多個(gè)地震道的地震數(shù)據(jù)劃分為至少一個(gè)子集,并且,將每一個(gè)第i_l級(jí)索引節(jié)點(diǎn)的索引范圍按照與第i關(guān)鍵字相應(yīng)的屬性值進(jìn)行排序,并將排序后的該第1-ι級(jí)索引節(jié)點(diǎn)的索引范圍劃分為至少一個(gè)子集。
[0065]例如,可將多個(gè)地震道的地震數(shù)據(jù)按照與第I關(guān)鍵字相應(yīng)的屬性值進(jìn)行排序,并將排序后的多個(gè)地震道的地震數(shù)據(jù)按照預(yù)定步長,或者,預(yù)設(shè)的各個(gè)屬性值范圍相應(yīng)地劃分為各個(gè)子集,并且,將每一個(gè)第1-ι級(jí)索引節(jié)點(diǎn)的索引范圍按照與第i關(guān)鍵字相應(yīng)的屬性值進(jìn)行排序,并將排序后的該第1-ι級(jí)索引節(jié)點(diǎn)的索引范圍也按照一定步長,或者,一定的屬性值范圍相應(yīng)地劃分為各個(gè)子集。通過上述方式能夠?qū)Ω骷?jí)索引點(diǎn)進(jìn)行更為有效的組織,所建立的樹狀索引組更便于訪問和讀取符合一定條件的地震數(shù)據(jù)。
[0066]在步驟S40,存儲(chǔ)采集的地震數(shù)據(jù)體連同建立的樹狀索引組。
[0067]優(yōu)選地,可存儲(chǔ)至少一個(gè)樹狀索引組,其中,所述至少一個(gè)樹狀索引組基于不同的N個(gè)關(guān)鍵字或N個(gè)關(guān)鍵字的不同排序而建立。具體說來,在步驟S20可設(shè)置不同的關(guān)鍵字,或者,設(shè)置不同的關(guān)鍵字排序,并在步驟S30針對不同的關(guān)鍵字,或者,不同關(guān)鍵字排序分別建立相應(yīng)的樹狀索引組,從而實(shí)現(xiàn)針對同一地震數(shù)據(jù)體建立多個(gè)樹狀索引組,以滿足對符合不同條件的地震道的地震數(shù)據(jù)的快速讀取。
[0068]此外,作為示例,在步驟S30,可首先確定是否存儲(chǔ)有按照期望的N個(gè)關(guān)鍵字的排序建立的樹狀索引組??赏ㄟ^比較N個(gè)關(guān)鍵字(或進(jìn)一步比較N個(gè)關(guān)鍵字的排序)來確定是否存儲(chǔ)有按照該N個(gè)關(guān)鍵字的排序建立的樹狀索引組。
[0069]然后,在確定并未存儲(chǔ)有按照所述N個(gè)關(guān)鍵字的排序建立的樹狀索引組的情況下,按照所述N個(gè)關(guān)鍵字的排序來建立關(guān)于所述多個(gè)地震道的地震數(shù)據(jù)的存儲(chǔ)地址的樹狀索引組,其中,所述樹狀索引組包括N級(jí)索引節(jié)點(diǎn)。
[0070]應(yīng)該理解,在步驟S40可將建立的各樹狀索引組以組信息的形式保存在與該地震數(shù)據(jù)體對應(yīng)的索引文件中,索引文件除包含各樹狀索引組的組信息外,還可包含指示索引文件的基礎(chǔ)信息的頭信息。這里,樹狀索引組的組信息是用于區(qū)分不同樹狀索引組的信息,各樹狀索引組的組信息可依次包括:指示該樹狀索引組的基礎(chǔ)信息的頭信息,指示第I關(guān)鍵字的信息、……、指示第N關(guān)鍵字的信息,指示各第I級(jí)索引節(jié)點(diǎn)的信息、……、指示各第N級(jí)索引節(jié)點(diǎn)的信息,以及與各第N級(jí)索引節(jié)點(diǎn)對應(yīng)的最終索引值(用于指示與各第N級(jí)索引節(jié)點(diǎn)對應(yīng)的地震道的地震數(shù)據(jù)的存儲(chǔ)地址)。如果一樹狀索引組為索引文件所包括的最后一組時(shí),則將指示該索引文件的大小的信息保存到該樹狀索引組的組信息的頭信息中。通過索引文件可快速遍歷各樹狀索引組,以確定需要調(diào)用的樹狀索引組。
[0071]基于上述用于存儲(chǔ)地震數(shù)據(jù)體的方法,便于在地震資料的處理解釋工作中快速從地震數(shù)據(jù)體中定位并讀取所需的地震數(shù)據(jù)。
[0072]圖4示出根據(jù)本發(fā)明示例性實(shí)施例的用于讀取地震道的地震數(shù)據(jù)的設(shè)備的框圖。參照圖4,根據(jù)本發(fā)明示例性實(shí)施例的用于讀取地震道的地震數(shù)據(jù)的設(shè)備包括:存儲(chǔ)單元50、屬性值獲取單元60、存儲(chǔ)地址檢索單元70和地震數(shù)據(jù)讀取單元80。這些單元可由專用裝置(諸如存儲(chǔ)器件)、通用硬件處理器(諸如數(shù)字信號(hào)處理器、現(xiàn)場可編程門陣列)、專用硬件處理器(諸如專用芯片)等來實(shí)現(xiàn),此外,這些單元也可通過計(jì)算機(jī)程序來以軟件方式實(shí)現(xiàn)。
[0073]存儲(chǔ)單元50用于存儲(chǔ)采集的地震數(shù)據(jù)體連同建立的樹狀索引組,其中,所述樹狀索引組關(guān)于地震數(shù)據(jù)體所包括的多個(gè)地震道的地震數(shù)據(jù)的存儲(chǔ)地址,并包括按照N個(gè)關(guān)鍵字的排序而建立的N級(jí)索引節(jié)點(diǎn),其中,所述N個(gè)關(guān)鍵字與每個(gè)地震道的地震數(shù)據(jù)的道頭所包括的多個(gè)屬性字段中的N個(gè)屬性字段的屬性相應(yīng),其中,N為大于I的整數(shù)。
[0074]作為示例,存儲(chǔ)單元50可存儲(chǔ)至少一個(gè)樹狀索引組,其中,所述至少一個(gè)樹狀索引組基于不同的N個(gè)關(guān)鍵字或N個(gè)關(guān)鍵字的不同排序而建立。
[0075]這里,樹狀索引組可通過圖1所示的關(guān)鍵字設(shè)置單元20和索引組建立單元30來建立,在此不再贅述。
[0076]屬性值獲取單元60用于獲取待讀取的地震道的地震數(shù)據(jù)的N個(gè)屬性字段的屬性值。
[0077]應(yīng)該理解,對待讀取的地震道的地震數(shù)據(jù)的檢索條件是通過N個(gè)屬性字段的屬性值來體現(xiàn)的。例如,如果待讀取的地震道的地震數(shù)據(jù)需要滿足:炮點(diǎn)地面高程為100厘米-200厘米,并且炮點(diǎn)橫坐標(biāo)為1000分米-2000分米,則屬性值獲取單元60獲取的是與炮點(diǎn)地面高程相應(yīng)的屬性字段的屬性值100-200、與炮點(diǎn)橫坐標(biāo)相應(yīng)的屬性字段的屬性值1000-2000。
[0078]存儲(chǔ)地址檢索單元70用于基于獲取的N個(gè)屬性字段的屬性值在樹狀索引組中逐級(jí)檢索出待讀取的地震道的地震數(shù)據(jù)的存儲(chǔ)地址。
[0079]具體說來,存儲(chǔ)地址檢索單元70可首先確定樹狀索引組中與N個(gè)屬性字段對應(yīng)的N個(gè)關(guān)鍵字,然后按照第I關(guān)鍵字及其相應(yīng)的屬性值從各第I級(jí)索引節(jié)點(diǎn)中確定對應(yīng)的第I級(jí)索引節(jié)點(diǎn),再按照第2關(guān)鍵字及其相應(yīng)的屬性值從已確定的第I級(jí)索引節(jié)點(diǎn)所對應(yīng)的第2級(jí)索引節(jié)點(diǎn)中確定對應(yīng)的第2級(jí)索引節(jié)點(diǎn),按照這種方式,按照第N關(guān)鍵字及其相應(yīng)的屬性值從已確定的第N-1級(jí)索引節(jié)點(diǎn)所對應(yīng)的第N級(jí)索引節(jié)點(diǎn)中確定對應(yīng)的第N級(jí)索引節(jié)點(diǎn),所確定的第N級(jí)索引節(jié)點(diǎn)對應(yīng)的存儲(chǔ)地址即為待讀取的地震道的地震數(shù)據(jù)的存儲(chǔ)地址。
[0080]地震數(shù)據(jù)讀取單元80用于基于檢索出的存儲(chǔ)地址從存儲(chǔ)單元讀取地震數(shù)據(jù)。
[0081]作為示例,根據(jù)本發(fā)明示例性實(shí)施例的用于讀取地震道的地震數(shù)據(jù)的設(shè)備還可包括:索引組查找單元(未示出)。索引組查找單元用于從存儲(chǔ)單元50查找基于與獲取的N個(gè)屬性字段的屬性值相應(yīng)的N個(gè)關(guān)鍵字建立的樹狀索引組,其中,存儲(chǔ)地址檢索單元基于獲取的N個(gè)屬性字段的屬性值在查找到的樹狀索引組中逐級(jí)檢索出待讀取的地震道的地震數(shù)據(jù)的存儲(chǔ)地址。
[0082]S卩,在存儲(chǔ)單元50存儲(chǔ)有多個(gè)樹狀索引組的情況下,索引組查找單元可從多個(gè)樹狀索引組中查找相應(yīng)的樹狀索引組(即,具有與N個(gè)屬性字段一致的N個(gè)關(guān)鍵字的樹狀索引組),然后存儲(chǔ)地址檢索單元70基于查找到的樹狀索引組進(jìn)行檢索。
[0083]根據(jù)本發(fā)明示例性實(shí)施例的用于讀取地震道的地震數(shù)據(jù)的設(shè)備,可以通過對樹狀索引組的檢索來獲取待讀取的地震道的地震數(shù)據(jù)的地址,然后基于獲取的地址來讀取地震數(shù)據(jù),從而提高了讀取地震數(shù)據(jù)的效率。
[0084]圖5示出根據(jù)本發(fā)明示例性實(shí)施例的用于讀取地震道的地震數(shù)據(jù)的方法的流程圖。這里,采集的地震數(shù)據(jù)體連同建立的樹狀索引組被存儲(chǔ)在存儲(chǔ)單元中,其中,所述樹狀索引組關(guān)于地震數(shù)據(jù)體所包括的多個(gè)地震道的地震數(shù)據(jù)的存儲(chǔ)地址,并包括按照N個(gè)關(guān)鍵字的排序而建立的N級(jí)索引節(jié)點(diǎn),其中,所述N個(gè)關(guān)鍵字與每個(gè)地震道的地震數(shù)據(jù)的道頭所包括的多個(gè)屬性字段中的N個(gè)屬性字段的屬性相應(yīng),其中,N為大于I的整數(shù)。這里,存儲(chǔ)單元可由圖4中的存儲(chǔ)單元50來實(shí)現(xiàn)。
[0085]如圖5所示,在步驟S50,獲取待讀取的地震道的地震數(shù)據(jù)的N個(gè)屬性字段的屬性值。
[0086]應(yīng)該理解,對待讀取的地震道的地震數(shù)據(jù)的檢索條件是通過N個(gè)屬性字段的屬性值來體現(xiàn)的。例如,如果待讀取的地震道的地震數(shù)據(jù)需要滿足:炮點(diǎn)地面高程為100厘米-200厘米,并且炮點(diǎn)橫坐標(biāo)為1000分米-2000分米,則獲取的是與炮點(diǎn)地面高程相應(yīng)的屬性字段的屬性值100-200、與炮點(diǎn)橫坐標(biāo)相應(yīng)的屬性字段的屬性值1000-2000。
[0087]在步驟S60,基于獲取的N個(gè)屬性字段的屬性值在樹狀索引組中逐級(jí)檢索出待讀取的地震道的地震數(shù)據(jù)的存儲(chǔ)地址。
[0088]具體說來,可首先確定樹狀索引組中與N個(gè)屬性字段對應(yīng)的N個(gè)關(guān)鍵字,然后按照第I關(guān)鍵字及其相應(yīng)的屬性值從各第I級(jí)索引節(jié)點(diǎn)中確定對應(yīng)的第I級(jí)索引節(jié)點(diǎn),再按照第2關(guān)鍵字及其相應(yīng)的屬性值從已確定的第I級(jí)索引節(jié)點(diǎn)所對應(yīng)的第2級(jí)索引節(jié)點(diǎn)中確定對應(yīng)的第2級(jí)索引節(jié)點(diǎn),按照這種方式,按照第N關(guān)鍵字及其相應(yīng)的屬性值從已確定的第N-1級(jí)索引節(jié)點(diǎn)所對應(yīng)的第N級(jí)索引節(jié)點(diǎn)中確定對應(yīng)的第N級(jí)索引節(jié)點(diǎn),所確定的第N級(jí)索引節(jié)點(diǎn)對應(yīng)的存儲(chǔ)地址即為待讀取的地震道的地震數(shù)據(jù)的存儲(chǔ)地址。
[0089]在步驟S70,基于檢索出的存儲(chǔ)地址從存儲(chǔ)單元讀取地震數(shù)據(jù)。
[0090]作為示例,根據(jù)本發(fā)明示例性實(shí)施例的用于讀取地震道的地震數(shù)據(jù)的方法還可包括:從存儲(chǔ)單元查找基于與獲取的N個(gè)屬性字段的屬性值相應(yīng)的N個(gè)關(guān)鍵字建立的樹狀索引組,其中,在步驟S60基于獲取的N個(gè)屬性字段的屬性值在查找到的樹狀索引組中逐級(jí)檢索出待讀取的地震道的地震數(shù)據(jù)的存儲(chǔ)地址。
[0091]S卩,在存儲(chǔ)單元存儲(chǔ)有多個(gè)樹狀索引組的情況下,可從多個(gè)樹狀索引組中查找相應(yīng)的樹狀索引組(即,具有與N個(gè)屬性字段一致的N個(gè)關(guān)鍵字的樹狀索引組),然后基于查找到的樹狀索引組進(jìn)行檢索。
[0092]根據(jù)本發(fā)明示例性實(shí)施例的用于讀取地震道的地震數(shù)據(jù)的設(shè)備,可以通過對樹狀索引組的檢索來獲取待讀取的地震道的地震數(shù)據(jù)的地址,然后基于獲取的地址來讀取地震數(shù)據(jù),從而提高了讀取地震數(shù)據(jù)的效率。
[0093]根據(jù)本發(fā)明示例性實(shí)施例的存儲(chǔ)地震數(shù)據(jù)體和讀取地震道的地震數(shù)據(jù)的設(shè)備及方法,能夠從地震數(shù)據(jù)體中快速定位并讀取所需的地震數(shù)據(jù),從而提高讀取地震數(shù)據(jù)體中的地震數(shù)據(jù)的效率,使地震資料的處理解釋工作順利進(jìn)行。
[0094]雖然已表示和描述了本發(fā)明的一些示例性實(shí)施例,但本領(lǐng)域技術(shù)人員應(yīng)該理解,在不脫離由權(quán)利要求及其等同物限定其范圍的本發(fā)明的原理和精神的情況下,可以對這些實(shí)施例進(jìn)行修改。
【權(quán)利要求】
1.一種用于讀取地震道的地震數(shù)據(jù)的設(shè)備,所述設(shè)備包括: 存儲(chǔ)單元,用于存儲(chǔ)采集的地震數(shù)據(jù)體連同建立的樹狀索引組,其中,所述樹狀索引組關(guān)于地震數(shù)據(jù)體所包括的多個(gè)地震道的地震數(shù)據(jù)的存儲(chǔ)地址,并包括按照N個(gè)關(guān)鍵字的排序而建立的N級(jí)索引節(jié)點(diǎn),其中,所述N個(gè)關(guān)鍵字與每個(gè)地震道的地震數(shù)據(jù)的道頭所包括的多個(gè)屬性字段中的N個(gè)屬性字段的屬性相應(yīng),其中,N為大于I的整數(shù); 屬性值獲取單元,用于獲取待讀取的地震道的地震數(shù)據(jù)的N個(gè)屬性字段的屬性值;存儲(chǔ)地址檢索單元,用于基于獲取的N個(gè)屬性字段的屬性值在樹狀索引組中逐級(jí)檢索出待讀取的地震道的地震數(shù)據(jù)的存儲(chǔ)地址; 地震數(shù)據(jù)讀取單元,用于基于檢索出的存儲(chǔ)地址從存儲(chǔ)單元讀取地震數(shù)據(jù)。
2.如權(quán)利要求1所述的設(shè)備,其中,存儲(chǔ)單元存儲(chǔ)至少一個(gè)樹狀索引組,其中,所述至少一個(gè)樹狀索引組基于不同的N個(gè)關(guān)鍵字或N個(gè)關(guān)鍵字的不同排序而建立。
3.如權(quán)利要求2所述的設(shè)備,還包括: 索引組查找單元,用于從存儲(chǔ)單元查找基于與獲取的N個(gè)屬性字段的屬性值相應(yīng)的N個(gè)關(guān)鍵字建立的樹狀索引組, 其中,存儲(chǔ)地址檢索單元基于獲取的N個(gè)屬性字段的屬性值在查找到的樹狀索引組中逐級(jí)檢索出待讀取的地震道的地震數(shù)據(jù)的存儲(chǔ)地址。
4.一種用于存儲(chǔ)地震數(shù)據(jù)體的設(shè)備,所述設(shè)備包括: 采集單元,用于采集地震數(shù)據(jù)體,其中,地震數(shù)據(jù)體包括多個(gè)地震道的地震數(shù)據(jù),并且,每個(gè)地震道的地震數(shù)據(jù)的道頭包括多個(gè)屬性字段; 關(guān)鍵字設(shè)置單元,用于將與所述多個(gè)屬性字段中的N個(gè)屬性字段相應(yīng)的屬性設(shè)置為N個(gè)關(guān)鍵字,并指定所述N個(gè)關(guān)鍵字的排序,其中,N為大于I的整數(shù); 索引組建立單元,用于按照所述N個(gè)關(guān)鍵字的排序來建立關(guān)于所述多個(gè)地震道的地震數(shù)據(jù)的存儲(chǔ)地址的樹狀索引組,其中,所述樹狀索引組包括N級(jí)索引節(jié)點(diǎn); 存儲(chǔ)單元,用于存儲(chǔ)采集的地震數(shù)據(jù)體連同建立的樹狀索引組。
5.如權(quán)利要求4所述的設(shè)備,其中,索引組建立單元將所述多個(gè)地震道的地震數(shù)據(jù)按照與第I關(guān)鍵字相應(yīng)的屬性值劃分為至少一個(gè)子集,其中,每個(gè)子集構(gòu)成一個(gè)第I級(jí)索引節(jié)點(diǎn)的索引范圍, 并且,索引組建立單元將每一個(gè)第1-ι級(jí)索引節(jié)點(diǎn)的索引范圍按照與第i關(guān)鍵字相應(yīng)的屬性值劃分為至少一個(gè)子集,其中,每個(gè)子集構(gòu)成作為該第1-ι級(jí)索引節(jié)點(diǎn)的子節(jié)點(diǎn)的一個(gè)第i級(jí)索引節(jié)點(diǎn)的索引范圍,其中,i指示所述N個(gè)關(guān)鍵字進(jìn)行排序后的序號(hào),2< i < N。
6.如權(quán)利要求4所述的設(shè)備,其中,索引組建立單元包括: 索引組檢索單元,用于確定存儲(chǔ)單元中是否存儲(chǔ)有按照所述N個(gè)關(guān)鍵字的排序建立的樹狀索引組; 索引組創(chuàng)建單元,用于在確定存儲(chǔ)單元中并未存儲(chǔ)有按照所述N個(gè)關(guān)鍵字的排序建立的樹狀索引組的情況下,按照所述N個(gè)關(guān)鍵字的排序來建立關(guān)于所述多個(gè)地震道的地震數(shù)據(jù)的存儲(chǔ)地址的樹狀索引組,其中,所述樹狀索引組包括N級(jí)索引節(jié)點(diǎn)。
7.如權(quán)利要求4所述的設(shè)備,其中,索引組建立單元將所述多個(gè)地震道的地震數(shù)據(jù)按照與第I關(guān)鍵字相應(yīng)的屬性值進(jìn)行排序,并將排序后的所述多個(gè)地震道的地震數(shù)據(jù)劃分為至少一個(gè)子集, 并且,索引組建立單元將每一個(gè)第1-ι級(jí)索引節(jié)點(diǎn)的索引范圍按照與第i關(guān)鍵字相應(yīng)的屬性值進(jìn)行排序,并將排序后的該第1-ι級(jí)索引節(jié)點(diǎn)的索引范圍劃分為至少一個(gè)子集。
8.如權(quán)利要求4所述的設(shè)備,其中,存儲(chǔ)單元存儲(chǔ)至少一個(gè)樹狀索引組,其中,所述至少一個(gè)樹狀索引組基于不同的N個(gè)關(guān)鍵字或N個(gè)關(guān)鍵字的不同排序而建立。
9.一種用于讀取地震道的地震數(shù)據(jù)的方法,其中,采集的地震數(shù)據(jù)體連同建立的樹狀索引組被存儲(chǔ)在存儲(chǔ)單元中,其中,所述樹狀索引組關(guān)于地震數(shù)據(jù)體所包括的多個(gè)地震道的地震數(shù)據(jù)的存儲(chǔ)地址,并包括按照N個(gè)關(guān)鍵字的排序而建立的N級(jí)索引節(jié)點(diǎn),其中,所述N個(gè)關(guān)鍵字與每個(gè)地震道的地震數(shù)據(jù)的道頭所包括的多個(gè)屬性字段中的N個(gè)屬性字段的屬性相應(yīng),其中,N為大于I的整數(shù),所述方法包括: (A)獲取待讀取的地震道的地震數(shù)據(jù)的N個(gè)屬性字段的屬性值; (B)基于獲取的N個(gè)屬性字段的屬性值在樹狀索引組中逐級(jí)檢索出待讀取的地震道的地震數(shù)據(jù)的存儲(chǔ)地址; (C)基于檢索出的存儲(chǔ)地址從存儲(chǔ)單元讀取地震數(shù)據(jù)。
10.一種用于存儲(chǔ)地震數(shù)據(jù)體的方法,所述方法包括: (A)采集地震數(shù)據(jù)體,其中,地震數(shù)據(jù)體包括多個(gè)地震道的地震數(shù)據(jù),并且,每個(gè)地震道的地震數(shù)據(jù)的道頭包括多個(gè)屬性字段; (B)將與所述多個(gè)屬性字段中的N個(gè)屬性字段相應(yīng)的屬性設(shè)置為N個(gè)關(guān)鍵字,并指定所述N個(gè)關(guān)鍵字的排序,其中,N為大于I的整數(shù); (C)按照所述N個(gè)關(guān)鍵字的排序來建立關(guān)于所述多個(gè)地震道的地震數(shù)據(jù)的存儲(chǔ)地址的樹狀索引組,其中,所述樹狀索引組包括N級(jí)索引節(jié)點(diǎn); (D)存儲(chǔ)采集的地震數(shù)據(jù)體連同建立的樹狀索引組。
【文檔編號(hào)】G01V1/24GK104317536SQ201410637396
【公開日】2015年1月28日 申請日期:2014年11月12日 優(yōu)先權(quán)日:2014年11月12日
【發(fā)明者】李振, 張曉斌, 何光明, 李忠, 吳戰(zhàn)培, 劉鴻, 湯成兵, 陳波 申請人:中國石油集團(tuán)川慶鉆探工程有限公司地球物理勘探公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1