摘 要 地震綜合解釋數(shù)據(jù)平臺(NEWSBase)作為地震綜合解釋軟件系統(tǒng)的關(guān)鍵所在,其可在油氣勘探綜合數(shù)據(jù)模型的綜合分析基礎(chǔ)上進行設(shè)計。在本案,筆者首先根據(jù)POSC和PPDM數(shù)據(jù)標(biāo)準(zhǔn)來創(chuàng)建NEWSBase的邏輯模型,然后再進行NEWSBase的軟件設(shè)計,其中運用到的是面向?qū)ο蟮能浖治雠c設(shè)計方法。在文章的最后,筆者還簡單闡釋了NEWSBase的應(yīng)用情況。
【關(guān)鍵詞】NEWSBase 軟件設(shè)計 應(yīng)用
地震地質(zhì)綜合解釋是當(dāng)前油氣勘探領(lǐng)域最重要的一門學(xué)科,地震勘探是石油勘探的重要手段之一。地震綜合解釋研究是為了滿足油氣勘探開發(fā)的要求。在NEWSBase的設(shè)計中,首要任務(wù)是創(chuàng)建油氣勘探綜合數(shù)據(jù)的標(biāo)準(zhǔn)與模型,其中在石油領(lǐng)域以POSC(Epi-centre)與PPDM的數(shù)學(xué)模型為主。在油氣勘探開發(fā)領(lǐng)域,專業(yè)軟件系統(tǒng)都有專屬數(shù)據(jù)平臺,但從目前的情況來看,已有的數(shù)據(jù)平臺彼此間不能直接訪問數(shù)據(jù),則軟件間需轉(zhuǎn)換數(shù)據(jù)。據(jù)此,筆者結(jié)合相關(guān)知識,淺析NEWSBase的設(shè)計與應(yīng)用。
1 NEWSBase的設(shè)計
1.1 數(shù)學(xué)模型
NEWSBase設(shè)計的首要任務(wù)是創(chuàng)建與地震綜合解釋專業(yè)相符的數(shù)據(jù)邏輯模型,其應(yīng)用的實現(xiàn)過程實質(zhì)上是邏輯模型的映射。但在構(gòu)建數(shù)據(jù)模型的軟件架構(gòu)時,應(yīng)堅持可交付性、模型層自定義及命名準(zhǔn)則的原則。NEWSBase數(shù)據(jù)模型的軟件設(shè)計運用的是面向?qū)ο蟮脑O(shè)計思想,即其包括常量與可變的數(shù)據(jù)對象。其中,常量的數(shù)據(jù)對象包括巖心樣本和井的位置等,其無版本的控制;可變的數(shù)據(jù)對象包括含水飽和度、滲透率和孔隙度等,其可用數(shù)據(jù)版本來進行區(qū)分。另外,NEWSBase的數(shù)據(jù)模型用到了元數(shù)據(jù)類型,且對元數(shù)據(jù)的語法做了定義。其中,元數(shù)據(jù)類型涉及列表、集合和索引等,而元數(shù)據(jù)包涉及數(shù)據(jù)體、頭信息、標(biāo)識和參數(shù)。在實際應(yīng)用中,可按需聚合、遞歸和嵌套元數(shù)據(jù)。
1.2 數(shù)據(jù)結(jié)構(gòu)
在NEWSBase的構(gòu)建中,首先應(yīng)確定數(shù)據(jù)結(jié)構(gòu),這是數(shù)據(jù)訪問模式的決定因素。針對油氣勘探專業(yè)軟件系統(tǒng),軟件體系結(jié)構(gòu)的方案之一是基于分層的通信模型,其中面向?qū)ο蟮捏w系結(jié)構(gòu)可解決數(shù)據(jù)存儲服務(wù)、公共構(gòu)件服務(wù)和用戶界面服務(wù)等的一體化與一致性問題。
在樹狀數(shù)據(jù)結(jié)構(gòu)圖中,頂層為盆地,其可與GIS系統(tǒng)連接及其服務(wù)對象為油氣藏綜合解釋項目;盆地下為油田或研究區(qū)塊,建議將解釋行為的成果數(shù)據(jù)及綜合解釋的原始數(shù)據(jù)歸入研究區(qū)塊的管理下。在NEWSBase上,運用專業(yè)應(yīng)用軟件可檢索數(shù)據(jù)庫的數(shù)據(jù),而針對油田或研究區(qū)塊的數(shù)據(jù)表,可借助地理屬性或所有人(如某一油田)來完成查詢?nèi)蝿?wù)。
2 NEWSBase的軟件實現(xiàn)
在NEWSBase的軟件設(shè)計與開發(fā)中,采用的是OOA、OOD軟件技術(shù),其均為面向?qū)ο蟮能浖夹g(shù)。同時,為了滿足開發(fā)專業(yè)應(yīng)用軟件的需要,用戶模板操作類被引入其中,其指的是在綜合解釋中,用戶可統(tǒng)一管理基本數(shù)據(jù)的選擇、解釋數(shù)據(jù)的操作及顯示參數(shù),如此可幫助用戶完成解釋現(xiàn)場存儲、恢復(fù)等。NEWSBase的邏輯模型確定了數(shù)據(jù)平臺的軟件實現(xiàn)目標(biāo),但NEWSBase的物理實現(xiàn)終需一個數(shù)據(jù)庫的DBMS。對此,可將Oracle數(shù)據(jù)庫系統(tǒng)引入NEWSBase的軟件實現(xiàn)中,但需合理屏蔽數(shù)據(jù)庫的操作,以使應(yīng)用軟件開發(fā)僅與數(shù)據(jù)操作組件有關(guān),從而保證數(shù)據(jù)的安全性、一致性及實現(xiàn)在應(yīng)用軟件不變時遷移數(shù)據(jù)平臺。
2.1 動、靜態(tài)SQL
在PL/SQL程序塊編譯中應(yīng)用Oracle時,可做如下劃分:
2.1.1 前期聯(lián)編
即在程序編譯時,便已確定SQL語句。
2.1.2 后期聯(lián)編
即在運行期間建立SQL語句。
那么若以用戶輸入為查詢條件,則不能在編譯期間運用SQL引擎來確定這一程序的語句,而應(yīng)先輸入查詢條件,再提交至SQL引擎來由其處理。在實際應(yīng)用中,動態(tài)SQL一般采用的是后期聯(lián)編,而靜態(tài)SQL則采用的是前期聯(lián)編。
2.2 數(shù)據(jù)訪問接口
在NEWSBase中,數(shù)據(jù)訪問接口的編寫采用的是Oracle OCI和C++語言。其中,OCL是一種應(yīng)用程序編程接口,其由Oracle的C語言編寫而成,且其支持對Oracle數(shù)據(jù)庫功能進行全面訪問。在OCI中,API的性能最新且具有安全性高及可擴展性好等特性。另外,DCI、DMI、DDL和SQL查詢均可利用OCI函數(shù)來完成功能任務(wù)。
3 NEWSBase的應(yīng)用討論
在實際應(yīng)用中,NEWSBase具有復(fù)用性高、擴充性及封裝性好等優(yōu)點,則可適應(yīng)油氣藏綜合研究專業(yè)應(yīng)用軟件的開展所需。在地震構(gòu)造解釋中,成圖技術(shù)與逆斷層解釋存在較大難度。其中,在逆斷層解釋中,允許在同一層位存在一點多值現(xiàn)象,這時可運用面向斷層面的組合技術(shù)來進行多層位逆斷層組合,同時可運用不規(guī)則分塊網(wǎng)絡(luò)化技術(shù)來對含逆變層進行等值線一次性成圖。在巖石物理分析中,最為基本的任務(wù)是運用巖樣測試數(shù)據(jù)來分析巖石物理參數(shù)的相關(guān)性,而在NEWSBase上,可運用地震巖石物理參數(shù)的相關(guān)性分析工具來同時擬合當(dāng)前全部(或部分)數(shù)據(jù)的相關(guān)性。
總之,作為油氣勘探開發(fā)應(yīng)用軟件的重要平臺,NEWSBase包含了油氣勘探解釋軟件的全部數(shù)據(jù),其應(yīng)用不僅可使數(shù)據(jù)管理與應(yīng)用程序相互獨立,還可按需分類數(shù)據(jù)及創(chuàng)建用戶數(shù)據(jù)類與共享數(shù)據(jù)類。此外,基于NEWSBase的NEWS油氣藏綜合解釋系統(tǒng)的覆蓋面廣,既綜合了多學(xué)科數(shù)據(jù),還適應(yīng)了專業(yè)工作流程的協(xié)同性。
參考文獻
[1]白振瑞,張亞雄,宋建平,李會憲.地震綜合解釋技術(shù)在尼日爾三角洲盆地STUBB CREEK區(qū)塊中的應(yīng)用[J].石油地質(zhì)與工程,2012(01):13-15+6.
[2]周祥林,李鍵,張建培,高偉中,張亞斌,孫鵬.地震綜合解釋技術(shù)在西湖凹陷X構(gòu)造目標(biāo)評價中的應(yīng)用[J].海洋地質(zhì)前沿,2014(04):60-65.
[3]程玉紅,馬新民,雍學(xué)善,劉小梅,倪祥龍.GeoEast地震屬性技術(shù)在東坪地區(qū)地震綜合解釋中的應(yīng)用[J].石油地球物理勘探,2014(S1):142-147+6-7.
[4]殷一丹,謝銳杰,劉武波.地震地質(zhì)綜合解釋技術(shù)在紅臺地區(qū)儲層預(yù)測中的應(yīng)用[J].長江大學(xué)學(xué)報(自科版),2015(17):31-34+4.
作者簡介
惠楊(1985-),女,河北省撫寧縣人。現(xiàn)為遼寧省地震局助理工程師,從事地震應(yīng)急基礎(chǔ)數(shù)據(jù)庫建設(shè)與維護,地震應(yīng)急軟件的維護等工作。
作者單位
遼寧省地震局 遼寧省沈陽市 110034