系統(tǒng)異常修復(fù)方法、系統(tǒng)異常修復(fù)裝置和終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及終端技術(shù)領(lǐng)域,具體而言,涉及一種系統(tǒng)異常修復(fù)方法、系統(tǒng)異常修復(fù)裝置和一種終端。
【背景技術(shù)】
[0002]目前的終端安裝有雙系統(tǒng),即安全等級較高的安全系統(tǒng)和安全等級較低的普通系統(tǒng),且安全系統(tǒng)和普通系統(tǒng)獨(dú)立運(yùn)行,當(dāng)終端的雙系統(tǒng)中的任一系統(tǒng)出現(xiàn)異常時,相關(guān)技術(shù)中的解決方案通常是在雙系統(tǒng)中備份一些重要且容易損壞的數(shù)據(jù),通過備份的數(shù)據(jù)進(jìn)行系統(tǒng)的異常修復(fù),或者是通過終端聯(lián)網(wǎng)下載數(shù)據(jù)從而進(jìn)行系統(tǒng)的異常修復(fù)。但是,在雙系統(tǒng)中備份數(shù)據(jù)會占用存儲空間,從而減少了雙系統(tǒng)可用的存儲空間,而通過終端聯(lián)網(wǎng)進(jìn)行系統(tǒng)的異常修復(fù)時,如果終端處于無法聯(lián)網(wǎng)的狀態(tài),則無法完成系統(tǒng)的異常修復(fù)。
[0003]因此,當(dāng)終端的雙系統(tǒng)中的任一系統(tǒng)出現(xiàn)異常時,如何避免對雙系統(tǒng)中的信息進(jìn)行備份,從而保證雙系統(tǒng)的存儲空間,同時還使終端在無法聯(lián)網(wǎng)的情況下也可以對異常的系統(tǒng)進(jìn)行異常修復(fù),成為亟待解決的問題。
【發(fā)明內(nèi)容】
[0004]本發(fā)明正是基于上述問題,提出了一種新的技術(shù)方案,通過確定異常的系統(tǒng)的異常信息,并根據(jù)正常運(yùn)行的系統(tǒng)中的與異常信息匹配的修復(fù)信息對異常的系統(tǒng)進(jìn)行修復(fù),從而避免了對終端的多個系統(tǒng)的信息進(jìn)行備份來對多個系統(tǒng)中的任一系統(tǒng)進(jìn)行異常修復(fù),進(jìn)而節(jié)省了多個系統(tǒng)的存儲空間,同時還使終端在無法聯(lián)網(wǎng)的狀態(tài)下也可以對異常的系統(tǒng)進(jìn)行異常修復(fù),從而使異常的系統(tǒng)可以及時恢復(fù)正常的運(yùn)行狀態(tài)。
[0005]有鑒于此,本發(fā)明的一方面提出了一種系統(tǒng)異常修復(fù)方法,用于終端,所述終端上安裝有多個系統(tǒng),所述異常修復(fù)方法包括:檢測所述終端中的所述多個系統(tǒng)的運(yùn)行狀態(tài),以判斷所述多個系統(tǒng)中的第一系統(tǒng)是否異常;在判定所述第一系統(tǒng)異常時,判斷是否對所述第一系統(tǒng)進(jìn)行異常修復(fù);以及在判定對所述第一系統(tǒng)進(jìn)行異常修復(fù)時,確定目標(biāo)修復(fù)策略,以對所述第一系統(tǒng)進(jìn)行異常修復(fù)。
[0006]在該技術(shù)方案中,檢測終端的多個系統(tǒng)中每個系統(tǒng)的運(yùn)行狀態(tài),當(dāng)檢測到多個系統(tǒng)中的第一系統(tǒng)異常時,例如第一系統(tǒng)的死機(jī)次數(shù)大于或等于第一預(yù)設(shè)次數(shù)和/或第一系統(tǒng)已經(jīng)無法啟動,則判定第一系統(tǒng)異常,此時,通知終端的用戶第一系統(tǒng)異常且請求對第一系統(tǒng)進(jìn)行異常修復(fù),當(dāng)接收到對第一系統(tǒng)進(jìn)行異常修復(fù)的指令時,則確定目標(biāo)修復(fù)策略對第一系統(tǒng)進(jìn)行異常修復(fù),由此,避免了對終端的多個系統(tǒng)的數(shù)據(jù)進(jìn)行備份,從而節(jié)省了多個系統(tǒng)的存儲空間,同時還使終端在無法聯(lián)網(wǎng)的狀態(tài)下也可以對異常的系統(tǒng)進(jìn)行異常修復(fù),從而使異常的系統(tǒng)可以及時恢復(fù)正常的運(yùn)行狀態(tài);其中,第一系統(tǒng)是終端的多個系統(tǒng)中的任一個。
[0007]在上述技術(shù)方案中,優(yōu)選地,確定所述目標(biāo)修復(fù)策略,以對所述第一系統(tǒng)進(jìn)行異常修復(fù),具體包括:判斷所述第一系統(tǒng)是否處于死機(jī)狀態(tài);根據(jù)判斷結(jié)果確定所述目標(biāo)修復(fù)策略,以對所述第一系統(tǒng)進(jìn)行異常修復(fù)。
[0008]在上述技術(shù)方案中,優(yōu)選地,根據(jù)所述判斷結(jié)果確定所述目標(biāo)修復(fù)策略,以對所述第一系統(tǒng)進(jìn)行異常修復(fù),具體包括:在判定所述第一系統(tǒng)處于未死機(jī)狀態(tài)時,確定所述第一系統(tǒng)中的異常信息,以及當(dāng)所述第一系統(tǒng)的安全等級高于第二系統(tǒng)的安全等級時,根據(jù)接收到的訪問命令,直接訪問所述第二系統(tǒng),并在所述第二系統(tǒng)中獲取與所述異常信息匹配的修復(fù)信息,以對所述第一系統(tǒng)進(jìn)行異常修復(fù),或切換至所述第二系統(tǒng),并根據(jù)接收到的控制命令,在所述第二系統(tǒng)中聯(lián)網(wǎng)下載與所述異常信息匹配的修復(fù)信息,以及判斷所述修復(fù)信息是否安全,在判定安全時,將所述修復(fù)信息發(fā)送至所述第一系統(tǒng),以對所述第一系統(tǒng)進(jìn)行異常修復(fù);或者,當(dāng)所述第一系統(tǒng)的安全等級低于第二系統(tǒng)的安全等級時,根據(jù)接收到的切換命令,申請切換至所述第二系統(tǒng),并在所述第二系統(tǒng)中獲取與所述異常信息匹配的修復(fù)信息,以對所述第一系統(tǒng)進(jìn)行異常修復(fù),或在所述第一系統(tǒng)中,根據(jù)接收到的控制命令,聯(lián)網(wǎng)下載與所述異常信息匹配的修復(fù)信息,以對所述第一系統(tǒng)進(jìn)行異常修復(fù);以及所述異常修復(fù)方法還包括:在判定不對所述第一系統(tǒng)進(jìn)行異常修復(fù)時,根據(jù)接收到的備份命令,將所述第一系統(tǒng)的數(shù)據(jù)備份至所述多個系統(tǒng)中的第二系統(tǒng);其中,所述第二系統(tǒng)為所述終端的所述多個系統(tǒng)中除所述第一系統(tǒng)外的其他系統(tǒng)之一。
[0009]在該技術(shù)方案中,當(dāng)判定對第一系統(tǒng)進(jìn)行異常修復(fù)時,且第一系統(tǒng)未處于死機(jī)狀態(tài),確定目標(biāo)修復(fù)策略,優(yōu)選地,一方面,如果第一系統(tǒng)的安全等級高于第二系統(tǒng)的安全等級,則第一系統(tǒng)可以直接從第二系統(tǒng)中獲取與第一系統(tǒng)中的異常信息匹配的修復(fù)信息,從而通過修復(fù)信息對第一系統(tǒng)進(jìn)行異常修復(fù),由此,避免了對終端的多個系統(tǒng)的數(shù)據(jù)進(jìn)行備份,從而節(jié)省了多個系統(tǒng)的存儲空間,同時還使終端在無法聯(lián)網(wǎng)的狀態(tài)下也可以對異常的系統(tǒng)進(jìn)行異常修復(fù),從而使異常的系統(tǒng)可以及時恢復(fù)正常的運(yùn)行狀態(tài),或者在運(yùn)行狀態(tài)為正常的第二系統(tǒng)中聯(lián)網(wǎng)下載與第一系統(tǒng)的異常信息匹配的修復(fù)信息,這樣即使第二系統(tǒng)中不存在與第一系統(tǒng)中的異常信息匹配的修復(fù)信息,也可以通過下載修復(fù)信息對第一系統(tǒng)進(jìn)行及時地異常修復(fù),進(jìn)而提高了雙系統(tǒng)的容錯能力;另一方面,如果第一系統(tǒng)的安全等級低于第二系統(tǒng)的安全等級,為了保證安全等級較高的第二系統(tǒng)中的數(shù)據(jù)的安全,將終端切換至第二系統(tǒng)中,使第二系統(tǒng)主導(dǎo)對第一系統(tǒng)的異常修復(fù),且當(dāng)?shù)谝幌到y(tǒng)從第二系統(tǒng)中獲取與異常信息匹配的修復(fù)信息時,需要對第一系統(tǒng)進(jìn)行嚴(yán)格的權(quán)限認(rèn)證和權(quán)限限制,例如,只允許第一系統(tǒng)從第二系統(tǒng)中獲取指定的信息,不允許獲取第二系統(tǒng)中用戶的私密數(shù)據(jù),從而可以避免第二系統(tǒng)中的數(shù)據(jù)遭到泄漏,這樣在通過修復(fù)信息對第一系統(tǒng)進(jìn)行異常修復(fù)的同時,還可以保證第二系統(tǒng)的安全,當(dāng)然,當(dāng)?shù)诙到y(tǒng)中不存在與第一系統(tǒng)中的異常信息匹配的修復(fù)信息時,也可以聯(lián)網(wǎng)下載與異常信息匹配的修復(fù)信息以對第一系統(tǒng)進(jìn)行異常修復(fù),除此之外,當(dāng)判定不對第一系統(tǒng)進(jìn)行異常修復(fù)時,如果第一系統(tǒng)的安全等級高于第二系統(tǒng)的安全等級,為了保證第一系統(tǒng)中的數(shù)據(jù)安全,將第一系統(tǒng)中的數(shù)據(jù)經(jīng)過加密后發(fā)送至普通系統(tǒng)中,優(yōu)選地,可以根據(jù)用戶的需求選擇是否將加密后的數(shù)據(jù)上傳到云端,如果第一系統(tǒng)的安全等級低于第二系統(tǒng)的安全等級,可以根據(jù)用戶的需求選擇是否將第一系統(tǒng)的數(shù)據(jù)發(fā)送至第二系統(tǒng)中。
[0010]在上述技術(shù)方案中,優(yōu)選地,根據(jù)所述判斷結(jié)果確定所述目標(biāo)修復(fù)策略,以對所述第一系統(tǒng)進(jìn)行異常修復(fù),具體還包括:在判定所述第一系統(tǒng)處于死機(jī)狀態(tài)時,根據(jù)接收到的切換命令,切換至第二系統(tǒng),并所述根據(jù)接收到的控制命令,確定是否存儲所述第一系統(tǒng)處于所述死機(jī)狀態(tài)之前的系統(tǒng)狀態(tài)信息,以及當(dāng)所述第一系統(tǒng)的安全等級高于所述第二系統(tǒng)的安全等級時,根據(jù)接收到的獲取命令,在所述第二系統(tǒng)中申請權(quán)限讀取所述第一系統(tǒng)的系統(tǒng)運(yùn)行日志,并在所述第二系統(tǒng)中獲取與所述異常信息匹配的修復(fù)信息,以對所述第一系統(tǒng)進(jìn)行異常修復(fù),或根據(jù)接收到的獲取命令,在所述第二系統(tǒng)中申請權(quán)限讀取所述第一系統(tǒng)的系統(tǒng)運(yùn)行日志,以及根據(jù)接收到的控制命令,在所述第二系統(tǒng)中聯(lián)網(wǎng)下載與所述異常信息匹配的修復(fù)信息,并判斷所述修復(fù)信息是否安全,在判定安全時,將所述修復(fù)信息發(fā)送至所述第一系統(tǒng),以對所述第一系統(tǒng)進(jìn)行異常修復(fù);或者當(dāng)所述第一系統(tǒng)的安全等級低于所述第二系統(tǒng)的安全等級時,根據(jù)接收到的切換命令,申請切換至所述第二系統(tǒng),并讀取所述第一系統(tǒng)的系統(tǒng)運(yùn)行日志,以及在所述第二系統(tǒng)中獲取與所述異常信息匹配的修復(fù)信息,以對所述第一系統(tǒng)進(jìn)行異常修復(fù),其中,所述第二系統(tǒng)為所述終端的所述多個系統(tǒng)中除所述第一系統(tǒng)外的其他系統(tǒng)之一。
[0011]在該技術(shù)方案中,當(dāng)判定對第一系統(tǒng)進(jìn)行異常修復(fù)時,且第一系統(tǒng)處于死機(jī)狀態(tài),確定目標(biāo)修復(fù)策略,優(yōu)選地,切換至第二系統(tǒng),并在第二系統(tǒng)中通知終端的用戶第一系統(tǒng)處于死機(jī)狀態(tài),一方面,如果第一系統(tǒng)的安全等級高于第二系統(tǒng)的安全等級,第二系統(tǒng)在對第一系統(tǒng)進(jìn)行異常修復(fù)時,為了保證安全等級較高的第一系統(tǒng)中的數(shù)據(jù)安全,在第二系統(tǒng)中申請權(quán)限讀取第一系統(tǒng)的系統(tǒng)運(yùn)行日志,并根據(jù)第二系統(tǒng)中的與異常信息匹配的修復(fù)信息對第一系統(tǒng)進(jìn)行異常修復(fù),由此,避免了對終端的多個系統(tǒng)的數(shù)據(jù)進(jìn)行備份,從而節(jié)省了多個系統(tǒng)的存儲空間,同時還使終端在無法聯(lián)網(wǎng)的狀態(tài)下也可以對異常的系統(tǒng)進(jìn)行異常修復(fù),從而使異常的系統(tǒng)可以及時恢復(fù)正常的運(yùn)行狀態(tài),或者在運(yùn)行狀態(tài)為正常的第二系統(tǒng)中聯(lián)網(wǎng)下載與第一系統(tǒng)的異常信息匹配的修復(fù)信息,這樣即使第二系統(tǒng)中不存在與第一系統(tǒng)中的異常信息匹配的修復(fù)信息,也可以通過下載修復(fù)信息對第一系統(tǒng)進(jìn)行及時地異常修復(fù),進(jìn)而提高了雙系統(tǒng)的容錯能力,使第一系統(tǒng)可以恢復(fù)到死機(jī)前的狀態(tài),當(dāng)然,可以對聯(lián)網(wǎng)下載的修復(fù)信息進(jìn)行安全檢測,只有在下載的修復(fù)信息為安全時,才能通過下載的修復(fù)信息對第一系統(tǒng)進(jìn)行異常修復(fù),從而避免了聯(lián)網(wǎng)下載的修復(fù)信息中包含有病毒等對第一系統(tǒng)中的信息造成威脅的信息;另一方面,當(dāng)?shù)谝幌到y(tǒng)的安全等級低于第二系統(tǒng)的安全等級時,申請切換至第二系統(tǒng)中,并根據(jù)在第二系統(tǒng)中獲取的與異常信息匹配的修復(fù)信息對第一系統(tǒng)進(jìn)行異常修復(fù),從而避免了對終端的多個系統(tǒng)的數(shù)據(jù)進(jìn)行備份,進(jìn)而節(jié)省了多個系統(tǒng)的存儲空間,同時還使終端在無法聯(lián)網(wǎng)的狀態(tài)下也可以對異常的系統(tǒng)進(jìn)行異常修復(fù),從而使異常的系統(tǒng)可以及時恢復(fù)正常的運(yùn)行狀態(tài)。
[0012]在上述技術(shù)方案中,優(yōu)選地,還包括:在檢測所述終端中的所述多個系統(tǒng)的所述運(yùn)行狀態(tài)的過程中,根據(jù)接收到的存儲命令,存儲關(guān)鍵系統(tǒng)信息;以及在判定所述第一系統(tǒng)處于未死機(jī)狀態(tài)時,獲取所述關(guān)鍵系統(tǒng)信息中的匹配信息,以對所述第一系統(tǒng)進(jìn)行異常修復(fù)。
[0013]在該技術(shù)方案中,在檢測多個系統(tǒng)的運(yùn)行狀態(tài)的過程中,如果在預(yù)設(shè)時間內(nèi),第一系統(tǒng)在運(yùn)行時出錯的次數(shù)大于或等于第二預(yù)設(shè)次數(shù)和/或第一系統(tǒng)的運(yùn)行速度降低至預(yù)設(shè)速度,則判定第一系統(tǒng)可能會出現(xiàn)異常,為了保證第一系統(tǒng)在出現(xiàn)異常時能夠及時對第一系統(tǒng)進(jìn)行異常修復(fù),對第一系統(tǒng)的關(guān)鍵系統(tǒng)信息進(jìn)行存儲,其中,該關(guān)鍵系統(tǒng)信息為第二系統(tǒng)中沒有與異常信息匹配的信息,從而可以根據(jù)關(guān)鍵系統(tǒng)信息中的匹配信息對第一系統(tǒng)進(jìn)行修復(fù),同時,在判定第一系統(tǒng)可能會出現(xiàn)異常時,提醒終端的用戶保存第一系統(tǒng)中的重要數(shù)據(jù),從而防止由于第一系統(tǒng)異常而造成第一系統(tǒng)中的重要數(shù)據(jù)丟失。
[0014]在上述技術(shù)方案中,優(yōu)選地,所述異常修復(fù)方法還包括:在判定不對所述第一系統(tǒng)進(jìn)行異常修復(fù)時,根據(jù)接收到的選擇命令,選擇忽略所述第一系統(tǒng)的異常。
[0015]在該技術(shù)方案中,當(dāng)判定不對第一系統(tǒng)進(jìn)行異常修復(fù)時,可以根據(jù)用戶的需求來選