本申請(qǐng)屬于數(shù)據(jù)處理,尤其涉及一種數(shù)據(jù)處理方法、裝置及電子設(shè)備。
背景技術(shù):
1、隨著車輛技術(shù)的發(fā)展,控制器局域網(wǎng)絡(luò)(controller?area?network,簡稱can)作為車輛上的重要通信系統(tǒng),已成為車輛電子系統(tǒng)中廣泛應(yīng)用的一種通信協(xié)議。因此,為了保證車輛的通信安全,對(duì)can報(bào)文進(jìn)行采集、分析等處理已成為必不可少的任務(wù)。
2、目前,通常采用已有的數(shù)據(jù)采集設(shè)備和軟件實(shí)現(xiàn)can報(bào)文的處理。然而,隨著車輛系統(tǒng)復(fù)雜性的增加,can報(bào)文的數(shù)據(jù)量也呈指數(shù)級(jí)增長。已有的處理方式在面對(duì)大量的can報(bào)文時(shí),均無法實(shí)現(xiàn)大量can報(bào)文的快速處理。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例提供了一種數(shù)據(jù)處理方法、裝置及電子設(shè)備,可以解決在面對(duì)大量的can報(bào)文時(shí),can報(bào)文處理效率低的問題。
2、第一方面,本申請(qǐng)實(shí)施例提供了一種數(shù)據(jù)處理方法,該方法包括:
3、獲取待處理的測試數(shù)據(jù)報(bào)文中的原始數(shù)據(jù);
4、將原始數(shù)據(jù)中對(duì)解析存在干擾的預(yù)設(shè)因素替換為預(yù)設(shè)字符,得到替換數(shù)據(jù);
5、基于預(yù)設(shè)解析條件對(duì)替換數(shù)據(jù)進(jìn)行處理;預(yù)設(shè)解析條件至少包含兩個(gè)預(yù)設(shè)字符和位于兩個(gè)預(yù)設(shè)字符之間的預(yù)設(shè)數(shù)據(jù)。
6、第二方面,本申請(qǐng)實(shí)施例提供了一種數(shù)據(jù)處理裝置,該裝置包括:
7、第一獲取模塊,用于獲取待處理的測試數(shù)據(jù)報(bào)文中的原始數(shù)據(jù);
8、替換模塊,用于將原始數(shù)據(jù)中對(duì)解析存在干擾的預(yù)設(shè)因素替換為預(yù)設(shè)字符,得到替換數(shù)據(jù);
9、第一處理模塊,用于基于預(yù)設(shè)解析條件對(duì)替換數(shù)據(jù)進(jìn)行處理;預(yù)設(shè)解析條件至少包含兩個(gè)預(yù)設(shè)字符和位于兩個(gè)預(yù)設(shè)字符之間的預(yù)設(shè)數(shù)據(jù)。
10、第三方面,本申請(qǐng)實(shí)施例提供了一種電子設(shè)備,包括存儲(chǔ)器、處理器以及存儲(chǔ)在存儲(chǔ)器中并可在處理器上運(yùn)行的計(jì)算機(jī)程序,處理器執(zhí)行計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如上述第一方面的方法。
11、第四方面,本申請(qǐng)實(shí)施例提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上述第一方面的方法。
12、第五方面,本申請(qǐng)實(shí)施例提供了一種計(jì)算機(jī)程序產(chǎn)品,當(dāng)計(jì)算機(jī)程序產(chǎn)品在電子設(shè)備上運(yùn)行時(shí),使得電子設(shè)備執(zhí)行上述第一方面的方法。
13、本申請(qǐng)實(shí)施例與現(xiàn)有技術(shù)相比存在的有益效果是:在獲取待處理的測試數(shù)據(jù)報(bào)文中的原始數(shù)據(jù)后,可以將原始數(shù)據(jù)中對(duì)解析存在干擾的預(yù)設(shè)因素替換為預(yù)設(shè)字符,得到替換數(shù)據(jù)。此時(shí),替換數(shù)據(jù)將由原始數(shù)據(jù)和特殊的預(yù)設(shè)字符組成。其中,由于每兩個(gè)預(yù)設(shè)字符之間所包括的原始數(shù)據(jù)通常不同,或僅存在部分相同。因此,可以認(rèn)為每兩個(gè)預(yù)設(shè)字符以及之間所包含的原始數(shù)據(jù)的結(jié)合具有唯一性?;诖耍啾扔谥苯訉?duì)原始數(shù)據(jù)進(jìn)行處理時(shí),需要對(duì)原始數(shù)據(jù)中的重復(fù)信息進(jìn)行檢索并去重所占用的時(shí)間,基于包含兩個(gè)預(yù)設(shè)字符和位于兩個(gè)預(yù)設(shè)字符之間的預(yù)設(shè)數(shù)據(jù)所對(duì)應(yīng)的預(yù)設(shè)解析條件,直接對(duì)原始數(shù)據(jù)進(jìn)行檢索和解析等處理時(shí),由于其具有唯一性,因此可以無需進(jìn)行去重處理。進(jìn)而,提高對(duì)測試數(shù)據(jù)報(bào)文中的原始數(shù)據(jù)進(jìn)行處理的效率。
1.一種數(shù)據(jù)處理方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法,還包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述基于所述文件格式對(duì)多幀所述測試數(shù)據(jù)報(bào)文進(jìn)行處理,包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述原始數(shù)據(jù)中對(duì)解析存在干擾的預(yù)設(shè)因素替換為預(yù)設(shè)字符,得到替換數(shù)據(jù),包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述測試數(shù)據(jù)報(bào)文具有多幀;所述基于預(yù)設(shè)解析條件對(duì)所述替換數(shù)據(jù)進(jìn)行處理,包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述預(yù)設(shè)解析條件具有多個(gè);所述基于預(yù)設(shè)解析條件對(duì)所述替換數(shù)據(jù)進(jìn)行處理,還包括:
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,在所述采用所述預(yù)設(shè)解析條件對(duì)應(yīng)的預(yù)設(shè)解析規(guī)則解析所述替換數(shù)據(jù),得到第一目標(biāo)數(shù)據(jù)之后,還包括:
8.根據(jù)權(quán)利要求1-7任一項(xiàng)所述的方法,其特征在于,所述預(yù)設(shè)解析條件的判斷順序,與所述預(yù)設(shè)數(shù)據(jù)在所述測試數(shù)據(jù)報(bào)文中被讀取時(shí)的順序相同。
9.一種數(shù)據(jù)處理裝置,其特征在于,所述裝置包括:
10.一種電子設(shè)備,包括存儲(chǔ)器、處理器以及存儲(chǔ)在所述存儲(chǔ)器中并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如權(quán)利要求1至8任一項(xiàng)所述的方法。