[發(fā)明專利]一種系統(tǒng)升級方法、終端及存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 202010325825.6 | 申請日: | 2020-04-23 |
| 公開(公告)號: | CN111522566B | 公開(公告)日: | 2023-08-01 |
| 發(fā)明(設(shè)計(jì))人: | 湯玉昌 | 申請(專利權(quán))人: | OPPO(重慶)智能科技有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65 |
| 代理公司: | 北京派特恩知識產(chǎn)權(quán)代理有限公司 11270 | 代理人: | 侯艷華;張穎玲 |
| 地址: | 401120 重慶*** | 國省代碼: | 重慶;50 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 系統(tǒng)升級 方法 終端 存儲 介質(zhì) | ||
本申請實(shí)施例公開了一種系統(tǒng)升級方法、終端及存儲介質(zhì),方法包括:在當(dāng)前開機(jī)過程中,掛載系統(tǒng)分區(qū)和數(shù)據(jù)分區(qū);數(shù)據(jù)分區(qū)包括多個(gè)升級目錄,多個(gè)升級目錄的每個(gè)目錄用于提供一個(gè)升級包的存儲空間;在多個(gè)升級目錄下進(jìn)行升級包查找;在從多個(gè)升級目錄下查找到至少一個(gè)升級包的情況下,從至少一個(gè)升級包中,選取目標(biāo)升級包;利用目標(biāo)升級包對系統(tǒng)分區(qū)進(jìn)行覆蓋,完成系統(tǒng)分區(qū)的升級。
技術(shù)領(lǐng)域
本申請實(shí)施例涉及通信技術(shù)領(lǐng)域,尤其涉及一種系統(tǒng)升級方法、終端及存儲介質(zhì)。
背景技術(shù)
隨著科技的不斷發(fā)展,手機(jī)、平板電腦等終端可以進(jìn)行系統(tǒng)分區(qū)的升級,從而為用戶提供更加的使用體驗(yàn)。
目前,終端的系統(tǒng)分區(qū)升級方案主要包括:單分區(qū)升級方案和雙分區(qū)升級方案。其中,單分區(qū)升級方案,針對于系統(tǒng)分區(qū)直接進(jìn)行整體的升級,有可能會因?yàn)樯夁^程異常,導(dǎo)致升級失敗,從而無法再使用終端。雙分區(qū)升級方案,將系統(tǒng)分區(qū)劃分為兩個(gè)區(qū)域,其中一個(gè)分區(qū)被啟動以實(shí)現(xiàn)終端正常使用時(shí),另一個(gè)分區(qū)將后臺完成升級,雖然可以避免升級失敗影響終端使用的問題,但是系統(tǒng)分區(qū)鏡像占用空間過大。
對于上述兩種升級方案,在升級過程,終端需要重啟進(jìn)入恢復(fù)模式,將升級數(shù)據(jù)寫入系統(tǒng)分區(qū),耗時(shí)較長,靈活性較低。
發(fā)明內(nèi)容
本申請實(shí)施例提供一種系統(tǒng)升級方法、終端及存儲介質(zhì),提高了系統(tǒng)分區(qū)升級的靈活性和速度。
本申請實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:
本申請實(shí)施例提供了一種系統(tǒng)升級方法,所述方法包括:
在當(dāng)前開機(jī)過程中,掛載系統(tǒng)分區(qū)和數(shù)據(jù)分區(qū);所述數(shù)據(jù)分區(qū)包括多個(gè)升級目錄,所述多個(gè)升級目錄的每個(gè)目錄用于提供一個(gè)升級包的存儲空間;
在所述多個(gè)升級目錄下進(jìn)行升級包查找;
在從所述多個(gè)升級目錄下查找到至少一個(gè)升級包的情況下,從所述至少一個(gè)升級包中,選取目標(biāo)升級包;
利用所述目標(biāo)升級包對所述系統(tǒng)分區(qū)進(jìn)行覆蓋,完成所述系統(tǒng)分區(qū)的升級。
在上述方法中,所述在所述多個(gè)升級目錄下進(jìn)行升級包查找,包括:
按照預(yù)設(shè)目錄優(yōu)先級,依次在所述多個(gè)升級目錄下進(jìn)行升級包查找,直至在第N次查找所述多個(gè)升級目錄中優(yōu)先級處于第N位次的升級目錄時(shí),在所述第N位次的升級目錄下未查找到升級包;N為大于等于1的自然數(shù)。
在上述方法中,所述從所述至少一個(gè)升級包中,選取目標(biāo)升級包,包括:
在接收到指定指令的情況下,從所述至少一個(gè)升級包中獲取所述指定指令指示的第一升級包,并將所述第一升級包確定為所述目標(biāo)升級包;
在未接收到所述指定指令的情況下,從所述至少一個(gè)升級包中獲取版本級別最高的第二升級包,并將所述第二升級包確定為所述目標(biāo)升級包。
在上述方法中,所述利用所述目標(biāo)升級包對所述系統(tǒng)分區(qū)進(jìn)行覆蓋,包括:
利用循環(huán)掛載方式掛載所述目標(biāo)升級包;
利用重疊覆蓋方式將所述目標(biāo)升級包覆蓋到所述系統(tǒng)分區(qū)上。
在上述方法中,所述從所述至少一個(gè)升級包中,選取目標(biāo)升級包之前,所述方法還包括:
在所述當(dāng)前開機(jī)過程之前的歷史開機(jī)過程中,下載所述目標(biāo)升級包;
按照預(yù)設(shè)目錄優(yōu)先級,依次在所述多個(gè)升級目錄中查找未存儲升級包的目錄;
在從所述多個(gè)升級目錄中查找到第一個(gè)未存儲升級包的目標(biāo)空目錄的情況下,將所述目標(biāo)升級包存儲到所述目標(biāo)空目錄下;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于OPPO(重慶)智能科技有限公司,未經(jīng)OPPO(重慶)智能科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010325825.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種android系統(tǒng)的升級方法和裝置
- 車載終端操作系統(tǒng)的WIFI升級方法及裝置
- 基于Android操作系統(tǒng)的系統(tǒng)升級方法
- 智能電視的系統(tǒng)升級方法及裝置
- 一種基于智能合約的權(quán)限可控的區(qū)塊鏈系統(tǒng)自動升級方法
- 美甲打印裝置的操作系統(tǒng)升級方法、裝置和介質(zhì)
- 一種系統(tǒng)升級方法、裝置和存儲介質(zhì)
- 系統(tǒng)升級方法、終端及可讀存儲介質(zhì)
- 系統(tǒng)升級方法、電子設(shè)備及計(jì)算機(jī)存儲介質(zhì)
- 一種修復(fù)Android終端系統(tǒng)升級異常的方法及系統(tǒng)





