本申請(qǐng)涉及車載多媒體,尤其涉及一種車輛多媒體數(shù)據(jù)交互方法、裝置、車輛設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、在車載多媒體領(lǐng)域,以往的數(shù)據(jù)交互方式需要單獨(dú)制定一份微處理器和系統(tǒng)處理器的通訊協(xié)議,也就意味著在一個(gè)項(xiàng)目中同樣的一個(gè)功能需要兩份協(xié)議來(lái)傳輸數(shù)據(jù),無(wú)論微處理器軟件工程師還是app軟件工程師都需要熟悉掌握兩套協(xié)議,在數(shù)據(jù)傳輸過(guò)程中,微處理器承擔(dān)的工作負(fù)擔(dān)過(guò)高,導(dǎo)致通訊效率不高,也不利于工程師后期維護(hù)。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本申請(qǐng)實(shí)施例提供一種車輛多媒體數(shù)據(jù)交互方法、裝置、車輛設(shè)備及存儲(chǔ)介質(zhì),可以有效解決通訊效率不高等問(wèn)題。
2、第一方面,本申請(qǐng)實(shí)施例提供一種車輛多媒體數(shù)據(jù)交互方法,應(yīng)用于車載控制終端,所述車載控制終端包括微處理器、系統(tǒng)處理器和多個(gè)電控處理器,所述方法包括:
3、當(dāng)任意所述電控處理器發(fā)送設(shè)備報(bào)文時(shí),產(chǎn)生中斷信號(hào);
4、所述微處理器根據(jù)所述中斷信號(hào)接收所述設(shè)備報(bào)文,并根據(jù)預(yù)設(shè)的信號(hào)映射表對(duì)所述報(bào)文進(jìn)行識(shí)別,確定是否是新數(shù)據(jù),若是新數(shù)據(jù)則將所述設(shè)備報(bào)文發(fā)送給所述系統(tǒng)處理器;
5、當(dāng)所述系統(tǒng)處理器接收到用戶發(fā)出的指令信號(hào)時(shí),確定所述指令信號(hào)的id,并將和所述id對(duì)應(yīng)的信號(hào)值發(fā)送給所述微處理器;
6、所述微處理器根據(jù)所述信號(hào)值和所述信號(hào)映射表,尋找到對(duì)應(yīng)的配置數(shù)據(jù),根據(jù)所述配置數(shù)據(jù)生成報(bào)文,并發(fā)送給對(duì)應(yīng)的電控處理器。
7、在一種實(shí)施例中,所述當(dāng)接收到用戶發(fā)出的指令信號(hào)時(shí),控制所述系統(tǒng)處理器確定所述指令信號(hào)的id,并將和所述id對(duì)應(yīng)的信號(hào)值發(fā)送給所述微處理器,包括:
8、讀取預(yù)存的信號(hào)映射表,根據(jù)所述指令信號(hào)在所述信號(hào)映射表上進(jìn)行遍歷,確定和所述指令信號(hào)對(duì)應(yīng)的id以及對(duì)應(yīng)的信號(hào)值;
9、將所述信號(hào)值和所述id發(fā)送給所述微處理器。
10、在一種實(shí)施例中,所述微處理器根據(jù)所述信號(hào)值和所述信號(hào)映射表,尋找到對(duì)應(yīng)的配置數(shù)據(jù),根據(jù)所述配置數(shù)據(jù)配置報(bào)文,包括:
11、所述微處理器接收到所述信號(hào)值時(shí),讀取所述信號(hào)id,并根據(jù)所述信號(hào)id在預(yù)設(shè)的信號(hào)映射表上尋找對(duì)應(yīng)配置數(shù)據(jù);
12、根據(jù)所述配置數(shù)據(jù)配置和所述指令信號(hào)對(duì)應(yīng)的指令報(bào)文。
13、在一種實(shí)施例中,所述微處理器根據(jù)所述中斷信號(hào)接收所述設(shè)備報(bào)文,包括:
14、所述微處理器在所述中斷信號(hào)中,調(diào)用接收指示處理函數(shù),判斷所述設(shè)備報(bào)文是否為預(yù)設(shè)的信號(hào)映射表定義的接收處理報(bào)文,若為所述接收處理報(bào)文,則接收所述設(shè)備報(bào)文,并根據(jù)所述設(shè)備報(bào)文的id,確定所述設(shè)備報(bào)文的傳輸方向。
15、在一種實(shí)施例中,所述并根據(jù)預(yù)設(shè)的信號(hào)映射表對(duì)所述報(bào)文進(jìn)行識(shí)別,確定是否是新數(shù)據(jù),若是新數(shù)據(jù)則將所述設(shè)備報(bào)文發(fā)送給所述系統(tǒng)處理器,包括:
16、將所述設(shè)備報(bào)文的所有數(shù)據(jù)和預(yù)設(shè)的接收掩碼進(jìn)行位與計(jì)算,將計(jì)算后的當(dāng)前數(shù)據(jù)與上一次接收的歷史數(shù)據(jù)的值進(jìn)行對(duì)比,若所述當(dāng)前數(shù)據(jù)和所述歷史數(shù)據(jù)不同,則將所述當(dāng)前數(shù)據(jù)傳輸給所述系統(tǒng)處理器。
17、在一種實(shí)施例中,所述調(diào)用接收指示處理函數(shù)后,還包括:
18、重置所述設(shè)備報(bào)文的超時(shí)計(jì)數(shù)器,所述超時(shí)計(jì)數(shù)器周期遞減,若所述超時(shí)計(jì)數(shù)器為0,則將所述設(shè)備報(bào)文的信號(hào)值設(shè)置為故障值,并將超時(shí)標(biāo)志發(fā)送給所述系統(tǒng)處理器。
19、在一種實(shí)施例中,所述當(dāng)任意所述電控處理器發(fā)送設(shè)備報(bào)文時(shí),包括:
20、將所需要發(fā)送的數(shù)據(jù)根據(jù)預(yù)設(shè)的映射關(guān)系進(jìn)行轉(zhuǎn)換,得到目標(biāo)數(shù)據(jù);
21、所述映射關(guān)系根據(jù)can總線協(xié)議和所述微處理器與所述系統(tǒng)處理器之間的通信協(xié)議生成。
22、第二方面,本申請(qǐng)還提供一種車載控制終端,所述車載控制終端包括微處理器、系統(tǒng)處理器和多個(gè)電控處理器;
23、所述電控處理器發(fā)送設(shè)備報(bào)文時(shí),產(chǎn)生中斷信號(hào);
24、所述微處理器根據(jù)所述中斷信號(hào)接收所述設(shè)備報(bào)文,并根據(jù)預(yù)設(shè)的信號(hào)映射表對(duì)所述報(bào)文進(jìn)行識(shí)別,確定是否是新數(shù)據(jù),若是新數(shù)據(jù)則將所述設(shè)備報(bào)文發(fā)送給所述系統(tǒng)處理器;
25、所述系統(tǒng)處理器接收到用戶發(fā)出的指令信號(hào)時(shí),確定所述指令信號(hào)的id,并將和所述id對(duì)應(yīng)的信號(hào)值發(fā)送給所述微處理器;
26、所述微處理器根據(jù)所述信號(hào)值和所述信號(hào)映射表,尋找到對(duì)應(yīng)的配置數(shù)據(jù),根據(jù)所述配置數(shù)據(jù)生成報(bào)文,并發(fā)送給對(duì)應(yīng)的電控處理器,所述電控處理器根據(jù)所述報(bào)文執(zhí)行相應(yīng)操作。
27、第三方面,本申請(qǐng)還提供一種車輛設(shè)備,所述車輛設(shè)備包括處理器和存儲(chǔ)器,所述存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,所述處理器用于執(zhí)行所述計(jì)算機(jī)程序以實(shí)施所述的車輛多媒體數(shù)據(jù)交互方法。
28、第四方面,本申請(qǐng)還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序在處理器上執(zhí)行時(shí),實(shí)施所述的車輛多媒體數(shù)據(jù)交互方法。
29、本申請(qǐng)的實(shí)施例具有如下有益效果:
30、本身請(qǐng)的技術(shù)方案,在電控處理器向系統(tǒng)處理器發(fā)送報(bào)文時(shí),免除微處理器解析報(bào)文再根據(jù)系統(tǒng)處理器和電控處理器之間的協(xié)議再度封裝報(bào)文的操作,同時(shí)再系統(tǒng)處理器向微處理器發(fā)送報(bào)文時(shí),通過(guò)信號(hào)值加id的方式,再根據(jù)信號(hào)映射表進(jìn)行報(bào)文的配置,然后發(fā)送給電控處理器,確保了整個(gè)數(shù)據(jù)交互過(guò)程的穩(wěn)定性,增加了交互效率,也方便工程師后期維護(hù)。
1.一種車輛多媒體數(shù)據(jù)交互方法,其特征在于,應(yīng)用于車載控制終端,所述車載控制終端包括微處理器、系統(tǒng)處理器和多個(gè)電控處理器,所述方法包括:
2.根據(jù)權(quán)利要求1所述的車輛多媒體數(shù)據(jù)交互方法,其特征在于,所述當(dāng)所述系統(tǒng)處理器接收到用戶發(fā)出的指令信號(hào)時(shí),確定所述指令信號(hào)的id,并將和所述id對(duì)應(yīng)的信號(hào)值發(fā)送給所述微處理器,包括:
3.根據(jù)權(quán)利要求1所述的車輛多媒體數(shù)據(jù)交互方法,其特征在于,所述微處理器根據(jù)所述信號(hào)值和所述信號(hào)映射表,尋找到對(duì)應(yīng)的配置數(shù)據(jù),根據(jù)所述配置數(shù)據(jù)生成報(bào)文,包括:
4.根據(jù)權(quán)利要求1所述的車輛多媒體數(shù)據(jù)交互方法,其特征在于,所述微處理器根據(jù)所述中斷信號(hào)接收所述設(shè)備報(bào)文,包括:
5.根據(jù)權(quán)利要求1所述的車輛多媒體數(shù)據(jù)交互方法,其特征在于,所述并根據(jù)預(yù)設(shè)的信號(hào)映射表對(duì)所述報(bào)文進(jìn)行識(shí)別,確定是否是新數(shù)據(jù),若是新數(shù)據(jù)則將所述設(shè)備報(bào)文發(fā)送給所述系統(tǒng)處理器,包括:
6.根據(jù)權(quán)利要求4所述的車輛多媒體數(shù)據(jù)交互方法,其特征在于,所述調(diào)用接收指示處理函數(shù)后,還包括:
7.根據(jù)權(quán)利要求1所述的車輛多媒體數(shù)據(jù)交互方法,其特征在于,所述當(dāng)任意所述電控處理器發(fā)送設(shè)備報(bào)文時(shí),包括:
8.一種車載控制終端,其特征在于,所述車載控制終端包括微處理器、系統(tǒng)處理器和多個(gè)電控處理器;
9.一種車輛設(shè)備,其特征在于,所述車輛設(shè)備包括車載控制終端,所述車載控制終端用于執(zhí)行所述計(jì)算機(jī)程序以實(shí)施權(quán)利要求1-7中任一項(xiàng)所述的車輛多媒體數(shù)據(jù)交互方法。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,其存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序在處理器上執(zhí)行時(shí),實(shí)施根據(jù)權(quán)利要求1-7中任一項(xiàng)所述的車輛多媒體數(shù)據(jù)交互方法。