[發明專利]終端進行系統升級后生效的方法及該終端有效
| 申請號: | 201210188520.0 | 申請日: | 2012-06-08 |
| 公開(公告)號: | CN103473081B | 公開(公告)日: | 2016-10-12 |
| 發明(設計)人: | 陳吉 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京德琦知識產權代理有限公司 11018 | 代理人: | 周華霞;王麗琴 |
| 地址: | 518044 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 終端 進行 系統升級 生效 方法 | ||
1.一種終端進行系統升級后生效的方法,其特征在于,該方法包括:
升級進程進行系統升級,升級成功后向初始化進程發送用于指示重新加載的重載指令;
初始化進程接收重載指令后通知關閉應用層進程中的底層進程和服務進程,底層進程和服務進程保存數據并退出;
初始化進程加載升級后的底層進程和服務進程。
2.如權利要求1所述的方法,其特征在于,所述初始化進程通知關閉應用層進程中的底層進程和服務進程時,還設置等待時間,判斷底層進程和服務進程是否在等待時間內關閉,如果不是,則通知未關閉的底層進程和服務進程強制關閉。
3.如權利要求2所述的方法,其特征在于,所述判斷底層進程和服務進程是否在等待時間內關閉包括:
初始化進程在等待時間內每隔設定時間判斷進程列表中是否只有關于初始化進程的記錄,如果是,則確定底層進程和服務進程都已關閉。
4.如權利要求2所述的方法,其特征在于,所述初始化進程通知關閉應用層進程中的底層進程和服務進程包括:初始化進程向應用層進程中的底層進程和服務進程發送預關閉指令;
所述初始化進程通知未關閉的底層進程和服務進程強制關閉包括:初始化進程向未關閉的底層進程和服務進程發送關閉指令。
5.如權利要求1、2、3或4所述的方法,其特征在于,所述升級進程進行系統升級之前,該方法還包括:
啟動硬件初始化加載程序;
運行系統內核進程;
加載應用層進程。
6.如權利要求5所述的方法,其特征在于,所述加載應用層進程包括:
啟動應用層進程中的初始化進程;
初始化所有設備文件,加載分區系統;
設置設備及內核參數,設置系統權限及環境;
初始化進程加載底層進程;
初始化進程加載服務進程。
7.一種終端,其特征在于,該終端包括升級進程單元、初始化進程單元、底層進程單元和服務進程單元;
所述升級進程單元,用于進行系統升級,升級成功后向初始化進程單元發送用于指示重新加載的重載指令;
所述初始化進程單元,用于接收來自升級進程單元的重載指令,通知底層進程單元和服務進程單元關閉進程;而后加載升級后的底層進程和服務進程;
所述底層進程單元,用于根據初始化進程單元的通知保存數據后退出底層進程;
所述服務進程單元,用于根據初始化進程單元的通知保存數據后退出服務進程。
8.如權利要求7所述的終端,其特征在于,所述初始化進程單元包括判斷子單元,用于在通知關閉應用層進程中的底層進程和服務進程時,設置等待時間,判斷底層進程和服務進程是否在等待時間內關閉,如果不是,則通知未關閉的底層進程和服務進程強制關閉;
所述底層進程單元,還用于根據初始化進程單元的通知強制退出底層進程;
所述服務進程單元,用于根據初始化進程單元的通知強制退出服務進程。
9.如權利要求7所述的終端,其特征在于,所述判斷子單元包括進程關閉判斷模塊,用于在等待時間內每隔設定時間判斷進程列表中是否只有關于初始化進程的記錄,如果是,則確定底層進程和服務進程都已關閉。
10.如權利要求7、8或9所述的終端,其特征在于,所述終端為基于android系統的終端。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210188520.0/1.html,轉載請聲明來源鉆瓜專利網。





