1.一種基于電子控制單元的報(bào)文處理方法,其特征在于,包括以下步驟:
根據(jù)網(wǎng)絡(luò)靜態(tài)調(diào)度策略的單調(diào)速率算法,按照?qǐng)?bào)文周期為每個(gè)電子控制單元的報(bào)文分配對(duì)應(yīng)的優(yōu)先級(jí);
對(duì)每個(gè)電子控制單元的報(bào)文設(shè)置同步時(shí)鐘,并根據(jù)預(yù)設(shè)的偏移量分配規(guī)則為每個(gè)報(bào)文設(shè)置對(duì)應(yīng)的偏移量。
2.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)預(yù)設(shè)的偏移量分配規(guī)則為每個(gè)報(bào)文設(shè)置對(duì)應(yīng)的偏移量,包括:
判斷報(bào)文的周期是否為參考周期的奇數(shù)倍;
如果所述報(bào)文的周期是所述參考周期的奇數(shù)倍,則根據(jù)第一公式設(shè)置與所述報(bào)文對(duì)應(yīng)的偏移量;
如果所述報(bào)文的周期是所述參考周期的偶數(shù)倍,則根據(jù)第二公式設(shè)置與所述報(bào)文對(duì)應(yīng)的偏移量。
3.如權(quán)利要求1所述的方法,其特征在于,在所述根據(jù)預(yù)設(shè)的偏移量分配規(guī)則為每個(gè)報(bào)文設(shè)置對(duì)應(yīng)的偏移量之后,還包括:
判斷報(bào)文的偏移量是否隨著報(bào)文優(yōu)先級(jí)的增大而減?。?/p>
如果判斷獲知所述報(bào)文的偏移量隨著報(bào)文優(yōu)先級(jí)的增大而增大,則調(diào)整有偏差的偏移量。
4.如權(quán)利要求3所述的方法,其特征在于,在所述判斷報(bào)文的偏移量是否隨著報(bào)文優(yōu)先級(jí)的增大而減少之后,還包括:
當(dāng)?shù)谝粓?bào)文在循環(huán)n個(gè)周期,以及第二報(bào)文在循環(huán)m個(gè)周期后,根據(jù)預(yù)設(shè)算法驗(yàn)證所述第一報(bào)文和所述第二報(bào)文是否會(huì)在同一時(shí)刻產(chǎn)生沖突;
如果驗(yàn)證獲知所述第一報(bào)文和所述第二報(bào)文會(huì)在同一時(shí)刻產(chǎn)生沖突,則對(duì)報(bào)文的偏移量繼續(xù)進(jìn)行調(diào)整。
5.如權(quán)利要求4所述的方法,其特征在于,所述對(duì)報(bào)文的偏移量繼續(xù)進(jìn)行調(diào)整,包括:
根據(jù)預(yù)設(shè)算法獲取調(diào)整偏移量;
如果所述第一報(bào)文的周期大于所述第二報(bào)文,則將所述第一報(bào)文增加所述調(diào)整偏移量;
如果所述第二報(bào)文的周期大于所述第一報(bào)文,則將所述第二報(bào)文增加所述調(diào)整偏移量。
6.一種基于電子控制單元的報(bào)文處理裝置,其特征在于,包括:
分配模塊,用于根據(jù)網(wǎng)絡(luò)靜態(tài)調(diào)度策略的單調(diào)速率算法,按照?qǐng)?bào)文周期為每個(gè)電子控制單元的報(bào)文分配對(duì)應(yīng)的優(yōu)先級(jí);
設(shè)置模塊,用于對(duì)每個(gè)電子控制單元的報(bào)文設(shè)置同步時(shí)鐘,并根據(jù)預(yù)設(shè)的偏移量分配規(guī)則為每個(gè)報(bào)文設(shè)置對(duì)應(yīng)的偏移量。
7.如權(quán)利要求6所述的裝置,其特征在于,所述設(shè)置模塊用于:
判斷報(bào)文的周期是否為參考周期的奇數(shù)倍;
如果所述報(bào)文的周期是所述參考周期的奇數(shù)倍,則根據(jù)第一公式設(shè)置與所述報(bào)文對(duì)應(yīng)的偏移量;
如果所述報(bào)文的周期是所述參考周期的偶數(shù)倍,則根據(jù)第二公式設(shè)置與所述報(bào)文對(duì)應(yīng)的偏移量。
8.如權(quán)利要求6所述的裝置,其特征在于,還包括:
判斷模塊,用于判斷報(bào)文的偏移量是否隨著報(bào)文優(yōu)先級(jí)的增大而減?。?/p>
第一調(diào)整模塊,用于在判斷獲知所述報(bào)文的偏移量隨著報(bào)文優(yōu)先級(jí)的增大而增大時(shí),調(diào)整有偏差的偏移量。
9.如權(quán)利要求8所述的裝置,其特征在于,還包括:
驗(yàn)證模塊,用于當(dāng)?shù)谝粓?bào)文在循環(huán)n個(gè)周期,以及第二報(bào)文在循環(huán)m個(gè)周期后,根據(jù)預(yù)設(shè)算法驗(yàn)證所述第一報(bào)文和所述第二報(bào)文是否會(huì)在同一時(shí)刻產(chǎn)生沖突;
第二調(diào)整模塊,用于在驗(yàn)證獲知所述第一報(bào)文和所述第二報(bào)文會(huì)在同一時(shí)刻產(chǎn)生沖突時(shí),對(duì)報(bào)文的偏移量繼續(xù)進(jìn)行調(diào)整。
10.如權(quán)利要求9所述的裝置,其特征在于,所述第二調(diào)整模塊用于:
根據(jù)預(yù)設(shè)算法獲取調(diào)整偏移量;
如果所述第一報(bào)文的周期大于所述第二報(bào)文,則將所述第一報(bào)文增加所述調(diào)整偏移量;
如果所述第二報(bào)文的周期大于所述第一報(bào)文,則將所述第二報(bào)文增加所述調(diào)整偏移量。