[發(fā)明專利]支持固件自動恢復(fù)功能的遠(yuǎn)程升級方法與系統(tǒng)在審
| 申請?zhí)枺?/td> | 201710254285.5 | 申請日: | 2017-04-18 |
| 公開(公告)號: | CN107247603A | 公開(公告)日: | 2017-10-13 |
| 發(fā)明(設(shè)計(jì))人: | 曹家軍;張建國;舒敏;張東鋒 | 申請(專利權(quán))人: | 深圳市廣和通無線股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F11/14 |
| 代理公司: | 廣州華進(jìn)聯(lián)合專利商標(biāo)代理有限公司44224 | 代理人: | 余哲瑋 |
| 地址: | 518000 廣東省深圳市南山區(qū)*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 支持 自動 恢復(fù) 功能 遠(yuǎn)程 升級 方法 系統(tǒng) | ||
1.一種支持固件自動恢復(fù)功能的遠(yuǎn)程升級方法,其特征在于,包括步驟:
確定存儲器中已劃分的主分區(qū)、備份分區(qū)以及升級分區(qū),所述主分區(qū)用于存儲主鏡像數(shù)據(jù),所述備份分區(qū)用于備份所述主分區(qū)中的鏡像數(shù)據(jù),所述升級分區(qū)用于存儲升級過程中下載的鏡像數(shù)據(jù);
下載待升級固件文件,并將所述待升級固件文件存儲至所述升級分區(qū);
當(dāng)需進(jìn)行軟件升級時,對所述升級分區(qū)中數(shù)據(jù)進(jìn)行校驗(yàn)解壓,獲得校驗(yàn)解壓后的數(shù)據(jù);
將所述校驗(yàn)解壓后的數(shù)據(jù)更新到所述主分區(qū);
將所述主分區(qū)中的數(shù)據(jù)備份至所述備份分區(qū)。
2.根據(jù)權(quán)利要求1所述的支持固件自動恢復(fù)功能的遠(yuǎn)程升級方法,其特征在于,將所述待升級固件文件存儲至所述升級分區(qū)的步驟包括:
將所述待升級固件文件格式從*.fls轉(zhuǎn)換為.bin,獲得.bin文件;
在每個所述.bin文件頭部增加對應(yīng)的預(yù)設(shè)標(biāo)頭,獲得更新的.bin文件,所述預(yù)設(shè)標(biāo)頭用于表征所述.bin文件的相關(guān)信息;
將更新的.bin文件打包,獲得待升級固件數(shù)據(jù)包。
3.根據(jù)權(quán)利要求2所述的支持固件自動恢復(fù)功能的遠(yuǎn)程升級方法,其特征在于,所述待升級固件文件包括SLB文件、3G固件文件、4G固件文件、應(yīng)用程序固件文件,所述將更新的.bin文件打包,獲得待升級固件數(shù)據(jù)包的步驟包括:
從數(shù)據(jù)包頭部至尾部,依次按照所述SLB文件對應(yīng)的第一更新.bin文件、所述3G固件文件對應(yīng)的第二更新.bin文件、所述4G固件文件對應(yīng)的第三更新.bin文件以及所述應(yīng)用程序固件文件對應(yīng)的第四更新.bin文件次序打包,獲得待升級固件數(shù)據(jù)包。
4.根據(jù)權(quán)利要求1所述的支持固件自動恢復(fù)功能的遠(yuǎn)程升級方法,其特征在于,所述當(dāng)需進(jìn)行軟件升級時,對所述升級分區(qū)中數(shù)據(jù)進(jìn)行校驗(yàn)解壓,獲得校驗(yàn)解壓后的數(shù)據(jù)的步驟包括:
當(dāng)需進(jìn)行軟件升級時,對所述升級分區(qū)中數(shù)據(jù)進(jìn)行校驗(yàn)解壓,并判斷校驗(yàn)解壓是否成功;
當(dāng)成功時,獲得校驗(yàn)解壓后的數(shù)據(jù);
當(dāng)未成功時,返回所述下載待升級固件文件的步驟。
5.根據(jù)權(quán)利要求1所述的支持固件自動恢復(fù)功能的遠(yuǎn)程升級方法,其特征在于,所述下載待升級固件文件的步驟包括:
基于空間下載軟件技術(shù),下載待升級固件文件。
6.一種支持固件自動恢復(fù)功能的遠(yuǎn)程升級系統(tǒng),其特征在于,包括:
分區(qū)確定模塊,用于確定存儲器中已劃分的主分區(qū)、備份分區(qū)以及升級分區(qū),所述主分區(qū)用于存儲主鏡像數(shù)據(jù),所述備份分區(qū)用于備份所述主分區(qū)中的鏡像數(shù)據(jù),所述升級分區(qū)用于存儲升級過程中下載的鏡像數(shù)據(jù);
下載模塊,用于下載待升級固件文件,并將所述待升級固件文件存儲至所述升級分區(qū);
校驗(yàn)解壓模塊,用于當(dāng)需進(jìn)行軟件升級時,對所述升級分區(qū)中數(shù)據(jù)進(jìn)行校驗(yàn)解壓,獲得校驗(yàn)解壓后的數(shù)據(jù);
更新模塊,用于將所述校驗(yàn)解壓后的數(shù)據(jù)更新到所述主分區(qū);
備份模塊,用于將所述主分區(qū)中的數(shù)據(jù)備份至所述備份分區(qū)。
7.根據(jù)權(quán)利要求6所述的支持固件自動恢復(fù)功能的遠(yuǎn)程升級系統(tǒng),其特征在于,所述下載模塊還用于:
將所述待升級固件文件格式從*.fls轉(zhuǎn)換為.bin,獲得.bin文件;
在每個所述.bin文件頭部增加對應(yīng)的預(yù)設(shè)標(biāo)頭,獲得更新的.bin文件,所述預(yù)設(shè)標(biāo)頭用于表征所述.bin文件的相關(guān)信息;
將更新的.bin文件打包,獲得待升級固件數(shù)據(jù)包。
8.根據(jù)權(quán)利要求7所述的支持固件自動恢復(fù)功能的遠(yuǎn)程升級系統(tǒng),其特征在于,所述待升級固件文件包括SLB文件、3G固件文件、4G固件文件、應(yīng)用程序固件文件,所述下載模塊還用于:
從數(shù)據(jù)包頭部至尾部,依次按照所述SLB文件對應(yīng)的第一更新.bin文件、所述3G固件文件對應(yīng)的第二更新.bin文件、所述4G固件文件對應(yīng)的第三更新.bin文件以及所述應(yīng)用程序固件文件對應(yīng)的第四更新.bin文件次序打包,獲得待升級固件數(shù)據(jù)包。
該專利技術(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/201710254285.5/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





