《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 基于MVC模式的油田開發分析系統的設計與實現
基于MVC模式的油田開發分析系統的設計與實現
來源:微型機與應用2012年第3期
爨 瑩1,朱航洲1,李 媛2
(1.西安石油大學 計算機學院,陜西 西安 710065; 2.陜西省生產力促進中心,陜西 西安 7
摘要: 采用MVC模式設計并開發了水驅油田開發分析系統。經實踐證明,該系統能滿足油田管理人員、現場施工作業人員的要求,可為其提供及時有效的信息。
Abstract:
Key words :

摘  要: 采用MVC模式設計并開發了水驅油田開發分析系統。經實踐證明,該系統能滿足油田管理人員、現場施工作業人員的要求,可為其提供及時有效的信息。
關鍵詞: MVC模式;油田開發;動態分析系統

 油田開發動態分析在整個油田開發生產過程中具有重要的地位,是保證科學高效地開發油田、保持油田高產穩產、提高油田最終采收率的基礎。油田開發分析系統的設計與實現可以幫助地質工作者應用靜動結合的方法,分析認識油藏開發水驅規律、科學總結歷史經驗、高效率研究開發生產現狀及動態變化特征、科學評價開發效果,為開發決策提供準確分析信息支持,從而實現油田開發生產良性循環。
1 系統分析
 本文是針對安塞油田開發的分析系統,其功能模塊如圖1所示。系統的主要功能包括:數據采集、數據查詢、報表生成、單井分析、井組分析、區塊分析和系統管理。

 數據采集模塊包括:開發靜態和動態數據、動態監測、分析化驗、井下作業、儲量、方案規劃、采油管理、油氣集輸、成果等數據的采集。
 數據查詢模塊包括:單井靜態數據、單井動態日數據查詢、單井動態月數據查詢、單井動態年數據查詢;井組動態日數據查詢、井組動態月數據查詢、井組動態年數據查詢;區塊動態日數據、區塊動態月數據查詢、區塊動態年數據查詢[1]。
 報表生成模塊包括:油田開發綜合數據表、油田產量構成數據表。
 單井分析模塊包括:單井概況[2]、動態數據表、鉆井數據、小層數據、射孔數據、壓裂數據、修井數據、測壓數據、產出剖面、吸水剖面、注水指示曲線、日動態、月動態進行分析與查詢。
 井組分析模塊包括:井組概況、曲線分析[3]、開發現狀分析、小層連通進行分析[2]。
 單元分析模塊包括:單元概況、綜合曲線分析、油水構成分析[4]、開采現狀分析、措施效果分析[5]、產量變化分析、等值圖分析[6]等。
    系統管理模塊包括:用戶權限、日志、報表系統定制、參數、密碼維護等的管理。
2 系統設計
2.1 MVC模式

 MVC模式(Mode-View-Controller)把應用程序分為模型、視圖和控制三層。模型是應用程序使用對象的完整表示;視圖是用戶交互的界面;控制器用于處理用戶和應用程序的交互操作。采用MVC模式具有如下優點:(1)顯示與業務分離,易于程序維護[4];(2)模型可移植性好,一個模型在運行時可以建立和使用多個視圖[4];(3)有利于軟件工程化管理。
本系統的MVC(模型/視圖/控制)模式在表示層實現,如圖2所示。

2.2 系統架構設計
 安塞油田開發分析系統的設計本著靈活、可擴展、開放、安全的基本原則,系統的組織結構采用B/S架構,設計模型遵循MVC模式。整體體系采用分層模式設計,以提高系統的靈活性。如圖2所示,系統在整個結構上分為三層,三層之間相互獨立,層與層之間通過接口通信。表示層的設計基于MVC模式,依據業務邏輯層,展現系統功能、提供用戶的交互界面和業務邏輯控制。業務邏輯層提供系統的基本業務邏輯管理和擴展業務邏輯管理。基本業務邏輯提供最基礎和核心的系統信息,包括界面組成的信息、界面的數據信息、界面的元數據信息。擴展業務邏輯提供相關業務領域的邏輯,包括報表、分析等。數據訪問引擎提供了統一的數據模型,為上層訪問數據提供一致的接口,在驅動引擎方面,提供了可擴展接口,以滿足不同需要。此層提供了兩個層次的服務:用戶數據訪問服務和系統管理數據(元數據)訪問服務。
2.3 系統數據庫設計
 系統使用Oracle數據庫,系統涉及的數據表包括開發靜態和動態數據、動態監測數據、分析化驗數據、井下作業數據、方案規劃數據、采油管理數據、油氣集輸數據、儲量數據、成果數據等共計179張表。數據庫表分類統計如表1所示。

 

 

 系統數據庫設計引入中間數據庫。油田開發生產過程中所產生的數據(包括靜態數據、動態數據、測試數據等)通過導入或手工錄入的方式加載到開發分析系統數據庫。為了提高系統查詢性能,系統引入了中間數據庫。中間數據庫的數據是面向分析和業務領域的數據,它是通過對基礎數據在后臺進行匯總得來的數據。油田開發分析過程中所使用的數據可直接從中間數據庫提取,無需從基礎數據庫計算得到,從而提高了系統的查詢速度。
 系統引入元數據模型對數據字典進行管理,以增加系統設計的靈活性。
2.4 系統接口設計
 系統整體設計為框架系統,由系統組織與控制層整合每個層面,每個層面都有自己的擴展機制,以滿足系統未來不同側面的需求。數據引擎層提供了各種不同驅動類型的擴展;業務層提供了不同業務領域的業務邏輯擴展;表示層提供了不同業務領域的界面擴展。其目的是使核心層(系統框架層)與業務層隔離,保證系統良好的伸縮性。系統從整體到部分,處處都體現了這種核心設計理念。每一個層面的主要功能如下:
?。?)IlayOut接口:表示層接口,負責提供核心控制器,將界面調用信息轉發到業務邏輯層及其他層來處理;控制器將業務邏輯層數據顯示在界面上;對系統界面提供管理和服務,為每一個組件(界面組件)注冊相應的系統服務,使組件能得到正確的服務,為組件實例化提供數據。表示層設計使用MVC設計模式將數據和邏輯強制分離,以便于程序的維護。
?。?)IServer接口:系統業務邏輯基礎層接口,此接口提供了注冊服務,獲取服務的基本功能。其他擴展服務需要注冊到系統中來,由系統統一管理,為上層提供服務。此外,IServer接口還包含了IInfoDispath接口和IDataConstitution接口,通過這兩個接口公布系統另外層面的信息。其中,IInfoDispatch接口提供界面的構成信息,包括用戶當前界面由哪些頁面(或頁面元素)組成,每一個頁面的具體信息內容。IDataConstitution接口提供用戶數據的管理信息(元數據),如表的中文名稱、更新語句、字段信息(如字段的類型、大小、是否統計、是否轉換、是否多值等)。
?。?)IServerEx接口:系統的相關業務領域邏輯,如:報表業務邏輯、數據分析業務邏輯、數據審核業務邏輯、系統管理業務邏輯。
?。?)IdataAcess接口:用戶數據服務接口,提供用戶數據查詢、數據更新服務。
 (5)ImetaData接口:系統數據服務接口,提供系統信息,如系統的組織信息、權限信息等。
3 系統實現
 本系統實現基于B/S架構,采用MVC模型。其主要接口實現技術如下:
 (1)表示層接口ILayout實現
 接口ILayout由LayOutManager實現,LayOutManager負責管理系統的三個方面:視圖TempLate、控制器(包括核心控制器Controller和擴展控制器ControllerEx)、模型model。例如,在數據錄入界面中,所有可供選擇的下拉框中的數據由model負責加載,用戶錄入區域由TempLate實例化。其中:
視圖TempLate模板:是用戶操作區的抽象,管理著各種BrowseEditor的集合和BrowseEditor之間的界面關系,類似于HTML中的FrameSet,負責分割用戶操作區的界面、管理界面之間的外觀次序等。
BrowseEditor瀏覽編輯器:抽象類TempLate中的每一個界面由BrowseEditor的派生類完成。
MiulitPage多頁組件:BrowseEditor的子類,完成多頁容器邏輯。如日數據錄入的主錄入區。
SimplePage單頁組件:BrowseEditor的子類,完成單頁容器邏輯。如日數據錄入的副錄入區。
控制器:由核心控制器Controller類和擴展控制器ControllerEx類實現。
模型:由數據引擎層實現。
?。?)業務邏輯層接口IServer實現
 IServer接口由核心服務類SeverManager實現,SeverManager管理系統所有的服務,實現IServer接口、服務的注冊、服務的提供。SeverManager本身只是其他服務的管理者,不提供任何具體的服務,即使是頁面基礎服務和用戶數據模型服務都只是簡單的代理,具體由類InfoDispatch和類DataConstitution來完成。
InfoDispatch:信息分發,是系統功能關于頁面的信息,包含頁面構成、頁面類型,如單頁面或多頁面。
DataConstitution:數據構成信息,系統功能下表、字段及相關的信息。
?。?)數據引擎層IdataAccess和ImetaData的接口實現
 數據引擎層包括兩個部分:用戶數據訪問和系統數據訪問(元數據訪問)。把這兩層統一在數據層封裝起來,為上層提供一致的數據訪問服務,同時把數據訪問與業務邏輯分離,如圖3所示。數據引擎設計的原則是用戶接口簡單、使用方便,因此內部使用了連接池和緩沖池,以提高效率。DataDEManager類同時實現了IdataAccess和ImetaData兩個接口,為用戶提供數據的訪問和系統數據的訪問,DataDEManager把最后組織好的結果提交給用戶,使用戶不必關心數據提取的整個過程。在數據引擎層,還實現了以下與數據庫管理相關的類:


 MetaData:通過XmlCon連接提取系統數據(元數據)。
 XmlCon:XML文件連接類。
 UserDataSet:對各種數據庫相關組件進行封裝,提供統一的訪問界面。
 ThreadPool:線程池。
 DataThread:提取數據的具體線程。
 ConnectPool:連接池。
 OraCon:Oracle數據庫連接封裝。
 AdoCon:ADO連接封裝。
 OleCon:OLE對象連接封裝。
 系統實現如圖4所示。


 本文介紹了MVC模式及其優點,并運用MVC模式開發了安塞油田開發分析系統。該系統能夠滿足廣大地質工作者日常工作中數據查詢和分析的要求,使他們從繁忙的數據統計分析中解脫出來。經實踐證明,系統基本滿足油田開發管理需求,對提高油田決策提供信息支持,為節約油田開發成本、提高油田競爭力起到重要的作用。
參考文獻
[1] 田躍輝,李娟,李亞,等.油氣田開發動態規律的分析方法研究與應用[J].內蒙古石油化工,2009(19).
[2] 李繼園,劉展,孟令奎.鉆井柱狀圖可視化查詢系統的設計與實現[J].地理空間信息,2009(5).
[3] 江厚順,張祎.高5塊低滲油氣田產量預測方法分析[J].天然氣地球科學,2010(3).
[4] 葛文庚,郭斐斐.基于MVC的物流管理信息系統的設計與實現[J].電腦知識與技術,2010(8).
[5] 劉春林,肖偉.油田水驅開發指標系統及其結構分析[J].石油勘探與開發,2010(3).
[6] 檀朝東.油氣井與油氣田開發動態分析技術[M].北京:中國石油大學,2010.
 

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲性视频网站| 国产欧美日韩亚洲| 久久精品二区三区| 在线免费观看欧美| 亚洲国产成人精品久久| 欧美午夜美女看片| 91久久精品一区| 1000部精品久久久久久久久| 欧美国产精品人人做人人爱| 久久免费高清视频| 欧美日韩综合另类| 亚洲一级黄色| 欧美高清影院| 免费成人激情视频| 国产精品v日韩精品| 久久久水蜜桃| 久久综合99re88久久爱| 午夜精品久久久久久久久久久久| 欧美伊人久久| 中文精品视频一区二区在线观看| 99精品视频免费全部在线| 亚洲欧洲在线一区| 欧美极品影院| 久久中文字幕一区二区三区| 国产精品99久久久久久久女警| 亚洲综合视频网| 国产精品久久久久久久电影| 欧美日韩亚洲综合一区| 国产婷婷色综合av蜜臀av| 一本色道久久88综合日韩精品| 欧美在线播放高清精品| 国产亚洲精品bv在线观看| 欧美区二区三区| 久久蜜桃香蕉精品一区二区三区| 日韩视频在线一区二区三区| 欧美日韩视频在线| 久久精品视频播放| 国产精品视频| 国产精品海角社区在线观看| 国产日韩综合| 国产精品视频久久久| 国精品一区二区三区| 欧美日韩精品免费观看视频| 国产精品久久久久影院亚瑟| 国产在线拍揄自揄视频不卡99| 99在线精品视频在线观看| 欧美国产欧美亚州国产日韩mv天天看完整| 久久一区二区视频| 亚洲视频自拍偷拍| 亚洲激情小视频| 欧美好吊妞视频| 欧美在线免费| 欧美日韩国产一区二区三区| 国产欧美精品久久| 免播放器亚洲一区| 国产精品久久久久久久久久直播| 欧美日韩精品一区视频| 国产精品久久久久秋霞鲁丝| 亚洲高清免费在线| 久久福利视频导航| 久久久青草婷婷精品综合日韩| 国产精品国产精品国产专区不蜜| 国产在线视频不卡二| 老司机久久99久久精品播放免费| 亚洲国产精品va在线看黑人| 亚洲美女淫视频| 午夜一级久久| 欧美国产视频在线观看| 欧美了一区在线观看| 久久在线视频| 美女视频黄 久久| 欧美日韩亚洲一区二区三区| 国产精品免费观看在线| 国产欧美不卡| 欧美大片第1页| 亚洲欧美国产高清va在线播| 久久久91精品国产一区二区精品| 一区二区三区四区蜜桃| 久久精品99无色码中文字幕| 久久精品成人一区二区三区| 亚洲精品免费一区二区三区| 国产视频亚洲| 欧美成人一区在线| 欧美国产视频在线| 激情成人在线视频| 欧美日韩123| 久久婷婷国产综合尤物精品| 亚洲欧洲精品一区二区三区波多野1战4| 激情另类综合| 久久久免费观看视频| 免费成人av在线看| 亚洲人精品午夜在线观看| 美玉足脚交一区二区三区图片| 久久久999精品视频| 欧美色视频在线| 久久国产加勒比精品无码| 久久福利精品| 欧美大片免费观看在线观看网站推荐| 经典三级久久| 国产三级欧美三级日产三级99| 亚洲精品色婷婷福利天堂| 午夜一区二区三区在线观看| 久久精品国产91精品亚洲| 午夜国产精品视频免费体验区| 欧美连裤袜在线视频| 一区二区亚洲欧洲国产日韩| 午夜精品久久久久久久蜜桃app| 黑人中文字幕一区二区三区| 欧美一区二区三区在线免费观看| 亚洲黄色精品| 午夜精品亚洲一区二区三区嫩草| 噜噜噜久久亚洲精品国产品小说| 国产精品久久二区| 欧美一区二区三区四区夜夜大片| 国产精品99久久不卡二区| 牛夜精品久久久久久久99黑人| 亚洲人成网站777色婷婷| 这里只有精品电影| 国产精品白丝jk黑袜喷水| 国产精品99一区| 韩国视频理论视频久久| 欧美日韩aaaaa| 亚洲精品专区| 亚洲国产成人在线播放| 中文在线资源观看视频网站免费不卡| 欧美激情一级片一区二区| 国产目拍亚洲精品99久久精品| 国产亚洲成av人在线观看导航| 一色屋精品视频免费看| 久久综合网色—综合色88| 欧美日本国产在线| 国产精品一区二区三区成人| 亚洲一区二区三区高清不卡| 一本久道久久综合狠狠爱| 亚洲一区二区三区四区五区黄| 在线观看亚洲视频啊啊啊啊| 国产精品视频大全| 亚洲精品一线二线三线无人区| 欧美午夜美女看片| 亚洲一区二区在线看| 久久中文字幕一区| 亚洲人成网站在线观看播放| 国产一区二区剧情av在线| 国产精品久久久久久久久久久久| 国内揄拍国内精品久久| 亚洲欧洲日夜超级视频| 篠田优中文在线播放第一区| 国产精品videossex久久发布| 国产三级精品在线不卡| 亚洲精品自在在线观看| 最新成人av网站| 国产精品美女主播在线观看纯欲| 久久精品国产99精品国产亚洲性色| 久久久av毛片精品| 国产一区成人| 亚洲一区在线视频| 国产美女精品在线| 国产在线精品一区二区中文| 欧美成人自拍视频| 久久久久99| 久久av一区二区三区| 亚洲视频在线观看视频| 欧美在线|欧美| 伊人久久大香线蕉综合热线| 狠狠色综合网| 国产精品稀缺呦系列在线| 欧美极品色图| 狼狼综合久久久久综合网| 在线观看欧美| 亚洲福利视频免费观看| 国产精品久久久久久久久久久久| 欧美午夜美女看片| 国产精品日韩一区二区| 久久久激情视频| 国产精品亚洲а∨天堂免在线| 欧美激情精品久久久久久蜜臀| 美女日韩在线中文字幕| 娇妻被交换粗又大又硬视频欧美| 国产精品一区二区你懂的| 欧美视频在线观看 亚洲欧| 亚洲影视综合| 亚洲欧洲中文日韩久久av乱码| 亚洲激情图片小说视频| 美女网站在线免费欧美精品| 一本久道久久综合中文字幕| 国产三区二区一区久久| 欧美日韩三级一区二区| 亚洲神马久久| 欧美在线免费看| 在线观看成人av| 欧美大片第1页| 久久久久免费| 亚洲免费观看高清在线观看| 久久噜噜亚洲综合| 在线视频精品一| 激情欧美日韩| 亚洲欧洲日夜超级视频| 欧美mv日韩mv国产网站| 极品尤物av久久免费看| 欧美伊人久久| 一片黄亚洲嫩模| 亚洲福利小视频| 欧美国产日韩精品免费观看| 国产精品久久久久久久久免费桃花| 久久久久国产成人精品亚洲午夜| 在线免费观看一区二区三区| 一本色道久久88亚洲综合88| 欧美成人精品福利| 欧美一区二区视频在线观看2020| 亚洲黄色成人| 亚洲人成人99网站| 国产精品国产| 欧美日本国产在线| 欧美激情视频网站| 亚洲素人一区二区| av不卡在线观看| 亚洲综合社区| 国产精品久久久久久久电影| 国产精品女主播在线观看| 国产精品日韩欧美| 日韩手机在线导航| 国产亚洲精品7777| 欧美日本亚洲韩国国产| 国产精品久久国产愉拍| 亚洲欧美综合另类中字| 免费亚洲电影| 校园春色综合网| 国产亚洲人成a一在线v站| 欧美人成免费网站| 1769国产精品| 亚洲经典在线看| 9l国产精品久久久久麻豆| 欧美精品在线免费| 欧美精品一区二区三区蜜臀| 亚洲高清资源| 亚洲激情视频在线观看| 日韩视频精品在线| 免费日韩av| 国产自产在线视频一区| av成人天堂| 国内久久视频| 国产一区二区三区最好精华液| 欧美影院成年免费版| 欧美激情视频在线免费观看 欧美视频免费一| 欧美日韩一区二区在线| 亚洲人成亚洲人成在线观看图片| 国产精品尤物福利片在线观看| 国内在线观看一区二区三区| 另类欧美日韩国产在线| 在线国产亚洲欧美| 欧美成人综合| 欧美精品国产精品| 国产女同一区二区| 亚洲精品欧美一区二区三区| 欧美日本中文字幕| 免费观看日韩| 国产一区日韩欧美| 国产有码一区二区| 蜜桃久久精品一区二区| 久久亚洲影音av资源网| 免费一级欧美片在线播放| 久久在线视频| 极品av少妇一区二区| 香蕉成人伊视频在线观看| 亚洲国产视频直播| 欧美国产精品日韩| 欧美视频一区二区三区| 亚洲高清视频中文字幕| 一本色道久久综合亚洲精品小说| 欧美大片免费看| 欧美无砖砖区免费| 免费观看久久久4p| 亚洲制服av| 午夜精品久久久久久久久久久久| 一区二区三区在线观看国产| 男人插女人欧美| 精东粉嫩av免费一区二区三区| 亚洲三级影院| 欧美日韩美女一区二区| 国产亚洲成av人在线观看导航| 免费在线观看一区二区| 国产一区二区三区四区三区四| 这里是久久伊人| 在线观看91精品国产入口| 久久综合中文字幕| 国产女主播一区| 久久视频国产精品免费视频在线| 国产麻豆精品theporn| 久久精品国产精品亚洲综合| 99精品视频一区| 久久久成人网| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲美女在线观看| 欧美精品一区二区高清在线观看| 最新日韩精品| 亚洲影院在线| 一区二区三区国产精华| 美女性感视频久久久| 在线免费日韩片| 欧美在线观看视频一区二区| 国产在线一区二区三区四区| 国产精品va在线播放我和闺蜜| 久久夜色精品亚洲噜噜国产mv| 欧美激情第五页| 一区二区三区视频在线观看| 久久免费国产| 久久精品卡一| 亚洲国产成人在线视频| 亚洲丰满少妇videoshd| 国产欧美一区二区精品秋霞影院| 久久国产综合精品| 久久一区中文字幕| a91a精品视频在线观看| 麻豆freexxxx性91精品| 欧美天天视频| 欧美精品久久久久久久久老牛影院| 欧美一站二站| 国产一级揄自揄精品视频| 亚洲麻豆一区| 欧美aa在线视频| 欧美激情片在线观看| 欧美日韩中文在线观看| 欧美 亚欧 日韩视频在线| 亚洲日产国产精品| 欧美日韩国产另类不卡| 亚洲欧美日韩综合国产aⅴ| 国产欧美日韩精品专区| 欧美日本免费|