摘要:移動終端設(shè)備、通信技術(shù)的快速發(fā)展使其在各行業(yè)的應(yīng)用效果日益提升,石油行業(yè)在推進(jìn)數(shù)字油田建設(shè),實現(xiàn)智能化、自動化生產(chǎn)的同時,工單派發(fā)、智能巡井等移動端應(yīng)用也得到推廣。為實現(xiàn)移動互聯(lián)技術(shù)在油田開發(fā)中的高效應(yīng)用,對移動應(yīng)用系統(tǒng)在油田生產(chǎn)開發(fā)中的需求進(jìn)行了分析,從集成架構(gòu)、技術(shù)架構(gòu)兩方面對油田開發(fā)移動應(yīng)用平臺進(jìn)行了設(shè)計,提出了移動互聯(lián)應(yīng)用系統(tǒng)的實現(xiàn)方法,為相關(guān)單位人員提供參考。
關(guān)鍵詞:油田開發(fā);移動應(yīng)用平臺;智能巡井;實時監(jiān)測
一、前言
移動端應(yīng)用取代PC端應(yīng)用成為當(dāng)前油田開發(fā)建設(shè)中的發(fā)展趨勢,對于提升工作效率、降低工作危險性等具有積極意義。為實現(xiàn)移動端應(yīng)用平臺在油田中的部署應(yīng)用,油田企業(yè)需要在既有油氣生產(chǎn)物聯(lián)網(wǎng)系統(tǒng)的基礎(chǔ)上進(jìn)行深度開發(fā),有效解決油田開發(fā)管理過程中存在的設(shè)備零散分布、露天分布、油井種類多樣且分散雜亂等工作難題,有效提升油田開發(fā)管理工作效率。
二、移動應(yīng)用系統(tǒng)在油田開發(fā)管理中的需求分析
(一)油田實時監(jiān)測信息展示
該應(yīng)用模塊用于綜合展示監(jiān)測信息,能夠以折線圖、柱狀圖等直觀的圖樣形式為用戶展示物聯(lián)網(wǎng)設(shè)備數(shù)據(jù)、產(chǎn)量數(shù)據(jù)、監(jiān)測井?dāng)?shù)、產(chǎn)量初期、預(yù)警告警等相關(guān)信息,展示內(nèi)容可以結(jié)合用戶權(quán)限、層級進(jìn)行自由設(shè)置,主要用于為油田作業(yè)區(qū)及其上級提供作業(yè)區(qū)信息,掌握油田運行情況、產(chǎn)量信息,同時提高現(xiàn)場問題反饋處理效率[1]。
(二)智能巡井
油田現(xiàn)場各采油設(shè)備通常布置在露天區(qū)域,因油井種類多且位置分散,設(shè)備也處于零散分布狀態(tài),導(dǎo)致油田工作人員在巡井、采集數(shù)據(jù)等工作過程中面臨較多難題,尤其對處于特殊地理位置區(qū)域的管網(wǎng)、站庫、油井巡查時較為困難。油田企業(yè)在數(shù)字化建設(shè)過程中,通常已經(jīng)針對各作業(yè)區(qū)域?qū)崿F(xiàn)了移動網(wǎng)絡(luò)基站的全范圍覆蓋,巡檢人員可以在無線網(wǎng)絡(luò)適用區(qū)域借助移動智能終端實現(xiàn)快速巡檢作業(yè)。智能化巡檢應(yīng)用即在無線網(wǎng)絡(luò)、移動終端設(shè)備的幫助下,工作人員能夠借助系統(tǒng)應(yīng)用終端GIS地圖掌握站庫、油井的準(zhǔn)確位置信息,掌握運轉(zhuǎn)數(shù)據(jù)信息、設(shè)備安全狀態(tài)等信息,從而快速實現(xiàn)對巡檢數(shù)據(jù)的核對與上傳。
(三)線路運維
線路運維應(yīng)用需求主要包括應(yīng)急事件、智能定位、工作任務(wù)三方面的管理與服務(wù)內(nèi)容。在系統(tǒng)應(yīng)用過程中,調(diào)度中心能夠以工單的需求為工作人員下達(dá)線路巡檢任務(wù),工作人員按照作業(yè)指導(dǎo)書操作移動智能終端設(shè)備進(jìn)行運維巡檢相關(guān)工作,通過RFID相關(guān)技術(shù)實現(xiàn)移動終端與現(xiàn)場傳感器設(shè)備或RTU設(shè)備的聯(lián)系,從而快速查詢、記錄設(shè)備數(shù)據(jù)信息,及時針對異常情況進(jìn)行拍照記錄并傳輸至調(diào)度中心,調(diào)度中心則可以針對現(xiàn)場移動端設(shè)備反饋的信息下達(dá)搶修、故障處理相關(guān)決策指令,依靠標(biāo)準(zhǔn)化的線路運維模式為油田開發(fā)工作提供保障。
(四)任務(wù)調(diào)度及人員管理
油田企業(yè)可以利用移動通信網(wǎng)絡(luò)實現(xiàn)輪崗計劃在移動端的上傳,能夠?qū)崿F(xiàn)對人員角色的自由轉(zhuǎn)化[2]。在實際應(yīng)用過程中,能夠?qū)崟r監(jiān)控人員工作過程和所處位置狀態(tài),結(jié)合具體情況對不同工作進(jìn)行合理分配,有效提升人員利用率和工作效率。已下達(dá)的工作任務(wù)能夠自動排序,能夠集成其他系統(tǒng)實現(xiàn)對任務(wù)和工作狀態(tài)的實時更新,在當(dāng)前任務(wù)完成后能夠自動轉(zhuǎn)至后續(xù)任務(wù)。管理人員能夠借助移動端設(shè)備遠(yuǎn)程查看油田狀態(tài),也可以對相關(guān)任務(wù)實時更新,并針對特殊情況快速下達(dá)緊急決策。管理人員能夠?qū)σ苿佣嗽O(shè)備權(quán)限、工單細(xì)節(jié)進(jìn)行靈活修改,并對相關(guān)任務(wù)參與人員及機(jī)具進(jìn)行記錄,通過系統(tǒng)內(nèi)部數(shù)據(jù)比對為同類任務(wù)人員、機(jī)具和時間安排提供決策數(shù)據(jù)支持。
三、油田開發(fā)移動互聯(lián)系統(tǒng)架構(gòu)設(shè)計
(一)集成架構(gòu)
移動應(yīng)用平臺的集成加工需要從兩方面入手,一方面為數(shù)據(jù)基礎(chǔ),另一方面為系統(tǒng)集成,前者利用油田開發(fā)物聯(lián)網(wǎng)系統(tǒng)處理統(tǒng)建系統(tǒng)相關(guān)數(shù)據(jù)并將處理結(jié)果返回相關(guān)系統(tǒng)應(yīng)用,后者在油田開發(fā)物聯(lián)網(wǎng)系統(tǒng)中實現(xiàn)統(tǒng)建系統(tǒng)的集成。在系統(tǒng)應(yīng)用開發(fā)過程中,油田企業(yè)需要充分考慮自身存在的系統(tǒng)互聯(lián)性不足問題,在油田開發(fā)物聯(lián)網(wǎng)系統(tǒng)的基礎(chǔ)上推進(jìn)各管理系統(tǒng)協(xié)議、標(biāo)準(zhǔn)、技術(shù)的兼容與集成,提升系統(tǒng)的可擴(kuò)展性和可集成性,確保既有資源的充分共享利用。油田物聯(lián)網(wǎng)系統(tǒng)主要集成了油氣水井生產(chǎn)數(shù)據(jù)管理系統(tǒng)、地理信息系統(tǒng)、應(yīng)急管理系統(tǒng)、生產(chǎn)調(diào)度指揮系統(tǒng)、采油與地面運行管理系統(tǒng),各系統(tǒng)通過SOA總線實現(xiàn)數(shù)據(jù)的共享互聯(lián),滿足油田企業(yè)基于物聯(lián)網(wǎng)系統(tǒng)對各系統(tǒng)數(shù)據(jù)的全面管理[3]。
(二)技術(shù)架構(gòu)
開發(fā)架構(gòu)主要設(shè)計開發(fā)規(guī)范、版本管理、代碼管理、風(fēng)險管理、發(fā)布管理、協(xié)同工作、模板管理、測試管理相關(guān)內(nèi)容;執(zhí)行架構(gòu)主要包括物理部署、架構(gòu)、軟硬件配置、邏輯部署架構(gòu)相關(guān)內(nèi)容;運維架構(gòu)主要包括數(shù)據(jù)備份、服務(wù)管理、系統(tǒng)監(jiān)控、運維流程、運維組織架構(gòu)相關(guān)內(nèi)容。該技術(shù)框架實現(xiàn)了軟件從開發(fā)到上線再到運維的全生命周期技術(shù)保障。
四、油田開發(fā)移動應(yīng)用系統(tǒng)的實施策略
(一)實時監(jiān)測集中展示
根據(jù)業(yè)務(wù)需求不同,實施監(jiān)測集中展示應(yīng)用可以劃分為預(yù)警告警監(jiān)測、管網(wǎng)監(jiān)測、物理設(shè)備監(jiān)測、站庫監(jiān)測、產(chǎn)量趨勢監(jiān)測、油氣水井監(jiān)測等不同小模塊,各模塊能夠在一個頁面中集中展示,結(jié)合用戶權(quán)限不同,展示所屬權(quán)限層級需要了解的監(jiān)測數(shù)據(jù),滿足上級領(lǐng)導(dǎo)者的決策數(shù)據(jù)需求以及管理層級的工作部署要求和基層的工作執(zhí)行需求。在集中監(jiān)測過程中,管網(wǎng)、站庫、油氣水井各模塊的監(jiān)測展示實施原理基本相同,均通過柱狀圖形式配合數(shù)據(jù)展示,因此設(shè)計過程中三個模塊相差不大;產(chǎn)量趨勢監(jiān)測模塊相對其他模塊有所不同,需要以執(zhí)行圖的形式為用戶產(chǎn)生不同月份、年份的產(chǎn)量趨勢,用戶可以結(jié)合需求自由選擇查看月份或年份。下面對移動端中實時監(jiān)測集中展示應(yīng)用的具體實現(xiàn)方法進(jìn)行詳細(xì)論述。
1.技術(shù)架構(gòu)
(1)服務(wù)器端架構(gòu)
服務(wù)器端主要包括前端服務(wù)器層、業(yè)務(wù)層、持久層三層架構(gòu)。其中前端服務(wù)層需要基于Apache的開源框架CXF進(jìn)行設(shè)計,能夠為各服務(wù)接口提供編譯后的.class加密文件,將文件封裝為Jar包,為便于前端展示層MVC框架對Jar包進(jìn)行調(diào)用,通常需要存儲于lib目錄下,前端開發(fā)人員能夠在調(diào)用過程中對其中的類與屬性進(jìn)行直接使用。業(yè)務(wù)層用于提供服務(wù)service包,主要涉及前端服務(wù)層接口、服務(wù)具體實現(xiàn)等類型;該層的實現(xiàn)需要借助注釋的Spring架構(gòu);例如,實時監(jiān)測模塊為獲取產(chǎn)量信息服務(wù),則Service包中將存在相應(yīng)的實現(xiàn)類服務(wù)包,如,實現(xiàn)類包中能夠提供獲取產(chǎn)量數(shù)據(jù)的方法,并為前端服務(wù)層提供便于調(diào)用的同名接口類包。持久層用于實現(xiàn)服務(wù)對數(shù)據(jù)的操作,該層在SQLMapper包中封裝了各種服務(wù)的定義方法,能夠根據(jù)方法名修改數(shù)據(jù)庫[4]。
(2)客戶端架構(gòu)
客戶端主要包括移動端展示層與PC端展示層。其中,移動端展示層能夠滿足移動設(shè)備操作需求,需要應(yīng)用ADT插件、AndroidSDK集成工具進(jìn)行設(shè)計,所用標(biāo)準(zhǔn)為HTML5,開發(fā)工具為AngularJS,渲染工具為Bootstrap,最終借助PhoneGap實現(xiàn)移動App的封裝。PC端展示層通過電腦為用戶提供可視化操作界面,滿足用戶對業(yè)務(wù)層的管控需求,需要借助SpringMVC架構(gòu)實現(xiàn),利用FusionCharts插件實現(xiàn)折線圖、柱狀圖展示功能。
2.客戶端實現(xiàn)
(1)頁面模塊設(shè)計
客戶端頁面主要包括16個區(qū)域,下面進(jìn)行詳細(xì)論述:
區(qū)域1:展示各層級單位所屬油井告警信息與統(tǒng)計信息,主要數(shù)據(jù)包括昨日注水量、昨日產(chǎn)水量、昨日產(chǎn)氣量、昨日產(chǎn)油量、當(dāng)前告警率、開井率、監(jiān)測井?dāng)?shù)、總井?dāng)?shù);數(shù)據(jù)實時顯示,如果無數(shù)據(jù)則顯示“-”。
區(qū)域2:主要展示站庫告警信息與統(tǒng)計信息,主要數(shù)據(jù)包括當(dāng)前站庫預(yù)警率、當(dāng)前站庫告警率、監(jiān)測站庫數(shù)與總站庫數(shù);數(shù)據(jù)實時顯示,如果無數(shù)據(jù)則顯示“-”。
區(qū)域3:主要展示管網(wǎng)告警信息與統(tǒng)計信息,主要數(shù)據(jù)包括當(dāng)前管網(wǎng)預(yù)警率、當(dāng)前管網(wǎng)告警率、監(jiān)測管網(wǎng)數(shù)與總管網(wǎng)數(shù);數(shù)據(jù)實時顯示,如果無數(shù)據(jù)則顯示“-”。
區(qū)域5:主要展示物聯(lián)設(shè)備的本日與昨日告警數(shù),主要數(shù)據(jù)包括路由設(shè)備、傳輸設(shè)備、儀器儀表等物聯(lián)設(shè)備的告警設(shè)備數(shù)量與總設(shè)備數(shù)量。
區(qū)域7:這個作用主要是注入量的趨勢拆線圖,以及在一定范圍內(nèi)的開井?dāng)?shù)拆線圖。趨勢圖中各曲線需要根據(jù)廠的類型,如采油廠或天然氣廠,合理調(diào)整趨勢線的內(nèi)容,如產(chǎn)液量或產(chǎn)氣量。
區(qū)域8:該用戶登入的生產(chǎn)單元名稱就是組織層級名稱,而用戶權(quán)限與所屬的組織層級也會隨之變化。
區(qū)域12:該組織層級下油氣水井實施告警預(yù)警信息匯總信息展示。
其他區(qū)域:其他區(qū)域所包括的主要有搜索、歷史記錄與視頻數(shù)據(jù)等。
(2)數(shù)據(jù)對象分析
對于油氣水井的分析要進(jìn)行細(xì)致的數(shù)據(jù)對比,如表1。
(3)對于客戶端的開發(fā)支持
服務(wù)端的接口與開發(fā)不需要做更詳細(xì)的描述,數(shù)據(jù)的提取在服務(wù)端的開發(fā)中占據(jù)著非常重要的位置,而服務(wù)端的相關(guān)服務(wù)也是需要為各接口提供編譯后的支持。class加密文件,將文件封裝為Jar包,為便于Jar包調(diào)用,通常需要存儲于lib目錄下,前端開發(fā)人員能夠在調(diào)用過程中對其中的類與屬性進(jìn)行直接使用。為滿足前端接口需求,需要通過Eclipse自帶的ANT插件對服務(wù)進(jìn)行編譯。
3.移動端及PC端展示
PC客戶端和移動端都要充分地展示應(yīng)用,而且要進(jìn)一步地實現(xiàn)界面顯示效果和頁面功能,就需要確保實現(xiàn)平臺的一致性。
(二)智能巡井實現(xiàn)
通過研究發(fā)現(xiàn),智能巡井的模塊實現(xiàn),與油田地理信息系統(tǒng)的支持息息相關(guān),因此,A4是A11系統(tǒng)集成的首要任務(wù),在這樣的前提條件下,工作人員需要通過終端來獲取準(zhǔn)確的油井、站庫等地圖,實現(xiàn)對井的遠(yuǎn)程監(jiān)測工作,以完成故障的報修等工作[5]。
對于智能巡井模塊的實現(xiàn)主要是通過移動端來進(jìn)一步實現(xiàn),以安卓端為例詳細(xì)描述如下。
1.系統(tǒng)集成架構(gòu)的介紹與分析
A11油田開發(fā)物聯(lián)網(wǎng)系統(tǒng)與A4地理信息系統(tǒng)的集成的特點如下:
滿足A11用戶的需求,可以直接監(jiān)測到站庫、油井等詳細(xì)的地理位置與信息,然后對其進(jìn)行精確的搶修等工作。
2.移動終端應(yīng)用展示分析
為了確保數(shù)據(jù)與信息的安全性,油井地理位置與相關(guān)的數(shù)據(jù)都會進(jìn)行加密設(shè)置,同時也會在相關(guān)圖片上加A4PetroChina的水印。另外,安卓端也是具體分為了八項內(nèi)容,都是非常重要的程序,分別是生產(chǎn)實時監(jiān)測、智能巡井、視頻監(jiān)測、工單管理、人員管理、告警預(yù)警、線路運行情況、車輛管理等。
五、結(jié)語
綜上所述,油田企業(yè)在推進(jìn)數(shù)字油田建設(shè)過程中開發(fā)了物聯(lián)網(wǎng)管理系統(tǒng)、采油與地面工程運行管理系統(tǒng)、地理信息系統(tǒng)等一系列的信息化系統(tǒng),本文充分考慮了現(xiàn)有信息化系統(tǒng)存在的數(shù)據(jù)集成度低、資源利用率差等問題,基于既有的油田開發(fā)物聯(lián)網(wǎng)系統(tǒng)實現(xiàn)了各統(tǒng)建系統(tǒng)的數(shù)據(jù)集成,基于軟件開發(fā)全過程設(shè)計了明確的開發(fā)、執(zhí)行與運維架構(gòu),構(gòu)建了能夠滿足實時監(jiān)測數(shù)據(jù)展示、智能巡檢等需求的移動應(yīng)用平臺,對于推動油田開發(fā)建設(shè)工作具有積極意義。
參考文獻(xiàn)
[1]武瑛,蔣能記,蘭明菊,等.基于油田生產(chǎn)數(shù)據(jù)的移動App研究與應(yīng)用[J].信息系統(tǒng)工程,2020(08):90-91.
[2]田地.移動終端數(shù)據(jù)平臺在油田生產(chǎn)中的研究與應(yīng)用[J].電氣傳動自動化,2020,42(04):30-32.
[3]郭莉.移動辦公平臺在青海油田的開發(fā)與應(yīng)用[J].電腦迷,2018(10):200.
[4]李廣亞.油田移動應(yīng)用平臺建設(shè)與關(guān)鍵技術(shù)分析[J].信息系統(tǒng)工程,2019(06):135.
[5]劉楠楠.移動開發(fā)技術(shù)在油田應(yīng)用探索[J].信息系統(tǒng)工程,2019(02):90.