新能源汽車(chē)遠(yuǎn)程監(jiān)控?cái)?shù)據(jù)處理方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于車(chē)輛遠(yuǎn)程監(jiān)控?cái)?shù)據(jù)處理分析技術(shù)領(lǐng)域,特別是一種查看效率高、直觀 性好的新能源汽車(chē)遠(yuǎn)程監(jiān)控?cái)?shù)據(jù)處理方法。
【背景技術(shù)】
[0002] 科技部在"十五"國(guó)家863計(jì)劃中,把電動(dòng)汽車(chē)列入到重大專(zhuān)項(xiàng)中,這表明新能源 汽車(chē)被提高到國(guó)家一級(jí)的戰(zhàn)略高度,以電動(dòng)車(chē)的產(chǎn)業(yè)化作為工作的重心,力爭(zhēng)在電動(dòng)汽車(chē) 關(guān)鍵部件技術(shù)、軟硬件系統(tǒng)集成控制技術(shù)及整車(chē)技術(shù)上取得重大進(jìn)展,加速推進(jìn)創(chuàng)新型國(guó) 家的建設(shè)步伐,促進(jìn)發(fā)展符合現(xiàn)代企業(yè)制度和現(xiàn)代市場(chǎng)經(jīng)濟(jì)體制要求的研發(fā)體系和制度。
[0003] 車(chē)輛未定型之前具有一定的技術(shù)缺陷,為了提高運(yùn)營(yíng)的可靠性并降低風(fēng)險(xiǎn),車(chē)輛 的遠(yuǎn)程監(jiān)控系統(tǒng)對(duì)車(chē)輛進(jìn)行遠(yuǎn)程監(jiān)控、狀態(tài)評(píng)估、故障診斷和調(diào)度管理是非常有必要的。車(chē) 載端通過(guò)CAN總線實(shí)時(shí)獲取控制器的內(nèi)部數(shù)據(jù)和工作狀態(tài),同時(shí)采集電池組及發(fā)動(dòng)機(jī)等部 件的工作電壓、電流,結(jié)合GPS傳感器獲取定位信息和行駛車(chē)速,最后,將這些數(shù)據(jù)同步存 儲(chǔ)在本地SD卡中,并將數(shù)據(jù)通過(guò)網(wǎng)絡(luò)發(fā)送到遠(yuǎn)程管理服務(wù)平臺(tái)。遠(yuǎn)程監(jiān)控系統(tǒng)的數(shù)據(jù)顯示 車(chē)輛的各種參數(shù)狀態(tài),用戶(hù)對(duì)車(chē)輛數(shù)據(jù)進(jìn)行監(jiān)控和分析時(shí),需要對(duì)故障時(shí)刻的車(chē)輛狀態(tài)參 數(shù)進(jìn)行查看和分析,由于每次采集數(shù)據(jù)量巨大,并且這些數(shù)據(jù)是采集汽車(chē)診斷的原始數(shù)據(jù), 人工處理數(shù)據(jù)時(shí),數(shù)據(jù)量大,種類(lèi)繁多,處理時(shí)間長(zhǎng),易出現(xiàn)錯(cuò)誤數(shù)據(jù),錯(cuò)誤數(shù)據(jù)不易發(fā)現(xiàn), 開(kāi)發(fā)人員對(duì)數(shù)據(jù)的查看和分析效率低下,不能直觀反映出需要分析的車(chē)輛工況如:故障時(shí) 間、故障名稱(chēng)、最值、異常數(shù)據(jù)去除、Map圖分析等。
[0004] 總之,現(xiàn)有技術(shù)存在的問(wèn)題是:對(duì)新能源汽車(chē)的遠(yuǎn)程監(jiān)控?cái)?shù)據(jù)查看效率低下、直觀 性差。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明的目的在于提供一種新能源汽車(chē)遠(yuǎn)程監(jiān)控?cái)?shù)據(jù)處理方法,查看效率高、直 觀性好。
[0006] 實(shí)現(xiàn)本發(fā)明目的的技術(shù)解決方案為:
[0007] -種新能源汽車(chē)遠(yuǎn)程監(jiān)控?cái)?shù)據(jù)處理方法,其特征在于,包括如下步驟:
[0008] (10)監(jiān)控?cái)?shù)據(jù)下載:下載車(chē)輛遠(yuǎn)程監(jiān)控?cái)?shù)據(jù)文件,并保存為表格文件;
[0009] (20)車(chē)輛數(shù)據(jù)庫(kù)建立:將表格文件中的數(shù)據(jù)轉(zhuǎn)換為數(shù)據(jù)庫(kù)文件中的數(shù)據(jù),得到車(chē) 輛數(shù)據(jù)庫(kù),將車(chē)輛數(shù)據(jù)庫(kù)轉(zhuǎn)換為三個(gè)類(lèi)型的數(shù)據(jù)庫(kù):原始數(shù)據(jù)庫(kù)、只儲(chǔ)存車(chē)輛信息的名稱(chēng)數(shù) 據(jù)庫(kù)、只儲(chǔ)存車(chē)輛數(shù)據(jù)的數(shù)據(jù)庫(kù);
[0010] (30)車(chē)輛信息檢索:根據(jù)車(chē)輛身份,在車(chē)輛數(shù)據(jù)庫(kù)檢索該指定車(chē)輛的信息;
[0011] (40)車(chē)輛數(shù)據(jù)整理:對(duì)指定車(chē)輛信息中不符合要求的數(shù)據(jù)進(jìn)行篩選及剔除,得到 車(chē)輛整理數(shù)據(jù);
[0012] (50)數(shù)據(jù)直觀化:對(duì)車(chē)輛整理數(shù)據(jù)進(jìn)行最值篩選、繪制時(shí)間變化曲線;
[0013] (60)報(bào)警記錄:根據(jù)最值篩選結(jié)果,判斷指定車(chē)輛當(dāng)次運(yùn)行是否含有報(bào)警信息; 如有,則在報(bào)警信息文件中記錄此次報(bào)警信息,如沒(méi)有,則報(bào)警信息文件為空白。
[0014] 本發(fā)明與現(xiàn)有技術(shù)相比,其顯著優(yōu)點(diǎn):
[0015] 查看效率高、直觀性好:使用本發(fā)明方法,不需要考慮選取數(shù)據(jù)錯(cuò)誤問(wèn)題,一次完 成所有需要選取的參數(shù)的數(shù)據(jù),大幅減輕分析錯(cuò)誤數(shù)據(jù)時(shí)的勞動(dòng)強(qiáng)度和分析效率,在實(shí)際 運(yùn)用中可明顯提高調(diào)試與分析效率,直觀性好。
[0016] 下面結(jié)合附圖和【具體實(shí)施方式】對(duì)本發(fā)明作進(jìn)一步的詳細(xì)描述。
【附圖說(shuō)明】
[0017] 圖1為本發(fā)明新能源汽車(chē)遠(yuǎn)程監(jiān)控?cái)?shù)據(jù)處理方法的主流程圖。
【具體實(shí)施方式】
[0018] 如圖1所示,本發(fā)明新能源汽車(chē)遠(yuǎn)程監(jiān)控?cái)?shù)據(jù)處理方法,包括如下步驟:
[0019] (10)監(jiān)控?cái)?shù)據(jù)下載:下載車(chē)輛遠(yuǎn)程監(jiān)控?cái)?shù)據(jù)文件,并保存為表格文件;
[0020] (20)車(chē)輛數(shù)據(jù)庫(kù)建立:將表格文件中的數(shù)據(jù)轉(zhuǎn)換為數(shù)據(jù)庫(kù)文件中的數(shù)據(jù),得到車(chē) 輛數(shù)據(jù)庫(kù),將車(chē)輛數(shù)據(jù)庫(kù)轉(zhuǎn)換為三個(gè)類(lèi)型的數(shù)據(jù)庫(kù):原始數(shù)據(jù)庫(kù)、只儲(chǔ)存車(chē)輛信息的名稱(chēng)數(shù) 據(jù)庫(kù)、只儲(chǔ)存車(chē)輛數(shù)據(jù)的數(shù)據(jù)庫(kù);
[0021] (30)車(chē)輛信息檢索:根據(jù)車(chē)輛身份,在車(chē)輛數(shù)據(jù)庫(kù)檢索該指定車(chē)輛的信息;
[0022] 所述(30)車(chē)輛信息檢索步驟具體為:
[0023] 根據(jù)車(chē)輛名稱(chēng)關(guān)鍵詞,查詢(xún)車(chē)輛名稱(chēng)數(shù)據(jù)庫(kù),根據(jù)名稱(chēng)數(shù)據(jù)庫(kù)查詢(xún)結(jié)果,獲取所述 三個(gè)車(chē)輛數(shù)據(jù)庫(kù)中與所述車(chē)輛名稱(chēng)對(duì)應(yīng)的所有車(chē)輛信息,即所述三種車(chē)輛數(shù)據(jù)庫(kù)中與被查 詢(xún)車(chē)輛名稱(chēng)相關(guān)的文檔信息的位置及數(shù)據(jù)。
[0024] (40)車(chē)輛數(shù)據(jù)整理:對(duì)指定車(chē)輛信息中不符合要求的數(shù)據(jù)進(jìn)行篩選及剔除,得到 車(chē)輛整理數(shù)據(jù);
[0025] 所述(40)車(chē)輛數(shù)據(jù)整理步驟具體為:
[0026] 依次檢測(cè)指定車(chē)輛信息數(shù)據(jù)中所有數(shù)據(jù),若指定車(chē)輛信息數(shù)據(jù)中某位置的數(shù)值不 符合實(shí)際數(shù)值或要求,則對(duì)指定車(chē)輛信息數(shù)據(jù)中該位置的數(shù)值進(jìn)行清除,然后繼續(xù)搜索下 一位置數(shù)值,直到檢測(cè)完該車(chē)輛信息的最后一位數(shù)據(jù)。
[0027] (50)數(shù)據(jù)直觀化:對(duì)車(chē)輛整理數(shù)據(jù)進(jìn)行最值篩選、繪制時(shí)間變化曲線;
[0028] 所述(50)數(shù)據(jù)直觀化步驟包括:
[0029] (51)最值篩選:根據(jù)所述檢測(cè)完指定車(chē)輛信息數(shù)據(jù),采用冒泡法進(jìn)行最值篩選;
[0030] (52)時(shí)間變化曲線繪制:根據(jù)車(chē)輛整理數(shù)據(jù),繪制指定車(chē)輛信息數(shù)值隨時(shí)間變化 的時(shí)間變化曲線。
[0031] (60)報(bào)警記錄:根據(jù)最值篩選結(jié)果,判斷指定車(chē)輛當(dāng)次運(yùn)行是否含有報(bào)警信息; 如有,則在報(bào)警信息文件中記錄此次報(bào)警信息,如沒(méi)有,則報(bào)警信息文件為空白。
[0032] 所述(60)報(bào)警記錄步驟具體為:
[0033] (61)檢測(cè)是否含有報(bào)警名稱(chēng):對(duì)車(chē)輛信息名稱(chēng)數(shù)據(jù)庫(kù)中車(chē)輛信息名稱(chēng)之后位置 進(jìn)行檢測(cè),判斷該位置是否含有報(bào)警信息名稱(chēng);
[0034] (62)記錄報(bào)警名稱(chēng)及相關(guān)信息:如從所述車(chē)輛信息數(shù)據(jù)庫(kù)中檢測(cè)出車(chē)輛報(bào)警信 息,記錄報(bào)警信息名稱(chēng)在車(chē)輛信息數(shù)據(jù)庫(kù)中的位置,對(duì)所述報(bào)警信息名稱(chēng)在車(chē)輛數(shù)據(jù)的數(shù) 據(jù)庫(kù)中相對(duì)應(yīng)位置的數(shù)據(jù)進(jìn)行檢測(cè),依次檢測(cè)所述報(bào)警信息數(shù)據(jù)中所有數(shù)據(jù),對(duì)不符合報(bào) 警值的數(shù)據(jù)進(jìn)行記錄,找出所述數(shù)據(jù)所處位置中所對(duì)應(yīng)的時(shí)間,保存報(bào)警信息名稱(chēng)及報(bào)警 開(kāi)始、結(jié)束時(shí)間。
[0035] 下面以某次車(chē)輛運(yùn)行的遠(yuǎn)程監(jiān)控?cái)?shù)據(jù)的處理過(guò)程進(jìn)一步詳細(xì)說(shuō)明本發(fā)明的方法。
[0036] 本發(fā)明實(shí)施例提供了一種數(shù)據(jù)處理方法,實(shí)現(xiàn)了對(duì)遠(yuǎn)程監(jiān)控?cái)?shù)據(jù)的快速處理。
[0037] 步驟1、監(jiān)控?cái)?shù)據(jù)下載:下載車(chē)輛遠(yuǎn)程監(jiān)控?cái)?shù)據(jù)文件,并保存為表格文件
[0038] 具體的,以某次車(chē)輛運(yùn)行監(jiān)控?cái)?shù)據(jù)為例,下載保存數(shù)據(jù)表格文件如表1 :
[0040] 步驟2、車(chē)輛數(shù)據(jù)庫(kù)建立:將表格文件中的數(shù)據(jù)轉(zhuǎn)換為數(shù)據(jù)庫(kù)文件中的數(shù)據(jù),得到 車(chē)輛數(shù)據(jù)庫(kù),將車(chē)輛數(shù)據(jù)庫(kù)轉(zhuǎn)換為三個(gè)類(lèi)型的數(shù)據(jù)庫(kù):原始數(shù)據(jù)庫(kù)、只儲(chǔ)存車(chē)輛信息的名稱(chēng) 數(shù)據(jù)庫(kù)、只儲(chǔ)存車(chē)輛數(shù)據(jù)的數(shù)據(jù)庫(kù);
[0041] 將車(chē)輛數(shù)據(jù)庫(kù)轉(zhuǎn)換為三個(gè)類(lèi)型的數(shù)據(jù)庫(kù):原始數(shù)據(jù)庫(kù)、只儲(chǔ)存車(chē)輛信息名稱(chēng)的數(shù) 據(jù)庫(kù)、只儲(chǔ)存車(chē)輛數(shù)據(jù)的數(shù)據(jù)庫(kù);
[0042] 本步驟中,以data表示只儲(chǔ)存車(chē)輛數(shù)據(jù)的數(shù)據(jù)庫(kù),以headertext表示只儲(chǔ)存車(chē)輛 信息名稱(chēng)的數(shù)據(jù)庫(kù),row為原始車(chē)輛數(shù)據(jù)庫(kù)。
[0043] 具體的,各數(shù)據(jù)庫(kù)記錄如下:
[0044] data = [...... 2 3. 229 3. 259 32 40 ......;
[0045] ......
[0046] ...... 2 3. 228 3. 258 32 40 ......;
[0047] ......];
[0048] headertext =['時(shí)間'......'最低單體電壓"最高單體電壓'......;
[0049] ......];
[0050] Row =['時(shí)間'……'最高單體電壓箱號(hào)"最高單體電壓'……;
[0051] ' 2015/05/19 09 :00:00·000· ' ......2 3. 229 ;
[0052] ......]0
[0053] 步驟3、車(chē)輛信息檢索:根據(jù)車(chē)輛身份,在車(chē)輛數(shù)據(jù)庫(kù)檢索指定車(chē)輛的信息;
[0054] 所述車(chē)輛信息檢索步驟具體為:
[0055] 根據(jù)車(chē)