[發(fā)明專利]一種含固定刷寫區(qū)且可回滾的雙備份方法有效
| 申請?zhí)枺?/td> | 202110656293.9 | 申請日: | 2021-06-11 |
| 公開(公告)號: | CN113434166B | 公開(公告)日: | 2022-10-11 |
| 發(fā)明(設(shè)計(jì))人: | 黎雨桐;司彥濤;袁厚萬;宋雪;聶要輝;張學(xué)勇 | 申請(專利權(quán))人: | 重慶長安汽車股份有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F8/71;G06F11/14 |
| 代理公司: | 重慶華科專利事務(wù)所 50123 | 代理人: | 康海燕 |
| 地址: | 400023 *** | 國省代碼: | 重慶;50 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 固定 刷寫區(qū) 可回滾 備份 方法 | ||
1.一種含固定刷寫區(qū)且可回滾的雙備份方法,其特征在于,所述方法運(yùn)行需要將控制器中的程序存儲區(qū)域固定劃分為一個程序運(yùn)行區(qū)與兩個軟件下載區(qū)A/B,其中程序運(yùn)行區(qū)僅用于運(yùn)行升級后的軟件,軟件下載區(qū)A/B僅用于接收并儲存升級軟件,所述方法包括如下步驟:
(1)更新軟件數(shù)據(jù)時(shí),先對下載區(qū)A/B的運(yùn)行標(biāo)志位進(jìn)行判斷,并將軟件數(shù)據(jù)更新至對應(yīng)的下載區(qū)內(nèi);
(2)軟件數(shù)據(jù)更新完成后,根據(jù)當(dāng)前的程序運(yùn)行區(qū)標(biāo)志位以及兩個下載區(qū)A/B的軟件狀態(tài)進(jìn)行校驗(yàn),并根據(jù)校驗(yàn)后的結(jié)果,刷新程序切換標(biāo)志位,然后結(jié)合程序切換標(biāo)志位和程序運(yùn)行區(qū)標(biāo)志位的判斷,選擇對應(yīng)的下載區(qū)軟件進(jìn)行解壓并傳輸至運(yùn)行區(qū);
(3)在程序運(yùn)行區(qū)軟件更新完畢后,對程序切換標(biāo)志位以及程序運(yùn)行區(qū)標(biāo)志位進(jìn)行刷新;
(4)在收到外部命令使程序切換標(biāo)志位置位后,校驗(yàn)下載區(qū)A/B的軟件狀態(tài),并結(jié)合程序運(yùn)行區(qū)標(biāo)志位狀態(tài),對當(dāng)前運(yùn)行區(qū)運(yùn)行的軟件數(shù)據(jù)進(jìn)行切換,實(shí)現(xiàn)軟件回滾;
所述下載區(qū)A/B分別儲存新舊兩版不同的軟件,根據(jù)運(yùn)行區(qū)的需求或外部命令來切換運(yùn)行區(qū)的軟件版本,以實(shí)現(xiàn)軟件回滾功能;
所述步驟(1)中,每次進(jìn)行FBL下載/軟件升級時(shí),控制器判斷當(dāng)前使用的下載區(qū),然后將新版程序下載至非當(dāng)前下載區(qū),所下載的程序段均保存在程序下載區(qū);
在步驟(2)軟件數(shù)據(jù)更新完成后即程序下載成功后,需要對下載的文件進(jìn)行有效性檢查即對軟件狀態(tài)進(jìn)行校驗(yàn),并將下載區(qū)的程序有效標(biāo)志位置位,程序切換標(biāo)志位會根據(jù)下載區(qū)程序的有效性判斷是否進(jìn)行置位,在程序切換標(biāo)志位置位后,會再次判斷程序運(yùn)行區(qū)標(biāo)志位以及下載區(qū)程序有效性,根據(jù)最后程序運(yùn)行區(qū)標(biāo)志位的值將對應(yīng)下載區(qū)的升級數(shù)據(jù)解壓并傳輸給運(yùn)行區(qū);
在步驟(4)進(jìn)行程序切換時(shí),需要先對運(yùn)行區(qū)判斷標(biāo)志進(jìn)行判斷,確認(rèn)需要使用的運(yùn)行區(qū),之后檢查運(yùn)行區(qū)應(yīng)用程序是否有效,檢查為有效則在延時(shí)后跳轉(zhuǎn)至程序運(yùn)行區(qū)運(yùn)行程序;
所述步驟(4)中,當(dāng)因?yàn)檐浖灰?guī)范、刷寫時(shí)斷電,導(dǎo)致下載區(qū)A/B的程序均無法通過其有效性檢測,此時(shí)進(jìn)行程序切換,會有否定響應(yīng)01回復(fù),并保持運(yùn)行區(qū)軟件當(dāng)前可運(yùn)行狀態(tài)。
2.根據(jù)權(quán)利要求1所述的含固定刷寫區(qū)且可回滾的雙備份方法,其特征在于,所述升級軟件以壓縮包的形式存在,在升級進(jìn)入下載區(qū)A/B后經(jīng)過解壓并且校驗(yàn)成功后才將數(shù)據(jù)傳輸至運(yùn)行區(qū)運(yùn)行。
3.根據(jù)權(quán)利要求1或2所述的含固定刷寫區(qū)且可回滾的雙備份方法,其特征在于,所述步驟(4)每次收到外部命令切換程序后,待程序切換完成后,無論切換成功與否,都要對程序切換標(biāo)志位及程序運(yùn)行區(qū)標(biāo)志位進(jìn)行更新。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于重慶長安汽車股份有限公司,未經(jīng)重慶長安汽車股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110656293.9/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 基于文件的配置回滾系統(tǒng)及配置回滾方法
- 數(shù)據(jù)回滾的處理方法和裝置
- IaaS云環(huán)境下資源操作的回滾方法及系統(tǒng)
- 交易回滾方法、裝置、存儲介質(zhì)和計(jì)算機(jī)設(shè)備
- 一種持續(xù)數(shù)據(jù)保護(hù)系統(tǒng)數(shù)據(jù)回滾實(shí)現(xiàn)方法
- 一種持續(xù)數(shù)據(jù)保護(hù)系統(tǒng)數(shù)據(jù)回滾實(shí)現(xiàn)方法
- 配置回滾方法及裝置
- 業(yè)務(wù)的異常處理方法、裝置、設(shè)備及存儲介質(zhì)
- 一種區(qū)塊鏈的回滾方法
- 一種區(qū)塊鏈的回滾方法及電子設(shè)備
- 一種數(shù)據(jù)庫備份的方法及裝置
- 一種虛擬化網(wǎng)絡(luò)備份、恢復(fù)的方法和相應(yīng)裝置
- 一種數(shù)據(jù)備份方法和裝置
- 包配置文件的備份方法及終端
- 分布式實(shí)時(shí)文件系統(tǒng)的備份方法及備份系統(tǒng)
- 一種數(shù)據(jù)備份和恢復(fù)方法、備份服務(wù)器和源服務(wù)器
- 一種備份方法和裝置
- 一種數(shù)據(jù)備份方法、裝置、電子設(shè)備和存儲介質(zhì)
- 一種物聯(lián)網(wǎng)數(shù)據(jù)備份方法及裝置
- 一種數(shù)字法庭數(shù)據(jù)備份系統(tǒng)





