CN105278987B - 一种信息处理方法和电子设备 - Google Patents
一种信息处理方法和电子设备 Download PDFInfo
- Publication number
- CN105278987B CN105278987B CN201510641836.4A CN201510641836A CN105278987B CN 105278987 B CN105278987 B CN 105278987B CN 201510641836 A CN201510641836 A CN 201510641836A CN 105278987 B CN105278987 B CN 105278987B
- Authority
- CN
- China
- Prior art keywords
- electronic equipment
- data
- instruction set
- space
- subregion
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Stored Programmes (AREA)
Abstract
本发明公开了一种信息处理方法和电子设备,所述方法包括:获得指示电子设备***升级的第一指令集;响应于所述第一指令集,进入用于执行电子设备***升级的第一模式;在所述第一模式下,获取所述电子设备的***升级包,从所述***升级包中提取用于执行数据清理的第二指令集;响应于所述第二指令集,对所述电子设备的用户数据分区执行数据清理。
Description
技术领域
本发明涉及智能电子设备技术领域,尤其涉及一种信息处理方法和电子设备。
背景技术
随着智能电子设备的普及,智能电子设备的操作***升级(刷机)变得非常普遍。操作***升级的目的主要是厂家为解决老版本软件中的BUG(比如反应速度慢、音量小、短信模版、死机、显示亮度等等)推出的补丁程序;还有些是在不改变手机硬件的情况下提升智能电子设备的某些功能(比如增加数码变焦、像框种类、图像的编辑能力等等)。
目前的操作***升级(刷机)的方式有很多种,根据刷机包的存储位置划分,刷机方式可以分为线刷和卡刷;根据刷机包的内容划分,刷机方式可以分为ROM(Read OnlyMemory,只读存储器)包升级和OTA(Over the Air,空中下载)升级;根据备份还原的方式划分,刷机方式可以分为全量升级和增量升级。所有这些刷机方式都是只针对电子设备的操作***或者***级应用软件(boot分区、system分区和META-IN分区)进行升级,而没有对用户数据(data分区)进行任何处理。然而,在升级前保留的用户数据中存在着大量的缓存数据和临时文件,这些数据会对新***升级产生不利影响,如导致升级后的新操作***反应速度慢,新的***级软件无法正常使用等等。而现有技术中还没有针对以上问题的解决方案。
发明内容
为解决现有存在的技术问题,本发明实施例提供一种信息处理方法和电子设备。
本发明实施例提供了一种信息处理方法,包括:
获得指示电子设备***升级的第一指令集;
响应于所述第一指令集,进入用于执行电子设备***升级的第一模式;
在所述第一模式下,获取所述电子设备的***升级包,从所述***升级包中提取用于执行数据清理的第二指令集;
响应于所述第二指令集,对所述电子设备的用户数据分区执行数据清理。
上述方案中,
所述从***升级包中提取用于执行数据清理的第二指令集,包括:解压所述电子设备的***升级包,从所述***升级包中提取预存的空间清理主控程序和空间清理名单;
所述对电子设备的用户数据分区执行数据清理,包括:启动所述空间清理主控程序,根据所述空间清理名单对用户数据分区执行空间清理。
上述方案中,所述空间清理名单包括:空间清理黑名单和/或空间清理白名单;
所述根据空间清理名单对用户数据分区执行空间清理,包括:
删除所述用户数据分区中属于所述空间清理黑名单的数据;和/或,
仅保留所述用户数据分区中属于所述空间清理白名单的数据。
上述方案中,在所述从***升级包中提取用于执行数据清理的第二指令集之前,所述方法还包括:
获得所述***升级包中预存的***更新数据,并执行***数据更新。
上述方案中,在所述获取所述电子设备的***升级包之前,所述方法还包括:
在进入所述第一模式后,装载所述第一模式分区并加载***内核;
启动所述第一模式的主控程序。
上述方案中,所述方法还包括:保存对所述电子设备的用户数据分区执行数据清理的运行记录。
本发明实施例还提供了一种电子设备,包括:
第一指令集获得单元,用于获得指示电子设备***升级的第一指令集;
模式进入单元,用于响应于所述第一指令集,进入用于执行电子设备***升级的第一模式;
第二指令集获得单元,用于在所述第一模式下,获取所述电子设备的***升级包,从所述***升级包中提取用于执行数据清理的第二指令集;
数据清理单元,用于响应于所述第二指令集,对所述电子设备的用户数据分区执行数据清理。
上述方案中,所述第二指令集获得单元进一步用于,解压所述电子设备的***升级包,从所述***升级包中提取预存的空间清理主控程序和空间清理名单;
所述数据清理单元进一步用于,启动所述空间清理主控程序,根据所述空间清理名单对用户数据分区执行空间清理。
上述方案中,所述空间清理名单包括:空间清理黑名单和/或空间清理白名单;
所述数据清理单元进一步用于,删除所述用户数据分区中属于所述空间清理黑名单的数据;和/或,仅保留所述用户数据分区中属于所述空间清理白名单的数据。
上述方案中,所述电子设备还包括:数据更新单元,用于在所述第二指令集获得单元从***升级包中提取用于执行数据清理的第二指令集之前,获得所述***升级包中预存的***更新数据,并执行***数据更新。
上述方案中,所述电子设备还包括:内核装载单元,用于在所述第二指令集获得单元获取所述电子设备的***升级包之前,在进入所述第一模式后,装载所述第一模式分区并加载***内核;启动所述第一模式的主控程序。
上述方案中,所述电子设备还包括:记录保存单元,用于保存对所述电子设备的用户数据分区执行数据清理的运行记录。
本发明实施例还提供了一种电子设备,包括:
存储器,用于存储指令;
处理器,与所述存储器相连,用于:
从所述存储器获得指示电子设备***升级的第一指令集;
响应于所述第一指令集,控制所述电子设备处于执行所述***升级相对应的第一模式;
在所述第一模式下,获取所述电子设备的***升级包,从所述***升级包中提取用于执行数据清理的第二指令集;
响应于所述第二指令集,对所述电子设备的用户数据分区执行数据清理。
本发明实施例所提供的一种信息处理方法和电子设备,通过在执行操作***或者***级应用软件升级时,对操作***或者***级应用软件的根目录下的data分区进行数据清理,这样能够清理掉在升级前保留的用户数据中存在着的缓存数据和临时文件,从而消除这些数据对新***升级产生的不利影响(如导致升级后的新操作***反应速度慢,新的***级软件无法正常使用等等),确保新***升级成功。
附图说明
图1为本发明实施例一的信息处理方法的流程图;
图2为本发明实施例二的电子设备组成结构的示意图;
图3为本发明实施例三的信息处理方法的流程图。
具体实施方式
下面结合附图和具体实施例对本发明的技术方案进一步详细阐述。
实施例一
本发明实施例一提供的一种信息处理方法,应用于电子设备,如图1所示,该方法主要包括:
步骤101,获得指示电子设备***升级的第一指令集。
电子设备在需要执行操作***或者***级应用软件升级时,获得指示电子设备***升级的第一指令集;可以是在用户触发电子设备的某个操作***或者***级应用软件升级操作或升级事件后,电子设备获得指示电子设备***升级的第一指令集。所述第一指令集中可以指示待升级的操作***或者应用软件标识,还可以包含升级指示符,用于表示升级类型等等。
步骤102,响应于所述第一指令集,进入用于执行电子设备***升级的第一模式。
电子设备在获得第一指令集后,响应于所述第一指令集,随即进入第一模式,所述第一模式为用于执行电子设备***升级(包括操作***升级和***级应用软件升级等等)的模式。
步骤103,在所述第一模式下,获取所述电子设备的***升级包,从所述***升级包中提取用于执行数据清理的第二指令集。
所述从***升级包中提取用于执行数据清理的第二指令集,包括:解压所述电子设备的***升级包,从所述***升级包中提取预存的空间清理主控程序和空间清理名单。
其中,空间清理主控程序是用于执行数据清理操作的主控程序,空间清理名单中指示了数据清理的名单内容。在一实施方式中,所述空间清理名单可以包括:空间清理黑名单和/或空间清理白名单;所述空间清理黑名单中指示了哪些空间需要进行数据清理,所述空间清理白名单中指示了哪些空间不需进行数据清理。
步骤104,响应于所述第二指令集,对所述电子设备的用户数据分区(data分区)执行数据清理。
所述对电子设备的用户数据分区执行数据清理,包括:启动所述空间清理主控程序,根据所述空间清理名单对用户数据分区执行空间清理。
与所述空间清理名单包括空间清理黑名单和/或空间清理白名单相对应的,所述根据空间清理名单对用户数据分区执行空间清理,包括:
删除所述用户数据分区中属于所述空间清理黑名单的数据;和/或,
仅保留所述用户数据分区中属于所述空间清理白名单的数据。
也就是说,如果所述空间清理名单仅为空间清理黑名单,那么空间清理的操作为:删除所述用户数据分区中属于所述空间清理黑名单的数据;
如果所述空间清理名单仅为空间清理白名单,那么空间清理的操作为:仅保留所述用户数据分区中属于所述空间清理白名单的数据,除此之外的用户数据分区中的数据都被删除;
如果所述空间清理名单既包括空间清理黑名单,也包括空间清理白名单,那么空间清理操作为:删除所述用户数据分区中属于所述空间清理黑名单的数据,而且,仅保留所述用户数据分区中属于所述空间清理白名单的数据。
在一实施方式中,在所述从***升级包中提取用于执行数据清理的第二指令集之前,所述方法还包括:
获得所述***升级包中预存的***更新数据,并执行***数据更新。
也就是说,在从***升级包中提取用于执行数据清理的第二指令集之前,本发明实施例还可以基于解压电子设备的***升级包操作,获得***升级包中预存的***更新数据,基于获得的***更新数据执行相应的***数据更新,如操作***数据更新、***级应用软件升级等等。
在一实施方式中,在所述获取所述电子设备的***升级包之前,所述方法还包括:
在进入所述第一模式后,装载所述第一模式分区并加载***内核;
启动所述第一模式的主控程序。
也就是说,在电子设备响应于所述第一指令集,进入用于执行电子设备***升级的第一模式后,电子设备先装载所述第一模式分区并加载***内核,随后启动所述第一模式的主控程序。
在一实施方式中,所述方法还包括:保存对所述电子设备的用户数据分区执行数据清理的运行记录。
也就是说,电子设备记录所述第一模式下针对所述电子设备的用户数据分区执行数据清理的运行日志,并对记录的运行日志进行保存,以方便后续查看相关数据清理的记录。
针对上述实施例一,还需要说明的是,以安卓***为例,一个完整的电子设备刷机包(也称***升级包,包括操作***升级包或者***级应用软件升级包)的根目录通常有以下几个文件夹及文件:data、META-IN、system、boot.img。其中,data是用户安装应用程序所在目录;META-IN是操作***相关信息所在目录,一般定制一个刷机包修改***版本信息存储在这里面;system为***所在目录,类似于PC(Personal Computer,个人计算机)操作***的Windows文件夹;boot.img是一个镜像文件,即所谓的内核核心,一般移植刷机包时会用到。本发明实施例所述的数据清理即是针对电子设备的操作***或者***级应用软件的根目录下的data分区进行数据清理。通过在执行操作***或者***级应用软件升级时,对操作***或者***级应用软件的根目录下的data分区进行数据清理,这样能够清理掉在升级前保留的用户数据中存在着的缓存数据和临时文件,从而消除这些数据对新***升级产生的不利影响(如导致升级后的新操作***反应速度慢,新的***级软件无法正常使用等等),确保新***升级成功。
再有,本发明实施例所述用于执行电子设备***升级的第一模式,在安卓***中也称为Recovery模式;Recovery模式是指一种可以对安卓设备内部的数据或***进行修改的模式;在这个模式下可以刷入新的安卓***,或者对已有的***进行备份或升级,也可以在此恢复出厂设置。对于安卓设备,本发明实施例的数据清理即是在Recovery模式下完成的。
实施例二
对应本发明实施例一的信息处理方法,本发明实施例二还提供了一种电子设备,如图2所示,该电子设备包括:
第一指令集获得单元10,用于获得指示电子设备***升级的第一指令集;在电子设备需要执行操作***或者***级应用软件升级时,第一指令集获得单元10获得指示电子设备***升级的第一指令集;可以是在用户触发电子设备的某个操作***或者***级应用软件升级操作或升级事件后,第一指令集获得单元10获得指示电子设备***升级的第一指令集;所述第一指令集中可以指示待升级的操作***或者应用软件标识,还可以包含升级指示符,用于表示升级类型等等;
模式进入单元20,连接第一指令集获得单元10,用于响应于所述第一指令集,进入用于执行电子设备***升级的第一模式,所述第一模式为用于执行电子设备***升级(包括操作***升级和***级应用软件升级等等)的模式;
第二指令集获得单元30,连接模式进入单元20,用于在所述第一模式下,获取所述电子设备的***升级包,从所述***升级包中提取用于执行数据清理的第二指令集;
数据清理单元40,连接第二指令集获得单元30,用于响应于所述第二指令集,对所述电子设备的用户数据分区执行数据清理。
所述第二指令集获得单元30进一步用于,解压所述电子设备的***升级包,从所述***升级包中提取预存的空间清理主控程序和空间清理名单;也就是说,所述第二指令集获得单元30可以采用以下方式从***升级包中提取用于执行数据清理的第二指令集:解压所述电子设备的***升级包,从所述***升级包中提取预存的空间清理主控程序和空间清理名单。其中,空间清理主控程序是用于执行数据清理操作的主控程序,空间清理名单中指示了数据清理的名单内容。在一实施方式中,所述空间清理名单可以包括:空间清理黑名单和/或空间清理白名单;所述空间清理黑名单中指示了哪些空间需要进行数据清理,所述空间清理白名单中指示了哪些空间不需进行数据清理。
所述数据清理单元40进一步用于,启动所述空间清理主控程序,根据所述空间清理名单对用户数据分区执行空间清理。也就是说,所述数据清理单元40可以采用以下方式对电子设备的用户数据分区执行数据清理:启动所述空间清理主控程序,根据所述空间清理名单对用户数据分区执行空间清理。
在一实施方式中,所述空间清理名单包括:空间清理黑名单和/或空间清理白名单;
所述数据清理单元40进一步用于,删除所述用户数据分区中属于所述空间清理黑名单的数据;和/或,仅保留所述用户数据分区中属于所述空间清理白名单的数据。
也就是说,如果所述空间清理名单仅为空间清理黑名单,那么所述数据清理单元40执行的空间清理操作为:删除所述用户数据分区中属于所述空间清理黑名单的数据;
如果所述空间清理名单仅为空间清理白名单,那么所述数据清理单元40执行的空间清理操作为:仅保留所述用户数据分区中属于所述空间清理白名单的数据,除此之外的用户数据分区中的数据都被删除;
如果所述空间清理名单既包括空间清理黑名单,也包括空间清理白名单,那么所述数据清理单元40执行的空间清理操作为:删除所述用户数据分区中属于所述空间清理黑名单的数据,而且,仅保留所述用户数据分区中属于所述空间清理白名单的数据。
在一实施方式中,所述电子设备还包括:数据更新单元50,连接第二指令集获得单元30,用于在所述第二指令集获得单元30从***升级包中提取用于执行数据清理的第二指令集之前,获得所述***升级包中预存的***更新数据,并执行***数据更新。
也就是说,在从***升级包中提取用于执行数据清理的第二指令集之前,本发明实施例还可以基于解压电子设备的***升级包操作,获得***升级包中预存的***更新数据,基于获得的***更新数据执行相应的***数据更新,如操作***数据更新、***级应用软件升级等等。
在一实施方式中,所述电子设备还包括:内核装载单元60,连接模式进入单元20和第二指令集获得单元30,用于在所述第二指令集获得单元30获取所述电子设备的***升级包之前,在进入所述第一模式后,装载所述第一模式分区并加载***内核;启动所述第一模式的主控程序。
也就是说,在电子设备响应于所述第一指令集,进入用于执行电子设备***升级的第一模式后,电子设备先装载所述第一模式分区并加载***内核,随后启动所述第一模式的主控程序。
在一实施方式中,所述电子设备还包括:记录保存单元70,连接数据清理单元40,用于保存对所述电子设备的用户数据分区执行数据清理的运行记录。
也就是说,电子设备记录所述第一模式下针对所述电子设备的用户数据分区执行数据清理的运行日志,并对记录的运行日志进行保存,以方便后续查看相关数据清理的记录。
还需要说明的是,上述第一指令集获得单元10、模式进入单元20、第二指令集获得单元30、数据清理单元40、数据更新单元50、内核装载单元60和记录保存单元70可以由本发明实施例二所述电子设备的中央处理器(CPU,Central Processing Unit)、微处理器(MPU,Micro Processing Unit)、数字信号处理器(DSP,Digital Signal Processor)或可编程逻辑阵列(FPGA,Field-Programmable Gate Array)实现。
本发明实施例二,通过在执行操作***或者***级应用软件升级时,对操作***或者***级应用软件的根目录下的data分区进行数据清理,这样能够清理掉在升级前保留的用户数据中存在着的缓存数据和临时文件,从而消除这些数据对新***升级产生的不利影响(如导致升级后的新操作***反应速度慢,新的***级软件无法正常使用等等),确保新***升级成功。
下面再以安卓***的移动设备为例,进一步详细介绍本发明实施例的信息处理方法,对于其他操作***的电子设备,如苹果公司的ios操作***、应用于智能电子设备上的windows操作***等,也适用本发明实施例同样的信息处理方法。
实施例三
本发明实施例三的信息处理方法,如图3所示,主要包括:
步骤301,移动设备***升级开始。
移动设备获得指示***升级的第一指令集时,表示移动设备***升级开始。可以是在用户触发移动设备的某个操作***或者***级应用软件升级操作或升级事件后,移动设备获得指示***升级的第一指令集。所述第一指令集中可以指示待升级的操作***或者应用软件标识,还可以包含升级指示符,用于表示升级类型等等。
步骤302,进入Recovery模式。
移动设备响应于所述第一指令集,进入用于执行电子设备***升级的Recovery模式。
步骤303,装载Recovery分区,并加载Linux内核。
步骤304,启动Recovery主控程序。
也就是说,在移动设备响应于所述第一指令集,进入Recovery模式后,移动设备先装载所述Recovery分区并加载Linux***内核,随后基于加载的Linux***内核启动Recovery主控程序。
步骤305,解压移动设备操作***的升级包。
移动设备解压***升级包,从所述***升级包中获得预存的***更新数据,所述***更新数据是用于移动设备执行***数据更新的数据。
步骤306,更新操作***和***软件。
移动设备根据解压***升级包获得的***更新数据,执行对移动设备操作***升级和***级应用软件升级。
步骤307,进入自定义编程模式(RUN_Program)。
步骤308,从/OTA/bin/目录下解压空间清理名单以及空间清理主控程序。
移动设备解压***升级包,从所述***升级包的/OTA/bin/目录下提取预存的空间清理主控程序和空间清理名单,/OTA/bin/目录下还设置了空间清理主控程序的执行权限,移动设备获得该执行权限;所述空间清理主控程序和空间清理名单也构成用于执行数据清理的第二指令集。
其中,空间清理主控程序是用于执行数据清理操作的主控程序,空间清理名单中指示了数据清理的名单内容。在一实施方式中,所述空间清理名单可以包括:空间清理黑名单和/或空间清理白名单;所述空间清理黑名单中指示了哪些空间需要进行数据清理,所述空间清理白名单中指示了哪些空间不需进行数据清理。
步骤309,Mount移动设备的用户数据分区(data分区)。
mount是Linux下的一个命令,它可以将Windows分区作为Linux的一个“文件”挂接到Linux的一个空文件夹下,从而将Windows的分区和/mnt这个目录联系起来;因此只要访问这个文件夹,就相当于访问了该分区。目前mount已经不仅仅局限于Linux了,在Windows***下的应用也越来越广泛,多用在虚拟光驱类软件上。
步骤310,根据空间清理名单对用户数据分区文件进行扫描清理。
所述清理包括:启动所述空间清理主控程序,根据所述空间清理名单对用户数据分区执行空间清理。
与所述空间清理名单包括空间清理黑名单和/或空间清理白名单相对应的,所述根据空间清理名单对用户数据分区执行空间清理,包括:
删除所述用户数据分区中属于所述空间清理黑名单的数据;和/或,
仅保留所述用户数据分区中属于所述空间清理白名单的数据。
也就是说,如果所述空间清理名单仅为空间清理黑名单,那么空间清理的操作为:删除所述用户数据分区中属于所述空间清理黑名单的数据;
如果所述空间清理名单仅为空间清理白名单,那么空间清理的操作为:仅保留所述用户数据分区中属于所述空间清理白名单的数据,除此之外的用户数据分区中的数据都被删除;
如果所述空间清理名单既包括空间清理黑名单,也包括空间清理白名单,那么空间清理操作为:删除所述用户数据分区中属于所述空间清理黑名单的数据,而且,仅保留所述用户数据分区中属于所述空间清理白名单的数据。
步骤311,将空间清理运行记录在/cache目录下。
移动设备将空间清理运行记录在/cache目录下,以方便后续查看相关数据清理的记录。
本发明实施例三,通过在执行操作***或者***级应用软件升级时,对操作***或者***级应用软件的根目录下的data分区进行数据清理,这样能够清理掉在升级前保留的用户数据中存在着的缓存数据和临时文件,从而消除这些数据对新***升级产生的不利影响(如导致升级后的新操作***反应速度慢,新的***级软件无法正常使用等等),确保新***升级成功。
对应本发明上述实施例,本发明实施例还提供了一种电子设备,包括:
存储器,用于存储指令;
处理器,与所述存储器相连,用于:
从所述存储器获得指示电子设备***升级的第一指令集;
响应于所述第一指令集,控制所述电子设备处于执行所述***升级相对应的第一模式;
在所述第一模式下,获取所述电子设备的***升级包,从所述***升级包中提取用于执行数据清理的第二指令集;
响应于所述第二指令集,对所述电子设备的用户数据分区执行数据清理。
其中,所述处理器各功能的具体实现方式和过程参见前述实施例中所述,此处不再赘述。
这里需要指出的是:以上电子设备实施例项的描述,与上述方法描述是类似的,具有同方法实施例相同的有益效果,因此不做赘述。对于本发明电子设备实施例中未披露的技术细节,本领域的技术人员请参照本发明方法实施例的描述而理解,为节约篇幅,这里不再赘述。
应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个***,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(Read Only Memory,ROM)、磁碟或者光盘等各种可以存储程序代码的介质。
或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
Claims (13)
1.一种信息处理方法,包括:
获得指示电子设备***升级的第一指令集;
响应于所述第一指令集,进入用于执行电子设备***升级的第一模式;
在所述第一模式下,获取所述电子设备的***升级包,从所述***升级包中提取用于执行数据清理的第二指令集;
响应于所述第二指令集,对所述电子设备的用户数据分区执行数据清理。
2.根据权利要求1所述信息处理方法,其特征在于,
所述从***升级包中提取用于执行数据清理的第二指令集,包括:解压所述电子设备的***升级包,从所述***升级包中提取预存的空间清理主控程序和空间清理名单;
所述对电子设备的用户数据分区执行数据清理,包括:启动所述空间清理主控程序,根据所述空间清理名单对用户数据分区执行空间清理。
3.根据权利要求2所述信息处理方法,其特征在于,所述空间清理名单包括:空间清理黑名单和/或空间清理白名单;
所述根据空间清理名单对用户数据分区执行空间清理,包括:
删除所述用户数据分区中属于所述空间清理黑名单的数据;和/或,
仅保留所述用户数据分区中属于所述空间清理白名单的数据。
4.根据权利要求1、2或3所述信息处理方法,其特征在于,在所述从***升级包中提取用于执行数据清理的第二指令集之前,所述方法还包括:
获得所述***升级包中预存的***更新数据,并执行***数据更新。
5.根据权利要求1、2或3所述信息处理方法,其特征在于,在所述获取所述电子设备的***升级包之前,所述方法还包括:
在进入所述第一模式后,装载所述第一模式分区并加载***内核;
启动所述第一模式的主控程序。
6.根据权利要求1、2或3所述信息处理方法,其特征在于,所述方法还包括:保存对所述电子设备的用户数据分区执行数据清理的运行记录。
7.一种电子设备,包括:
第一指令集获得单元,用于获得指示电子设备***升级的第一指令集;
模式进入单元,用于响应于所述第一指令集,进入用于执行电子设备***升级的第一模式;
第二指令集获得单元,用于在所述第一模式下,获取所述电子设备的***升级包,从所述***升级包中提取用于执行数据清理的第二指令集;
数据清理单元,用于响应于所述第二指令集,对所述电子设备的用户数据分区执行数据清理。
8.根据权利要求7所述电子设备,其特征在于,所述第二指令集获得单元进一步用于,解压所述电子设备的***升级包,从所述***升级包中提取预存的空间清理主控程序和空间清理名单;
所述数据清理单元进一步用于,启动所述空间清理主控程序,根据所述空间清理名单对用户数据分区执行空间清理。
9.根据权利要求8所述电子设备,其特征在于,所述空间清理名单包括:空间清理黑名单和/或空间清理白名单;
所述数据清理单元进一步用于,删除所述用户数据分区中属于所述空间清理黑名单的数据;和/或,仅保留所述用户数据分区中属于所述空间清理白名单的数据。
10.根据权利要求7、8或9所述电子设备,其特征在于,所述电子设备还包括:数据更新单元,用于在所述第二指令集获得单元从***升级包中提取用于执行数据清理的第二指令集之前,获得所述***升级包中预存的***更新数据,并执行***数据更新。
11.根据权利要求7、8或9所述电子设备,其特征在于,所述电子设备还包括:内核装载单元,用于在所述第二指令集获得单元获取所述电子设备的***升级包之前,在进入所述第一模式后,装载所述第一模式分区并加载***内核;启动所述第一模式的主控程序。
12.根据权利要求7、8或9所述电子设备,其特征在于,所述电子设备还包括:记录保存单元,用于保存对所述电子设备的用户数据分区执行数据清理的运行记录。
13.一种电子设备,包括:
存储器,用于存储指令;
处理器,与所述存储器相连,用于:
从所述存储器获得指示电子设备***升级的第一指令集;
响应于所述第一指令集,控制所述电子设备处于执行所述***升级相对应的第一模式;
在所述第一模式下,获取所述电子设备的***升级包,从所述***升级包中提取用于执行数据清理的第二指令集;
响应于所述第二指令集,对所述电子设备的用户数据分区执行数据清理。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510641836.4A CN105278987B (zh) | 2015-09-30 | 2015-09-30 | 一种信息处理方法和电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510641836.4A CN105278987B (zh) | 2015-09-30 | 2015-09-30 | 一种信息处理方法和电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105278987A CN105278987A (zh) | 2016-01-27 |
CN105278987B true CN105278987B (zh) | 2019-06-25 |
Family
ID=55148042
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510641836.4A Active CN105278987B (zh) | 2015-09-30 | 2015-09-30 | 一种信息处理方法和电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105278987B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106569851B (zh) * | 2016-10-21 | 2020-10-02 | 海信视像科技股份有限公司 | 应用程序处理方法及装置 |
CN108170463B (zh) * | 2017-12-26 | 2021-08-20 | 深圳市奇虎智能科技有限公司 | 一种安卓设备的出厂设置方法和装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102802083A (zh) * | 2012-08-24 | 2012-11-28 | 乐视网信息技术(北京)股份有限公司 | 一种基于Android***的机顶盒升级方法及其机顶盒 |
CN104102498A (zh) * | 2013-04-01 | 2014-10-15 | 中兴通讯股份有限公司 | 一种移动终端及其开机方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103136002B (zh) * | 2011-11-25 | 2016-06-29 | 航天信息股份有限公司 | 一种基于UBoot的自动升级的控制方法及*** |
CN103902544B (zh) * | 2012-12-25 | 2017-11-21 | ***通信集团公司 | 一种数据处理方法及*** |
CN103646087B (zh) * | 2013-12-13 | 2018-05-04 | 北京奇虎科技有限公司 | 一种垃圾文件数据清理的方法和装置 |
-
2015
- 2015-09-30 CN CN201510641836.4A patent/CN105278987B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102802083A (zh) * | 2012-08-24 | 2012-11-28 | 乐视网信息技术(北京)股份有限公司 | 一种基于Android***的机顶盒升级方法及其机顶盒 |
CN104102498A (zh) * | 2013-04-01 | 2014-10-15 | 中兴通讯股份有限公司 | 一种移动终端及其开机方法 |
Also Published As
Publication number | Publication date |
---|---|
CN105278987A (zh) | 2016-01-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108090168B (zh) | 一种通用f2fs文件***解析方法、终端设备及存储介质 | |
CN103501340B (zh) | 消息推送方法、装置及客户端 | |
CN102012831B (zh) | 基于Linux平台的OTA升级方法 | |
CN104866510B (zh) | 残留文件的清除方法、装置及其特征库的建立方法、装置 | |
CN102214109B (zh) | 一种加载插件的方法及装置 | |
CN104375856A (zh) | 应用更新方法和装置 | |
CN103678494A (zh) | 客户端同步服务端数据的方法及装置 | |
CN107239295A (zh) | 一种软件升级的方法及软件升级装置 | |
CN105045603A (zh) | 一种构建有限状态机模型框架的方法、装置及电子装置 | |
CN108536745B (zh) | 基于Shell的数据表提取方法、终端、设备及存储介质 | |
CN104020950A (zh) | 基于触摸屏的输入方法和包含触摸屏的输入装置 | |
DE202010017644U1 (de) | Hybridspeichervorrichtung | |
CN105354097A (zh) | 一种基于剪贴板的数据操作方法、装置及电子设备 | |
CN103593333A (zh) | 一种电子书文档的处理方法、终端及电子设备 | |
CN111708566A (zh) | 软件增量更新方法、装置、***及计算机可读存储介质 | |
CN102141926A (zh) | 一种应用程序管理方法、装置以及数字电视机顶盒 | |
CN104601683A (zh) | 一种文件下载管理方法以及移动终端和通信*** | |
CN103713926B (zh) | 一种预更新软件客户端的方法及*** | |
CN105278987B (zh) | 一种信息处理方法和电子设备 | |
CN102713845A (zh) | 一种启动无线手持设备的方法及无线手持设备 | |
CN104731626B (zh) | 应用的安装方法及装置 | |
CN103631625A (zh) | 一种数据获取的方法、用户端、服务器及*** | |
CN106445616A (zh) | 终端设备从多***至单***的升级方法及装置 | |
CN104407899A (zh) | 一种redhat操作***下改变mac地址后网卡恢复启动的方法 | |
CN112148337A (zh) | 一种固件升级方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |