系统异常修复方法、系统异常修复装置和终端的制作方法

文档序号:8445454阅读:234来源:国知局
系统异常修复方法、系统异常修复装置和终端的制作方法
【技术领域】
[0001]本发明涉及终端技术领域,具体而言,涉及一种系统异常修复方法、系统异常修复装置和一种终端。
【背景技术】
[0002]目前的终端安装有双系统,即安全等级较高的安全系统和安全等级较低的普通系统,且安全系统和普通系统独立运行,当终端的双系统中的任一系统出现异常时,相关技术中的解决方案通常是在双系统中备份一些重要且容易损坏的数据,通过备份的数据进行系统的异常修复,或者是通过终端联网下载数据从而进行系统的异常修复。但是,在双系统中备份数据会占用存储空间,从而减少了双系统可用的存储空间,而通过终端联网进行系统的异常修复时,如果终端处于无法联网的状态,则无法完成系统的异常修复。
[0003]因此,当终端的双系统中的任一系统出现异常时,如何避免对双系统中的信息进行备份,从而保证双系统的存储空间,同时还使终端在无法联网的情况下也可以对异常的系统进行异常修复,成为亟待解决的问题。

【发明内容】

[0004]本发明正是基于上述问题,提出了一种新的技术方案,通过确定异常的系统的异常信息,并根据正常运行的系统中的与异常信息匹配的修复信息对异常的系统进行修复,从而避免了对终端的多个系统的信息进行备份来对多个系统中的任一系统进行异常修复,进而节省了多个系统的存储空间,同时还使终端在无法联网的状态下也可以对异常的系统进行异常修复,从而使异常的系统可以及时恢复正常的运行状态。
[0005]有鉴于此,本发明的一方面提出了一种系统异常修复方法,用于终端,所述终端上安装有多个系统,所述异常修复方法包括:检测所述终端中的所述多个系统的运行状态,以判断所述多个系统中的第一系统是否异常;在判定所述第一系统异常时,判断是否对所述第一系统进行异常修复;以及在判定对所述第一系统进行异常修复时,确定目标修复策略,以对所述第一系统进行异常修复。
[0006]在该技术方案中,检测终端的多个系统中每个系统的运行状态,当检测到多个系统中的第一系统异常时,例如第一系统的死机次数大于或等于第一预设次数和/或第一系统已经无法启动,则判定第一系统异常,此时,通知终端的用户第一系统异常且请求对第一系统进行异常修复,当接收到对第一系统进行异常修复的指令时,则确定目标修复策略对第一系统进行异常修复,由此,避免了对终端的多个系统的数据进行备份,从而节省了多个系统的存储空间,同时还使终端在无法联网的状态下也可以对异常的系统进行异常修复,从而使异常的系统可以及时恢复正常的运行状态;其中,第一系统是终端的多个系统中的任一个。
[0007]在上述技术方案中,优选地,确定所述目标修复策略,以对所述第一系统进行异常修复,具体包括:判断所述第一系统是否处于死机状态;根据判断结果确定所述目标修复策略,以对所述第一系统进行异常修复。
[0008]在上述技术方案中,优选地,根据所述判断结果确定所述目标修复策略,以对所述第一系统进行异常修复,具体包括:在判定所述第一系统处于未死机状态时,确定所述第一系统中的异常信息,以及当所述第一系统的安全等级高于第二系统的安全等级时,根据接收到的访问命令,直接访问所述第二系统,并在所述第二系统中获取与所述异常信息匹配的修复信息,以对所述第一系统进行异常修复,或切换至所述第二系统,并根据接收到的控制命令,在所述第二系统中联网下载与所述异常信息匹配的修复信息,以及判断所述修复信息是否安全,在判定安全时,将所述修复信息发送至所述第一系统,以对所述第一系统进行异常修复;或者,当所述第一系统的安全等级低于第二系统的安全等级时,根据接收到的切换命令,申请切换至所述第二系统,并在所述第二系统中获取与所述异常信息匹配的修复信息,以对所述第一系统进行异常修复,或在所述第一系统中,根据接收到的控制命令,联网下载与所述异常信息匹配的修复信息,以对所述第一系统进行异常修复;以及所述异常修复方法还包括:在判定不对所述第一系统进行异常修复时,根据接收到的备份命令,将所述第一系统的数据备份至所述多个系统中的第二系统;其中,所述第二系统为所述终端的所述多个系统中除所述第一系统外的其他系统之一。
[0009]在该技术方案中,当判定对第一系统进行异常修复时,且第一系统未处于死机状态,确定目标修复策略,优选地,一方面,如果第一系统的安全等级高于第二系统的安全等级,则第一系统可以直接从第二系统中获取与第一系统中的异常信息匹配的修复信息,从而通过修复信息对第一系统进行异常修复,由此,避免了对终端的多个系统的数据进行备份,从而节省了多个系统的存储空间,同时还使终端在无法联网的状态下也可以对异常的系统进行异常修复,从而使异常的系统可以及时恢复正常的运行状态,或者在运行状态为正常的第二系统中联网下载与第一系统的异常信息匹配的修复信息,这样即使第二系统中不存在与第一系统中的异常信息匹配的修复信息,也可以通过下载修复信息对第一系统进行及时地异常修复,进而提高了双系统的容错能力;另一方面,如果第一系统的安全等级低于第二系统的安全等级,为了保证安全等级较高的第二系统中的数据的安全,将终端切换至第二系统中,使第二系统主导对第一系统的异常修复,且当第一系统从第二系统中获取与异常信息匹配的修复信息时,需要对第一系统进行严格的权限认证和权限限制,例如,只允许第一系统从第二系统中获取指定的信息,不允许获取第二系统中用户的私密数据,从而可以避免第二系统中的数据遭到泄漏,这样在通过修复信息对第一系统进行异常修复的同时,还可以保证第二系统的安全,当然,当第二系统中不存在与第一系统中的异常信息匹配的修复信息时,也可以联网下载与异常信息匹配的修复信息以对第一系统进行异常修复,除此之外,当判定不对第一系统进行异常修复时,如果第一系统的安全等级高于第二系统的安全等级,为了保证第一系统中的数据安全,将第一系统中的数据经过加密后发送至普通系统中,优选地,可以根据用户的需求选择是否将加密后的数据上传到云端,如果第一系统的安全等级低于第二系统的安全等级,可以根据用户的需求选择是否将第一系统的数据发送至第二系统中。
[0010]在上述技术方案中,优选地,根据所述判断结果确定所述目标修复策略,以对所述第一系统进行异常修复,具体还包括:在判定所述第一系统处于死机状态时,根据接收到的切换命令,切换至第二系统,并所述根据接收到的控制命令,确定是否存储所述第一系统处于所述死机状态之前的系统状态信息,以及当所述第一系统的安全等级高于所述第二系统的安全等级时,根据接收到的获取命令,在所述第二系统中申请权限读取所述第一系统的系统运行日志,并在所述第二系统中获取与所述异常信息匹配的修复信息,以对所述第一系统进行异常修复,或根据接收到的获取命令,在所述第二系统中申请权限读取所述第一系统的系统运行日志,以及根据接收到的控制命令,在所述第二系统中联网下载与所述异常信息匹配的修复信息,并判断所述修复信息是否安全,在判定安全时,将所述修复信息发送至所述第一系统,以对所述第一系统进行异常修复;或者当所述第一系统的安全等级低于所述第二系统的安全等级时,根据接收到的切换命令,申请切换至所述第二系统,并读取所述第一系统的系统运行日志,以及在所述第二系统中获取与所述异常信息匹配的修复信息,以对所述第一系统进行异常修复,其中,所述第二系统为所述终端的所述多个系统中除所述第一系统外的其他系统之一。
[0011]在该技术方案中,当判定对第一系统进行异常修复时,且第一系统处于死机状态,确定目标修复策略,优选地,切换至第二系统,并在第二系统中通知终端的用户第一系统处于死机状态,一方面,如果第一系统的安全等级高于第二系统的安全等级,第二系统在对第一系统进行异常修复时,为了保证安全等级较高的第一系统中的数据安全,在第二系统中申请权限读取第一系统的系统运行日志,并根据第二系统中的与异常信息匹配的修复信息对第一系统进行异常修复,由此,避免了对终端的多个系统的数据进行备份,从而节省了多个系统的存储空间,同时还使终端在无法联网的状态下也可以对异常的系统进行异常修复,从而使异常的系统可以及时恢复正常的运行状态,或者在运行状态为正常的第二系统中联网下载与第一系统的异常信息匹配的修复信息,这样即使第二系统中不存在与第一系统中的异常信息匹配的修复信息,也可以通过下载修复信息对第一系统进行及时地异常修复,进而提高了双系统的容错能力,使第一系统可以恢复到死机前的状态,当然,可以对联网下载的修复信息进行安全检测,只有在下载的修复信息为安全时,才能通过下载的修复信息对第一系统进行异常修复,从而避免了联网下载的修复信息中包含有病毒等对第一系统中的信息造成威胁的信息;另一方面,当第一系统的安全等级低于第二系统的安全等级时,申请切换至第二系统中,并根据在第二系统中获取的与异常信息匹配的修复信息对第一系统进行异常修复,从而避免了对终端的多个系统的数据进行备份,进而节省了多个系统的存储空间,同时还使终端在无法联网的状态下也可以对异常的系统进行异常修复,从而使异常的系统可以及时恢复正常的运行状态。
[0012]在上述技术方案中,优选地,还包括:在检测所述终端中的所述多个系统的所述运行状态的过程中,根据接收到的存储命令,存储关键系统信息;以及在判定所述第一系统处于未死机状态时,获取所述关键系统信息中的匹配信息,以对所述第一系统进行异常修复。
[0013]在该技术方案中,在检测多个系统的运行状态的过程中,如果在预设时间内,第一系统在运行时出错的次数大于或等于第二预设次数和/或第一系统的运行速度降低至预设速度,则判定第一系统可能会出现异常,为了保证第一系统在出现异常时能够及时对第一系统进行异常修复,对第一系统的关键系统信息进行存储,其中,该关键系统信息为第二系统中没有与异常信息匹配的信息,从而可以根据关键系统信息中的匹配信息对第一系统进行修复,同时,在判定第一系统可能会出现异常时,提醒终端的用户保存第一系统中的重要数据,从而防止由于第一系统异常而造成第一系统中的重要数据丢失。
[0014]在上述技术方案中,优选地,所述异常修复方法还包括:在判定不对所述第一系统进行异常修复时,根据接收到的选择命令,选择忽略所述第一系统的异常。
[0015]在该技术方案中,当判定不对第一系统进行异常修复时,可以根据用户的需求来选
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1