王學(xué)軍 韓文娜
[摘 要] 本文在數(shù)字油田建設(shè)實踐基礎(chǔ)上,以海量石油勘探地震數(shù)據(jù)的質(zhì)量控制方法為主要研究內(nèi)容,結(jié)合最新的跨平臺計算機(jī)技術(shù),開發(fā)了一套完整的地震勘探數(shù)據(jù)質(zhì)量控制軟件。該軟件在各油田的廣泛應(yīng)用大大提高了海量地震數(shù)據(jù)檢查和質(zhì)量控制的效率,減少了海量地震數(shù)據(jù)在不同平臺之間的網(wǎng)絡(luò)傳輸,在數(shù)字油田建設(shè)的地震數(shù)據(jù)整理與管理中發(fā)揮了重要的支持作用。
[關(guān)鍵詞] 地震;數(shù)據(jù);質(zhì)量;控制;軟件;系統(tǒng)
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2014 . 11. 029
[中圖分類號] TP315 [文獻(xiàn)標(biāo)識碼] A [文章編號] 1673 - 0194(2014)11- 0044- 04
1 引 言
在數(shù)字油田建設(shè)實踐過程中,對于海量石油勘探地震數(shù)據(jù)的整理和質(zhì)量控制,油田仍然采用低效率的人工處理方式,數(shù)據(jù)質(zhì)控自動化處理程度較低,直接影響了地震數(shù)據(jù)建設(shè)與應(yīng)用。針對影響地震數(shù)據(jù)管理效率的瓶頸問題,石油勘探地震數(shù)據(jù)管理人員提出了一套切實可行的解決方案,結(jié)合最新的跨平臺計算機(jī)技術(shù),研發(fā)了實用的跨平臺地震數(shù)據(jù)質(zhì)量控制軟件系統(tǒng)。
該軟件系統(tǒng)可以實現(xiàn)跨平臺部署、分布式獨(dú)立運(yùn)行,既可在Unix環(huán)境運(yùn)行,又可在Windows平臺運(yùn)行,具有良好的平臺適應(yīng)性,可有效地減少海量的大塊地震數(shù)據(jù)在不同系統(tǒng)平臺之間的傳輸,節(jié)約網(wǎng)絡(luò)帶寬。該軟件系統(tǒng)對地震數(shù)據(jù)提供了較多的質(zhì)量控制手段,實現(xiàn)了快捷的批量數(shù)據(jù)質(zhì)量控制、圖形顯示等實用功能,大大減輕人工勞動強(qiáng)度,輔助提升地震數(shù)據(jù)的準(zhǔn)確性和可靠性,在油田數(shù)據(jù)建設(shè)中得到了廣泛的應(yīng)用。
2 研究背景
2.1 針對問題
在石油勘探地震數(shù)據(jù)管理工作中,我們發(fā)現(xiàn):一方面,各油田存儲地震數(shù)據(jù)的3480磁帶及3490E磁帶由于存檔時間長、施工和處理單位多等歷史原因,磁帶標(biāo)簽記錄不統(tǒng)一、處理信息不規(guī)范、內(nèi)外線名不一致等現(xiàn)象較為普遍,如:多條測線之間未寫EOF存在一起、卷頭不全、卷頭中采樣間隔與道頭中的采樣間隔不一致等問題,地震數(shù)據(jù)體文件中的EBCDIC頭信息、二進(jìn)制卷頭、道頭信息等不全、不規(guī)范、甚至錯誤,無法為商品化處理、解釋及數(shù)據(jù)管理軟件提供準(zhǔn)確可靠的數(shù)據(jù)源,增加了數(shù)字油田建設(shè)的難度。另一方面,在微機(jī)上整理和完成質(zhì)量控制的規(guī)范化數(shù)據(jù)在進(jìn)入主數(shù)據(jù)庫加載前的一個必要的過程就是數(shù)據(jù)傳輸。通過FTP客戶端和網(wǎng)絡(luò)連接到FTP服務(wù)器,實現(xiàn)文件共享及資源共享,海量地震數(shù)據(jù)傳輸占用了大量網(wǎng)絡(luò)資源,而且傳輸環(huán)境成為整個工作過程的瓶頸。
網(wǎng)絡(luò)傳輸占用帶寬,而且有時還會造成海量數(shù)據(jù)的傳輸出現(xiàn)數(shù)據(jù)失真問題,導(dǎo)致加載后的數(shù)據(jù)由于驗證不準(zhǔn)確而進(jìn)行二次傳輸、加載和下載驗證的重復(fù)勞動,本文中的跨平臺地震數(shù)據(jù)質(zhì)量控制軟件即是為有針對性地解決上述問題而研發(fā)的。
2.2 跨平臺技術(shù)日漸成熟
跨平臺是指既不依賴操作系統(tǒng),也不依賴硬件環(huán)境。采用跨平臺技術(shù)開發(fā)的應(yīng)用軟件,放到不同的操作系統(tǒng)下均可以運(yùn)行。
跨平臺泛指程序語言、軟件可以在多種操作系統(tǒng)或不同硬件架構(gòu)的電腦上運(yùn)行。
廣義而言,一般的計算語言都可實現(xiàn)跨平臺,只需要提供各種平臺下的中間運(yùn)行環(huán)境即可實現(xiàn)跨平臺運(yùn)行;嚴(yán)格而言,是指在不提供中間環(huán)境的情況下,用某種計算機(jī)語言編制的程序只需要做少量改動,編譯之后即可在另外一種平臺下運(yùn)行。
例如Java就是一種由Sun公司提供中間運(yùn)行環(huán)境的跨平臺解決方案,而C或者C++則是一種標(biāo)準(zhǔn)且嚴(yán)格的跨平臺語言環(huán)境,實例如QT開發(fā)環(huán)境等。上述語言均是具有面向?qū)ο筇攸c(diǎn)的開發(fā)環(huán)境,非常適合描述地震勘探數(shù)據(jù)的各類數(shù)據(jù)對象和數(shù)據(jù)操作。面向?qū)ο蟮牧己梅庋b機(jī)制使得程序模塊化程度非常高,具備良好的可讀性、靈活性、可重用性和擴(kuò)展性。
2.3 關(guān)鍵技術(shù)與研究內(nèi)容
(1)不同平臺下的磁帶機(jī)設(shè)備讀寫接口研究。
(2)地震數(shù)據(jù)質(zhì)量控制點(diǎn)分析與研究,實現(xiàn)自動批量檢查。
(3)實現(xiàn)地震數(shù)據(jù)文件卷頭、道頭及數(shù)據(jù)體參數(shù)的定制顯示、編輯修改和剖面圖形繪制、振幅值檢查與導(dǎo)出等功能。
(4)地震數(shù)據(jù)拆分合并等常用文件管理工具。
(5)支持地震原始數(shù)據(jù)輔助管理功能,實現(xiàn)加載參數(shù)文件自動生成。
(6)記錄數(shù)據(jù)質(zhì)量控制過程中的操作與管理過程,實現(xiàn)完備的操作歷史日志,所有操作均有痕跡保留,保證數(shù)據(jù)安全。
3 系統(tǒng)設(shè)計與實現(xiàn)
3.1 地震數(shù)據(jù)質(zhì)量控制流程圖(見圖1)