本申請(qǐng)屬于車輛,具體涉及一種通信數(shù)據(jù)分析方法、裝置、車輛及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、車載someip(scalable?service-oriented?middleware?over?ip,基于ip協(xié)議的面向服務(wù)的可擴(kuò)展性通信中間件協(xié)議)通信問題常規(guī)分析手段有日志分析和網(wǎng)卡抓包分析兩種方式。
2、日志分析法基于輸出的日志信息,結(jié)合軟件業(yè)務(wù)邏輯進(jìn)行靜態(tài)分析。但是當(dāng)日志級(jí)別設(shè)置為error級(jí)(實(shí)車環(huán)境的默認(rèn)配置)時(shí),提供的信息就會(huì)很少,無法對(duì)故障進(jìn)行有效分析。如果把日志等級(jí)調(diào)低,則可能會(huì)產(chǎn)生太多無用日志,同時(shí)也會(huì)影響系統(tǒng)性能。
3、網(wǎng)卡抓包法使用tcpdump等工具抓取相關(guān)網(wǎng)絡(luò)報(bào)文,然后在上位機(jī)進(jìn)行人工分析。一方面這種方式是事后采樣,無法采集到故障發(fā)生時(shí)的通信過程;另一方面采集的數(shù)據(jù)量很大,數(shù)據(jù)解析要靠人工進(jìn)行,需要花費(fèi)大量時(shí)間和精力,當(dāng)通信鏈條較長時(shí)就更加困難了。
技術(shù)實(shí)現(xiàn)思路
1、鑒于上述問題,本申請(qǐng)?zhí)岢隽艘环N通信數(shù)據(jù)分析方法、裝置、車輛以及存儲(chǔ)介質(zhì),以實(shí)現(xiàn)改善上述問題。
2、第一方面,本申請(qǐng)實(shí)施例提供了一種通信數(shù)據(jù)分析方法,所述方法包括:基于預(yù)設(shè)報(bào)文抓取條件,獲取預(yù)設(shè)時(shí)間段內(nèi)目標(biāo)域的多個(gè)someip報(bào)文;通過報(bào)文解析器對(duì)所述多個(gè)someip報(bào)文進(jìn)行解析,得到所述多個(gè)someip報(bào)文各自對(duì)應(yīng)的詳細(xì)信息;基于所述多個(gè)someip報(bào)文各自對(duì)應(yīng)的詳細(xì)信息,對(duì)所述目標(biāo)域進(jìn)行通信數(shù)據(jù)分析。
3、第二方面,本申請(qǐng)實(shí)施例提供了一種通信數(shù)據(jù)分析裝置,所述裝置包括:報(bào)文獲取單元,用于基于預(yù)設(shè)報(bào)文抓取條件,獲取預(yù)設(shè)時(shí)間段內(nèi)目標(biāo)域的多個(gè)someip報(bào)文;解析單元,用于通過報(bào)文解析器對(duì)所述多個(gè)someip報(bào)文進(jìn)行解析,得到所述多個(gè)someip報(bào)文各自對(duì)應(yīng)的詳細(xì)信息;數(shù)據(jù)分析單元,用于基于所述多個(gè)someip報(bào)文各自對(duì)應(yīng)的詳細(xì)信息,對(duì)所述目標(biāo)域進(jìn)行通信數(shù)據(jù)分析。
4、第三方面,本申請(qǐng)實(shí)施例提供了一種車輛,包括一個(gè)或多個(gè)處理器以及存儲(chǔ)器;一個(gè)或多個(gè)程序,其中所述一個(gè)或多個(gè)程序被存儲(chǔ)在所述存儲(chǔ)器中并被配置為由所述一個(gè)或多個(gè)處理器執(zhí)行,所述一個(gè)或多個(gè)程序配置用于執(zhí)行上述的方法。
5、第四方面,本申請(qǐng)實(shí)施例提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有程序代碼,其中,在所述程序代碼運(yùn)行時(shí)執(zhí)行上述的方法。
6、本申請(qǐng)實(shí)施例提供了一種通信數(shù)據(jù)分析方法、裝置、車輛及存儲(chǔ)介質(zhì)。首先基于預(yù)設(shè)報(bào)文抓取條件,獲取預(yù)設(shè)時(shí)間段內(nèi)目標(biāo)域的多個(gè)someip報(bào)文,然后通過報(bào)文解析器對(duì)多個(gè)someip報(bào)文進(jìn)行解析,得到多個(gè)someip報(bào)文各自對(duì)應(yīng)的詳細(xì)信息,最后基于多個(gè)someip報(bào)文各自對(duì)應(yīng)的詳細(xì)信息,對(duì)目標(biāo)域進(jìn)行通信數(shù)據(jù)分析。通過上述方法,通過預(yù)設(shè)報(bào)文抓取條件可以實(shí)現(xiàn)someip報(bào)文的精準(zhǔn)抓取,降低了抓包所需的資源消耗,并且可以通過報(bào)文解析器對(duì)抓取的someip報(bào)文進(jìn)行自動(dòng)解析,不但大大提高了數(shù)據(jù)解析效率,同時(shí)也減少了人工解析導(dǎo)致的錯(cuò)誤。
1.一種通信數(shù)據(jù)分析方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過報(bào)文解析器對(duì)所述多個(gè)someip報(bào)文進(jìn)行解析,得到所述多個(gè)someip報(bào)文各自對(duì)應(yīng)的詳細(xì)信息之前還包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述多個(gè)someip報(bào)文各自對(duì)應(yīng)的詳細(xì)信息,對(duì)所述目標(biāo)域進(jìn)行通信數(shù)據(jù)分析,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述基于所述多個(gè)someip報(bào)文各自對(duì)應(yīng)的詳細(xì)信息中的第二信息,檢測(cè)所述多個(gè)someip報(bào)文是否存在報(bào)文丟失,包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括:
6.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述基于所述多個(gè)someip報(bào)文各自對(duì)應(yīng)的詳細(xì)信息中的第三信息,檢測(cè)所述多個(gè)someip報(bào)文是否存在響應(yīng)超時(shí),包括:
7.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述若基于所述多個(gè)someip報(bào)文各自對(duì)應(yīng)的詳細(xì)信息中的第一信息,確定所述多個(gè)someip報(bào)文均滿足第一預(yù)設(shè)條件,基于所述多個(gè)someip報(bào)文各自對(duì)應(yīng)的詳細(xì)信息中的第二信息,檢測(cè)所述多個(gè)someip報(bào)文是否存在報(bào)文丟失之前還包括:
8.一種通信數(shù)據(jù)分析裝置,其特征在于,所述裝置包括:
9.一種車輛,其特征在于,包括一個(gè)或多個(gè)處理器;一個(gè)或多個(gè)程序被存儲(chǔ)在存儲(chǔ)器中并被配置為由所述一個(gè)或多個(gè)處理器執(zhí)行權(quán)利要求1-6任一所述的方法。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有程序代碼,其中,在所述程序代碼被處理器運(yùn)行時(shí)執(zhí)行權(quán)利要求1-6任一所述的方法。