本發(fā)明涉及大數(shù)據(jù)處理,尤其涉及一種tbox上報數(shù)據(jù)里程跳變校正方法、系統(tǒng)及設(shè)備。
背景技術(shù):
1、t-box(telematics?box)主要用于車與車聯(lián)網(wǎng)服務(wù)平臺之間的通信,是前裝車聯(lián)網(wǎng)的核心硬件。符合標準的車輛出廠前需要安裝符合規(guī)定的遠程排放管理車載終端(t-box)。然而,大貨車tbox采集車輛can總線數(shù)據(jù)時,由于信號丟失、總線錯誤、手動刷參數(shù)或者其他程序錯誤等原因?qū)е律蠄蟮臄?shù)據(jù)存在錯誤,里程突然跳變,導(dǎo)致后續(xù)涉及里程的計算出現(xiàn)錯誤。
技術(shù)實現(xiàn)思路
1、本發(fā)明的主要目的在于提供一種tbox上報數(shù)據(jù)里程跳變校正方法、系統(tǒng)及設(shè)備,旨在解決上述技術(shù)問題的至少之一。
2、為實現(xiàn)上述目的,本發(fā)明提供了一種tbox上報數(shù)據(jù)里程跳變校正方法,包括:
3、根據(jù)tbox上報的當(dāng)前報文數(shù)據(jù)得到當(dāng)前儀表里程、當(dāng)前速度以及當(dāng)前時間字段;
4、根據(jù)歷史報文數(shù)據(jù)得到歷史儀表里程、歷史速度以及歷史時間字段;
5、根據(jù)所述當(dāng)前儀表里程、所述當(dāng)前時間字段、所述歷史儀表里程以及所述歷史時間字段得到目標差值;
6、根據(jù)所述目標差值與預(yù)設(shè)閾值的比較結(jié)果確定是否基于所述當(dāng)前速度和所述歷史速度進行里程跳變校正。
7、在一些實施例中,所述根據(jù)tbox上報的當(dāng)前報文數(shù)據(jù)得到當(dāng)前儀表里程、當(dāng)前速度以及當(dāng)前時間字段,包括:
8、基于iot網(wǎng)關(guān)接收tbox上報的當(dāng)前報文數(shù)據(jù);
9、對所述當(dāng)前報文數(shù)據(jù)進行解析,得到當(dāng)前儀表里程、當(dāng)前速度以及當(dāng)前時間字段。
10、在一些實施例中,所述根據(jù)歷史報文數(shù)據(jù)得到歷史儀表里程、歷史速度以及歷史時間字段,包括:
11、從緩存數(shù)據(jù)中提取前一條歷史報文數(shù)據(jù);
12、對所述歷史報文數(shù)據(jù)進行解析,得到歷史儀表里程、歷史速度以及歷史時間字段。
13、在一些實施例中,所述根據(jù)所述當(dāng)前儀表里程、所述當(dāng)前時間字段、所述歷史儀表里程以及所述歷史時間字段得到目標差值,包括:
14、計算所述當(dāng)前儀表里程與所述歷史儀表里程的里程差值;
15、計算所述當(dāng)前時間字段與所述歷史時間字段的時間差值;
16、根據(jù)所述里程差值和所述時間差值計算得到目標差值。
17、在一些實施例中,所述目標差值的計算公式為:
18、gap=(mile2-mile1)/(t2-t1)
19、其中,gap為目標差值;mile2為當(dāng)前儀表里程;mile1為歷史儀表里程;t2為當(dāng)前時間字段;t1為歷史時間字段。
20、在一些實施例中,所述根據(jù)所述目標差值與預(yù)設(shè)閾值的比較結(jié)果確定是否基于所述當(dāng)前速度和所述歷史速度進行里程跳變校正,包括:
21、判斷所述目標差值是否小于或等于預(yù)設(shè)閾值;
22、在所述目標差值小于或等于所述預(yù)設(shè)閾值時,保存所述當(dāng)前儀表里程;
23、在所述目標差值大于所述預(yù)設(shè)閾值時,基于所述當(dāng)前速度和所述歷史速度對所述當(dāng)前儀表里程進行校正。
24、在一些實施例中,所述基于所述當(dāng)前速度和所述歷史速度對所述當(dāng)前儀表里程進行校正,包括:
25、根據(jù)所述當(dāng)前速度和所述歷史速度計算平均速度;
26、計算所述當(dāng)前時間字段與所述歷史時間字段的時間差值;
27、根據(jù)所述平均速度和所述時間差值計算得到校正儀表里程。
28、在一些實施例中,所述校正儀表里程的計算公式為:
29、mile=((speed1+speed2)/2)*(t2-t1)
30、其中,mile為校正儀表里程;speed2為當(dāng)前速度;speed1為歷史速度;t2為當(dāng)前時間字段;t1為歷史時間字段。
31、此外,為實現(xiàn)上述目的,本發(fā)明還提出一種tbox上報數(shù)據(jù)里程跳變校正系統(tǒng),包括:
32、當(dāng)前數(shù)據(jù)解析模塊,用于根據(jù)tbox上報的當(dāng)前報文數(shù)據(jù)得到當(dāng)前儀表里程、當(dāng)前速度以及當(dāng)前時間字段;
33、歷史數(shù)據(jù)解析模塊,用于根據(jù)歷史報文數(shù)據(jù)得到歷史儀表里程、歷史速度以及歷史時間字段;
34、里程差計算模塊,用于根據(jù)所述當(dāng)前儀表里程、所述當(dāng)前時間字段、所述歷史儀表里程以及所述歷史時間字段得到目標差值;
35、里程校正判斷模塊,用于根據(jù)所述目標差值與預(yù)設(shè)閾值的比較結(jié)果確定是否基于所述當(dāng)前速度和所述歷史速度進行里程跳變校正。
36、此外,為實現(xiàn)上述目的,本發(fā)明還提出一種電子設(shè)備,所述電子設(shè)備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的tbox上報數(shù)據(jù)里程跳變校正程序,所述tbox上報數(shù)據(jù)里程跳變校正程序配置為實現(xiàn)如上文所述的tbox上報數(shù)據(jù)里程跳變校正方法。
37、本發(fā)明提供一種tbox上報數(shù)據(jù)里程跳變校正方法,包括:根據(jù)tbox上報的當(dāng)前報文數(shù)據(jù)得到當(dāng)前儀表里程、當(dāng)前速度以及當(dāng)前時間字段;根據(jù)歷史報文數(shù)據(jù)得到歷史儀表里程、歷史速度以及歷史時間字段;根據(jù)所述當(dāng)前儀表里程、所述當(dāng)前時間字段、所述歷史儀表里程以及所述歷史時間字段得到目標差值;根據(jù)所述目標差值與預(yù)設(shè)閾值的比較結(jié)果確定是否基于所述當(dāng)前速度和所述歷史速度進行里程跳變校正。本發(fā)明中,解析tbox采集上報的里程、速度、時間等數(shù)據(jù),計算當(dāng)前數(shù)據(jù)與歷史數(shù)據(jù)的目標差值,定義里程調(diào)表規(guī)則規(guī)定預(yù)設(shè)閾值,根據(jù)目標差值與預(yù)設(shè)閾值的比較結(jié)果進行校正。此方法邏輯簡單,易實現(xiàn),無需復(fù)雜的人工操作和流程且實施投入小。
1.一種tbox上報數(shù)據(jù)里程跳變校正方法,其特征在于,包括:
2.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)tbox上報的當(dāng)前報文數(shù)據(jù)得到當(dāng)前儀表里程、當(dāng)前速度以及當(dāng)前時間字段,包括:
3.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)歷史報文數(shù)據(jù)得到歷史儀表里程、歷史速度以及歷史時間字段,包括:
4.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述當(dāng)前儀表里程、所述當(dāng)前時間字段、所述歷史儀表里程以及所述歷史時間字段得到目標差值,包括:
5.如權(quán)利要求4所述的方法,其特征在于,所述目標差值的計算公式為:
6.如權(quán)利要求1至5中任一項所述的方法,其特征在于,所述根據(jù)所述目標差值與預(yù)設(shè)閾值的比較結(jié)果確定是否基于所述當(dāng)前速度和所述歷史速度進行里程跳變校正,包括:
7.如權(quán)利要求6所述的方法,其特征在于,所述基于所述當(dāng)前速度和所述歷史速度對所述當(dāng)前儀表里程進行校正,包括:
8.如權(quán)利要求7所述的方法,其特征在于,所述校正儀表里程的計算公式為:
9.一種tbox上報數(shù)據(jù)里程跳變校正系統(tǒng),其特征在于,包括:
10.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的tbox上報數(shù)據(jù)里程跳變校正程序,所述tbox上報數(shù)據(jù)里程跳變校正程序配置為實現(xiàn)如權(quán)利要求1至8中任一項所述的tbox上報數(shù)據(jù)里程跳變校正方法。