油田生產數據管理系統設計研究
時間:2022-06-03 08:39:46
導語:油田生產數據管理系統設計研究一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。
摘要:油田生產數據管理系統的開發設計,可以實時地獲取油田生產的數據信息,并準確地掌握油田生產中的實際狀況。從功能需求和技術需求兩方面,對油田生產中數據管理系統設計的基本需求進行了分析,結合油田生產的實際情況,在基于MVC模型架構基礎上,從系統架構設計以及系統模塊功能設計兩方面,對油田生產數據管理系統進行設計研究,實現了油田生產中數據的智能化控制和管理。
關鍵詞:油田生產;數據安全管理;系統設計;MVC模型架構;Oracle數據庫
1概述
油田生產數據管理系統的應用可以實現數據共享,并具有一定的通用性和可擴展性,提高了油田生產數據安全性和穩定性。數據管理系統可以實現對海量生產數據的管理,并提供對油田生產數據進行科學分析和預測功能,滿足現代化油田生產中對數據管理的基本需要。
2系統需求
2.1功能需求
系統設計要滿足油田生產實際情況的需求,實現對油田生產數據滿足對數據的存儲和處理,滿足系統模塊功能設計的基本需要。系統設計需求實現對油田生產全過程的數據跟蹤,實時獲取油田產油產氣產水量的數據,并掌握油田生產中的生產數據和壓力數據等數據狀態。滿足科學合理地對油田生產進行管理的基本需要,對油田生產數據進行動態管理,提高油田生產中的數據的安全性。
2.2技術需求
系統設計采用B/S架構進行設計,滿足用戶通過瀏覽器對數據庫服務器進行訪問的基本需要。B/S架構工作模式穩定,并且數據存儲在專門的數據庫中,客戶端不對數據信息進行存儲,這樣數據在連接過程中具有很強的同步性,降低了數據安全風險。B/S架構的數據實時性強,可以實時地對數據進行獲取,并根據實時信息完善解決方案,提高了系統數據的穩定性和實時性。B/S架構可以保證系統數據的一致性,在數據同步的基礎上解決了時延的問題,保證了數據的一致性。采用Oracle數據庫滿足系統對數據庫設計的基本需求,Oracle數據庫作為超大型的關系型數據庫,可以提高數據的安全性,并可以對為海量數據的存儲和分析提供技術支持,Oracle數據庫集中應用于互聯網方向的數據庫應用。Oracle數據庫在網絡空間中提供網絡數據的存儲,具有一定的可擴展性,應用于大型關系數據庫中[1]。
3數據管理系統設計
3.1系統架構
系統架構設計采用MVC模型進行開發設計,這樣可以更好地對系統的Web應用進行開發應用。MVC模式架構圖如圖1所示。模型層作為系統的核心部分,主要作為系統對象的內在屬性表示進行設計;視圖層作為系統模型的外在表示,在設計中負責對系統應用與外界接口進行管理功能的實現,外界輸入對系統運行進行觸發,并把系統運行的數據結果返回給外界,實現系統內部與系統外部之間的數據交互功能;控制器作為系統內部的關系紐帶,主要負責連接視圖層和模型層,視圖層數據信息的傳輸通過控制器轉化為事件,對模型層進行更新控制,模型層更新后再采用控制器把數據傳輸到視圖層,進一步保持視圖層和模型層之間的一致性[2]。系統軟件三層架構設計中,視圖層設計主要是實現油田生產數據管理以及數據分析匯總等功能,用戶可以通過權限通過界面對系統的數據實現數據查詢,并對油田生產的數據進行動態分析。其中在視圖層中,系統用戶的權限設置,主要是根據用戶的屬性不同而進行不同設置。在視圖層中用戶的操作,需要向控制器發送用戶的請求,這樣控制器會把和系統相匹配的類調用出來,完成用戶的請求。數據模型具有較強的功能性,可以提高數據存儲以及數據應用管理的能力,這些都可以由數據模型實現。
3.2系統模塊及功能
根據油田生產中數據管理的實際情況,對數據管理系統模塊及功能進行設計,并滿足油田生產對數據管理的實際需要。系統模塊設計如圖2所示。(1)數據管理模塊設計,功能實現對油田生產數據的查詢和輸入等基本操作,數據管理包括生產數據和注氣數據等數據的管理,并對數據進行圍護和參數的統計。數據管理模塊中對用戶設置不同的數據查詢權限,可以定期對油田生產的狀況進行查詢,并實時掌握油田生產的實際數據和基礎信息,對生產各項指標和生產記錄信息進行準確了解,也可以提供對數據的編輯等基本操作功能。數據管理模塊執行過程設計,首先,基層單位采集數據并匯總數據然后生產日報傳輸給生產管理層,生產管理層設計主要是對傳輸過來的數據進行再次收集和匯總,把輸出發送到生產決策層,并發出決策請求響應,生產決策層做出決策后把決策信息返回生產管理層,然后生產管理層對決策進行執行,并向基層單位發出執行命令[4]。(2)數據匯總模塊設計,功能實現對油田生產中油井生產數據的匯總,并進行圖表的繪制,包括產量曲線以及開采曲線等,從圖表中可以對油田生產數據之間的關系進行科學的觀察,為油田生產提供科學依據。數據匯總模塊繪制曲線后把數據分析的結果展示給用戶,然后以曲線的形式更直觀地把數據展示給用戶。數據匯總要準確地對參數以及時間進行選擇,然后對查詢的數據進行分析統計,在對結果進行判定之后顯示出數據結果。(3)報表管理模塊設計,功能主要是以報表格式的形式把數據展示給用戶,并生成各個單位的報表包括油井月報表和注氣井報表等等格式功能報表。報表管理模塊處理報表設計流程;首先對需要分析和統計的系統數據進行查詢,然后把查詢的數據傳輸到預設算法中,并根據算法進行計算,然后把輸出的數據以列表的形式返回給用戶,實現對報表處理的設計。(4)分析預測模塊設計,提供油田產量趨勢數據,并預測油田生成的產量數據。分析并預測油田生產數據,設計中采用BP神經網絡模型對油田生產數據進行分析,并對油量數據和產氣量數據等生產數據進行預測,并采用折線方式把油田生產數據的預測量以及真實量都顯示出來,實現數據的分析和預測設計。(5)系統管理模塊設計,采用Web對管理界面進行設計。管理用戶信息,用戶可以對信息進行修改等操作,管理員可以對用戶信息進行添加刪除等基本操作,并且可以對用戶設置訪問和操作權限,進一步保護系統的數據安全。用戶管理是對用戶的賬號以及訪問權限進行設計管理,并對用戶的基本信息進行統一管理。權限管理為不同的用戶角色設置不同的權限,并對權限的級別進行修改等操作,主要由系統管理員實現用戶權限的分配以及管理。
4結語
隨著油田生產信息化的建設和發展,油田生產中產生的海量數據,需要進行有效的存儲和管理。油田生產數據管理系統的設計和研究,解決了數據存儲以及安全管理等方面的問題,提高了油田生產中對數據管理的能力,提升了油田企業生產的效率,保證了油田生產中數據的安全性和準確性。
參考文獻
[1]曹旭東,曹衛東,朱小宇.基于B/S架構的油田生產數據管理系統應用研究[J].計算機測量與控制,2018,26(08):142-146.
[2]省榮輝.油氣水井生產數據管理系統(A2)的應用及推廣分析[J].信息系統工程,2018,(04):53.
[3]鳳翔,龔仁彬,李群,王從鎮,姚剛.油氣生產物聯網管理子系統的設計與實現[J].物聯網技術,2019,9(10):101-103.
[4]李彤蔚,韓濤,康治華,高建峰.油水井生產管理系統的數據采集及應用優化[J].石油化工應用,2018,37(01):108-113+133.
[5]陶峰.油氣水井生產數據一體化應用系統的建立與推廣[J].通訊世界,2017,(06):272-273.
作者:郝洪亮 單位:大慶油田勘探開發研究院勘探開發數據研究室
- 上一篇:無菌管理對控制院內感染的作用
- 下一篇:醫患溝通技能教育在兒科實習帶教的應用