本公開(kāi)涉及數(shù)據(jù)處理,尤其涉及一種數(shù)據(jù)映射方法及裝置、電子設(shè)備和存儲(chǔ)介質(zhì)。
背景技術(shù):
1、汽車開(kāi)放系統(tǒng)架構(gòu)(automotive?open?system?architecture,autosar)是全球各大汽車廠商、零部件供應(yīng)商及汽車電子軟硬件公司聯(lián)合建立的一套標(biāo)準(zhǔn)協(xié)議,旨在改善汽車電子系統(tǒng)軟件的更新和交換,同時(shí)更方便有效的管理越來(lái)越復(fù)雜的汽車電子軟件系統(tǒng)。
2、目前,在autosar開(kāi)發(fā)中,在對(duì)電子系統(tǒng)軟件進(jìn)行更新或交換時(shí),通過(guò)車載總線將待更新或交換的軟件數(shù)據(jù)的信號(hào)發(fā)送到電子系統(tǒng),這一過(guò)程中需要確定車載總線上所傳輸?shù)男盘?hào)與各電子系統(tǒng)的端口之間的映射關(guān)系,即確定總線上的哪些數(shù)據(jù)要傳輸?shù)侥囊粋€(gè)電子系統(tǒng)中。目前,這個(gè)數(shù)據(jù)映射的建立是由專業(yè)人員手動(dòng)操作來(lái)完成,這個(gè)過(guò)程比較繁瑣,容易出錯(cuò)。
技術(shù)實(shí)現(xiàn)思路
1、本公開(kāi)提供了一種數(shù)據(jù)映射方法、裝置、電子設(shè)備和存儲(chǔ)介質(zhì)。其主要目的在于解決進(jìn)行數(shù)據(jù)映射時(shí)需用戶手動(dòng)確定數(shù)據(jù)映射關(guān)系的問(wèn)題。
2、根據(jù)本公開(kāi)的第一方面,提供了一種數(shù)據(jù)映射方法,其中,包括:
3、獲取第一信息表及第二信息表;其中,所述第一信息表記錄各電子系統(tǒng)的端口信息以及各端口所接收的目標(biāo)信號(hào)信息,所述第二信息表記錄車載總線傳輸?shù)男盘?hào)信息;
4、對(duì)比所述第一信息表中各端口信息對(duì)應(yīng)的目標(biāo)信號(hào)信息與所述第二信息表中的信號(hào)信息是否一致,并獲得對(duì)比結(jié)果;
5、若所述對(duì)比結(jié)果表示所述第二信息表中包含與所述目標(biāo)信號(hào)信息一致的信號(hào)信息,則確定具有一致關(guān)系的端口信息及信號(hào)信息具有數(shù)據(jù)映射關(guān)系;
6、將具有映射關(guān)系的所述端口信息及所述信號(hào)信息,記錄于映射關(guān)系表中。
7、可選的,所述對(duì)比所述第一信息表中各端口信息對(duì)應(yīng)的目標(biāo)信號(hào)信息與所述第二信息表中的信號(hào)信息是否一致,并獲得對(duì)比結(jié)果包括:
8、將所述第一信息表中的一個(gè)所述端口信息作為目標(biāo)端口信息;
9、對(duì)比所述目標(biāo)端口信息對(duì)應(yīng)的目標(biāo)信號(hào)信息與所述第二信息表中的各所述信號(hào)信息是否一致,確定是否存在數(shù)據(jù)映射關(guān)系的目標(biāo)信號(hào)信息;
10、若存在,則將所述目標(biāo)端口信息與所述目標(biāo)信號(hào)信息進(jìn)行保存;
11、將所述目標(biāo)端口信息從所述第一信息表中排除后返回所述將所述第一信息表中的一個(gè)所述端口信息作為目標(biāo)端口信息的步驟,直到遍歷完所述第一信息表中的全部端口信息。
12、可選的,所述端口信息所接收的目標(biāo)信號(hào)信息包括:端口名稱、端口方向、端口數(shù)據(jù)類型,所述信號(hào)信息的目標(biāo)信息包括:信號(hào)名稱、信號(hào)方向、信號(hào)數(shù)據(jù)類型;
13、所述對(duì)比所述目標(biāo)端口信息對(duì)應(yīng)的目標(biāo)信號(hào)信息與所述第二信息表中的各所述信號(hào)信息是否一致,確定是否存在數(shù)據(jù)映射關(guān)系的目標(biāo)信號(hào)信息包括:
14、將所述第二信息表中的一個(gè)信號(hào)信息作為目標(biāo)信號(hào)信息;
15、確定所述目標(biāo)信號(hào)信息的信號(hào)名稱與所述目標(biāo)端口信息的端口信息是否相同,及
16、確定所述目標(biāo)信號(hào)信息的信號(hào)方向與所述目標(biāo)端口信息的端口方向是否相同,及
17、確定所述目標(biāo)信號(hào)信息的信號(hào)數(shù)據(jù)類型與所述目標(biāo)端口信息的端口數(shù)據(jù)類型是否相同;
18、在所述信號(hào)名稱與所述端口信息相同、所述信號(hào)方向與所述端口方向相同及所述信號(hào)數(shù)據(jù)類型與所述端口數(shù)據(jù)類型相同的情況下,確定所述目標(biāo)端口信息與所述目標(biāo)信號(hào)信息存在映射關(guān)系。
19、可選的,在所將具有映射關(guān)系的所述端口信息及所述信號(hào)信息,記錄于映射關(guān)系表中之后,所述方法還包括:
20、按照預(yù)設(shè)模板格式,將所述目標(biāo)數(shù)據(jù)映射表轉(zhuǎn)換為所述預(yù)設(shè)模板格式的目標(biāo)代碼。
21、根據(jù)本公開(kāi)的第二方面,提供了一種數(shù)據(jù)映射裝置,包括:
22、獲取單元,用于獲取第一信息表及第二信息表;其中,所述第一信息表記錄各電子系統(tǒng)的端口信息以及各端口所接收的目標(biāo)信號(hào)信息,所述第二信息表記錄車載總線傳輸?shù)男盘?hào)信息;
23、對(duì)比單元,用于對(duì)比所述第一信息表中各端口信息對(duì)應(yīng)的目標(biāo)信號(hào)信息與所述第二信息表中的信號(hào)信息是否一致,并獲得對(duì)比結(jié)果;
24、確定單元,用于若所述對(duì)比結(jié)果表示所述第二信息表中包含與所述目標(biāo)信號(hào)信息一致的信號(hào)信息,則確定具有一致關(guān)系的端口信息及信號(hào)信息具有數(shù)據(jù)映射關(guān)系;
25、記錄單元,用于將具有映射關(guān)系的所述端口信息及所述信號(hào)信息,記錄于映射關(guān)系表中。
26、可選的,所述比對(duì)單元包括:
27、第一確定模塊,用于將所述第一信息表中的一個(gè)所述端口信息作為目標(biāo)端口信息;
28、第二確定模塊,用于對(duì)比所述目標(biāo)端口信息對(duì)應(yīng)的目標(biāo)信號(hào)信息與所述第二信息表中的各所述信號(hào)信息是否一致,確定是否存在數(shù)據(jù)映射關(guān)系的目標(biāo)信號(hào)信息;
29、保存模塊,用于當(dāng)存在數(shù)據(jù)映射關(guān)系的目標(biāo)信號(hào)信息時(shí),將所述目標(biāo)端口信息與所述目標(biāo)信號(hào)信息進(jìn)行保存;
30、執(zhí)行模塊,用于將所述目標(biāo)端口信息從所述第一信息表中排除后返回所述將所述第一信息表中的一個(gè)所述端口信息作為目標(biāo)端口信息的步驟,直到遍歷完所述第一信息表中的全部端口信息。
31、可選的,所述端口信息包括:端口名稱、端口方向、端口數(shù)據(jù)類型,所述信號(hào)信息包括:信號(hào)名稱、信號(hào)方向、信號(hào)數(shù)據(jù)類型;
32、所述第二確定模塊用于:
33、根據(jù)所述第二信息表中的各信號(hào)信息的排列順序,確定目標(biāo)信號(hào)信息;
34、確定所述目標(biāo)信號(hào)信息的信號(hào)名稱與所述目標(biāo)端口信息的端口信息是否相同,及
35、確定所述目標(biāo)信號(hào)信息的信號(hào)方向與所述目標(biāo)端口信息的端口方向是否相同,及
36、確定所述目標(biāo)信號(hào)信息的信號(hào)數(shù)據(jù)類型與所述目標(biāo)端口信息的端口數(shù)據(jù)類型是否相同;
37、在所述信號(hào)名稱與所述端口信息相同、所述信號(hào)方向與所述端口方向相同及所述信號(hào)數(shù)據(jù)類型與所述端口數(shù)據(jù)類型相同的情況下,確定所述目標(biāo)端口信息與所述目標(biāo)信號(hào)信息存在映射關(guān)系。
38、可選的,所述裝置還包括:
39、生成單元,用于在記錄單元將具有映射關(guān)系的所述端口信息及所述信號(hào)信息,記錄于映射關(guān)系表中之后,按照預(yù)設(shè)模板格式,將所述目標(biāo)數(shù)據(jù)映射表轉(zhuǎn)換為所述預(yù)設(shè)模板格式的目標(biāo)代碼。
40、根據(jù)本公開(kāi)的第三方面,提供了一種車輛,所述車輛包含如前述第二方面所述數(shù)據(jù)映射裝置。
41、根據(jù)本公開(kāi)的第四方面,提供了一種電子設(shè)備,包括:
42、至少一個(gè)處理器;以及
43、與所述至少一個(gè)處理器通信連接的存儲(chǔ)器;其中,
44、所述存儲(chǔ)器存儲(chǔ)有可被所述至少一個(gè)處理器執(zhí)行的指令,所述指令被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器能夠執(zhí)行前述第一方面所述的方法。
45、根據(jù)本公開(kāi)的第五方面,提供了一種存儲(chǔ)有計(jì)算機(jī)指令的非瞬時(shí)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述計(jì)算機(jī)指令用于使所述計(jì)算機(jī)執(zhí)行前述第一方面所述的方法。
46、根據(jù)本公開(kāi)的第六方面,提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序在被處理器執(zhí)行時(shí)實(shí)現(xiàn)如前述第一方面所述的方法。
47、本公開(kāi)提供的數(shù)據(jù)映射方法、裝置、電子設(shè)備和存儲(chǔ)介質(zhì),主要技術(shù)方案包括:首先,獲取第一信息表及第二信息表;其中,所述第一信息表記錄各電子系統(tǒng)的端口信息以及各端口所接收的目標(biāo)信號(hào)信息,所述第二信息表記錄車載總線傳輸?shù)男盘?hào)信息;其次,對(duì)比所述第一信息表中各端口信息對(duì)應(yīng)的目標(biāo)信號(hào)信息與所述第二信息表中的信號(hào)信息是否一致,并獲得對(duì)比結(jié)果;若所述對(duì)比結(jié)果表示所述第二信息表中包含與所述目標(biāo)信號(hào)信息一致的信號(hào)信息,則確定具有一致關(guān)系的端口信息及信號(hào)信息具有數(shù)據(jù)映射關(guān)系;最后,將具有映射關(guān)系的所述端口信息及所述信號(hào)信息,記錄于映射關(guān)系表中。與相關(guān)技術(shù)相比,本技術(shù)實(shí)施例通過(guò)自動(dòng)確定第一信息與第二信息是否存在數(shù)據(jù)映射關(guān)系,并將存在映射關(guān)系的兩個(gè)信息建立數(shù)據(jù)映射關(guān)系,提升了開(kāi)發(fā)效率,避免了手動(dòng)連接錯(cuò)誤的問(wèn)題,能夠快速準(zhǔn)確地建立數(shù)據(jù)映射關(guān)系,使得數(shù)據(jù)處理更加高效可靠。
48、應(yīng)當(dāng)理解,本部分所描述的內(nèi)容并非旨在標(biāo)識(shí)本技術(shù)的實(shí)施例的關(guān)鍵或重要特征,也不用于限制本技術(shù)的范圍。本技術(shù)的其它特征將通過(guò)以下的說(shuō)明書而變得容易理解。