[發明專利]一種修復Android終端系統升級異常的方法及系統有效
| 申請號: | 202110350068.2 | 申請日: | 2021-03-31 |
| 公開(公告)號: | CN112905222B | 公開(公告)日: | 2022-03-11 |
| 發明(設計)人: | 婁淵勝;季英會 | 申請(專利權)人: | 讀書郎教育科技有限公司 |
| 主分類號: | G06F8/658 | 分類號: | G06F8/658;G06F8/65;G06F11/14 |
| 代理公司: | 廣州德偉專利代理事務所(普通合伙) 44436 | 代理人: | 何文穎 |
| 地址: | 528400 廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 修復 android 終端 系統升級 異常 方法 系統 | ||
本發明公開了一種修復Andro i d終端系統升級異常的方法及系統,當系統升級過程中遇到升級異常的文件,記入系統升級異常清單,并跳過該文件繼續升級,全部升級完成后將系統升級異常清單上傳至系統升級服務器,系統升級服務器觸發ROM編譯服務器提取要升級的新版本程序的ROM對應的全包中相應的文件并生成修復包,系統升級服務器為Androi d終端提供修復包的ur l,系統升級程序獲得修復包后執行第二次系統升級,直接將異常的文件替換為修復包中的文件即可。本發明在傳統的增量包升級的基礎上,可以實現針對非致命異常文件導致的升級失敗進行有效的修復,避免了Androi d終端一直無法系統升級、只能刷機的尷尬。
技術領域
本發明涉及Android終端系統升級技術領域,具體涉及一種修復Android終端系統升級異常的方法及系統。
背景技術
Android終端發布到市場后,經常需要發布系統升級用于優化系統或者解決bug,系統升級主要以增量升級為主。增量升級要求前后兩個版本的程序不能被改變,否則就會升級失敗。然而實際上由于軟硬件等各方面原因,可能會出現某個文件被改變了,有時這種改變不是致命的,終端還可以繼續正常運行,但是當系統升級時,某個文件的改變會造成增量包無法升級成功。
發明內容
針對現有技術的不足,本發明旨在提供一種修復Android終端系統升級異常的方法及系統。
為了實現上述技術目的,本發明采用如下技術方案:
一種修復Android終端系統升級異常的方法,具體過程為:
S1、Android終端的系統升級程序獲取增量包后,在增量包patch的過程中,如果遇到某個文件patch異常,系統升級程序記錄下patch異常的文件的完整路徑,寫入系統升級異常清單,并跳過該文件,繼續patch下一個文件,直至增量包升級完成,系統升級程序重啟Android終端;
S2、Android終端重啟后,系統升級程序把Android終端的序列號和系統升級異常清單一并上傳至系統升級服務器;
S3、系統升級服務器接收到Android終端的序列號和系統升級異常清單后,向ROM編譯服務器發送指令,ROM編譯服務器接收到來自系統升級服務器的指令后,按照系統升級異常清單所列的文件,從所要升級的新版本程序的ROM對應的全包中提取對應的文件,連同升級腳本文件一并打包生成一個修復包,然后將修復包上傳至系統升級服務器;
S4、系統升級服務器收到修復包后,生成一個系統升級項,所述系統升級項包括有Android終端的序列號和url,url指向修復包的位置;
S5、Android終端的系統升級程序上傳系統升級異常清單之后,在設定的時間間隔后訪問系統升級服務器并向其上傳Android終端的序列號,系統升級服務器根據該序列號,向系統升級程序返回對應的url,系統升級程序根據該url下載完修復包后,根據升級腳本執行第二次系統升級,將修復包中的文件替換對應的異常的文件。
進一步地,上述方法還包括有步驟S6:第二次系統升級執行完成后,系統升級程序清除步驟S1生成的系統升級異常清單并重啟Android終端,Android終端重啟后將Android終端的序列號和一個空的系統升級異常清單上傳至系統升級服務器;系統升級服務器收到一個空的系統升級異常清單后,根據該Android終端的序列號清除對應的系統升級項。
本發明還提供一種修復Android終端系統升級異常的系統,包括系統升級服務器、ROM編譯服務器和運行于Android終端的系統升級程序。
本發明的有益效果在于:本發明在傳統的增量包升級的基礎上,可以實現針對非致命異常文件導致的升級失敗進行有效的修復,避免了Android終端一直無法系統升級、只能刷機的尷尬。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于讀書郎教育科技有限公司,未經讀書郎教育科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/202110350068.2/2.html,轉載請聲明來源鉆瓜專利網。





