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

數(shù)據(jù)分析軟件的設計和實現(xiàn)

2015-07-02 16:08:32李珅
山東工業(yè)技術 2015年12期

摘 要:航空設備上傳數(shù)據(jù)的分析存在數(shù)據(jù)量大、數(shù)據(jù)不直觀、關鍵數(shù)據(jù)段不易捕捉等問題。針對這些問題,作者提出了一個軟件解決方案—數(shù)據(jù)分析軟件。本文介紹了該軟件的框架結構和幾個關鍵類(class)的設計和類之間的邏輯關系,并展示了該軟件在實際工作中的效果。最后分析了數(shù)據(jù)分析軟件的擴展性和應用前景。

關鍵詞:類;DataLine;Translator;DataDrawer

航空設備數(shù)據(jù)分析一直是一個難題,因為數(shù)據(jù)按ICD協(xié)議上傳,需要轉化為可讀數(shù)據(jù)才能分析設備的運行狀態(tài)。但是設備的上傳速率一般在毫秒級,所以設備運行一個小時可以輸出上百兆的數(shù)據(jù),人工分析這些數(shù)據(jù)費時費力且錯誤率高,容易錯過關鍵數(shù)據(jù)。

針對這種情況,作者設計了一種專門分析設備上傳數(shù)據(jù)的軟件(簡稱數(shù)據(jù)分析軟件)。使用數(shù)據(jù)分析軟件處理百萬行的數(shù)據(jù)只需要不到一分鐘的時間,而且該軟件可以將數(shù)據(jù)制成曲線,可以更容易地捕捉到關鍵數(shù)據(jù)。

1 數(shù)據(jù)分析軟件

數(shù)據(jù)分析軟件包含兩個模塊:數(shù)據(jù)轉換模塊和數(shù)據(jù)繪制模塊。

1.1 數(shù)據(jù)轉換模塊

1.1.1 時間類

航空設備上傳的數(shù)據(jù)一般以時間為基準,因此數(shù)據(jù)轉換時需要保留原始數(shù)據(jù)的時間信息,這樣才能將數(shù)據(jù)繪制成以時間為X軸的曲線。時間類的定義如圖1:

基類Time繼承了IComparable接口,所以Time類重載了 “!=”,” <”, “>”,”==”四個操作符,這樣Time類的對象之間可以比較大小,所以轉換后的數(shù)據(jù)可以按時間前后排序。

1.1.2 數(shù)據(jù)類

在數(shù)據(jù)分析軟件中,數(shù)據(jù)是以行為單位的,每一行數(shù)據(jù)有多個域,不同行數(shù)據(jù)的域名相同,域內的數(shù)據(jù)不同。數(shù)據(jù)行類定義如圖2。

DataLine的對象代表一行轉換后的數(shù)據(jù),ToString接口可以將DataLine里存儲的數(shù)據(jù)以文本的形式輸出。DataLine是一個抽象類,需要用他的子類實例化對象。由圖可見,MLSData集成了DataLine類,在成員變量中加入了一個MLSTime的對象_time用以表示該行數(shù)據(jù)的上傳時間,并且可以用CompareTo接口比較兩個MLSData對象的時間先后。其實MLSData的CompareTo接口只是調用了成員變量_time的CompareTo,如圖3。

1.1.3 翻譯器類

翻譯器實現(xiàn)的功能是將一行原始數(shù)據(jù)轉換為可讀數(shù)據(jù),翻譯器定義如圖4。

Translator是一個抽象類,其中定義了一個抽象函數(shù)Translate,這個函數(shù)有一個類型為String的形式參數(shù)data,并返回一個DataLine類(或其子類)的對象。其中data表示一行文本格式的原始數(shù)據(jù),返回值DataLine表示轉換后的數(shù)據(jù)。當需要分析按新版本ICD協(xié)議上傳的數(shù)據(jù)時,只需創(chuàng)建一個新的Translator子類,并按ICD協(xié)議重寫Translate函數(shù)即可。

1.2 數(shù)據(jù)繪制模塊

數(shù)據(jù)繪制模塊類關系圖如圖5:

父類DataDrawer是一個抽象函數(shù),他實現(xiàn)了繪制曲線的一些基本功能。子類MLSDrawer集成了DataDrawer的基本功能,并添加了數(shù)據(jù)段放大功能。MD_WarningLine添加了告警線的顯示功能,分析人員可以清晰地看到數(shù)據(jù)告警的位置,并針對該段數(shù)據(jù)進行分析。MultiLineDawer添加了多曲線繪制弄能,可以將多組數(shù)據(jù)的曲線繪制在同一坐標系內,讓分析人員可以進行多組數(shù)據(jù)間的交叉比對。

2 實際應用

如圖6,設備上傳數(shù)據(jù)經(jīng)數(shù)據(jù)轉換模塊處理后輸出可讀數(shù)據(jù)。

數(shù)據(jù)繪制模塊讀取分析結果數(shù)據(jù)后,可以將結果中的一組或多組數(shù)據(jù)繪制成曲線。

在曲線繪制區(qū)域內拖動鼠標可已放大局部數(shù)據(jù),如圖9。

3 結語

本文介紹了一種數(shù)據(jù)分析軟件的結構設計和實現(xiàn)方法。在實際應用中,數(shù)據(jù)分析軟件大大提高了數(shù)據(jù)分析和設備錯誤排查的效率。該軟件的應用并不僅限于航空數(shù)據(jù)的分析,實際上它可以翻譯和繪制任何種類的數(shù)據(jù),但原始數(shù)據(jù)必須滿足以下兩個條件之一:(1)原始數(shù)據(jù)含有時間信息;(2)原始數(shù)據(jù)不含時間信息,但數(shù)據(jù)以固定速率上傳。第二種情況下需要在數(shù)據(jù)分析軟件中擴展一個TimeGenerator類輸出等間隔的MLSTime類對象,并將該對象加入轉換后的DataLine中。可見隨著數(shù)據(jù)分析軟件的不斷擴展,該軟件的應用領域會越來越廣。

作者簡介:李珅(1981-),男,陜西耀縣人,碩士研究生,研究方向:數(shù)字信號處理。endprint

主站蜘蛛池模板: 亚洲国产日韩在线观看| 不卡无码h在线观看| 久久久久亚洲av成人网人人软件| 久久无码免费束人妻| 成人年鲁鲁在线观看视频| 国产成人免费手机在线观看视频| 天天爽免费视频| 久久久久人妻一区精品| 色综合热无码热国产| 亚洲天堂精品在线观看| 91精品福利自产拍在线观看| 久久无码高潮喷水| 欧美视频免费一区二区三区| 小说 亚洲 无码 精品| 国产国产人免费视频成18| 亚洲码一区二区三区| 好紧太爽了视频免费无码| 最新亚洲av女人的天堂| www.av男人.com| 精品少妇人妻av无码久久| 国产一二视频| 香蕉综合在线视频91| 日韩欧美国产精品| 欧美综合一区二区三区| 国产情侣一区二区三区| 国产又爽又黄无遮挡免费观看 | 青草视频久久| 中文国产成人精品久久| 欧美成人一级| 成年A级毛片| 亚洲国产精品国自产拍A| 国产精品3p视频| 久久精品国产在热久久2019| 欧美日韩亚洲国产| 不卡的在线视频免费观看| av午夜福利一片免费看| 国产亚洲现在一区二区中文| 天堂在线亚洲| 真实国产乱子伦高清| 综合色区亚洲熟妇在线| 中文字幕第4页| 亚洲精品第一页不卡| 日本a∨在线观看| 亚洲色图欧美一区| 伊在人亞洲香蕉精品區| 国产精品v欧美| 国产精品99在线观看| 99热这里只有免费国产精品 | 日韩第八页| 在线免费观看AV| 九色91在线视频| 国产性爱网站| 全免费a级毛片免费看不卡| 中文字幕在线一区二区在线| 欧美在线三级| 中文字幕日韩丝袜一区| 强乱中文字幕在线播放不卡| 永久免费av网站可以直接看的| 97人人做人人爽香蕉精品| 五月激情综合网| 午夜激情婷婷| 自拍偷拍欧美| 亚洲人精品亚洲人成在线| 一本二本三本不卡无码| 91日本在线观看亚洲精品| 国产一级无码不卡视频| 91香蕉视频下载网站| 国产美女人喷水在线观看| 国产制服丝袜91在线| 欧美日韩国产高清一区二区三区| 欧美午夜理伦三级在线观看| 亚洲无码91视频| 日韩欧美中文字幕在线韩免费| jizz在线观看| 欧美成人aⅴ| 巨熟乳波霸若妻中文观看免费| 成人噜噜噜视频在线观看| 美女毛片在线| 欧美激情视频一区| 国产幂在线无码精品| 亚洲首页在线观看| 人妻丰满熟妇av五码区|