• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種CAN總線上的ECU更新優化系統及方法技術方案

    技術編號:30441860 閱讀:31 留言:0更新日期:2021-10-24 18:30
    本發明專利技術提供一種CAN總線上的ECU更新優化系統及方法,所述優化系統包括通信傳輸模塊、檢測模塊、處理模塊以及更新模塊,所述通信傳輸模塊用于與CAN總線通信連接,所述檢測模塊用于對CAN總線上的各個ECU功能單元進行系統更新檢測,所述處理模塊用于對更新檢測的結果進行處理并判斷是否進行更新,所述更新模塊存儲有最新版本的系統更新包,本發明專利技術能夠根據ECU的各個功能單元的內存使用情況進行針對性的更新,以解決現有的ECU更新過程不夠智能對于ECU的更新優化效果不夠好的問題。于ECU的更新優化效果不夠好的問題。于ECU的更新優化效果不夠好的問題。

    【技術實現步驟摘要】
    一種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]針對現有技術存在的不足,本專利技術目的是提供一種CAN總線上的ECU更新優化系統及方法,能夠根據ECU的各個功能單元的內存使用情況進行針對性的更新,以解決現有的ECU更新過程不夠智能對于ECU的更新優化效果不夠好的問題。
    [0005]為了實現上述目的,本專利技術是通過如下的技術方案來實現:一種CAN總線上的ECU更新優化系統,所述優化系統包括通信傳輸模塊、檢測模塊、處理模塊以及更新模塊,所述通信傳輸模塊用于與CAN總線通信連接,所述檢測模塊用于對CAN總線上的各個ECU功能單元進行系統更新檢測,所述處理模塊用于對更新檢測的結果進行處理并判斷是否進行更新,所述更新模塊存儲有最新版本的系統更新包;
    [0006]所述檢測模塊包括存儲檢測單元、型號檢測單元以及系統版本檢測單元,所述存儲檢測單元用于檢測各個ECU的存儲空間,所述型號檢測單元用于檢測各個ECU的型號,所述系統版本檢測單元用于獲取各個ECU的系統版本號;
    [0007]所述處理模塊包括評估單元、匹配單元以及處理單元,所述匹配單元配置有匹配策略,所述匹配策略包括:先根據ECU的型號獲取該型號的最新系統更新包的版本號,然后將最新系統更新包的版本號與系統版本檢測單元獲取的系統版本號進行比對,當比對結果一致時,輸出該ECU不需要進行更新;當比對結果不一致時,輸出該ECU需要進行更新;
    [0008]所述評估單元配置有評估策略,所述評估策略包括:獲取需要更新的ECU的最新系統更新包所占的內存,并與ECU的存儲空間進行比對,當ECU的剩余存儲空間大于最新系統
    更新包所占的內存時,輸出可以進行更新;當ECU的剩余存儲空間小于等于最新系統更新包時,輸出不可以進行更新;
    [0009]所述處理單元包括處理策略,所述處理策略包括:當輸出可以進行更新的指令后,從更新模塊中獲取對應的最新系統更新包;
    [0010]所述更新模塊配置有更新策略,所述更新策略包括:將最新系統更新包通過通信傳輸模塊和CAN總線傳輸至對應的ECU功能單元,然后進行系統更新。
    [0011]進一步地,所述存儲檢測單元包括運行檢測子單元和初始配置檢測子單元,所述運行檢測子單元用于檢測運行狀態下的各個ECU的剩余存儲空間,所述初始配置檢測子單元用于檢測各個ECU的初始配置的存儲空間;
    [0012]所述評估策略還包括:將需要更新的ECU的最新系統更新包所占的內存與運行狀態下的ECU的剩余存儲空間進行比對,當運行狀態下的ECU的剩余存儲空間大于最新系統更新包所占的內存時,輸出可以進行更新;當運行狀態下的ECU的剩余存儲空間小于等于最新系統更新包時,輸出不可以進行更新。
    [0013]進一步地,所述存儲檢測單元還包括存儲垃圾檢測子單元,所述存儲垃圾檢測子單元用于檢測ECU內存儲的垃圾數據,所述垃圾數據表示對于ECU的正常運作不會產生影響的數據文件;
    [0014]所述評估策略還包括:將垃圾數據從ECU的存儲空間內刪除,得到刪除后的ECU的存儲空間,當刪除后的ECU內的存儲空間大于最新系統更新包所占的內存時,輸出可以進行更新;當刪除后的ECU內的存儲空間小于等于最新系統更新包所占的內存時,輸出不可以進行更新。
    [0015]進一步地,所述通信傳輸模塊設置通信傳輸策略,所述通信傳輸策略包括:針對CAN總線上的每一個ECU節點分別設置一源地址驗證,通信傳輸模塊針對每一個源地址分別設置有一對應的驗證碼,每次進行更新檢測時需要進行驗證,驗證通過后可以進行更新檢測。
    [0016]進一步地,所述處理模塊還包括提醒單元,所述提醒單元配置有提醒策略,所述提醒策略包括:當接收到可以進行更新的指令后,發送一更新選項至用戶端,更新選項包括可以更新和不可以更新,當用戶端的用戶反饋可以更新時,將可以更新的指令傳輸至更新模塊;當用戶端反饋不可以更新時,停止進行更新,并設定一提醒指令,提醒指令在下一次開機時發出更新選項至用戶端。
    [0017]一種CAN總線上的ECU更新優化系統的方法,所述方法包括如下步驟:
    [0018]步驟S1,先與CAN總線建立通信連接;
    [0019]步驟S2,然后對CAN總線相連的各個ECU功能單元進行檢測,分別檢測各個ECU的存儲空間、型號以及系統版本號;
    [0020]步驟S3,先根據ECU的型號獲取該型號的最新系統更新包的版本號,然后將最新系統更新包的版本號與系統版本檢測單元獲取的系統版本號進行比對,當比對結果一致時,輸出該ECU不需要進行更新;當比對結果不一致時,輸出該ECU需要進行更新;
    [0021]步驟S4,獲取需要更新的ECU的最新系統更新包所占的內存,并與ECU的存儲空間進行比對,當ECU的剩余存儲空間大于最新系統更新包所占的內存時,輸出可以進行更新;當ECU的剩余存儲空間小于等于最新系統更新包時,輸出不可以進行更新;
    [0022]步驟S5,當輸出可以進行更新的指令后,從更新模塊中獲取對應的最新系統更新包;
    [0023]步驟S6,將最新系統更新包通過通信傳輸模塊和CAN總線傳輸至對應的ECU功能單元,然后進行系統更新。
    [0024]進一步地,所述步驟S1還包括步驟A1,所述步驟A1包括:針對CAN總線上的每一個ECU節點分別設置一源地址驗證,通信傳輸模塊針對每一個源地址分別設置有一對應的驗證碼,每次進行更新檢測時需要進行驗證,驗證通過后可以進行更新檢測。
    [0025]進一步地,所述步驟S2還包括步驟B1,所述步驟B1包括:分別檢測運行狀本文檔來自技高網
    ...

    【技術保護點】

    【技術特征摘要】
    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)針對每一個源地址分別設置有一對應的驗證碼,每次進行更新檢測時需要進行驗證,驗證通過后可以進行...

    【專利技術屬性】
    技術研發人員:章鑫杰
    申請(專利權)人:上海科絡達云軟件技術有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 无码人妻精品一区二区| 久久国产加勒比精品无码| 无码人妻精品一区二区三区久久久 | 特黄熟妇丰满人妻无码| 波多野结衣AV无码久久一区| 亚洲中文字幕无码久久| 亚洲av永久无码精品漫画| 日韩成人无码一区二区三区| 一区二区三区人妻无码| 免费无码AV电影在线观看| 无码日韩人妻精品久久蜜桃| 免费无码午夜福利片| 亚洲日韩精品无码专区加勒比☆| 久久国产精品无码网站| 国产裸模视频免费区无码| 中文字幕人成无码人妻 | 人妻无码久久一区二区三区免费| 97无码免费人妻超级碰碰夜夜| 无码人妻一区二区三区免费看| 一本久道中文无码字幕av| 国语成本人片免费av无码| 精品久久无码中文字幕| 人妻夜夜添夜夜无码AV| 亚洲Av无码精品色午夜| 亚洲日韩精品无码专区网址| 亚洲精品无码你懂的网站| 爽到高潮无码视频在线观看| 无码办公室丝袜OL中文字幕 | 无码中文字幕av免费放| 中文字幕日产无码| 欲色aV无码一区二区人妻| av无码久久久久不卡免费网站| 免费无遮挡无码永久视频| 秋霞无码一区二区| 精品爆乳一区二区三区无码av| 亚洲国产精品无码久久久| 在人线av无码免费高潮喷水| 久久久久无码精品国产h动漫| 亚洲av无码专区在线电影| 成人免费无码大片a毛片 | 国产免费黄色无码视频|