【技術實現步驟摘要】
一種CAN總線上的ECU更新優化系統及方法
[0001]本專利技術涉及ECU更新
,尤其涉及一種CAN總線上的ECU更新優化系統及方法。
技術介紹
[0002]ECU它和普通的電腦一樣,由微控制器(MCU)、存儲器(ROM、RAM)、輸入/輸出接口(I/O)、模數轉換器(A/D)以及整形、驅動等大規模集成電路組成。用一句簡單的話來形容就是
″
ECU就是車的大腦
″
。CAN是ISO國際標準化的串行通信協議。在汽車產業中,出于對安全性、舒適性、方便性、低功耗、低成本的要求,各種各樣的電子控制系統被開發了出來。由于這些系統之間通信所用的數據類型及對可靠性的要求不盡相同,由多條總線構成的情況很多,線束的數量也隨之增加。為適應
″
減少線束的數量
″
、
″
通過多個LAN,進行大量數據的高速通信
″
的需要,1986年德國電氣商博世公司開發出面向汽車的CAN通信協議。
[0003]現有的技術中在對汽車的ECU進行更新時,通常都是采用常規的更新方法,檢測到ECU的系統版本較低時,直接采用下載更新新版本的方式進行,但是這種方式很難兼顧到現有的ECU的各功能單元的實際使用情況,由于使用習慣的不同,相同型號的ECU在不同用戶的使用后,會呈現不一樣的使用狀態,當使用狀態較低時,更新新的版本會使得ECU的處理速度降低,反而達不到優化的效果。
技術實現思路
[0004]針對現有技術存在的不足,本專利技術目的是提 ...
【技術保護點】
【技術特征摘要】
1.一種CAN總線上的ECU更新優化系統,其特征在于,所述優化系統(1)包括通信傳輸模塊(11)、檢測模塊(12)、處理模塊(13)以及更新模塊(14),所述通信傳輸模塊(11)用于與CAN總線(2)通信連接,所述檢測模塊(12)用于對CAN總線(2)上的各個ECU(3)功能單元進行系統更新檢測,所述處理模塊(13)用于對更新檢測的結果進行處理并判斷是否進行更新,所述更新模塊(14)存儲有最新版本的系統更新包;所述檢測模塊(12)包括存儲檢測單元(121)、型號檢測單元(122)以及系統版本檢測單元(123),所述存儲檢測單元(121)用于檢測各個ECU(3)的存儲空間,所述型號檢測單元(122)用于檢測各個ECU(3)的型號,所述系統版本檢測單元(123)用于獲取各個ECU(3)的系統版本號;所述處理模塊(13)包括評估單元(131)、匹配單元(132)以及處理單元(133),所述匹配單元(132)配置有匹配策略,所述匹配策略包括:先根據ECU(3)的型號獲取該型號的最新系統更新包的版本號,然后將最新系統更新包的版本號與系統版本檢測單元(123)獲取的系統版本號進行比對,當比對結果一致時,輸出該ECU(3)不需要進行更新;當比對結果不一致時,輸出該ECU(3)需要進行更新;所述評估單元(131)配置有評估策略,所述評估策略包括:獲取需要更新的ECU(3)的最新系統更新包所占的內存,并與ECU(3)的存儲空間進行比對,當ECU(3)的剩余存儲空間大于最新系統更新包所占的內存時,輸出可以進行更新;當ECU(3)的剩余存儲空間小于等于最新系統更新包時,輸出不可以進行更新;所述處理單元(133)包括處理策略,所述處理策略包括:當輸出可以進行更新的指令后,從更新模塊(14)中獲取對應的最新系統更新包;所述更新模塊(14)配置有更新策略,所述更新策略包括:將最新系統更新包通過通信傳輸模塊(11)和CAN總線(2)傳輸至對應的ECU(3)功能單元,然后進行系統更新。2.根據權利要求1所述的一種CAN總線上的ECU更新優化系統,其特征在于,所述存儲檢測單元(121)包括運行檢測子單元(1211)和初始配置檢測子單元(1212),所述運行檢測子單元(1211)用于檢測運行狀態下的各個ECU(3)的剩余存儲空間,所述初始配置檢測子單元(1212)用于檢測各個ECU(3)的初始配置的存儲空間;所述評估策略還包括:將需要更新的ECU(3)的最新系統更新包所占的內存與運行狀態下的ECU(3)的剩余存儲空間進行比對,當運行狀態下的ECU(3)的剩余存儲空間大于最新系統更新包所占的內存時,輸出可以進行更新;當運行狀態下的ECU(3)的剩余存儲空間小于等于最新系統更新包時,輸出不可以進行更新。3.根據權利要求2所述的一種CAN總線上的ECU更新優化系統,其特征在于,所述存儲檢測單元(121)還包括存儲垃圾檢測子單元(1213),所述存儲垃圾檢測子單元(1213)用于檢測ECU(3)內存儲的垃圾數據,所述垃圾數據表示對于ECU(3)的正常運作不會產生影響的數據文件;所述評估策略還包括:將垃圾數據從ECU(3)的存儲空間內刪除,得到刪除后的ECU(3)的存儲空間,當刪除后的ECU(3)內的存儲空間大于最新系統更新包所占的內存時,輸出可以進行更新;當刪除后的ECU(3)內的存儲空間小于等于最新系統更新包所占的內存時,輸出不可以進行更新。4.根據權利要求3所述的一種CAN總線上的ECU更新優化系統,其特征在于,所述通信傳
輸模塊(11)設置通信傳輸策略,所述通信傳輸策略包括:針對CAN總線(2)上的每一個ECU(3)節點分別設置一源地址驗證,通信傳輸模塊(11)針對每一個源地址分別設置有一對應的驗證碼,每次進行更新檢測時需要進行驗證,驗證通過后可以進行...
【專利技術屬性】
技術研發人員:章鑫杰,
申請(專利權)人:上海科絡達云軟件技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。