本發明專利技術實施例公開了一種控制器局域網中的數據調度方法及裝置,能夠解決因調度數據信息的算法過于片面導致的控制器局域系統性能以及資源利用效率較低的問題,所述方法包括:根據數據幀價值函數確定數據幀需求函數;根據車速函數、路況函數和所述數據幀需求函數確定數據幀的動態ID值;結合所述數據幀的動態ID值和靜態ID值確定數據幀的調度優先級,所述靜態ID值為按所述數據幀的靜態重要度所預先配置的;按照所述調度優先級調度所述數據幀。本發明專利技術適用于汽車的CAN網絡系統中的數據調度。
【技術實現步驟摘要】
控制器局域網中的數據調度方法及裝置
本專利技術涉及汽車控制
,特別涉及一種控制器局域網中的數據調度方法及>J-U ρ?α裝直。
技術介紹
車載CAN (Control Ier Area Network,控制器局域網)網絡通信系統中,為了保證安全可靠的通信,一般要求CAN總線的負載率保持在30%以下,然而隨著計算機控制技術的飛速發展,汽車中各EOJ (Electronic Control Unit,電子控制單元)的功能越來越復雜,之間聯系越來越緊密致使汽車的通信網絡中需要傳輸的信息越來越多,但CAN網絡中的網絡帶寬有限,如何合理地調度信息成為評判CAN網絡性能的重要指標。為了能夠 在網絡重負載的情況下充分利用網絡帶寬,需要對不同的信息進行合理的調度。目前大多數調度算法中把信息的時間屬性作為主要的調度依據,進而確定信息調度的優先級。現有技術中至少存在如下問題:僅僅根據信息的時間屬性對信息進行調度太過片面,忽略了信息本身的價值屬性,導致系統性能以及資源利用效率都很低。
技術實現思路
提供一種控制器局域網中的數據調度方法及裝置,能夠解決因調度數據信息的算法過于片面導致的控制器局域系統性能以及資源利用效率較低的問題。第一方面,提供一種控制器局域網中的數據調度方法,包括:根據數據幀價值函數確定數據幀需求函數;根據車速函數、路況函數和所述數據幀需求函數確定數據幀的動態ID值;結合所述數據幀的動態ID值和靜態ID值確定數據幀的調度優先級,所述靜態ID值為按所述數據幀的靜態重要度所預先配置的;按照所述調度優先級調度所述數據幀。進一步的,在所述根據數據幀價值函數確定數據幀需求函數之前,還包括:將當前傳輸的信號值減去上一次傳輸的信號值得到差值,對將所述差值進行邏輯運算和移位運算后的結果進行求和獲得所述數據幀價值函數,其中,求和時同時對信號數量和信號位數進行求和,所述信號個數為所述數據幀中的信號個數,所述信號位數為每個信號所包括的位數。具體的,所述根據數據幀價值函數確定數據幀需求函數包括:將所述數據幀的符號函數、靜態配置的數據幀調整權值、所述數據幀的數據場長度、采樣周期、傳輸速率和所述數據幀價值函數相乘,對相乘后的乘積求和獲得所述數據幀需求函數。進一步的,在所述根據車速函數、路況函數和所述數據幀需求函數確定數據幀的動態ID值之前,所述方法還包括:將車速參數代入到車速符號函數中,通過對所述車速符號函數和車速調整權值的乘積求和獲得車速函數;將路況參數代入到路況符號函數中,通過對所述路況符號函數和路況調整權值的乘積求和獲得路況函數。具體的,所述根據車速函數、路況函數和所述數據幀需求函數確定數據幀的動態ID值包括:根據所述車速函數、路況函數和所述數據幀需求函數確動態屬性綜合函數,所述動態屬性綜合函數為所述車速函數、所述路況函數、所述數據幀需求函數三者的數學運算結果與控制參數的乘積;在至少兩個所述動態屬性綜合函數之間取隨機數,并向上取整得到優先級調整參數;利用高實時消息區分函數減去所述優先級調整參數,并加上所述數據幀的標識符的乘方結果后得到所述動態ID值,其中,所述標識符的乘方結果為2的η次方減2, η為所述標識符前η位。具體的,所述結合所述數據幀的動態ID值和靜態ID值確定數據幀的調度優先級包括:將所述動態ID值與調整參數的相乘后的乘積加上所述靜態ID值后得到所述數據幀的調度優先級,其中,所述調整參數為2的m次方,m為靜態ID位數。第二方面,提供一種控制器局域網中的數據調度裝置,包括:需求函數確定單元,用于根據數據幀價值函數確定數據幀需求函數;動態確定單元,用于根據車速函數、路況函數和所述數據幀需求函數確定數據幀的動態ID值;優先級確定單元,用于結合所述數據幀的動態ID值和靜態ID值確定數據幀的調度優先級,所述靜態ID值為按所述數據幀的靜態重要度所預先配置的;調度單元,用于按照所述調度優先級調度所述數據幀。進一步的,所述裝置還包括:價值函數獲取單元,用于將當前傳輸的信號值減去上一次傳輸的信號值得到差值,對將所述差值進行邏輯運算和移位運算后的結果進行求和獲得所述數據幀價值函數,其中,求和時同時對信號數量和信號位數進行求和,所述信號個數為所述數據幀中的信號個數,所述信號位數為每個信號所包括的位數。具體的,所述需求函數確定單元具體用于:將所述數據幀的符號函數、靜態配置的數據幀調整權值、所述數據幀的數據場長度、采樣周期、傳輸速率和所述數據幀價值函數相乘,對相乘后的乘積求和獲得所述數據幀需求函數。進一步的,所述裝置還包括:車速函數確定單元,用于將車速參數代入到車速符號函數中,通過對所述車速符號函數和車速調整權值的乘積求和獲得車速函數;路況函數確定單元,用于將路況參數代入到路況符號函數中,通過對所述路況符號函數和路況調整權值的乘積求和獲得路況函數。具體的,所述動態確定單元具體用于:根據所述車速函數、路況函數和所述數據幀需求函數確動態屬性綜合函數,所述動態屬性綜合函數為所述車速函數、所述路況函數、所述數據幀需求函數三者的數學運算結果與控制參數的乘積;在至少兩個所述動態屬性綜合函數之間取隨機數,并向上取整得到優先級調整參數;利用高實時消息區分函數減去所述優先級調整參數,并加上所述數據幀的標識符的乘方結果后得到所述動態ID值,其中,所述標識符的乘方結果為2的η次方減2, η為所述標識符前η位。具體的,所述優先級確定單元具體用于:將所述動態ID值與調整參數的相乘后的乘積加上所述靜態ID值后得到所述數據幀的調度優先級,其中,所述調整參數為2的m次方,m為靜態ID位數。現有技術的調度算法中把信息的時間屬性作為主要的調度依據確定信息調度的優先級,該調度方法太過片面,忽略了信息本身的價值屬性,導致系統性能以及資源利用效率都很低。與現有技術相比,本專利技術實施例利用數據的利用價值作為數據調度的主要參考因素,通過對車速、路況以及數據利用價值的綜合分析建立參考函數,通過參考函數確定每條數據幀發送的ID值,通過ID值控制數據幀的優先級,能夠實現對數據幀的動態調度,打破了只考慮時間因素的局限性,提高CAN系統的性能和使用效率。【附圖說明】為了更清楚地說明本專利技術實施例中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其它的附圖。圖1為本專利技術一實施例提供的方法流程圖;圖2為本專利技術又一實施例提供的方法流程圖;圖3、圖4為本專利技術又一實施例提供的裝置結構示意圖。【具體實施方式】下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本專利技術一部分實施例,而不是全部的實施例。基于本專利技術中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其它實施例,都屬于本專利技術保護的范圍。為使本專利技術技術方案的優點更加清楚,下面結合附圖和實施例對本專利技術作詳細說明。本專利技術一實施例提供一種控制器局域網中的數據調度方法,如圖1所示,所述方法包括:101、根據數據幀價值函數確定數據幀需求函數。進一步的,在所述根據數據幀價值函數確定數據幀需求函數之前,還包括:將當前本文檔來自技高網...

【技術保護點】
一種控制器局域網中的數據調度方法,其特征在于,包括:根據數據幀價值函數確定數據幀需求函數;根據車速函數、路況函數和所述數據幀需求函數確定數據幀的動態ID值;結合所述數據幀的動態ID值和靜態ID值確定數據幀的調度優先級,所述靜態ID值為按所述數據幀的靜態重要度所預先配置的;按照所述調度優先級調度所述數據幀。
【技術特征摘要】
1.一種控制器局域網中的數據調度方法,其特征在于,包括: 根據數據幀價值函數確定數據幀需求函數; 根據車速函數、路況函數和所述數據幀需求函數確定數據幀的動態ID值; 結合所述數據幀的動態ID值和靜態ID值確定數據幀的調度優先級,所述靜態ID值為按所述數據幀的靜態重要度所預先配置的; 按照所述調度優先級調度所述數據幀。2.根據權利要求1所述的控制器局域網中的數據調度方法,其特征在于,在所述根據數據幀價值函數確定數據幀需求函數之前,還包括: 將當前傳輸的信號值減去上一次傳輸的信號值得到差值,對將所述差值進行邏輯運算和移位運算后的結果進行求和獲得所述數據幀價值函數,其中,求和時同時對信號數量和信號位數進行求和,所述信號個數為所述數據幀中的信號個數,所述信號位數為每個信號所包括的位數; 則所述根據數據幀價值函數確定數據幀需求函數包括: 將所述數據幀的符號函數、靜態配置的數據幀調整權值、所述數據幀的數據場長度、采樣周期、傳輸速率和所述數據幀價值函數相乘,對相乘后的乘積求和獲得所述數據幀需求函數。3.根據權利要求 1所述的控制器局域網中的數據調度方法,其特征在于,在所述根據車速函數、路況函數和所述數據幀需求函數確定數據幀的動態ID值之前,所述方法還包括: 將車速參數代入到車速符號函數中,通過對所述車速符號函數和車速調整權值的乘積求和獲得車速函數; 將路況參數代入到路況符號函數中,通過對所述路況符號函數和路況調整權值的乘積求和獲得路況函數。4.根據權利要求1或3所述的控制器局域網中的數據調度方法,其特征在于,所述根據車速函數、路況函數和所述數據幀需求函數確定數據幀的動態ID值包括: 根據所述車速函數、路況函數和所述數據幀需求函數確動態屬性綜合函數,所述動態屬性綜合函數為所述車速函數、所述路況函數、所述數據幀需求函數三者的數學運算結果與控制參數的乘積; 在至少兩個所述動態屬性綜合函數之間取隨機數,并向上取整得到優先級調整參數; 利用高實時消息區分函數減去所述優先級調整參數,并加上所述數據幀的標識符的乘方結果后得到所述動態ID值,其中,所述標識符的乘方結果為2的η次方減2,η為所述標識符前η位。5.根據權利要求1所述的控制器局域網中的數據調度方法,其特征在于,所述結合所述數據幀的動態ID值和靜態ID值確定數據幀的調度優先級包括: 將所述動態ID值與調整參數的相乘后的乘積加上所述靜態ID值后得到所述數據幀的調度優先級,其中,...
【專利技術屬性】
技術研發人員:楚艷鋼,李亞東,李強,張立峰,
申請(專利權)人:長城汽車股份有限公司,
類型:發明
國別省市:河北;13
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。