一種移動終端及其系統還原的方法和裝置制造方法
【專利摘要】本發明公開了一種移動終端及其系統還原的方法和裝置,屬于移動終端【技術領域】。該系統還原的方法包括:檢測到預設的備份條件被滿足時,將當前操作系統在當前時間點的數據備份;當前操作系統檢測到第一操作系統異常時,啟動第二操作系統,并將當前操作系統切換到所述第二操作系統;獲取第一操作系統的備份數據;根據第一操作系統的備份數據還原該第一操作系統在備份時間點所在的狀態。本發明使得當雙系統中的其中一個系統出現問題時,可以通過另一個系統快速、便捷的還原該出現問題的系統。
【專利說明】一種移動終端及其系統還原的方法和裝置
【技術領域】
[0001] 本發明涉及移動終端【技術領域】,具體涉及一種移動終端及其系統還原的方法和裝 置。
【背景技術】
[0002] 雙系統在安裝的時候,兩個系統是分別裝在不同的分區內,后安裝的系統不會覆 蓋前一個系統。而且每個單獨的系統都有自己的分區格式,不會造成沖突。在移動終端中 安裝雙系統主要是為了解決軟件兼容性問題,且對于用戶來說雙系統用著方便,用戶可以 根據自己的喜好選擇想用的系統。
[0003] 當雙系統中的其中一個系統出現問題或者被誤操作時(例如開不了機或者用戶 誤刪了某個重要的文件),目前常用的解決方法是刷機,重新安裝操作系統。但這種解決方 法的弊端是修復效率低,且對于不會刷機的用戶來說,操作起來也有一定的難度。
【發明內容】
[0004] 本發明提供了一種移動終端及其系統還原的方法和裝置,以達到當雙系統中的其 中一個系統出現問題時,通過另一個系統快速、便捷地還原該問題系統的目的,克服上述修 復效率低、用戶操作難的缺陷。
[0005] 本發明解決上述技術問題的技術方案如下。
[0006] 根據本發明的一個方面,提供的一種系統還原的方法,該方法應用于包括兩個操 作系統的移動終端,該方法包括如下步驟:檢測到預設的備份條件被滿足時,將當前操作系 統在當前時間點的數據備份;當前操作系統檢測到第一操作系統異常時,啟動第二操作系 統,并將當前操作系統切換到所述第二操作系統;獲取第一操作系統的備份數據;根據第 一操作系統的備份數據還原該第一操作系統在備份時間點所在的狀態。
[0007] 優選地,針對上述檢測到第一操作系統異常,該系統還原的方法還包括:當檢測到 系統的核心進程連續啟動失敗的次數超過預設的閾值時,判斷第一操作系統異常。
[0008] 優選地,針對上述獲取第一操作系統的備份數據,該系統還原的方法還包括:當備 份的數據有多個時,顯示所有備份的數據;根據用戶的選擇獲取對應的備份數據。
[0009] 優選地,上述備份當前操作系統在當前時間點的數據包括備份當前操作系統存儲 于系統分區中的系統數據;或備份當前操作系統存儲于系統分區中的系統數據和存儲于數 據分區中的用戶數據。
[0010] 優選地,上述備份的數據存儲在云端或外接的存儲器上。
[0011] 優選地,上述預設的備份條件被滿足包括到達預設的時間點或接收到備份指令。 [0012] 根據本發明的另一個方面,提供的一種系統還原的裝置,該裝置包括:數據備份模 塊,用于檢測到預設的備份條件被滿足時,將當前操作系統在當前時間點的數據備份;啟動 模塊,用于當前操作系統檢測到第一操作系統異常時,啟動第二操作系統,并將當前操作系 統切換到所述第二操作系統;數據獲取模塊,用于獲取第一操作系統的備份數據;還原模 塊,用于根據第一操作系統的備份數據還原該第一操作系統在備份時間點所在的狀態。
[0013] 優選地,上述啟動模塊包括:判斷模塊,用于當檢測到系統的核心進程連續啟動失 敗的次數超過預設的閾值時,判斷第一操作系統異常。
[0014] 優選地,上述數據獲取模塊包括:顯示模塊,用于當備份的數據有多個時,顯示所 有備份的數據;獲取模塊,用于根據用戶的選擇獲取對應的備份數據。
[0015] 根據本發明的又一個方面,提供的一種移動終端,該移動終端包括上述的系統還 原的裝置。
[0016] 本發明提供了移動終端及其系統還原的方法和裝置,使得當雙系統中的其中一個 系統出現問題導致開不了機時,通過另一個系統根據預先備份的某一時間點的數據,快速、 便捷的還原該問題系統。
【專利附圖】
【附圖說明】
[0017] 圖1為根據本發明的一個實施例的系統還原的方法的流程圖;
[0018] 圖2為根據本發明的另一個實施例的系統還原的方法的流程圖;
[0019] 圖3為根據本發明的一個實施例的系統還原的裝置的示范性結構框圖;
[0020] 圖4為根據本發明的一個實施例的移動終端的示范性結構框圖。
【具體實施方式】
[0021] 以下結合附圖對本發明的原理和特征進行描述,所舉實例只用于解釋本發明,并 非用于限定本發明的范圍。
[0022] 實施例一
[0023] 圖1為根據本發明的一個實施例的系統還原的方法的流程圖,下面結合圖1來描 述根據本發明的一個實施例的系統還原的方法,如圖1所示,該方法應用于包括兩個操作 系統的移動終端,該方法包括以下步驟:
[0024] S10、檢測到預設的備份條件被滿足時,將當前操作系統在當前時間點的數據備 份。
[0025] 其中,上述預設的備份條件被滿足包括到達預設的時間點或接收到備份指令。當 前時間點的數據可以是在當前時間點存儲于系統分區中的系統數據數據。該數據備份可以 存儲在云端服務器上,也可以存儲在外接的存儲器上。
[0026] S20、當前操作系統檢測到第一操作系統異常時,啟動第二操作系統,并將當前操 作系統切換到所述第二操作系統。
[0027] 其中,判斷當前操作系統是否正常啟動可以通過系統進程來判斷,也可以通過開 機畫面是否正常顯示來判斷。
[0028] S30、獲取第一操作系統的備份數據。
[0029] S40、根據第一操作系統的備份數據還原該第一操作系統在備份時間點所在的狀 態。
[0030] 其中,具體的還原方法即獲取備份數據中的配置數據,將各項配置數據以及啟動 系統所必要的數據提取,并還原。還原之后可以根據用戶是否重新啟動在先無法啟動的系 統,并根據用戶的選擇進行對應的操作。
[0031] 實施例二
[0032] 圖2為根據本發明的另一個實施例的系統還原的方法的流程圖,如圖2所示,該系 統還原的方法還可以是:
[0033] 步驟S10、檢測到預設的備份條件被滿足時,將當前操作系統在當前時間點的數據 備份,該數據為當前操作系統存儲于系統分區中的系統數據和存儲于數據分區中的用戶數 據。將系統分區中的數據備份的同時也將存儲于數據分區中的數據備份,使得如果用戶誤 刪掉了移動終端內部某個重要的文件,例如圖片或者視頻,可以通過另一操作系統還原該 誤刪的文件。
[0034] 上述實施例一種的步驟S20具體可以是步驟S21 :當檢測到系統的核心進程連續 啟動失敗的次數超過預設的閾值時,判斷第一操作系統異常,啟動第二操作系統,并將當前 操作系統切換到該第二操作系統。
[0035] 上述步驟S30具體可以包括步驟S31和步驟S32 :
[0036] 步驟S31、判斷備份的數據是否為有多個,若是,則顯示所有備份的數據,進入步驟 S32,否則,直接獲取唯一存在的備份數據,進入步驟S40。
[0037] 步驟S32、根據用戶的選擇獲取對應備份的數據。
[0038] 步驟S40、根據第一操作系統的備份數據還原該第一操作系統在備份時間點所在 的狀態。
[0039] 其中,當備份的數據有多個時,該系統還原的方法還可以包括:
[0040] 當接收到編輯備份的指令時,顯示所有備份的數據;
[0041] 當接收到對某個備份數據的刪除指令時,刪除對應的備份數據。
[0042] 實施例三
[0043] 圖3為根據本發明的一個實施例的系統還原的裝置的示范性結構框圖,下面根據 圖3來描述根據本發明的一個實施例的系統還原的裝置100,如圖3所示,該裝置100包括:
[0044] 數據備份模塊10,用于檢測到預設的備份條件被滿足時,將當前操作系統在當前 時間點的數據備份,該備份數據包括在當前時間點存儲于系統分區中的系統數據,還可以 包括存儲在數據分區中的用戶數據;
[0045] 啟動模塊20,用于當前操作系統檢測到第一操作系統異常時,啟動第二操作系統, 并將當前操作系統切換到所述第二操作系統;
[0046] 數據獲取模塊30,用于獲取第一操作系統的備份數據;
[0047] 還原模塊40,用于根據第一操作系統的備份數據還原該第一操作系統在備份時間 點所在的狀態。
[0048] 其中,上述啟動模塊20具體包括判斷模塊21,用于當檢測到系統的核心進程連續 啟動失敗的次數超過預設的閾值時,判斷第一操作系統異常。
[0049] 其中,上述數據獲取模塊30具體包括:
[0050] 顯示模塊31,用于當備份的數據有多個時,顯示所有備份的數據;
[0051] 獲取模塊32,用于根據用戶的選擇獲取對應的備份數據。
[0052] 實施例四
[0053] 圖4為根據本發明的一個實施例的移動終端的示范性結構框圖,如圖4所示的移 動終端11,該移動終端11包括上述的系統還原的裝置100。
[0054] 通過本發明,使得當雙系統中的其中一個系統出現問題導致開不了機時,通過另 一個系統根據預先在某一時間點的數據備份,快速、便捷的還原該問題系統,同時還可以根 據預先備份的用戶數據,還原用戶誤刪的圖片、視頻或者其它文件。
[0055] 以上所述僅為本發明的較佳實施例,并不用以限制本發明,凡在本發明的精神和 原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。
【權利要求】
1. 一種系統還原的方法,其特征在于,所述方法應用于包括兩個操作系統的移動終端, 該方法包括如下步驟: 檢測到預設的備份條件被滿足時,將當前操作系統在當前時間點的數據備份; 當前操作系統檢測到第一操作系統異常時,啟動第二操作系統,并將當前操作系統切 換到所述第二操作系統; 獲取所述第一操作系統的備份數據; 根據所述第一操作系統的備份數據還原所述第一操作系統的狀態。
2. 根據權利要求1所述的系統還原的方法,其特征在于,針對所述檢測到第一操作系 統異常,所述方法還包括: 當檢測到系統的核心進程連續啟動失敗的次數超過預設的閾值時,判斷第一操作系統 異常。
3. 根據權利要求1所述的系統還原的方法,其特征在于,針對獲取所述第一操作系統 的備份數據,所述方法還包括: 當所述備份的數據有多個時,顯示所有備份的數據; 根據用戶的選擇獲取對應的備份數據。
4. 根據權利要求1所述的系統還原的方法,其特征在于,所述備份當前操作系統在當 前時間點的數據包括: 備份當前操作系統存儲于系統分區中的系統數據; 或 備份當前操作系統存儲于系統分區中的系統數據和存儲于數據分區中的用戶數據。
5. 根據權利要求1至4任一項所述的系統還原的方法,其特征在于,所述備份的數據存 儲在云端或外接的存儲器上。
6. 根據權利要求1至4任一項所述的系統還原的方法,其特征在于,所述預設的備份條 件被滿足包括到達預設的時間點或接收到備份指令。
7. -種系統還原的裝置,其特征在于,所述裝置包括: 數據備份模塊,用于檢測到預設的備份條件被滿足時,將當前操作系統在當前時間點 的數據備份; 啟動模塊,用于當前操作系統檢測到第一操作系統異常時,啟動第二操作系統,并將當 前操作系統切換到所述第二操作系統; 數據獲取模塊,用于獲取所述第一操作系統的備份數據; 還原模塊,用于根據所述第一操作系統的備份數據還原所述第一操作系統的狀態。
8. 根據權利要求7所述的裝置,其特征在于,所述啟動模塊包括: 判斷模塊,用于當檢測到系統的核心進程連續啟動失敗的次數超過預設的閾值時,判 斷第一操作系統異常。
9. 根據權利要求7所述的裝置,其特征在于,所述數據獲取模塊包括: 顯示模塊,用于當所述備份的數據有多個時,顯示所有備份的數據; 獲取模塊,用于根據用戶的選擇獲取對應的備份數據。
10. -種移動終端,其特征在于,所述移動終端包括上述權利要求7?9任一項所述的 裝直。
【文檔編號】G06F11/14GK104156277SQ201410366161
【公開日】2014年11月19日 申請日期:2014年7月29日 優先權日:2014年7月29日
【發明者】海茜 申請人:深圳市中興移動通信有限公司