999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

IoTDB物聯(lián)網(wǎng)數(shù)據(jù)庫(kù)在城市軌道交通車(chē)輛智能運(yùn)維系統(tǒng)中的應(yīng)用

2021-09-29 08:54:06姜仕軍徐曉晨徐燕芬杜廣林
城市軌道交通研究 2021年9期
關(guān)鍵詞:數(shù)據(jù)庫(kù)智能系統(tǒng)

姜仕軍 徐曉晨 徐燕芬 杜廣林

(1.中車(chē)青島四方車(chē)輛研究所有限公司,266031,青島;2.青島地鐵集團(tuán)有限公司運(yùn)營(yíng)分公司,266041,青島 ∥ 第一作者,工程師)

城市軌道交通(以下簡(jiǎn)稱(chēng)“城軌”)作為大中城市公共交通的主動(dòng)脈,每天客流量高達(dá)幾百萬(wàn)人次,且客流量還在不斷上升,這對(duì)各城市的軌道交通公司的運(yùn)維能力提出了較高的要求:一方面,要保障的線路安全可靠運(yùn)行,避免發(fā)生安全事故;另一方面,要優(yōu)化維修計(jì)劃,將“計(jì)劃修”轉(zhuǎn)變?yōu)椤盃顟B(tài)修”,從而減少車(chē)輛維修時(shí)間,降低維修成本[1]。因此,需要采用一種智能化的城軌車(chē)輛運(yùn)維方案,實(shí)現(xiàn)對(duì)城軌列車(chē)關(guān)鍵系統(tǒng)和部件運(yùn)行狀態(tài)的實(shí)時(shí)監(jiān)測(cè), 并依托大數(shù)據(jù)、人工智能等技術(shù),結(jié)合車(chē)輛運(yùn)行和檢修數(shù)據(jù)進(jìn)行分析挖掘,診斷并預(yù)測(cè)設(shè)備的健康狀態(tài),從而保障的車(chē)輛安全性和可靠性。

在城軌車(chē)輛智能運(yùn)維系統(tǒng)設(shè)計(jì)中,數(shù)據(jù)的采集、存儲(chǔ)和管理是實(shí)現(xiàn)系統(tǒng)其它功能的基礎(chǔ)。目前,城軌車(chē)輛智能運(yùn)維系統(tǒng)大多以關(guān)系型或非關(guān)系型數(shù)據(jù)庫(kù)作為其數(shù)據(jù)存儲(chǔ)的核心架構(gòu)。這種數(shù)據(jù)庫(kù)雖然實(shí)現(xiàn)了時(shí)序數(shù)據(jù)的存儲(chǔ)需求,但寫(xiě)入和查詢(xún)性能較差,且在數(shù)據(jù)壓縮、數(shù)據(jù)展示等方面功能不夠完善。時(shí)序數(shù)據(jù)庫(kù)是近年來(lái)在物聯(lián)網(wǎng)領(lǐng)域內(nèi)十分流行的一種數(shù)據(jù)持久化方案,其具備高性能的數(shù)據(jù)處理能力、高效的壓縮算法和符合時(shí)序特征的存儲(chǔ)引擎[2],廣泛應(yīng)用于對(duì)物聯(lián)網(wǎng)設(shè)備實(shí)時(shí)數(shù)據(jù)的采集、存儲(chǔ)和展示。

本文基于IoTDB(物聯(lián)網(wǎng)數(shù)據(jù)庫(kù))時(shí)序數(shù)據(jù)庫(kù)的特點(diǎn)和優(yōu)勢(shì),研究了其在城軌車(chē)輛智能運(yùn)維系統(tǒng)構(gòu)建中的適用性;并將其作為系統(tǒng)的核心部分,設(shè)計(jì)了一種輕量化的系統(tǒng)架構(gòu),有效提高了存儲(chǔ)空間利用率和數(shù)據(jù)檢索效率。

1 IoTDB時(shí)序數(shù)據(jù)庫(kù)

時(shí)序數(shù)據(jù)庫(kù)的全稱(chēng)為時(shí)間序列數(shù)據(jù)庫(kù)(Time-Series Database),主要用于處理帶時(shí)間標(biāo)簽的數(shù)據(jù),即時(shí)間序列數(shù)據(jù)。傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù)、非關(guān)系型數(shù)據(jù)庫(kù)由于天生的劣勢(shì),導(dǎo)致其無(wú)法滿(mǎn)足對(duì)時(shí)序數(shù)據(jù)的高效存儲(chǔ)與處理。相比之下,時(shí)序數(shù)據(jù)庫(kù)在實(shí)時(shí)性、穩(wěn)定性、兼容性和安全性等方面都具有更高的技術(shù)水平,又能和大數(shù)據(jù)生態(tài)進(jìn)行融合,具有良好的應(yīng)用前景[3]。

IoTDB是清華大學(xué)自主研發(fā)的一款時(shí)間序列數(shù)據(jù)庫(kù),實(shí)現(xiàn)了對(duì)時(shí)間序列數(shù)據(jù)收集、存儲(chǔ)和分析的一體化管理,具有體量輕、性能高、易使用的特點(diǎn),適用于工業(yè)物聯(lián)網(wǎng)應(yīng)用中海量時(shí)間序列數(shù)據(jù)高速寫(xiě)入和復(fù)雜分析查詢(xún)的需求。目前,IoTDB支持布爾型(Boolean)、32位整型(Int32)、64位整型(Int64)、單精度浮點(diǎn)型(Float)、雙精度浮點(diǎn)型(Double)、字符串型(Text)等6種數(shù)據(jù)類(lèi)型,具有良好的軟硬件兼容性,支持多種硬件架構(gòu)的部署,包括嵌入式終端、邊緣計(jì)算設(shè)備以及數(shù)據(jù)中心服務(wù)器,并能與Hadoop、Spark生態(tài)完美對(duì)接,時(shí)序數(shù)據(jù)采集頻率可達(dá)毫秒級(jí)。此外,IoTDB的數(shù)據(jù)壓縮能力是其相比于關(guān)系型數(shù)據(jù)庫(kù)的一大優(yōu)勢(shì),通過(guò)基于Snappy算法的無(wú)損壓縮方式,能夠有效節(jié)省存儲(chǔ)介質(zhì)空間,提升數(shù)據(jù)檢索效率。

2 城軌車(chē)輛智能運(yùn)維系統(tǒng)需求

目前,北京、上海、深圳等地的城軌公司已開(kāi)展了針對(duì)軌道交通運(yùn)維智能化與健康管理方面的相關(guān)工作[4]。城軌車(chē)輛智能運(yùn)維系統(tǒng)需要實(shí)現(xiàn)從數(shù)據(jù)采集、數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)分析、數(shù)據(jù)展示的全流程、全功能的覆蓋[5-6]。流轉(zhuǎn)于系統(tǒng)內(nèi)的數(shù)據(jù)具有變量多、周期短、變化小、時(shí)效性強(qiáng)等特點(diǎn),因此對(duì)系統(tǒng)中各功能模塊的性能提出了較高要求。

2.1 實(shí)時(shí)數(shù)據(jù)接收

城軌車(chē)輛上安裝了數(shù)據(jù)采集和發(fā)送裝置,實(shí)時(shí)采集和發(fā)送車(chē)輛的運(yùn)行狀態(tài)數(shù)據(jù)和故障數(shù)據(jù)。城軌車(chē)輛智能運(yùn)維系統(tǒng)可實(shí)時(shí)獲取列車(chē)信息。為支撐實(shí)時(shí)監(jiān)控需求和數(shù)據(jù)分析需求,數(shù)據(jù)發(fā)送周期一般為毫秒級(jí),系統(tǒng)需在一個(gè)周期內(nèi)完成對(duì)所有車(chē)輛發(fā)送的當(dāng)前周期內(nèi)數(shù)據(jù)的校驗(yàn)和存儲(chǔ)操作。

2.2 數(shù)據(jù)存儲(chǔ)

一條城軌線路的列車(chē)數(shù)量一般在20列以上,每列列車(chē)上各子系統(tǒng)的傳感器數(shù)量可達(dá)上萬(wàn)個(gè),需回傳至地面系統(tǒng)的變量一般為3 000~5 000個(gè)左右,每個(gè)變量至少需存儲(chǔ)的內(nèi)容包括標(biāo)識(shí)符、時(shí)間戳和值。按照500 ms的發(fā)送周期、每個(gè)變量占14字節(jié)(標(biāo)識(shí)符占4字節(jié),時(shí)間戳占6字節(jié),值占4字節(jié))的存儲(chǔ)空間來(lái)計(jì)算,城軌車(chē)輛智能運(yùn)維系統(tǒng)覆蓋一條線路時(shí),每條線路按20列列車(chē)、3 000個(gè)變量/列車(chē),一年所需的存儲(chǔ)空間為52 980 480 000 000字節(jié),約為48.19 TB。當(dāng)覆蓋的線路增多時(shí),數(shù)據(jù)量將會(huì)呈線性增長(zhǎng)。

2.3 數(shù)據(jù)查詢(xún)

實(shí)現(xiàn)城軌列車(chē)運(yùn)行狀態(tài)的實(shí)時(shí)監(jiān)控是城軌車(chē)輛智能運(yùn)維系統(tǒng)的核心功能之一,這就要求系統(tǒng)必須在一個(gè)數(shù)據(jù)接收周期內(nèi)將所有變量當(dāng)前的最新值更新至顯示前端,滿(mǎn)足用戶(hù)對(duì)實(shí)時(shí)數(shù)據(jù)的監(jiān)控需求。另一方面,系統(tǒng)還應(yīng)提供對(duì)歷史數(shù)據(jù)的查詢(xún)和展示功能,即將一段時(shí)間范圍內(nèi)的數(shù)據(jù)以美觀、易理解的圖表形式向用戶(hù)展示出來(lái)。除了要保證查詢(xún)結(jié)果的完整性和準(zhǔn)確性外,還要在用戶(hù)可接受的時(shí)間內(nèi)返回結(jié)果。

2.4 計(jì)算統(tǒng)計(jì)

城軌車(chē)輛智能運(yùn)維系統(tǒng)所接收的數(shù)據(jù)中,有些需要先進(jìn)行計(jì)算、換算或者統(tǒng)計(jì),然后再進(jìn)行展示。例如:通過(guò)電流值和電壓值計(jì)算功率值、換算載荷值的單位,統(tǒng)計(jì)牽引能耗在某小時(shí)、某天、某月內(nèi)的最大值、最小值、平均值、累計(jì)值,等等。若采用傳統(tǒng)關(guān)系型數(shù)據(jù)庫(kù)進(jìn)行存儲(chǔ),則需要編寫(xiě)復(fù)雜的SQL語(yǔ)句才能實(shí)現(xiàn)上述計(jì)算功能。

3 IoTDB適用性分析

3.1 應(yīng)用架構(gòu)體系

IoTDB由多個(gè)組件構(gòu)成,涵蓋數(shù)據(jù)收集、數(shù)據(jù)寫(xiě)入、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢(xún)、數(shù)據(jù)分析、數(shù)據(jù)可視化等多個(gè)功能。

IoTDB應(yīng)用架構(gòu)如圖1所示。IoTDB通過(guò)JDBC(Java數(shù)據(jù)庫(kù)連接)驅(qū)動(dòng),廣泛地支持多種異構(gòu)數(shù)據(jù)源的接入,包括設(shè)備數(shù)據(jù)、系統(tǒng)狀態(tài)數(shù)據(jù)、消息隊(duì)列數(shù)據(jù)、應(yīng)用數(shù)據(jù)以及其它數(shù)據(jù)庫(kù)中的數(shù)據(jù)等。用戶(hù)通過(guò)命令行客戶(hù)端交互工具能夠?qū)?shù)據(jù)庫(kù)進(jìn)行寫(xiě)入和查詢(xún)操作,也可以通過(guò)Grafana監(jiān)控工具以圖形化方式查看數(shù)據(jù)變化趨勢(shì)。TsFile是一種專(zhuān)門(mén)為時(shí)間序列數(shù)據(jù)而設(shè)計(jì)的存儲(chǔ)格式,支持高效的壓縮和查詢(xún)能力,是IoTDB的核心組成部分。對(duì)于寫(xiě)入TsFile文件中的數(shù)據(jù),可以通過(guò)TsFileSync同步工具將文件同步至HDFS(Hadoop分布式文件系統(tǒng))中,進(jìn)而實(shí)現(xiàn)在Hadoop或Spark等開(kāi)源平臺(tái)上進(jìn)行時(shí)序數(shù)據(jù)的處理和分析。

圖1 IoTDB應(yīng)用架構(gòu)

3.2 性能及功能優(yōu)勢(shì)

在高速、海量時(shí)序數(shù)據(jù)存儲(chǔ)方面,傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù)難以達(dá)到低延遲、高吞吐量的實(shí)時(shí)存儲(chǔ),而且在查詢(xún)大量歷史數(shù)據(jù)時(shí),會(huì)出現(xiàn)長(zhǎng)時(shí)間無(wú)響應(yīng)甚至引起系統(tǒng)崩潰等情況,嚴(yán)重影響系統(tǒng)穩(wěn)定性和可靠性,降低了用戶(hù)體驗(yàn)標(biāo)準(zhǔn)。IoTDB作為新興的時(shí)序數(shù)據(jù)庫(kù),對(duì)時(shí)序數(shù)據(jù)的處理具有天然的優(yōu)勢(shì),能夠?qū)崿F(xiàn)每秒數(shù)百萬(wàn)數(shù)據(jù)點(diǎn)寫(xiě)入和查詢(xún)的能力。

文獻(xiàn)[7]將IoTDB與HBase、MongoDB、RiakTS、Redis等數(shù)據(jù)庫(kù)進(jìn)行了對(duì)比測(cè)試,在4種實(shí)際應(yīng)用場(chǎng)景下,分別對(duì)上述5種數(shù)據(jù)庫(kù)進(jìn)行同樣的寫(xiě)入或查詢(xún)操作,并統(tǒng)計(jì)了各自的執(zhí)行時(shí)間以及工作負(fù)載。對(duì)比測(cè)試結(jié)果表明:針對(duì)大數(shù)據(jù)量的時(shí)序數(shù)據(jù),IoTDB具有明顯的性能優(yōu)勢(shì)和穩(wěn)定性。

本文通過(guò)模擬城軌車(chē)輛運(yùn)行狀態(tài)數(shù)據(jù),對(duì)IoTDB-v0.11.2進(jìn)行了寫(xiě)入和查詢(xún)性能測(cè)試,測(cè)試結(jié)果匯總于表1和表2中。根據(jù)測(cè)試結(jié)果可以看出,IoTDB能夠有效支撐線網(wǎng)級(jí)城軌車(chē)輛智能運(yùn)維系統(tǒng)的寫(xiě)入和查詢(xún)性能需求。

表1 IoTDB寫(xiě)入性能測(cè)試結(jié)果

表2 IoTDB查詢(xún)性能測(cè)試結(jié)果

此外,IoTDB時(shí)序數(shù)據(jù)庫(kù)還具有以下幾個(gè)優(yōu)點(diǎn):

1) 異常數(shù)據(jù)處理:由于網(wǎng)絡(luò)延遲、軟件性能、設(shè)備故障等原因不可避免地會(huì)出現(xiàn)數(shù)據(jù)無(wú)序到達(dá)、產(chǎn)生錯(cuò)誤數(shù)據(jù)和重復(fù)數(shù)據(jù)等異常情況,IoTDB能夠支撐這些復(fù)雜的工業(yè)應(yīng)用場(chǎng)景,包括時(shí)間序列數(shù)據(jù)的亂序?qū)懭搿r(shí)間序列數(shù)據(jù)的批量更新,以及對(duì)無(wú)效、無(wú)用時(shí)間序列數(shù)據(jù)的清理刪除。

2) 數(shù)據(jù)降采樣:是指數(shù)據(jù)庫(kù)對(duì)查詢(xún)到的結(jié)果集按照一定規(guī)則進(jìn)行重新篩選,使篩選后的數(shù)據(jù)量小于原始數(shù)據(jù)量,且又不影響數(shù)據(jù)查詢(xún)者的應(yīng)用需求。例如,對(duì)于城軌車(chē)輛智能運(yùn)維系統(tǒng)中根據(jù)設(shè)備運(yùn)行數(shù)據(jù)繪制折線圖的需求而言,如果返回的數(shù)據(jù)點(diǎn)數(shù)大于顯示器分辨率的寬度,則不僅對(duì)于繪制圖像的準(zhǔn)確性沒(méi)有任何幫助,反而還會(huì)造成數(shù)據(jù)點(diǎn)密級(jí)地堆疊在一起,影響整體顯示效果。IoTDB通過(guò)聚合操作實(shí)現(xiàn)數(shù)據(jù)的降采樣功能,既能保證圖表的準(zhǔn)確性,也能有效減少數(shù)據(jù)傳輸量,提高響應(yīng)速度。

3) 靈活擴(kuò)展:IoTDB支持“一寫(xiě)多讀”的部署模式,即一個(gè)系統(tǒng)內(nèi)可以部署多套IoTDB,其中,寫(xiě)入節(jié)點(diǎn)IoTDB負(fù)責(zé)新數(shù)據(jù)的寫(xiě)入和查詢(xún)負(fù)載,其它多個(gè)查詢(xún)節(jié)點(diǎn)的IoTDB只負(fù)責(zé)歷史數(shù)據(jù)的查詢(xún)負(fù)載。通過(guò)這種機(jī)制有效均衡了寫(xiě)入和查詢(xún)工作量,避免兩種操作對(duì)磁盤(pán)、網(wǎng)絡(luò)的相互影響。隨著數(shù)據(jù)量的不斷增加,只需擴(kuò)展查詢(xún)節(jié)點(diǎn)的硬件設(shè)備,無(wú)需中斷系統(tǒng)的正常運(yùn)行。此外,最新版本的IoTDB基于Raft協(xié)議實(shí)現(xiàn)了一種分布式框架,將數(shù)據(jù)按時(shí)間序列組進(jìn)行分區(qū),以多副本的方式實(shí)現(xiàn)數(shù)據(jù)的可靠存儲(chǔ),并通過(guò)共識(shí)協(xié)議保證數(shù)據(jù)的強(qiáng)一致性[8]。

4) 時(shí)序數(shù)據(jù)操作:城軌車(chē)輛上的子系統(tǒng)、設(shè)備、傳感器種類(lèi)繁多,各自具有不同的采樣頻率,在進(jìn)行數(shù)據(jù)分析之前,需要對(duì)時(shí)序數(shù)據(jù)進(jìn)行預(yù)處理。IoTDB支持多種基于時(shí)間序列維度的數(shù)據(jù)操作,如按照時(shí)間戳進(jìn)行數(shù)據(jù)對(duì)齊、按時(shí)間戳進(jìn)行時(shí)序數(shù)據(jù)分割等,有效減少了數(shù)據(jù)預(yù)處理的難度和復(fù)雜度。

4 IoTDB功能設(shè)計(jì)

4.1 存儲(chǔ)結(jié)構(gòu)

對(duì)實(shí)時(shí)數(shù)據(jù)和歷史數(shù)據(jù)存儲(chǔ)是時(shí)序數(shù)據(jù)庫(kù)最基礎(chǔ)、最核心的功能。在IoTDB時(shí)序數(shù)據(jù)庫(kù)中,數(shù)據(jù)點(diǎn)是最小的數(shù)據(jù)單位,一個(gè)數(shù)據(jù)點(diǎn)由“時(shí)間戳-值(timestamp-value)”對(duì)組成。其中,“值”就是物理世界中傳感器發(fā)送的數(shù)值。一個(gè)傳感器所有數(shù)據(jù)點(diǎn)的集合,即為該傳感器的時(shí)間序列數(shù)據(jù)。

對(duì)于待寫(xiě)入或待查詢(xún)的數(shù)據(jù)點(diǎn),需通過(guò)多層級(jí)的路徑進(jìn)行查找,例如,“root.a.b.c.d”即為IoTDB中的一條路徑。其中,“root”為根節(jié)點(diǎn),所有的路徑都以“root”起始;“a”“b”“c”“d”為不同的層級(jí)的名稱(chēng),層級(jí)a表示某個(gè)城市的一條城軌線路,層級(jí)b表示該線路上的一列城軌列車(chē),層級(jí)c表示該列車(chē)上的一個(gè)設(shè)備,層級(jí)d表示該設(shè)備上的一個(gè)傳感器。圖2展示了IoTDB的路徑層級(jí)示例。通過(guò)“路徑+時(shí)間范圍”的組合,可以唯一確定IoTDB中的時(shí)序數(shù)據(jù)。此外,采用路徑的層級(jí)設(shè)計(jì),可以實(shí)現(xiàn)通過(guò)路徑劃分不同的存儲(chǔ)空間,屬于同一路徑層級(jí)的數(shù)據(jù)能夠存儲(chǔ)在連續(xù)的磁盤(pán)空間上,避免了頻繁的I/O(輸入/輸出)切換,并且隔離了不同的時(shí)序數(shù)據(jù)。

圖2 IoTDB路徑層級(jí)示例

4.2 數(shù)據(jù)壓縮

城軌車(chē)輛智能運(yùn)維系統(tǒng)需要占用龐大規(guī)模的數(shù)據(jù)存儲(chǔ)空間,利用IoTDB的歷史數(shù)據(jù)壓縮能力可以有效減少歷史數(shù)據(jù)的數(shù)據(jù)量,節(jié)省存儲(chǔ)介質(zhì)成本。所謂歷史數(shù)據(jù)壓縮,即利用各種算法縮小歷史數(shù)據(jù)的冗余部分,同時(shí)盡量減少或避免數(shù)據(jù)失真。歷史數(shù)據(jù)的壓縮方式一般分為有損壓縮、無(wú)損壓縮和二級(jí)壓縮三種[9-10]。其中,有損壓縮能夠?qū)崿F(xiàn)較高的壓縮比,但會(huì)導(dǎo)致數(shù)據(jù)精度下降;無(wú)損壓縮不會(huì)降低原數(shù)據(jù)的精度,但要在壓縮率、壓縮速度和解壓速度三者之間進(jìn)行權(quán)衡;二級(jí)壓縮則是結(jié)合了上述兩種壓縮方式的優(yōu)點(diǎn),即先對(duì)數(shù)據(jù)進(jìn)行第一級(jí)有損壓縮,再使用無(wú)損壓縮算法進(jìn)行第二級(jí)壓縮。此外,壓縮算法的效果還依賴(lài)于數(shù)據(jù)本身,數(shù)據(jù)變化越小、精度要求越低,則壓縮效果越好。

4.3 數(shù)據(jù)計(jì)算

相比于關(guān)系型數(shù)據(jù)庫(kù),IoTDB時(shí)序數(shù)據(jù)庫(kù)能夠提供更為強(qiáng)大的計(jì)算能力。通過(guò)IoTDB內(nèi)置的統(tǒng)計(jì)分析計(jì)算函數(shù),如求和、取平均值、計(jì)數(shù)等,可以根據(jù)時(shí)序數(shù)據(jù)的時(shí)間戳進(jìn)行基于時(shí)間斷面的計(jì)算、基于年月日的統(tǒng)計(jì)計(jì)算等。結(jié)合各類(lèi)函數(shù)和自定義的計(jì)算公式,能夠?qū)崿F(xiàn)對(duì)原始數(shù)據(jù)進(jìn)行復(fù)雜計(jì)算,計(jì)算結(jié)果可保存在IoTDB中,也可用于再次計(jì)算。

4.4 大數(shù)據(jù)分析

基于大數(shù)據(jù)技術(shù)和Hadoop生態(tài)軟件進(jìn)行城軌列車(chē)運(yùn)維數(shù)據(jù)分析是當(dāng)前的一個(gè)熱門(mén)課題。IoTDB能夠完美對(duì)接Hadoop生態(tài)中的各種軟件,配合Hadoop提供的分布式計(jì)算、存儲(chǔ)機(jī)制,可提高城軌車(chē)輛智能運(yùn)維系統(tǒng)在大數(shù)據(jù)管理和分析方面的運(yùn)行效率和處理能力。此外,IoTDB還可以對(duì)接Spark實(shí)時(shí)計(jì)算引擎,提供一種輕量級(jí)的數(shù)據(jù)分析解決方案,降低硬件資源部署量。

4.5 數(shù)據(jù)展示

存入IoTDB的時(shí)序數(shù)據(jù)需通過(guò)可視化工具進(jìn)行展示,便于城軌車(chē)輛智能運(yùn)維系統(tǒng)的用戶(hù)對(duì)進(jìn)入系統(tǒng)的原始數(shù)據(jù)進(jìn)行觀察和分析。Grafana是一款開(kāi)源的度量分析和可視化工具,具有數(shù)據(jù)監(jiān)控、數(shù)據(jù)統(tǒng)計(jì)和告警等功能,常被用于展示設(shè)備運(yùn)行的時(shí)序數(shù)據(jù)。通過(guò)開(kāi)發(fā)IoTDB-Grafana適配器,用戶(hù)可利用Grafana的Web頁(yè)面以可視化圖表的方式直接查看IoTDB中的數(shù)據(jù),也可以在Grafana上進(jìn)行一些數(shù)據(jù)探索工作。

5 城軌車(chē)輛智能運(yùn)維系統(tǒng)架構(gòu)設(shè)計(jì)

目前,各城市的軌道交通車(chē)輛在故障診斷和維修方面存在實(shí)時(shí)監(jiān)測(cè)種類(lèi)不全、過(guò)修欠修、故障誤報(bào)等問(wèn)題[11],信息化、智能化水平不高。因此,在保障城軌列車(chē)安全、可靠運(yùn)行的基礎(chǔ)上,盡量降低維修成本、提升城軌設(shè)備智能化管理水平,越來(lái)越成為軌道交通行業(yè)廣泛關(guān)注和研究的熱點(diǎn)[12]。

城軌車(chē)輛智能運(yùn)維系統(tǒng)以保障城軌車(chē)輛運(yùn)行安全、提高車(chē)輛檢修質(zhì)量、提升運(yùn)營(yíng)管理整體效能為目標(biāo),結(jié)合物聯(lián)網(wǎng)、云計(jì)算、大數(shù)據(jù)等技術(shù),實(shí)現(xiàn)對(duì)列車(chē)運(yùn)行過(guò)程的全息感知和實(shí)時(shí)監(jiān)控,有效輔助管理人員進(jìn)行科學(xué)決策。基于IoTDB時(shí)序數(shù)據(jù)庫(kù)構(gòu)建城軌車(chē)輛智能運(yùn)維系統(tǒng),其總體架構(gòu)如圖3所示,共分為3層,包括數(shù)據(jù)源層、數(shù)據(jù)存儲(chǔ)層和數(shù)據(jù)應(yīng)用層。該設(shè)計(jì)以IoTDB時(shí)序數(shù)據(jù)庫(kù)代替了傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù)和NoSQL數(shù)據(jù)庫(kù),顯著提高了對(duì)城軌列車(chē)時(shí)序數(shù)據(jù)的寫(xiě)入和查詢(xún)效率,且能夠滿(mǎn)足數(shù)據(jù)量持續(xù)增長(zhǎng)的需求。

圖3 基于IoTDB的城軌車(chē)輛智能運(yùn)維系統(tǒng)總體架構(gòu)

數(shù)據(jù)源層覆蓋所有城軌列車(chē),列車(chē)上不同子系統(tǒng)、不同設(shè)備上的傳感器是數(shù)據(jù)產(chǎn)生的源頭,這些數(shù)據(jù)按照特定發(fā)送周期,通過(guò)無(wú)線傳輸模塊以TCP、MQTT等協(xié)議發(fā)送至城軌運(yùn)營(yíng)公司的數(shù)據(jù)中心。

數(shù)據(jù)存儲(chǔ)層實(shí)現(xiàn)了整個(gè)城軌車(chē)輛智能運(yùn)維系統(tǒng)的數(shù)據(jù)匯集和持久化,主要由IoTDB時(shí)序數(shù)據(jù)庫(kù)和Kafka消息隊(duì)列組成。城軌列車(chē)發(fā)送來(lái)的時(shí)序數(shù)據(jù)首先進(jìn)入Kafka消息隊(duì)列進(jìn)行緩存,按照一定的規(guī)則或算法進(jìn)入不同的Topic和Partition,這樣既能分擔(dān)寫(xiě)入任務(wù)的負(fù)載,也能通過(guò)Kafka的副本機(jī)制,確保接收到的數(shù)據(jù)不會(huì)丟失。IoTDB-JDBC接口從Kafka的消費(fèi)者端接收列車(chē)的實(shí)時(shí)數(shù)據(jù),并存入寫(xiě)入節(jié)點(diǎn)的實(shí)時(shí)數(shù)據(jù)TsFile文件中。隨著數(shù)據(jù)量的不斷擴(kuò)大,當(dāng)單個(gè)IoTDB節(jié)點(diǎn)的存儲(chǔ)能力無(wú)法支撐數(shù)據(jù)存儲(chǔ)時(shí),可采用橫向擴(kuò)展的方式再部署一個(gè)或多個(gè)IoTDB查詢(xún)節(jié)點(diǎn),并設(shè)置為只讀模式。在“一寫(xiě)多讀”方式下,為避免單點(diǎn)故障,實(shí)現(xiàn)高可用,將寫(xiě)入節(jié)點(diǎn)配置為主備模式,通過(guò)IoTDB自身的同步機(jī)制實(shí)現(xiàn)數(shù)據(jù)同步。實(shí)時(shí)數(shù)據(jù)為監(jiān)視控制類(lèi)應(yīng)用提供支撐,歷史數(shù)據(jù)為數(shù)據(jù)分析和挖掘類(lèi)應(yīng)用提供訓(xùn)練和測(cè)試樣本。由于采用了數(shù)據(jù)壓縮技術(shù),歷史數(shù)據(jù)所占用的存儲(chǔ)空間能夠得到有效控制。

應(yīng)用層是系統(tǒng)對(duì)外輸出能力的展現(xiàn),能夠提供如車(chē)輛運(yùn)行狀態(tài)監(jiān)控、故障報(bào)警、設(shè)備健康管理、維修信息管理、報(bào)表生成等多種應(yīng)用。城軌運(yùn)營(yíng)公司基于這些應(yīng)用可以實(shí)現(xiàn)智能化的管理,減少人力成本,提高城市軌道交通服務(wù)水平。

6 結(jié)語(yǔ)

以IoTDB時(shí)序數(shù)據(jù)庫(kù)為核心構(gòu)建城軌車(chē)輛智能運(yùn)維系統(tǒng),可以充分發(fā)揮其處理城軌列車(chē)時(shí)序數(shù)據(jù)的天然優(yōu)勢(shì),同時(shí)又可以無(wú)縫對(duì)接大數(shù)據(jù)管理分析平臺(tái),具有高性能、可靠性和易用性等特點(diǎn)。本文給出的輕量化系統(tǒng)架構(gòu)設(shè)計(jì),可為城軌車(chē)輛智能運(yùn)維系統(tǒng)的開(kāi)發(fā)提供參考和借鑒。

猜你喜歡
數(shù)據(jù)庫(kù)智能系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無(wú)人機(jī)系統(tǒng)
ZC系列無(wú)人機(jī)遙感系統(tǒng)
智能前沿
文苑(2018年23期)2018-12-14 01:06:06
智能前沿
文苑(2018年19期)2018-11-09 01:30:14
智能前沿
文苑(2018年17期)2018-11-09 01:29:26
智能前沿
文苑(2018年21期)2018-11-09 01:22:32
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
主站蜘蛛池模板: 91美女视频在线观看| 91精品国产91久久久久久三级| 欧美亚洲第一页| 久久香蕉国产线看观看亚洲片| 九色在线视频导航91| 国产第一页第二页| 一级爆乳无码av| 福利一区三区| 97视频免费在线观看| 国产69囗曝护士吞精在线视频| 欧美在线国产| 在线观看无码a∨| 国产免费怡红院视频| 日韩高清一区 | 色综合五月婷婷| 亚洲天堂伊人| 国产精品极品美女自在线看免费一区二区| 香蕉伊思人视频| 天天摸夜夜操| 欧美日韩国产综合视频在线观看 | 国产激爽大片高清在线观看| 一级毛片免费高清视频| 国产一区二区福利| 福利视频一区| 国产精品成人一区二区不卡| 久久精品国产91久久综合麻豆自制| 国产美女无遮挡免费视频| 在线观看免费AV网| 国产成人av一区二区三区| 色老头综合网| 中文字幕 91| 波多野结衣久久高清免费| www.亚洲一区二区三区| 蜜桃臀无码内射一区二区三区| 91精品国产一区| aaa国产一级毛片| 国产精品自在在线午夜| 青青久久91| 天天色天天综合网| 又粗又硬又大又爽免费视频播放| 久久久噜噜噜| 91在线播放免费不卡无毒| 国产乱子伦无码精品小说| 亚洲人成高清| 国产精品亚洲αv天堂无码| 国产精品视频a| 国模私拍一区二区| 亚洲无码在线午夜电影| 日本精品视频| 狠狠色狠狠色综合久久第一次 | 国产欧美日韩精品综合在线| 久久人搡人人玩人妻精品 | 亚洲成a人片7777| 在线观看视频一区二区| 久久国产香蕉| www亚洲天堂| 免费人成网站在线高清| 国国产a国产片免费麻豆| 成年人免费国产视频| 欧洲日本亚洲中文字幕| 国产高潮流白浆视频| 无码又爽又刺激的高潮视频| 99热国产这里只有精品9九| 国产精品亚洲va在线观看| 国产情侣一区二区三区| 欧美另类一区| 88av在线| 亚洲第一天堂无码专区| 欧美成一级| 91精品人妻互换| 高清久久精品亚洲日韩Av| 欧日韩在线不卡视频| 久久久久亚洲Av片无码观看| h视频在线观看网站| 欧美中出一区二区| m男亚洲一区中文字幕| 亚洲综合片| 色香蕉网站| 亚洲人成影院午夜网站| 亚洲日韩AV无码一区二区三区人 | 国产精品视频观看裸模| 久久人与动人物A级毛片|