一种操作系统快速恢复出厂设置的方法与流程

文档序号:20204331发布日期:2020-03-27 20:58阅读:654来源:国知局
一种操作系统快速恢复出厂设置的方法与流程

本发明涉及计算机技术领域,尤其涉及操作系统快速恢复出厂设置的方法。



背景技术:

目前的智能设备等电子产品的使用率也越来越高,然而电子产品在生产出厂后,由于智能设备存在一些不易在研发阶段出现的问题,以及智能设备使用的操作系统的卡顿问题,从而导致在智能设备的使用过程中常常会出现一些问题使智能设备开机后使用起来不便。这时最简单有效的方法就是对智能设备进行恢复出厂设置,使智能设备中的相关数据得以还原,从而使智能设备的状态恢复到最初状态,以实现智能设备的相关数据还原到出厂状态。

然而,在现有技术中,智能设备使用的操作系统恢复出厂设置必须重启进入到recovery模式下进行格式化分区操作,然后再重启回到主系统,上述过程有两次重启操作,且格式化data分区后需重新对应用软件进行dex文件优化,导致执行恢复出厂设置后的第一次开机时长较长。上述现有技术中的恢复出厂设置的操作时长较长以及执行该操作后的开机时长也较长,从而导致操作系统的性能指标降低,并且降低用户体验。



技术实现要素:

针对现有技术中存在的上述问题,现提供一种旨在缩短了操作系统恢复出厂设置时长的操作系统快速恢复出厂设置的方法。

具体技术方案如下:

一种操作系统快速恢复出厂设置的方法,其中,应用于一智能设备中,智能设备包括一操作系统,智能设备包括一数据存储器;

方法包括以下步骤:

步骤s1,操作系统接收用户的恢复出厂设置的指令;

步骤s2,提供一白名单,将数据存储器的不存在白名单中的数据执行清除数据操作;

步骤s3,重新启动操作系统,以完成恢复出厂设置。

优选的,操作系统快速恢复出厂设置的方法,其中,于步骤s1之前包括:将满足预设条件的数据存储到白名单中;

预设条件包括:当数据被清除时,智能设备的开机性能被影响;和/或

当数据没有被清除时,智能设备的整机运行不会被影响。

优选的,操作系统快速恢复出厂设置的方法,其中,将数据存储器划分为至少两个存储区间,存储区间包括用于存储第一类型数据的第一存储区间和用于存储第二类型数据的第二存储区间。

优选的,操作系统快速恢复出厂设置的方法,其中,步骤s2包括以下步骤:

步骤s21,获取操作系统中需清除的文件列表,并依次判断文件列表中的文件是否为第一存储区间中的文件;

若是,执行步骤s22;

若否,重新执行步骤s21,直到第一存储区间中的文件均被判断,随后执行步骤s23;

步骤s22,判断文件列表中的文件是否为白名单中的文件;

若是,不清除文件,随后执行步骤s21;

若否,清除文件,返回步骤s21;

步骤s23,文件列表中的文件是否为第二存储区间中的文件;

若是,执行步骤s24;

若否,重新执行步骤s23,直到第二存储区间中的文件均被判断,随后执行步骤s3;

步骤s24,判断文件列表中的文件是否为白名单中的文件;

若是,不清除文件,随后执行步骤s23;

若否,清除文件,返回步骤s23。

优选的,操作系统快速恢复出厂设置的方法,其中,在步骤s21之前包括:中断操作系统的框架层。

优选的,操作系统快速恢复出厂设置的方法,其中,于步骤s1之后,以及步骤s2之前,具体包括以下步骤:接收用户的恢复出厂设置的指令后发送恢复出厂设置的广播。

优选的,操作系统快速恢复出厂设置的方法,其中,步骤s1之后包括:操作系统的框架层接收广播后执行步骤s2。

优选的,操作系统快速恢复出厂设置的方法,其中,操作系统为android操作系统。

优选的,操作系统快速恢复出厂设置的方法,其中,数据存储器为flash存储器。

上述技术方案具有如下优点或有益效果:缩短了操作系统恢复出厂设置时长,以及减少恢复出厂设置后的开机初始化时间,进而提高用户体验和工厂生产效率;

保留白名单中的数据,避免将用户需要的数据一同删除,从而避免恢复出厂设置的后还需要重新恢复上述数据,进而清除数据完成后不需要开机初始化过程,就可正常进入操作系统,以及提高用户体验。

附图说明

参考所附附图,以更加充分的描述本发明的实施例。然而,所附附图仅用于说明和阐述,并不构成对本发明范围的限制。

图1为本发明操作系统快速恢复出厂设置的方法的实施例的流程图;

图2为本发明操作系统快速恢复出厂设置的方法的实施例的步骤s2的流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。

下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。

一种操作系统快速恢复出厂设置的方法,其中,应用于一智能设备中,智能设备包括一操作系统,智能设备包括一数据存储器;

如图1所示,方法包括以下步骤:

步骤s1,操作系统接收用户的恢复出厂设置的指令;

步骤s2,提供一白名单,将数据存储器的不存在白名单中的数据执行清除数据操作;

步骤s3,重新启动操作系统,以完成恢复出厂设置。

在上述实施例中,通过将数据存储器的不存在白名单中的数据执行清除数据操作,并且在进行清除数据操作后直接重新启动操作系统,以完成恢复出厂设置,因此本发明不需要重启进入recovery模式下进行对应的清除数据操作,从而缩短了操作系统恢复出厂设置时长,并且优化恢复出厂设置后开机初始化时间,进而提高用户体验和工厂生产效率。

在现有技术中,智能设备的操作系统的恢复出厂设置需要包括两次重启操作:

第一次,重启进入recovery模式下进行实际的清除数据操作;

第二次,重启返回操作系统。

并且现有技术中的第一次重启操作进入到recovery模式下进行格式化分区操作,格式化data分区后需重新对应用软件进行dex文件优化,导致执行恢复出厂设置后的第一次开机时长较长。

而本发明直接将数据存储器的不存在白名单中的数据执行清除数据操作后直接重新启动操作系统就可以完成恢复出厂设置,因此,本发明相对于现有技术减少了依次重启操作的步骤,即减少了一次重启操作的时间,从而缩短了操作系统恢复出厂设置时长,并且优化恢复出厂设置后开机初始化时间,进而提高用户体验和工厂生产效率。

进一步地,在上述实施例中,于步骤s1之前包括:将满足预设条件的数据存储到白名单中;

预设条件包括:当数据被清除时,智能设备的开机性能被影响;和/或

当数据没有被清除时,智能设备的整机运行不会被影响。

在上述实施例中,通过将满足上述预设条件的数据存储到白名单中,以实线对数据存储器执行清除数据操作的同时会并保留白名单中的数据,避免将用户需要的数据一同删除,从而避免恢复出厂设置的后还需要重新恢复上述数据,进而清除数据完成后不需要开机初始化过程,就可正常进入操作系统,以及提高用户体验。

其中,白名单中的数据指的是需要保留的数据。

进一步地,在上述实施例中,将数据存储器划分为至少两个存储区间,存储区间包括用于存储第一类型数据的第一存储区间和用于存储第二类型数据的第二存储区间。

进一步地,在上述实施例中,如图2所示,步骤s2包括以下步骤:

步骤s21,获取操作系统中需清除的文件列表,并依次判断文件列表中的文件是否为第一存储区间中的文件;

若是,执行步骤s22;

若否,重新执行步骤s21,直到第一存储区间中的文件均被判断,随后执行步骤s23;

步骤s22,判断文件列表中的文件是否为白名单中的文件;

若是,不清除文件,随后执行步骤s21;

若否,清除文件,返回步骤s21;

步骤s23,文件列表中的文件是否为第二存储区间中的文件;

若是,执行步骤s24;

若否,重新执行步骤s23,直到第二存储区间中的文件均被判断,随后执行步骤s3;

步骤s24,判断文件列表中的文件是否为白名单中的文件;

若是,不清除文件,随后执行步骤s23;

若否,清除文件,返回步骤s23。

在上述实施方式中,对存储器的每个存储区间依次进行数据清除,以避免遗落。

进一步地,作为优选的实施方式,第一类型数据可以为数据类型的数据,即第一存储区间为data分区;第二类型数据可以为缓存类型的数据,即第二存储区间为cache分区。

进一步地,在上述实施例中,在步骤s21之前包括:中断操作系统的框架层。

进一步地,在上述实施例中,于步骤s1之后,以及步骤s2之前,具体包括以下步骤:接收用户的恢复出厂设置的指令后发送恢复出厂设置的广播。

进一步地,在上述实施例中,步骤s1之后包括:操作系统的框架层接收广播后执行步骤s2。

其中,将用户需要保留的应用可以保存到白名单中,从而减少恢复出厂设置的过程中对应用进行重新下载的时间,从而提高用户体验。

进一步地,在上述实施例中,操作系统为android操作系统。

进一步地,在上述实施例中,数据存储器为flash存储器。

以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1