【技术实现步骤摘要】
一种存储卡处理方法及装置
本专利技术涉及通信领域,尤其涉及一种存储卡处理方法及装置。
技术介绍
手机中的存储卡主要用于存储各种数据,比如可以包括用户的照片、视频,还可以存储应用程序的临时文件或者过程文件。因此,应用程序的进程可能需要在后台访问存储卡中存储的数据。如果大量应用进程在后台访问存储卡中存储的数据,或者部分应用进程在后台频繁访问存储卡中存储的数据,有可能导致存储卡读写操作缓慢甚至异常。如果发生存储卡读写数据缓慢或异常,应用程序进程通常处于等待状态或异常退出,而用户并不了解当前应用程序异常的原因,一方面用户感受不佳,另一方面也无法及时使该问题得到解决。
技术实现思路
第一方面,本申请实施例提供一种存储卡处理方法,用以实现对存储卡异常情况的检测,并根据检测情况及时进行处理。本申请实施例提供的一种存储卡处理方法,包括:按照设定周期检测一个周期内,对所述存储卡进行写操作占用的时长以及写入所述存储卡的数据量;针对一个周期,根据该周期内对所述存储卡进行写操作占用的时长与周期长度的比值,得到该周期内的写操作占用时长比例,根据该周期内写入所述存储卡的数据量以及该周期内对所述存 ...
【技术保护点】
一种存储卡处理方法,其特征在于,所述方法包括:按照设定周期检测一个周期内,对所述存储卡进行写操作占用的时长以及写入所述存储卡的数据量;针对一个周期,根据该周期内对所述存储卡进行写操作占用的时长与周期长度的比值,得到该周期内的写操作占用时长比例,根据该周期内写入所述存储卡的数据量以及该周期内对所述存储卡进行写操作占用的时长,得到该周期内的写速率;若一个周期内的写操作占用时长比例大于第一阈值,且写速率小于第二阈值,则提示所述存储卡读写速度异常。
【技术特征摘要】
1.一种存储卡处理方法,其特征在于,所述方法包括:按照设定周期检测一个周期内,对所述存储卡进行写操作占用的时长以及写入所述存储卡的数据量;针对一个周期,根据该周期内对所述存储卡进行写操作占用的时长与周期长度的比值,得到该周期内的写操作占用时长比例,根据该周期内写入所述存储卡的数据量以及该周期内对所述存储卡进行写操作占用的时长,得到该周期内的写速率;若一个周期内的写操作占用时长比例大于第一阈值,且写速率小于第二阈值,则提示所述存储卡读写速度异常。2.如权利要求1所述的方法,其特征在于,所述方法还包括:接收对存储卡的读写请求;检测所述存储卡的读写状态、命令执行状态以及数据操作状态;若根据所述存储卡的读写状态检测结果确定所述存储卡的读写状态异常,或者根据所述命令执行状态的检测结果确定连续N次命令执行异常,或者根据所述数据操作状态的检测结果确定连续M次数据操作异常,则提示所述存储卡异常并卸载所述存储卡,否则根据所述读写请求对所述存储卡进行读写处理;其中,所述N和M均为大于等于1的整数。3.如权利要求1所述的方法,其特征在于,所述方法还包括对所述存储卡进行初始化;所述初始化包括:根据所述存储卡的配置信息,设置所述存储卡的卡状态标志,所述卡状态标志用于指示所述存储卡是否为只读;当接收到对所述存储卡的第一次读写请求时,若所述存储卡的卡状态标志表明所述存储卡允许写操作,则获取所述存储卡的文件系统读写状态,若所述文件系统读写状态为只读,则强制挂载所述存储卡,并提示所述存储卡为只读;当接收到对所述存储卡的第一次读写请求时,若所述存储卡的卡状态标志表明所述存储卡为只读,则提示所述存储卡为只读状态,并挂载所述存储卡。4.一种存储卡处理装置,其特征在于,包括:第一检测模块,用于按照设定周期检测一个周期内,对所述存储卡进行写操作占用的时长以及写入所述存储卡的数据量;确定模块,用于针对一个周期,根据该周期内...
【专利技术属性】
技术研发人员:姚巧丽,孙哲,徐慧,
申请(专利权)人:青岛海信移动通信技术股份有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。