專利名稱:地震資料數(shù)據(jù)的存儲方法
技術(shù)領(lǐng)域:
本發(fā)明涉及石油地震勘探的地震勘探資料處理與解釋領(lǐng)域,詳細(xì)地來講,涉及地震資料數(shù)據(jù)的存儲方法。
背景技術(shù):
地震資料數(shù)據(jù)是油氣勘探開發(fā)研究工作中十分重要的數(shù)據(jù)資源,是油氣工業(yè)寶貴的資產(chǎn)。因地震數(shù)據(jù)的數(shù)量龐大加上其復(fù)雜性,使得與其他類型數(shù)據(jù)相比,尤其難以管理、 存儲和存取。通常,在地震資料處理解釋工作中所使用的描述地震資料數(shù)據(jù)的方法,直接用于數(shù)據(jù)處理時(shí)所得出的結(jié)果常常難以令人滿意,這是因?yàn)閷τ谔囟ǖ卣鸬罃?shù)據(jù)的訪問和隨機(jī)地震道數(shù)據(jù)的訪問,由于缺乏完整的索引,需要對其前面的地震道數(shù)據(jù)進(jìn)行順序掃描后才能確定它在文件中的準(zhǔn)確位置,這樣的操作大大降低了數(shù)據(jù)訪問的效率,難以滿足對地震數(shù)據(jù)隨機(jī)訪問的需求;同時(shí)它包含的冗余信息太多,數(shù)據(jù)加載速度很慢,重新格式化效率低,系統(tǒng)資源的開銷大,對地震資料的處理解釋工作效率影響很大。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種可以提高地震數(shù)據(jù)的訪問效率的地震資料數(shù)據(jù)存儲方法。為了實(shí)現(xiàn)上述目的,本發(fā)明提供一種地震資料數(shù)據(jù)存儲方法,該地震資料數(shù)據(jù)存儲方法包含如下步驟:A)從多個地震道數(shù)據(jù)中選擇一個地震道數(shù)據(jù);B)計(jì)算將所述選擇的地震道數(shù)據(jù)存儲到第二存儲區(qū)域中的存儲地址;C)將索引數(shù)據(jù)存儲到第一存儲區(qū)域,該索引數(shù)據(jù)包含所述存儲地址和與所述選擇的地震道數(shù)據(jù)對應(yīng)的道頭數(shù)據(jù);D)將所述選擇的地震道數(shù)據(jù)存儲到第二存儲區(qū)域中的計(jì)算出的存儲地址中;E)重復(fù)步驟A)至D)直到將所述多個地震道數(shù)據(jù)全部存儲到第二存儲區(qū)域,其中,地震道數(shù)據(jù)的道頭數(shù)據(jù)包括炮點(diǎn)信息和檢波器信息。優(yōu)選地,第一存儲區(qū)域中還存儲有線頭信息、道頭信息、線頭數(shù)據(jù),其中,線頭信息用于定義線頭名稱、線頭數(shù)據(jù)類型、線頭數(shù)據(jù)長度;道頭信息用于定義道頭名稱、道頭數(shù)據(jù)類型、道頭數(shù)據(jù)長度;線頭數(shù)據(jù)包括地震勘探數(shù)據(jù)中的公共信息。優(yōu)選地,在步驟B)中,將第N-I個地震道數(shù)據(jù)的存儲地址與第N-I個地震道數(shù)據(jù)的數(shù)據(jù)長度相加來計(jì)算出第N個地震道數(shù)據(jù)的存儲地址,其中N是大于1的自然數(shù)。優(yōu)選地,在所述第一存儲區(qū)域中以固定長度的512字節(jié)存儲線頭數(shù)據(jù)和多個道頭數(shù)據(jù)。優(yōu)選地,所述地震道數(shù)據(jù)的存儲形式采用定長樣點(diǎn)數(shù),每個地震道數(shù)據(jù)的長度相同。優(yōu)選地,在步驟B)中,基于數(shù)據(jù)體文件的起始地址和N-I個地震道數(shù)據(jù)的長度計(jì)算第N個地震道數(shù)據(jù)的存儲地址,其中N是大于等于1的自然數(shù)。
本發(fā)明的地震資料數(shù)據(jù)的存儲方法,提高了地震數(shù)據(jù)的存儲訪問效率,在地震資料處理解釋工作過程中,可靈活地對地震數(shù)據(jù)進(jìn)行操作。本發(fā)明的地震資料數(shù)據(jù)的存儲方法,無需建立其他索引文件,節(jié)省了存儲空間,而且地震數(shù)據(jù)的頭文件中某項(xiàng)道頭數(shù)據(jù)被刪除時(shí),無需專門改變地震數(shù)據(jù)體文件,從而降低了維護(hù)成本。本發(fā)明的地震資料數(shù)據(jù)存儲方法,加強(qiáng)了地震數(shù)據(jù)的規(guī)則度,使得地震數(shù)據(jù)的管理更為統(tǒng)一和規(guī)范。
圖1是示出本發(fā)明的存儲地震資料數(shù)據(jù)的流程圖;圖2是示出本發(fā)明的依次存儲地震道數(shù)據(jù)的示意圖。
具體實(shí)施例方式以下,參照附圖來詳細(xì)說明本發(fā)明的實(shí)施例。地震資料的數(shù)據(jù)量龐大,因此訪問特定地震道數(shù)據(jù)時(shí),尤其當(dāng)該地震道恰好位于最后位置時(shí),需要?dú)v遍所有地震數(shù)據(jù),所以等待時(shí)間較長。本發(fā)明為了便于存儲和索引,首先將一個地震數(shù)據(jù)分為線頭信息、線頭數(shù)據(jù)、道頭信息、道頭數(shù)據(jù)和地震道信息。其中,線頭信息用于定義線頭名稱、線頭數(shù)據(jù)類型和線頭數(shù)據(jù)長度;線頭數(shù)據(jù)用于記錄地震勘探數(shù)據(jù)中的重要公共信息,如地震勘探的測線號,地震數(shù)據(jù)的采樣點(diǎn)數(shù),采樣間隔,地震數(shù)據(jù)的文件類型(工作站/微機(jī)),數(shù)據(jù)維數(shù)(二維/三維)等;道頭信息用于定義道頭名稱、道頭數(shù)據(jù)類型和道頭數(shù)據(jù)長度;道頭數(shù)據(jù)用于記錄炮點(diǎn)信息和檢波器信息等;地震道信息是檢波器接收到的地震波的振幅。首次存儲地震數(shù)據(jù)時(shí),按照地球物理行業(yè)標(biāo)準(zhǔn)規(guī)范預(yù)先定義線頭信息和道頭信息,并將此線頭信息、道頭信息和一個線頭數(shù)據(jù)存儲在地震數(shù)據(jù)頭文件(相當(dāng)于存儲在第一存儲區(qū)域中)中。此后,與該線頭數(shù)據(jù)對應(yīng)的道頭數(shù)據(jù)均存儲在本頭文件。以下,將參照圖1描述存儲地震資料數(shù)據(jù)的過程,其中圖1是示出本發(fā)明的存儲地震資料數(shù)據(jù)的流程圖。參照圖1,當(dāng)存儲地震道數(shù)據(jù)時(shí),在步驟S101,計(jì)算將所述地震道數(shù)據(jù)存儲到數(shù)據(jù)體文件(即,第二存儲區(qū)域)中的存儲地址。當(dāng)在數(shù)據(jù)體文件上依次存儲地震道數(shù)據(jù)時(shí),可從前一個地震道數(shù)據(jù)的存儲地址計(jì)算出當(dāng)前的存儲地址。其次,在步驟S103,將索引數(shù)據(jù)存儲到地震數(shù)據(jù)頭文件上,其中該索引數(shù)據(jù)包含所述存儲地址和與該地震道數(shù)據(jù)對應(yīng)的道頭數(shù)據(jù)。每個道頭數(shù)據(jù)都有對應(yīng)的地震道數(shù)據(jù),本發(fā)明分開存儲道頭數(shù)據(jù)和地震道數(shù)據(jù),因此在訪問地震道數(shù)據(jù)時(shí),無需檢索地震道數(shù)據(jù),因此節(jié)省了訪問時(shí)間。接著,在步驟S105,將地震道數(shù)據(jù)存儲在地震數(shù)據(jù)體文件中(即,存儲在第二存儲區(qū)域中)。在每個道頭發(fā)生的地震道數(shù)據(jù)很多,因此重復(fù)步驟SlOl至S105,直到將全部地震道數(shù)據(jù)均存儲在數(shù)據(jù)體文件中。在本發(fā)明中,將地震道數(shù)據(jù)和其他數(shù)據(jù)分開存儲,從而在訪問地震道數(shù)據(jù)時(shí),只需要依次查詢線頭數(shù)據(jù)和道頭數(shù)據(jù),即可容易找到需要訪問的地震道數(shù)據(jù),節(jié)省了時(shí)間和開銷。參照圖2,說明在數(shù)據(jù)體文件中依次存儲地震道數(shù)據(jù)的情況。參照圖2可知,每個頭文件包含一個線頭信息、一個道頭信息、一個線頭數(shù)據(jù)和多個索引數(shù)據(jù)。在頭文件中依次存儲道頭數(shù)據(jù),同樣在數(shù)據(jù)體文件中也依次存儲地震道數(shù)據(jù)。 根據(jù)圖2所示的存儲方法,可以簡單容易地存儲數(shù)據(jù),并且容易算出地震道數(shù)據(jù)的存儲地址。例如,當(dāng)存儲第N個地震道數(shù)據(jù)時(shí),將第N-I個地震道數(shù)據(jù)的存儲地址與第N-I個地震道數(shù)據(jù)的數(shù)據(jù)長度相加,從而得到第N個地震道數(shù)據(jù)的存儲地址,其中N是大于1的自然數(shù)。顯然,當(dāng)N等于1時(shí),即存儲第一個地震道數(shù)據(jù)時(shí),其存儲地址是數(shù)據(jù)體文件的起始地址。而且,在數(shù)據(jù)頭文件中,可用固定的預(yù)定字節(jié)的長度(預(yù)定存儲空間)來存儲線頭和道頭數(shù)據(jù),且使每個道頭數(shù)據(jù)占用預(yù)定字節(jié)。預(yù)定存儲空間和道頭的字節(jié)長度可根據(jù)實(shí)際數(shù)據(jù)的復(fù)雜程度來決定,而且,考慮到計(jì)算機(jī)的存儲特性,預(yù)定存儲空間和道頭字節(jié)的長度優(yōu)選2的倍數(shù)的長度。優(yōu)選地,用512字節(jié)長度的存儲空間來存儲線頭和道頭數(shù)據(jù),并且每個道頭數(shù)據(jù)占用4個字節(jié)。在本發(fā)明中,為了規(guī)范化地震數(shù)據(jù),地震道數(shù)據(jù)采用定長樣點(diǎn)數(shù),確保每個地震道數(shù)據(jù)長度相同。此時(shí),當(dāng)存儲第N個地震道數(shù)據(jù)時(shí),基于地震數(shù)據(jù)體文件的起始地址和N-I個地震道數(shù)據(jù)的長度計(jì)算第N個地震道數(shù)據(jù)的存儲地址,其中N是大于等于1的自然數(shù)。本發(fā)明不限于上述實(shí)施例,在不脫離本發(fā)明范圍的情況下,可以進(jìn)行各種變形和修改。
權(quán)利要求
1.一種地震資料數(shù)據(jù)存儲方法,其特征在于,包含如下步驟A)從多個地震道數(shù)據(jù)中選擇一個地震道數(shù)據(jù);B)計(jì)算將所述選擇的地震道數(shù)據(jù)存儲到第二存儲區(qū)域中的存儲地址;C)將索引數(shù)據(jù)存儲到第一存儲區(qū)域,該索引數(shù)據(jù)包含所述存儲地址和與所述選擇的地震道數(shù)據(jù)對應(yīng)的道頭數(shù)據(jù);D)將所述選擇的地震道數(shù)據(jù)存儲到第二存儲區(qū)域中的計(jì)算出的存儲地址中;E)重復(fù)步驟A)至D)直到將所述多個地震道數(shù)據(jù)全部存儲到第二存儲區(qū)域,其中,地震道數(shù)據(jù)的道頭數(shù)據(jù)包括炮點(diǎn)信息和檢波器信息。
2.根據(jù)權(quán)利要求1所述的地震資料數(shù)據(jù)存儲方法,其特征在于,第一存儲區(qū)域中還存儲有線頭信息、道頭信息、線頭數(shù)據(jù),其中,線頭信息用于定義線頭名稱、線頭數(shù)據(jù)類型、線頭數(shù)據(jù)長度;道頭信息用于定義道頭名稱、道頭數(shù)據(jù)類型、道頭數(shù)據(jù)長度;線頭數(shù)據(jù)包括地震勘探數(shù)據(jù)中的公共信息。
3.根據(jù)權(quán)利要求1所述的地震資料數(shù)據(jù)存儲方法,其特征在于,在步驟B)中,將第N-I 個地震道數(shù)據(jù)的存儲地址與第N-I個地震道數(shù)據(jù)的數(shù)據(jù)長度相加來計(jì)算出第N個地震道數(shù)據(jù)的存儲地址,其中N是大于1的自然數(shù)。
4.根據(jù)權(quán)利要求2所述的地震資料數(shù)據(jù)存儲方法,其特征在于,在所述第一存儲區(qū)域中以固定長度的512字節(jié)存儲線頭數(shù)據(jù)和多個道頭數(shù)據(jù)。
5.根據(jù)權(quán)利要求1所述的地震資料數(shù)據(jù)存儲方法,其特征在于,所述地震道數(shù)據(jù)的存儲形式采用定長樣點(diǎn)數(shù),每個地震道數(shù)據(jù)的長度相同。
6.根據(jù)權(quán)利要求5所述的地震資料數(shù)據(jù)存儲方法,其特征在于,在步驟B)中,基于數(shù)據(jù)體文件的起始地址和N-I個地震道數(shù)據(jù)的長度計(jì)算第N個地震道數(shù)據(jù)的存儲地址,其中 N是大于等于1的自然數(shù)。
全文摘要
本發(fā)明涉及石油地震勘探的地震勘探資料處理與解釋領(lǐng)域,詳細(xì)地來講,涉及地震資料數(shù)據(jù)的存儲方法。本發(fā)明提供一種地震資料數(shù)據(jù)存儲方法,該地震資料數(shù)據(jù)存儲方法包含如下步驟A)從多個地震道數(shù)據(jù)中選擇一個地震道數(shù)據(jù);B)計(jì)算將所述選擇的地震道數(shù)據(jù)存儲到第二存儲區(qū)域中的存儲地址;C)將索引數(shù)據(jù)存儲到第一存儲區(qū)域,該索引數(shù)據(jù)包含所述存儲地址和與所述選擇的地震道數(shù)據(jù)對應(yīng)的道頭數(shù)據(jù);D)將所述選擇的地震道數(shù)據(jù)存儲到第二存儲區(qū)域中的計(jì)算出的存儲地址中;E)重復(fù)步驟A)至D)直到將所述多個地震道數(shù)據(jù)全部存儲到第二存儲區(qū)域,其中,地震道數(shù)據(jù)的道頭數(shù)據(jù)包括炮點(diǎn)信息和檢波器信息。
文檔編號G01V1/24GK102565851SQ20111042459
公開日2012年7月11日 申請日期2011年12月16日 優(yōu)先權(quán)日2011年12月16日
發(fā)明者何光明, 劉鴻, 吳戰(zhàn)培, 巫駿, 曹中林, 李亞林, 李振, 陳愛萍 申請人:中國石油集團(tuán)川慶鉆探工程有限公司地球物理勘探公司