也是一樣。
[0037]步驟2:對(duì)異常里程的統(tǒng)計(jì),包括以下步驟:
[0038]步驟21:獲取原始GPS數(shù)據(jù),參考圖3所示,包括以下步驟:
[0039]解析GPS數(shù)據(jù),GPS數(shù)據(jù)包含經(jīng)緯度,以及車輛當(dāng)前累加總里程,GPS數(shù)據(jù)存儲(chǔ),存儲(chǔ)至數(shù)據(jù)庫表中,判斷是否還有新數(shù)據(jù),若有則解析GPS數(shù)據(jù),否則結(jié)束本流程。
[0040]步驟22:預(yù)統(tǒng)計(jì)生成里程異常表,參考圖4所示,包括以下步驟:讀取下一條GPS數(shù)據(jù),當(dāng)前里程是否異常變大或變小(與上一個(gè)GPS點(diǎn)比較),若是,則存儲(chǔ)里程差值至數(shù)據(jù)庫表,否則判斷是否還有新GPS數(shù)據(jù),若有則返回讀取下一條GPS數(shù)據(jù),并進(jìn)行里程異常判斷,否則結(jié)束本流程。
[0041]步驟23:根據(jù)Acc狀態(tài)分段統(tǒng)計(jì)車輛行駛里程。Acc連續(xù)為On的gps點(diǎn)作為一次完整的車臺(tái)開始、結(jié)束的記錄,并處理其中的異常里程,生成異常里程差值表except1nmeleage,最后生成里程明細(xì)表Carrunlog。同時(shí),每天將所有車輛的里程日統(tǒng)計(jì)數(shù)據(jù)匯總在MileageDaily里面。所述步驟23中,參考圖5所示,具體包括:
[0042]步驟231:在一段GPS軌跡中,分別提取ACC狀態(tài)為On和ACC狀態(tài)為Off的里程,
[0043]步驟232:計(jì)算該段GPS軌跡中的車輛行駛里程,處理異常里程并生成該段異常里程差值表 except1nmeleage,
[0044]步驟233:存儲(chǔ)該段總里程值至里程明細(xì)表Carrunlog,
[0045]步驟234:判斷該段GPS軌跡是否為當(dāng)天的最后一段GPS軌跡,若是,則執(zhí)行步驟235,否則,依據(jù)時(shí)間順序獲取下一段GPS軌跡,并返回執(zhí)行步驟231至步驟233,
[0046]步驟235:將Carrunlog表(數(shù)據(jù)庫表)的里程按天統(tǒng)計(jì),累加里程,生成車輛里程統(tǒng)計(jì)日表(MileageDaily),并存儲(chǔ)進(jìn)數(shù)據(jù)庫,結(jié)束本流程。
[0047]步驟24:按照任意時(shí)間段查詢車輛里程,包括以下具體步驟:盡量以明細(xì)里程(Carrunlog,MiIeageDaiIy)作為統(tǒng)計(jì)的基礎(chǔ)數(shù)據(jù),減小異常出現(xiàn)時(shí)導(dǎo)致的誤差。查詢主要分為兩種場景,時(shí)間段范圍非整天的情況,時(shí)間段范圍跨數(shù)天的情況。
[0048]時(shí)間段范圍非整天:里程統(tǒng)計(jì)主要從里程明細(xì)表Carrunlog表統(tǒng)計(jì)。
[0049]時(shí)間段范圍跨數(shù)天的情況:需要以天為單位統(tǒng)計(jì)里程。最后將結(jié)果合并在一起,就是總的里程統(tǒng)計(jì)。
[0050]①時(shí)間段劃分:分為整數(shù)天里程和非整天里程兩種類型。
[0051]②整數(shù)天里程從車輛里程統(tǒng)計(jì)日表MileageDaily來統(tǒng)計(jì)。
[0052]③非整天里程統(tǒng)計(jì)從gps表統(tǒng)計(jì),根據(jù)里程明細(xì)表Carrunlog來統(tǒng)計(jì)。
[0053]即:跨數(shù)天里程的分段計(jì)算方法
[0054]A段里程(非整天)+B段里程(整數(shù)天)+C段里程(非整天)。
[0055]本實(shí)施例的里程統(tǒng)計(jì)算法,基于里程異常差值分析,按照時(shí)間段分段統(tǒng)計(jì)。和傳統(tǒng)中心里程統(tǒng)計(jì)方法相比,未針對(duì)車輛經(jīng)緯度或速度進(jìn)行復(fù)雜邏輯分析,可操作性強(qiáng)。該算法深挖車輛里程異常變化規(guī)律,并用于實(shí)際場景下的車輛里程統(tǒng)計(jì),算法簡單而高效,準(zhǔn)確性也較聞。
[0056]盡管結(jié)合優(yōu)選實(shí)施方案具體展示和介紹了本發(fā)明,但所屬領(lǐng)域的技術(shù)人員應(yīng)該明白,在不脫離所附權(quán)利要求書所限定的本發(fā)明的精神和范圍內(nèi),在形式上和細(xì)節(jié)上可以對(duì)本發(fā)明做出各種變化,均為本發(fā)明的保護(hù)范圍。
【主權(quán)項(xiàng)】
1.一種基于車輛里程差值分析的里程統(tǒng)計(jì)方法,其特征在于:包括以下步驟: 步驟1:對(duì)異常里程的分析,將異常里程劃分為兩種情況: ①里程異常突變,后來又恢復(fù)正常: ②里程異常突變,后來未恢復(fù)正常: 步驟2:對(duì)異常里程的統(tǒng)計(jì),包括以下步驟: 步驟21:獲取原始GPS數(shù)據(jù) 步驟22:預(yù)統(tǒng)計(jì)生成里程異常表, 步驟23:根據(jù)Acc狀態(tài)分段統(tǒng)計(jì)車輛行駛里程。
2.根據(jù)權(quán)利要求1所述的一種基于車輛里程差值分析的里程統(tǒng)計(jì)方法,其特征在于:所述步驟23中,具體包括: 步驟231:在一段GPS軌跡中,分別提取ACC狀態(tài)為On和ACC狀態(tài)為Off的里程, 步驟232:計(jì)算該段GPS軌跡中的車輛行駛里程,剔除異常里程, 步驟233:存儲(chǔ)該段里程值至數(shù)據(jù)庫表, 步驟234:判斷該段GPS軌跡是否為當(dāng)天的最后一段GPS軌跡,若是,則執(zhí)行步驟235,否則,依據(jù)時(shí)間順序獲取下一段GPS軌跡,并返回執(zhí)行步驟231至步驟233, 步驟235:生成車輛里程統(tǒng)計(jì)日表,并存儲(chǔ)進(jìn)數(shù)據(jù)庫,結(jié)束本流程。
3.根據(jù)權(quán)利要求2所述的一種基于車輛里程差值分析的里程統(tǒng)計(jì)方法,其特征在于:還包括步驟24:按照任意時(shí)間段查詢車輛里程, 步驟24:對(duì)車輛里程進(jìn)行統(tǒng)計(jì),分為以下兩種情況: ①時(shí)間段范圍非整天的情況,根據(jù)Acc狀態(tài)分段統(tǒng)計(jì),剔除異常里程,統(tǒng)計(jì)當(dāng)天總里程, ②時(shí)間段范圍跨數(shù)天的情況,包括以下步驟: 51:按天劃分時(shí)間范圍,將里程分為整數(shù)天里程和非整天里程兩種類型。 52:對(duì)整數(shù)天里程,從gps表計(jì)算,根據(jù)Acc狀態(tài)分段統(tǒng)計(jì),剔除異常里程,并將每天的里程累加,對(duì)非整天里程,參照步驟23中根據(jù)Acc狀態(tài)分段統(tǒng)計(jì)車輛行駛里程。
【專利摘要】本發(fā)明涉及容錯(cuò)方法,具體涉及一種基于車輛里程差值分析的里程統(tǒng)計(jì)方法。包括步驟1:對(duì)異常里程的分析,將異常里程劃分為兩種情況:里程異常突變,后來又恢復(fù)正常:里程異常突變,后來未恢復(fù)正常:步驟2:對(duì)異常里程的統(tǒng)計(jì),包括以下步驟:步驟21:獲取原始GPS數(shù)據(jù),步驟22:預(yù)統(tǒng)計(jì)生成里程異常表,步驟23:根據(jù)Acc狀態(tài)分段統(tǒng)計(jì)車輛行駛里程。本發(fā)明針對(duì)車輛里程異常場景進(jìn)行深入分析,找到車輛行駛里程上報(bào)的一些特有規(guī)律,結(jié)合車輛Acc狀態(tài)對(duì)里程進(jìn)行分段計(jì)算,同時(shí)采用預(yù)統(tǒng)計(jì)的方法來挖掘并生成有價(jià)值的中間數(shù)據(jù),從而快速查詢?nèi)我鈺r(shí)間段的車輛行駛里程。該方法不依賴GPS經(jīng)緯度,速度,里程統(tǒng)計(jì)精度高,可操心性強(qiáng)。本發(fā)明將是一個(gè)低成本,高性能的車輛異常里程統(tǒng)計(jì)方法。
【IPC分類】G06F19-00
【公開號(hào)】CN104636620
【申請(qǐng)?zhí)枴緾N201510071095
【發(fā)明人】夏歡, 劉志芳, 江永聰, 余麗婷
【申請(qǐng)人】廈門雅迅網(wǎng)絡(luò)股份有限公司
【公開日】2015年5月20日
【申請(qǐng)日】2015年2月11日