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

主站蜘蛛池模板: 欧美日韩资源| 国产亚洲精品97AA片在线播放| 国产精品极品美女自在线网站| 亚洲欧洲日韩综合色天使| 久久久久久久久久国产精品| 日韩性网站| 国产h视频在线观看视频| 91精品啪在线观看国产| 国产精品综合色区在线观看| 久久久久亚洲AV成人网站软件| 伊人色婷婷| 亚洲午夜福利精品无码| 久久男人资源站| 免费女人18毛片a级毛片视频| 亚洲色图另类| 激情无码视频在线看| 98超碰在线观看| 91人妻在线视频| 亚洲国产成人精品无码区性色| 在线免费亚洲无码视频| 国产成人精品一区二区不卡| 国产精品爆乳99久久| 无码一区18禁| 亚洲视频在线青青| 香蕉久久国产超碰青草| 中文字幕在线视频免费| 国产真实乱了在线播放| 看国产一级毛片| 天堂中文在线资源| 5555国产在线观看| 亚洲无码熟妇人妻AV在线| 最新无码专区超级碰碰碰| 国产精品女主播| 国产成人一二三| 在线观看国产精美视频| 国产成人综合网| 国内精品手机在线观看视频| 日本伊人色综合网| 色综合成人| 国产亚洲男人的天堂在线观看| 日韩精品久久无码中文字幕色欲| 亚洲天堂久久久| 国产欧美在线| 亚洲天堂视频在线播放| 欧美中出一区二区| 美女一区二区在线观看| 91麻豆精品视频| 国产精品一区在线麻豆| 91成人在线观看| 999国内精品久久免费视频| 一级不卡毛片| 污污网站在线观看| 国产精品爆乳99久久| 国产一区二区精品高清在线观看| 亚洲AV无码久久精品色欲| 日韩欧美国产成人| 国产精品永久不卡免费视频| 国产在线98福利播放视频免费| 欧美成人精品高清在线下载| 国产欧美日韩另类精彩视频| 成人日韩视频| 亚洲男人在线天堂| 亚洲精品人成网线在线| 一级毛片免费的| 伊人久综合| 婷婷色一二三区波多野衣| AV无码无在线观看免费| 久久性妇女精品免费| 精品无码日韩国产不卡av | 精品国产电影久久九九| 一级做a爰片久久毛片毛片| 日韩欧美国产另类| 中文国产成人精品久久| 制服无码网站| 精品人妻AV区| 国产精品福利导航| 谁有在线观看日韩亚洲最新视频| 好吊色国产欧美日韩免费观看| a亚洲视频| 福利一区三区| 2021国产精品自产拍在线| 欧美www在线观看|