楊作超 熊文婷 丁小雅 黃雯婕 李博
摘要:汽油精制過程中的辛烷值損失模型實時監(jiān)測系統(tǒng)可以有效地保障在精制過程中設(shè)備運行時的安全性,實時記錄各時間段數(shù)據(jù)的變化,便于后期分析、整理,通過調(diào)節(jié)設(shè)備內(nèi)的可控制變量,來提高生產(chǎn)效率。由于得到的數(shù)據(jù)具有緯度高、數(shù)據(jù)量大、臟數(shù)據(jù)多的問題,因此采用數(shù)據(jù)挖掘的方式,對數(shù)據(jù)進行優(yōu)化。針對優(yōu)化后的數(shù)據(jù),采用時序數(shù)據(jù)庫IoTDB與前端展示工具Grafana,為數(shù)據(jù)的監(jiān)控、存儲、管理、分析提供服務(wù),組成了一套完備的監(jiān)控系統(tǒng)。通過實驗驗證,該系統(tǒng)的服務(wù)可以高效的完成海量數(shù)據(jù)的存儲,以及優(yōu)秀的監(jiān)控能力,為汽油精制過程提供服務(wù)。
關(guān)鍵詞:實時監(jiān)測;數(shù)據(jù)挖掘;時序數(shù)據(jù)庫;IoTDB;Grafana
1引言
隨著科技的不斷發(fā)展,工業(yè)生產(chǎn)機器設(shè)備越來越智能化,機器設(shè)備每秒產(chǎn)生大量數(shù)據(jù)然后被記錄、收集和存儲。每間隔一段時間,這些數(shù)據(jù)都會被存儲和記錄下來,使用一個時間戳用來作為唯一標(biāo)識,因此這些數(shù)據(jù)被稱為時間序列數(shù)據(jù)。為完成本次課題的實驗內(nèi)容,數(shù)據(jù)采用2020年第十七屆中國研究生數(shù)學(xué)建模競賽B題,汽油辛烷值建模,降低汽油精制過程中的辛烷值損失模型中的數(shù)據(jù)。
2時間序列數(shù)據(jù)的基本理論知識
2.1時間序列數(shù)據(jù)的定義
時間序列數(shù)據(jù)(time series data)是在不同時間上收集到的數(shù)據(jù),用于所描述現(xiàn)象隨時間變化的情況。這類數(shù)據(jù)反映了某一事物、現(xiàn)象等隨時間的變化狀態(tài)或程度。
2.2數(shù)據(jù)來源
本次研究的時序數(shù)據(jù)記錄了汽油精制過程中催化裂化汽油精制裝置采集的325個數(shù)據(jù)樣本,包括7個原料性質(zhì)、2個待生吸附劑性質(zhì)、2個再生吸附劑性質(zhì)、2個產(chǎn)品
3 IoTDB數(shù)據(jù)存儲系統(tǒng)
在將數(shù)據(jù)寫入數(shù)據(jù)庫之前,還需要進行大量的準(zhǔn)備工作:虛擬機環(huán)境的配置、實驗數(shù)據(jù)優(yōu)化、IoTDB使用前測試、Grafana環(huán)境配置及simple-json-datasource插件的配置。
3.1實驗環(huán)境的前期配置
本次實驗采用的環(huán)境有CenOS-7虛擬機一臺,其中機器的配置有Apache、Maven、Java1.8、Grafana。
3.2IoTDB數(shù)據(jù)監(jiān)測系統(tǒng)
3.2.1IoTDB數(shù)據(jù)庫
本系統(tǒng)由Apache公司于2018年在清華大學(xué)孵化的開源項目IoTDB時序數(shù)據(jù)庫作為數(shù)據(jù)庫存儲數(shù)據(jù)。IoTDB是一款專為物聯(lián)網(wǎng)大數(shù)據(jù)時序數(shù)據(jù)所打造的數(shù)據(jù)庫,提供高效的數(shù)據(jù)采集、存儲、上傳、查詢等服務(wù)。
3.2.2IoTDB數(shù)據(jù)庫查詢性能
利用random函數(shù)隨機生成數(shù)量不同的數(shù)據(jù),將系統(tǒng)時間作為時間戳。每組數(shù)據(jù)包括了int型數(shù)據(jù)、float型數(shù)據(jù)、double型數(shù)據(jù)、Boolean型數(shù)據(jù)各10條,以測試IoTDB、MySQL、InfluxDB的寫入性能。
4 IoTDB+Grafana監(jiān)控系統(tǒng)
4.1實驗數(shù)據(jù)優(yōu)化
題目中給出的數(shù)據(jù)通過數(shù)據(jù)分析出現(xiàn)了數(shù)據(jù)的維度過高、空值較多、臟數(shù)據(jù)多的問題。使用先降維后建模的方法,有利于忽略次要因素,發(fā)現(xiàn)并分析影響模型的主要變量與因素。然后篩選出建模主要變量,使之盡可能具有代表性、獨立性。
4.3可視化監(jiān)控頁面
首先在IoTDB寫入數(shù)據(jù),然后連接Grafana,設(shè)置后得到監(jiān)控頁面,如圖5-1。
4.4實時可視化監(jiān)控頁面
利用數(shù)據(jù)的屬性,以其平均值為基礎(chǔ),使用random方法,每間隔5s生成一組隨機數(shù)據(jù),將Grafana設(shè)置刷新時間為5s,就可以做到數(shù)據(jù)的實時監(jiān)控。
5結(jié)論
本課題采用Java語言、面向?qū)ο蟮脑O(shè)計方法、Python機器學(xué)習(xí)、IoTDB時序數(shù)據(jù)庫來實現(xiàn)系統(tǒng),實現(xiàn)了對汽油精制過程中重要儀器的實時檢測、記錄,分析了IoTDB時序數(shù)據(jù)庫在解決汽油精制檢測系統(tǒng)的可行性,利用IoTDB+Grafana的方式,構(gòu)建了一套完整的檢測系統(tǒng)。
該系統(tǒng)的實驗效果良好,可用性高,以及設(shè)備要求較低。實際生產(chǎn)生活中可以以較低的成本,較高的體驗性吸引用戶。
參考文獻
[1]李天安,黃向東,王建民,毛東方,徐毅,袁駿.Apache IoTDB的分布式框架設(shè)計[J].中國科學(xué):信息科學(xué),2020,50(05):621-636.王偉國,劉永萍,王生年,等.B/S模式網(wǎng)上考試系統(tǒng)分析與設(shè)計[J].石河子大學(xué)學(xué)報:自然科學(xué)版,2003,6(2):145-147.
[2]韓藝?yán)?,李富年,陳志?基于InfluxDB的橋梁監(jiān)測系統(tǒng)設(shè)計與實現(xiàn)[J].現(xiàn)代電子技術(shù),2020,43(16):21-25.鄧輝.校訓(xùn)雷同,缺失是什么?[N].光明日報,2013-03-06(08).
作者簡介
姓名:楊作超(出生1999年08月17日—),性別:男,民族:漢族,籍貫:甘肅肅南,職務(wù)/職稱:學(xué)生,學(xué)歷:本科在讀,單位:西北師范大學(xué),研究方向:工業(yè)大數(shù)據(jù)、物聯(lián)網(wǎng),單位信息單位全名:計算機科學(xué)與工程學(xué)院,所在省市:甘肅省蘭州市,郵編:730070。