[發明專利]一種應用于汽車ECU升級文件的系統及方法有效
| 申請號: | 201910609632.0 | 申請日: | 2019-07-08 |
| 公開(公告)號: | CN110162330B | 公開(公告)日: | 2021-04-13 |
| 發明(設計)人: | 肖文平;何敖東;王學棟;陳斌;張航 | 申請(專利權)人: | 上海赫千電子科技有限公司 |
| 主分類號: | G06F8/658 | 分類號: | G06F8/658 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 200125 上海市浦東*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用于 汽車 ecu 升級 文件 系統 方法 | ||
1.一種應用于汽車ECU升級文件的方法,其特征在于,包括:ECU升級所需彌補包的生成方法,彌補包的生成方法包括:
步驟1:將新文件分別與舊文件通過差異分析,分別找出新文件與舊文件的差異,獲取新文件與舊文件的差異數據包并將差異數據包進行提取打包后組成補丁包;重復步驟1,直至獲得新文件分別與所有的不同歷史版本的舊文件對應的補丁包;
步驟2:在多個補丁包中選擇其中一個作為基準補丁包;
步驟3:并將所選的基準補丁包與剩余補丁包分別進行差異對比,找出基準補丁包與補丁包的差異,獲取基準補丁包與補丁包的差異數據包并將差異數據包提取打包壓縮后形成彌補包;重復步驟3,直至獲得基準補丁包分別與所有的不同歷史版本的舊文件對應的彌補包;
基準補丁包或補丁包的文件都包括:控制字文件、差異文件、額外文件;
彌補包獲取過程包括:
步驟S301:去掉基準補丁包的控制字文件,保留補丁包的控制字文件并將基準補丁包中差異文件、額外文件與補丁包中的差異文件、額外文件利用BSDIFF算法進行差異化分析;
步驟S302:通過BSDIFF算法形成相應的子差異文件、子額外文件、子控制字文件;
步驟S303:將所形成的子差異文件、子額外文件、子控制字文件以及所保留的補丁包的控制字文件進行打包后壓縮形成彌補包;
新文件與舊文件中的數據存儲的地址采用4個字節,操作代碼在每個地址下存儲固定8個字節。
2.根據權利要求1所述的一種應用于汽車ECU升級文件的方法,其特征在于,還包括:ECU升級所需新文件的合成方法,新文件的合成方法包括:
將基準補丁包與待升級ECU匹配的彌補包進行數據包合成,形成與待升級的ECU對應的補丁包;
將待升級的ECU對應的補丁包與當前ECU的舊文件進行數據包合成并形成需要升級的新文件。
3.根據權利要求1所述的一種應用于汽車ECU升級文件的方法,其特征在于,所述獲取新文件與舊文件的差異數據包包括以下步驟:
步驟S200:利用后綴數組方法對舊文件與新文件進行排序形成字符串組;
步驟S201:然后根據所形成的字符串組將新文件與舊文件進行對比;
步驟S202:利用二分法查詢舊文件與新文件之間的相同部分;
步驟S203:找出新文件與舊文件的最大公共子序列并確定差異部分;
步驟S204:找出新文件與舊文件的額外部分;
步驟S205: 將差異部分和額外部分以及控制字進行壓縮;
步驟S206:形成補丁包。
4.根據權利要求1所述的一種應用于汽車ECU升級文件的方法,其特征在于,所述補丁包或基準補丁包包括差異文件、額外文件、控制字文件;
所述差異文件定義包含新文件與舊文件中包含了概率匹配中不同字節內容的差異文件;
額外文件定義包括新文件與舊文件中不屬于概率匹配中內容的額外的文件;
控制字文件包含添加指令和插入指令二進制段的指引信息,添加指令指定舊文件中的偏移量和長度,從舊文件讀取適當的字節數,并將其添加到差異文件中的相同字節數,插入指令只是指定一個長度,指定的字節數是從額外的文件中讀取的。
5.根據權利要求1所述的一種應用于汽車ECU升級文件的方法,其特征在于,通過基準補丁包與彌補包合成補丁包包括以下步驟:
步驟S400:將彌補包與基準補丁包分別進行解壓縮并分別獲得解壓后文件,彌補包解壓后的文件包括:子差異文件、子額外文件、子控制字文件以及所保留的補丁包的控制字文件,基準補丁包解壓后獲得文件包括:差異文件、額外文件、控制字文件;
步驟S401:去掉基準補丁包的控制字文件,保留補丁包的控制字文件并根據子控制字文件中的指引信息將子差異文件、子額外文件通過添加和插入的方式放入基準補丁中的差異文件、額外文件中還原形成補丁包中的差異文件、額外文件;
步驟S402:將所形成的補丁包中的差異文件、額外文件以及所保留補丁包中的控制字文件進行打包形成補丁包。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海赫千電子科技有限公司,未經上海赫千電子科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910609632.0/1.html,轉載請聲明來源鉆瓜專利網。





