一種基于車輛里程差值分析的里程統(tǒng)計方法
【技術領域】
[0001]本發(fā)明涉及容錯方法,具體涉及一種基于車輛里程差值分析的里程統(tǒng)計方法。
【背景技術】
[0002]隨著車載GPS行業(yè)應用的發(fā)展,車輛行駛里程統(tǒng)計由傳統(tǒng)車載終端計算過渡到監(jiān)控中心統(tǒng)計分析。中心統(tǒng)計車輛行駛里程,雖然方便快捷,但對車載設備上報的里程精度有較高的要求。在車輛行駛過程中,里程值異常變大或變小是無法避免的,異常里程的分析統(tǒng)計是目前車輛里程統(tǒng)計的一個新領域。目前行業(yè)內常用的做法是結合GPS經(jīng)緯度或速度,對異常的里程數(shù)據(jù)進行過濾或修正,從而減少里程統(tǒng)計誤差。GPS經(jīng)緯度,以及速度本身也是依賴車載定位模塊,如果定位模塊故障則里程統(tǒng)計的可靠性大大降低。
【發(fā)明內容】
[0003]解決上述技術問題,本發(fā)明提供了一種基于車輛里程差值分析的里程統(tǒng)計方法,在深挖車輛行駛里程上報規(guī)律的前提下,結合車輛Acc狀態(tài)分析,實現(xiàn)針對異常情況下車輛行駛里程的容錯統(tǒng)計。本發(fā)明旨在提供一種新的思路,通過挖掘車輛里程值異常的規(guī)律,結合車輛Acc狀態(tài)分析,車輛ACC狀態(tài):汽車發(fā)動機點火狀態(tài),ACC ON表示發(fā)動機啟動;ACCOFF表示發(fā)動機關閉。劃分時間做分段統(tǒng)計,得到一個比較精準的里程。該方法可以有效解決由于車輛里程誤報而導致里程統(tǒng)計偏差大的問題,減少車輛日里程,或月里程統(tǒng)計的誤差,提高了車輛里程統(tǒng)計的準確度,可操作性強。主要包含兩個方面內容:異常里程的分析,異常里程的統(tǒng)計方法。
[0004]為了達到上述目的,本發(fā)明所采用的技術方案是,一種基于車輛里程差值分析的里程統(tǒng)計方法,包括以下步驟:
[0005]步驟1:對異常里程的分析,將異常里程劃分為兩種情況:
[0006]①里程異常突變,后來又恢復正常:
[0007]②里程異常突變,后來未恢復正常:
[0008]步驟2:對異常里程的統(tǒng)計,包括以下步驟:
[0009]步驟21:獲取原始GPS數(shù)據(jù)
[0010]步驟22:預統(tǒng)計生成里程異常表,
[0011]步驟23:根據(jù)Acc狀態(tài)分段統(tǒng)計車輛行駛里程。
[0012]進一步的,所述步驟23中,具體包括:
[0013]步驟231:在一段GPS軌跡中,分別提取ACC狀態(tài)為On和ACC狀態(tài)為Off的里程,
[0014]步驟232:計算該段GPS軌跡中的車輛行駛里程,剔除異常里程,
[0015]步驟233:存儲該段里程值至數(shù)據(jù)庫表,
[0016]步驟234:判斷該段GPS軌跡是否為當天的最后一段GPS軌跡,若是,則執(zhí)行步驟235,否則,依據(jù)時間順序獲取下一段GPS軌跡,并返回執(zhí)行步驟231至步驟233,
[0017]步驟235:生成車輛里程統(tǒng)計日表,并存儲進數(shù)據(jù)庫,結束本流程,
[0018]步驟24:按照任意時間段查詢車輛里程,分為以下兩種情況:
[0019]①時間段范圍非整天的情況,根據(jù)Acc狀態(tài)分段統(tǒng)計,剔除異常里程,統(tǒng)計當天總里程,
[0020]②時間段范圍跨數(shù)天的情況,包括以下步驟:
[0021]S1:按天劃分時間范圍,將里程分為整數(shù)天里程和非整天里程兩種類型。根據(jù)時間先后,里程統(tǒng)計的時間范圍可分割為三段:A段(非整天),B段(整數(shù)天),C段(非整數(shù)天)O
[0022]其中:A段的開始時間是總里程統(tǒng)計的開始時間,A段的結束時間是總里程統(tǒng)計開始時間當天23點59分59秒。C段的開始時間是里程統(tǒng)計結束時間當天O點O分O秒,C段結束時間是總里程統(tǒng)計的結束時間。B段的開始時間是A段下一天O點O分O秒,結束時間是C段前一天23點59分59秒。
[0023]S2:對整數(shù)天里程,從gps表計算,根據(jù)Acc狀態(tài)分段統(tǒng)計,剔除異常里程,并將每天的里程累加。對非整天里程,參照①(非整天車輛里程統(tǒng)計)的統(tǒng)計方法。
[0024]S3:總里程的計算方法為:A段里程+B段里程+C段里程。
[0025]本發(fā)明通過采用上述技術方案,與現(xiàn)有技術相比,具有如下優(yōu)點:
[0026]本發(fā)明針對車輛里程異常場景進行深入分析,找到車輛行駛里程上報的一些特有規(guī)律,結合車輛Acc狀態(tài)對里程進行分段計算,同時采用預統(tǒng)計的方法來挖掘并生成有價值的中間數(shù)據(jù),從而快速查詢任意時間段的車輛行駛里程。該方法不依賴GPS經(jīng)緯度,速度,里程統(tǒng)計精度高,可操心性強。本發(fā)明將是一個低成本,高性能的車輛異常里程統(tǒng)計方法。
【附圖說明】
[0027]圖1是本發(fā)明的實施例里程異常突變,后來又恢復正常的示意圖。
[0028]圖2是本發(fā)明的實施例里程異常突變,后來未恢復正常的示意圖。
[0029]圖3是本發(fā)明的實施例獲取原始GPS數(shù)據(jù)的流程圖。
[0030]圖4是本發(fā)明的實施例預統(tǒng)計生成里程異常表的流程圖。
[0031]圖5是本發(fā)明的實施例根據(jù)Acc狀態(tài)分段統(tǒng)計車輛行駛里程流程圖。
【具體實施方式】
[0032]現(xiàn)結合附圖和【具體實施方式】對本發(fā)明進一步說明。
[0033]作為一個具體的實施例,如圖1所示,本發(fā)明的一種為了達到上述目的,本發(fā)明所采用的技術方案是,一種基于車輛里程差值分析的里程統(tǒng)計方法,包括以下步驟:
[0034]步驟1:對異常里程的分析,正常情況下,車輛在行駛過程中,Acc為On上報里程雖然會突變,但還是有規(guī)律的,突變點后面的里程和前面是有一定關系的。根據(jù)實際應用,里程異常主要分為兩種場景,將異常里程劃分為兩種情況:
[0035]如圖1所示,里程異常突變,后來又恢復正常:求:M到N的里程變化值Λ麗:B點為突變增大里程點,E點為突變減小里程點。異常情況處理邏輯是:把A到B的突變里程Λ BA = B-A存到異常里程表,再把B到C的突變里程Λ CB = C-B存到里程異常表,同理把Λ ED = E-D, AFE = F-E存到異常里程表,M到N的里程:Λ麗=N-M- Δ BA- Δ CB- Δ ED- Δ ED這樣的異常處理可以消除突變在開始時間、結束時間的情況。此處忽略了Λ AC,Δ DF,因為這兩個過程是正常里程變化,由小到大,Δ MN已經(jīng)包含Λ AC,ADF。
[0036]如圖2所示,里程異常突變,后來未恢復正常:對于這種情況,,我們以相同的異常處理邏輯解決。Λ DA = D-A- Δ CB,同理,里程變小的情況,統(tǒng)計方法