本申請涉及數(shù)據(jù)處理,具體地涉及一種車輛數(shù)據(jù)的修復(fù)方法、裝置和設(shè)備。
背景技術(shù):
1、目前,新能源監(jiān)控系統(tǒng)的基本步驟就是車輛數(shù)據(jù)的收集、存儲和轉(zhuǎn)發(fā),具體流程包括:t-box(telematics?box,車載遠(yuǎn)程處理終端)通過can協(xié)議收集車輛數(shù)據(jù),通過通信模組采集時(shí)間數(shù)據(jù),然后將車輛數(shù)據(jù)和時(shí)間數(shù)據(jù)組裝成報(bào)文后發(fā)送至云平臺;云平臺通過解析組裝報(bào)文獲取車輛數(shù)據(jù)和時(shí)間戳,并根據(jù)時(shí)間戳和報(bào)文標(biāo)識生成唯一主鍵,唯一主鍵用來標(biāo)識報(bào)文的唯一性并且存儲在數(shù)據(jù)庫中。使用時(shí)間戳做主鍵,后續(xù)使用時(shí)間來查詢數(shù)據(jù)可以提升查詢效率。但t-box在極端環(huán)境中,通過通信模組無法獲取正確時(shí)間,云平臺解析出的時(shí)間戳也會(huì)產(chǎn)生錯(cuò)誤,導(dǎo)致車輛數(shù)據(jù)無法存儲,后續(xù)的數(shù)據(jù)分析邏輯也會(huì)受到影響。并且車輛數(shù)據(jù)在轉(zhuǎn)發(fā)到監(jiān)管平臺后,監(jiān)管平臺對數(shù)據(jù)進(jìn)行誤判會(huì)產(chǎn)生大量核查錯(cuò)誤,通報(bào)給車企后給車企帶來不必要的麻煩。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本申請?zhí)峁┝艘环N車輛數(shù)據(jù)的修復(fù)方法、裝置和設(shè)備,能夠?qū)崿F(xiàn)對時(shí)間戳無效的車輛數(shù)據(jù)的修復(fù)。
2、第一方面,本發(fā)明實(shí)施例提供了一種車輛數(shù)據(jù)的修復(fù)方法,包括:
3、解析當(dāng)前車輛數(shù)據(jù)的時(shí)間戳;
4、判斷所述當(dāng)前車輛數(shù)據(jù)的時(shí)間戳是否有效;
5、若無效,則查詢所有斷檔時(shí)間記錄,所述斷檔時(shí)間記錄用于記錄已存儲車輛數(shù)據(jù)存在的數(shù)據(jù)斷檔信息,所述數(shù)據(jù)斷檔信息包括斷檔時(shí)間范圍和斷檔數(shù)據(jù)符合的數(shù)據(jù)規(guī)則類型,所述數(shù)據(jù)規(guī)則類型關(guān)聯(lián)有數(shù)據(jù)規(guī)則;
6、將所述當(dāng)前車輛數(shù)據(jù)與查詢出的斷檔時(shí)間記錄所對應(yīng)的數(shù)據(jù)規(guī)則進(jìn)行匹配;
7、根據(jù)所述匹配的結(jié)果,從查詢出的斷檔時(shí)間記錄中確定目標(biāo)斷檔時(shí)間記錄;
8、根據(jù)所述目標(biāo)斷檔時(shí)間記錄,對所述當(dāng)前車輛數(shù)據(jù)進(jìn)行修復(fù)。
9、在一些實(shí)施例中,所述判斷所述當(dāng)前車輛數(shù)據(jù)的時(shí)間戳是否有效,包括:
10、判斷所述時(shí)間戳是否與預(yù)設(shè)的無效時(shí)間格式匹配,或者,判斷所述時(shí)間戳是否超出預(yù)設(shè)的時(shí)間范圍;
11、若任意一項(xiàng)判斷結(jié)果為是,則所述當(dāng)前車輛數(shù)據(jù)的時(shí)間戳無效;
12、否則,所述當(dāng)前車輛數(shù)據(jù)的時(shí)間戳有效。
13、在一些實(shí)施例中,所述數(shù)據(jù)規(guī)則類型關(guān)聯(lián)的數(shù)據(jù)規(guī)則包含若干規(guī)則項(xiàng);
14、所述根據(jù)所述匹配的結(jié)果,從查詢出的斷檔時(shí)間記錄中確定目標(biāo)斷檔時(shí)間記錄,包括:
15、確定所述當(dāng)前車輛數(shù)據(jù)在每個(gè)所述數(shù)據(jù)規(guī)則類型下所符合的規(guī)則項(xiàng)數(shù);
16、將符合規(guī)則項(xiàng)數(shù)最多的數(shù)據(jù)規(guī)則類型所對應(yīng)的斷檔時(shí)間記錄確定為所述目標(biāo)斷檔時(shí)間記錄。
17、在一些實(shí)施例中,所述根據(jù)所述目標(biāo)斷檔時(shí)間記錄,對所述當(dāng)前車輛數(shù)據(jù)進(jìn)行修復(fù),包括:
18、確定所述目標(biāo)斷檔時(shí)間記錄包括的斷檔時(shí)間范圍的開始時(shí)間;
19、在所述開始時(shí)間的基礎(chǔ)上增加數(shù)據(jù)上報(bào)周期,得到修復(fù)時(shí)間戳;
20、利用所述修復(fù)時(shí)間戳修改所述當(dāng)前車輛數(shù)據(jù)的時(shí)間戳,得到修復(fù)車輛數(shù)據(jù)。
21、在一些實(shí)施例中,所述目標(biāo)斷檔時(shí)間記錄中還包括:斷檔幀數(shù);
22、所述根據(jù)所述目標(biāo)斷檔時(shí)間記錄,對所述當(dāng)前車輛數(shù)據(jù)進(jìn)行修復(fù)之后,所述方法還包括:
23、判斷所述斷檔幀數(shù)是否大于1;
24、若所述斷檔幀數(shù)不大于1,則刪除所述目標(biāo)斷檔時(shí)間記錄。
25、在一些實(shí)施例中,所述方法還包括:
26、若所述斷檔幀數(shù)大于1,則將所述斷檔幀數(shù)減1并且根據(jù)修復(fù)后的車輛數(shù)據(jù)修改所述目標(biāo)斷檔時(shí)間記錄。
27、在一些實(shí)施例中,所述方法還包括:
28、若所述當(dāng)前車輛數(shù)據(jù)的時(shí)間戳有效,則確定當(dāng)前車輛數(shù)據(jù)的時(shí)間戳與上一幀車輛數(shù)據(jù)的時(shí)間戳之間的第一時(shí)間差值;
29、判斷所述第一時(shí)間差值是否大于數(shù)據(jù)上報(bào)周期;
30、若大于,則根據(jù)所述當(dāng)前車輛數(shù)據(jù)生成新的斷檔時(shí)間記錄;
31、其中,根據(jù)所述當(dāng)前車輛數(shù)據(jù)的時(shí)間戳和所述上一幀車輛數(shù)據(jù)的時(shí)間戳確定所述新的斷檔時(shí)間記錄的斷檔時(shí)間范圍;
32、根據(jù)所述當(dāng)前車輛數(shù)據(jù)符合的數(shù)據(jù)規(guī)則,確定所述新的斷檔時(shí)間記錄的數(shù)據(jù)規(guī)則類型。
33、在一些實(shí)施例中,所述方法還包括:
34、根據(jù)所述第一時(shí)間差值和所述數(shù)據(jù)上報(bào)周期,確定所述新的斷檔時(shí)間記錄中的斷檔幀數(shù)。
35、第二方面,本發(fā)明實(shí)施例提供了一種車輛數(shù)據(jù)的修復(fù)裝置,包括:
36、解析模塊,用于解析當(dāng)前車輛數(shù)據(jù)的時(shí)間戳;
37、判斷模塊,用于判斷所述當(dāng)前車輛數(shù)據(jù)的時(shí)間戳是否有效;
38、查詢模塊,用于當(dāng)所述時(shí)間戳無效時(shí),查詢所有斷檔時(shí)間記錄,所述斷檔時(shí)間記錄用于記錄已存儲車輛數(shù)據(jù)存在的數(shù)據(jù)斷檔信息,所述數(shù)據(jù)斷檔信息包括斷檔時(shí)間范圍和斷檔數(shù)據(jù)符合的數(shù)據(jù)規(guī)則類型,所述數(shù)據(jù)規(guī)則類型關(guān)聯(lián)有數(shù)據(jù)規(guī)則;
39、匹配模塊,用于將所述當(dāng)前車輛數(shù)據(jù)與查詢出的斷檔時(shí)間記錄所對應(yīng)的數(shù)據(jù)規(guī)則進(jìn)行匹配;根據(jù)所述匹配的結(jié)果,從查詢出的斷檔時(shí)間記錄中確定目標(biāo)斷檔時(shí)間記錄;
40、修復(fù)模塊,用于根據(jù)所述目標(biāo)斷檔時(shí)間記錄,對所述當(dāng)前車輛數(shù)據(jù)進(jìn)行修復(fù)。
41、第三方面,本發(fā)明實(shí)施例提供了一種云處理設(shè)備,包括:用于存儲計(jì)算機(jī)程序指令的存儲器和用于執(zhí)行程序指令的處理器,其中,當(dāng)該計(jì)算機(jī)程序指令被所述處理器執(zhí)行時(shí),使所述電子設(shè)備執(zhí)行上述第一方面或者第一方面任一項(xiàng)所述的方法。
42、第四方面,本發(fā)明實(shí)施例提供了一種計(jì)算機(jī)可讀存儲介質(zhì),所述計(jì)算機(jī)可讀存儲介質(zhì)包括存儲的程序,其中,在所述程序運(yùn)行時(shí)控制所述計(jì)算機(jī)可讀存儲介質(zhì)所在設(shè)備執(zhí)行上述第一方面或者第一方面任一項(xiàng)所述的方法。
43、本發(fā)明實(shí)施例中,斷檔時(shí)間記錄用于記錄已存儲車輛數(shù)據(jù)存在的斷檔信息,斷檔信息中包含斷檔時(shí)間范圍和斷檔數(shù)據(jù)符合的數(shù)據(jù)規(guī)則類型,每個(gè)數(shù)據(jù)規(guī)則類型關(guān)聯(lián)有對應(yīng)的數(shù)據(jù)規(guī)則。當(dāng)車輛數(shù)據(jù)的時(shí)間戳無效時(shí),可以查詢已有的斷檔時(shí)間記錄,并判斷當(dāng)前車輛數(shù)據(jù)匹配的數(shù)據(jù)規(guī)則類型,將當(dāng)前車輛數(shù)據(jù)匹配的數(shù)據(jù)規(guī)則類型所對應(yīng)的斷檔時(shí)間記錄作為目標(biāo)斷檔時(shí)間記錄。根據(jù)目標(biāo)斷檔時(shí)間記錄可以完成對當(dāng)前車輛數(shù)據(jù)的修復(fù),根據(jù)對修復(fù)數(shù)據(jù)的分析可以促進(jìn)t-box的更新?lián)Q代,解決t-box采集時(shí)間上報(bào)有誤的問題。
1.一種車輛數(shù)據(jù)的修復(fù)方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷所述當(dāng)前車輛數(shù)據(jù)的時(shí)間戳是否有效,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)規(guī)則類型關(guān)聯(lián)的數(shù)據(jù)規(guī)則包含若干規(guī)則項(xiàng);
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述目標(biāo)斷檔時(shí)間記錄,對所述當(dāng)前車輛數(shù)據(jù)進(jìn)行修復(fù),包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述目標(biāo)斷檔時(shí)間記錄中還包括:斷檔幀數(shù);
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述方法還包括:
7.根據(jù)權(quán)利要求1至5任一項(xiàng)所述的方法,其特征在于,所述方法還包括:
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述方法還包括:
9.一種車輛數(shù)據(jù)的修復(fù)裝置,其特征在于,包括:
10.一種云處理設(shè)備,其特征在于,包括:用于存儲計(jì)算機(jī)程序指令的存儲器和用于執(zhí)行程序指令的處理器,其中,當(dāng)該計(jì)算機(jī)程序指令被所述處理器執(zhí)行時(shí),使所述電子設(shè)備執(zhí)行權(quán)利要求1至8任意一項(xiàng)所述的方法。
11.一種計(jì)算機(jī)可讀存儲介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲介質(zhì)包括存儲的程序,其中,在所述程序運(yùn)行時(shí)控制所述計(jì)算機(jī)可讀存儲介質(zhì)所在設(shè)備執(zhí)行權(quán)利要求1至8任意一項(xiàng)所述的方法。