对系统文件进行修复的方法及装置的制造方法

文档序号:9673008阅读:395来源:国知局
对系统文件进行修复的方法及装置的制造方法
【技术领域】
[0001]本公开涉及终端技术领域,尤其涉及一种对系统文件进行修复的方法及装置。
【背景技术】
[0002]近年来,随着Android操作系统的快速发展,Android操作系统被广泛应用于终端中。在使用过程中,由于用户的错误操作、病毒程序的破坏,导致系统文件时常发生损坏。然而,一旦系统文件受到损坏,终端将无法正常运行,此时需要对系统文件进行修复。
[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]可选地,所述装置还包括:
[0036]第一判断模块,用于判断从所述闪存的第一指定分区中是否成功读取所述刷机文件;
[0037]所述写入模块,用于当从所述闪存的第一指定分区中成功读取所述刷机文件时,将所述刷机文件写入到所述闪存的第二指定分区;
[0038]第一显示模块,用于当从所述闪存的第一指定分区中未成功读取所述刷机文件时,显示第一提示信息,所述第一提示信息用于提示所述刷机文件读取失败。
[0039]可选地,所述装置还包括:
[0040]删除模块,用于将所述系统文件从所述闪存的第二指定分区中删除;
[0041]所述写入模块,用于将所述刷机文件解压缩到所述闪存的第二指定分区中。
[0042]可选地,所述装置还包括:
[0043]第二判断模块,用于判断所述刷机文件是否成功写入到所述闪存的第二指定分区中;
[0044]第二显示模块,用于当所述刷机文件未成功写入到所述闪存的第二指定分区中时,显示第二提示信息,所述第二提示信息用于提示所述刷机文件未成功写入到所述闪存的第二指定分区中。
[0045]根据本公开实施例的第三方面,提供一种对系统文件进行修复的装置,包括:
[0046]处理器;
[0047]用于存储处理器可执行的指令的存储器;
[0048]其中,所述处理器被配置为:
[0049]在系统文件损坏时,获取修复指令;
[0050]根据所述修复指令,从闪存的第一指定分区中,读取刷机文件,所述刷机文件为设备生产商在生产设备时写入到所述第一指定分区的系统文件;
[0051]将所述刷机文件写入到所述闪存的第二指定分区,以对所述系统文件进行修复;
[0052]其中,所述第一指定分区和所述第二指定分区为所述闪存中相互独立的分区。
[0053]本公开的实施例提供的技术方案可以包括以下有益效果:
[0054]通过将刷机文件存储到闪存的第一指定分区,使得系统文件损坏时,无需从网络中下载刷机工具和刷机文件,通过第一指定分区中所存储的刷机文件,即可对系统文件进行修复,不仅节省了修复成本,而且降低了修复复杂度。
[0055]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
【附图说明】
[0056]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0057]图1是根据一示例性实施例示出的一种对系统文件进行修复的方法的流程图。
[0058]图2是根据一示例性实施例示出的一种对系统文件进行修复的方法的流程图。
[0059]图3是根据一示例性实施例示出的设备生产商生产过程的示意图。
[0060]图4是根据一示例性实施例示出的对系统文件进行修复的整个过程的示意图。
[0061]图5是根据一示例性实施例示出的一种对系统文件进行修复的装置的结构示意图。
[0062]图6是根据一示例性实施例示出的一种对系统文件进行修复的装置的框图。
【具体实施方式】
[0063]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0064]图1是根据一示例性实施例示出的一种对系统文件进行修复的方法的流程图,如图1所示,对系统文件进行修复的方法用于终端中,包括以下步骤。
[0065]在步骤101中,在系统文件损坏时,获取修复指令。
[0066]在步骤102中,根据修复指令,从闪存的第一指定分区中,读取刷机文件,该刷机文件为设备生产商在生产设备时写入到第一指定分区的系统文件。
[0067]在步骤103中,将刷机文件写入到闪存的第二指定分区,以对系统文件进行修复。
[0068]其中,第一指定分区和第二指定分区为闪存中相互独立的分区。
[0069]本公开实施例提供的方法,通过将刷机文件存储到闪存的第一指定分区,使得系统文件损坏时,无需从网络中下载刷机工具和刷机文件,通过第一指定分区中所存储的刷机文件,即可对系统文件进行修复,不仅节省了修复成本,而且降低了修复复杂度。
[0070]在本公开的另一个实施例中,在系统文件损坏时,获取修复指令,包括:[0071 ]在系统损坏时,运行内存中的指定系统文件;
[0072]在指定系统文件运行的过程中,显示指定选项;
[0073]当检测到对指定选项的触控操作时,生成修复指令。
[0074]在本公开的另一个实施例中,根据修复指令,从闪存的第一指定分区中,读取刷机文件之后,还包括:
[0075]判断从闪存的第一指定分区中是否成功读取刷机文件;
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1