本發(fā)明涉及車輛,尤其是涉及一種基于車載以太網(wǎng)的通信測試系統(tǒng)、方法、介質(zhì)和電子設(shè)備。
背景技術(shù):
1、現(xiàn)今汽車發(fā)展速度十分迅速,純機械系統(tǒng)現(xiàn)在已在很大程度上被先進(jìn)的數(shù)字系統(tǒng)所取代,并逐步將車輛轉(zhuǎn)變?yōu)橐苿訑?shù)據(jù)中心。因此,對車載以太網(wǎng)網(wǎng)絡(luò)和組件的嚴(yán)格測試至關(guān)重要?,F(xiàn)有的主流hil(hardware-in-the-loop,硬件在環(huán)仿真)測試系統(tǒng)一般僅支持can(controller?area?network,控制器局域總線協(xié)議)總線通信測試,而以太網(wǎng)測試大多采用canoe設(shè)備,canoe設(shè)備能夠支持以太網(wǎng)測試的hil系統(tǒng)。
2、在現(xiàn)有技術(shù)中,現(xiàn)有的主流hil測試系統(tǒng)一般僅支持can/canfd總線通信測試,并且canoe設(shè)備的價格昂貴,而其他單一以太網(wǎng)設(shè)備some/ip?sd訂閱過程不可控。
技術(shù)實現(xiàn)思路
1、本發(fā)明旨在至少解決現(xiàn)有技術(shù)中存在的技術(shù)問題之一。為此,本發(fā)明的第一個目的在于提出一種基于車載以太網(wǎng)的通信測試系統(tǒng),通過采用交換機,能夠降低設(shè)備整體成本,并且通過采用雙模型,實現(xiàn)了域控制器與仿真節(jié)點之間的some/ip?sd的訂閱過程的可控。
2、本發(fā)明的第二個目的在于提出一種基于車載以太網(wǎng)的通信測試方法。
3、本發(fā)明的第三個目的在于提出一種非易失性計算機可讀存儲介質(zhì)。
4、本發(fā)明的第四個目的在于提出一種電子設(shè)備。
5、為了達(dá)到上述目的,本發(fā)明第一方面實施例提出的基于車載以太網(wǎng)的通信測試系統(tǒng),包括:下位機,所述下位機中配置有第一環(huán)境仿真模型和第二環(huán)境仿真模型,所述第一環(huán)境仿真模型至少用于仿真仿真節(jié)點的some/ip?sd訂閱邏輯,所述第二環(huán)境仿真模型至少用于在確定所述域控制器缺失some/ip?sd功能時,仿真所述域控制器的some/ip?sd訂閱邏輯;域控制器,所述域控制器的i/o口適于與所述下位機通信連接;交換機,所述交換機中設(shè)置有多個以太網(wǎng)接口,多個所述以太網(wǎng)接口分別用于與所述下位機、上位機和所述域控制器通信連接。所述上位機,所述上位機與所述下位機和所述交換機之間均通過網(wǎng)線連接,所述上位機用于通過所述網(wǎng)線控制所述下位機、所述交換機與所述域控制器執(zhí)行車載以太網(wǎng)通信測試。
6、根據(jù)本發(fā)明實施例提出的基于車載以太網(wǎng)的通信測試系統(tǒng),基于上位機、下位機、域控制器及交換機的架構(gòu),通過配置交換機并提供了多個以太網(wǎng)接口能夠同時建立上位機與域控制器之間、下位機與域控制器之間的通信連接,能實現(xiàn)由上位機控制下位機通過交換機與域控制器執(zhí)行車載以太網(wǎng)通信測試。并且通過配置運行雙模型,既能模擬仿真節(jié)點的some/ip?sd訂閱邏輯,還能仿真域控制器的some/ip?sd訂閱邏輯,可滿足缺失some/ipsd功能的域控制器的以太網(wǎng)通信測試,實現(xiàn)了域控制器與仿真節(jié)點之間的some/ip?sd的訂閱過程的可控。
7、此外,本發(fā)明實施例提出的基于車載以太網(wǎng)的通信測試系統(tǒng)在支持以太網(wǎng)通信測試方面所采用的網(wǎng)絡(luò)硬件主要為以太網(wǎng)卡和交換機,相比于現(xiàn)有技術(shù)中采用canoe等設(shè)備來說,能夠大大降低設(shè)備成本。
8、在本發(fā)明的一些實施例中,多個所述以太網(wǎng)接口包括:第一以太網(wǎng)接口,所述第一以太網(wǎng)接口適于與所述下位機中的所述第一環(huán)境仿真模型的仿真接口通信連接;第二以太網(wǎng)接口,所述第二以太網(wǎng)接口適于與所述下位機中的所述第二環(huán)境仿真模型的仿真接口通信連接;第三以太網(wǎng)接口,所述第三以太網(wǎng)接口適于與所述下位機通信連接;第四以太網(wǎng)接口,所述第四以太網(wǎng)接口適于與所述域控制器通信連接。
9、在本發(fā)明的一些實施例中,所述下位機包括:hil仿真平臺,所述hil仿真平臺中配置有實時仿真系統(tǒng),所述實時仿真系統(tǒng)用于運行所述第一環(huán)境仿真模型和所述第二環(huán)境仿真模型;板卡箱,所述板卡箱與所述hil仿真平臺連接,所述板卡箱中設(shè)置有以太網(wǎng)卡、i/o板卡和can卡中的至少一種。
10、在本發(fā)明的一些實施例中,所述基于車載以太網(wǎng)的通信測試系統(tǒng)還包括:第一can通道,所述第一can通道用于連接所述下位機和所述域控制器,所述第一can通道用于傳輸所述下位機發(fā)出的模型仿真的can報文以及所述域控制器發(fā)出的can通信信號;第二can通道,所述第二can通道用于連接所述上位機與所述域控制器,所述第二can通道用于傳輸所述上位機發(fā)出的can診斷報文、can標(biāo)定報文以及所述域控制器發(fā)出的can診斷信號。
11、在本發(fā)明的一些實施例中,所述基于車載以太網(wǎng)的通信測試系統(tǒng),所述以太網(wǎng)卡適于與所述交換機的所述第一以太網(wǎng)接口和所述第二以太網(wǎng)接口通信連接,所述以太網(wǎng)卡用于發(fā)送以太網(wǎng)測試報文,和/或接收所述域控制器發(fā)出的以太網(wǎng)信號;所述i/o板卡適于與所述域控制器的所述i/o口通信連接,所述i/o板卡用于收發(fā)i/o信號;所述can卡適于與所述第一can通道通信連接,所述can卡用于發(fā)送所述模型仿真can報文,和/或接收所述域控制器發(fā)出的所述can通信信號。
12、在本發(fā)明的一些實施例中,所述網(wǎng)線包括第一網(wǎng)線、第二網(wǎng)線和第三網(wǎng)線;所述上位機中配置有:模型配置模塊,模型配置模塊通過所述第一網(wǎng)線與所述hil仿真平臺連接,所述模型配置模塊用于加載所述第一環(huán)境仿真模型和所述第二環(huán)境仿真模型至所述下位機中;通信接口配置模塊,所述通信接口配置模塊通過所述第二網(wǎng)線與所述板卡箱連接,所述通信接口配置模塊用于配置所述板卡箱的硬件接口、所述第一環(huán)境仿真模型的所述仿真接口和所述第二環(huán)境仿真模型的所述仿真接口;交換機配置模塊,所述交換機配置模塊通過所述第三網(wǎng)線與所述交換機連接,所述交換機配置模塊用于在所述第一環(huán)境仿真模型仿真所述仿真節(jié)點的所述some/ip?sd訂閱邏輯時,控制所述交換機內(nèi)部的所述第一以太網(wǎng)接口與所述第二以太網(wǎng)接口不導(dǎo)通、所述第一以太網(wǎng)接口與所述第三以太網(wǎng)接口導(dǎo)通,以及,所述交換機配置模塊還用于在確定所述域控制器缺失some/ip?sd功能時,控制所述交換機內(nèi)部的所述第一以太網(wǎng)接口與所述第二以太網(wǎng)接口導(dǎo)通;通信測試模塊,所述通信測試模塊與所述交換機的所述第三以太網(wǎng)接口通信連接,所述通信測試模塊用于響應(yīng)通信測試控制指令控制所述下位機、所述交換機對所述域控制器執(zhí)行所述some/ip通信測試。
13、為了達(dá)到上述目的,本發(fā)明第二方面實施例提出一種基于車載以太網(wǎng)的通信測試方法,包括:搭建第一環(huán)境仿真模型和第二環(huán)境仿真模型,并獲取交換機配置數(shù)據(jù)和下位機通信接口配置數(shù)據(jù);加載所述第一環(huán)境仿真模型、所述第二環(huán)境仿真模型和所述下位機通信接口配置數(shù)據(jù)至所述下位機,以及加載所述交換機配置數(shù)據(jù)至交換機,以控制所述下位機、所述交換機與所述域控制器之間建立通信連接;控制所述第一環(huán)境仿真模型和所述第二環(huán)境仿真模型運行,用于執(zhí)行車載以太網(wǎng)通信測試并生成測試報告。
14、根據(jù)本發(fā)明實施例提出的基于車載以太網(wǎng)的通信能力測試方法,用于如上面任一項實施例所述的基于車載以太網(wǎng)的自動化測試系統(tǒng)時,通過設(shè)置交換機,能夠同時建立上位機與域控制器之間、下位機與域控制器之間的通信連接,能實現(xiàn)由上位機控制下位機通過交換機與域控制器執(zhí)行車載以太網(wǎng)通信測試。并且通過配置運行雙模型,既能模擬仿真節(jié)點的some/ip?sd訂閱邏輯,還能仿真域控制器的some/ip?sd訂閱邏輯,可滿足缺失some/ip?sd功能的域控制器的以太網(wǎng)通信測試,實現(xiàn)了域控制器與仿真節(jié)點之間的some/ip?sd的訂閱過程的可控。
15、在本發(fā)明的一些實施例中,控制所述第一環(huán)境仿真模型和所述第二環(huán)境仿真模型運行,用于執(zhí)行車載以太網(wǎng)通信測試并生成測試報告,包括:控制所述第一環(huán)境仿真模型運行,由所述下位機通過交換機與所述域控制器建立some/ip通信,執(zhí)行所述車載以太網(wǎng)通信測試并生成所述測試報告;或者,在確定所述域控制器缺失some/ip?sd功能時,控制所述第一環(huán)境仿真模型和所述第二環(huán)境仿真模型運行,由所述下位機和通過所述交換機執(zhí)行所述車載以太網(wǎng)通信測試并生成所述測試報告。
16、為了達(dá)到上述目的,本發(fā)明第三方面實施例提出一種非易失性計算機可讀存儲介質(zhì),其上存儲有計算機程序,所述計算機程序被執(zhí)行時,實現(xiàn)如上面任一項所述的基于車載以太網(wǎng)的通信測試方法。
17、根據(jù)本發(fā)明實施例提出的非易失性計算機可讀存儲介質(zhì),其上存儲的計算機程序被處理器執(zhí)行時,能實現(xiàn)上面第二方面實施例的基于車載以太網(wǎng)的通信測試方法,能實現(xiàn)域控制器與仿真節(jié)點之間建立通信。并且,通過控制運行雙模型,既可以仿真域控制器的sd服務(wù)訂閱過程,也可以仿真模擬節(jié)點的sd服務(wù)訂閱過程,可滿足缺失some/ip?sd功能的域控制器的以太網(wǎng)通信測試,實現(xiàn)了域控制器與仿真節(jié)點之間的some/ip?sd的訂閱過程的可控。
18、為了達(dá)到上述目的,本發(fā)明第三方面實施例提出一種電子設(shè)備,包括:至少一個處理器;與至少一個所述處理器通信連接的存儲器;所述存儲器中存儲有可被所述處理器執(zhí)行的計算機程序,所述計算機程序被所述處理器執(zhí)行時,實現(xiàn)如上面任一項所述的基于車載以太網(wǎng)的通信測試方法。
19、根據(jù)本發(fā)明實施例提出的電子設(shè)備,當(dāng)存儲器中存儲的計算機程序被至少一個處理器執(zhí)行時,通過配置以太網(wǎng)交換機,能實現(xiàn)域控制器與仿真節(jié)點之間建立通信。并且,通過控制運行雙模型,既可以仿真域控制器的sd服務(wù)訂閱過程,也可以仿真模擬節(jié)點的sd服務(wù)訂閱過程,可滿足缺失some/ip?sd功能的域控制器的以太網(wǎng)通信測試,實現(xiàn)了域控制器與仿真節(jié)點之間的some/ip?sd的訂閱過程的可控。
20、此外,本發(fā)明實施例提出的電子設(shè)備,在支持以太網(wǎng)通信測試方面所采用的網(wǎng)絡(luò)硬件主要為以太網(wǎng)卡和交換機,相比于現(xiàn)有技術(shù)中采用canoe等設(shè)備來說,能夠大大降低設(shè)備成本。
21、本發(fā)明的附加方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。