本技術(shù)涉及數(shù)據(jù)處理,特別是涉及一種汽車領(lǐng)域中can總線數(shù)據(jù)的解析與對比方法、系統(tǒng)及設(shè)備。
背景技術(shù):
1、在汽車領(lǐng)域的can總線數(shù)據(jù)分析中,我們常常面臨諸多挑戰(zhàn)。其中,復(fù)用幀信號、溫度信號以及并發(fā)信號等特殊數(shù)據(jù)類型尤為棘手,這些信號要么數(shù)據(jù)量龐大,要么變化周期漫長,難以在短時間內(nèi)被直觀地觀察和比對,這使得從海量數(shù)據(jù)中精準(zhǔn)定位目標(biāo)信號變得極為困難,極大地增加了汽車領(lǐng)域的can總線數(shù)據(jù)分析的復(fù)雜性和工作量。
2、為了解決這一難題,迫切需要開發(fā)一種專門針對汽車can總線數(shù)據(jù)的解析與對比方法,為汽車電子系統(tǒng)的故障診斷、性能優(yōu)化以及功能開發(fā)提供有力支持。
技術(shù)實現(xiàn)思路
1、本技術(shù)的目的是提供一種汽車領(lǐng)域中can總線數(shù)據(jù)的解析與對比方法、系統(tǒng)及設(shè)備,提高對can總線數(shù)據(jù)的處理效率和精度。
2、為實現(xiàn)上述目的,本技術(shù)提供了如下方案:
3、第一方面,本技術(shù)提供了一種汽車領(lǐng)域中can總線數(shù)據(jù)的解析與對比方法,所述汽車領(lǐng)域中can總線數(shù)據(jù)的解析與對比方法包括:
4、獲取車輛can總線數(shù)據(jù)和診斷信號;車輛can總線數(shù)據(jù)包括:目標(biāo)信號的數(shù)據(jù)報文;目標(biāo)信號為復(fù)用幀信號、拆分幀信號或溫度幀信號;
5、將復(fù)用幀信號或拆分幀信號確定為第一信號,從車輛can總線數(shù)據(jù)中提取第一信號的數(shù)據(jù)報文;
6、基于診斷信號,從車輛can總線數(shù)據(jù)中提取溫度幀信號的數(shù)據(jù)報文;
7、利用第一提取過程,基于第一信號的數(shù)據(jù)報文,提取第一信號對應(yīng)的多個有效對比信號;
8、利用第二提取過程,基于溫度幀信號的數(shù)據(jù)報文,提取溫度幀信號對應(yīng)的多個有效對比信號;
9、將第一信號或溫度幀信號確定為第二信號;
10、基于第二信號對應(yīng)的參考信號對第二信號對應(yīng)的各有效對比信號進行時間對齊處理,得到第二信號對應(yīng)的標(biāo)準(zhǔn)化的對比信號集;
11、利用第二信號對應(yīng)的參考信號,對第二信號對應(yīng)的標(biāo)準(zhǔn)化的對比信號集中的各有效對比信號進行對比篩選,得到第二信號對應(yīng)的目標(biāo)有效信號,并將第二信號對應(yīng)的目標(biāo)有效信號進行廣播。
12、在一實施方式中,利用第一提取過程,基于第一信號的數(shù)據(jù)報文,提取第一信號對應(yīng)的多個有效對比信號,具體包括:
13、基于第一信號的數(shù)據(jù)報文,確定第一信號對應(yīng)的擴展幀數(shù)據(jù)塊;
14、基于第一信號對應(yīng)的擴展幀數(shù)據(jù)塊,確定第一信號對應(yīng)的參考信號;
15、基于第一信號對應(yīng)的參考信號,設(shè)置第一信號對應(yīng)的對比信號的參數(shù);參數(shù)包括:相似度閾值、長度、線性相關(guān)系數(shù)以及偏移量;
16、基于第一信號對應(yīng)的擴展幀數(shù)據(jù)塊和對比信號的參數(shù),確定第一信號對應(yīng)的多個有效對比信號。
17、在一實施方式中,基于第一信號的數(shù)據(jù)報文,確定第一信號對應(yīng)的擴展幀數(shù)據(jù)塊,具體包括:
18、獲取第一信號的數(shù)據(jù)報文中的多個標(biāo)志位,構(gòu)建第一信號對應(yīng)的標(biāo)志位數(shù)值集合;
19、對第一信號對應(yīng)的標(biāo)志位數(shù)值集合中的值進行升序排序,確定第一信號對應(yīng)的排序后的標(biāo)志位數(shù)值序列;
20、基于第一信號對應(yīng)的排序后的標(biāo)志位數(shù)值序列,將第一信號的數(shù)據(jù)報文中的所有數(shù)據(jù)位進行拼接,得到第一信號對應(yīng)的擴展幀數(shù)據(jù)塊。
21、在一實施方式中,基于第一信號對應(yīng)的擴展幀數(shù)據(jù)塊,確定第一信號對應(yīng)的參考信號,具體包括:
22、將第一信號對應(yīng)的擴展幀數(shù)據(jù)塊進行二進制展開,得到第一信號對應(yīng)的二進制展開后的擴展幀數(shù)據(jù)塊;
23、根據(jù)第一預(yù)設(shè)起始位置和第一預(yù)設(shè)信號長度,從第一信號對應(yīng)的二進制展開后的擴展幀數(shù)據(jù)塊中截取對應(yīng)的擴展幀數(shù)據(jù)塊,得到參考信號。
24、在一實施方式中,基于第一信號對應(yīng)的擴展幀數(shù)據(jù)塊和對比信號的參數(shù),確定第一信號對應(yīng)的多個有效對比信號,具體包括:
25、按照第一信號對應(yīng)的對比信號的長度,對第一信號對應(yīng)的二進制展開后的擴展幀數(shù)據(jù)塊進行切分,得到多個第一信號對應(yīng)的切分后的擴展幀數(shù)據(jù)塊;
26、將各第一信號對應(yīng)的切分后的擴展幀數(shù)據(jù)塊均作為有效對比信號,得到第一信號對應(yīng)的多個有效對比信號。
27、在一實施方式中,利用第二提取過程,基于溫度幀信號的數(shù)據(jù)報文,提取溫度幀信號對應(yīng)的多個有效對比信號,具體包括:
28、在溫度幀信號的數(shù)據(jù)報文中,識別溫度變化點;溫度變化點的數(shù)量為多個;
29、截取溫度變化點前后預(yù)設(shè)時間窗口長度內(nèi)的數(shù)據(jù)報文,得到多個溫度幀信號對應(yīng)的截取報文;
30、將多個溫度幀信號對應(yīng)的截取報文進行拼接,得到溫度幀信號對應(yīng)的拼接報文;
31、對溫度幀信號對應(yīng)的拼接報文進行二進制展開,得到溫度幀信號對應(yīng)的二進制展開后的拼接報文;
32、根據(jù)第二預(yù)設(shè)起始位置和第二預(yù)設(shè)長度,從溫度幀信號對應(yīng)的二進制展開后的拼接報文中截取對應(yīng)的拼接報文,得到溫度幀信號對應(yīng)的參考信號;
33、基于溫度幀信號對應(yīng)的參考信號,設(shè)置溫度幀信號對應(yīng)的對比信號的參數(shù);
34、基于溫度幀信號的數(shù)據(jù)報文和溫度幀信號對應(yīng)的對比信號的參數(shù),確定溫度幀信號對應(yīng)的多個有效對比信號。
35、在一實施方式中,基于溫度幀信號的數(shù)據(jù)報文和溫度幀信號對應(yīng)的對比信號的參數(shù),確定溫度幀信號對應(yīng)的多個有效對比信號,具體包括:
36、將溫度幀信號的數(shù)據(jù)報文進行二進制展開,得到溫度幀信號對應(yīng)的二進制展開后的數(shù)據(jù)報文;
37、按照溫度幀信號對應(yīng)的對比信號的長度,將溫度幀信號對應(yīng)的二進制展開后的數(shù)據(jù)報文進行分割,得到溫度幀信號對應(yīng)的多個分割后的數(shù)據(jù)報文;
38、獲取多個溫度變化點前后預(yù)設(shè)時間窗口長度對應(yīng)的時間戳,篩選出各分割后的數(shù)據(jù)報文中與各所述時間戳對應(yīng)的數(shù)據(jù)段,得到各分割后的數(shù)據(jù)報文對應(yīng)的多個有效數(shù)據(jù)段;一個分割后的數(shù)據(jù)報文對應(yīng)多個有效數(shù)據(jù)段;
39、將各分割后的數(shù)據(jù)報文對應(yīng)的多個有效數(shù)據(jù)段進行拼接,得到各分割后的數(shù)據(jù)報文對應(yīng)的有效對比信號,進而得到溫度幀信號對應(yīng)的多個有效對比信號。
40、在一實施方式中,利用第二信號對應(yīng)的參考信號,對第二信號對應(yīng)的標(biāo)準(zhǔn)化的對比信號集中的各有效對比信號進行對比篩選,得到第二信號對應(yīng)的目標(biāo)有效信號,具體包括:
41、計算第二信號對應(yīng)的參考信號與各有效對比信號之間的皮爾遜相關(guān)系數(shù)、線性相關(guān)系數(shù)和偏移量,分別得到第二信號對應(yīng)的多個波形相似度、線性相關(guān)系數(shù)和偏移量;
42、基于對比信號的相似度閾值和第二信號對應(yīng)的多個波形相似度,對各有效對比信號進行篩選,得到多個一次篩選后的有效對比信號;
43、基于對比信號的線性相關(guān)系數(shù)和第二信號對應(yīng)的多個線性相關(guān)系數(shù),對各一次篩選后的有效對比信號進行篩選,得到多個二次篩選后的有效對比信號;
44、基于對比信號的偏移量和第二信號對應(yīng)的多個偏移量,對各二次篩選后的有效對比信號進行篩選,得到多個三次篩選后的有效對比信號,并將多個三次篩選后的有效對比信號作為第二信號對應(yīng)的目標(biāo)有效信號。
45、第二方面,本技術(shù)提供了一種汽車領(lǐng)域中can總線數(shù)據(jù)的解析與對比系統(tǒng),所述汽車領(lǐng)域中can總線數(shù)據(jù)的解析與對比系統(tǒng)用于實現(xiàn)所述的汽車領(lǐng)域中can總線數(shù)據(jù)的解析與對比方法,所述汽車領(lǐng)域中can總線數(shù)據(jù)的解析與對比系統(tǒng)包括:
46、數(shù)據(jù)獲取單元,用于獲取車輛can總線數(shù)據(jù)和診斷信號;車輛can總線數(shù)據(jù)包括:目標(biāo)信號的數(shù)據(jù)報文;目標(biāo)信號為復(fù)用幀信號、拆分幀信號或溫度幀信號;
47、第一信號的數(shù)據(jù)報文提取單元,用于將復(fù)用幀信號或拆分幀信號確定為第一信號,從車輛can總線數(shù)據(jù)中提取第一信號的數(shù)據(jù)報文;
48、溫度幀信號的數(shù)據(jù)報文提取單元,用于基于診斷信號,從車輛can總線數(shù)據(jù)中提取溫度幀信號的數(shù)據(jù)報文;
49、第一有效對比信號確定單元,用于利用第一提取過程,基于第一信號的數(shù)據(jù)報文,提取第一信號對應(yīng)的多個有效對比信號;
50、第二有效對比信號確定單元,用于利用第二提取過程,基于溫度幀信號的數(shù)據(jù)報文,提取溫度幀信號對應(yīng)的多個有效對比信號;
51、第二信號確定單元,用于將第一信號或溫度幀信號確定為第二信號;
52、對比信號集確定單元,用于基于第二信號對應(yīng)的參考信號對第二信號對應(yīng)的各有效對比信號進行時間對齊處理,得到第二信號對應(yīng)的標(biāo)準(zhǔn)化的對比信號集;
53、目標(biāo)有效信號確定單元,用于利用第二信號對應(yīng)的參考信號,對第二信號對應(yīng)的標(biāo)準(zhǔn)化的對比信號集中的各有效對比信號進行對比篩選,得到第二信號對應(yīng)的目標(biāo)有效信號,并將第二信號對應(yīng)的目標(biāo)有效信號進行廣播。
54、第三方面,本技術(shù)提供了一種計算機設(shè)備,包括:存儲器、處理器以及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執(zhí)行所述計算機程序以實現(xiàn)上述任一項所述的汽車領(lǐng)域中can總線數(shù)據(jù)的解析與對比方法。
55、根據(jù)本技術(shù)提供的具體實施例,本技術(shù)具有以下技術(shù)效果:
56、本技術(shù)公開了一種汽車領(lǐng)域中can總線數(shù)據(jù)的解析與對比方法、系統(tǒng)及設(shè)備,在應(yīng)對存在并發(fā)信號的情況時,通過對復(fù)用幀信號和拆分幀信號利用第一提取過程,提取多個有效對比信號信號,剔除了并發(fā)信號,保留了想要分析的信號,有效應(yīng)對了并發(fā)信號帶來的挑戰(zhàn),使得信號解析更加準(zhǔn)確和有效;此外,利用第一提取過程,能夠快速確定多個有效對比信號,進而快速得到對應(yīng)的目標(biāo)有效信號,提高數(shù)據(jù)處理效率;最后,利用第二提取過程,提取溫度幀信號對應(yīng)的多個有效對比信號,有助于從海量數(shù)據(jù)中提取出關(guān)鍵信息,提升數(shù)據(jù)分析的效率和準(zhǔn)確性。