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

文档序号:6622002阅读:119来源:国知局
一种系统异常的修复方法、装置和移动终端的制作方法
【专利摘要】本发明公开了一种系统异常的修复方法、装置和移动终端,属于移动终端【技术领域】。该方法包括:当前操作系统检测到系统异常后,保存异常运行日志;将当前操作系统切换到第二操作系统;获取切换前的操作系统的异常运行日志;根据异常运行日志判断切换前的操作系统的系统文件是否损坏;若是,修复切换前的操作系统。采用本发明,当前操作系统出现异常时,切换到第二操作系统,第二操作系统获取切换前的操作系统的异常运行日志,若切换前的操作系统的系统文件已损坏,修复切换前的操作系统,实现了两个操作系统相互修复的功能,操作简单安全,提高用户的体验度。
【专利说明】一种系统异常的修复方法、装置和移动终端

【技术领域】
[0001]本发明涉及移动终端【技术领域】,尤其涉及一种系统异常的修复方法、装置和移动终端。

【背景技术】
[0002]随着智能移动终端和移动互联网技术的快速发展,移动终端广泛普及,功能越来越强大,成为人们不可缺少的通讯和上网工具。
[0003]目前已出现了搭载双系统的移动终端,双系统指的是一个移动终端可以安装两个独立的操作系统,可以是同类型的操作系统,也可以是不同类型的操作系统,一个移动终端便能让用户体验两种操作系统,提高用户的体验度。另外还可以对两个移动终端进行分类,例如将其中一个操作系统为简单操作系统,只能进行打电话、发短信等简单功能,耗电量低,而另一操作系统为多功能操作系统,可以安装各类第三方软件,体验多样化功能,耗电量较大。用户可以根据移动终端的剩余电量选择操作系统,实现对电池的合理使用,提高移动终端的续航能力。再者,还可以将一操作系统设置为安全操作系统,保密度高;另一操作系统设置为普通操作系统。一个移动终端便能实现用户的多种需求,免除随身携带两个移动终端的麻烦,提供了极大的遍历。
[0004]但目前移动终端的双系统技术还不够成熟,存在不少问题亟待解决。当其中一个操作系统出现系统异常导致无法正常启动或者运行时,另一个操作系统如何协助修复。


【发明内容】

[0005]有鉴于此,本发明要解决的技术问题是提供一种系统异常的修复方法、装置和移动终端,以解决双系统移动终端其中一个操作系统的系统文件损坏导致系统无法正常启动和运行的技术问题。
[0006]本发明解决上述技术问题所采用的技术方案如下:
[0007]根据本发明的一个方面,提供的一种系统异常的修复方法,应用于包括两个操作系统的移动终端,该方法包括如下步骤:
[0008]当前操作系统检测到系统异常后,保存异常运行日志;
[0009]将当前操作系统切换到第二操作系统;
[0010]获取切换前的操作系统的异常运行日志;
[0011]根据异常运行日志判断切换前的操作系统的系统文件是否损坏;
[0012]若是,修复切换前的操作系统。
[0013]优选地,当前操作系统检测到系统异常进一步包括:
[0014]检测到系统核心进程加载失败次数达到预设的阈值,确定为系统出现异常。
[0015]优选地,将当前操作系统切换到第二操作系统进一步包括:
[0016]在当前操作系统中启动驻留程序,激活处于休眠状态的第二操作系统
[0017]优选地,修复切换前的操作系统进一步包括:
[0018]获取损坏的系统文件名称,下载对应的更新文件,更新损坏的系统文件。
[0019]优选地,修复切换前的操作系统进一步包括:
[0020]备份切换前的操作系统内的数据,重装切换前的操作系统。
[0021]根据本发明的另一个方面,提供的一种系统异常的修复装置,该装置包括:
[0022]保存模块,用于当前操作系统检测到系统异常后,保存异常运行日志;
[0023]切换模块,用于将当前操作系统切换到第二操作系统;
[0024]获取模块,用于获取切换前的操作系统的异常运行日志;
[0025]判断模块,用于根据异常运行日志判断切换前的操作系统的系统文件是否损坏;
[0026]修复模块,用于修复切换前的操作系统。
[0027]优选地,切换模块具体用于:
[0028]在当前操作系统中启动驻留程序,激活处于休眠状态的第二操作系统。
[0029]优选地,修复模块具体用于:
[0030]获取损坏的系统文件名称,下载对应的更新文件,更新损坏的系统文件。
[0031]优选地,修复模块具体用于:
[0032]备份切换前的操作系统内的数据,重装切换前的操作系统。
[0033]根据本发明的再一个方面,提供的一种移动终端,该移动终端包括两个操作系统,还包括上述的系统异常的修复装置。
[0034]与现有技术相比,本发明实施例的系统异常的修复方法、装置和移动终端,包括两个操作系统,当前操作系统出现异常时,切换到第二操作系统,第二操作系统获取切换前的操作系统的异常运行日志,若系统异常原因为系统文件损坏,修复切换前的操作系统,实现了两个操作系统相互修复的功能,操作简单安全,提高用户的体验度。

【专利附图】

【附图说明】
[0035]图1为本发明实施例提供的系统异常的修复方法的流程图。
[0036]图2为本发明实施例提供的系统异常的修复装置模块结构图。

【具体实施方式】
[0037]为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0038]实施例一
[0039]请参阅图1,本发明实施例提供的系统异常的修复方法,应用于包括两个操作系统的移动终端,包括以下步骤:
[0040]S101、当前操作系统检测到系统异常后,保存异常运行日志。
[0041]操作系统在启动、切换和运行过程中,会产生运行日志。当前操作系统自我检测,当检测到加载核心进程失败次数达到预设的值时,确定系统出现异常,保存操作系统异常情况下的运行日志。该预设的值为操作系统默认设置的值,也可以是用户设置的值。
[0042]S102、将当前操作系统切换到第二操作系统。
[0043]具体而言,移动终端的两个操作系统中均设有驻留程序,该驻留程序用于启动另一个操作系统。当前操作系统检测到系统异常时,生成驻留程序的激活指令,执行该指令,启动驻留程序,激活处于休眠状态的第二操作系统,休眠切换前的操作系统,完成操作系统的切换。
[0044]S103、获取切换前的操作系统的异常运行日志。
[0045]具体而言,第二操作系统首先获取异常运行日志的存储路径,该存储路径可以从驻留程序中获取。第二操作系统根据异常运行日志的存储路径,读取切换前的操作系统的异常运行日志。
[0046]S104、根据异常运行日志判断切换前的操作系统的系统文件是否损坏。
[0047]在异常运行日志中寻找与系统文件损坏有关的关键字,判断切换前的操作系统的系统文件是否损坏。
[0048]S105、若是,修复切换前的操作系统。
[0049]具体而言,若切换前的操作系统异常的原因是系统文件损坏,第二操作系统获取损坏的系统文件名称,下载对应的更新文件,更新损坏的系统文件。
[0050]本发明实施例的系统异常的修复方法,应用于包括两个操作系统的移动终端,当前操作系统出现异常时,切换到第二操作系统,第二操作系统获取切换前的操作系统的异常运行日志,若系统异常原因为系统文件损坏,修复切换前的操作系统,实现了两个操作系统相互修复的功能,操作简单安全,提高用户的体验度。
[0051]实施例二
[0052]同样参阅图1,本实施例二在实施例一的基础上进行了优化:在步骤S105中,修复切换前的操作系统还包括:备份切换前的操作系统内的数据,重装切换前的操作系统。通过第二操作系统备份切换前的操作系统内的数据,下载需要的系统文件,重装切换前的操作系统。
[0053]具体而言,备份数据和重装操作系统可以在损坏的系统文件修复不成功之后执行,也可以不修复损坏的系统文件,直接执行。损坏的系统文件修复不成功可能是更新不成功,也可能更新后切换前的操作系统依然无法启动或者正常运行。
[0054]实施例三
[0055]请参阅图2,本发明实施例提供的一种系统异常的修复装置包括以下模块:
[0056]保存模块10,用于当前操作系统检测到系统异常后,保存异常运行日志。
[0057]具体而言,当前操作系统在启动、切换和运行过程中,实时自我检测,当检测到系统异常时,保存异常情况下的运行日志。
[0058]切换模块20,用于将当前操作系统切换到第二操作系统。
[0059]其中,切换模块20具体用于:
[0060]在当前操作系统中启动驻留程序,激活处于休眠状态的第二操作系统。
[0061]具体而言,在当前操作系统中生成驻留程序的激活指令,执行该指令,激活驻留程序,启动处于休眠状态的第二操作系统,休眠当前操作系统。
[0062]获取模块30,用于获取切换前的操作系统的异常运行日志。
[0063]具体而言,第二操作系统根据切换前的操作系统的异常运行日志的存储路径,读取异常运行日志。
[0064]判断模块40,用于根据异常运行日志判断切换前的操作系统的系统文件是否损坏。
[0065]在异常运行日志中寻找与系统文件损坏有关的关键字,判断切换前的操作系统的系统文件是否损坏。
[0066]修复模块50,用于修复切换前的操作系统。
[0067]其中,修复模块50具体用于:
[0068]若切换前的操作系统异常的原因是系统文件损坏,第二操作系统获取损坏的系统文件名称,下载对应的更新文件,更新损坏的系统文件。
[0069]其中,修复模块50具体还用于:
[0070]备份切换前的操作系统内的数据,重装切换前的操作系统。
[0071]具体地,当损坏的系统文件修复不成功,即更新不成功或者更新后切换前的操作系统依然无法启动或者正常运行,通过第二操作系统备份切换前的操作系统内的数据,下载需要的系统文件,重装切换前的操作系统。
[0072]具体地,不修复损坏的系统文件,直接备份切换前的操作系统内的数据,重装切换前的操作系统。
[0073]相应地,本发明还提供了一种移动装置,该移动终端包括两个操作系统,每个操作系统均设有启动另一个操作移动的驻留程序,还包括上述实施例三的系统异常的修复装置。
[0074]上述实施例的系统异常的修复方法、装置和移动终端,包括两个操作系统,当前操作系统出现异常时,切换到第二操作系统,第二操作系统获取切换前的操作系统的异常运行日志,若系统异常原因为系统文件损坏,修复切换前的操作系统,实现了两个操作系统的数据交互和相互修复的功能,操作简单安全,提高用户的体验度。
[0075]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来控制相关的硬件完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,如R0M/RAM、磁盘、光盘等。
[0076]以上参照【专利附图】
附图
【附图说明】了本发明的优选实施例,并非因此局限本发明的权利范围。本领域技术人员不脱离本发明的范围和实质,可以有多种变型方案实现本发明,比如作为一个实施例的特征可用于另一实施例而得到又一实施例。凡在运用本发明的技术构思之内所作的任何修改、等同替换和改进,均应在本发明的权利范围之内。
【权利要求】
1.一种系统异常的修复方法,应用于包括两个操作系统的移动终端,其特征在于,所述方法包括如下步骤: 当前操作系统检测到系统异常后,保存异常运行日志; 将当前操作系统切换到第二操作系统; 获取切换前的操作系统的异常运行日志; 根据所述异常运行日志判断切换前的操作系统的系统文件是否损坏; 若是,修复切换前的操作系统。
2.根据权利要求1所述的系统异常的修复方法,其特征在于,所述当前操作系统检测到系统异常进一步包括: 检测到系统核心进程加载失败次数达到预设的阈值,确定为系统出现异常。
3.根据权利要求1所述的系统异常的修复方法,其特征在于,所述将当前操作系统切换到第二操作系统进一步包括: 在当前操作系统中启动驻留程序,激活处于休眠状态的第二操作系统。
4.根据权利要求1所述的系统异常的修复方法,其特征在于,所述修复切换前的操作系统进一步包括: 获取损坏的系统文件名称,下载对应的更新文件,更新损坏的系统文件。
5.根据权利要求1所述的系统异常的修复方法,其特征在于,所述修复切换前的操作系统进一步包括: 备份切换前的操作系统内的数据,重装切换前的操作系统。
6.一种系统异常的修复装置,其特征在于,所述装置包括: 保存模块,用于当前操作系统检测到系统异常后,保存异常运行日志; 切换模块,用于将当前操作系统切换到第二操作系统; 获取模块,用于获取切换前的操作系统的异常运行日志; 判断模块,用于根据所述异常运行日志判断切换前的操作系统的系统文件是否损坏; 修复模块,用于修复切换前的操作系统。
7.根据权利要求6所述的系统异常的修复装置,其特征在于,所述切换模块具体用于: 在当前操作系统中启动驻留程序,激活处于休眠状态的所述第二操作系统。
8.根据权利要求6所述的系统异常的修复装置,其特征在于,所述修复模块具体用于: 获取损坏的系统文件名称,下载对应的更新文件,更新损坏的系统文件。
9.根据权利要求6所述的系统异常的修复装置,其特征在于,所述修复模块具体用于: 备份切换前的操作系统内的数据,重装切换前的操作系统。
10.一种移动终端,其特征在于,该移动终端包括两个操作系统,还包括权利要求6-9任一所述的系统异常的修复装置。
【文档编号】G06F11/00GK104133730SQ201410371162
【公开日】2014年11月5日 申请日期:2014年7月30日 优先权日:2014年7月30日
【发明者】龙浩 申请人:深圳市中兴移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1