資源描述:
《地震綜合解釋數(shù)據(jù)平臺設計及應用》由會員上傳分享,免費在線閱讀,更多相關內容在學術論文-天天文庫。
1、地震綜合解釋數(shù)據(jù)平臺設計及應用 摘要地震綜合解釋數(shù)據(jù)平臺(NEWSBase)作為地震綜合解釋軟件系統(tǒng)的關鍵所在,其可在油氣勘探綜合數(shù)據(jù)模型的綜合分析基礎上進行設計。在本案,筆者首先根據(jù)POSC和PPDM數(shù)據(jù)標準來創(chuàng)建NEWSBase的邏輯模型,然后再進行NEWSBase的軟件設計,其中運用到的是面向對象的軟件分析與設計方法。在文章的最后,筆者還簡單闡釋了NEWSBase的應用情況?! 娟P鍵詞】NEWSBase軟件設計應用 地震地質綜合解釋是當前油氣勘探領域最重要的一門學科,地震勘探是石油勘探的重要手段之一。地震綜合解釋研究是為了滿足油氣勘探開發(fā)的要求。
2、在NEWSBase的設計中,首要任務是創(chuàng)建油氣勘探綜合數(shù)據(jù)的標準與模型,其中在石油領域以POSC(Epi-centre)與PPDM的數(shù)學模型為主。在油氣勘探開發(fā)領域,專業(yè)軟件系統(tǒng)都有專屬數(shù)據(jù)平臺,但從目前的情況來看,已有的數(shù)據(jù)平臺彼此間不能直接訪問數(shù)據(jù),則軟件間需轉換數(shù)據(jù)。據(jù)此,筆者結合相關知識,淺析NEWSBase的設計與應用?! ?NEWSBase的設計 1.1數(shù)學模型 NEWSBase設計的首要任務是創(chuàng)建與地震綜合解釋專業(yè)相符的數(shù)據(jù)邏輯模型,其應用的實現(xiàn)過程實質上是邏輯模型的映射。但在構建數(shù)據(jù)模型的軟件架構時,應堅持可交付性、模型層自定義及命名準則
3、的原則。NEWSBase數(shù)據(jù)模型的軟件設計運用的是面向對象的設計思想,即其包括常量與可變的數(shù)據(jù)對象。其中,常量的數(shù)據(jù)對象包括巖心樣本和井的位置等,其無版本的控制;可變的數(shù)據(jù)對象包括含水飽和度、滲透率和孔隙度等,其可用數(shù)據(jù)版本來進行區(qū)分。另外,NEWSBase的數(shù)據(jù)模型用到了元數(shù)據(jù)類型,且對元數(shù)據(jù)的語法做了定義。其中,元數(shù)據(jù)類型涉及列表、集合和索引等,而元數(shù)據(jù)包涉及數(shù)據(jù)體、頭信息、標識和參數(shù)。在實際應用中,可按需聚合、遞歸和嵌套元數(shù)據(jù)。 1.2數(shù)據(jù)結構 在NEWSBase的構建中,首先應確定數(shù)據(jù)結構,這是數(shù)據(jù)訪問模式的決定因素。針對油氣勘探專業(yè)軟件系統(tǒng),軟
4、件體系結構的方案之一是基于分層的通信模型,其中面向對象的體系結構可解決數(shù)據(jù)存儲服務、公共構件服務和用戶界面服務等的一體化與一致性問題?! ≡跇錉顢?shù)據(jù)結構圖中,頂層為盆地,其可與GIS系統(tǒng)連接及其服務對象為油氣藏綜合解釋項目;盆地下為油田或研究區(qū)塊,建議將解釋行為的成果數(shù)據(jù)及綜合解釋的原始數(shù)據(jù)歸入研究區(qū)塊的管理下。在NEWSBase上,運用專業(yè)應用軟件可檢索數(shù)據(jù)庫的數(shù)據(jù),而針對油田或研究區(qū)塊的數(shù)據(jù)表,可借助地理屬性或所有人(如某一油田)來完成查詢任務?! ?NEWSBase的軟件實現(xiàn) 在NEWSBase的軟件設計與開發(fā)中,采用的是OOA、OOD軟件技術,其均
5、為面向對象的軟件技術。同時,為了滿足開發(fā)專業(yè)應用軟件的需要,用戶模板操作類被引入其中,其指的是在綜合解釋中,用戶可統(tǒng)一管理基本數(shù)據(jù)的選擇、解釋數(shù)據(jù)的操作及顯示參數(shù),如此可幫助用戶完成解釋現(xiàn)場存儲、恢復等。NEWSBase的邏輯模型確定了數(shù)據(jù)平臺的軟件實現(xiàn)目標,但NEWSBase的物理實現(xiàn)終需一個數(shù)據(jù)庫的DBMS。對此,可將Oracle數(shù)據(jù)庫系統(tǒng)引入NEWSBase的軟件實現(xiàn)中,但需合理屏蔽數(shù)據(jù)庫的操作,以使應用軟件開發(fā)僅與數(shù)據(jù)操作組件有關,從而保證數(shù)據(jù)的安全性、一致性及實現(xiàn)在應用軟件不變時遷移數(shù)據(jù)平臺?! ?.1動、靜態(tài)SQL 在PL/SQL程序塊編譯中應
6、用Oracle時,可做如下劃分: 2.1.1前期聯(lián)編 即在程序編譯時,便已確定SQL語句?! ?.1.2后期聯(lián)編 即在運行期間建立SQL語句?! ∧敲慈粢杂脩糨斎霝椴樵儣l件,則不能在編譯期間運用SQL引擎來確定這一程序的語句,而應先輸入查詢條件,再提交至SQL引擎來由其處理。在實際應用中,動態(tài)SQL一般采用的是后期聯(lián)編,而靜態(tài)SQL則采用的是前期聯(lián)編?! ?.2數(shù)據(jù)訪問接口 在NEWSBase中,數(shù)據(jù)訪問接口的編寫采用的是OracleOCI和C++語言。其中,OCL是一種應用程序編程接口,其由Oracle的C語言編寫而成,且其支持對Oracle數(shù)據(jù)庫
7、功能進行全面訪問。在OCI中,API的性能最新且具有安全性高及可擴展性好等特性。另外,DCI、DMI、DDL和SQL查詢均可利用OCI函數(shù)來完成功能任務。 3NEWSBase的應用討論 在實際應用中,NEWSBase具有復用性高、擴充性及封裝性好等優(yōu)點,則可適應油氣藏綜合研究專業(yè)應用軟件的開展所需。在地震構造解釋中,成圖技術與逆斷層解釋存在較大難度。其中,在逆斷層解釋中,允許在同一層位存在一點多值現(xiàn)象,這時可運用面向斷層面的組合技術來進行多層位逆斷層組合,同時可運用不規(guī)則分塊網絡化技術來對含逆變層進行等值線一次性成圖。在巖石物理分析中,最為基本的任務是運
8、用巖樣測試數(shù)據(jù)來分析巖石物理參數(shù)的相關性,而在NEW