本發(fā)明實(shí)施例屬于終端領(lǐng)域,尤其涉及一種存儲(chǔ)空間管理方法及裝置。
背景技術(shù):
隨著各種智能手機(jī)、平板電腦、個(gè)人數(shù)字助理(personaldigitalassistant,pda)等智能移動(dòng)終端的日益普及,各種應(yīng)用(application,app)也不斷推陳出新,app的類型越來越豐富,用戶可以下載各個(gè)方面的app。
目前主流的應(yīng)用市場(chǎng)都有幾十萬甚至上百萬的應(yīng)用,涉及學(xué)習(xí)、工作、生活、娛樂等方方面面。用戶對(duì)應(yīng)用的需求源源不斷,但移動(dòng)終端的存儲(chǔ)空間卻總是有限的。當(dāng)用戶想下載一個(gè)新的應(yīng)用時(shí),經(jīng)常會(huì)出現(xiàn)移動(dòng)終端內(nèi)置存儲(chǔ)空間不足的情況,此時(shí),現(xiàn)有的移動(dòng)終端系統(tǒng)會(huì)阻止用戶下載安裝新應(yīng)用,用戶需要自己選擇一些應(yīng)用卸載以騰出空間,而因移動(dòng)終端上已經(jīng)裝了大量的應(yīng)用,卸載哪一個(gè)或哪一些根本無從下手,因此,存儲(chǔ)空間不足導(dǎo)致無法下載新應(yīng)用。
故,有必要提出一種新的技術(shù)方案,以解決上述技術(shù)問題。
技術(shù)實(shí)現(xiàn)要素:
鑒于此,本發(fā)明實(shí)施例提供了一種存儲(chǔ)空間管理方法及裝置,旨在解決移動(dòng)終端存儲(chǔ)空間不足無法下載新應(yīng)用的問題。
本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種存儲(chǔ)空間管理方法,所述存儲(chǔ)空間管理方法包括:
當(dāng)檢測(cè)到終端存儲(chǔ)空間不足時(shí),獲取待下載應(yīng)用的基本信息,所述待下載應(yīng)用的基本信息包括應(yīng)用類別和占用空間;
獲取所述已安裝應(yīng)用的基本信息,所述已安裝應(yīng)用的基本信息包括應(yīng)用類別、占用空間、應(yīng)用評(píng)分和使用頻率;
基于所述待下載應(yīng)用的基本信息和所述已安裝應(yīng)用的基本信息,按預(yù)設(shè)規(guī)則生成建議卸載應(yīng)用列表,供用戶確認(rèn);
基于用戶的確認(rèn)結(jié)果,生成確定卸載應(yīng)用列表;
基于所述確定卸載應(yīng)用列表卸載應(yīng)用。
進(jìn)一步地,所述基于所述待下載應(yīng)用的基本信息和所述已安裝應(yīng)用的基本信息,按預(yù)設(shè)規(guī)則生成建議卸載應(yīng)用列表,供用戶確認(rèn),具體包括:
基于所述待下載應(yīng)用的基本信息和所述已安裝應(yīng)用的基本信息,將所述已安裝應(yīng)用按預(yù)設(shè)排序規(guī)則排序;
基于排序結(jié)果和所述待下載應(yīng)用的占用空間,生成建議卸載應(yīng)用列表,供用戶確認(rèn)。
進(jìn)一步地,所述基于所述待下載應(yīng)用的基本信息和所述已安裝應(yīng)用的基本信息,將所述已安裝應(yīng)用按預(yù)設(shè)排序規(guī)則排序,具體包括:
若所述已安裝應(yīng)用中存在與所述待下載應(yīng)用屬于相同應(yīng)用類別的應(yīng)用,則將所述屬于相同應(yīng)用類別的已安裝應(yīng)用按預(yù)設(shè)排序規(guī)則排序;
若所述已安裝應(yīng)用中不存在與所述待下載應(yīng)用屬于相同應(yīng)用類別的應(yīng)用,則將全部已安裝應(yīng)用按預(yù)設(shè)排序規(guī)則排序。
進(jìn)一步地,在所述基于所述待下載應(yīng)用的基本信息和所述已安裝應(yīng)用的基本信息,按預(yù)設(shè)規(guī)則生成建議卸載應(yīng)用列表,供用戶確認(rèn)之后,還包括:
檢測(cè)是否接收到所述建議卸載應(yīng)用列表的修改觸發(fā)指令;
若接收到所述修改觸發(fā)指令,則記錄用戶的修改結(jié)果;
基于所述待下載應(yīng)用的基本信息、所述已安裝應(yīng)用的基本信息以及所述修改結(jié)果,按預(yù)設(shè)規(guī)則重新生成建議卸載應(yīng)用列表,供用戶確認(rèn)。
進(jìn)一步地,在所述當(dāng)檢測(cè)到確認(rèn)卸載指令時(shí),基于所述確定卸載應(yīng)用列表卸載應(yīng)用之后,還包括:
自動(dòng)下載所述待下載應(yīng)用。
本發(fā)明實(shí)施例的另一目的在于提供一種存儲(chǔ)空間管理裝置,所述存儲(chǔ)空間管理裝置包括:
第一獲取單元,用于當(dāng)檢測(cè)到終端存儲(chǔ)空間不足時(shí),獲取待下載應(yīng)用的基本信息,所述待下載應(yīng)用的基本信息包括應(yīng)用類別和占用空間;
第二獲取單元,用于獲取所述已安裝應(yīng)用的基本信息,所述已安裝應(yīng)用的基本信息包括應(yīng)用類別、占用空間、應(yīng)用評(píng)分和使用頻率;
第一生成單元,用于基于所述待下載應(yīng)用的基本信息和所述已安裝應(yīng)用的基本信息,按預(yù)設(shè)規(guī)則生成建議卸載應(yīng)用列表,供用戶確認(rèn);
第二生成單元,用于基于用戶的確認(rèn)結(jié)果,生成確定卸載應(yīng)用列表;
卸載單元,用于基于所述確定卸載應(yīng)用列表卸載應(yīng)用。
進(jìn)一步地,所述第一生成單元具體包括:
排序模塊,用于基于所述待下載應(yīng)用的基本信息和所述已安裝應(yīng)用的基本信息,將所述已安裝應(yīng)用按預(yù)設(shè)排序規(guī)則排序;
第一生成模塊,用于基于排序結(jié)果和所述待下載應(yīng)用的占用空間,生成建議卸載應(yīng)用列表,供用戶確認(rèn)。
進(jìn)一步地,所述排序模塊具體包括:
同類別應(yīng)用排序模塊,用于若所述已安裝應(yīng)用中存在與所述待下載應(yīng)用屬于相同應(yīng)用類別的應(yīng)用,則將所述屬于相同應(yīng)用類別的已安裝應(yīng)用按預(yù)設(shè)排序規(guī)則排序;
不同類別應(yīng)用排序模塊,用于若所述已安裝應(yīng)用中不存在與所述待下載應(yīng)用屬于相同應(yīng)用類別的應(yīng)用,則將全部已安裝應(yīng)用按預(yù)設(shè)排序規(guī)則排序。
進(jìn)一步地,所述存儲(chǔ)空間管理裝置還包括:
檢測(cè)單元,用于檢測(cè)是否接收到所述建議卸載應(yīng)用列表的修改觸發(fā)指令;
修改單元,用于若接收到所述修改觸發(fā)指令,則記錄用戶的修改結(jié)果;
第三生成單元,用于基于所述待下載應(yīng)用的基本信息、所述已安裝應(yīng)用的基本信息以及所述修改結(jié)果,按預(yù)設(shè)規(guī)則重新生成建議卸載應(yīng)用列表,供用戶確認(rèn)。
進(jìn)一步地,所述存儲(chǔ)空間管理裝置還包括:
下載單元,用于自動(dòng)下載所述待下載應(yīng)用。
本發(fā)明實(shí)施例與現(xiàn)有技術(shù)相比存在的有益效果是:本發(fā)明實(shí)施例中,當(dāng)檢測(cè)到終端存儲(chǔ)空間不足時(shí),獲取待下載應(yīng)用的基本信息,所述待下載應(yīng)用的基本信息包括應(yīng)用類別和占用空間,獲取所述已安裝應(yīng)用的基本信息,所述已安裝應(yīng)用的基本信息包括應(yīng)用類別、占用空間、應(yīng)用評(píng)分和使用頻率,再基于所述待下載應(yīng)用的基本信息和所述已安裝應(yīng)用的基本信息,按預(yù)設(shè)規(guī)則生成建議卸載應(yīng)用列表,供用戶確認(rèn),然后基于用戶的確認(rèn)結(jié)果,生成確定卸載應(yīng)用列表,最后,當(dāng)檢測(cè)到確認(rèn)卸載指令時(shí),基于所述確定卸載應(yīng)用列表卸載應(yīng)用。該方法通過待下載應(yīng)用和已安裝應(yīng)用的基本信息生成建議卸載應(yīng)用列表供用戶確認(rèn)需卸載的應(yīng)用,無需用戶從大量已安裝應(yīng)用中搜索查找可卸載的應(yīng)用,方便用戶清理終端存儲(chǔ)空間從而及時(shí)下載新的應(yīng)用。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明第一實(shí)施例提供的一種存儲(chǔ)空間管理方法的流程圖;
圖2是本發(fā)明第二實(shí)施例提供的一種存儲(chǔ)空間管理方法的流程圖;
圖3是本發(fā)明第三實(shí)施例提供的一種存儲(chǔ)空間管理裝置的結(jié)構(gòu)圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
應(yīng)當(dāng)理解,當(dāng)在本說明書和所附權(quán)利要求書中使用時(shí),術(shù)語“包括”指示所描述特征、整體、步驟、操作、元素和/或組件的存在,但并不排除一個(gè)或多個(gè)其它特征、整體、步驟、操作、元素、組件和/或其集合的存在或添加。
還應(yīng)當(dāng)理解,在此本發(fā)明說明書中所使用的術(shù)語僅僅是出于描述特定實(shí)施例的目的而并不意在限制本發(fā)明。如在本發(fā)明說明書和所附權(quán)利要求書中所使用的那樣,除非上下文清楚地指明其它情況,否則單數(shù)形式的“一”、“一個(gè)”及“該”意在包括復(fù)數(shù)形式。
還應(yīng)當(dāng)進(jìn)一步理解,在本發(fā)明說明書和所附權(quán)利要求書中使用的術(shù)語“和/或”是指相關(guān)聯(lián)列出的項(xiàng)中的一個(gè)或多個(gè)的任何組合以及所有可能組合,并且包括這些組合。
如在本說明書和所附權(quán)利要求書中所使用的那樣,術(shù)語“如果”可以依據(jù)上下文被解釋為“當(dāng)...時(shí)”或“一旦”或“響應(yīng)于確定”或“響應(yīng)于檢測(cè)到”。類似地,短語“如果確定”或“如果檢測(cè)到[所描述條件或事件]”可以依據(jù)上下文被解釋為意指“一旦確定”或“響應(yīng)于確定”或“一旦檢測(cè)到[所描述條件或事件]”或“響應(yīng)于檢測(cè)到[所描述條件或事件]”。
為了說明本發(fā)明所述的技術(shù)方案,下面通過具體實(shí)施例來進(jìn)行說明。
實(shí)施例一:
圖1示出了本發(fā)明第一實(shí)施例提供的一種存儲(chǔ)空間管理方法的流程圖,詳述如下:
步驟s11,當(dāng)檢測(cè)到終端存儲(chǔ)空間不足時(shí),獲取待下載應(yīng)用的基本信息,所述待下載應(yīng)用的基本信息包括應(yīng)用類別和占用空間,所述待下載應(yīng)用的基本信息還包括待下載應(yīng)用評(píng)分。
在本實(shí)施例中,在用戶在下載應(yīng)用時(shí)收到終端存儲(chǔ)空間不足無法下載該應(yīng)用的提示時(shí),即當(dāng)下載應(yīng)用過程中檢測(cè)到終端存儲(chǔ)空間不足時(shí),向服務(wù)器獲取待下載應(yīng)用的應(yīng)用類別、占用空間和應(yīng)用評(píng)分等基本信息,其中,應(yīng)用評(píng)分是指所述待下載應(yīng)用在應(yīng)用市場(chǎng)的綜合評(píng)分,通常為使用過該待下載應(yīng)用的用戶對(duì)該待下載應(yīng)用的評(píng)分。
步驟s12,獲取所述已安裝應(yīng)用的基本信息,所述已安裝應(yīng)用的基本信息包括應(yīng)用類別、占用空間、應(yīng)用評(píng)分和使用頻率。
在本實(shí)施例中,采集當(dāng)前用戶終端例如手機(jī)中已安裝應(yīng)用的基本信息,包括但不限于應(yīng)用類別、占用空間、使用頻率和應(yīng)用評(píng)分,其中,應(yīng)用評(píng)分是指所述待下載應(yīng)用在應(yīng)用市場(chǎng)的綜合評(píng)分。
步驟s13,基于所述待下載應(yīng)用的基本信息和所述已安裝應(yīng)用的基本信息,按預(yù)設(shè)規(guī)則生成建議卸載應(yīng)用列表,供用戶確認(rèn)。
在本實(shí)施例中,所述步驟s13具體包括:
a1、基于所述待下載應(yīng)用的基本信息和所述已安裝應(yīng)用的基本信息,將所述已安裝應(yīng)用按預(yù)設(shè)排序規(guī)則排序。其中,所述預(yù)設(shè)排序規(guī)則可以由用戶指定。例如,根據(jù)已安裝應(yīng)用的使用頻率從低到高進(jìn)行排序,或者根據(jù)已安裝應(yīng)用的占用空間從大到小排序。
a2、基于所述排序結(jié)果和所述待下載應(yīng)用的占用空間,生成建議卸載應(yīng)用列表,供用戶確認(rèn)。
具體地,在本實(shí)施例中,通過所述待下載應(yīng)用的占用空間計(jì)算需騰出的存儲(chǔ)空間的大小,然后結(jié)合所述排序結(jié)果和需騰出的存儲(chǔ)空間的大小,生成建議卸載應(yīng)用列表,所述建議卸載應(yīng)用列表所中所有已安裝應(yīng)用的占用空間之和大于或等于需騰出的存儲(chǔ)空間的大小,且所述建議卸載應(yīng)用列表中至少有一個(gè)應(yīng)用。
可選地,為了方便用戶卸載同類已安裝應(yīng)用,有效提高存儲(chǔ)空間大小,所述步驟a1包括:
a10、基于所述待下載應(yīng)用的基本信息和所述已安裝應(yīng)用的基本信息,檢測(cè)終端是否存在與所述待下載應(yīng)用屬于相同應(yīng)用類別的應(yīng)用。
a11、若所述已安裝應(yīng)用中存在與所述待下載應(yīng)用屬于相同應(yīng)用類別的應(yīng)用,則將所述屬于相同應(yīng)用類別的已安裝應(yīng)用按預(yù)設(shè)排序規(guī)則排序。
a12、若所述已安裝應(yīng)用中不存在與所述待下載應(yīng)用屬于相同應(yīng)用類別的應(yīng)用,則將全部已安裝應(yīng)用按預(yù)設(shè)排序規(guī)則排序。
可選地,為了客觀全面的將已安裝應(yīng)用排序,所述步驟a1具體包括:
b11、獲取用戶設(shè)置的權(quán)值比例。
b12、基于所述已安裝應(yīng)用的使用頻率、占用空間以及應(yīng)用評(píng)分和所述權(quán)值比例,計(jì)算所述已安裝應(yīng)用的綜合權(quán)值。
b13、基于所述綜合權(quán)值將所述已安裝應(yīng)用排序。具體地,根據(jù)綜合權(quán)值從低到高將所述已安裝應(yīng)用排序。
具體的,在本實(shí)施例中,用戶可以自行設(shè)置應(yīng)用基本信息中各項(xiàng)的權(quán)值,例如,設(shè)置使用頻率、占用空間、應(yīng)用評(píng)分三項(xiàng)分別對(duì)應(yīng)的權(quán)值為3:2:1,計(jì)算一個(gè)所述已安裝應(yīng)用的綜合權(quán)值:綜合權(quán)值=(使用頻率×3)+(占用空間×2)+(應(yīng)用評(píng)分×1),根據(jù)綜合權(quán)值從低到高將所述已安裝應(yīng)用排序。若所述已安裝應(yīng)用中存在與所述待下載應(yīng)用屬于相同應(yīng)用類別的已安裝應(yīng)用,則根據(jù)上述方法計(jì)算這些相同應(yīng)用類別應(yīng)用的綜合權(quán)值,并將這些相同應(yīng)用類別的已安裝應(yīng)用按綜合權(quán)值從低到高排序。
可選地,若所述已安裝應(yīng)用中存在與所述待下載應(yīng)用屬于相同應(yīng)用類別的應(yīng)用,則計(jì)算相同應(yīng)用類別的已安裝應(yīng)用的占用空間之和,將所述占用空間之和與需騰出的存儲(chǔ)空間比較,若所述占用空間之和小于需騰出的存儲(chǔ)空間,則計(jì)算兩者的占用空間差值。按上述方法計(jì)算終端中其他類別已安裝應(yīng)用的綜合權(quán)值,根據(jù)綜合權(quán)值從低到高將其他類別已安裝應(yīng)用進(jìn)行排序,根據(jù)所述占用空間差值,從已排序的其他類別已安裝應(yīng)用中,選擇合適個(gè)數(shù)的其他類別的已安裝應(yīng)用,使其他類別已安裝應(yīng)用的占用空間之和等于或大于所述占用空間差值,將選擇的其他類別的已安裝應(yīng)用與相同應(yīng)用類別的已安裝應(yīng)用的排序結(jié)果結(jié)合,生成建議卸載應(yīng)用列表,供用戶參考確認(rèn)。
可選地,在所述步驟s13之后還包括:
c1、檢測(cè)是否接收到所述建議卸載應(yīng)用列表的修改觸發(fā)指令。其中,所述修改觸發(fā)指令包括但不限于觸摸勾選指令。
c2、若接收到所述修改觸發(fā)指令,則記錄用戶的修改結(jié)果。
c3、基于所述待下載應(yīng)用的基本信息、所述已安裝應(yīng)用的基本信息以及所述修改結(jié)果,按預(yù)設(shè)規(guī)則重新生成建議卸載應(yīng)用列表,供用戶確認(rèn)。
具體地,用戶可以通過觸摸勾選的方式確認(rèn)或取消所述建議卸載應(yīng)用列表中的已安裝應(yīng)用,當(dāng)接收到修改觸發(fā)指令,則檢測(cè)并記錄用戶的修改結(jié)果,根據(jù)所述修改結(jié)果獲取用戶需保留的已安裝應(yīng)用,再重復(fù)執(zhí)行所述步驟s13,重新生成建議卸載應(yīng)用列表。
步驟s14,基于用戶的確認(rèn)結(jié)果,生成確定卸載應(yīng)用列表。
具體地,在本實(shí)施例中,可以通過獲取用戶確認(rèn)指令,生成確定卸載應(yīng)用列表。
可選地,為了避免錯(cuò)誤卸載,在所述步驟s14之前,還包括:提示是否修改建議卸載應(yīng)用列表。用戶可以按提示選擇修改所述建議卸載列表,亦可以選擇確定按所述建議卸載列表卸載已安裝應(yīng)用。
步驟s15,基于所述確定卸載應(yīng)用列表卸載應(yīng)用。
具體地,檢測(cè)是否接收到確認(rèn)卸載指令,所述確認(rèn)卸載指令可以是一鍵卸載指令。當(dāng)檢測(cè)到確認(rèn)卸載指令時(shí),基于所述確定卸載列表卸載已安裝應(yīng)用,為待下載應(yīng)用騰出存儲(chǔ)空間。
可選地,在所述步驟s15還包括:
d1、獲取卸載所需時(shí)間。
d2、提示用戶卸載所需時(shí)間。
本發(fā)明第一實(shí)施例中,當(dāng)檢測(cè)到終端存儲(chǔ)空間不足時(shí),獲取待下載應(yīng)用的基本信息,所述待下載應(yīng)用的基本信息包括應(yīng)用類別和占用空間,獲取所述已安裝應(yīng)用的基本信息,所述已安裝應(yīng)用的基本信息包括應(yīng)用類別、占用空間、應(yīng)用評(píng)分和使用頻率,再計(jì)算所述已安裝應(yīng)用的占用空間、應(yīng)用評(píng)分和使用頻率對(duì)應(yīng)的綜合權(quán)值,按綜合權(quán)值排序,并基于排序結(jié)果和所述待下載應(yīng)用的占用空間,生成建議卸載應(yīng)用列表,供用戶確認(rèn),然后基于用戶的確認(rèn)結(jié)果,生成確定卸載應(yīng)用列表,最后,當(dāng)檢測(cè)到確認(rèn)卸載指令時(shí),基于所述確定卸載應(yīng)用列表卸載應(yīng)用。該方法通過待下載應(yīng)用和已安裝應(yīng)用的基本信息生成建議卸載應(yīng)用列表供用戶確認(rèn)需卸載的應(yīng)用,無需用戶自己從大量已安裝應(yīng)用中搜索查找可卸載的應(yīng)用,方便用戶清理終端存儲(chǔ)空間從而及時(shí)下載新的應(yīng)用。
實(shí)施例二:
圖2示出了本發(fā)明第二實(shí)施例提供的一種存儲(chǔ)空間管理方法的流程圖,詳述如下:
步驟s21,當(dāng)檢測(cè)到終端存儲(chǔ)空間不足時(shí),獲取待下載應(yīng)用的基本信息,所述待下載應(yīng)用的基本信息包括應(yīng)用類別和占用空間。
步驟s22,獲取所述已安裝應(yīng)用的基本信息,所述已安裝應(yīng)用的基本信息包括應(yīng)用類別、占用空間、應(yīng)用評(píng)分和使用頻率。
步驟s23,基于所述待下載應(yīng)用的基本信息和所述已安裝應(yīng)用的基本信息,按預(yù)設(shè)規(guī)則生成建議卸載應(yīng)用列表,供用戶確認(rèn)。
步驟s24,基于用戶的確認(rèn)結(jié)果,生成確定卸載應(yīng)用列表。
可選地,為了避免錯(cuò)誤卸載,在所述步驟s24之前,還包括:提示是否修改建議卸載應(yīng)用列表。
步驟s25,當(dāng)檢測(cè)到確認(rèn)卸載指令時(shí),基于所述確定卸載應(yīng)用列表卸載應(yīng)用。
本實(shí)施例中,步驟s21至步驟s25的具體步驟參見實(shí)施例一步驟s11至步驟s15,在此不再贅述。
步驟s26,自動(dòng)下載所述待下載應(yīng)用。
具體地,在所述確定卸載應(yīng)用列表上的已安裝應(yīng)用卸載完畢之后,直接重新啟動(dòng)下載因存儲(chǔ)空間不足而被迫暫停下載的待下載應(yīng)用。
本發(fā)明第二實(shí)施例中,當(dāng)檢測(cè)到終端存儲(chǔ)空間不足時(shí),獲取待下載應(yīng)用的基本信息,所述待下載應(yīng)用的基本信息包括應(yīng)用類別和占用空間,獲取所述已安裝應(yīng)用的基本信息,所述已安裝應(yīng)用的基本信息包括應(yīng)用類別、占用空間、應(yīng)用評(píng)分和使用頻率,再基于所述待下載應(yīng)用的基本信息和所述已安裝應(yīng)用的基本信息,按預(yù)設(shè)規(guī)則生成建議卸載應(yīng)用列表,供用戶確認(rèn),然后基于用戶的確認(rèn)結(jié)果,生成確定卸載應(yīng)用列表,最后當(dāng)檢測(cè)到確認(rèn)卸載指令時(shí),基于所述確定卸載應(yīng)用列表卸載應(yīng)用,并自動(dòng)下載所述待下載應(yīng)用。該方法通過待下載應(yīng)用和已安裝應(yīng)用的信息生成建議卸載應(yīng)用列表供用戶確認(rèn)需卸載的應(yīng)用,方便用戶清理終端存儲(chǔ)空間從而及時(shí)下載新的應(yīng)用。
應(yīng)理解,在本發(fā)明實(shí)施例中,上述各過程的序號(hào)的大小并不意味著執(zhí)行順序的先后,各過程的執(zhí)行順序應(yīng)以其功能和內(nèi)在邏輯確定,而不應(yīng)對(duì)本發(fā)明實(shí)施例的實(shí)施過程構(gòu)成任何限定。
實(shí)施例三:
圖3示出了本發(fā)明第三實(shí)施例提供的一種存儲(chǔ)空間管理裝置的結(jié)構(gòu)圖,該裝置可以應(yīng)用于智能終端,該智能終端可以包括經(jīng)無線接入網(wǎng)ran與一個(gè)或多個(gè)核心網(wǎng)進(jìn)行通信的用戶設(shè)備,該用戶設(shè)備可以是移動(dòng)電話(或稱為“蜂窩”電話)、具有移動(dòng)設(shè)備的計(jì)算機(jī)等,例如,用戶設(shè)備還可以是便攜式、袖珍式、手持式、計(jì)算機(jī)內(nèi)置的或者車載的移動(dòng)裝置,它們與無線接入網(wǎng)交換語音和/或數(shù)據(jù)。又例如,該移動(dòng)設(shè)備可以包括智能手機(jī)、平板電腦、個(gè)人數(shù)字助理pda、銷售終端pos或車載電腦等。為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。
該存儲(chǔ)空間管理裝置包括:第一獲取單元31,第二獲取單元32,第一生成單元33,第二生成單元34,卸載單元35,其中:
第一獲取單元31,用于當(dāng)檢測(cè)到終端存儲(chǔ)空間不足時(shí),獲取待下載應(yīng)用的基本信息,所述待下載應(yīng)用的基本信息包括應(yīng)用類別和占用空間,所述待下載應(yīng)用的基本信息還包括待下載應(yīng)用評(píng)分。
具體地,在用戶在下載應(yīng)用時(shí)收到終端存儲(chǔ)空間不足無法下載該應(yīng)用的提示時(shí),即當(dāng)下載應(yīng)用過程中檢測(cè)到終端存儲(chǔ)空間不足時(shí),向服務(wù)器獲取待下載應(yīng)用的應(yīng)用類別、占用空間和應(yīng)用評(píng)分等基本信息,其中,應(yīng)用評(píng)分是指所述待下載應(yīng)用在應(yīng)用市場(chǎng)的綜合評(píng)分,通常為使用過該待下載應(yīng)用的用戶對(duì)該待下載應(yīng)用的評(píng)分。
第二獲取單元32,用于獲取所述已安裝應(yīng)用的基本信息,所述已安裝應(yīng)用的基本信息包括應(yīng)用類別、占用空間、應(yīng)用評(píng)分和使用頻率。
具體地,采集當(dāng)前用戶終端例如手機(jī)中已安裝應(yīng)用的基本信息,包括但不限于應(yīng)用類別、占用空間、使用頻率和應(yīng)用評(píng)分,其中,應(yīng)用評(píng)分是指所述待下載應(yīng)用在應(yīng)用市場(chǎng)的綜合評(píng)分。
第一生成單元33,用于基于所述待下載應(yīng)用的基本信息和所述已安裝應(yīng)用的基本信息,按預(yù)設(shè)規(guī)則生成建議卸載應(yīng)用列表,供用戶確認(rèn)。
可選地,所述第一生成單元包括:
排序模塊,用于基于所述待下載應(yīng)用的基本信息和所述已安裝應(yīng)用的基本信息,將所述已安裝應(yīng)用按預(yù)設(shè)排序規(guī)則排序。其中,所述預(yù)設(shè)排序規(guī)則可以由用戶指定。例如,根據(jù)已安裝應(yīng)用的使用頻率從低到高進(jìn)行排序,或者根據(jù)已安裝應(yīng)用的占用空間從大到小排序。
第一生成模塊,用于基于排序結(jié)果和所述待下載應(yīng)用的占用空間,生成建議卸載應(yīng)用列表,供用戶確認(rèn)。
具體地,在本實(shí)施例中,通過所述待下載應(yīng)用的占用空間計(jì)算需騰出的存儲(chǔ)空間的大小,然后結(jié)合所述排序結(jié)果和需騰出的存儲(chǔ)空間的大小,生成建議卸載應(yīng)用列表,所述建議卸載應(yīng)用列表所中所有已安裝應(yīng)用的占用空間之和大于或等于需騰出的存儲(chǔ)空間的大小,且所述建議卸載應(yīng)用列表中至少有一個(gè)應(yīng)用。
可選地,為了方便用戶卸載同類已安裝應(yīng)用,有效提高存儲(chǔ)空間大小,所述排序模塊具體包括:
類別檢測(cè)模塊,用于基于所述待下載應(yīng)用的基本信息和所述已安裝應(yīng)用的基本信息,檢測(cè)終端是否存在與所述待下載應(yīng)用屬于相同應(yīng)用類別的應(yīng)用。
同類別應(yīng)用排序模塊,用于若所述已安裝應(yīng)用中存在與所述待下載應(yīng)用屬于相同應(yīng)用類別的應(yīng)用,則將所述屬于相同應(yīng)用類別的已安裝應(yīng)用按預(yù)設(shè)排序規(guī)則排序。
不同類別應(yīng)用排序模塊,用于若所述已安裝應(yīng)用中不存在與所述待下載應(yīng)用屬于相同應(yīng)用類別的應(yīng)用,則將全部已安裝應(yīng)用按預(yù)設(shè)排序規(guī)則排序。
可選地,為了客觀全面的將已安裝應(yīng)用排序,所述排序模塊具體包括:
權(quán)值獲取模塊,用于獲取用戶設(shè)置的權(quán)值比例。
權(quán)值計(jì)算模塊,用于基于所述已安裝應(yīng)用的使用頻率、占用空間以及應(yīng)用評(píng)分和所述權(quán)值比例,計(jì)算所述已安裝應(yīng)用的綜合權(quán)值。
權(quán)值排序模塊,用于基于所述綜合權(quán)值將所述已安裝應(yīng)用排序。具體地,根據(jù)綜合權(quán)值從低到高將所述已安裝應(yīng)用排序。
具體的,在本實(shí)施例中,用戶可以自行設(shè)置應(yīng)用基本信息中各項(xiàng)的權(quán)值,例如,設(shè)置使用頻率、占用空間、應(yīng)用評(píng)分三項(xiàng)分別對(duì)應(yīng)的權(quán)值為3:2:1,計(jì)算一個(gè)所述已安裝應(yīng)用的綜合權(quán)值:綜合權(quán)值=(使用頻率×3)+(占用空間×2)+(應(yīng)用評(píng)分×1),根據(jù)綜合權(quán)值從低到高將所述已安裝應(yīng)用排序。若所述已安裝應(yīng)用中存在與所述待下載應(yīng)用屬于相同應(yīng)用類別的已安裝應(yīng)用,則根據(jù)上述方法計(jì)算這些相同應(yīng)用類別應(yīng)用的綜合權(quán)值,并將這些相同應(yīng)用類別的已安裝應(yīng)用按綜合權(quán)值從低到高排序。
可選地,若所述已安裝應(yīng)用中存在與所述待下載應(yīng)用屬于相同應(yīng)用類別的應(yīng)用,則計(jì)算相同應(yīng)用類別的已安裝應(yīng)用的占用空間之和,將所述占用空間之和與需騰出的存儲(chǔ)空間比較,若所述占用空間之和小于需騰出的存儲(chǔ)空間,則計(jì)算兩者的占用空間差值。按上述方法計(jì)算終端中其他類別已安裝應(yīng)用的綜合權(quán)值,根據(jù)綜合權(quán)值從低到高將其他類別已安裝應(yīng)用進(jìn)行排序,根據(jù)所述占用空間差值,從已排序的其他類別已安裝應(yīng)用中,選擇合適個(gè)數(shù)的其他類別的已安裝應(yīng)用,使其他類別已安裝應(yīng)用的占用空間之和等于或大于所述占用空間差值,將選擇的其他類別的已安裝應(yīng)用與相同應(yīng)用類別的已安裝應(yīng)用的排序結(jié)果結(jié)合,生成建議卸載應(yīng)用列表,供用戶參考確認(rèn)。
可選地,所述存儲(chǔ)空間管理裝置還包括:
檢測(cè)單元,用于檢測(cè)是否接收到所述建議卸載應(yīng)用列表的修改觸發(fā)指令。其中,所述修改觸發(fā)指令包括但不限于觸摸勾選指令。
修改單元,用于若接收到所述修改觸發(fā)指令,則記錄用戶的修改結(jié)果。
具體地,用戶可以通過觸摸勾選的方式確認(rèn)或取消所述建議卸載應(yīng)用列表中的已安裝應(yīng)用,當(dāng)接收到修改觸發(fā)指令,則檢測(cè)并記錄用戶的修改結(jié)果,根據(jù)所述修改結(jié)果獲取用戶需保留的已安裝應(yīng)用,再重復(fù)執(zhí)行所述步驟s13,重新申請(qǐng)建議卸載應(yīng)用列表。
第三生成單元,用于基于所述待下載應(yīng)用的基本信息、所述已安裝應(yīng)用的基本信息以及所述修改結(jié)果,按預(yù)設(shè)規(guī)則重新生成建議卸載應(yīng)用列表,供用戶確認(rèn)。
第二生成單元34,用于基于用戶的確認(rèn)結(jié)果,生成確定卸載應(yīng)用列表。
具體地,在本實(shí)施例中,可以通過獲取用戶確認(rèn)指令,生成確定卸載應(yīng)用列表。
可選地,為了避免錯(cuò)誤卸載,所述存儲(chǔ)空間管理,還包括:
提示修改單元,用于提示是否修改建議卸載應(yīng)用列表。用戶可以按提示選擇修改所述建議卸載列表,亦可以選擇確定按所述建議卸載列表卸載已安裝應(yīng)用。
卸載單元35,用于基于所述確定卸載應(yīng)用列表卸載應(yīng)用。
具體地,檢測(cè)是否接收到確認(rèn)卸載指令,所述確認(rèn)卸載指令可以是一鍵卸載指令。當(dāng)檢測(cè)到確認(rèn)卸載指令時(shí),基于所述確定卸載列表卸載已安裝應(yīng)用,為待下載應(yīng)用騰出存儲(chǔ)空間。
可選地,所述存儲(chǔ)空間管理,還包括:
時(shí)間獲取單元,用于獲取卸載所需時(shí)間。
時(shí)間提示單元,用于提示用戶卸載所需時(shí)間。
本發(fā)明第三實(shí)施例中,當(dāng)檢測(cè)到終端存儲(chǔ)空間不足時(shí),獲取待下載應(yīng)用的基本信息,所述待下載應(yīng)用的基本信息包括應(yīng)用類別和占用空間,獲取所述已安裝應(yīng)用的基本信息,所述已安裝應(yīng)用的基本信息包括應(yīng)用類別、占用空間、應(yīng)用評(píng)分和使用頻率,再計(jì)算所述已安裝應(yīng)用的占用空間、應(yīng)用評(píng)分和使用頻率對(duì)應(yīng)的綜合權(quán)值,按綜合權(quán)值排序,并基于排序結(jié)果和所述待下載應(yīng)用的占用空間,生成建議卸載應(yīng)用列表,供用戶確認(rèn),然后基于用戶的確認(rèn)結(jié)果,生成確定卸載應(yīng)用列表,最后,當(dāng)檢測(cè)到確認(rèn)卸載指令時(shí),基于所述確定卸載應(yīng)用列表卸載應(yīng)用。該方法通過待下載應(yīng)用和已安裝應(yīng)用的基本信息生成建議卸載應(yīng)用列表供用戶確認(rèn)需卸載的應(yīng)用,無需用戶自己從大量已安裝應(yīng)用中搜索查找可卸載的應(yīng)用,方便用戶清理終端存儲(chǔ)空間從而及時(shí)下載新的應(yīng)用。
本領(lǐng)域普通技術(shù)人員可以意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來實(shí)現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng)、裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。
所述功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:u盤、移動(dòng)硬盤、只讀存儲(chǔ)器(rom,read-onlymemory)、隨機(jī)存取存儲(chǔ)器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。