王驍
摘 要:為推動(dòng)油田勘探開發(fā)工作不斷向前發(fā)展,將眾多巖心分析資料有效保存和高效分享是一項(xiàng)十分必要的基礎(chǔ)保障工作。要探明地下儲(chǔ)層的油氣情況,對其所采集的巖石進(jìn)行物理分析是研究工作的基礎(chǔ),顯得尤為重要。利用強(qiáng)大的計(jì)算機(jī)系統(tǒng)功能構(gòu)建數(shù)據(jù)庫對所有的巖心分析資料進(jìn)行管理,實(shí)現(xiàn)了數(shù)字資源的信息化。
關(guān)鍵詞:數(shù)字巖心 資料管理 網(wǎng)絡(luò) 數(shù)據(jù)庫
中圖分類號(hào):TP31 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1674-098X(2014)01(b)-0023-01
當(dāng)今科技信息技術(shù)發(fā)展迅速,這為地質(zhì)資料的網(wǎng)絡(luò)共享創(chuàng)造了有利條件,建立數(shù)字巖心分析資料數(shù)據(jù)庫庫對冀東油田的油氣勘探工作更是發(fā)揮了積極作用。打破了地點(diǎn)局限、專業(yè)工作局限,只要工作中需要相關(guān)的資料,都可以通過油田公司企業(yè)網(wǎng)實(shí)現(xiàn)信息資源共享、成果共享,完成自己的查詢需求。在油田勘探開發(fā)過利用數(shù)據(jù)庫的形式做到資源共享,使油田內(nèi)部各類人員能夠第一時(shí)間準(zhǔn)確、迅速地獲取信息,完成初步的分析處理,滿足科研、生產(chǎn)和管理的需要,從根本上提升油田數(shù)據(jù)的管理水平。
1 巖心分析資料數(shù)據(jù)庫分析與設(shè)計(jì)
系統(tǒng)采用.NET三層架構(gòu)、B/S架構(gòu)、以及在工作流技術(shù)指導(dǎo)下設(shè)計(jì)與實(shí)現(xiàn)[1]。該數(shù)據(jù)庫面向所有用戶提供免費(fèi)資源共享,用戶只要通過網(wǎng)絡(luò)就能訪問到數(shù)據(jù)庫,并能獲得自己需要的數(shù)據(jù)信息。
巖心分析資料數(shù)據(jù)庫主要位于J2EE層次結(jié)構(gòu)中業(yè)務(wù)邏輯層以及數(shù)據(jù)層當(dāng)中,在所有層中數(shù)據(jù)庫接收從業(yè)務(wù)邏輯層發(fā)送過來的巖心分析資料數(shù)據(jù)并進(jìn)行處理。數(shù)據(jù)庫要盡量地做更多的事情,以便業(yè)務(wù)發(fā)生變動(dòng)的時(shí)候只需改動(dòng)部分原始數(shù)據(jù)。因此系統(tǒng)是由任務(wù)不同的三層組成的:
(1)數(shù)據(jù)訪問層:數(shù)據(jù)庫數(shù)據(jù)對象保存了應(yīng)用系統(tǒng)中的各種需要的巖心分析化驗(yàn)信息,并向科研人員提供了統(tǒng)一訪問的接口。通過接口科研人員擁有了對數(shù)據(jù)透明操作的能力,調(diào)用巖心資料數(shù)據(jù)對象層的相關(guān)操作之后,數(shù)據(jù)對象就會(huì)在關(guān)系型數(shù)據(jù)庫中出現(xiàn)變化。
(2)對象關(guān)系映射層:系統(tǒng)采用的是關(guān)系型巖心資料數(shù)據(jù)庫,所以要考慮面向?qū)ο蠛完P(guān)系巖心資料數(shù)據(jù)庫之間的不匹配性,正是基于這一點(diǎn)設(shè)計(jì)了對象關(guān)系映射層。對象關(guān)系映射是數(shù)據(jù)庫的核心,將對象映射到關(guān)系型數(shù)據(jù)庫中,最終將值對象映射到巖心資料數(shù)據(jù)庫表中,包括對象屬性與數(shù)據(jù)庫表、字、段等一些映射。按照這些映射策略實(shí)現(xiàn)了三種不同的映射方式解決了復(fù)雜的映射關(guān)系,第一種是屬性映射其中包括一對一,一對多等映射方式,第二種是繼承映射是“one table for everyclass”映射方案,第三種是關(guān)聯(lián)關(guān)系映射[2]。
(3)存取控制層:根據(jù)對象關(guān)系映射層提供的映射信息,它主要是完成對象在特定關(guān)系數(shù)據(jù)庫中的數(shù)據(jù)處理,主要針對對象關(guān)系映射層的執(zhí)行SQL語句,所有存取控制的操作信息都是由對象關(guān)系映射層提供的。
2 巖心分析資料數(shù)據(jù)庫的主要實(shí)現(xiàn)策略
巖心分析資料數(shù)據(jù)庫主要靠兩種策略,分別是基于數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)訪問對象模式和基于對象/關(guān)系映射的策略。
2.1 巖心分析資料數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)訪問對象策略
該策略主要是分離業(yè)務(wù)邏輯和系統(tǒng)數(shù)據(jù)處理邏輯,提出了巖心分析資料數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)訪問對象的方式。它的實(shí)現(xiàn)細(xì)節(jié)對用戶來說是完全透明的,它僅僅向上層提供訪問接口,當(dāng)有請求需要訪問數(shù)據(jù)層的時(shí)候會(huì)被數(shù)據(jù)庫系統(tǒng)對象攔截進(jìn)行處理,它封裝了該數(shù)據(jù)庫實(shí)現(xiàn)細(xì)節(jié)避免業(yè)務(wù)邏輯中寫入SQL語句。同時(shí)在保持應(yīng)用層不變的情況下修改底層的代碼來滿足需求,從而更容易實(shí)現(xiàn)巖心分析資料數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫平臺(tái)的變更,不需要對系統(tǒng)進(jìn)行大范圍的修改,保證了系統(tǒng)的可維護(hù)性。系統(tǒng)訪問對象在處理數(shù)據(jù)方面,通過使用連接池以及緩存機(jī)制等技術(shù)來提高系統(tǒng)的性能[3]。
這種靈活的策略方式比較注重于數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)的表示和操作,系統(tǒng)數(shù)據(jù)訪問對象類似于業(yè)務(wù)層和數(shù)據(jù)庫之間的適配器。在保持業(yè)務(wù)層不變的情況下實(shí)現(xiàn)了巖心分析資料數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)訪問底層的分離、數(shù)據(jù)存儲(chǔ)邏輯和數(shù)據(jù)庫資源調(diào)度的分離。
2.2 對象關(guān)系映射策略
基于對象關(guān)系映射策略已經(jīng)越來越受到關(guān)注,在面向?qū)ο笏枷氲能浖O(shè)計(jì)中將實(shí)體對象通過XML映射文件與關(guān)系型巖心分析資料數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫建立聯(lián)系。這不僅完成了對象屬性和字段之間的映射關(guān)系,還封裝JDBC的操作細(xì)節(jié),有助于各類數(shù)據(jù)在業(yè)務(wù)邏輯的實(shí)現(xiàn)。從而大大的減少編寫SQL語言的負(fù)擔(dān),提高了巖心分析資料數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫的性能。
3 應(yīng)用成效
(1)促進(jìn)研究工作高效率推進(jìn)。將科研工作者所需的巖心數(shù)據(jù)資料存入數(shù)據(jù)庫,只要通過web服務(wù)器就能在較短時(shí)間內(nèi)提取到巖石的物理資料,研究者不必再花時(shí)間耗費(fèi)在尋找資料的過程中,大大節(jié)約了研究進(jìn)程。
(2)自動(dòng)過濾傳統(tǒng)保存資料方式的弊端。巖心各項(xiàng)參數(shù)資料一旦輸入數(shù)據(jù)庫中便可以得到永久保存,不會(huì)存在過去那種資料丟失后,花費(fèi)很大人力、物力、財(cái)力進(jìn)行重復(fù)工作的被動(dòng)局面,從而降低了存儲(chǔ)巖心數(shù)據(jù)資料的成本,獲取一定的經(jīng)濟(jì)效益。
(3)有效服務(wù)生產(chǎn)。數(shù)據(jù)庫所提供的各種參數(shù)資料可以使巖石中的多維信息通過多的方面進(jìn)行描述,通過參數(shù)數(shù)據(jù)可對不同巖石建立聯(lián)系,進(jìn)行對比研究。同時(shí)在生產(chǎn)過程中可以通過解釋及具體需要存進(jìn)迅速提取制定物理量的實(shí)現(xiàn),降低決策時(shí)間。
4 結(jié)語
當(dāng)前油田的信息化建設(shè)已經(jīng)涉及多方面領(lǐng)域,尤其是勘探開發(fā)這一關(guān)鍵生產(chǎn)領(lǐng)域,計(jì)算機(jī)技術(shù)的不斷革新也為其帶來了新的活力。計(jì)算機(jī)數(shù)據(jù)庫將數(shù)據(jù)資源進(jìn)行有效管理,使得巖心資料的管理與應(yīng)用實(shí)現(xiàn)信息化,在為研究人員提供服務(wù)方面顯得更為人性化,突破時(shí)間、地點(diǎn)、專業(yè)等局限,助理油田生產(chǎn)、管理工作。
參考文獻(xiàn)
[1] 朱慶忠,楊和義,張彥彬,等.基于C/S和B/S體系結(jié)構(gòu)的數(shù)字油田應(yīng)用系統(tǒng)[J].石油學(xué)報(bào),2004,25(4).
[2] 劉曉華.J2EE企業(yè)級(jí)應(yīng)用開發(fā)[M].電子工業(yè)出版社,2004.
[3] 謝興生.高級(jí)數(shù)據(jù)庫系統(tǒng)及其應(yīng)用[M].清華大學(xué)出版社,2010.endprint