一種用于微地震監(jiān)測的資料處理方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于微地震壓裂監(jiān)測領(lǐng)域,具體涉及一種用于微地震監(jiān)測的資料處理方法。
【背景技術(shù)】
[0002]微地震壓裂監(jiān)測技術(shù)現(xiàn)在已成為致密儲層油氣田開發(fā)中一項常用的監(jiān)測技術(shù),其最主要的應(yīng)用是水力壓裂裂縫分布的監(jiān)測,有時也用于對油氣開采或注水、注氣等二次開采產(chǎn)生裂縫的監(jiān)測。
[0003]微地震監(jiān)測技術(shù)通過對壓裂引發(fā)的微地震震源進行成像,可以顯示壓裂裂隙的延伸方向、高度、長度、不對稱性等,有助于幫助油藏開發(fā)人員監(jiān)測壓裂施工效果,優(yōu)化壓裂施工設(shè)計、調(diào)整開發(fā)及井網(wǎng)部署。
[0004]微地震作業(yè)流是微地震處理系統(tǒng)的重要組成部分,它將資料處理中不同階段的工作分解成若干功能模塊,并按照一定規(guī)則和過程來執(zhí)行,處理人員可以根據(jù)自己的處理需求編輯,執(zhí)行以及監(jiān)控處理系統(tǒng)的流程作業(yè)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于解決上述現(xiàn)有技術(shù)中存在的難題,提供一種用于微地震監(jiān)測的資料處理方法,將適用于微地震數(shù)據(jù)處理的各種算法模塊通過一定技術(shù)方案將其整合成若干個可被執(zhí)行的流程,通過這些流程最終完成微地震監(jiān)測數(shù)據(jù)的處理,最終得到震源點的反演信息,為微地震監(jiān)測服務(wù)。
[0006]本發(fā)明是通過以下技術(shù)方案實現(xiàn)的:
[0007]一種用于微地震監(jiān)測的資料處理方法,包括:
[0008]輸入微地震數(shù)據(jù)和觀測系統(tǒng)數(shù)據(jù);
[0009]將微地震處理流程進行分類,每類流程由兩個或兩個以上的處理模塊來完成;
[0010]利用各個處理模塊對輸入的數(shù)據(jù)進行處理后,輸出處理后的數(shù)據(jù);
[0011]使用模塊資源庫對所有處理模塊進行分類管理,一個新處理模塊開發(fā)完成后以及已有處理模塊的修改都在該模塊資源庫中進行注冊;
[0012]創(chuàng)建流程時,根據(jù)需求選擇模塊資源庫中的模塊來創(chuàng)建流程。
[0013]所述模塊資源庫采用XML文件來描述。
[0014]所述模塊資源庫中的modules節(jié)點對各個處理模塊進行分類管理,模塊資源庫中的type屬性描述處理模塊的分類;
[0015]在模塊資源庫中,各個處理模塊的描述信息包括:模塊名稱、模塊版本號、模塊功能分類和模塊功能的簡要描述;
[0016]所述模塊名稱在模塊資源庫中是唯一的;
[0017]在模塊資源庫中,各個處理模塊的參數(shù)信息描述包括:參數(shù)名稱、參數(shù)類型、參數(shù)最小值、參數(shù)最大值、參數(shù)默認值、參數(shù)是否可為空、參數(shù)可選值列表和參數(shù)簡要描述。
[0018]所述處理模塊的作業(yè)流描述信息包括模塊名稱和模塊在該流程中的執(zhí)行順序sequenceNo ;
[0019]作業(yè)流中模塊的參數(shù)的描述信息包括:參數(shù)名稱和參數(shù)的取值。
[0020]所述利用各個處理模塊對輸入的數(shù)據(jù)進行處理是這樣實現(xiàn)的:
[0021]首先獲取流程中的處理模塊,并按照sequenceNo順序執(zhí)行各個處理模塊;當(dāng)某處理模塊執(zhí)行時,其按照參數(shù)名稱從描述文件中取得相應(yīng)的參數(shù)的取值來完成處理模塊的初始化,繼而完成處理模塊的執(zhí)行。
[0022]所述方法采用自定義標(biāo)簽的方式來定義處理模塊及其參數(shù)信息。
[0023]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:本發(fā)明從分析微地震數(shù)據(jù)處理的特點出發(fā),以XML語言為基礎(chǔ)設(shè)計了一個輕量級的作業(yè)流系統(tǒng),這種輕量化的設(shè)計方式使得處理模塊更易于開發(fā)與集成。目前沒有公開發(fā)表的面向微地震的作業(yè)流設(shè)計方案。
【附圖說明】
[0024]圖1是模塊資源庫。
[0025]圖2是作業(yè)流資源描述。
[0026]圖3是本發(fā)明方法的步驟框圖。
【具體實施方式】
[0027]下面結(jié)合附圖對本發(fā)明作進一步詳細描述:
[0028]本作業(yè)流設(shè)計主要包括以下幾個內(nèi)容:
[0029](I)模塊資源庫:
[0030]本設(shè)計中使用模塊資源庫對所有微地震處理中涉及到的處理模塊進行分類管理,一個新模塊開發(fā)完成以及已有模塊的修改都應(yīng)在資源庫中進行注冊。此設(shè)計中模塊資源庫采用XML文件來描述,軟件開發(fā)人員可以在此設(shè)計上編寫相應(yīng)的圖形界面對處理模塊進行管理。
[0031]資源庫中的modules節(jié)點對模塊進行分類管理,type屬性描述模塊分類,本發(fā)明根據(jù)微地震處理流程分類為數(shù)據(jù)校驗流程、預(yù)處理流程、弱信號提取流程以及震源反演流程。流程的分類可以在模塊資源庫中擴展和定義,按照常規(guī)微地震的處理流程,目前劃分為以上四個流程,可以根據(jù)需要增加或減少。
[0032]模塊信息描述包括:(l)name:模塊名稱,該名稱在資源庫中必須唯一;(2)vers1n:模塊版本號;(3) category:模塊功能分類,本設(shè)計根據(jù)微地震處理功能分類為數(shù)據(jù)輸入、數(shù)據(jù)輸出、信號增強等等;(4) desc:模塊功能的簡要描述。
[0033]模塊的參數(shù)信息描述包括:(I) name:參數(shù)名稱;(2) type:參數(shù)類型,包括int (整形值)、string (字符串)、float (浮點數(shù))、opt1n (選擇類型)、cfile(文件類型,本參數(shù)的值為文件的路徑);(3)min:參數(shù)最小值,僅針對int, float參數(shù)類型有效;(4)max:參數(shù)最大值,僅針對int, float類型參數(shù)有效;(5) default:參數(shù)默認值;(6) necessary:參數(shù)是否可為空;(7) list:參數(shù)可選值列表,僅針對opt1n類型參數(shù)有效;(8) desc:參數(shù)簡要描述。
[0034]本設(shè)計采用自定義標(biāo)簽的方式來定義模塊及參數(shù)信息,因此通過增加自定義標(biāo)簽的方式來增加描述信息也更加簡便。
[0035]圖1是模塊資源庫的描述實例。
[0036](2)作業(yè)流資源描述:
[0037]為了使作業(yè)流便于被處理系統(tǒng)識別,流程資源文件必須具有統(tǒng)一的規(guī)范化的描述。本設(shè)計中作業(yè)流資源采用XML文件來描述,使得作業(yè)流資源具有更好的可讀性和可編輯性,用戶可以手動編輯該描述文件或者在此設(shè)計之上開發(fā)更為方便易用的圖形界面來創(chuàng)建流程。
[0038]一個完整的作業(yè)流是一系列處理模塊的執(zhí)行序列,且序列中的處理模塊可以攜帶自己需要的參數(shù),因此我們在描述作業(yè)流程的時候采用如下所述的自定義標(biāo)簽。
[0039]模塊描述信息包括:(I) name:模塊名稱;(2) sequenceNo:模塊在該流程中的執(zhí)行順序。
[0040]參數(shù)描述信息包括:(I) name:參數(shù)名稱;(2) value:參數(shù)的取值。
[0041]一個簡單的處理流程描述如圖2所示。
[0042]每個流程包括兩個以上的處理模塊,輸入和輸出模塊是每個流程的必選模塊,輸入和輸出模塊都可以根據(jù)需要有多個,但是同一個流程中只能且必須有一個,不同的輸入模塊對應(yīng)輸入數(shù)據(jù)的差異(微地震數(shù)據(jù)一般分為segd和segy)。輸入模塊用于對輸入數(shù)據(jù)進行整理,整理后的數(shù)據(jù)作為標(biāo)準(zhǔn)數(shù)據(jù)流供流程中的其他模塊使用;輸出模塊用于對流程中其它模塊的處理后數(shù)據(jù)進行整理,不同的輸出模塊可以選擇處理后數(shù)據(jù)是進行保存還是進行剖面顯示;流程中的其它模塊是實現(xiàn)特定功能的模塊,由處理人員根據(jù)處理需求來選擇使用。
[0043]如圖3所示,處理系統(tǒng)在解析作業(yè)流程時,首先獲取流程中的處理模塊,并按照sequenceNo順序執(zhí)行處理模塊;當(dāng)某模塊執(zhí)行時,它會按照參數(shù)名稱從描述文件中取得相應(yīng)的參數(shù)值完成模塊的初始化,繼而完成模塊的執(zhí)行。
[0044]本設(shè)計中模塊資源庫是對所有處理模塊及其參數(shù)定義,即資源庫中有哪些模塊以及每個模塊都有哪些參數(shù),參數(shù)都是什么類型以及取值范圍。當(dāng)創(chuàng)建流程時,根據(jù)需求選擇模塊庫中的幾個模塊來創(chuàng)建流程。資源庫中對模塊分類管理的意義體現(xiàn)在,如選擇創(chuàng)建一個預(yù)處理流程時,只要從模塊資源庫中選擇屬于預(yù)處理流程的模塊來創(chuàng)建,這樣處理人員就不會誤用模塊而創(chuàng)建錯誤的流程。當(dāng)選擇了某處理模塊時,要對這個模塊的參數(shù)設(shè)置相應(yīng)的值,如這個模塊有個參數(shù)名為alpha,int類型,就要對這個參數(shù)賦整形值,比如I。在資源庫中定義這個模塊的參數(shù)時,只給出來這個參數(shù)的類型和取值范圍等信息。
[0045]將不同類型的處理模塊進行統(tǒng)一管理,并且通過處理模塊的組合來創(chuàng)建適用于微地震資料處理不同階段的處理流程。該方法技術(shù)采用輕量化的設(shè)計原則,使得處理模塊的編寫和流程的創(chuàng)建都更加簡便。采用此方法技術(shù)能夠?qū)⑻幚砟K的開發(fā)與處理系統(tǒng)的開發(fā)徹底分離,滿足微地震資料處理的實際需要。
[0046]上述技術(shù)方案只是本發(fā)明的一種實施方式,對于本領(lǐng)域內(nèi)的技術(shù)人員而言,在本發(fā)明公開了應(yīng)用方法和原理的基礎(chǔ)上,很容易做出各種類型的改進或變形,而不僅限于本發(fā)明上述【具體實施方式】所描述的方法,因此前面描述的方式只是優(yōu)選的,而并不具有限制性的意義。
【主權(quán)項】
1.一種用于微地震監(jiān)測的資料處理方法,其特征在于:所述方法包括: 輸入微地震數(shù)據(jù)和觀測系統(tǒng)數(shù)據(jù); 將微地震處理流程進行分類,每類流程由兩個或兩個以上的處理模塊來完成; 利用各個處理模塊對輸入的數(shù)據(jù)進行處理后,輸出處理后的數(shù)據(jù); 使用模塊資源庫對所有處理模塊進行分類管理,一個新處理模塊開發(fā)完成后以及已有處理模塊的修改都在該模塊資源庫中進行注冊; 創(chuàng)建流程時,根據(jù)需求選擇模塊資源庫中的模塊來創(chuàng)建流程。2.根據(jù)權(quán)利要求1所述的用于微地震監(jiān)測的資料處理方法,其特征在于:所述模塊資源庫采用XML文件來描述。3.根據(jù)權(quán)利要求2所述的用于微地震監(jiān)測的資料處理方法,其特征在于:所述模塊資源庫中的modules節(jié)點對各個處理模塊進行分類管理,模塊資源庫中的type屬性描述處理模塊的分類; 在模塊資源庫中,各個處理模塊的描述信息包括:模塊名稱、模塊版本號、模塊功能分類和模塊功能的簡要描述; 所述模塊名稱在模塊資源庫中是唯一的; 在模塊資源庫中,各個處理模塊的參數(shù)信息描述包括:參數(shù)名稱、參數(shù)類型、參數(shù)最小值、參數(shù)最大值、參數(shù)默認值、參數(shù)是否可為空、參數(shù)可選值列表和參數(shù)簡要描述。4.根據(jù)權(quán)利要求3所述的用于微地震監(jiān)測的資料處理方法,其特征在于:所述處理模塊的作業(yè)流描述信息包括模塊名稱和模塊在該流程中的執(zhí)行順序sequenceNo ; 作業(yè)流中模塊的參數(shù)的描述信息包括:參數(shù)名稱和參數(shù)的取值。5.根據(jù)權(quán)利要求4所述的用于微地震監(jiān)測的資料處理方法,其特征在于:所述利用各個處理模塊對輸入的數(shù)據(jù)進行處理是這樣實現(xiàn)的: 首先獲取流程中的處理模塊,并按照sequenceNo順序執(zhí)行各個處理模塊;當(dāng)某處理模塊執(zhí)行時,其按照參數(shù)名稱從描述文件中取得相應(yīng)的參數(shù)的取值來完成處理模塊的初始化,繼而完成處理模塊的執(zhí)行。6.根據(jù)權(quán)利要求1至5任一所述的用于微地震監(jiān)測的資料處理方法,其特征在于:所述方法采用自定義標(biāo)簽的方式來定義處理模塊及其參數(shù)信息。
【專利摘要】本發(fā)明提供了一種用于微地震監(jiān)測的資料處理方法,屬于微地震壓裂監(jiān)測領(lǐng)域。本方法包括:輸入微地震數(shù)據(jù)和觀測系統(tǒng)數(shù)據(jù);將微地震處理流程進行分類,每類流程由兩個或兩個以上的處理模塊來完成;利用各個處理模塊對輸入的數(shù)據(jù)進行處理后,輸出處理后的數(shù)據(jù);使用模塊資源庫對所有處理模塊進行分類管理,一個新處理模塊開發(fā)完成后以及已有處理模塊的修改都在該模塊資源庫中進行注冊;創(chuàng)建流程時,根據(jù)需求選擇模塊資源庫中的模塊來創(chuàng)建流程。
【IPC分類】G06F17/30, G01V1/28, G01V1/30
【公開號】CN105093287
【申請?zhí)枴緾N201410213915
【發(fā)明人】王海波
【申請人】中國石油化工股份有限公司, 中國石油化工股份有限公司石油物探技術(shù)研究院
【公開日】2015年11月25日
【申請日】2014年5月20日