[發明專利]一種應用于汽車ECU升級文件的系統及方法有效
| 申請號: | 201910609632.0 | 申請日: | 2019-07-08 |
| 公開(公告)號: | CN110162330B | 公開(公告)日: | 2021-04-13 |
| 發明(設計)人: | 肖文平;何敖東;王學棟;陳斌;張航 | 申請(專利權)人: | 上海赫千電子科技有限公司 |
| 主分類號: | G06F8/658 | 分類號: | G06F8/658 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 200125 上海市浦東*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用于 汽車 ecu 升級 文件 系統 方法 | ||
本發明提供了一種應用于汽車ECU升級文件系統及方法,包括將新文件分別與多個舊文件通過差異分析,形成多個補丁包,在多個補丁包選擇其中一個作為基準補丁包,并將所選的基準補丁包分別與剩余的多個補丁包通過差異分析,形成多個彌補包。將基準補丁包與待升級ECU匹配的彌補包進行數據包合成,形成與待升級的ECU對應的補丁包;將待升級的ECU對應的補丁包與當前ECU的舊文件進行數據包合成并形成需要升級的新文件。通過引入彌補包替代不同歷史版本的補丁包,能夠大幅度降低升級所需數據包的大小,同時也節省ECU升級補丁包的傳輸時間,而不必每次都需要從服務器下載。
技術領域
本發明涉及汽車ECU領域,尤其涉及一種應用于汽車ECU的升級文件的系統及其方法。
背景技術
隨著汽車的普及,越來越多的汽車進入千家萬戶,但由此也帶來關于汽車的安全問題。近來了,許多汽車廠家以及研究結構都在推廣智能汽車,使汽車趨于智能化、人性化。在汽車行業中,無人駕駛汽車和先進駕駛員輔助系統(ADAS)、ABS(防抱死制動系統)等發展已經變得今后技術的發展方向。當這些功能安裝在車輛中時,汽車中的電子控制單元(ECU)的數量正在增加,控制車輛系統需要100多個ECU(電子控制單元),這增加了軟件尺寸和邏輯復雜性。此外,安裝在車輛中的軟件變得越來越大和越來越復雜。由于bug的存在,如果不及時修復,會發生較大的危險性。由軟件引起的召回次數正在增加,一旦檢測到錯誤就快速修復錯誤是非常重要的,修復和新特性的加入導致應用程序的更新升級變得非常頻繁。目前,車輛ECU通過車輛網絡連接,車輛網絡用于更新ECU軟件。將來,隨著聯網車輛越來越普及,車輛將增加新功能以提供各種服務,例如智能手機應用程序下載。但是,通過將車輛連接到互聯網,它可能成為網絡攻擊的目標。實際上,可以通過無線接口利用其漏洞來遠程操作車輛,并且存在這種情況的車輛已經被大規模召回。
由于增加了新功能,糾正缺陷和應對安全風險,ECU軟件更新的頻率和重要性將會增加。傳統的ECU軟件bug修復由用戶將車輛帶到經銷商處執行,其中工程師使用專用診斷設備通過有線連接執行修復。然而,傳統方法有兩個缺點。首先,在傳統方法中,用戶必須將汽車帶到經銷商處以安裝新軟件,并且如果軟件更新的頻率在將來增加,則增加用戶的負擔。其次,可以一次更新的車輛數量是有限的,因為軟件更新需要專用設備和停放車輛的地方。在更新發布或在生產線上更新后,此類限制立即成為障礙。
結果,執行更新所需的時間顯著增加,已經開發了用于更新車載軟件的空中(OTA)方法。如果可以使用無線通信(移動網絡,Wi-Fi等),則可以通過OTA進行更新。因此,可以減少由軟件更新引起的負擔,因為用戶可以在不去經銷商的情況下進行更新。另外,通過使用無線通信,可以同時更新多個車輛時間。可以在不受設備數量或停放車輛數量限制的情況下執行更新。在ECU軟件更新期間,如果傳輸速度過慢以及數據包過大,都會造成ECU軟件升級所用的時間增加。此時,用戶是不能使用車輛的。因此,必須在車輛停放時執行ECU軟件更新,用戶在軟件更新期間無法使用汽車,有必要縮短軟件更新時間。
現有技術中,即使新包與舊包只有略微的差別,每次版本的升級仍下載完整的新安裝包進行替換安裝,這種全量更新的方式不僅浪費了較多的客戶端網絡流量,同時也增加了升級過程所耗費的時間。用戶在這段ECU修復的時間內是無法使用車輛的,這必然給用戶帶來用車的不便,因此壓縮ECU修復的時間是目前需要迫切解決的技術問題。同時也有必要告知車輛ECU軟件的修復時間,讓用戶根據自己的時間安排選擇合適的時間段進行升級。
軟件更新時間由三個方面決定:1)ECU軟件升級路徑,如其設計的升級流程是如何設計的。優秀的升級流程可以降低ECU軟件的升級時間。2)ECU軟件安裝包的大小,ECU的軟件升級包越小,所耗費時間越小。3)處于升級流程中的數據傳輸速度。采用車載以太網的總線傳輸,其帶寬容量為100Mbps/s,最大包大小為1518byte。如:CAN(控制器區域網絡)是典型的車輛網絡,其帶寬容量小于1Mbps,最大包大小為8字節。盡管車載以太網的傳輸速率較快,但是車輛中的ECU中的升級路徑現階段都是采用CAN網絡傳輸的,而CAN的網絡速率非常慢,因此,減少軟件更新的數據大小是一個非常重要的問題。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海赫千電子科技有限公司,未經上海赫千電子科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910609632.0/2.html,轉載請聲明來源鉆瓜專利網。





