一种用户数据分区保护方法及系统技术方案

技术编号:14399433 阅读:70 留言:0更新日期:2017-01-11 12:42
本发明专利技术公开了一种用户数据分区保护方法及系统。其中,所述用户数据分区保护方法通过监测用户数据分区的可用空间,并在用户数据分区的可用空间小于第一阈值时输出内存已满的提示信息;之后在当前用户数据分区的可用空间小于第一阈值时,设置系统存储空间低的属性值为真,否则设置为假;之后所有对用户数据分区的写入操作时根据系统存储空间低的属性值判断当前用户数据分区的可用空间是否小于第一阈值,若是,则发送输入输出异常信息至上层应用,暂停对用户数据分区的写入操作;若否,则继续执行写入操作,直接通过系统属性判断当前用户数据分区的可用空间大小,效率高,且在可用空间小于预设值时暂停写入操作,避免出现用户数据分区被填满。

【技术实现步骤摘要】

本专利技术涉及安卓终端
,特别涉及一种用户数据分区保护方法及系统
技术介绍
Userdata分区也叫用户数据区,包含了用户的数据:设置、用户安装的程序。擦除这个分区,本质上等同于恢复出厂设置,也就是Android系统第一次启动时的状态,或者是最后一次安装官方或第三方ROM后的状态。在Recovery程序中进行的“data/factoryreset”操作就是在擦除这个分区。Userdata分区经常会由于应用数据过多而被填满,经常遇到的情况是多个应用同时在后台下载数据到data分区,就会出现上述问题,虽然每个应用都有检测data可用空间的措施,但大多数情况下应用只是在开始下载时检测一次而已,并不会间歇性的检测data可用空间,而特殊情况下当多个应用同时下载数据时他们检测data可用空间都是够用的,因此会出现多个应用同时下载时,data分区被填满的问题。因而现有技术还有待改进和提高。
技术实现思路
鉴于上述现有技术的不足之处,本专利技术的目的在于提供一种用户数据分区保护方法及系统,能解决目前多个应用同时下载时用户数据分区被填满的问题,根据当前监测到用户数据分区的可用空间设置系统属性中系统存储空间低的属性值,进行写入操作时直接通过系统属性判断当前用户数据分区的可用空间大小,效率高,且在可用空间小于第一阈值时暂停写入操作,避免出现用户数据分区被填满。为了达到上述目的,本专利技术采取了以下技术方案一种用户数据分区保护方法,其包括如下步骤:A、监测用户数据分区的可用空间,并在用户数据分区的可用空间小于第一阈值时输出内存已满的提示信息;B、在当前用户数据分区的可用空间小于第一阈值时,设置系统存储空间低的属性值为真,否则设置为假;C、在所有对用户数据分区的写入操作时根据系统存储空间低的属性值判断当前用户数据分区的可用空间是否小于第一阈值,若是,则执行步骤D;若否,则继续执行写入操作;D、发送输入输出异常信息至上层应用,暂停对用户数据分区的写入操作。所述的用户数据分区保护方法中,所述步骤A具体包括:每隔第一预设时间监测用户数据分区的可用空间,并在用户数据分区的可用空间小于第二阈值输出内存过低的提示信息;在用户数据分区的可用空间小于第二阈值后,每隔第二预设时间检测用户数据分区的可用空间,并在用户数据分区的可用空间小于第一阈值时输出内存已满的提示信息;所述第一阈值小于第二阈值,所述第一预设时间大于第二预设时间。所述的用户数据分区保护方法中,所述步骤B具体包括:B1、监听系统广播,在当前用户数据分区的可用空间小于第一阈值时发送存储空间已满的广播;B2、接收到所述存储空间已满的广播时设置系统存储空间低的属性值为真,否则设置为假。所述的用户数据分区保护方法中,所述步骤C包括:C1、在所有对用户数据分区的写入操作时获取当前系统存储空间低的属性值;C2、判断当前系统存储空间低的属性值是否为真,若是,则执行步骤D;若否,则继续执行写入操作。所述的用户数据分区保护方法中,所述步骤A之后,步骤B之前还包括:A0、在接收到内存过低的提示信息或内存已满的提示信息时,发送提示清除信息至用户界面。一种用户数据分区保护系统,其包括:监控模块,用于监测用户数据分区的可用空间,并在用户数据分区的可用空间小于第一阈值时输出内存已满的提示信息;设置模块,用于在当前用户数据分区的可用空间小于第一阈值时,设置系统存储空间低的属性值为真,否则设置为假;判断模块,用于在所有对用户数据分区的写入操作时根据系统存储空间低的属性值判断当前用户数据分区的可用空间是否小于第一阈值;执行模块,用于在当前用户数据分区的可用空间小于第一阈值时发送输入输出异常信息至上层应用,暂停对用户数据分区的写入操作。所述的用户数据分区保护系统中,所述监控模块具体用于:每隔第一预设时间监测用户数据分区的可用空间,并在用户数据分区的可用空间小于第二阈值输出内存过低的提示信息;在用户数据分区的可用空间小于第二预设阈值后,每隔第二预设时间检测用户数据分区的可用空间,并在用户数据分区的可用空间小于第一阈值时输出内存已满的提示信息;所述第一阈值小于第二阈值,所述第一预设时间大于第二预设时间。所述的用户数据分区保护系统中,所述设置模块包括:广播单元,用于监听系统广播,在当前用户数据分区的可用空间小于第一阈值时发送存储空间已满的广播;设置单元,用于在接收到所述存储空间已满的广播时设置系统存储空间低的属性值为真,否则设置为假。所述的用户数据分区保护系统中,所述判断模块包括:获取单元,用于在所有对用户数据分区的写入操作时获取当前系统存储空间低的属性值;判断单元,用于判断当前系统存储空间低的属性值是否为真。所述的用户数据分区保护系统中,还包括提示模块,用于在接收到内存过低的提示信息或内存已满的提示信息时,发送提示清除信息至用户界面。相较于现有技术,本专利技术提供的用户数据分区保护方法及系统中,所述用户数据分区保护方法通过用户数据分区的可用空间,并在用户数据分区的可用空间小于第一阈值时输出内存已满的提示信息;之后在当前用户数据分区的可用空间小于第一阈值时,设置系统存储空间低的属性值为真,否则设置为假;之后所有对用户数据分区的写入操作时根据系统存储空间低的属性值判断当前用户数据分区的可用空间是否小于第一阈值,若是,则发送输入输出异常信息至上层应用,暂停对用户数据分区的写入操作;若否,则继续执行写入操作,直接通过系统属性判断当前用户数据分区的可用空间大小,效率高,且在可用空间小于预设值时暂停写入操作,避免出现用户数据分区被填满。附图说明图1为本专利技术提供的用户数据分区保护方法的流程图。图2为本专利技术提供的用户数据分区保护方法中步骤S300的流程图。图3为本专利技术提供的用户数据分区保护系统的结构框图。具体实施方式鉴于现有技术中多个应用同时下载时用户数据分区可能被填满的问题等缺点,本专利技术的目的在于提供一种用户数据分区保护方法及系统,能根据当前监测到用户数据分区的可用空间设置系统属性中系统存储空间低的属性值,直接通过系统属性判断当前用户数据分区的可用空间大小,效率高,且在可用空间小于第一阈值时暂停写入操作,避免出现用户数据分区被填满。为使本专利技术的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。请参阅图1,本专利技术提供的用户数据分区保护方法包括如下步骤:S100、监测用户数据分区的可用空间,并在用户数据分区的可用空间小于第一阈值时输出内存已满的提示信息;S200、在当前用户数据分区的可用空间小于第一阈值时,设置系统存储空间低的属性值为真,否则设置为假;S300、在所有对用户数据分区的写入操作时根据系统存储空间低的属性值判断当前用户数据分区的可用空间是否小于第一阈值,若是,则执行步骤S400;若否,则继续执行写入操作;S400、发送输入输出异常信息至上层应用,暂停对用户数据分区的写入操作。本专利技术通过监测用户数据分区的可用空间,并在用户数据分区的可用空间小于第一阈值时输出内存已满的提示信息;之后在当前用户数据分区的可用空间小于第一阈值时,设置系统存储空间低的属性值为真,否则设置为假;之后在所有对用户数据分区的写入操作时根据系统存储空间本文档来自技高网...
一种用户数据分区保护方法及系统

【技术保护点】
一种用户数据分区保护方法,其特征在于,包括如下步骤:A、监测用户数据分区的可用空间,并在用户数据分区的可用空间小于第一阈值时输出内存已满的提示信息;B、在当前用户数据分区的可用空间小于第一阈值时,设置系统存储空间低的属性值为真,否则设置为假;C、在所有对用户数据分区的写入操作时根据系统存储空间低的属性值判断当前用户数据分区的可用空间是否小于第一阈值,若是,则执行步骤D;若否,则继续执行写入操作;D、发送输入输出异常信息至上层应用,暂停对用户数据分区的写入操作。

【技术特征摘要】
1.一种用户数据分区保护方法,其特征在于,包括如下步骤:A、监测用户数据分区的可用空间,并在用户数据分区的可用空间小于第一阈值时输出内存已满的提示信息;B、在当前用户数据分区的可用空间小于第一阈值时,设置系统存储空间低的属性值为真,否则设置为假;C、在所有对用户数据分区的写入操作时根据系统存储空间低的属性值判断当前用户数据分区的可用空间是否小于第一阈值,若是,则执行步骤D;若否,则继续执行写入操作;D、发送输入输出异常信息至上层应用,暂停对用户数据分区的写入操作。2.根据权利要求1所述的用户数据分区保护方法,其特征在于,所述步骤A具体包括:每隔第一预设时间监测用户数据分区的可用空间,并在用户数据分区的可用空间小于第二阈值输出内存过低的提示信息;在用户数据分区的可用空间小于第二阈值后,每隔第二预设时间检测用户数据分区的可用空间,并在用户数据分区的可用空间小于第一阈值时输出内存已满的提示信息;所述第一阈值小于第二阈值,所述第一预设时间大于第二预设时间。3.根据权利要求1所述的用户数据分区保护方法,其特征在于,所述步骤B具体包括:B1、监听系统广播,在当前用户数据分区的可用空间小于第一阈值时发送存储空间已满的广播;B2、接收到所述存储空间已满的广播时设置系统存储空间低的属性值为真,否则设置为假。4.根据权利要求3所述的用户数据分区保护方法,其特征在于,所述步骤C包括:C1、在所有对用户数据分区的写入操作时获取当前系统存储空间低的属性值;C2、判断当前系统存储空间低的属性值是否为真,若是,则执行步骤D;若否,则继续执行写入操作。5.根据权利要求2所述的用户数据分区保护方法,其特征在于,所述步骤A之后,步骤B之前还包括:A0、在接收到内存过低的提示信息或内存已满的提示信息时,发送提示清除信息至用户界面。6...

【专利技术属性】
技术研发人员:谭凯
申请(专利权)人:TCL集团股份有限公司
类型:发明
国别省市:广东;44

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

1