本申請涉及電子,更具體地,涉及一種核間通信方法、裝置、電子組件以及電子設(shè)備。
背景技術(shù):
1、在電子設(shè)備中,為提升性能并提升用戶使用體驗(yàn)會采用雙核方案。在一些情況下,電子設(shè)備的雙核之間會相互通信以實(shí)現(xiàn)一些業(yè)務(wù)功能。但是,相關(guān)的雙核之間的通信方式的靈活性還有待提升。
技術(shù)實(shí)現(xiàn)思路
1、鑒于上述問題,本申請?zhí)岢隽艘环N核間通信方法、裝置、電子組件以及電子設(shè)備,以改善上述問題。
2、第一方面,本申請?zhí)峁┝艘环N核間通信方法,應(yīng)用于電子設(shè)備,所述電子設(shè)備至少包括第一核以及第二核,所述第一核和所述第二核之間有多條通信通道,且所述多條通信通道各自的通信性能不同,所述方法包括:獲取待傳輸數(shù)據(jù),所述待傳輸數(shù)據(jù)為在所述第一核和所述第二核之間傳輸?shù)臄?shù)據(jù);從所述多條通信通道中獲取所述待傳輸數(shù)據(jù)對應(yīng)的通信通道,作為目標(biāo)通信通道;通過所述目標(biāo)通信通道傳輸所述待傳輸數(shù)據(jù)。
3、第二方面,本申請?zhí)峁┝艘环N核間通信裝置,運(yùn)行于電子設(shè)備,所述電子設(shè)備至少包括第一核以及第二核,所述第一核和所述第二核之間有多條通信通道,且所述多條通信通道各自的通信性能不同,所述裝置包括:數(shù)據(jù)獲取單元,用于獲取待傳輸數(shù)據(jù),所述待傳輸數(shù)據(jù)為在所述第一核和所述第二核之間傳輸?shù)臄?shù)據(jù);通道選擇單元,用于從所述多條通信通道中獲取所述待傳輸數(shù)據(jù)對應(yīng)的通信通道,作為目標(biāo)通信通道;數(shù)據(jù)通信單元,用于通過所述目標(biāo)通信通道傳輸所述待傳輸數(shù)據(jù)。
4、第三方面,本申請?zhí)峁┝艘环N電子組件,包括第一核以及第二核,所述第一核和所述第二核之間有多條通信通道,且所述多條通信通道各自的通信性能不同;所述第一核,用于獲取待傳輸數(shù)據(jù);從所述多條通信通道中獲取所述待傳輸數(shù)據(jù)對應(yīng)的通信通道作為目標(biāo)通信通道;通過所述目標(biāo)通信通道傳輸所述待傳輸數(shù)據(jù)到所述第二核。
5、第四方面,本申請?zhí)峁┝艘环N電子設(shè)備,包括處理器以及存儲器;一個或多個程序被存儲在所述存儲器中并被配置為由所述處理器執(zhí)行以實(shí)現(xiàn)上述的方法。
6、第五方面,本申請?zhí)峁┝艘环N計算機(jī)可讀存儲介質(zhì),所述計算機(jī)可讀存儲介質(zhì)中存儲有程序代碼,其中,在所述程序代碼被處理器運(yùn)行時執(zhí)行上述的方法。
7、本申請?zhí)峁┑囊环N核間通信方法、裝置、電子組件以及電子設(shè)備,在電子設(shè)備至少包括第一核以及第二核,所述第一核和所述第二核之間有多條通信通道,且所述多條通信通道各自的通信性能不同的情況下,在獲取到在所述第一核和所述第二核之間傳輸?shù)拇齻鬏敂?shù)據(jù)后,可以從多條通信通道中選擇與待傳輸數(shù)據(jù)對應(yīng)的通信通道作為目標(biāo)通信通道,進(jìn)而通過所述目標(biāo)通信通道傳輸所述待傳輸數(shù)據(jù)。從而通過上述方式可以使得需要在第一核和第二核之間傳輸數(shù)據(jù)時,可以通過所需傳輸數(shù)據(jù)適配的通信通道來傳輸待傳輸數(shù)據(jù),進(jìn)而提升了在雙核之間的通信方式的靈活性。
1.一種核間通信方法,其特征在于,應(yīng)用于電子設(shè)備,所述電子設(shè)備至少包括第一核以及第二核,所述第一核和所述第二核之間有多條通信通道,且所述多條通信通道各自的通信性能不同,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述多條通信通道包括第一通信通道和第二通信通道,所述從所述多條通信通道中獲取所述待傳輸數(shù)據(jù)對應(yīng)的通信通道,作為目標(biāo)通信通道,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述基于所述數(shù)據(jù)傳輸模式從所述多條通信通道中確定所述待傳輸數(shù)據(jù)對應(yīng)的通信通道,作為目標(biāo)通信通道,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述若所述待傳輸數(shù)據(jù)為非實(shí)時類型的數(shù)據(jù),至少將所述第一通信通道作為目標(biāo)通信通道,包括:
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述通過所述目標(biāo)通信通道傳輸所述待傳輸數(shù)據(jù),包括:
6.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述獲取當(dāng)前的數(shù)據(jù)傳輸模式,包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述基于所述使用率確定當(dāng)前的數(shù)據(jù)傳輸模式,包括:
8.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述多條通信通道還包括第三通道,所述獲取當(dāng)前的數(shù)據(jù)傳輸模式之前還包括:
9.一種電子組件,其特征在于,包括第一核、第二核以及所述第一核和所述第二核之間的多條通信通道,且所述多條通信通道各自的通信性能不同;
10.根據(jù)權(quán)利要求9所述的電子組件,其特征在于,所述多條通信通道包括第一通信通道和第二通信通道;其中,所述第一通信通道的數(shù)據(jù)傳輸速率高于所述第二通信通道的數(shù)據(jù)傳輸速率,所述第二通信通道的傳輸實(shí)時性高于所述第一通信通道的傳輸實(shí)時性;
11.根據(jù)權(quán)利要求9或10所述的電子組件,其特征在于,所述多條通信通道還包括第三通道,所述第一核,具體用于若所述待傳輸數(shù)據(jù)為狀態(tài)類型數(shù)據(jù),從所述多條通信通道中獲取所述第三通信通道作為目標(biāo)通信通道;若所述待傳輸數(shù)據(jù)為非狀態(tài)類型數(shù)據(jù),執(zhí)行所述獲取當(dāng)前的數(shù)據(jù)傳輸模式。
12.根據(jù)權(quán)利要求11所述的電子組件,其特征在于,所述第一通信通道包括用于所述第一核與所述第二核之間傳輸數(shù)據(jù)的數(shù)據(jù)線路,控制第一核主動向第二核發(fā)送數(shù)據(jù)的第一時序線路,以及用于控制第二核主動向第一核發(fā)送數(shù)據(jù)的第二時序線路;和/或,所述第三通信通道包括有第一核向第二核請求所述第二核的工作狀態(tài)以及寄存器狀態(tài)的第三線路,以及第二核向第一核輸出日志數(shù)據(jù)的第四線路。
13.一種電子設(shè)備,其特征在于,包括第一核、第二核以及存儲器;
14.一種計算機(jī)可讀存儲介質(zhì),其特征在于,所述計算機(jī)可讀存儲介質(zhì)中存儲有程序代碼,其中,在所述程序代碼被第一核以及第二核運(yùn)行時執(zhí)行權(quán)利要求1-8任一所述的方法。