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