本技術(shù)涉及車輛領(lǐng)域,尤其是涉及一種車輛的通訊信息處理方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、隨著智能汽車技術(shù)的迅猛發(fā)展,汽車行業(yè)正在經(jīng)歷一場(chǎng)深刻的變革,從傳統(tǒng)的機(jī)械驅(qū)動(dòng)向高度集成的電子與軟件驅(qū)動(dòng)轉(zhuǎn)變。在這個(gè)轉(zhuǎn)型過程中,新型域控制器及其軟件架構(gòu)成為推動(dòng)汽車功能和性能提升的關(guān)鍵要素,尤其是在增強(qiáng)車輛智能化和連接性方面發(fā)揮著核心作用。為了滿足這一趨勢(shì),基于服務(wù)導(dǎo)向架構(gòu)(soa)的信號(hào)服務(wù)交互方法逐漸成為主流,特別是在域控制器的信號(hào)通信交互中,以太網(wǎng)通信憑借其高帶寬和低延遲特性,已成為不可或缺的技術(shù)。
2、在智能汽車系統(tǒng)中,車載以太網(wǎng)通信的some/ip(scalable?service-orientedmiddleware?over?ip基于ip的可擴(kuò)展服務(wù)導(dǎo)向中間件)協(xié)議棧是實(shí)現(xiàn)高效、可靠通信的關(guān)鍵技術(shù)。some/ip不僅促進(jìn)了車輛內(nèi)部各電子控制單元(ecu?electronic?control?unit)之間的標(biāo)準(zhǔn)化通信,還支持車輛與外部系統(tǒng)的無縫對(duì)接,極大地提升了汽車系統(tǒng)的智能化水平和用戶體驗(yàn)。
3、在實(shí)際工程實(shí)踐中,經(jīng)常出現(xiàn)ecu級(jí)通訊信息與swc(software?component?軟件組件層)級(jí)通訊信息之間不一致的問題,當(dāng)經(jīng)常出現(xiàn)ecu級(jí)通訊信息與swc級(jí)通訊信息之間不一致時(shí)將直接導(dǎo)致系統(tǒng)功能異常,影響車輛的整體性能和安全性,而現(xiàn)有的ecu級(jí)通訊信息與swc級(jí)通訊信息調(diào)整方法主要依靠技術(shù)人員手動(dòng)排查調(diào)整的,通過技術(shù)人員手動(dòng)排查調(diào)整效率較低。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)旨在至少解決現(xiàn)有技術(shù)中存在的技術(shù)問題。為此,本技術(shù)提出一種車輛的通訊信息處理方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),能提高車輛通訊信息處理的效率。
2、本技術(shù)實(shí)施例的第一方面提供了一種車輛的通訊信息處理方法,所述方法包括:
3、獲取第一arxml文件對(duì)應(yīng)的第一文件表格,其中,所述第一arxml文件為電子控制單元層級(jí)對(duì)應(yīng)的arxml文件;所述第一文件表格包括以太網(wǎng)信號(hào)和與所述以太網(wǎng)信號(hào)的相關(guān)信息;
4、獲取第二arxml文件對(duì)應(yīng)的第二文件表格,其中,所述第二arxml文件為軟件組件層級(jí)對(duì)應(yīng)的arxml文件;所述第二文件表格包括以太網(wǎng)信號(hào)端口和與所述以太網(wǎng)信號(hào)端口的相關(guān)信息;
5、比對(duì)所述第一文件表格和所述第二文件表格,得到所述電子控制單元層級(jí)的第一通訊信息與所述軟件組件層級(jí)的第二通訊信息之間的比較結(jié)果;
6、在所述比較結(jié)果指示所述第一通訊信息與所述第二通訊信息之間存在不匹配的情況下,修改所述第一arxml文件和/或所述第二arxml文件,直至所述第一通訊信息與所述第二通訊信息匹配。
7、本技術(shù)實(shí)施例提供了一種車輛的通訊信息處理方法,通過獲取ecu級(jí)和swc級(jí)的arxml文件,并提取相關(guān)信息存儲(chǔ)至文件表格中進(jìn)行比對(duì),根據(jù)比較結(jié)果對(duì)ecu級(jí)arxml文件和swc級(jí)arxml文件進(jìn)行對(duì)應(yīng)修改,以使ecu級(jí)的通訊信息與swc級(jí)的通訊信息匹配,可見,本技術(shù)實(shí)施例無需技術(shù)人員手動(dòng)排查不匹配信息,在獲取到arxml文件時(shí),自動(dòng)提取相關(guān)信息存儲(chǔ)至對(duì)應(yīng)的文件表格中進(jìn)行比對(duì),能達(dá)到快速比對(duì)的效果,從而,提高了通訊信息處理的效率。
8、在本技術(shù)的一些實(shí)施例中,所述獲取第一arxml文件對(duì)應(yīng)的第一文件表格,包括:
9、獲取所述第一arxml文件;
10、通過xpath表達(dá)式在xml樹中查找所述第一arxml文件的以太網(wǎng)信號(hào)的信號(hào)元素;
11、從所述信號(hào)元素提取所述第一arxml文件對(duì)應(yīng)的以太網(wǎng)信號(hào)的相關(guān)信息;
12、將所述以太網(wǎng)信號(hào)的相關(guān)信息存儲(chǔ)至第一數(shù)據(jù)結(jié)構(gòu)中,并將所述第一數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)至文件表格中,得到所述第一文件表格。
13、在本技術(shù)的一些實(shí)施例中,所述獲取第二arxml文件對(duì)應(yīng)的第二文件表格,包括:
14、獲取所述第二arxml文件;
15、通過xpath表達(dá)式在xml樹中查找所述第二arxml文件中以太網(wǎng)信號(hào)端口的描述元素;
16、從所述描述元素提取所述第二arxml文件對(duì)應(yīng)的以太網(wǎng)信號(hào)端口的相關(guān)信息;
17、將所述以太網(wǎng)信號(hào)端口的相關(guān)信息存儲(chǔ)至第二數(shù)據(jù)結(jié)構(gòu)中,將所述第二數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)至文件表格中,得到所述第二文件表格。
18、在本技術(shù)的一些實(shí)施例中,所述不匹配包括:第一端口和所述第一端口對(duì)應(yīng)的第一信號(hào)的數(shù)據(jù)類型表述不對(duì)等;
19、所述修改所述第一arxml文件和/或所述第二arxml文件,包括:
20、判斷所述第一端口和所述第一信號(hào)的數(shù)據(jù)類型表述是否正確;
21、在所述第一端口的數(shù)據(jù)類型表述錯(cuò)誤且所述第一信號(hào)的數(shù)據(jù)類型表述正確時(shí),根據(jù)所述第一信號(hào)的數(shù)據(jù)類型表述,確定所述第一端口的數(shù)據(jù)類型表述。
22、在本技術(shù)的一些實(shí)施例中,所述不匹配包括:第二端口和所述第二端口對(duì)應(yīng)的第二信號(hào)的信號(hào)類型表述不對(duì)等;
23、所述修改所述第一arxml文件和/或所述第二arxml文件,包括:
24、根據(jù)預(yù)設(shè)通信協(xié)議規(guī)則,對(duì)所述第二端口的信號(hào)類型表述和/或所述第二信號(hào)的信號(hào)類型表述進(jìn)行調(diào)整。
25、在本技術(shù)的一些實(shí)施例中,所述不匹配包括:第三端口的相關(guān)信息中的第一類型信息存在缺失;
26、所述修改所述第一arxml文件和/或所述第二arxml文件,包括:
27、比較所述第三端口的相關(guān)信息中的第二類型信息,以及所述第三端口對(duì)應(yīng)的第三信號(hào)的第二類型信息;
28、當(dāng)所述第三端口的第二類型信息與所述第三信號(hào)的第二類型信息匹配時(shí),根據(jù)所述第三信號(hào)的第一類型信息,填補(bǔ)所述第三端口的第一類型信息。
29、在本技術(shù)的一些實(shí)施例中,所述不匹配包括:第四信號(hào)的相關(guān)信息中的第三類型信息存在缺失;
30、所述修改所述第一arxml文件和/或所述第二arxml文件,包括:
31、判斷所述第四信號(hào)對(duì)應(yīng)的第四端口的第三類型信息是否正確;
32、當(dāng)所述第四端口的第三類型信息正確時(shí),基于所述第四端口的第三類型信息填補(bǔ)所述第四信號(hào)中的第三類型信息;
33、當(dāng)所述第四端口的第三類型信息錯(cuò)誤時(shí),基于所述第三類型信息的預(yù)設(shè)格式更新所述第四端口的第三類型信息,以及填補(bǔ)所述第四信號(hào)中的第三類型信息。
34、本發(fā)明實(shí)施例的第二方面提供一種車輛的通訊信息處理裝置,所述裝置包括:
35、第一獲取單元,用于獲取第一arxml文件對(duì)應(yīng)的第一文件表格,其中,所述第一arxml文件為電子控制單元層級(jí)對(duì)應(yīng)的arxml文件;所述第一文件表格包括以太網(wǎng)信號(hào)和與所述以太網(wǎng)信號(hào)的相關(guān)信息;
36、第二獲取單元,用于獲取第二arxml文件對(duì)應(yīng)的第二文件表格,其中,所述第二arxml文件為軟件組件層級(jí)對(duì)應(yīng)的arxml文件;所述第二文件表格包括以太網(wǎng)信號(hào)端口和與所述以太網(wǎng)信號(hào)端口的相關(guān)信息;
37、數(shù)據(jù)比對(duì)單元,用于比對(duì)所述第一文件表格和所述第二文件表格,得到所述電子控制單元層級(jí)的第一通訊信息與所述軟件組件層級(jí)的第二通訊信息之間的比較結(jié)果;
38、數(shù)據(jù)調(diào)整單元,用于在所述比較結(jié)果指示所述第一通訊信息與所述第二通訊信息之間存在不匹配的情況下,修改所述第一arxml文件和/或所述第二arxml文件,直至所述第一通訊信息與所述第二通訊信息匹配。
39、本發(fā)明實(shí)施例的第三方面提供一種電子設(shè)備,包括:至少一個(gè)控制處理器和用于與所述至少一個(gè)控制處理器通信連接的存儲(chǔ)器;所述存儲(chǔ)器存儲(chǔ)有可被所述至少一個(gè)控制處理器執(zhí)行的指令,所述指令被所述至少一個(gè)控制處理器執(zhí)行,以使所述至少一個(gè)控制處理器能夠執(zhí)行上述的一種車輛的通訊信息處理方法。
40、本發(fā)明實(shí)施例的第四方面提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令用于使計(jì)算機(jī)執(zhí)行上述的一種車輛的通訊信息處理方法。
41、可以理解的是,上述第二方面至第四方面和相關(guān)技術(shù)相比存在的有益效果和上述第一方面和相關(guān)技術(shù)相比存在的有益效果相同,可以參見上述第一方面中的相關(guān)描述,在此不再贅述。