本公開(kāi)涉及數(shù)據(jù)通信,尤其涉及一種數(shù)據(jù)格式轉(zhuǎn)換方法、裝置及系統(tǒng)。
背景技術(shù):
1、隨著信息技術(shù)的不斷發(fā)展,面向服務(wù)架構(gòu)(soa)的廣泛應(yīng)用,汽車內(nèi)部通信的數(shù)據(jù)量逐漸增大,汽車內(nèi)部的ecu(electronic?control?unit,電子控制單元)或soc(system?onchip,系統(tǒng)級(jí)芯片)之間就存在大量的數(shù)據(jù)交互、資源共享問(wèn)題。
2、傳統(tǒng)的車載ecu大多使用can、lin和can-fd通信協(xié)議,它們沒(méi)有被融入基于車載以太網(wǎng)的soa架構(gòu)中,不能與支持以太網(wǎng)協(xié)議ecu或soc進(jìn)行通信。
技術(shù)實(shí)現(xiàn)思路
1、本公開(kāi)提供了一種數(shù)據(jù)格式轉(zhuǎn)換方法、裝置、電子設(shè)備和存儲(chǔ)介質(zhì),旨在解決支持以太網(wǎng)協(xié)議和不支持以太網(wǎng)協(xié)議的ecu或soc之間數(shù)據(jù)互傳過(guò)程中的數(shù)據(jù)格式轉(zhuǎn)換問(wèn)題。
2、根據(jù)本公開(kāi)的第一方面,提供了一種數(shù)據(jù)格式轉(zhuǎn)換方法,該方法包括:獲取第一報(bào)文,其中第一報(bào)文具有與第一ecu匹配的第一格式;解析第一報(bào)文,確定第一報(bào)文的類型,其中,第一報(bào)文的類型包括第二ecu的地址信息和/或第二ecu的協(xié)議信息;響應(yīng)第一報(bào)文的類型,將第一報(bào)文的格式轉(zhuǎn)換為與第二ecu匹配的第二格式。
3、在本公開(kāi)中,解析第一報(bào)文,確定第一報(bào)文的類型包括:提取第一報(bào)文中的第二ecu的地址信息;確定第二ecu的地址信息對(duì)應(yīng)的第二ecu的協(xié)議信息。
4、在本公開(kāi)中,提取第一報(bào)文中的第二ecu的地址信息包括:獲取報(bào)文字段-地址信息關(guān)聯(lián)表;解析第一報(bào)文,基于報(bào)文字段-地址信息關(guān)聯(lián)表,確定第二ecu的地址信息,地址信息為車燈ecu、車門ecu、天窗ecu、空調(diào)ecu、駕駛ecu、故障診斷ecu中的至少一項(xiàng)。
5、在本公開(kāi)中,確定第二ecu的地址信息對(duì)應(yīng)的第二ecu的協(xié)議信息包括:獲取地址-協(xié)議關(guān)聯(lián)表;基于地址-協(xié)議關(guān)聯(lián)表,確定第二ecu的地址信息對(duì)應(yīng)的第二ecu的協(xié)議信息,協(xié)議信息為can協(xié)議、lin協(xié)議、can/fd協(xié)議中的至少一項(xiàng)。
6、在本公開(kāi)中,提取第一報(bào)文中的第二ecu的地址信息包括:獲取報(bào)文字段-地址信息關(guān)聯(lián)表;解析第一報(bào)文,基于報(bào)文字段-地址信息關(guān)聯(lián)表,確定第二ecu的地址信息,地址信息為車機(jī)系統(tǒng)、車身控制系統(tǒng)、自動(dòng)駕駛系統(tǒng)、智能座艙系統(tǒng)中的至少一項(xiàng)。
7、在本公開(kāi)中,確定第二ecu的地址信息對(duì)應(yīng)的第二ecu的協(xié)議信息包括:獲取地址-協(xié)議關(guān)聯(lián)表;基于地址-協(xié)議關(guān)聯(lián)表,確定第二ecu的地址信息對(duì)應(yīng)的第二ecu的協(xié)議信息,協(xié)議信息為以太網(wǎng)協(xié)議。
8、綜上,通過(guò)獲取第一報(bào)文,其中第一報(bào)文具有與第一ecu匹配的第一格式;解析第一報(bào)文,確定第一報(bào)文的類型,其中,第一報(bào)文的類型包括第二ecu的地址信息和/或第二ecu的協(xié)議信息;響應(yīng)第一報(bào)文的類型,將第一報(bào)文的格式轉(zhuǎn)換為與第二ecu匹配的第二格式,實(shí)現(xiàn)由交換機(jī)執(zhí)行,進(jìn)行報(bào)文格式轉(zhuǎn)換,將不支持以太網(wǎng)協(xié)議的ecu融入到soa體系中,能夠與支持以太網(wǎng)ecu或soc進(jìn)行通信。
9、根據(jù)本公開(kāi)的第二方面,提供了一種數(shù)據(jù)格式轉(zhuǎn)換裝置,該裝置包括:獲取單元,用于獲取第一報(bào)文,其中第一報(bào)文具有與第一ecu匹配的第一格式;確定單元,用于解析第一報(bào)文,確定第一報(bào)文的類型,其中,第一報(bào)文的類型包括第二ecu的地址信息和/或第二ecu的協(xié)議信息;轉(zhuǎn)換單元,用于響應(yīng)第一報(bào)文的類型,將第一報(bào)文的格式轉(zhuǎn)換為與第二ecu匹配的第二格式。
10、綜上,通過(guò)數(shù)據(jù)格式轉(zhuǎn)換裝置,通過(guò)獲取第一報(bào)文,其中第一報(bào)文具有與第一ecu匹配的第一格式;解析第一報(bào)文,確定第一報(bào)文的類型,其中,第一報(bào)文的類型包括第二ecu的地址信息和/或第二ecu的協(xié)議信息;響應(yīng)第一報(bào)文的類型,將第一報(bào)文的格式轉(zhuǎn)換為與第二ecu匹配的第二格式,實(shí)現(xiàn)由交換機(jī)執(zhí)行,進(jìn)行報(bào)文格式轉(zhuǎn)換,將不支持以太網(wǎng)協(xié)議的ecu融入到soa體系中,能夠與支持以太網(wǎng)ecu或soc進(jìn)行通信。
11、根據(jù)本公開(kāi)的第三方面,提供了一種電子設(shè)備,包括:
12、至少一個(gè)處理器;以及
13、與至少一個(gè)處理器通信連接的存儲(chǔ)器;其中,
14、存儲(chǔ)器存儲(chǔ)有可被至少一個(gè)處理器執(zhí)行的指令,指令被至少一個(gè)處理器執(zhí)行,以使至少一個(gè)處理器能夠執(zhí)行前述第一方面的方法。
15、根據(jù)本公開(kāi)的第四方面,提供了一種存儲(chǔ)有計(jì)算機(jī)指令的非瞬時(shí)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行前述第一方面的方法。
16、根據(jù)本公開(kāi)的第五方面,提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,計(jì)算機(jī)程序在被處理器執(zhí)行時(shí)實(shí)現(xiàn)如前述第一方面的方法。
17、根據(jù)本公開(kāi)的第六方面,提供了一種車輛,包括如前述第二方面的數(shù)據(jù)格式轉(zhuǎn)換裝置或如前述第三方面的電子設(shè)備。
18、綜上所述,通過(guò)獲取第一報(bào)文,其中第一報(bào)文具有與第一ecu匹配的第一格式;解析第一報(bào)文,確定第一報(bào)文的類型,其中,第一報(bào)文的類型包括第二ecu的地址信息和/或第二ecu的協(xié)議信息;響應(yīng)第一報(bào)文的類型,將第一報(bào)文的格式轉(zhuǎn)換為與第二ecu匹配的第二格式,實(shí)現(xiàn)由交換機(jī)執(zhí)行,進(jìn)行報(bào)文格式轉(zhuǎn)換,將不支持以太網(wǎng)協(xié)議的ecu融入到soa體系中,能夠與支持以太網(wǎng)ecu或soc進(jìn)行通信。
19、應(yīng)當(dāng)理解,本部分所描述的內(nèi)容并非旨在標(biāo)識(shí)本申請(qǐng)的實(shí)施例的關(guān)鍵或重要特征,也不用于限制本申請(qǐng)的范圍。本申請(qǐng)的其它特征將通過(guò)以下的說(shuō)明書(shū)而變得容易理解。
1.一種數(shù)據(jù)格式轉(zhuǎn)換方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述解析所述第一報(bào)文,確定所述第一報(bào)文的類型包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述提取所述第一報(bào)文中的所述第二ecu的地址信息包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述確定所述第二ecu的地址信息對(duì)應(yīng)的所述第二ecu的協(xié)議信息包括:
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述提取所述第一報(bào)文中的所述第二ecu的地址信息包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述確定所述第二ecu的地址信息對(duì)應(yīng)的所述第二ecu的協(xié)議信息包括:
7.一種數(shù)據(jù)格式轉(zhuǎn)換裝置,其特征在于,所述裝置包括:
8.一種電子設(shè)備,其特征在于,包括:
9.一種存儲(chǔ)有計(jì)算機(jī)指令的非瞬時(shí)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)指令用于使所述計(jì)算機(jī)執(zhí)行根據(jù)權(quán)利要求1-6中任一項(xiàng)所述的方法。
10.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序在被處理器執(zhí)行時(shí)實(shí)現(xiàn)根據(jù)權(quán)利要求1-6中任一項(xiàng)所述的方法。
11.一種車輛,其特征在于,包括如權(quán)利要求7所述的數(shù)據(jù)格式轉(zhuǎn)換裝置或如權(quán)利要求8所述的電子設(shè)備。