一種系統(tǒng)異常的修復(fù)方法、裝置和移動終端的制作方法
【專利摘要】本發(fā)明公開了一種系統(tǒng)異常的修復(fù)方法、裝置和移動終端,屬于移動終端【技術(shù)領(lǐng)域】。該方法包括:當(dāng)前操作系統(tǒng)檢測到系統(tǒng)異常后,保存異常運(yùn)行日志;將當(dāng)前操作系統(tǒng)切換到第二操作系統(tǒng);獲取切換前的操作系統(tǒng)的異常運(yùn)行日志;根據(jù)異常運(yùn)行日志判斷切換前的操作系統(tǒng)的系統(tǒng)文件是否損壞;若是,修復(fù)切換前的操作系統(tǒng)。采用本發(fā)明,當(dāng)前操作系統(tǒng)出現(xiàn)異常時,切換到第二操作系統(tǒng),第二操作系統(tǒng)獲取切換前的操作系統(tǒng)的異常運(yùn)行日志,若切換前的操作系統(tǒng)的系統(tǒng)文件已損壞,修復(fù)切換前的操作系統(tǒng),實(shí)現(xiàn)了兩個操作系統(tǒng)相互修復(fù)的功能,操作簡單安全,提高用戶的體驗(yàn)度。
【專利說明】一種系統(tǒng)異常的修復(fù)方法、裝置和移動終端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動終端【技術(shù)領(lǐng)域】,尤其涉及一種系統(tǒng)異常的修復(fù)方法、裝置和移動終端。
【背景技術(shù)】
[0002]隨著智能移動終端和移動互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,移動終端廣泛普及,功能越來越強(qiáng)大,成為人們不可缺少的通訊和上網(wǎng)工具。
[0003]目前已出現(xiàn)了搭載雙系統(tǒng)的移動終端,雙系統(tǒng)指的是一個移動終端可以安裝兩個獨(dú)立的操作系統(tǒng),可以是同類型的操作系統(tǒng),也可以是不同類型的操作系統(tǒng),一個移動終端便能讓用戶體驗(yàn)兩種操作系統(tǒng),提高用戶的體驗(yàn)度。另外還可以對兩個移動終端進(jìn)行分類,例如將其中一個操作系統(tǒng)為簡單操作系統(tǒng),只能進(jìn)行打電話、發(fā)短信等簡單功能,耗電量低,而另一操作系統(tǒng)為多功能操作系統(tǒng),可以安裝各類第三方軟件,體驗(yàn)多樣化功能,耗電量較大。用戶可以根據(jù)移動終端的剩余電量選擇操作系統(tǒng),實(shí)現(xiàn)對電池的合理使用,提高移動終端的續(xù)航能力。再者,還可以將一操作系統(tǒng)設(shè)置為安全操作系統(tǒng),保密度高;另一操作系統(tǒng)設(shè)置為普通操作系統(tǒng)。一個移動終端便能實(shí)現(xiàn)用戶的多種需求,免除隨身攜帶兩個移動終端的麻煩,提供了極大的遍歷。
[0004]但目前移動終端的雙系統(tǒng)技術(shù)還不夠成熟,存在不少問題亟待解決。當(dāng)其中一個操作系統(tǒng)出現(xiàn)系統(tǒng)異常導(dǎo)致無法正常啟動或者運(yùn)行時,另一個操作系統(tǒng)如何協(xié)助修復(fù)。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明要解決的技術(shù)問題是提供一種系統(tǒng)異常的修復(fù)方法、裝置和移動終端,以解決雙系統(tǒng)移動終端其中一個操作系統(tǒng)的系統(tǒng)文件損壞導(dǎo)致系統(tǒng)無法正常啟動和運(yùn)行的技術(shù)問題。
[0006]本發(fā)明解決上述技術(shù)問題所采用的技術(shù)方案如下:
[0007]根據(jù)本發(fā)明的一個方面,提供的一種系統(tǒng)異常的修復(fù)方法,應(yīng)用于包括兩個操作系統(tǒng)的移動終端,該方法包括如下步驟:
[0008]當(dāng)前操作系統(tǒng)檢測到系統(tǒng)異常后,保存異常運(yùn)行日志;
[0009]將當(dāng)前操作系統(tǒng)切換到第二操作系統(tǒng);
[0010]獲取切換前的操作系統(tǒng)的異常運(yùn)行日志;
[0011]根據(jù)異常運(yùn)行日志判斷切換前的操作系統(tǒng)的系統(tǒng)文件是否損壞;
[0012]若是,修復(fù)切換前的操作系統(tǒng)。
[0013]優(yōu)選地,當(dāng)前操作系統(tǒng)檢測到系統(tǒng)異常進(jìn)一步包括:
[0014]檢測到系統(tǒng)核心進(jìn)程加載失敗次數(shù)達(dá)到預(yù)設(shè)的閾值,確定為系統(tǒng)出現(xiàn)異常。
[0015]優(yōu)選地,將當(dāng)前操作系統(tǒng)切換到第二操作系統(tǒng)進(jìn)一步包括:
[0016]在當(dāng)前操作系統(tǒng)中啟動駐留程序,激活處于休眠狀態(tài)的第二操作系統(tǒng)
[0017]優(yōu)選地,修復(fù)切換前的操作系統(tǒng)進(jìn)一步包括:
[0018]獲取損壞的系統(tǒng)文件名稱,下載對應(yīng)的更新文件,更新?lián)p壞的系統(tǒng)文件。
[0019]優(yōu)選地,修復(fù)切換前的操作系統(tǒng)進(jìn)一步包括:
[0020]備份切換前的操作系統(tǒng)內(nèi)的數(shù)據(jù),重裝切換前的操作系統(tǒng)。
[0021]根據(jù)本發(fā)明的另一個方面,提供的一種系統(tǒng)異常的修復(fù)裝置,該裝置包括:
[0022]保存模塊,用于當(dāng)前操作系統(tǒng)檢測到系統(tǒng)異常后,保存異常運(yùn)行日志;
[0023]切換模塊,用于將當(dāng)前操作系統(tǒng)切換到第二操作系統(tǒng);
[0024]獲取模塊,用于獲取切換前的操作系統(tǒng)的異常運(yùn)行日志;
[0025]判斷模塊,用于根據(jù)異常運(yùn)行日志判斷切換前的操作系統(tǒng)的系統(tǒng)文件是否損壞;
[0026]修復(fù)模塊,用于修復(fù)切換前的操作系統(tǒng)。
[0027]優(yōu)選地,切換模塊具體用于:
[0028]在當(dāng)前操作系統(tǒng)中啟動駐留程序,激活處于休眠狀態(tài)的第二操作系統(tǒng)。
[0029]優(yōu)選地,修復(fù)模塊具體用于:
[0030]獲取損壞的系統(tǒng)文件名稱,下載對應(yīng)的更新文件,更新?lián)p壞的系統(tǒng)文件。
[0031]優(yōu)選地,修復(fù)模塊具體用于:
[0032]備份切換前的操作系統(tǒng)內(nèi)的數(shù)據(jù),重裝切換前的操作系統(tǒng)。
[0033]根據(jù)本發(fā)明的再一個方面,提供的一種移動終端,該移動終端包括兩個操作系統(tǒng),還包括上述的系統(tǒng)異常的修復(fù)裝置。
[0034]與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例的系統(tǒng)異常的修復(fù)方法、裝置和移動終端,包括兩個操作系統(tǒng),當(dāng)前操作系統(tǒng)出現(xiàn)異常時,切換到第二操作系統(tǒng),第二操作系統(tǒng)獲取切換前的操作系統(tǒng)的異常運(yùn)行日志,若系統(tǒng)異常原因?yàn)橄到y(tǒng)文件損壞,修復(fù)切換前的操作系統(tǒng),實(shí)現(xiàn)了兩個操作系統(tǒng)相互修復(fù)的功能,操作簡單安全,提高用戶的體驗(yàn)度。
【專利附圖】
【附圖說明】
[0035]圖1為本發(fā)明實(shí)施例提供的系統(tǒng)異常的修復(fù)方法的流程圖。
[0036]圖2為本發(fā)明實(shí)施例提供的系統(tǒng)異常的修復(fù)裝置模塊結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0037]為了使本發(fā)明所要解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚、明白,以下結(jié)合附圖和實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0038]實(shí)施例一
[0039]請參閱圖1,本發(fā)明實(shí)施例提供的系統(tǒng)異常的修復(fù)方法,應(yīng)用于包括兩個操作系統(tǒng)的移動終端,包括以下步驟:
[0040]S101、當(dāng)前操作系統(tǒng)檢測到系統(tǒng)異常后,保存異常運(yùn)行日志。
[0041]操作系統(tǒng)在啟動、切換和運(yùn)行過程中,會產(chǎn)生運(yùn)行日志。當(dāng)前操作系統(tǒng)自我檢測,當(dāng)檢測到加載核心進(jìn)程失敗次數(shù)達(dá)到預(yù)設(shè)的值時,確定系統(tǒng)出現(xiàn)異常,保存操作系統(tǒng)異常情況下的運(yùn)行日志。該預(yù)設(shè)的值為操作系統(tǒng)默認(rèn)設(shè)置的值,也可以是用戶設(shè)置的值。
[0042]S102、將當(dāng)前操作系統(tǒng)切換到第二操作系統(tǒng)。
[0043]具體而言,移動終端的兩個操作系統(tǒng)中均設(shè)有駐留程序,該駐留程序用于啟動另一個操作系統(tǒng)。當(dāng)前操作系統(tǒng)檢測到系統(tǒng)異常時,生成駐留程序的激活指令,執(zhí)行該指令,啟動駐留程序,激活處于休眠狀態(tài)的第二操作系統(tǒng),休眠切換前的操作系統(tǒng),完成操作系統(tǒng)的切換。
[0044]S103、獲取切換前的操作系統(tǒng)的異常運(yùn)行日志。
[0045]具體而言,第二操作系統(tǒng)首先獲取異常運(yùn)行日志的存儲路徑,該存儲路徑可以從駐留程序中獲取。第二操作系統(tǒng)根據(jù)異常運(yùn)行日志的存儲路徑,讀取切換前的操作系統(tǒng)的異常運(yùn)行日志。
[0046]S104、根據(jù)異常運(yùn)行日志判斷切換前的操作系統(tǒng)的系統(tǒng)文件是否損壞。
[0047]在異常運(yùn)行日志中尋找與系統(tǒng)文件損壞有關(guān)的關(guān)鍵字,判斷切換前的操作系統(tǒng)的系統(tǒng)文件是否損壞。
[0048]S105、若是,修復(fù)切換前的操作系統(tǒng)。
[0049]具體而言,若切換前的操作系統(tǒng)異常的原因是系統(tǒng)文件損壞,第二操作系統(tǒng)獲取損壞的系統(tǒng)文件名稱,下載對應(yīng)的更新文件,更新?lián)p壞的系統(tǒng)文件。
[0050]本發(fā)明實(shí)施例的系統(tǒng)異常的修復(fù)方法,應(yīng)用于包括兩個操作系統(tǒng)的移動終端,當(dāng)前操作系統(tǒng)出現(xiàn)異常時,切換到第二操作系統(tǒng),第二操作系統(tǒng)獲取切換前的操作系統(tǒng)的異常運(yùn)行日志,若系統(tǒng)異常原因?yàn)橄到y(tǒng)文件損壞,修復(fù)切換前的操作系統(tǒng),實(shí)現(xiàn)了兩個操作系統(tǒng)相互修復(fù)的功能,操作簡單安全,提高用戶的體驗(yàn)度。
[0051]實(shí)施例二
[0052]同樣參閱圖1,本實(shí)施例二在實(shí)施例一的基礎(chǔ)上進(jìn)行了優(yōu)化:在步驟S105中,修復(fù)切換前的操作系統(tǒng)還包括:備份切換前的操作系統(tǒng)內(nèi)的數(shù)據(jù),重裝切換前的操作系統(tǒng)。通過第二操作系統(tǒng)備份切換前的操作系統(tǒng)內(nèi)的數(shù)據(jù),下載需要的系統(tǒng)文件,重裝切換前的操作系統(tǒng)。
[0053]具體而言,備份數(shù)據(jù)和重裝操作系統(tǒng)可以在損壞的系統(tǒng)文件修復(fù)不成功之后執(zhí)行,也可以不修復(fù)損壞的系統(tǒng)文件,直接執(zhí)行。損壞的系統(tǒng)文件修復(fù)不成功可能是更新不成功,也可能更新后切換前的操作系統(tǒng)依然無法啟動或者正常運(yùn)行。
[0054]實(shí)施例三
[0055]請參閱圖2,本發(fā)明實(shí)施例提供的一種系統(tǒng)異常的修復(fù)裝置包括以下模塊:
[0056]保存模塊10,用于當(dāng)前操作系統(tǒng)檢測到系統(tǒng)異常后,保存異常運(yùn)行日志。
[0057]具體而言,當(dāng)前操作系統(tǒng)在啟動、切換和運(yùn)行過程中,實(shí)時自我檢測,當(dāng)檢測到系統(tǒng)異常時,保存異常情況下的運(yùn)行日志。
[0058]切換模塊20,用于將當(dāng)前操作系統(tǒng)切換到第二操作系統(tǒng)。
[0059]其中,切換模塊20具體用于:
[0060]在當(dāng)前操作系統(tǒng)中啟動駐留程序,激活處于休眠狀態(tài)的第二操作系統(tǒng)。
[0061]具體而言,在當(dāng)前操作系統(tǒng)中生成駐留程序的激活指令,執(zhí)行該指令,激活駐留程序,啟動處于休眠狀態(tài)的第二操作系統(tǒng),休眠當(dāng)前操作系統(tǒng)。
[0062]獲取模塊30,用于獲取切換前的操作系統(tǒng)的異常運(yùn)行日志。
[0063]具體而言,第二操作系統(tǒng)根據(jù)切換前的操作系統(tǒng)的異常運(yùn)行日志的存儲路徑,讀取異常運(yùn)行日志。
[0064]判斷模塊40,用于根據(jù)異常運(yùn)行日志判斷切換前的操作系統(tǒng)的系統(tǒng)文件是否損壞。
[0065]在異常運(yùn)行日志中尋找與系統(tǒng)文件損壞有關(guān)的關(guān)鍵字,判斷切換前的操作系統(tǒng)的系統(tǒng)文件是否損壞。
[0066]修復(fù)模塊50,用于修復(fù)切換前的操作系統(tǒng)。
[0067]其中,修復(fù)模塊50具體用于:
[0068]若切換前的操作系統(tǒng)異常的原因是系統(tǒng)文件損壞,第二操作系統(tǒng)獲取損壞的系統(tǒng)文件名稱,下載對應(yīng)的更新文件,更新?lián)p壞的系統(tǒng)文件。
[0069]其中,修復(fù)模塊50具體還用于:
[0070]備份切換前的操作系統(tǒng)內(nèi)的數(shù)據(jù),重裝切換前的操作系統(tǒng)。
[0071]具體地,當(dāng)損壞的系統(tǒng)文件修復(fù)不成功,即更新不成功或者更新后切換前的操作系統(tǒng)依然無法啟動或者正常運(yùn)行,通過第二操作系統(tǒng)備份切換前的操作系統(tǒng)內(nèi)的數(shù)據(jù),下載需要的系統(tǒng)文件,重裝切換前的操作系統(tǒng)。
[0072]具體地,不修復(fù)損壞的系統(tǒng)文件,直接備份切換前的操作系統(tǒng)內(nèi)的數(shù)據(jù),重裝切換前的操作系統(tǒng)。
[0073]相應(yīng)地,本發(fā)明還提供了一種移動裝置,該移動終端包括兩個操作系統(tǒng),每個操作系統(tǒng)均設(shè)有啟動另一個操作移動的駐留程序,還包括上述實(shí)施例三的系統(tǒng)異常的修復(fù)裝置。
[0074]上述實(shí)施例的系統(tǒng)異常的修復(fù)方法、裝置和移動終端,包括兩個操作系統(tǒng),當(dāng)前操作系統(tǒng)出現(xiàn)異常時,切換到第二操作系統(tǒng),第二操作系統(tǒng)獲取切換前的操作系統(tǒng)的異常運(yùn)行日志,若系統(tǒng)異常原因?yàn)橄到y(tǒng)文件損壞,修復(fù)切換前的操作系統(tǒng),實(shí)現(xiàn)了兩個操作系統(tǒng)的數(shù)據(jù)交互和相互修復(fù)的功能,操作簡單安全,提高用戶的體驗(yàn)度。
[0075]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過程序來控制相關(guān)的硬件完成,所述的程序可以在存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中,所述的存儲介質(zhì),如R0M/RAM、磁盤、光盤等。
[0076]以上參照【專利附圖】
【附圖說明】了本發(fā)明的優(yōu)選實(shí)施例,并非因此局限本發(fā)明的權(quán)利范圍。本領(lǐng)域技術(shù)人員不脫離本發(fā)明的范圍和實(shí)質(zhì),可以有多種變型方案實(shí)現(xiàn)本發(fā)明,比如作為一個實(shí)施例的特征可用于另一實(shí)施例而得到又一實(shí)施例。凡在運(yùn)用本發(fā)明的技術(shù)構(gòu)思之內(nèi)所作的任何修改、等同替換和改進(jìn),均應(yīng)在本發(fā)明的權(quán)利范圍之內(nèi)。
【權(quán)利要求】
1.一種系統(tǒng)異常的修復(fù)方法,應(yīng)用于包括兩個操作系統(tǒng)的移動終端,其特征在于,所述方法包括如下步驟: 當(dāng)前操作系統(tǒng)檢測到系統(tǒng)異常后,保存異常運(yùn)行日志; 將當(dāng)前操作系統(tǒng)切換到第二操作系統(tǒng); 獲取切換前的操作系統(tǒng)的異常運(yùn)行日志; 根據(jù)所述異常運(yùn)行日志判斷切換前的操作系統(tǒng)的系統(tǒng)文件是否損壞; 若是,修復(fù)切換前的操作系統(tǒng)。
2.根據(jù)權(quán)利要求1所述的系統(tǒng)異常的修復(fù)方法,其特征在于,所述當(dāng)前操作系統(tǒng)檢測到系統(tǒng)異常進(jìn)一步包括: 檢測到系統(tǒng)核心進(jìn)程加載失敗次數(shù)達(dá)到預(yù)設(shè)的閾值,確定為系統(tǒng)出現(xiàn)異常。
3.根據(jù)權(quán)利要求1所述的系統(tǒng)異常的修復(fù)方法,其特征在于,所述將當(dāng)前操作系統(tǒng)切換到第二操作系統(tǒng)進(jìn)一步包括: 在當(dāng)前操作系統(tǒng)中啟動駐留程序,激活處于休眠狀態(tài)的第二操作系統(tǒng)。
4.根據(jù)權(quán)利要求1所述的系統(tǒng)異常的修復(fù)方法,其特征在于,所述修復(fù)切換前的操作系統(tǒng)進(jìn)一步包括: 獲取損壞的系統(tǒng)文件名稱,下載對應(yīng)的更新文件,更新?lián)p壞的系統(tǒng)文件。
5.根據(jù)權(quán)利要求1所述的系統(tǒng)異常的修復(fù)方法,其特征在于,所述修復(fù)切換前的操作系統(tǒng)進(jìn)一步包括: 備份切換前的操作系統(tǒng)內(nèi)的數(shù)據(jù),重裝切換前的操作系統(tǒng)。
6.一種系統(tǒng)異常的修復(fù)裝置,其特征在于,所述裝置包括: 保存模塊,用于當(dāng)前操作系統(tǒng)檢測到系統(tǒng)異常后,保存異常運(yùn)行日志; 切換模塊,用于將當(dāng)前操作系統(tǒng)切換到第二操作系統(tǒng); 獲取模塊,用于獲取切換前的操作系統(tǒng)的異常運(yùn)行日志; 判斷模塊,用于根據(jù)所述異常運(yùn)行日志判斷切換前的操作系統(tǒng)的系統(tǒng)文件是否損壞; 修復(fù)模塊,用于修復(fù)切換前的操作系統(tǒng)。
7.根據(jù)權(quán)利要求6所述的系統(tǒng)異常的修復(fù)裝置,其特征在于,所述切換模塊具體用于: 在當(dāng)前操作系統(tǒng)中啟動駐留程序,激活處于休眠狀態(tài)的所述第二操作系統(tǒng)。
8.根據(jù)權(quán)利要求6所述的系統(tǒng)異常的修復(fù)裝置,其特征在于,所述修復(fù)模塊具體用于: 獲取損壞的系統(tǒng)文件名稱,下載對應(yīng)的更新文件,更新?lián)p壞的系統(tǒng)文件。
9.根據(jù)權(quán)利要求6所述的系統(tǒng)異常的修復(fù)裝置,其特征在于,所述修復(fù)模塊具體用于: 備份切換前的操作系統(tǒng)內(nèi)的數(shù)據(jù),重裝切換前的操作系統(tǒng)。
10.一種移動終端,其特征在于,該移動終端包括兩個操作系統(tǒng),還包括權(quán)利要求6-9任一所述的系統(tǒng)異常的修復(fù)裝置。
【文檔編號】G06F11/00GK104133730SQ201410371162
【公開日】2014年11月5日 申請日期:2014年7月30日 優(yōu)先權(quán)日:2014年7月30日
【發(fā)明者】龍浩 申請人:深圳市中興移動通信有限公司