用于移动设备的系统垃圾清理方法和装置的制造方法_2

文档序号:8339429阅读:来源:国知局
占用的字节数)。系统垃圾所占用的绝对存储空间越大,系统垃圾对移动设备的运行速度的影响越大,因此越有可能影响移动设备的用户体验。但是,当移动设备具有较大的存储空间时,仅仅根据系统垃圾所占用的绝对存储空间来决定是否生成垃圾清理通知有时反而可能会不利地影响移动设备的用户体验,因为尽管移动设备中的系统垃圾实际占用的字节数很大,但是移动设备中的系统垃圾占用的字节数在移动设备具有的总字节数中的占比可能并不大因而并不会对移动设备的运行速度造成太大影响,这时过于频繁地生成垃圾清理通知提示用户对系统垃圾进行清理反而可能会打扰移动设备用户对移动设备的使用。
[0022]因此,在一个实施例中,系统垃圾所占用的存储空间可以是系统垃圾所占用的相对存储空间(即,系统垃圾实际占用的字节数与移动设备具有的总字节数之比)。这里,移动设备具有的总字节数是移动设备的内存具有的总字节数、或者移动设备的内存和存储卡二者具有的总字节数。
[0023]在一个示例中,可以预先设定移动设备中的系统垃圾所占用的相对存储空间与移动设备中的有用资源所占用的相对存储空间之和不能超过移动设备具有的总存储空间的预定百分比(例如,95%)。由于在通常情况下移动设备中的有用资源所占用的相对存储空间是固定的(例如,40% ),所以以上的设定相当于设定移动设备中的系统垃圾所占用的相对存储空间不能超过55%。
[0024]图3是示出阈值调整单元106根据移动设备用户对垃圾清理通知的响应情况调整通知生成阈值的流程图。具体地,该过程包括:
[0025]在步骤S302,判断垃圾清理通知被移动设备用户响应还是忽略,如果垃圾清理通知被移动设备用户响应,则转到步骤S304,否则转到步骤S310 ;
[0026]在步骤S304,降低通知生成阈值,并判断降低后的通知生成阈值是否大于或等于通知生成阈值的预设的最低值,如果是,则转到步骤S306,否则转到步骤S308 ;
[0027]在步骤S306,将降低后的通知生成阈值作为通知生成单元104下一次生成垃圾清理通知时所用的通知生成阈值;
[0028]在步骤S308,将通知生成阈值的预设的最低值作为通知生成单元104下一次生成垃圾清理通知时所用的通知生成阈值;
[0029]在步骤S310,增大通知生成阈值,并判断增大的通知生成阈值是否小于或等于通知生成阈值的预设的最高值,如果是,则转到步骤S312,否则转到步骤S314 ;
[0030]在步骤S312,将增大后的通知生成阈值作为通知生成单元104下一次生成垃圾清理通知时所用的通知生成阈值;
[0031]在步骤S314,将通知生成阈值的预设的最高值作为通知生成单元104下一次生成垃圾清理通知时所用的通知生成阈值。
[0032]也就是说,垃圾扫描单元102第m+1 (m是大于O的整数)次扫描移动设备中的系统垃圾所占用的存储空间,通知生成单元104判断垃圾扫描单元102第m+1次扫描出的系统垃圾所占用的存储空间是否大于阈值调整单元104第m次通过上述过程调整后的通知生成阈值,并且在判断结果为是的情况下第m+1次生成垃圾清理通知。接下来,取决于移动设备用户是响应于通知生成单元104第m+1次生成的垃圾清理通知还是忽略该垃圾清理通知,阈值调整单元104第m+1次通过上述过程调整通知生成阈值。
[0033]在本实施例中,垃圾扫描单元102可以对移动设备中的系统垃圾采取分时段多次扫描的策略,这样既不会因为频繁地启用垃圾扫描占用太多资源,又能及时地监控系统运行过程中产生的系统垃圾并对其进行清理,从而可以避免因过多的垃圾留存造成系统运行速度减慢。例如,垃圾清理装置在第一时段根据移动设备用户对垃圾清理通知的响应情况调整通知生成阈值;在第二时段,垃圾清理装置以第一时段得到的调整后的通知生成阈值作为新的通知生成阈值重复第一时段的操作。
[0034]下面给出根据本发明实施例的用于移动设备的垃圾清理方法和装置的应用示例:
[0035]假设通知生成阈值的预设的最高值为TH,预设的最低值为IV,初始值为TtlOYC T ^
<TH),在第η时段的操作中(其中,η为任意正整数):垃圾扫描单元102在移动设备中扫描到的系统垃圾所占用的存储空间为Αη,阈值调整单元104将通知生成阈值调整为增大或降低Λ Tn(η取不同值时,以是相同的或不同的),调整后的通知生成阈值为T η。
[0036]【第一示例】
[0037]在第一时段9:00-10:00:垃圾扫描单元102扫描到的移动设备中的系统垃圾所占用的存储空间A1 > T ^,通知生成单元104生成垃圾清理通知,移动设备用户忽略该垃圾清理通知,阈值调整单元106将通知生成阈值从Ttl调整为T T # Λ T1, T1 < T H;
[0038]在第二时段12:00-13:00:垃圾扫描单元102扫描到的移动设备中的系统垃圾所占用的存储空间A2> T i,通知生成单元104生成垃圾清理通知,移动设备用户忽略该垃圾清理通知,阈值调整单元106将通知生成阈值从T1调整为T2= T !+AT2, T2< TH;
[0039]在第三时段16:00-17:00:垃圾扫描单元102扫描到的移动设备中的系统垃圾所占用的存储空间A3< T 2,通知生成单元104不生成垃圾清理通知,阈值调整单元106不调整通知生成阈值(即,保持T2不变,T3= T2);
[0040]在第四时段21:00-22:00:垃圾扫描单元102扫描到的移动设备中的系统垃圾所占用的存储空间A4< T 2,通知生成单元104不生成垃圾清理通知,阈值调整单元106不调整通知生成阈值(即,保持T2不变,T 4= T 2)。
[0041]【第二示例】
[0042]在第一时段9:00-10:00:垃圾扫描单元102扫描到的移动设备中的系统垃圾所占用的存储空间A1 > T ^,通知生成单元104生成垃圾清理通知,移动设备用户忽略该垃圾清理通知,阈值调整单元106将通知生成阈值从Ttl调整为T T # Λ T1, T1 < T H;
[0043]在第二时段12:00-13:00:垃圾扫描单元102扫描到的移动设备中的系统垃圾所占用的存储空间A2> T i,通知生成单元104生成垃圾清理通知,移动设备用户忽略该垃圾清理通知,阈值调整单元106将通知生成阈值从T1调整为T2= T !+AT2, T2< TH;
[0044]在第三时段16:00-17:00:垃圾扫描单元102扫描到的移动设备中的系统垃圾所占用的存储空间A3> T2,通知生成单元104生成垃圾清理通知,移动设备用户忽略该垃圾清理通知,由于T3( = T2+Λ T3)彡ΤΗ,所以阈值调整单元106不再将通知生成阈值从T2增大为T3,而是将Th作为通知生成阈值(即,T 3= Th);
[0045]在第四时段21:00-22:00:垃圾扫描单元102扫描到的移动设备中的系统垃圾所占用的存储空间A4> Th,通知生成单元106生成垃圾清理通知,移动设备用户忽略该垃圾清理通知,阈值调整单元106不调整通知生成阈值,而是保持通知生成阈值为Th不变(即,T4 一 TH)。
[0046]【第三示例】
[0047]在第一时段9:00-10:00:垃圾扫描单元102扫描到的移动设备中的系统垃圾所占用的存储空间A1 > T ^,通知生成单元104生成垃圾清理通知,移动设备用户响应该垃圾清理通知,阈值调整单元106将通知生成阈值从Ttl调整为T1=T O-AT1, T1 > T L;
[0048]在第二时段12:00-13:00:垃圾扫描单元102扫描到的移动设备中的系统垃圾所占用的存储空间A2> T i,通知生成单元104生成垃圾清理通知,移动设备用户响应该垃圾清理通知,阈值调整单元106将通知生成阈值从T1调整为T 2=
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1