本申請(qǐng)涉及車(chē)輛,涉及但不限于一種控制器局域網(wǎng)絡(luò)總線負(fù)載的調(diào)整方法、裝置、設(shè)備及介質(zhì)。
背景技術(shù):
1、隨著車(chē)輛智能化、電動(dòng)化、網(wǎng)聯(lián)化、共享化的不斷發(fā)展,車(chē)輛功能的數(shù)量和復(fù)雜度日益增加,車(chē)載電子控制單元(electronic?control?unit,ecu)的數(shù)量不斷增長(zhǎng),導(dǎo)致車(chē)載控制器局域網(wǎng)絡(luò)(controller?area?network,can)總線的負(fù)載率逐漸升高。過(guò)高的負(fù)載率會(huì)引起網(wǎng)絡(luò)擁堵、信號(hào)傳輸延遲及數(shù)據(jù)丟失等問(wèn)題,降低整車(chē)通信的穩(wěn)定性和可靠性,影響車(chē)輛的正常運(yùn)行。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)?zhí)峁┮环N控制器局域網(wǎng)絡(luò)總線can負(fù)載的調(diào)整方法、裝置、設(shè)備及介質(zhì),可以解決can總線的負(fù)載率過(guò)高引起的網(wǎng)絡(luò)擁堵、信號(hào)傳輸延遲及數(shù)據(jù)丟失等問(wèn)題。
2、本申請(qǐng)的技術(shù)方案是這樣實(shí)現(xiàn)的:
3、第一方面,本申請(qǐng)?zhí)峁┝艘环N控制器局域網(wǎng)絡(luò)總線can負(fù)載的調(diào)整方法,所述方法包括:
4、獲取多條can總線的負(fù)載率;
5、若所述多條can總線中至少一條第一can總線的負(fù)載率大于第一預(yù)設(shè)值,且至少一條第二can總線的負(fù)載率小于第二預(yù)設(shè)值,對(duì)所述至少一條第一can總線執(zhí)行第一調(diào)整操作;
6、若所述至少一條第一can總線的負(fù)載率大于第一預(yù)設(shè)值,且第三can總線的負(fù)載率均大于或等于第二預(yù)設(shè)值的情況下,對(duì)所述至少一條can總線執(zhí)行第二調(diào)整操作;
7、其中,所述第一調(diào)整操作和所述第二調(diào)整操作不同,所述第一調(diào)整操作和所述第二調(diào)整操作用于平衡所述至少一條第一can總線的負(fù)載率;所述第二預(yù)設(shè)值小于所述第一預(yù)設(shè)值。
8、在一些實(shí)施例中,所述對(duì)所述至少一條第一can總線執(zhí)行第一調(diào)整操作,包括:
9、將與所述第一can總線對(duì)應(yīng)的至少部分can報(bào)文的傳輸通道由所述第一can總線調(diào)整為所述第二can總線。
10、在一些實(shí)施例中,所述對(duì)所述至少一條第一can總線執(zhí)行第二調(diào)整操作,包括:
11、增加與所述第一can總線對(duì)應(yīng)的至少部分can報(bào)文的發(fā)送周期。
12、在一些實(shí)施例中,所述方法還包括:
13、判斷所述第一調(diào)整操作是否有效;
14、若所述第一調(diào)整操作無(wú)效,則對(duì)所述至少一條第一can總線執(zhí)行第三調(diào)整操作;
15、其中,所述第三調(diào)整操作與所述第一調(diào)整操作和所述第二調(diào)整操作均不相同。
16、在一些實(shí)施例中,所述判斷第一調(diào)整操作是否有效包括:
17、在對(duì)所述至少一條第一can總線執(zhí)行所述第一調(diào)整操作之后,獲取所述至少一條第一can總線的負(fù)載率;
18、若所述至少一條第一can總線的負(fù)載率仍大于所述第一預(yù)設(shè)值,確定所述第一調(diào)整操作無(wú)效;
19、若所述至少一條第一can總線的負(fù)載率小于或等于所述第一預(yù)設(shè)值,確定所述第一調(diào)整操作有效。
20、在一些實(shí)施例中,所述若所述第一調(diào)整操作無(wú)效,則對(duì)所述至少一條第一can總線執(zhí)行第三調(diào)整操作,包括:
21、停止傳輸與所述至少一條第一can總線對(duì)應(yīng)的至少部分can報(bào)文;所述至少部分can報(bào)文為預(yù)定義的非關(guān)鍵can報(bào)文。
22、在一些實(shí)施例中,所述方法還包括:
23、若所述多條can總線的負(fù)載率均小于或等于所述第一預(yù)設(shè)值,對(duì)所述多條can總線的負(fù)載率不做調(diào)整。
24、第二方面,本申請(qǐng)?zhí)峁┝艘环Ncan總線負(fù)載調(diào)整裝置,所述裝置包括:
25、獲取單元,用于獲取多條can總線的負(fù)載率;
26、調(diào)整單元,用于若所述多條can總線中至少一條can總線的負(fù)載率大于第一預(yù)設(shè)值,且至少一條第二can總線的負(fù)載率小于第二預(yù)設(shè)值,對(duì)所述至少一條can總線執(zhí)行第一調(diào)整操作;
27、若所述至少一條第一can總線的負(fù)載率大于第一預(yù)設(shè)值,且第三can總線的負(fù)載率均大于或等于第二預(yù)設(shè)值的情況下,對(duì)所述至少一條第一can總線執(zhí)行第二調(diào)整操作;
28、其中,所述第一調(diào)整操作和所述第二調(diào)整操作不同,所述第一調(diào)整操作和所述第二調(diào)整操作用于平衡所述至少一條第一can總線的負(fù)載率;所述第二預(yù)設(shè)值小于所述第一預(yù)設(shè)值。
29、第三方面,本申請(qǐng)?zhí)峁┝艘环N電子設(shè)備,包括:存儲(chǔ)器和處理器;所述存儲(chǔ)器存儲(chǔ)有可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)上述控制器局域網(wǎng)絡(luò)總線負(fù)載的調(diào)整方法。
30、第四方面,本申請(qǐng)還提供了一種存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí),實(shí)現(xiàn)上述控制器局域網(wǎng)絡(luò)總線負(fù)載的調(diào)整方法。
31、本申請(qǐng)?zhí)峁┝艘环N控制器局域網(wǎng)絡(luò)總線負(fù)載的調(diào)整方法、裝置、設(shè)備及介質(zhì),所述方法包括:獲取多條can總線的負(fù)載率;若所述多條can總線中至少一條第一can總線的負(fù)載率大于第一預(yù)設(shè)值,且至少一條第二can總線的負(fù)載率小于第二預(yù)設(shè)值,對(duì)所述至少一條第一can總線執(zhí)行第一調(diào)整操作;若所述至少一條第一can總線的負(fù)載率大于第一預(yù)設(shè)值,且第三can總線的負(fù)載率均大于或等于第二預(yù)設(shè)值,對(duì)所述至少一條第一can總線執(zhí)行第二調(diào)整操作;其中,所述第一調(diào)整操作和所述第二調(diào)整操作不同,所述第一調(diào)整操作和所述第二調(diào)整操作用于平衡所述至少一條第一can總線的負(fù)載率;所述第二預(yù)設(shè)值小于所述第一預(yù)設(shè)值。
32、本申請(qǐng)的方案中,通過(guò)獲取多條can總線的負(fù)載率,并根據(jù)多條can總線的負(fù)載率的不同情況執(zhí)行相應(yīng)的調(diào)整操作,實(shí)現(xiàn)對(duì)can總線負(fù)載的動(dòng)態(tài)調(diào)整。如此,可以在不改變can總線帶寬的基礎(chǔ)上,根據(jù)多條can總線的實(shí)際負(fù)載情況,靈活且高效地實(shí)現(xiàn)對(duì)can總線負(fù)載的動(dòng)態(tài)調(diào)整,以解決can總線的負(fù)載率過(guò)高引起的網(wǎng)絡(luò)擁堵、信號(hào)傳輸延遲及數(shù)據(jù)丟失的問(wèn)題。
1.一種控制器局域網(wǎng)絡(luò)can總線負(fù)載的調(diào)整方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對(duì)所述至少一條第一can總線執(zhí)行第一調(diào)整操作,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對(duì)所述至少一條第一can總線執(zhí)行第二調(diào)整操作,包括:
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述判斷第一調(diào)整操作是否有效包括:
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述若所述第一調(diào)整操作無(wú)效,則對(duì)所述至少一條第一can總線執(zhí)行第三調(diào)整操作,包括:
7.根據(jù)權(quán)利要求1-6任所述的方法,其特征在于,所述方法還包括:
8.一種can總線負(fù)載調(diào)整裝置,其特征在于,所述裝置包括:
9.一種電子設(shè)備,其特征在于,包括:存儲(chǔ)器和處理器;所述存儲(chǔ)器存儲(chǔ)有可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)權(quán)利要求1至7任一項(xiàng)所述的方法。
10.一種存儲(chǔ)介質(zhì),其特征在于,所述存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí),實(shí)現(xiàn)權(quán)利要求1至7任一項(xiàng)所述的方法。