石玉松
[摘 要]油田對站庫業(yè)務(wù)標準化、集成化、精細化管理持續(xù)推進,通過對大屏圖幅展示技術(shù)和矢量繪圖算法的研究,可以完成站庫生產(chǎn)管理數(shù)據(jù)在大小屏的多端共享共用,實現(xiàn)基于2小時維度的站庫生產(chǎn)動態(tài)運行圖繪制,并完成站庫指標管理、站庫安全管理、崗檢管理在大屏端的可視化實時展示。而傳統(tǒng)的數(shù)據(jù)報表展示體系存在類型單一、數(shù)據(jù)相關(guān)性差、動態(tài)分析不全面等缺陷。數(shù)據(jù)圖幅技術(shù)在油田生產(chǎn)中的應(yīng)用場景較多,如各類等值圖、注水質(zhì)量狀態(tài)圖、生產(chǎn)指標可視化展示等,以往的繪制技術(shù)多基于JAVA及H5 Canvas等技術(shù)實現(xiàn),該技術(shù)部署環(huán)節(jié)復(fù)雜、開發(fā)難度大、周期長,無法實現(xiàn)在大屏、個人計算機的多終端適配,給用戶的使用帶來很大困難。文章使用數(shù)據(jù)圖幅技術(shù)在瀏覽器內(nèi)對曲線圖、折線圖、面積圖及非規(guī)則圖幅進行直接繪制。該技術(shù)具備多分辨率適應(yīng)縮放、無插件、無須安裝、跨操作系統(tǒng)等諸多優(yōu)點,通過可視化繪制有效提高圖幅繪制速度,在工區(qū)數(shù)字化集中管理平臺得到應(yīng)用,效果比較理想,同時在油田生產(chǎn)管理的其他業(yè)務(wù)領(lǐng)域也有較為廣闊的應(yīng)用空間。
[關(guān)鍵詞]數(shù)據(jù)圖幅;矢量繪圖;可視化展示
doi:10.3969/j.issn.1673 - 0194.2021.04.052
[中圖分類號]TP315;F270.7[文獻標識碼]A[文章編號]1673-0194(2021)04-0-02
1 ? ? 背景及意義
數(shù)據(jù)圖幅在油田生產(chǎn)數(shù)據(jù)展示中是必不可少的,以往使用技術(shù)過于陳舊,對于開發(fā)人員來說,存在學(xué)習(xí)成本高、開發(fā)難度大、不利于開發(fā)人員的代碼版本迭代等問題。對于使用人員來說,存在著操作環(huán)境復(fù)雜、容易出現(xiàn)異常、UI視覺設(shè)計不美觀等問題,嚴重影響了用戶使用體驗。傳統(tǒng)存在的數(shù)據(jù)報表展示體系也存在類型單一、數(shù)據(jù)相關(guān)性差、動態(tài)分析不全面等缺陷。因此,需要在油田生產(chǎn)數(shù)據(jù)圖幅繪制中,使用一個新的主流技術(shù),完成構(gòu)建站庫各項管理指標的可視化展示平臺。
2 ? ? 平臺技術(shù)選型及重點技術(shù)研究
2.1 ? 規(guī)則圖幅的技術(shù)選型
規(guī)則圖幅是指折線圖、柱狀圖、餅圖、面積圖、散點圖以及其他標準圖等,近年,思路成熟的規(guī)則圖幅開發(fā)模式共有3種方式,分別是原生渲染繪圖模式、Web H5 開發(fā)模式、FR規(guī)則圖幅構(gòu)件式開發(fā)模式。
2.1.1 ? 原生渲染繪圖模式
主要開發(fā)語言為Java、C#語言,一般采用其包內(nèi)自帶的CHART插件,提供的功能更原始。原生渲染繪圖模式一般繪制2D繪圖,作為曾經(jīng)傳統(tǒng)的主流開發(fā)模式,優(yōu)點是程序運行速度快、穩(wěn)定性好,有原生語言的底層支持,對圖像動畫效果渲染處理非常流暢。而缺點是開發(fā)語言學(xué)習(xí)周期過長,對軟件人員編程能力需求很高,這種開發(fā)模式需要使用不同的程序設(shè)計語言和框架進行開發(fā),團隊協(xié)作開發(fā)進度慢,程序更新迭代不及時。
2.1.2 ? Web H5 開發(fā)模式
主要開發(fā)語言為HTML 5及CSS,一般引用集成的ECharts、
Highcharts等JavaScript插件,使用前端較為流暢的訪問操作原生資源。優(yōu)點是語言簡單易學(xué),開發(fā)成本低,可實現(xiàn)圖形界面的大小任意縮放,色彩圖像顏色更加豐富,生成的圖幅文件比Flash、對象類別擴充組件(Object Linking and Embedding Control eXtensio,OCX)、Applet的文件要小很多,軟件版本發(fā)布只需要更新服務(wù)器端,即可以實現(xiàn)多平臺同步兼容使用,但因缺乏編程的可視化界面操作,繪圖效率有待提升。
2.1.3 ? FR規(guī)則圖幅構(gòu)件式開發(fā)模式
使用框架內(nèi)自帶的可視化規(guī)則圖形構(gòu)建界面,遵循H5的應(yīng)用開發(fā)思路,只需搭配少量的JavaScript代碼,以拖拽式、構(gòu)件式的開發(fā)模式,即可快速完成新業(yè)務(wù)或者功能模塊的軟件迭代升級,可實現(xiàn)多種3D可視化、交互式響應(yīng)的效果,用最小的開發(fā)學(xué)習(xí)成本,做到接近于原生開發(fā)的用戶體驗。
而工區(qū)站庫數(shù)字化集中管理平臺,站庫指標管理數(shù)據(jù)量大,需要在大屏及個人計算機(Personal Computer,PC)上動態(tài)可視化、精細化展示,包含折線圖、柱狀圖、餅圖、面積圖等多種曲線,開發(fā)任務(wù)工作量較大,可選用構(gòu)件式開發(fā)技術(shù)快速完成該平臺搭建。
2.2 ? 非規(guī)則圖幅的技術(shù)選型
非規(guī)則圖幅在廠內(nèi)的應(yīng)用場景較多,主要包括等值圖、示意圖、狀態(tài)圖、流程圖等不具備標準通用格式的數(shù)據(jù)圖幅。一般需具備畫面矢量縮放、動畫互動、大小屏通用等特色功能。該類數(shù)據(jù)圖幅突破了字體的限制,將文字作為獨立對象存儲,即使用戶的設(shè)備上沒有安裝任何字庫,也不影響圖幅功能的正常使用。非規(guī)則數(shù)據(jù)圖幅技術(shù)可繪制點地圖、數(shù)據(jù)流向地圖、空間內(nèi)區(qū)域地圖。該平臺的“站庫生產(chǎn)動態(tài)運行圖”模塊,不僅需要動態(tài)展示泵、爐、空壓機等多個設(shè)備運行狀態(tài)情況,還需要在大屏端完成各罐液位、來水外輸情況,采用點地圖的技術(shù)思想,完成非規(guī)則數(shù)據(jù)圖幅的繪制。
2.3 ? 構(gòu)建數(shù)據(jù)集成通道框架
集成提取已有的源數(shù)據(jù)及A5系統(tǒng)中的轉(zhuǎn)油站、污水站、注水站數(shù)據(jù),滿足生產(chǎn)指標管理模塊各站的單日和月度可視化查詢。目前,2小時站庫數(shù)據(jù)還沒有建立規(guī)范的數(shù)據(jù)標準進行規(guī)范,通過梳理整合報表,可統(tǒng)籌構(gòu)建涵蓋轉(zhuǎn)油站、注入站、注水站等2小時維度的站庫數(shù)據(jù)架構(gòu)。要以源數(shù)據(jù)為開發(fā)工具進行統(tǒng)一管理,從源頭實現(xiàn)數(shù)據(jù)規(guī)范統(tǒng)一,支持歷史數(shù)據(jù)自動提取,減輕用戶采集工作量,提高數(shù)據(jù)的準確度及可用性。此外,還要將承包商管理數(shù)據(jù)、崗檢管理數(shù)據(jù)、視頻監(jiān)控等集成在統(tǒng)一的平臺上,實現(xiàn)信息的采集、匯總、存儲、管理、統(tǒng)計分析、發(fā)布等各種數(shù)據(jù)功能的大屏端統(tǒng)一集中展示,實現(xiàn)業(yè)務(wù)報表集成、個性報表可視化展示、復(fù)雜數(shù)據(jù)統(tǒng)計分析,為領(lǐng)導(dǎo)層、決策層提供多維度、多層次的決策數(shù)據(jù)支持。
2.4 ? 矢量算法運用,確保大屏、PC端通用
所謂矢量圖,就是使用直線、曲線以及點陣等方式來描述的圖形,構(gòu)成這些圖形的元素是一些點、線、矩形、多邊形和圓等,所有圖幅均是通過公式計算獲得的,具有編輯后不失真、無級縮放等特點。每個對象都是一個自成一體的實體,這樣就可以維持它原有的清晰度和彎曲度。這意味著它們可以按最高分辨率顯示到輸出設(shè)備上。在軟件開發(fā)中運用矢量算法,對于點實體和線實體,可以直接記錄空間信息和屬性信息,按照屏幕畫面的百分比對控件進行布局;對于多邊形區(qū)域,可以采用坐標標記法進行計算,確保用戶在大屏、PC屏、手機端多端通用,使用戶可以任意縮放圖像,不會破壞圖像的清晰度、細節(jié)等。
3 ? ? 系統(tǒng)實現(xiàn)及應(yīng)用效果
3.1 ? 工區(qū)數(shù)字化集中管理平臺的主要功能
工區(qū)數(shù)字化集中管理平臺可構(gòu)建2小時維度的站庫數(shù)據(jù)采集系統(tǒng),以源數(shù)據(jù)采集平臺作為站庫生產(chǎn)數(shù)據(jù)支持,以各類站庫的日數(shù)據(jù)結(jié)構(gòu)作為參照模板,結(jié)合本廠各類站庫數(shù)據(jù)的實際生產(chǎn)需求,梳理各類站庫系統(tǒng)的各類各時段人工手抄報表,明確工區(qū)數(shù)字化集中管理平臺的基本業(yè)務(wù)需求及數(shù)據(jù)架構(gòu),建立基于源數(shù)據(jù)采集平臺系統(tǒng)的2小時維度的數(shù)據(jù)采集功能模塊。平臺可支持所有生產(chǎn)數(shù)據(jù)的批量全文本粘貼以及EXCEL文件的導(dǎo)入,并通過Oracle數(shù)據(jù)庫的作業(yè)任務(wù)實現(xiàn)了自動提取上一時段數(shù)據(jù),有效減少相關(guān)生產(chǎn)數(shù)據(jù)采集的工作量。數(shù)據(jù)量主要包括泵、爐運行狀態(tài)、瞬時來水排量、罐液位、分離器液位等數(shù)據(jù),可以為廠、礦、隊三級單位提供展示、查詢、分析的功能。
3.2 ? 生成動態(tài)運行圖模塊
該模塊主要采用非規(guī)則圖幅,以上述2小時維度數(shù)據(jù)作為相關(guān)數(shù)據(jù)字典,以點地圖方式,實現(xiàn)轉(zhuǎn)油站、注入站、污水站的泵運行狀態(tài),站內(nèi)油、氣、水生產(chǎn)數(shù)據(jù)的可視化展示?;疑€代表油系統(tǒng)的流轉(zhuǎn)方向,黃色線代表天然氣系統(tǒng)的流轉(zhuǎn)方向,綠色線代表水系統(tǒng)的流轉(zhuǎn)方向。藍色閃光點代表泵設(shè)備的運行狀態(tài)為正在運行中,黃色閃光點代表該設(shè)備的運行狀態(tài)為正在停用,從而實現(xiàn)多顏色、多方式、全面、直觀的展示,為生產(chǎn)指揮工作提供有效參考。
3.3 ? 站庫指標管理模塊
該模塊主要采用規(guī)則圖幅,使用相關(guān)軟件的日數(shù)據(jù),實現(xiàn)轉(zhuǎn)油站、注入站、污水站的指標管理可視化展示。轉(zhuǎn)油站日數(shù)據(jù)包括摻水量、處理量、噸液耗氣、外輸情況、綜合單耗等重要指標的日分析趨勢;注水日數(shù)據(jù)包括注水單耗、綜合用電量、注水總量、注水液位、注水管壓、水質(zhì)監(jiān)測、含油量、懸浮量等重要指標的日分析趨勢;轉(zhuǎn)油站月數(shù)據(jù)包括摻水量、處理量、噸液耗氣、外輸情況、綜合單耗等重要指標的月變化趨勢和本月目標值、完成值等情況;注水站月數(shù)據(jù)包括注水單耗、綜合用電量、注水總量、注水液位、注水管壓、水質(zhì)監(jiān)測、含油量、懸浮量等重要指標,還包括注水泵本月的運行天數(shù)、用電量、泵效等情況,從而實現(xiàn)多種類、多樣式、連續(xù)、高效的展示,為生產(chǎn)分析工作提供決策依據(jù)。
3.4 ? 其他異構(gòu)數(shù)據(jù)集成展示模塊
承包商管理數(shù)據(jù)包括施工項目的基本信息、施工單位資質(zhì)信息、施工人員考試成績信息、承包商人員進入情況等。承包商人員進入情況包括施工項目、進入人員姓名、崗位、通用無線分組業(yè)務(wù)(General Packet Radio Service,GPRS)定位位置、掃描進出時間情況等數(shù)據(jù)信息。施工單位資質(zhì)信息包括施工單位、聯(lián)系人、聯(lián)系電話、資質(zhì)照片、營業(yè)執(zhí)照等信息,可單擊圖片放大展示,滿足照片在不同分辨率下的清晰展現(xiàn)。施工單位人員信息包括施工單位、崗位、聯(lián)系電話、安全考試成績、入場證、員工從業(yè)資質(zhì)等。平臺還覆蓋了“四心四覺”安全文化,“六不準、十必須、八做到”制度宣傳等模塊,在大屏端完成了數(shù)據(jù)的多維度集中展示,從而實現(xiàn)多領(lǐng)域、多樣化、豐富、詳細的展示,為各個生產(chǎn)相關(guān)工作提供可靠依據(jù)。
4 ? ? 結(jié) 語
工區(qū)數(shù)字化集中管理平臺通過對大屏圖幅展示技術(shù)和矢量繪圖算法的研究,完成站庫管理數(shù)據(jù)在大小屏的多端共享共用,統(tǒng)籌構(gòu)建涵蓋轉(zhuǎn)油站、注入站、注水站等2小時維度的站庫數(shù)據(jù)架構(gòu),實現(xiàn)生產(chǎn)數(shù)據(jù)動態(tài)運行圖、站庫指標可視化管理、站庫承包商安全管理、隊務(wù)制度文化管理在大屏端的高質(zhì)量、圖形化、可視化實時展示。
通過搶前抓早,模塊化定制,結(jié)合工區(qū)實際需求,破除數(shù)字化基礎(chǔ)建設(shè)前端硬件制約,按照倒排工期,結(jié)果驅(qū)動的原則,提前布局開展采油礦區(qū)域化集中管理中心軟件系統(tǒng)開發(fā),通過本次開發(fā),為廠內(nèi)井、間、站數(shù)字化推廣助力。在軟件數(shù)據(jù)集中展示方面,提供全新的技術(shù)思路和方向,利用數(shù)據(jù)圖幅高效的可視化編程優(yōu)勢,可形成廠生產(chǎn)經(jīng)營信息的多維度、多層次、可推廣、可復(fù)制的數(shù)據(jù)分析平臺,為今后的井、站數(shù)字化信息統(tǒng)一集中展示、領(lǐng)導(dǎo)層決策層統(tǒng)一調(diào)度布控,提供了可靠技術(shù)手段。