[發明專利]一種車輛ECU的OTA升級方法及系統有效
| 申請號: | 202011260867.2 | 申請日: | 2020-11-12 |
| 公開(公告)號: | CN112328294B | 公開(公告)日: | 2023-06-06 |
| 發明(設計)人: | 王雄;都丹;陳宇;王帥珂 | 申請(專利權)人: | 杭州創想智聯科技有限公司 |
| 主分類號: | G06F8/658 | 分類號: | G06F8/658;G06F8/71 |
| 代理公司: | 重慶嘉品知識產權代理事務所(普通合伙) 50302 | 代理人: | 李陽 |
| 地址: | 310000 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 車輛 ecu ota 升級 方法 系統 | ||
1.一種車輛ECU的OTA升級方法,其特征在于,所述方法包括:
接收由MES系統在車輛下線時推送的車輛基礎下線數據,其中,所述車輛基礎下線數據至少包括車輛身份信息和車輛各ECU的初始版本信息;
將接收到的所述車輛基礎下線數據存儲至TSP系統中的OTA模塊中,以便在對車輛進行OTA升級時查找車輛各ECU的初始版本信息;
基于所述車輛基礎下線數據中的車輛身份信息獲取車輛各ECU的當前版本信息,其中,車輛各ECU的當前版本信息為車輛各ECU上一次升級后的ECU版本信息,車輛各ECU在每次升級時,升級后的ECU版本信息與車輛身份信息進行綁定后一并存儲;
將所述車輛各ECU的當前版本信息與可升級ECU的最新版本信息進行比較獲得需要升級的ECU信息,其中,所述需要升級的ECU信息包括需要升級的ECU的編號信息和與其對應的最新版本信息;以及
基于所述需要升級的ECU信息對對應的ECU進行OTA升級,其中,所述進行OTA升級的具體步驟如下:
基于所述需要升級的ECU信息在TSP系統的OTA模塊中生成ECU升級指令并發送至車載TBOX模塊;
接收所述升級指令,對所述升級指令進行確認生成升級請求信息,并將所述升級請求信息發送至所述TSP系統的OTA模塊;
基于所述升級請求信息將對應的ECU升級包發送至所述車載TBOX模塊;
利用所述ECU升級包對對應的車輛ECU進行升級;
其中,
所述基于所述升級請求信息將對應的ECU升級包發送至所述車載TBOX模塊包括:
基于所述升級請求信息查找待升級ECU的最新版本信息;
基于所述待升級ECU的最新版本信息查找相應的最新版本升級包;
通過二進制差分算法計算最新版本升級包和ECU的當前版本信息對應的安裝包之間的差異信息;
基于所述差異信息對所述最新版本升級包進行差分處理生成差分包;
將所述差分包作為所述ECU升級包發送至所述車載TBOX模塊;
所述利用所述ECU升級包對對應的車輛ECU進行升級包括:
將所述差分包和ECU的當前版本信息對應的安裝包進行合并生成完整的更新后的升級包;
基于所述更新后的升級包對ECU進行升級;
對升級結果進行監控;
若升級成功,則將升級結果上傳至所述TSP系統的OTA模塊中,并在所述OTA模塊中更新相應的ECU版本數據;
若升級失敗或者升級后對應的ECU系統運行不穩定,則觸發回滾指令,將ECU的當前版本回滾到升級前的版本;
還包括新版本發布步驟,該新版本發布步驟如下:
管理員登錄TSP系統的OTA模塊,上傳ECU升級包并指定升級策略,OTA模塊保存上傳的數據,當審核通過后,TSP系統根據所述升級策略下發符合升級策略的在線升級指令完成升級,若車輛不在線,在車輛下次上線后,下發升級任務。
2.一種車輛ECU的OTA升級系統,其特征在于,所述系統包括:
數據接收模塊,用于接收由MES系統在車輛下線時推送的車輛基礎下線數據,其中,所述車輛基礎下線數據至少包括車輛身份信息和車輛各ECU的初始版本信息,還用于將接收到的所述車輛基礎下線數據存儲至TSP系統中的OTA模塊中,以便在對車輛進行OTA升級時查找車輛各ECU的初始版本信息;
信息獲取模塊,用于基于所述車輛基礎下線數據中的車輛身份信息獲取車輛各ECU的當前版本信息,其中,車輛各ECU的當前版本信息為車輛各ECU上一次升級后的ECU版本信息,車輛各ECU在每次升級時,升級后的ECU版本信息與車輛身份信息進行綁定后一并存儲;
信息比較模塊,用于將所述車輛各ECU的當前版本信息與可升級ECU的最新版本信息進行比較獲得需要升級的ECU信息,其中,所述需要升級的ECU信息包括需要升級的ECU的編號信息和與其對應的最新版本信息;
ECU升級模塊,用于基于所述需要升級的ECU信息對對應的ECU進行OTA升級,其中,所述ECU升級模塊:
指令生成單元,用于基于所述需要升級的ECU信息在TSP系統的OTA模塊中生成ECU升級指令并發送至車載TBOX模塊;
指令處理單元,用于接收所述升級指令,對所述升級指令進行確認生成升級請求信息,并將所述升級請求信息發送至所述TSP系統的OTA模塊;
升級包發送單元,用于基于所述升級請求信息將對應的ECU升級包發送至所述車載TBOX模塊;
ECU升級單元,用于利用所述ECU升級包對對應的車輛ECU進行升級;
其中,
升級包發送單元包括:
信息查找子單元,用于基于所述升級請求信息查找待升級ECU的最新版本信息;
升級包查找子單元,用于基于所述待升級ECU的最新版本信息查找相應的最新版本升級包;
差異計算子單元,用于通過二進制差分算法計算最新版本升級包和ECU的當前版本信息對應的安裝包之間的差異信息;
差分包生成子單元,用于基于所述差異信息對所述最新版本升級包進行差分處理生成差分包;
差分包發送子單元,用于將所述差分包作為所述ECU升級包發送至所述車載TBOX模塊;
所述ECU升級單元包括:
升級包合并子單元,用于將所述差分包和ECU的當前版本信息對應的安裝包進行合并生成完整的更新后的升級包;
ECU升級子單元,用于基于所述更新后的升級包對ECU進行升級;
結果監控模塊,用于在基于所述需要升級的ECU信息對對應的ECU進行OTA升級之后,對升級結果進行監控;
數據更新模塊,用于在監控到升級成功時,將升級結果上傳至所述TSP系統的OTA模塊中,并在所述OTA模塊中更新相應的ECU版本數據;以及
回滾處理模塊,用于在監控到升級失敗或者升級后對應的ECU系統運行不穩定時,觸發回滾指令,將ECU的當前版本回滾到升級前的版本;
所述TSP系統的OTA模塊還用于新版本發布,管理員登錄TSP系統的OTA模塊,上傳ECU升級包并指定升級策略,OTA模塊保存上傳的數據,當審核通過后,TSP系統根據所述升級策略下發符合升級策略的在線升級指令完成升級,若車輛不在線,在車輛下次上線后,下發升級任務。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州創想智聯科技有限公司,未經杭州創想智聯科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011260867.2/1.html,轉載請聲明來源鉆瓜專利網。





