基于Android系统的异常恢复方法、装置、智能设备及存储介质制造方法及图纸

技术编号:19933846 阅读:24 留言:0更新日期:2018-12-29 04:25
本发明专利技术公开了一种基于Android系统的异常恢复方法、装置、智能设备及存储介质,属于智能设备技术领域。该方法包括:监测到系统或应用程序写入关键数据失败后,判断数据分区的可用空间是否小于预设的比例值,如果是,则根据预设的策略清理文件,使得数据分区上的可用空间达到预设的比例值;重新启动所述智能设备。本发明专利技术实施例通过监测到系统或者应用程序写入关键数据由于可用空间不足导致的失败时,按照删除文件对用户的影响程度顺序进行清理文件释放空间,从而解决了Android系统终端由于数据分区可用空间不足导致的系统卡死或无法开机。

【技术实现步骤摘要】
基于Android系统的异常恢复方法、装置、智能设备及存储介质
本专利技术涉及Android(安卓系统)终端
,尤其涉及基于Android的异常恢复方法、装置、设备及存储介质。
技术介绍
近年来,Android系统的智能设备(如机顶盒、手机、平板电脑等)逐渐成为了智能设备市场的主流。随着第三方应用软件及照片的增多,智能设备中存储的数据文件也越来越多,会导致Data分区被填满。由于开机或系统升级的时候会写关键数据到Data分区,而在Data分区空间不足的情况下,如果系统或者应用程序需要写入信息或数据到data分区会导致的卡死乃至变砖(系统进入瘫痪状态无法开机)。此问题无法通过使用Recovery服务进行系统升级的方式来解决,而且这一问题往往发生在Android系统还未能正常启动的情况下,此时无法连接网络,因此一旦发生无法远程解决,严重影响了用户体验。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种基于Android系统的异常恢复方法、装置、智能设备及存储介质,以解决Android系统的智能设备由于数据分区可用空间不足导致的系统卡死乃至变砖的技术问题。本专利技术解决上述技术问题所采用的技术方案如下:根据本专利技术的一个方面,提供的基于Android系统的异常恢复方法,应用于智能设备,该方法包括:监测到系统或应用程序写入关键数据失败后,判断数据分区的可用空间是否小于预设的比例值,如果是,则根据预设的策略清理文件,使得数据分区的可用空间达到预设的比例值;重新启动智能设备。优选的,根据预设的策略清理文件,直到数据分区上的可用空间大于预设的比例值进一步包括:按照内置SD卡、应用程序冗余数据、应用程序数据目录、应用程序安装目录、以及故障恢复Recovery服务深度清理的顺序进行清理文件,边清理边判断数据分区的可用空间是否达到预设的比例值,如果是,则结束清理文件。优选的,按照内置SD卡、应用程序冗余数据、应用程序数据目录、应用程序安装目录、Recovery服务深度清理的顺序进行清理文件,边清理边判断数据分区的可用空间是否达到预设的比例值,如果是,则结束清理文件,进一步包括:删除内置SD卡中预设路径下的文件;并判断数据分区的可用空间是否达到预设的比例值,如果是,则结束清理文件;删除应用程序冗余数据;并判断数据分区的可用空间是否达到预设的比例值,如果是,则结束清理文件;遍历应用程序数据目录,删除应用程序数据目录中大小大于第一预设阈值的文件;每删除一个文件判断一次数据分区的可用空间是否达到预设的比例值,如果是,则结束文件清理;遍历应用程序安装目录,删除应用程序安装目录中大小大于第二预设阈值的文件;每删除一个文件判断一次数据分区的可用空间是否达到预设的比例值,如果是,则结束文件清理;调用Recovery服务进行深度清理。优选的,第一预设阈值包括50兆;第二预设阈值包括50兆。优选的,预设的比例值包括5%。根据本专利技术的另一个方面,提供的一种基于Android系统的异常恢复装置,应用于智能设备,该装置包括:监测模块,用于监测系统或应用程序是否写入关键数据失败;判断模块,用于判断数据分区的可用空间是否小于预设的比例值;清理模块,用于根据预设的策略清理文件,使得数据分区上的可用空间达到预设的比例值;重启模块,用于重新启动智能设备。优选的,清理模块具体用于:按照内置SD卡、应用程序冗余数据、应用程序数据目录、应用程序安装目录、Recovery服务深度清理的顺序进行清理文件,边清理边判断数据分区的可用空间是否达到预设的比例值,如果是,则结束清理文件。根据本专利技术的又一个方面,提供的一种智能设备包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,计算机程序被处理器执行时实现上述基于Android系统的异常恢复方法的步骤。优选的,智能设备包括基于Android系统的移动终端或固定终端。根据本专利技术的再一个方面,提供的一种存储介质,其上存储有异常恢复程序,异常恢复程序被处理器执行时实现上述基于Android系统的异常恢复方法的步骤。本专利技术实施例提供的基于Android的异常恢复方法、装置、智能设备及存储介质,通过监测到系统或者应用程序写入关键数据到数据分区由于可用空间不足导致的失败时,按照删除的文件对用户的影响程度顺序进行清理文件释放空间,从而解决了Android系统终端由于数据分区可用空间不足导致的系统卡死或无法开机。附图说明图1为实现本专利技术各个实施例的移动终端的硬件结构示意图。图2为本专利技术实施例1的异常恢复方法的流程图。图3为本专利技术实施例1的文件清理方法的流程图。图4为本专利技术实施例2的系统开机的异常恢复方法的流程图。图5为本专利技术实施例3的异常恢复装置的模块结构图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。智能设备可以以各种形式来实施。例如,本专利技术中描述的智能设备可以包括诸如基于Android系统的机顶盒、智能手机、智能电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、导航装置等移动终端;还可以包括诸如基于Android系统的数字TV、台式计算机等固定终端。下面,假设智能设备是移动终端。然而,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本专利技术的实施方式的构造也能够应用于固定类型的终端。请参阅图1,其为实现本专利技术各个实施例的一种移动终端的硬件结构示意图,该移动终端100可以包括:RF(RadioFrequency,射频)单元101、WiFi模块102、音频输出单元103、A/V(音频/视频)输入单元104、传感器105、显示单元106、用户输入单元107、接口单元108、存储器109、处理器110、以及电源111等部件。本领域技术人员可以理解,图1中示出的移动终端结构并不构成限定,移动终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。下面结合图1对移动终端的各个部件进行具体的介绍:射频单元101可用于收发信息或通话过程中,信号的接收和发送,具体的,将基站的下行信息接收后,给处理器110处理;另外,将上行的数据发送给基站。通常,射频单元101包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元101还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于GSM(GlobalSystemofMobilecommunication,全球移动通讯系统)、GPRS(GeneralPacketRadioService,通用分组无线服务)、CDMA2000(CodeDivisionMultipleAccess2000,码分多址2000)、WCDMA(Wideba本文档来自技高网...

【技术保护点】
1.一种基于Android系统的异常恢复方法,应用于智能设备,其特征在于,该方法包括:监测到系统或应用程序写入关键数据失败后,判断数据分区的可用空间是否小于预设的比例值,如果是,则根据预设的策略清理文件,使得数据分区的可用空间达到预设的比例值;重新启动所述智能设备。

【技术特征摘要】
1.一种基于Android系统的异常恢复方法,应用于智能设备,其特征在于,该方法包括:监测到系统或应用程序写入关键数据失败后,判断数据分区的可用空间是否小于预设的比例值,如果是,则根据预设的策略清理文件,使得数据分区的可用空间达到预设的比例值;重新启动所述智能设备。2.根据权利要求1所述的异常恢复方法,其特征在于,所述根据预设的策略清理文件,直到数据分区上的可用空间大于预设的比例值进一步包括:按照内置SD卡、应用程序冗余数据、应用程序数据目录、应用程序安装目录、以及故障恢复Recovery服务深度清理的顺序进行清理文件,边清理边判断数据分区的可用空间是否达到预设的比例值,如果是,则结束清理文件。3.根据权利要求2所述的异常恢复方法,其特征在于,所述按照内置SD卡、应用程序冗余数据、应用程序数据目录、应用程序安装目录、Recovery服务深度清理的顺序进行清理文件,边清理边判断数据分区的可用空间是否达到预设的比例值,如果是,则结束清理文件,进一步包括:删除内置SD卡中预设路径下的文件;并判断数据分区的可用空间是否达到预设的比例值,如果是,则结束清理文件;删除应用程序冗余数据;并判断数据分区的可用空间是否达到预设的比例值,如果是,则结束清理文件;遍历应用程序数据目录,删除所述应用程序数据目录中大小大于第一预设阈值的文件;每删除一个文件判断一次数据分区的可用空间是否达到预设的比例值,如果是,则结束文件清理;遍历应用程序安装目录,删除所述应用程序安装目录中大小大于第二预设阈值的文件;每删除一个文件判断一次数据分区的可用空间是否达...

【专利技术属性】
技术研发人员:田昊杨志斌刘成刚
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1