亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

存儲地震數據體和讀取地震道的地震數據的設備及方法

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

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

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


【發(fā)明內容】

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

【專利附圖】

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

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