系统故障的处理方法及虚拟机技术方案

技术编号:19714238 阅读:21 留言:0更新日期:2018-12-11 22:32
本发明专利技术实施例公开了一种系统故障的处理方法及虚拟机,涉及信息技术领域,实现了可以对系统出现的各种故障进行处理的同时,提升了系统故障的检测与修复效率,降低了对系统进行检测与修复过程的成本。所述方法包括:首先虚拟机运行一系统,并检测所述系统是否有故障,若检测到所述系统故障,则获取所述系统的第一系统信息,然后根据第二系统信息和所述第一系统信息确定第一目标信息,最后将所述第一目标信息替换为第二目标信息。

【技术实现步骤摘要】
系统故障的处理方法及虚拟机
本专利技术涉及信息
,特别涉及一种系统故障的处理方法及虚拟机。
技术介绍
终端设备的系统可以管理终端设备的硬件资源、软件资源及数据资源等,从而保证终端设备的正常运行。然而当系统出现故障时,会造成终端设备无法正常运行,从而导致无法为用户提供正常的服务。因此对于系统故障的检测与修复十分重要。目前,通常是通过远程桌面操作的方式进行系统故障处理、或者通过故障系统上预置检测与修复软件进行系统故障处理、或者通过人工方式进行系统故障的检测与修复。其中,远程桌面操作的方式是需要在网络中通过远程桌面工具对故障系统进行修复操作;预置检测与修复软件进行系统故障处理的方式是根据检测与修复软件中配置的故障修复功能,对故障系统进行修复;人工系统故障处理方式是操作人员根据自身的知识储备对故障系统进行检测与修复,并且人工系统故障处理方式通常是在网络中进行。然而通过远程桌面操作的方式对网络条件要求很高,造成成本较高;而预置检测与修复软件进行系统故障处理的方式,则无法对该软件不支持的系统故障问题进行检测与修复;通过人工系统故障处理方式进行系统故障的检测与修复需要人工操作,造成对系统故障的检测与修复效率较低,并且该人工系统故障处理方式对网络条件要求也较高,造成成本较高。
技术实现思路
本专利技术提供一种系统故障的处理方法及虚拟机,可以用于对系统出现的各种故障进行处理,并且提升了系统故障的检测与修复效率,降低了对系统故障进行检测与修复过程的成本。本专利技术实施例采用的技术方案为:一种系统故障的处理方法,包括:虚拟机运行一系统,并检测所述系统是否有故障;若检测到所述系统故障,则获取所述系统的第一系统信息;根据第二系统信息和所述第一系统信息确定第一目标信息,所述第二系统信息为所述虚拟机获取的所述系统处于非故障时的系统信息,所述第一目标信息为所述第一系统信息中与所述第二系统信息中不同的系统信息;将所述第一目标信息替换为第二目标信息,所述第二目标信息为所述第二系统信息中与所述第一目标信息对应的信息。一种虚拟机,包括:检测单元,用于运行一系统,并检测所述系统是否有故障;获取单元,用于若所述检测单元检测到所述系统故障,则获取所述系统的第一系统信息;确定单元,用于根据第二系统信息和所述获取单元获取的所述第一系统信息确定第一目标信息,所述第二系统信息为所述虚拟机获取的所述系统处于非故障时的系统信息,所述第一目标信息为所述第一系统信息中与所述第二系统信息中不同的系统信息;修复单元,用于将所述确定单元确定的所述第一目标信息替换为第二目标信息,所述第二目标信息为所述第二系统信息中与所述第一目标信息对应的信息。本专利技术实施例提供的系统故障的处理方法及虚拟机,与现有技术中通过远程桌面操作的方式、或者预置检测与修复软件进行系统故障处理的方式、或者通过人工系统故障处理方式相比,对系统故障进行处理时,虚拟机通过备份的或者通过从网络侧获取的系统处于非故障时的第二系统信息,检测并修复故障系统中被修改的系统信息,从而实现了可以对系统出现的各种故障进行处理的同时,提升了系统故障的检测与修复效率,降低了对系统进行检测与修复过程的成本。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本专利技术实施例提供的一种系统故障的处理方法流程图;图2为本专利技术实施例提供的另一种系统故障的处理方法流程图;图3为本专利技术实施例提供的一种虚拟机的结构示意图;图4为本专利技术实施例提供的另一种虚拟机的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。为使本专利技术技术方案的优点更加清楚,下面结合附图和实施例对本专利技术作详细说明。本专利技术实施例提供一种系统故障的处理方法,如图1所示,所述方法包括:101、虚拟机运行一系统,并检测所述系统是否有故障。其中,系统具体可以为但不限于终端设备的操作系统,将该终端设备的操作系统中包含的系统信息配置给虚拟机后,虚拟机就可以运行该操作系统,从而达到对该操作系统故障监控与修复的目的。系统故障的具体形式可以为系统死机、网络无法连接、系统异常重启等,本实施例不做限定。102、若检测到所述系统故障,则获取所述系统的第一系统信息,并根据第二系统信息和第一系统信息,确定第一目标信息。其中,第一系统信息为虚拟机获取的所述系统处于故障时的系统信息,第二系统信息为所述虚拟机获取的所述系统处于非故障时的系统信息,所述第一目标信息为所述第一系统信息中与所述第二系统信息中不同的系统信息,所述第一系统信息具体包括文件系统信息和注册表系统信息,所述文件系统信息具体可以包括各个系统文件的文件名、所述各个系统文件的文件内容信息、和所述各个系统文件分别对应的特征值,所述注册表系统信息包括所述注册表中各个位置分别对应的注册表信息。所述各个系统文件分别对应的特征值具体可以为哈希Hash值,该值是通过将文件内容信息进行哈希运算获取的,系统中每一个系统文件对应的Hash值为该系统文件的唯一标识。103、将所述第一目标信息替换为第二目标信息。其中,所述第二目标信息为所述第二系统信息中与所述第一目标信息对应的信息,例如,如果第二目标信息与第一目标信息的文件名相同,则第二系统信息中与该文件名对应的系统文件的文件内容信息和该系统文件对应的特征值,即为与所述第一目标信息对应的信息;或者如果第二目标信息与第一目标信息的注册表位置相同,则第二系统信息中该注册表位置对应的注册表信息即为与所述第一目标信息对应的信息。本专利技术实施例提供的系统故障的处理方法,与现有技术中通过远程桌面操作的方式、或者预置检测与修复软件进行系统故障处理的方式、或者通过人工系统故障处理方式相比,对系统故障进行处理时,虚拟机通过备份的或者通过从网络侧获取的系统处于非故障时的第二系统信息,检测并修复故障系统中被修改的系统信息,从而实现了可以对系统出现的各种故障进行处理的同时,提升了系统故障的检测与修复效率,降低了对系统进行检测与修复过程的成本。进一步地,本专利技术实施例提供了另一种系统故障的处理方法,如图2所示,所述方法包括如下步骤:201、虚拟机运行一系统,并检测所述系统是否有故障。其中,系统具体可以为但不限于终端设备的操作系统,将该终端设备的操作系统中包含的系统信息配置给虚拟机后,虚拟机就可以与该终端设备并行运行该操作系统,从而达到对该操作系统故障监控与修复的目的。系统故障的具体形式可以为系统死机、网络无法连接、系统异常重启等,本实施例不做限定。202、若检测到所述系统故障,则获取所述系统的第一系统信息。其中,第一系统信息为虚拟机获取的所述系统处于故障时的系统信息。203a、所述虚拟机获取所述虚拟机中存储的所述系统处于非故障时的系统信息。其中,第二系统信息具体可以为系统处于非故障时的系统信息,该系统信息可以通过备本文档来自技高网...

【技术保护点】
1.一种系统故障的处理方法,其特征在于,包括:虚拟机运行一系统,并检测所述系统是否有故障;若检测到所述系统故障,则获取所述系统的第一系统信息;根据第二系统信息和所述第一系统信息确定第一目标信息,所述第二系统信息为所述虚拟机获取的所述系统处于非故障时的系统信息,所述第一目标信息为所述第一系统信息中与所述第二系统信息中不同的系统信息;将所述第一目标信息替换为第二目标信息,所述第二目标信息为所述第二系统信息中与所述第一目标信息对应的信息,所述根据第二系统信息和所述第一系统信息确定第一目标信息之前还包括:所述虚拟机获取所述虚拟机中存储的所述系统处于非故障时的系统信息;或者所述虚拟机从网络侧获取所述系统处于非故障时的系统信息。

【技术特征摘要】
1.一种系统故障的处理方法,其特征在于,包括:虚拟机运行一系统,并检测所述系统是否有故障;若检测到所述系统故障,则获取所述系统的第一系统信息;根据第二系统信息和所述第一系统信息确定第一目标信息,所述第二系统信息为所述虚拟机获取的所述系统处于非故障时的系统信息,所述第一目标信息为所述第一系统信息中与所述第二系统信息中不同的系统信息;将所述第一目标信息替换为第二目标信息,所述第二目标信息为所述第二系统信息中与所述第一目标信息对应的信息,所述根据第二系统信息和所述第一系统信息确定第一目标信息之前还包括:所述虚拟机获取所述虚拟机中存储的所述系统处于非故障时的系统信息;或者所述虚拟机从网络侧获取所述系统处于非故障时的系统信息。2.根据权利要求1所述的系统故障的处理方法,其特征在于,所述第一系统信息包括文件系统信息和注册表系统信息,所述文件系统信息包括各个系统文件的文件名、所述各个系统文件的文件内容信息、和所述各个系统文件分别对应的特征值,所述注册表系统信息包括所述注册表中各个位置分别对应的注册表信息。3.根据权利要求2所述的系统故障的处理方法,其特征在于,所述根据第二系统信息和所述第一系统信息确定第一目标信息包括:确定所述第一系统信息中,与所述第二系统信息中的文件名相同,并且特征值不同的系统文件的文件内容信息为所述第一目标信息;或者确定所述第一系统信息中,与所述第二系统信息中的注册表位置相同,并且所述注册表位置对应的信息不同的注册表信息为所述第一目标信息。4.根据权利要求3所述的系统故障的处理方法,其特征在于,所述将所述第一目标信息替换为第二目标信息包括:若所述第一目标信息为所述系统文件的文件内容信息,则将所述系统文件的文件内容信息替换为第一修复信息,所述第一修复信息为所述第二系统信息中,与所述系统文件的文件名相同的系统文件的文件内容信息;若所述第一目标信息为所述注册表信息,则将所述注册表信息替换为第二修复信息,所述第二修复信息为所述第二系统信息中,与所述注册表信息的位置...

【专利技术属性】
技术研发人员:谢飞邹赞
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1