亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于J2EE的鉆完井?dāng)?shù)據(jù)統(tǒng)計(jì)分析系統(tǒng)的構(gòu)建及應(yīng)用

        2021-02-28 07:30:09陳美君李君楊可三
        現(xiàn)代信息科技 2021年16期
        關(guān)鍵詞:數(shù)據(jù)分析

        陳美君 李君 楊可三

        摘? 要:海洋石油鉆完井作業(yè)信息化逐漸成為大趨勢(shì),為了彌補(bǔ)Wellview鉆完井信息管理系統(tǒng)只能對(duì)單井進(jìn)行統(tǒng)計(jì)的不足,開發(fā)人員參考國(guó)內(nèi)外優(yōu)秀的數(shù)據(jù)分析思想,開發(fā)了一套基于J2EE技術(shù)標(biāo)準(zhǔn)的鉆完井?dāng)?shù)據(jù)統(tǒng)計(jì)分析系統(tǒng),實(shí)現(xiàn)了多口井之間鉆完井?dāng)?shù)據(jù)的批量拉取及橫向數(shù)據(jù)分析,為設(shè)計(jì)人員提供了高效、準(zhǔn)確的數(shù)據(jù)分析及決策支持。文章主要從架構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)結(jié)構(gòu)研究、具體功能模塊設(shè)計(jì)、應(yīng)用效果等方面介紹了該系統(tǒng)的搭建及應(yīng)用情況。

        關(guān)鍵詞:海上油氣田;鉆完井?dāng)?shù)據(jù)庫(kù);數(shù)據(jù)分析

        中圖分類號(hào):TP311.1? ? ? ? ? ? ? ? ? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):2096-4706(2021)16-0038-03

        Construction and Application of a J2EE-based Drilling and Completion Data Statistical Analysis System

        CHEN Meijun, LI Jun, YANG Kesan

        (Engineering Technology Zhanjiang Branch, CNOOC Energy Development Co., Ltd., Zhanjiang? 524057, China)

        Abstract: Informatization of offshore oil drilling and completion operations has gradually become a major trend. In order to make up for the insufficiency that Wellview drilling and completion information management system can only perform statistics on single well, the developers refer to the excellent data analysis ideas at home and abroad and develop a set of drilling and completion data statistical analysis system based on J2EE technology standard. It realizes batch extraction and lateral data analysis of drilling and completion data among multiple wells, providing designers with efficient and accurate data analysis and decision support. This paper mainly introduces the construction and application of the system from the aspects of architecture design, database structure research, specific functional module design, and application effects.

        Keywords: offshore oil and gas field; drilling and completion database; data analysis

        0? 引? 言

        近幾十年來,隨著海洋石油產(chǎn)業(yè)的發(fā)展壯大,海上油氣田數(shù)據(jù)量激增。為了更好地對(duì)現(xiàn)場(chǎng)鉆完井報(bào)表進(jìn)行存儲(chǔ)和管理,中海油引進(jìn)了Wellview鉆完井信息管理系統(tǒng)。由于Wellview僅僅是對(duì)各井?dāng)?shù)據(jù)進(jìn)行簡(jiǎn)單的存儲(chǔ),并不具備橫向的統(tǒng)計(jì)及分析功能,在實(shí)際工作中,設(shè)計(jì)人員往往需要花費(fèi)大量精力分別針對(duì)多口井的施工參數(shù)進(jìn)行查詢、分析并作出決策,隨著近年來作業(yè)量的不斷增加,人工統(tǒng)計(jì)工作模式下的數(shù)據(jù)準(zhǔn)確性不足、檢查困難、查詢效率低等問題日益凸顯。

        為了讓用戶從重復(fù)單一的數(shù)據(jù)提取環(huán)節(jié)中脫離出來,快速獲取某區(qū)塊井的普遍特點(diǎn),將更多的精力集中在決策、設(shè)計(jì)等核心環(huán)節(jié)上,提高其工作效率,進(jìn)一步推進(jìn)“海上數(shù)字油田”建設(shè),開發(fā)團(tuán)隊(duì)在Wellview數(shù)據(jù)庫(kù)的基礎(chǔ)上,結(jié)合當(dāng)前中海油常用報(bào)表模板,開發(fā)了一套基于J2EE的鉆完井?dāng)?shù)據(jù)統(tǒng)計(jì)分析系統(tǒng),實(shí)現(xiàn)了多井鉆完井工程數(shù)據(jù)的橫向匯總、對(duì)比、分析及圖表生成等功能。

        1? 技術(shù)路線

        1.1? 系統(tǒng)開發(fā)語言及架構(gòu)形式

        本系統(tǒng)采用Java作為開發(fā)語言,其強(qiáng)大的跨平臺(tái)特性使其能夠避免因操作系統(tǒng)不同而需要重新定制開發(fā)的煩瑣,可移植性較強(qiáng)。此外,信息安全也是系統(tǒng)構(gòu)建中的重要環(huán)節(jié)之一,Java語言的字節(jié)碼驗(yàn)證機(jī)制可確保代碼符合JVM規(guī)范并防止惡意代碼運(yùn)行環(huán)境,類加載器可防止不受信任的代碼干擾Java程序的運(yùn)行,在一定程度上降低了工程數(shù)據(jù)的丟失、篡改、泄露風(fēng)險(xiǎn)。

        架構(gòu)選擇方面,考慮到本系統(tǒng)的使用群體主要為設(shè)計(jì)人員,且多為陸地分散辦公,內(nèi)網(wǎng)狀態(tài)下網(wǎng)絡(luò)通信較為穩(wěn)定,因此本系統(tǒng)采用B/S架構(gòu)開發(fā)。其優(yōu)勢(shì)在于:對(duì)用戶而言,B/S架構(gòu)對(duì)操作系統(tǒng)的種類及具體配置要求較低,無須安裝應(yīng)用軟件,在內(nèi)網(wǎng)狀態(tài)下通過瀏覽器即可輕松訪問系統(tǒng);對(duì)開發(fā)團(tuán)隊(duì)而言,B/S架構(gòu)業(yè)務(wù)拓展及后期維護(hù)較為簡(jiǎn)單,只需在服務(wù)器端操作即可實(shí)現(xiàn)全體用戶的同步更新,從源頭上避免了分散辦公帶來的維護(hù)成本較高的問題。

        1.2? 系統(tǒng)框架

        本系統(tǒng)遵循了J2EE的技術(shù)規(guī)范,采用MVC設(shè)計(jì)模式,將系統(tǒng)分為了模型(Model),視圖(View),控制器(Controller)三大模塊,進(jìn)而細(xì)分為視圖層、業(yè)務(wù)控制層、邏輯處理層、數(shù)據(jù)持久層等多個(gè)層次,有效降低了不同組件之間的耦合度,減少代碼冗余。其中,視圖層包含了鉆完井?dāng)?shù)據(jù)統(tǒng)計(jì)分析系統(tǒng)的全部用戶界面,用于接收用戶輸入的表單數(shù)據(jù)及呈現(xiàn)處理結(jié)果;業(yè)務(wù)控制層用于接收、解析視圖層傳輸而來的請(qǐng)求參數(shù),并將其分發(fā)到具體邏輯處理模塊進(jìn)行處理,最終將處理結(jié)果輸出到視圖層展示出來;邏輯處理層是鉆完井?dāng)?shù)據(jù)統(tǒng)計(jì)分析系統(tǒng)的核心工作層,包含了數(shù)據(jù)校驗(yàn)、數(shù)據(jù)邏輯計(jì)算、數(shù)據(jù)流向、文件資源生成等核心功能;數(shù)據(jù)持久層配置了對(duì)接wellview數(shù)據(jù)庫(kù)的連接池文件,用于集中控制與數(shù)據(jù)庫(kù)的連接、中斷環(huán)節(jié)?;贛VC的分層設(shè)計(jì)模式有效地將鉆完井?dāng)?shù)據(jù)統(tǒng)計(jì)分析系統(tǒng)的各層級(jí)模塊分離開來,使得各模塊各司其職成為可能,極大程度地縮減了系統(tǒng)應(yīng)用的開發(fā)時(shí)長(zhǎng),降低了后期系統(tǒng)功能維護(hù)及模塊拓展的難度,有利于維護(hù)人員工程化、工具化地管理程序代碼。

        1.3? 數(shù)據(jù)庫(kù)結(jié)構(gòu)研究

        Wellview采用的是關(guān)系型數(shù)據(jù)庫(kù),根據(jù)現(xiàn)實(shí)中各類鉆完井?dāng)?shù)據(jù)之間的邏輯關(guān)系作為數(shù)據(jù)的組織方式形成數(shù)據(jù)表。為了減少各數(shù)據(jù)表間屬性的冗余度,提高數(shù)據(jù)更新的同步性,在存在上下級(jí)邏輯關(guān)系的數(shù)據(jù)表之間設(shè)置了外鍵約束作為這兩張表的連接紐帶。以井及其各井眼段信息的關(guān)聯(lián)關(guān)系為例,在實(shí)際生產(chǎn)中,井與井眼、井眼與井眼段之間均是一對(duì)多的關(guān)系,如圖1所示。因此,在數(shù)據(jù)庫(kù)中,將井、井眼、井眼段劃分為三張獨(dú)立的數(shù)據(jù)表,為了將這三者關(guān)聯(lián)起來,數(shù)據(jù)庫(kù)設(shè)計(jì)人員將井序列號(hào)作為井眼表的外鍵,將井眼序列號(hào)作為井眼段表的外鍵,這種在兩張表之間設(shè)置主鍵和外鍵約束的方式極好地維護(hù)了數(shù)據(jù)的完整性和一致性。

        2? 系統(tǒng)功能特點(diǎn)

        2.1? 異步傳輸模式下的模糊篩選

        為提高用戶在頁面上輸入井名的便捷度,本系統(tǒng)采用SQL模糊查詢的方式為用戶檢索出符合條件的井名列表備選,用戶只需要輸入井的部分字符并搭配通配符或占位符即可快速搜索出所需井。

        在數(shù)據(jù)傳輸模式方面,傳統(tǒng)的同步傳輸模式會(huì)帶來頻繁的頁面跳轉(zhuǎn)。當(dāng)瀏覽器向服務(wù)器請(qǐng)求資源時(shí),服務(wù)器會(huì)返回一個(gè)攜帶資源的頁面返回到瀏覽器端,此時(shí),無論返回的資源有多少,整個(gè)頁面都會(huì)進(jìn)行重新渲染,嚴(yán)重浪費(fèi)了網(wǎng)絡(luò)帶寬,也增加了用戶等待的時(shí)長(zhǎng)。為了提高頁面的加載速度,本系統(tǒng)使用了異步傳輸技術(shù)(Ajax),瀏覽器將用戶請(qǐng)求發(fā)送到XMLHttpRequest異步對(duì)象之中,異步對(duì)象對(duì)請(qǐng)求進(jìn)行封裝,然后再發(fā)送給服務(wù)器。同時(shí),XMLHttpRequest異步對(duì)象會(huì)不停監(jiān)聽服務(wù)器狀態(tài)的變化,并將請(qǐng)求到的資源輸出到頁面的指定位置中,從而實(shí)現(xiàn)了頁面的局部更新。在此模式下,用戶可以多次提交需要查詢的井進(jìn)行模糊查詢并分批添加到待提交列表中,避免了頁面整體渲染后丟失前一次表單信息的情況。在Ajax模式下借助模糊查詢快速檢索井名效果如圖2所示。

        2.2? 跨表聯(lián)合查詢

        前面提到,Wellview數(shù)據(jù)庫(kù)是關(guān)系型數(shù)據(jù)庫(kù),通過主鍵及外鍵的約束維護(hù)著數(shù)據(jù)表的完整性和一致性。在提取鉆完井?dāng)?shù)據(jù)時(shí),如某口井的基本概況、某口井各井段數(shù)據(jù)等,往往涉及多張數(shù)據(jù)表,因此,系統(tǒng)采用內(nèi)連接、外連接、交叉連接等方式將每口井散布在不同數(shù)據(jù)表里的數(shù)據(jù)根據(jù)外鍵關(guān)系連接在一起,并加以具體的條件約束,實(shí)現(xiàn)跨表聯(lián)合查詢。

        2.3? 鉆完井?dāng)?shù)據(jù)的橫向統(tǒng)計(jì)分析

        設(shè)計(jì)人員在長(zhǎng)期的鉆完井設(shè)計(jì)工作中已經(jīng)形成了固定的工作模板,開發(fā)人員分別根據(jù)這些報(bào)表模板編寫具體的代碼,形成了以下數(shù)據(jù)統(tǒng)計(jì)分析模塊

        (1)基本概況統(tǒng)計(jì)。批量拉取井的基本信息,包括作業(yè)時(shí)間、完鉆地層、井深、作業(yè)平臺(tái)、鉆井周期等數(shù)據(jù)。

        (2)井身結(jié)構(gòu)統(tǒng)計(jì)。通過關(guān)聯(lián)查詢,批量拉取某井下全部井眼相對(duì)應(yīng)的井段數(shù)據(jù),包括井段直徑、套管下深等數(shù)據(jù)。

        (3)鉆頭使用記錄統(tǒng)計(jì)。批量拉取某井所使用過的全部鉆頭信息,包括鉆頭類型、接頭尺寸、廠家型號(hào)、IADC代碼、鉆頭長(zhǎng)度、待鉆井眼尺寸、出入井深度、進(jìn)尺等數(shù)據(jù)。

        (4)鉆井液密度分析。對(duì)用戶所選井的集合根據(jù)深度數(shù)值進(jìn)行地層劃分,并分別針對(duì)上述地層,分析這些井在該地層的鉆井液密度變化及套管下深。

        (5)鉆井工期分析。批量拉取對(duì)應(yīng)井的鉆井工期、套管下深、套管層次數(shù)進(jìn)行對(duì)比,繪制統(tǒng)計(jì)圖。

        (6)完井/生產(chǎn)管柱信息統(tǒng)計(jì)。通過關(guān)聯(lián)查詢,批量拉取各完井/生產(chǎn)管柱及其對(duì)應(yīng)組件的詳細(xì)施工數(shù)據(jù),包括工具名稱、扣型、內(nèi)徑、外徑、長(zhǎng)度等數(shù)據(jù)。

        系統(tǒng)功能模塊架構(gòu),如圖3所示。

        2.4? 可視化圖表的生成與導(dǎo)出

        數(shù)據(jù)可視化是本系統(tǒng)的另一核心功能,能夠借助于圖形化手段,清晰有效地將系統(tǒng)計(jì)算完畢后的信息傳達(dá)給用戶。本系統(tǒng)提供了兩種數(shù)據(jù)展示方式:網(wǎng)頁端圖表展示及直接在服務(wù)器端生成Excel報(bào)表的方式。

        網(wǎng)頁端在線生成圖表的方式能夠?qū)崟r(shí)生成包含各井?dāng)?shù)據(jù)的表格、折線圖或柱形圖,同時(shí)支持圖表類型及源數(shù)據(jù)的互相轉(zhuǎn)換、圖片導(dǎo)出等功能。此功能的實(shí)現(xiàn)主要是通過在服務(wù)器端完成數(shù)據(jù)的統(tǒng)計(jì)分析后,配合Ajax異步傳輸技術(shù),以流的形式將計(jì)算結(jié)果傳輸?shù)骄W(wǎng)頁端,并與基于JavaScript的JQuery圖表插件相綁定,將純數(shù)據(jù)轉(zhuǎn)化為生動(dòng)直觀的表格或數(shù)據(jù)統(tǒng)計(jì)圖。

        服務(wù)器端生成Excel報(bào)表的方式能夠方便用戶保存到本地電腦并進(jìn)行修改使用,其生成Excel文件的全過程均是在服務(wù)器端依賴Apache POI函數(shù)庫(kù)完成的。Apache POI是一個(gè)能夠?qū)崿F(xiàn)對(duì)Microsoft office文檔讀寫的開源函數(shù)庫(kù)。對(duì)于布局較為簡(jiǎn)單,不需要進(jìn)行合并單元格等操作的鉆完井報(bào)表模板,開發(fā)人員在系統(tǒng)邏輯處理層采用邊查詢數(shù)據(jù)庫(kù)邊排版的策略,逐行進(jìn)行數(shù)據(jù)查詢并填充到Excel對(duì)應(yīng)行中,但該策略會(huì)帶來數(shù)據(jù)庫(kù)查詢次數(shù)增多、Excel文件生成速度降低等問題。對(duì)于布局較為復(fù)雜的鉆完井報(bào)表模板而言,需要在邏輯處理層先完成對(duì)數(shù)據(jù)庫(kù)的查詢和具體數(shù)據(jù)的計(jì)算,而后針對(duì)結(jié)果集內(nèi)的具體數(shù)據(jù)進(jìn)行預(yù)處理,如數(shù)據(jù)排列方式的轉(zhuǎn)置、數(shù)值單位的轉(zhuǎn)換、數(shù)值顯示方式的修改等,最后遍歷預(yù)處理后的結(jié)果集,借助Apache POI完成Excel的排版及生成。

        3? 系統(tǒng)應(yīng)用

        鉆完井?dāng)?shù)據(jù)統(tǒng)計(jì)分析系統(tǒng)借助權(quán)威的海洋石油鉆完井大數(shù)據(jù)支持,在內(nèi)網(wǎng)狀態(tài)下進(jìn)行單機(jī)部署試用,嚴(yán)防源程序及測(cè)試資料的外泄。此外,試用期間注重提升用戶體驗(yàn)和數(shù)據(jù)準(zhǔn)確度,不斷豐富系統(tǒng)內(nèi)鉆完井報(bào)表模板的種類及提高系統(tǒng)易用性,及時(shí)根據(jù)用戶反饋進(jìn)行漏洞修補(bǔ),打破了以往設(shè)計(jì)工作者依賴人工統(tǒng)計(jì)的工作模式,顯著提高了鄰井資料收集的效率及準(zhǔn)確率,為鉆完井設(shè)計(jì)工作者提供了穩(wěn)定、精確的數(shù)據(jù)分析支持及決策參考,促進(jìn)數(shù)據(jù)價(jià)值的最大化發(fā)揮。

        4? 結(jié)? 論

        鉆完井?dāng)?shù)據(jù)統(tǒng)計(jì)分析系統(tǒng)參考了國(guó)內(nèi)外優(yōu)秀的數(shù)據(jù)分析思想,遵循當(dāng)前主流的J2EE技術(shù)規(guī)范,采用便于維護(hù)的B/S架構(gòu)模式,結(jié)合中海油海上油氣田鉆完井作業(yè)的實(shí)際情況,形成了海上油氣田基本概況、井身結(jié)構(gòu)、鉆頭使用情況、地層信息及鉆井液密度、鉆井工期、完井/生產(chǎn)管柱等海上一線工程數(shù)據(jù)的在線展示及報(bào)表導(dǎo)出模塊,為設(shè)計(jì)及決策的高效進(jìn)行提供了可靠、準(zhǔn)確的數(shù)據(jù)支持服務(wù),是實(shí)現(xiàn)鉆完井?dāng)?shù)據(jù)信息化的成功嘗試,后期在持續(xù)升級(jí)過程中應(yīng)加強(qiáng)系統(tǒng)安全性建設(shè),增加用戶權(quán)限管控等管理模塊。另一方面,有效、準(zhǔn)確的數(shù)據(jù)來源是數(shù)據(jù)分析的基礎(chǔ),應(yīng)將升級(jí)重點(diǎn)放在對(duì)基礎(chǔ)數(shù)據(jù)的校驗(yàn)及預(yù)處理環(huán)節(jié)上,甄別無效數(shù)據(jù),并進(jìn)一步優(yōu)化數(shù)據(jù)查詢、分析流程,提高系統(tǒng)的響應(yīng)速度。

        參考文獻(xiàn):

        [1] 魏剛.鉆完井持續(xù)改進(jìn)系統(tǒng)的開發(fā)及應(yīng)用 [J].海洋石油,2017,37(4):72-75.

        [2] 王晶晶.大數(shù)據(jù)下的海洋石油鉆完井?dāng)?shù)據(jù)分析系統(tǒng)開發(fā)與應(yīng)用 [J].中國(guó)石油和化工標(biāo)準(zhǔn)與質(zhì)量,2016,36(21):60-61+63.

        [3] 王偉.海上油氣田鉆完井?dāng)?shù)據(jù)管理系統(tǒng)開發(fā)及應(yīng)用研究 [J].當(dāng)代化工研究,2020(23):51-52.

        [4] 張能.海洋鉆完井?dāng)?shù)據(jù)庫(kù)系統(tǒng)應(yīng)用研究 [J].化工管理,2014(32):53+55.

        [5] 胡永堂,張能.海洋鉆完井?dāng)?shù)據(jù)庫(kù)系統(tǒng)開發(fā)與應(yīng)用 [J].內(nèi)蒙古石油化工,2012,38(3):22-23.

        作者簡(jiǎn)介:陳美君(1994—),女,漢族,助理工程師,本科,研究方向:鉆完井信息化建設(shè)。

        猜你喜歡
        數(shù)據(jù)分析
        電子物證檢驗(yàn)的數(shù)據(jù)分析與信息應(yīng)用研究
        基于matlab曲線擬合的數(shù)據(jù)預(yù)測(cè)分析
        商情(2016年40期)2016-11-28 11:28:07
        分眾媒體趨勢(shì)下場(chǎng)景營(yíng)銷的商業(yè)前景
        商(2016年32期)2016-11-24 17:39:41
        佛山某給水管線控制測(cè)量探討
        科技資訊(2016年18期)2016-11-15 18:05:53
        SPSS在環(huán)境地球化學(xué)中的應(yīng)用
        考試周刊(2016年84期)2016-11-11 23:57:34
        大數(shù)據(jù)時(shí)代高校數(shù)據(jù)管理的思考
        科技視界(2016年18期)2016-11-03 22:51:40
        我校如何利用體育大課間活動(dòng)解決男生引體向上這個(gè)薄弱環(huán)節(jié)
        Excel電子表格在財(cái)務(wù)日常工作中的應(yīng)用
        淺析大數(shù)據(jù)時(shí)代背景下的市場(chǎng)營(yíng)銷策略
        新常態(tài)下集團(tuán)公司內(nèi)部審計(jì)工作研究
        精品国偷自产在线视频九色| 国产午夜影视大全免费观看| 在线播放国产女同闺蜜| 人妻少妇不满足中文字幕| 亚洲精品国产主播一区二区 | 99久久免费精品高清特色大片| av一区二区三区亚洲| 视频一区中文字幕日韩| 日本不卡视频一区二区| 色一情一乱一伦麻豆| 最新亚洲人成网站在线观看| 国产一区二区三区四区五区加勒比| 亚洲综合无码无在线观看| 国产一区二区三区小说| 久久精品一区二区三区夜夜| 区一区二区三区四视频在线观看| 亚洲av无码国产综合专区| 粗壮挺进人妻水蜜桃成熟漫画 | 中文字幕亚洲精品一二三区| 国产成人亚洲精品91专区高清 | 日本一区二区国产高清在线播放| 成人短篇在线视频夫妻刺激自拍| 久久精品人搡人妻人少妇| 久久精品国产99国产精品亚洲| 免费看美女被靠的网站| 亚洲综合久久成人a片| 狠狠躁狠狠躁东京热无码专区| 国产精品av免费网站| 日本无遮挡真人祼交视频| 老熟女重囗味hdxx70星空| 精品视频专区| 国产夫妻精品自拍视频| 成人av片在线观看免费| 亚洲日韩中文字幕一区| AV无码免费不卡在线观看| 精品一区二区亚洲一二三区| 欧美xxxxx高潮喷水| 中文字幕日韩一区二区三区不卡 | 人妻少妇激情久久综合| 国产精品无码一区二区三级| 狠狠躁天天躁中文字幕|