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