聶領 王海濤 王貝貝 焦博洋 張長久 (中國石油冀東油田分公司南堡油田作業區,河北 唐山 063200)
冀東油田建立了完善的數據管理系統,基于開發數據庫和A1、A2數據庫提供數據共享,全面實現了油田生產信息的訪問和查詢。用戶界面多為數據表格形式,在應用過程中,仍然避免不了大量的二次統計計算工作。對于從事油田開發的地質技術人員來說,分析油水井的生產數據,橫縱對比確定油水井之間的相關性,從而采取相應的調整、治理措施。各種曲線的應用就必不可少,編寫用戶應用界面,自動生成曲線,可以減輕繁瑣的工作,提高工作效率。
國內各油田分公司,油田開發工作,都是依靠油水井查詢分析應用軟件,進行油水井分析,制定開發方案等各項工作。在我們南堡油田采油作業區,目前沒有實用的相關軟件支持,地質及工程技術人員,總是被大量的數據統計工作所纏身,這樣,就大大延誤了進一步的細致分析研究工作。針對南堡作業區的生產管理特性,研發一套實用的應用軟件成為廣大技術人員關注的焦點。
安裝Oracle數據庫客戶端,獲取訪問權限,建立開發數據庫及A2數據庫的連接。結合多年油田開發工作經驗,針對南堡油田開發特征,利用Delphi編程工具及SQL數據庫操作語言,編寫用戶應用界面。
在用戶界面,可以修改數據來改變圖形形態,但必須對query查詢控件設置權限,保護數據庫中的數據不被修改。
利用Delphi7可視化編程工具,以及SQL數據庫語句,使用ADOQuery控件調用A2數據庫中的油水井生產日數據,使用DBChart控件自動生成曲線。采油曲線包括日產液、油、氣、含水及動液面等生產數據,還包含泵徑、油嘴、沖程、沖次、泵效以及氣舉井注氣量等工作參數信息。注水曲線包括日配注、日注水以及注水壓力等信息。用戶界面簡單直觀,自動生成默認的油田、地質區塊、采油區、井號以及時間段等信息,減少了手工輸入的時間,也可根據需要自行選擇或輸入,直接點擊計算按鍵,即可快速生成曲線以及生產數據。使用UpDown控件實現縱坐標調整功能,使用CheckBox控件實現顯示或者隱藏某條曲線的功能,以滿足特殊需要。
對于注水開發區塊,需要隨時了解注水井對采油井生產的影響,從而分析連通關系,及時采取調整和治理措施。注采曲線顯示任選的注水井和采油井在同一時間坐標軸上的生產曲線,直觀反映出注水量變化與產量及含水變化關系。
挑選井號界面,使用Delphi編程語言,對雙擊井號或移動按鍵(右移>、左移<)做出反映,實現井號在左右窗口移動,達到任意挑選井號的目的,可進行單選或多選,。再通過點擊計算按鍵即可生成注采對應的采油井和注水井的生產曲線.
開采曲線顯示多井合計的生產信息,包括井組或區塊的總井數、開井數以及合計產量、合計注水等11條曲線信息。在界面中,生成有默認的區塊單元等信息,可在下拉菜單選擇更換油田、區塊生成曲線。在數據庫中,存在沒有劃分出來的特殊小斷塊,諸如NP1-29斷塊等,經過編程對井號進行篩選處理后,在下拉菜單中添加了三個特殊區塊
分析油田產量變化原因,首先要了解每一口油井生產變化情況。因此,需要一個任意階段產量變化的快速對比方法。
使用兩個Query控件分別統計計算兩個階段的平均數據,再進行比較,計算出每口單井在兩個階段的差值。設計的階段對比用戶界面,生成有默認時間段,而且設置了快捷階段調整按鍵,分別調整日、周、旬、月等時間段。還設置有快捷功能鍵,包括新井、老井、調參井、時率變化井、增產井和減產井等各類井,在選定時間階段內的產量變化數據(見圖5)。從而快速找到產液量、產油量及含水變化范圍比較大的油井,為進一步分析變化原因提供數據。

圖5 快捷鍵及階段對比查詢結果

圖6 應用圖件
所有應用界面直觀簡潔,容易操作,只需簡單的選擇即可完成查詢任務,而且圖形及數據均可復制下來備用。通過推廣應用,達到了快速查詢油水井的生產變化及工作狀況的目的。對于階段對比分析、繪制注采對應曲線以及數據匯總等工作,節省了大量的時間,擺脫了大量繁瑣的工作,大大提高了工作效率。
數據庫建立為應用軟件的研發奠定了基礎,編寫應用軟件需要較好的計算機編程技術,同時,相關專業的工作經驗必不可少,才能深入了解用戶的需求,才能研發出實用高效的應用軟件。
[1]童愛紅,張琦,胡光兵編著Delphi7應用教程.北京:清華大學出版社北京交通大學出版社.2004.
[2]吳天準編著Delphi7程序設計技巧與實例.北京:中國鐵道出版社.2003.