占用的字節(jié)數(shù))。系統(tǒng)垃圾所占用的絕對(duì)存儲(chǔ)空間越大,系統(tǒng)垃圾對(duì)移動(dòng)設(shè)備的運(yùn)行速度的影響越大,因此越有可能影響移動(dòng)設(shè)備的用戶(hù)體驗(yàn)。但是,當(dāng)移動(dòng)設(shè)備具有較大的存儲(chǔ)空間時(shí),僅僅根據(jù)系統(tǒng)垃圾所占用的絕對(duì)存儲(chǔ)空間來(lái)決定是否生成垃圾清理通知有時(shí)反而可能會(huì)不利地影響移動(dòng)設(shè)備的用戶(hù)體驗(yàn),因?yàn)楸M管移動(dòng)設(shè)備中的系統(tǒng)垃圾實(shí)際占用的字節(jié)數(shù)很大,但是移動(dòng)設(shè)備中的系統(tǒng)垃圾占用的字節(jié)數(shù)在移動(dòng)設(shè)備具有的總字節(jié)數(shù)中的占比可能并不大因而并不會(huì)對(duì)移動(dòng)設(shè)備的運(yùn)行速度造成太大影響,這時(shí)過(guò)于頻繁地生成垃圾清理通知提示用戶(hù)對(duì)系統(tǒng)垃圾進(jìn)行清理反而可能會(huì)打擾移動(dòng)設(shè)備用戶(hù)對(duì)移動(dòng)設(shè)備的使用。
[0022]因此,在一個(gè)實(shí)施例中,系統(tǒng)垃圾所占用的存儲(chǔ)空間可以是系統(tǒng)垃圾所占用的相對(duì)存儲(chǔ)空間(即,系統(tǒng)垃圾實(shí)際占用的字節(jié)數(shù)與移動(dòng)設(shè)備具有的總字節(jié)數(shù)之比)。這里,移動(dòng)設(shè)備具有的總字節(jié)數(shù)是移動(dòng)設(shè)備的內(nèi)存具有的總字節(jié)數(shù)、或者移動(dòng)設(shè)備的內(nèi)存和存儲(chǔ)卡二者具有的總字節(jié)數(shù)。
[0023]在一個(gè)示例中,可以預(yù)先設(shè)定移動(dòng)設(shè)備中的系統(tǒng)垃圾所占用的相對(duì)存儲(chǔ)空間與移動(dòng)設(shè)備中的有用資源所占用的相對(duì)存儲(chǔ)空間之和不能超過(guò)移動(dòng)設(shè)備具有的總存儲(chǔ)空間的預(yù)定百分比(例如,95%)。由于在通常情況下移動(dòng)設(shè)備中的有用資源所占用的相對(duì)存儲(chǔ)空間是固定的(例如,40% ),所以以上的設(shè)定相當(dāng)于設(shè)定移動(dòng)設(shè)備中的系統(tǒng)垃圾所占用的相對(duì)存儲(chǔ)空間不能超過(guò)55%。
[0024]圖3是示出閾值調(diào)整單元106根據(jù)移動(dòng)設(shè)備用戶(hù)對(duì)垃圾清理通知的響應(yīng)情況調(diào)整通知生成閾值的流程圖。具體地,該過(guò)程包括:
[0025]在步驟S302,判斷垃圾清理通知被移動(dòng)設(shè)備用戶(hù)響應(yīng)還是忽略,如果垃圾清理通知被移動(dòng)設(shè)備用戶(hù)響應(yīng),則轉(zhuǎn)到步驟S304,否則轉(zhuǎn)到步驟S310 ;
[0026]在步驟S304,降低通知生成閾值,并判斷降低后的通知生成閾值是否大于或等于通知生成閾值的預(yù)設(shè)的最低值,如果是,則轉(zhuǎn)到步驟S306,否則轉(zhuǎn)到步驟S308 ;
[0027]在步驟S306,將降低后的通知生成閾值作為通知生成單元104下一次生成垃圾清理通知時(shí)所用的通知生成閾值;
[0028]在步驟S308,將通知生成閾值的預(yù)設(shè)的最低值作為通知生成單元104下一次生成垃圾清理通知時(shí)所用的通知生成閾值;
[0029]在步驟S310,增大通知生成閾值,并判斷增大的通知生成閾值是否小于或等于通知生成閾值的預(yù)設(shè)的最高值,如果是,則轉(zhuǎn)到步驟S312,否則轉(zhuǎn)到步驟S314 ;
[0030]在步驟S312,將增大后的通知生成閾值作為通知生成單元104下一次生成垃圾清理通知時(shí)所用的通知生成閾值;
[0031]在步驟S314,將通知生成閾值的預(yù)設(shè)的最高值作為通知生成單元104下一次生成垃圾清理通知時(shí)所用的通知生成閾值。
[0032]也就是說(shuō),垃圾掃描單元102第m+1 (m是大于O的整數(shù))次掃描移動(dòng)設(shè)備中的系統(tǒng)垃圾所占用的存儲(chǔ)空間,通知生成單元104判斷垃圾掃描單元102第m+1次掃描出的系統(tǒng)垃圾所占用的存儲(chǔ)空間是否大于閾值調(diào)整單元104第m次通過(guò)上述過(guò)程調(diào)整后的通知生成閾值,并且在判斷結(jié)果為是的情況下第m+1次生成垃圾清理通知。接下來(lái),取決于移動(dòng)設(shè)備用戶(hù)是響應(yīng)于通知生成單元104第m+1次生成的垃圾清理通知還是忽略該垃圾清理通知,閾值調(diào)整單元104第m+1次通過(guò)上述過(guò)程調(diào)整通知生成閾值。
[0033]在本實(shí)施例中,垃圾掃描單元102可以對(duì)移動(dòng)設(shè)備中的系統(tǒng)垃圾采取分時(shí)段多次掃描的策略,這樣既不會(huì)因?yàn)轭l繁地啟用垃圾掃描占用太多資源,又能及時(shí)地監(jiān)控系統(tǒng)運(yùn)行過(guò)程中產(chǎn)生的系統(tǒng)垃圾并對(duì)其進(jìn)行清理,從而可以避免因過(guò)多的垃圾留存造成系統(tǒng)運(yùn)行速度減慢。例如,垃圾清理裝置在第一時(shí)段根據(jù)移動(dòng)設(shè)備用戶(hù)對(duì)垃圾清理通知的響應(yīng)情況調(diào)整通知生成閾值;在第二時(shí)段,垃圾清理裝置以第一時(shí)段得到的調(diào)整后的通知生成閾值作為新的通知生成閾值重復(fù)第一時(shí)段的操作。
[0034]下面給出根據(jù)本發(fā)明實(shí)施例的用于移動(dòng)設(shè)備的垃圾清理方法和裝置的應(yīng)用示例:
[0035]假設(shè)通知生成閾值的預(yù)設(shè)的最高值為T(mén)H,預(yù)設(shè)的最低值為IV,初始值為T(mén)tlOYC T ^
<TH),在第η時(shí)段的操作中(其中,η為任意正整數(shù)):垃圾掃描單元102在移動(dòng)設(shè)備中掃描到的系統(tǒng)垃圾所占用的存儲(chǔ)空間為Αη,閾值調(diào)整單元104將通知生成閾值調(diào)整為增大或降低Λ Tn(η取不同值時(shí),以是相同的或不同的),調(diào)整后的通知生成閾值為T(mén) η。
[0036]【第一示例】
[0037]在第一時(shí)段9:00-10:00:垃圾掃描單元102掃描到的移動(dòng)設(shè)備中的系統(tǒng)垃圾所占用的存儲(chǔ)空間A1 > T ^,通知生成單元104生成垃圾清理通知,移動(dòng)設(shè)備用戶(hù)忽略該垃圾清理通知,閾值調(diào)整單元106將通知生成閾值從Ttl調(diào)整為T(mén) T # Λ T1, T1 < T H;
[0038]在第二時(shí)段12:00-13:00:垃圾掃描單元102掃描到的移動(dòng)設(shè)備中的系統(tǒng)垃圾所占用的存儲(chǔ)空間A2> T i,通知生成單元104生成垃圾清理通知,移動(dòng)設(shè)備用戶(hù)忽略該垃圾清理通知,閾值調(diào)整單元106將通知生成閾值從T1調(diào)整為T(mén)2= T !+AT2, T2< TH;
[0039]在第三時(shí)段16:00-17:00:垃圾掃描單元102掃描到的移動(dòng)設(shè)備中的系統(tǒng)垃圾所占用的存儲(chǔ)空間A3< T 2,通知生成單元104不生成垃圾清理通知,閾值調(diào)整單元106不調(diào)整通知生成閾值(即,保持T2不變,T3= T2);
[0040]在第四時(shí)段21:00-22:00:垃圾掃描單元102掃描到的移動(dòng)設(shè)備中的系統(tǒng)垃圾所占用的存儲(chǔ)空間A4< T 2,通知生成單元104不生成垃圾清理通知,閾值調(diào)整單元106不調(diào)整通知生成閾值(即,保持T2不變,T 4= T 2)。
[0041]【第二示例】
[0042]在第一時(shí)段9:00-10:00:垃圾掃描單元102掃描到的移動(dòng)設(shè)備中的系統(tǒng)垃圾所占用的存儲(chǔ)空間A1 > T ^,通知生成單元104生成垃圾清理通知,移動(dòng)設(shè)備用戶(hù)忽略該垃圾清理通知,閾值調(diào)整單元106將通知生成閾值從Ttl調(diào)整為T(mén) T # Λ T1, T1 < T H;
[0043]在第二時(shí)段12:00-13:00:垃圾掃描單元102掃描到的移動(dòng)設(shè)備中的系統(tǒng)垃圾所占用的存儲(chǔ)空間A2> T i,通知生成單元104生成垃圾清理通知,移動(dòng)設(shè)備用戶(hù)忽略該垃圾清理通知,閾值調(diào)整單元106將通知生成閾值從T1調(diào)整為T(mén)2= T !+AT2, T2< TH;
[0044]在第三時(shí)段16:00-17:00:垃圾掃描單元102掃描到的移動(dòng)設(shè)備中的系統(tǒng)垃圾所占用的存儲(chǔ)空間A3> T2,通知生成單元104生成垃圾清理通知,移動(dòng)設(shè)備用戶(hù)忽略該垃圾清理通知,由于T3( = T2+Λ T3)彡ΤΗ,所以閾值調(diào)整單元106不再將通知生成閾值從T2增大為T(mén)3,而是將Th作為通知生成閾值(即,T 3= Th);
[0045]在第四時(shí)段21:00-22:00:垃圾掃描單元102掃描到的移動(dòng)設(shè)備中的系統(tǒng)垃圾所占用的存儲(chǔ)空間A4> Th,通知生成單元106生成垃圾清理通知,移動(dòng)設(shè)備用戶(hù)忽略該垃圾清理通知,閾值調(diào)整單元106不調(diào)整通知生成閾值,而是保持通知生成閾值為T(mén)h不變(即,T4 一 TH)。
[0046]【第三示例】
[0047]在第一時(shí)段9:00-10:00:垃圾掃描單元102掃描到的移動(dòng)設(shè)備中的系統(tǒng)垃圾所占用的存儲(chǔ)空間A1 > T ^,通知生成單元104生成垃圾清理通知,移動(dòng)設(shè)備用戶(hù)響應(yīng)該垃圾清理通知,閾值調(diào)整單元106將通知生成閾值從Ttl調(diào)整為T(mén)1=T O-AT1, T1 > T L;
[0048]在第二時(shí)段12:00-13:00:垃圾掃描單元102掃描到的移動(dòng)設(shè)備中的系統(tǒng)垃圾所占用的存儲(chǔ)空間A2> T i,通知生成單元104生成垃圾清理通知,移動(dòng)設(shè)備用戶(hù)響應(yīng)該垃圾清理通知,閾值調(diào)整單元106將通知生成閾值從T1調(diào)整為T(mén) 2=