劉勝娃 周雅潔 高翔 王敏
摘 要:石油資源是國(guó)家經(jīng)濟(jì)發(fā)展的命脈,石油的開(kāi)采又存在一定的風(fēng)險(xiǎn)性。如何運(yùn)用現(xiàn)代化技術(shù)、方法預(yù)測(cè)和防范井下事故的發(fā)生,對(duì)提高鉆井效率具有重要意義。在我國(guó),井下復(fù)雜事故預(yù)警研究還處于起步階段,多數(shù)企業(yè)主要依靠專(zhuān)家的知識(shí)經(jīng)驗(yàn),缺乏系統(tǒng)的數(shù)據(jù)支持。該文通過(guò)大數(shù)據(jù)技術(shù)對(duì)近10年的各類(lèi)井控險(xiǎn)情數(shù)據(jù)進(jìn)行收集、整理、規(guī)范、清洗、集成、挖掘和統(tǒng)計(jì)等步驟,建立井控險(xiǎn)情數(shù)據(jù)包。利用井口坐標(biāo)關(guān)聯(lián)施工井周邊歷史數(shù)據(jù),達(dá)到預(yù)警目的。研究使用GIS地圖鉆取技術(shù),實(shí)現(xiàn)選取井口后的信息提示,查看已鉆井與待鉆井的距離,顯示井下復(fù)雜事故的詳細(xì)信息,達(dá)到施工井周邊任意范圍內(nèi)井控事件預(yù)警提示。經(jīng)過(guò)試點(diǎn)使用后,結(jié)果表明該平臺(tái)操作簡(jiǎn)便、功能豐富、人機(jī)界面良好,能達(dá)到預(yù)警提示的功能。投入使用后,能為鉆井人員和管理者提供意見(jiàn),提高鉆井工程效率,節(jié)約鉆井施工成本。
關(guān)鍵詞:大數(shù)據(jù);井下異常;SOA;云計(jì)算;信息提取;石油開(kāi)采
中圖分類(lèi)號(hào):TP309文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):2095-1302(2020)03-00-03
0 引 言
石油資源的應(yīng)用滲透在我國(guó)各行各業(yè)的發(fā)展中,它是國(guó)家工業(yè)經(jīng)濟(jì)發(fā)展的血液。鉆井是石油開(kāi)采中必不可少的一項(xiàng)環(huán)節(jié)。然而,地形結(jié)構(gòu)的復(fù)雜、井區(qū)本身的質(zhì)量等問(wèn)題,使得鉆井工程在實(shí)施作業(yè)中存在一定的事故風(fēng)險(xiǎn)。這些風(fēng)險(xiǎn)具有不確定性和隨機(jī)性,如果僅靠專(zhuān)家以往的經(jīng)驗(yàn),可能會(huì)出現(xiàn)判斷失誤,發(fā)生井漏、井塌等多種事故問(wèn)題。輕則損失大量的人力物力,重則出現(xiàn)人員傷亡進(jìn)而嚴(yán)重影響鉆井工程的進(jìn)度和收益效率。目前很多預(yù)警系統(tǒng)都采用單一參數(shù)分析,沒(méi)有一個(gè)系統(tǒng)性的施工數(shù)據(jù)參考,很難進(jìn)行井下復(fù)雜情況預(yù)防,進(jìn)而導(dǎo)致施工現(xiàn)場(chǎng)未知安全風(fēng)險(xiǎn)增高。相對(duì)于井下復(fù)雜情況發(fā)生后再處理所產(chǎn)生的后果,建立一套井下異常預(yù)警系統(tǒng)對(duì)提高鉆井安全的保障更具有前瞻性,能把安全風(fēng)險(xiǎn)降到最低。
本文中的井下異常預(yù)警系統(tǒng)集成平臺(tái),能直觀顯示井信息、事故復(fù)雜信息、事故復(fù)雜井距待鉆井距離,在地圖上用不同顏色展示不同復(fù)雜事故井,幫助現(xiàn)場(chǎng)工作人員預(yù)測(cè)鉆井復(fù)雜與事故類(lèi)型,對(duì)鉆井工作的高效進(jìn)行有著重要作用。
1 相關(guān)工作
國(guó)內(nèi)外在井下復(fù)雜預(yù)警方面已有一些理論研究和預(yù)警系統(tǒng)。法國(guó)是最早進(jìn)行鉆井事故監(jiān)測(cè)的一個(gè)國(guó)家,早在20世紀(jì)60年代就開(kāi)發(fā)了一套鉆井過(guò)程監(jiān)測(cè)系統(tǒng),被稱為瞬態(tài)錄井(Snap Log)。該系統(tǒng)可以通過(guò)檢測(cè)鉆頭動(dòng)態(tài)情況、地層巖性等指標(biāo)預(yù)測(cè)鉆井異常情況[1]。國(guó)內(nèi)關(guān)于鉆井事故研究也有很多,李文軒建立分層模糊推理的石油鉆井事故預(yù)警系
統(tǒng)[2],通過(guò)AR濾波、消噪等操作,提取出數(shù)據(jù)中的有效信息,對(duì)事故發(fā)生的可能性進(jìn)行模糊推理分析。白麗麗等設(shè)計(jì)了多參數(shù)控制的鉆井事故監(jiān)測(cè)[3],以鉆井液流量、液位和密度為控制參數(shù),結(jié)合鉆井現(xiàn)場(chǎng)實(shí)際工況和不同的地質(zhì)條件,綜合分析對(duì)鉆井事故監(jiān)測(cè)預(yù)警。朱曉東等提出了一種基于連續(xù)隱馬爾科夫模型的預(yù)警方法[4],把事故的發(fā)生和發(fā)展看作是一個(gè)動(dòng)態(tài)的變化過(guò)程,通過(guò)多個(gè)參數(shù)的綜合判斷,加上馬爾科夫理論給出石油鉆井過(guò)程中異常情況的可能性。雖然國(guó)內(nèi)外的鉆井事故預(yù)警項(xiàng)目和課題研究很多,設(shè)計(jì)的鉆井事故預(yù)警系統(tǒng)也有,但大部分還是多參數(shù)的異常預(yù)測(cè),并未完全使用事故復(fù)雜的全部數(shù)據(jù)。
本文的井下異常預(yù)警系統(tǒng)集成平臺(tái)是基于現(xiàn)有的鉆井業(yè)務(wù)數(shù)據(jù)資源,分析整理近10年的數(shù)據(jù),利用井的井口橫縱坐標(biāo)計(jì)算大地經(jīng)緯度。利用大數(shù)據(jù)技術(shù)對(duì)現(xiàn)有數(shù)據(jù)和新數(shù)據(jù)進(jìn)行預(yù)處理,通過(guò)收集、整理、抽取、整合、挖掘、分析、統(tǒng)計(jì)數(shù)據(jù)等步驟,規(guī)范和清洗10年左右的事故復(fù)雜數(shù)據(jù)。建立連通各個(gè)信息系統(tǒng)的數(shù)據(jù)總線,探索數(shù)據(jù)質(zhì)量保障架構(gòu),建設(shè)井下異常預(yù)警系統(tǒng)集成平臺(tái),幫助獲取施工井號(hào)周邊任意范圍內(nèi)預(yù)警提示,采用GIS地圖鉆取技術(shù)實(shí)現(xiàn)選取井口后的信息提示,預(yù)防溢流、井漏、井塌等事故的發(fā)生,提高鉆井安全的保障。
2 平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)
2.1 設(shè)計(jì)目標(biāo)
針對(duì)該中國(guó)石油集團(tuán)川慶鉆探公司科研項(xiàng)目,系統(tǒng)的設(shè)計(jì)采用原型模型。借用目前已有的事故復(fù)雜預(yù)警系統(tǒng),通過(guò)模型獲取用戶的需求反饋,使得開(kāi)發(fā)出來(lái)的系統(tǒng)能切實(shí)達(dá)到用戶需求,同時(shí)縮短開(kāi)發(fā)周期。本文井下異常預(yù)警系統(tǒng)集成平臺(tái)的設(shè)計(jì)目標(biāo)是:完成海量鉆井基礎(chǔ)信息數(shù)據(jù)集成部分;完成井下異常預(yù)警項(xiàng)目數(shù)據(jù)業(yè)務(wù)模型建立;開(kāi)發(fā)井下復(fù)雜異常預(yù)警平臺(tái),實(shí)現(xiàn)事故預(yù)警。具體包含以下幾個(gè)方面:
(1)系統(tǒng)集成。構(gòu)建長(zhǎng)慶鉆井大數(shù)據(jù)信息系統(tǒng)集成平臺(tái),研究企業(yè)異構(gòu)數(shù)據(jù)信息系統(tǒng)的集成技術(shù),針對(duì)當(dāng)前現(xiàn)有的信息系統(tǒng)分散建設(shè)的現(xiàn)狀,探討目前主流的各種集成方案的可行性,最后利用SOA技術(shù)[5],采用數(shù)據(jù)總線對(duì)各應(yīng)用系統(tǒng)進(jìn)行信息集成。
(2)數(shù)據(jù)質(zhì)量提升。利用云平臺(tái)提供的計(jì)算資源,建立數(shù)據(jù)清洗架構(gòu),運(yùn)用數(shù)據(jù)清洗算法清洗歷史數(shù)據(jù),剔除或修正錯(cuò)誤數(shù)據(jù)或病數(shù)據(jù),提高數(shù)據(jù)質(zhì)量。
(3)資源分類(lèi)。為了使用戶能夠準(zhǔn)確地查詢和統(tǒng)計(jì)數(shù)據(jù),對(duì)所有文檔采用非監(jiān)督式或半監(jiān)督式的機(jī)器學(xué)習(xí)算法,使之能夠正確分類(lèi)。
(4)訪問(wèn)控制。集成門(mén)戶方案,統(tǒng)一門(mén)戶訪問(wèn),為使用者提供一個(gè)直觀、快捷的信息平臺(tái),幫助管理者進(jìn)行決策。
2.2 框架設(shè)計(jì)
井下異常預(yù)警系統(tǒng)集成平臺(tái)的設(shè)計(jì)是基于成熟、開(kāi)放的面向服務(wù)的體系結(jié)構(gòu)(SOA)框架模型,源數(shù)據(jù)采用MySQL數(shù)據(jù)庫(kù)5.7版本,提取后的數(shù)據(jù)存放在SQL Server 2000中,數(shù)據(jù)集成使用Kettle數(shù)據(jù)集成工具,運(yùn)用Vmware虛擬云平臺(tái)作為運(yùn)行服務(wù)器。SOA框架是通過(guò)統(tǒng)一的數(shù)據(jù)標(biāo)準(zhǔn)尋找數(shù)據(jù)總線,無(wú)關(guān)乎各個(gè)服務(wù)之間差異,服務(wù)之間可以相互調(diào)用,降低項(xiàng)目成本。圖1為基于SOA的云計(jì)算框架模型的實(shí)現(xiàn)過(guò)程[6]。
(1)請(qǐng)求服務(wù)。消費(fèi)者先向服務(wù)代理發(fā)送服務(wù)請(qǐng)求。
(2)查找服務(wù)。服務(wù)代理在自己的服務(wù)范圍內(nèi)查找是否存在該服務(wù),若存在,告訴消費(fèi)者具體的服務(wù)訪問(wèn)位置;若不存在,拒絕該服務(wù)。
(3)服務(wù)接口程序。消費(fèi)者通過(guò)訪問(wèn)該位置上的服務(wù)接口程序,并通過(guò)接口調(diào)用管理層。
(4)資源分配。云服務(wù)管理層接到調(diào)用命令后,查找云服務(wù)器的虛擬機(jī),根據(jù)消費(fèi)者的調(diào)用請(qǐng)求,分配相應(yīng)的CPU、內(nèi)存、存儲(chǔ)器、帶寬等資源給消費(fèi)者。
在基于SOA技術(shù)的云服務(wù)平臺(tái)上,定義的內(nèi)部接口功能可以劃分為3個(gè)模塊,每個(gè)模塊具體功能如下:
(1)數(shù)據(jù)收集模塊
本平臺(tái)的數(shù)據(jù)是來(lái)源于各個(gè)分布式系統(tǒng),將這些系統(tǒng)的數(shù)據(jù)暫時(shí)保存在數(shù)據(jù)共享中心,只有管理員審核通過(guò)的記錄才能成為共享數(shù)據(jù)。使用Kettle數(shù)據(jù)集成工具,利用ETL技術(shù)和數(shù)據(jù)倉(cāng)庫(kù)技術(shù)將數(shù)據(jù)從異構(gòu)信息系統(tǒng)中經(jīng)過(guò)抽取、轉(zhuǎn)換等過(guò)程,最終加載到目的端[7]。
(2)索引構(gòu)建模塊
常規(guī)的檢索均是采用SQL結(jié)構(gòu)化查詢語(yǔ)句來(lái)完成,但面對(duì)龐大的數(shù)據(jù)量時(shí),SQL語(yǔ)句的查詢效率明顯降低。所以,本系統(tǒng)采用目前搜索引擎廣泛使用的倒排索引技術(shù)[8]。倒排索引是關(guān)鍵詞到文檔的映射關(guān)系,以檢索關(guān)鍵詞分詞后的詞片為檢索入口,將詞片和倒排索引列表進(jìn)行匹配,直接得到所有包含檢索關(guān)鍵詞詞片的文檔集合。
(3)檢索服務(wù)發(fā)布模塊
平臺(tái)使用的是Web Service 技術(shù)實(shí)現(xiàn)SOA 的概念[9],需要把單個(gè)數(shù)據(jù)系統(tǒng)的信息檢索功能進(jìn)行服務(wù)的封裝,并發(fā)布在服務(wù)管理中心。服務(wù)發(fā)布采用的是Apache 組織關(guān)于實(shí)現(xiàn)SOA 的開(kāi)源框架Tuscany。Tuscany采用的是其中的SCA服務(wù)組件框架[10],核心概念是服務(wù)和相關(guān)實(shí)現(xiàn)。
2.3 功能實(shí)現(xiàn)
基于近10年來(lái)鄂爾多斯盆地發(fā)生的各類(lèi)井控險(xiǎn)情數(shù)據(jù)和各類(lèi)傳感器新收集的數(shù)據(jù),按照區(qū)域進(jìn)行分類(lèi),建立井控險(xiǎn)情數(shù)據(jù)包,其中將井口橫縱坐標(biāo)轉(zhuǎn)換為大地經(jīng)緯度。開(kāi)發(fā)的井下異常預(yù)警系統(tǒng),利用區(qū)塊或者井位坐標(biāo)能查看施工井周邊已鉆井的數(shù)據(jù),在地圖上用不同顏色和圖標(biāo)來(lái)展示不同復(fù)雜事故井,并顯示已鉆井詳細(xì)的事故異常信息和已鉆井距待鉆井距離等。如圖2所示,用戶登錄進(jìn)入主界面,可以選擇采用行政地圖、分區(qū)塊、衛(wèi)星地圖和井號(hào)4種方式,在輸入相應(yīng)的坐標(biāo)、區(qū)塊號(hào)和井號(hào)等信息后,此平臺(tái)可以分析當(dāng)前井周?chē)你@井信息和顯示事故異常信息。
新收集數(shù)據(jù)信息通過(guò)GIS單位元傳遞到監(jiān)控單元,監(jiān)控單元可以實(shí)時(shí)監(jiān)測(cè)到各井口和井內(nèi)的信息,通過(guò)行政地圖、衛(wèi)星地圖和分區(qū)塊3種方式顯示井下復(fù)雜信息,達(dá)到工作人員對(duì)施工井周邊任意范圍內(nèi)井控事件預(yù)警提示。如圖3所示,運(yùn)用3種地圖分別展示待鉆井附近的已鉆井信息,同時(shí)顯示了待鉆井附近的發(fā)生油氣侵事故的一個(gè)井詳細(xì)信息。地圖中不同顏色代表不同的事故類(lèi)型,綠色表示正常、粉色表示溢流、藍(lán)色表示井漏、黑色表示井塌、橘色表示卡鉆、紅色表示其他,直觀地顯示待鉆井附近的井信息。系統(tǒng)用戶界面采用充滿時(shí)代感的扁平化界面風(fēng)格,報(bào)表圖形界面均采用類(lèi)Excel表格樣式。
3 結(jié) 語(yǔ)
本文介紹了依靠大數(shù)據(jù)技術(shù)設(shè)計(jì)和實(shí)現(xiàn)的井下異常事故預(yù)警系統(tǒng)。該平臺(tái)是最先利用近10年的各類(lèi)井控險(xiǎn)情數(shù)據(jù),對(duì)待鉆井進(jìn)行預(yù)警提示,方便施工現(xiàn)場(chǎng)工作人員了解待鉆井的相關(guān)情況。采用成熟、穩(wěn)定的技術(shù)框架,保證系統(tǒng)穩(wěn)定運(yùn)行,增加系統(tǒng)設(shè)計(jì)的獨(dú)立性。實(shí)踐證明,該系統(tǒng)能達(dá)到預(yù)期的設(shè)計(jì)目標(biāo),完成預(yù)期的需求功能,能對(duì)井下復(fù)雜情況進(jìn)行預(yù)警提示,提升鉆井施工的效率,降低鉆井工程的成本。
參 考 文 獻(xiàn)
[1]宿雪,葛洪魁,楊微,等.鉆柱振動(dòng)錄井的研究現(xiàn)狀及發(fā)展趨勢(shì)
[J].石油鉆探技術(shù),2009,37(5):15-19.
[2]李文軒.分層模糊推理的石油鉆井事故預(yù)警系統(tǒng)[J].中國(guó)化工貿(mào)易,2017,9(14):234.
[3]白麗麗,孫文峰,高金蘭,等.基于多參數(shù)控制的鉆井事故監(jiān)測(cè)預(yù)警系統(tǒng)[J].化工自動(dòng)化及儀表,2017,44(7):643-647.
[4]朱曉東,袁坤杰,王艷玲.基于隱馬爾科夫模型的石油鉆井事故預(yù)警方法[J].鄭州大學(xué)學(xué)報(bào),2018,39(4):51-57.
[5]劉勝娃,李衛(wèi),張?jiān)?長(zhǎng)慶鉆井公司統(tǒng)一通信平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)
[J].物聯(lián)網(wǎng)技術(shù),2017,7(4):62-63.
[6]肖越,肖成龍,孫威.基于SOA的云計(jì)算模型框架研究[J].電腦知識(shí)與技術(shù),2017,13(20):46-47.
[7]陳健,左秀然,楊國(guó)良.基于KETTLE的醫(yī)院多源異構(gòu)數(shù)據(jù)集成研究及分析[J].中國(guó)數(shù)字醫(yī)學(xué),2018,13(3):35-37.
[8]劉健,寧玉文,孫茂,等.基于倒排索引結(jié)構(gòu)的尋親系統(tǒng)的設(shè)計(jì)
[J].信息技術(shù),2018(10):73-76.
[9]王若賢.基于大數(shù)據(jù)環(huán)境下學(xué)生管理系統(tǒng)的多源異構(gòu)數(shù)據(jù)集成[J].研究電子世界,2018(20):26-27.
[10]唐青.基于Tuscany SCA的隨書(shū)光盤(pán)數(shù)據(jù)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)與現(xiàn)代化,2012(12):149-152.