[發明專利]對終端進行系統升級的方法及該終端有效
| 申請號: | 201210189792.2 | 申請日: | 2012-06-11 |
| 公開(公告)號: | CN103488491B | 公開(公告)日: | 2016-11-23 |
| 發明(設計)人: | 魏志剛 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 廣州三環專利代理有限公司 44202 | 代理人: | 郝傳鑫 |
| 地址: | 518044 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 終端 進行 系統升級 方法 | ||
技術領域
本發明涉及系統升級領域,尤其涉及對終端進行系統升級的方法及該終端。
背景技術
在終端使用過程中,用戶會根據自身需求對系統進行升級。
基于android系統的終端越來越多,這里具體以升級android系統進行說明;升級android系統也就是升級只讀存儲器(ROM,Read?Only?Memory)。
終端進行android系統升級的過程中,難免會發生意外,例如斷電等,使升級過程被中斷,系統重啟后需要重新執行升級流程,這導致系統升級花費了較長的時間。
發明內容
本發明提供了一種對終端進行系統升級的方法,該方法能夠縮短系統升級的時間。
本發明提供了一種終端,該終端能夠縮短系統升級的時間。
一種對終端進行系統升級的方法,該方法包括:
恢復進程接收升級指令,查找升級包;
恢復進程啟動升級進程,升級進程讀取所述升級包,判斷是否有升級腳本日志:
如果有,則從升級腳本日志中確定上次升級時最后解析完成的腳本,解析升級包中所述最后解析完成的腳本之后的腳本,并將解析完成的腳本命令寫入升級腳本日志;否則,逐個解析升級包中的腳本,并將解析完成的腳本命令寫入升級腳本日志。
可選地,所述恢復進程接收升級指令之前,該方法包括:
守護進程接收恢復指令,啟動恢復進程。
可選地,所述解析升級包中所述最后解析完成的腳本之后的腳本后,該方法還包括:
判斷當前解析完成的腳本是否為升級包中的最后一個腳本,如果是,則刪除升級腳本日志;否則,執行所述將解析完成的腳本命令寫入升級腳本日志的步驟。
可選地,所述逐個解析升級包中的腳本之后,該方法還包括:
判斷當前解析完成的腳本是否為升級包中的最后一個腳本,如果是,則刪除升級腳本日志;否則,執行所述將解析完成的腳本命令寫入升級腳本日志的步驟。
一種終端,該終端包括恢復進程單元、升級進程單元和日志存儲單元;
所述恢復進程單元,用于接收關于系統的升級指令,查找升級包,并向升級進程單元發送升級啟動指令;
所述升級進程單元,用于接收升級啟動指令,讀取所述升級包,判斷所述日志存儲單元中是否存儲有升級腳本日志:如果有,則從升級腳本日志中確定上次升級時最后解析完成的腳本,解析升級包中所述最后解析完成的腳本之后的腳本,并將解析完成的腳本命令寫入升級腳本日志;否則,逐個解析升級包中的腳本,并將解析完成的腳本命令寫入升級腳本日志;
所述日志存儲單元,用于存儲升級腳本日志。
可選地,所述升級進程單元包括讀取子單元和判斷子單元;
所述讀取子單元,用于接收升級啟動指令,讀取所述升級包,傳送給所述判斷子單元;
所述判斷子單元,用于判斷所述日志存儲單元中是否存儲有升級腳本日志:如果有,則從升級腳本日志中確定上次升級時最后解析完成的腳本,解析升級包中所述最后解析完成的腳本之后的腳本,并將解析完成的腳本命令寫入升級腳本日志;否則,逐個解析升級包中的腳本,并將解析完成的腳本命令寫入升級腳本日志。
可選地,所述判斷子單元包括第一判斷模塊,用于在解析升級包中所述最后解析完成的腳本之后的腳本后,判斷當前解析完成的腳本是否為升級包中的最后一個腳本,如果是,則刪除日志存儲單元中存儲的升級腳本日志;否則,將解析完成的腳本命令寫入升級腳本日志。
可選地,所述判斷子單元包括第二判斷模塊,用于在逐個解析升級包中的腳本后,判斷當前解析完成的腳本是否為升級包中的最后一個腳本,如果是,則刪除日志存儲單元中存儲的升級腳本日志;否則,將解析完成的腳本命令寫入升級腳本日志。
可選地,所述終端為基于android系統的終端。
從上述方案可以看出,本發明中,升級進程讀取升級包之后,先判斷是否有升級腳本日志,如果有,則從升級腳本日志中確定上次升級時最后解析完成的腳本,解析升級包中所述最后解析完成的腳本之后的腳本,并將解析完成的腳本命令寫入升級腳本日志;否則,逐個解析升級包中的腳本,并將解析完成的腳本命令寫入升級腳本日志。本發明在解析升級包中的腳本時,將解析完成的腳本命令寫入升級腳本日志,這樣,即使在腳本解析過程中出現中斷,也能對升級斷點進行記憶,使得后續重新升級時能夠從上一次升級中斷的點開始升級,并保證系統升級完成,避免了升級過程的重復,縮短了升級時間。
附圖說明
圖1為現有技術中對終端進行系統升級的方法流程圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210189792.2/2.html,轉載請聲明來源鉆瓜專利網。





