終端文件的清理方法、裝置及終端的制作方法
【專(zhuān)利摘要】本發(fā)明提出一種終端文件的清理方法、裝置及終端。其中,該方法包括:接收清理指令,根據(jù)清理指令獲取終端存在的應(yīng)用程序的安裝包;提取并保存安裝包的特征信息,其中,特征信息占用的存儲(chǔ)空間小于安裝包占用的存儲(chǔ)空間;以及查詢(xún)服務(wù)器上是否保存有應(yīng)用程序的安裝包,若服務(wù)器上保存有應(yīng)用程序的安裝包,則顯示刪除提示信息,并根據(jù)用戶(hù)執(zhí)行的操作刪除應(yīng)用程序的安裝包。本發(fā)明實(shí)施例的終端文件的清理方法、裝置及終端,可大大減少應(yīng)用程序的安裝包對(duì)終端存儲(chǔ)空間的占用,同時(shí),由于在刪除安裝包之前,確保了服務(wù)器上保存有對(duì)應(yīng)應(yīng)用程序的安裝包,進(jìn)而可為用戶(hù)重新下載相同版本的應(yīng)用程序安裝包提供方便。
【專(zhuān)利說(shuō)明】終端文件的清理方法、裝置及終端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,尤其涉及一種終端文件的清理方法、裝置及終端。
【背景技術(shù)】
[0002]目前,用戶(hù)在使用例如智能手機(jī)、平板電腦等終端的過(guò)程中可以通過(guò)瀏覽器下載各種功能的應(yīng)用程序APP(Applicat1n)的安裝包進(jìn)行安裝,例如,終端為基于安卓(Android)系統(tǒng)的智能手機(jī),用戶(hù)可通過(guò)獵豹瀏覽器下載各種應(yīng)用程序的安卓安裝包APK(Android Package)進(jìn)行安裝。另外,用戶(hù)還可以通過(guò)安裝在終端上的應(yīng)用程序管理軟件例如金山毒霸下載各種應(yīng)用程序的安裝包進(jìn)行安裝,隨著用戶(hù)在終端上安裝應(yīng)用程序的增多,終端的存儲(chǔ)器中就會(huì)積累大量的應(yīng)用程序不同版本的安裝包。
[0003]為了減少安裝包對(duì)終端存儲(chǔ)空間的占用,目前用戶(hù)可手動(dòng)刪除已經(jīng)安裝的應(yīng)用程序的安裝包,比如,用戶(hù)可通過(guò)安裝在終端中的管理軟件清理終端中的安裝包,通常管理軟件會(huì)根據(jù)用戶(hù)的觸發(fā)操作直接刪除安裝包,然而,當(dāng)某一應(yīng)用程序無(wú)法正常工作時(shí),用戶(hù)需要從網(wǎng)絡(luò)上重新找到對(duì)應(yīng)版本的安裝包,并進(jìn)行下載,但是,隨著時(shí)間的變化和技術(shù)的改進(jìn),用戶(hù)很難甚至有可能無(wú)法找到之前版本的安裝包,因而無(wú)法正常使用對(duì)應(yīng)版本的應(yīng)用程序。
【發(fā)明內(nèi)容】
[0004]本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問(wèn)題之一。為此,本發(fā)明的第一個(gè)目的在于提出一種終端文件的清理方法,該方法可大大減少應(yīng)用程序的安裝包對(duì)終端存儲(chǔ)空間的占用,同時(shí),由于在刪除安裝包之前,確保了服務(wù)器上保存有對(duì)應(yīng)應(yīng)用程序的安裝包,進(jìn)而可為用戶(hù)重新下載相同版本的應(yīng)用程序安裝包提供方便,大大減少了用戶(hù)的查詢(xún)工作量,且可保證應(yīng)用程序安裝包的一致性。
[0005]本發(fā)明的第二個(gè)目的在于提出一種終端文件的清理裝置。
[0006]本發(fā)明的第三個(gè)目的在于提出一種終端。
[0007]為實(shí)現(xiàn)上述目的,本發(fā)明第一方面實(shí)施例提出了一種終端文件的清理方法,包括:接收清理指令,根據(jù)所述清理指令獲取所述終端存在的應(yīng)用程序的安裝包;提取并保存所述安裝包的特征信息,其中,所述特征信息占用的存儲(chǔ)空間小于所述安裝包占用的存儲(chǔ)空間;以及查詢(xún)服務(wù)器上是否保存有所述應(yīng)用程序的安裝包,若所述服務(wù)器上保存有所述應(yīng)用程序的安裝包,則顯示刪除提示信息,并根據(jù)用戶(hù)執(zhí)行的操作刪除所述應(yīng)用程序的安裝包。
[0008]根據(jù)本發(fā)明實(shí)施例的終端文件的清理方法,根據(jù)清理指令獲取終端存在的應(yīng)用程序的安裝包,并在清理應(yīng)用程序的安裝包前,提取并保存安裝包的特征信息,以及查詢(xún)服務(wù)器上是否保存有應(yīng)用程序的安裝包,并在服務(wù)器上保存有應(yīng)用程序的安裝包時(shí),顯示刪除提示信息,并根據(jù)戶(hù)執(zhí)行的操作刪除應(yīng)用程序的安裝包,由此,大大減少了應(yīng)用程序的安裝包對(duì)終端存儲(chǔ)空間的占用,同時(shí),由于在刪除安裝包之前,確保了服務(wù)器上保存有對(duì)應(yīng)應(yīng)用程序的安裝包,進(jìn)而可為用戶(hù)重新下載相同版本的應(yīng)用程序安裝包提供方便,大大減少了用戶(hù)的查詢(xún)工作量,且可保證應(yīng)用程序安裝包的一致性。
[0009]為實(shí)現(xiàn)上述目的,本發(fā)明第二方面實(shí)施例提出了一種終端文件的清理裝置,包括:獲取模塊,用于接收清理指令,根據(jù)所述清理指令獲取所述終端存在的應(yīng)用程序的安裝包;第一處理模塊,用于提取并保存所述安裝包的特征信息,其中,所述特征信息占用的存儲(chǔ)空間小于所述安裝包占用的存儲(chǔ)空間;以及第二處理模塊,用于查詢(xún)服務(wù)器上是否保存有所述應(yīng)用程序的安裝包,若所述服務(wù)器上保存有所述應(yīng)用程序的安裝包,則顯示刪除提示信息,并根據(jù)用戶(hù)執(zhí)行的操作刪除所述應(yīng)用程序的安裝包。
[0010]根據(jù)本發(fā)明實(shí)施例的終端文件的清理裝置,通過(guò)獲取模塊接收清理指令,并根據(jù)清理指令獲取終端存在的應(yīng)用程序的安裝包,并通過(guò)第一處理模塊提取并保存安裝包的特征信息,其中,特征信息占用的存儲(chǔ)空間小于安裝包占用的存儲(chǔ)空間,以及通過(guò)第二處理模塊查詢(xún)服務(wù)器上是否保存有應(yīng)用程序的安裝包,并在服務(wù)器上保存有應(yīng)用程序的安裝包時(shí),顯示刪除提示信息,并根據(jù)戶(hù)執(zhí)行的操作刪除應(yīng)用程序的安裝包,由此,大大減少了應(yīng)用程序的安裝包對(duì)終端存儲(chǔ)空間的占用,同時(shí),由于在刪除安裝包之前,確保了服務(wù)器上保存有對(duì)應(yīng)應(yīng)用程序的安裝包,進(jìn)而可為用戶(hù)重新下載相同版本的應(yīng)用程序安裝包提供方便,大大減少了用戶(hù)的查詢(xún)工作量,且可保證應(yīng)用程序安裝包的一致性。
[0011]為實(shí)現(xiàn)上述目的,本發(fā)明第三方面實(shí)施例提出了一種終端,該終端包括殼體、處理器、存儲(chǔ)器、電路板和電源電路,其中,所述電路板安置在所述殼體圍成的空間內(nèi)部,所述處理器和所述存儲(chǔ)器設(shè)置在所述電路板上;所述電源電路,用于為所述移動(dòng)終端的各個(gè)電路或器件供電;所述存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼;所述處理器通過(guò)讀取所述存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來(lái)運(yùn)行與所述可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于執(zhí)行以下步驟:接收清理指令,根據(jù)所述清理指令獲取所述終端存在的應(yīng)用程序的安裝包;提取并保存所述安裝包的特征信息,其中,所述特征信息占用的存儲(chǔ)空間小于所述安裝包占用的存儲(chǔ)空間;以及查詢(xún)服務(wù)器上是否保存有所述應(yīng)用程序的安裝包,若所述服務(wù)器上保存有所述應(yīng)用程序的安裝包,則顯示刪除提示信息,并根據(jù)用戶(hù)執(zhí)行的操作刪除所述應(yīng)用程序的安裝包。
[0012]根據(jù)本發(fā)明實(shí)施例的終端,根據(jù)清理指令獲取終端存在的應(yīng)用程序的安裝包,并在清理應(yīng)用程序的安裝包前,提取并保存安裝包的特征信息,以及查詢(xún)服務(wù)器上是否保存有應(yīng)用程序的安裝包,并在服務(wù)器上保存有應(yīng)用程序的安裝包時(shí),顯示刪除提示信息,并根據(jù)戶(hù)執(zhí)行的操作刪除應(yīng)用程序的安裝包,由此,大大減少了應(yīng)用程序的安裝包對(duì)終端存儲(chǔ)空間的占用,同時(shí),由于在刪除安裝包之前,確保了服務(wù)器上保存有對(duì)應(yīng)應(yīng)用程序的安裝包,進(jìn)而可為用戶(hù)重新下載相同版本的應(yīng)用程序安裝包提供方便,大大減少了用戶(hù)的查詢(xún)工作量,且可保證應(yīng)用程序安裝包的一致性。
[0013]本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0014]圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的終端文件的清理方法的流程圖。
[0015]圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的重新安裝應(yīng)用程序的流程圖。
[0016]圖3是根據(jù)本發(fā)明另一個(gè)實(shí)施例的重新安裝應(yīng)用程序的流程圖。
[0017]圖4是根據(jù)本發(fā)明一個(gè)實(shí)施例的終端文件的清理裝置的結(jié)構(gòu)示意圖。
[0018]圖5是根據(jù)本發(fā)明另一個(gè)實(shí)施例的終端文件的清理裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0019]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類(lèi)似的標(biāo)號(hào)表示相同或類(lèi)似的元件或具有相同或類(lèi)似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。
[0020]下面參考附圖描述本發(fā)明實(shí)施例的終端文件的清理方法、裝置及終端。
[0021]圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的終端文件的清理方法的流程圖,在該實(shí)施例中,終端文件可以包括但不限于應(yīng)用程序的安裝包,如圖1所示,該方法包括:
[0022]S101,接收清理指令,根據(jù)清理指令獲取終端存在的應(yīng)用程序的安裝包。
[0023]在該實(shí)施例中,上述終端可以是個(gè)人計(jì)算機(jī)PC、手機(jī)、平板電腦等具有各種操作系統(tǒng)的硬件設(shè)備。
[0024]具體地,在接收清理指令后,可以通過(guò)不同信息源獲得應(yīng)用程序?qū)?yīng)版本的安裝包。例如,終端為基于安卓系統(tǒng)的智能手機(jī),用戶(hù)通過(guò)百度應(yīng)用下載了 5個(gè)應(yīng)用程序,通過(guò)豌豆莢下載了 3個(gè)應(yīng)用程序,在用戶(hù)觸發(fā)清理按鈕后,可接收清理指令,并從中獲得通過(guò)百度應(yīng)用、豌豆莢等管理軟件下載的8個(gè)應(yīng)用程序的安裝包。
[0025]S102,提取并保存安裝包的特征信息,其中,特征信息占用的存儲(chǔ)空間小于安裝包占用的存儲(chǔ)空間。
[0026]具體地,在獲取終端存在的應(yīng)用程序的安裝包后,可直接提取并保存安裝包的特征信息,也可以在檢測(cè)到應(yīng)用程序的安裝包已經(jīng)成功安裝至該終端后,提取并保存安裝包的特征信息,其中,上述安裝包的特征信息可以包括但不限于安裝包的名稱(chēng)、版本號(hào)、大小和消息摘要算法第五版MD5 (Message Digest Algorithm 5)中的一種或幾種,并且終端提取并保存的安裝包的特征信息僅占用幾十個(gè)字節(jié),相對(duì)于占用終端存儲(chǔ)空間為幾兆(MByte)的應(yīng)用程序的安裝包來(lái)說(shuō),僅在終端中保存安裝包的特征信息可有效減少占用空間。
[0027]另外,若檢測(cè)到應(yīng)用程序的安裝包為未安裝的安裝包,則可以在終端上顯示提示信息,以方便用戶(hù)根據(jù)提示信息安裝對(duì)應(yīng)的應(yīng)用程序,然后在安裝對(duì)應(yīng)的應(yīng)用程序后,提取并保存對(duì)應(yīng)應(yīng)用程序的安裝包的特征信息。然而,在終端上顯示提示信息后,若用戶(hù)決定暫不安裝該應(yīng)用程序,則直接提取并保存對(duì)應(yīng)應(yīng)用程序的安裝包的特征信息。
[0028]S103,查詢(xún)服務(wù)器上是否保存有應(yīng)用程序的安裝包,若服務(wù)器上保存有應(yīng)用程序的安裝包,則顯示刪除提示信息,并根據(jù)用戶(hù)執(zhí)行的操作刪除應(yīng)用程序的安裝包。
[0029]具體地,在提取并保存對(duì)應(yīng)應(yīng)用程序的安裝包的特征信息后,可根據(jù)安裝包的特征信息向服務(wù)器發(fā)送查詢(xún)請(qǐng)求,服務(wù)器接收終端發(fā)送的查詢(xún)請(qǐng)求,并根據(jù)查詢(xún)請(qǐng)求中的特征信息查詢(xún)服務(wù)器上是否保存有對(duì)應(yīng)應(yīng)用程序的安裝包,即查看服務(wù)器上是否保存有與下載的安裝包一致的安裝包,若服務(wù)器上保存有對(duì)應(yīng)應(yīng)用程序的安裝包,則向終端返回服務(wù)器上保存有對(duì)應(yīng)應(yīng)用程序的安裝包的查詢(xún)結(jié)果,若終端根據(jù)查詢(xún)結(jié)果確定服務(wù)器上保存對(duì)應(yīng)應(yīng)用程序的安裝包,則可以在終端上顯示刪除提示信息,并根據(jù)用戶(hù)執(zhí)行的操作刪除應(yīng)用程序的安裝包。
[0030]在該實(shí)施例中,若服務(wù)器上未保存有應(yīng)用程序的安裝包,則向服務(wù)器上傳應(yīng)用程序的安裝包,以使服務(wù)器保存有應(yīng)用程序的安裝包。
[0031]具體地,若服務(wù)器根據(jù)查詢(xún)請(qǐng)求未查找到對(duì)應(yīng)應(yīng)用程序的安裝包,S卩服務(wù)器上未保存對(duì)應(yīng)應(yīng)用程序的安裝包,則向終端返回服務(wù)器上未保存對(duì)應(yīng)應(yīng)用程序的安裝包的查詢(xún)結(jié)果,終端接收查詢(xún)結(jié)果,并在確定服務(wù)器上未保存對(duì)應(yīng)應(yīng)用程序的安裝包時(shí),向服務(wù)器上傳對(duì)應(yīng)的應(yīng)用程序的安裝包,以使服務(wù)器上保存有對(duì)應(yīng)應(yīng)用程序的安裝包。
[0032]例如,假定終端存在的應(yīng)用程序的安裝包為4.6.1版本的QQ的安裝包,若檢測(cè)到?jīng)]有保存該版本的QQ的安裝包,則首先向服務(wù)器上傳4.6.1版本的QQ的安裝包,以使服務(wù)器上保存該版本的QQ的安裝包,然后,終端上顯示刪除QQ安裝包的提示信息,此時(shí),終端將根據(jù)用戶(hù)的執(zhí)行操作刪除對(duì)應(yīng)的QQ的安裝包,由此,在清理QQ的安裝包的同時(shí)確保了服務(wù)器上保存了 QQ的安裝包,方便用戶(hù)日后需要時(shí)重新下載并安裝對(duì)應(yīng)版本的QQ安裝包。
[0033]在該實(shí)施例中,在確定服務(wù)器上保存有對(duì)應(yīng)應(yīng)用程序的安裝包后,在終端上顯示刪除提示信息,并根據(jù)用戶(hù)執(zhí)行的操作刪除應(yīng)用程序的安裝包,并且在刪除對(duì)應(yīng)應(yīng)用程序的安裝包時(shí),還可以生成與被刪除應(yīng)用程序的安裝包對(duì)應(yīng)的標(biāo)記,用戶(hù)通過(guò)觸發(fā)應(yīng)用程序的安裝包對(duì)應(yīng)的標(biāo)記可以重新獲得對(duì)應(yīng)應(yīng)用程序的安裝包,由此,可以減少用戶(hù)從網(wǎng)絡(luò)上重新查詢(xún)并下載對(duì)應(yīng)版本的應(yīng)用程序的安裝包的操作,提高用戶(hù)獲得對(duì)應(yīng)版本的應(yīng)用程序的安裝包的效率,方便用戶(hù)安裝對(duì)應(yīng)版本的應(yīng)用程序。
[0034]在該實(shí)施例中,在生成與被刪除應(yīng)用程序的安裝包對(duì)應(yīng)的標(biāo)記之后,如圖2所示,若用戶(hù)需要重新安裝對(duì)應(yīng)的應(yīng)用程序可通過(guò)如下步驟實(shí)現(xiàn):
[0035]S21,接收用戶(hù)對(duì)標(biāo)記的第一觸發(fā)請(qǐng)求。
[0036]具體地,用戶(hù)在需要重新安裝應(yīng)用程序時(shí),用戶(hù)可通過(guò)觸發(fā)該應(yīng)用程序?qū)?yīng)的標(biāo)記,終端接收用戶(hù)對(duì)標(biāo)記的第一觸發(fā)請(qǐng)求。
[0037]S22,根據(jù)第一觸發(fā)請(qǐng)求和特征信息向服務(wù)器發(fā)送安裝包獲取請(qǐng)求,接收并保存服務(wù)器返回的對(duì)應(yīng)應(yīng)用程序的安裝包。
[0038]具體地,在接收到用戶(hù)的第一觸發(fā)請(qǐng)求后,終端獲得該應(yīng)用程序的對(duì)應(yīng)的特征信息,并向服務(wù)器發(fā)送包含第一觸發(fā)請(qǐng)求和特征信息的安裝包獲取請(qǐng)求,服務(wù)器接收獲取請(qǐng)求,并根據(jù)獲取請(qǐng)求中的特征信息獲得對(duì)應(yīng)應(yīng)用程序的安裝包,并將對(duì)應(yīng)應(yīng)用程序的安裝包返回給終端,終端接收并保存服務(wù)器返回的對(duì)應(yīng)應(yīng)用程序的安裝包。
[0039]S23,接收用戶(hù)對(duì)對(duì)應(yīng)應(yīng)用程序的安裝包的第二觸發(fā)請(qǐng)求,并根據(jù)第二觸發(fā)請(qǐng)求重新安裝對(duì)應(yīng)應(yīng)用程序的安裝包。
[0040]在終端中獲得對(duì)應(yīng)應(yīng)用程序的安裝包后,若用戶(hù)觸發(fā)對(duì)應(yīng)應(yīng)用程序的安裝包的第二觸發(fā)請(qǐng)求即對(duì)應(yīng)安裝包的安裝請(qǐng)求,終端將根據(jù)用戶(hù)的觸發(fā)操作重新安裝對(duì)應(yīng)應(yīng)用程序的安裝包,由此,可以使得終端迅速安裝對(duì)應(yīng)版本的應(yīng)用程序,方便用戶(hù)繼續(xù)體驗(yàn)對(duì)應(yīng)版本的應(yīng)用程序所提供的服務(wù)。
[0041]另外,在該實(shí)施例中,在提取保存對(duì)應(yīng)應(yīng)用程序的安裝包的特征信息后,還可以建立并保存特征信息和應(yīng)用程序的安裝包的對(duì)應(yīng)關(guān)系,通過(guò)建立的對(duì)應(yīng)關(guān)系可以快速獲知與該特征信息對(duì)應(yīng)的安裝包的信息,從而可以方便、快速地獲得對(duì)應(yīng)應(yīng)用程序的安裝包。
[0042]若終端中保存特征信息和應(yīng)用程序的安裝包的對(duì)應(yīng)關(guān)系,則在生成與被刪除應(yīng)用程序的安裝包對(duì)應(yīng)的標(biāo)記之后,如圖3所示,在用戶(hù)需要重新安裝對(duì)應(yīng)應(yīng)用程序可通過(guò)如下步驟實(shí)現(xiàn):
[0043]S31,接收用戶(hù)對(duì)標(biāo)記的第一觸發(fā)請(qǐng)求。
[0044]步驟S31與步驟S21相同,對(duì)步驟S21的解釋說(shuō)明也適用于步驟S31,此處不贅述。
[0045]S32,根據(jù)第一觸發(fā)請(qǐng)求和建立的對(duì)應(yīng)關(guān)系向服務(wù)器發(fā)送安裝包獲取請(qǐng)求,接收并保存服務(wù)器返回的對(duì)應(yīng)應(yīng)用程序的安裝包。
[0046]具體地,在接收到用戶(hù)的第一觸發(fā)請(qǐng)求后,終端獲得特征信息和應(yīng)用程序的安裝包的對(duì)應(yīng)關(guān)系,根據(jù)第一觸發(fā)請(qǐng)求和建立的對(duì)應(yīng)關(guān)系向服務(wù)器發(fā)送安裝包獲取請(qǐng)求,服務(wù)器接收獲取請(qǐng)求,并根據(jù)獲取請(qǐng)求中的對(duì)應(yīng)關(guān)系迅速獲得對(duì)應(yīng)應(yīng)用程序的安裝包,并將對(duì)應(yīng)應(yīng)用程序的安裝包返回給終端,終端接收并保存服務(wù)器返回的對(duì)應(yīng)應(yīng)用程序的安裝包。
[0047]S33,接收用戶(hù)對(duì)對(duì)應(yīng)應(yīng)用程序的安裝包的第二觸發(fā)請(qǐng)求,并根據(jù)第二觸發(fā)請(qǐng)求重新安裝對(duì)應(yīng)應(yīng)用程序的安裝包。
[0048]步驟S33與步驟S23相同,對(duì)步驟S23的解釋說(shuō)明也適用于步驟S33,此處不贅述。
[0049]上述終端文件的清理方法實(shí)施例,根據(jù)清理指令獲取終端存在的應(yīng)用程序的安裝包,并在清理應(yīng)用程序的安裝包前,提取并保存安裝包的特征信息,以及查詢(xún)服務(wù)器上是否保存有應(yīng)用程序的安裝包,并在服務(wù)器上保存有應(yīng)用程序的安裝包時(shí),顯示刪除提示信息,并根據(jù)戶(hù)執(zhí)行的操作刪除應(yīng)用程序的安裝包,由此,大大減少了應(yīng)用程序的安裝包對(duì)終端存儲(chǔ)空間的占用,同時(shí),由于在刪除安裝包之前,確保了服務(wù)器上保存有對(duì)應(yīng)應(yīng)用程序的安裝包,進(jìn)而可為用戶(hù)重新下載相同版本的應(yīng)用程序安裝包提供方便,大大減少了用戶(hù)的查詢(xún)工作量,且可保證應(yīng)用程序安裝包的一致性。
[0050]為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種終端文件的清理裝置。
[0051]圖4是根據(jù)本發(fā)明一個(gè)實(shí)施例的終端文件的清理裝置的結(jié)構(gòu)示意圖,如圖4所示,該裝置包括:獲取模塊100、第一處理模塊200和第二處理模塊300,其中:
[0052]獲取模塊100用于接收清理指令,根據(jù)上述清理指令獲取上述終端存在的應(yīng)用程序的安裝包;第一處理模塊200用于提取并保存上述安裝包的特征信息,其中,上述特征信息占用的存儲(chǔ)空間小于上述安裝包占用的存儲(chǔ)空間;以及第二處理模塊300用于查詢(xún)服務(wù)器上是否保存有上述應(yīng)用程序的安裝包,若上述服務(wù)器上保存有上述應(yīng)用程序的安裝包,則顯示刪除提示信息,并根據(jù)用戶(hù)執(zhí)行的操作刪除上述應(yīng)用程序的安裝包。
[0053]上述獲取模塊100具體用于:通過(guò)不同信息源獲得上述應(yīng)用程序?qū)?yīng)版本的安裝包。
[0054]上述安裝包的特征信息可以包括上述安裝包的名稱(chēng)、版本號(hào)、大小和消息摘要算法第五版MD5中的一種或幾種。
[0055]需要說(shuō)明的是,第一處理模塊200提取并保存的安裝包的特征信息僅占用幾十個(gè)字節(jié),相對(duì)于占用終端存儲(chǔ)空間為幾兆(MByte)的應(yīng)用程序的安裝包來(lái)說(shuō),僅在終端中保存安裝包的特征信息可有效減少占用空間。
[0056]另外,如圖5所示,上述裝置還可以包括上傳模塊400,該上傳模塊400用于在上述第二處理模塊300查詢(xún)服務(wù)器上是否保存有上述應(yīng)用程序的安裝包之后,若上述服務(wù)器上未保存有上述應(yīng)用程序的安裝包,則向上述服務(wù)器上傳上述應(yīng)用程序的安裝包,以使上述服務(wù)器保存有上述應(yīng)用程序的安裝包。
[0057]為了方便用戶(hù)可以重新獲得服務(wù)器保存的對(duì)應(yīng)版本的應(yīng)用程序的安裝包,上述裝置還可以包括生成模塊500,該生成模塊500用于在上述第二處理模塊300刪除上述應(yīng)用程序的安裝包時(shí),生成與被刪除應(yīng)用程序的安裝包對(duì)應(yīng)的標(biāo)記,以用于用戶(hù)觸發(fā)上述標(biāo)記重新獲得對(duì)應(yīng)應(yīng)用程序的安裝包。
[0058]上述裝置還可以包括第三處理模塊600,該第三處理模塊600用于在上述生成模塊500生成與被刪除應(yīng)用程序的安裝包對(duì)應(yīng)的標(biāo)記之后,接收用戶(hù)對(duì)上述標(biāo)記的第一觸發(fā)請(qǐng)求;根據(jù)上述第一觸發(fā)請(qǐng)求和上述特征信息向上述服務(wù)器發(fā)送安裝包獲取請(qǐng)求,接收并保存上述服務(wù)器返回的對(duì)應(yīng)應(yīng)用程序的安裝包;以及接收用戶(hù)對(duì)上述對(duì)應(yīng)應(yīng)用程序的安裝包的第二觸發(fā)請(qǐng)求,并根據(jù)上述第二觸發(fā)請(qǐng)求重新安裝對(duì)應(yīng)應(yīng)用程序的安裝包。由此,可以方便用戶(hù)重新獲得并安裝對(duì)應(yīng)版本的應(yīng)用程序,方便用戶(hù)繼續(xù)體驗(yàn)對(duì)應(yīng)版本的應(yīng)用程序所提供的服務(wù)。
[0059]上述裝置還可以包括保存模塊700,該保存模塊700用于建立并保存上述特征信息和上述應(yīng)用程序的安裝包的對(duì)應(yīng)關(guān)系,通過(guò)建立的對(duì)應(yīng)關(guān)系可以快速獲知與該特征信息對(duì)應(yīng)的安裝包的信息,從而可以方便、快速地獲得對(duì)應(yīng)應(yīng)用程序的安裝包。
[0060]上述裝置還可以包括第四處理模塊800,該第四處理模塊800用于在上述生成模塊500生成與被刪除應(yīng)用程序的安裝包對(duì)應(yīng)的標(biāo)記之后,接收用戶(hù)對(duì)上述標(biāo)記的第一觸發(fā)請(qǐng)求;根據(jù)上述第一觸發(fā)請(qǐng)求和建立的上述對(duì)應(yīng)關(guān)系向上述服務(wù)器發(fā)送安裝包獲取請(qǐng)求,接收并保存上述服務(wù)器返回的對(duì)應(yīng)應(yīng)用程序的安裝包;以及接收用戶(hù)對(duì)上述對(duì)應(yīng)應(yīng)用程序的安裝包的第二觸發(fā)請(qǐng)求,并根據(jù)上述第二觸發(fā)請(qǐng)求重新安裝對(duì)應(yīng)應(yīng)用程序的安裝包。
[0061]包含獲取模塊100、第一處理模塊200、第二處理模塊300、上傳模塊400、生成模塊500、第三處理模塊600、保存模塊700和第四處理模塊800的終端文件的清理裝置清理終端文件的過(guò)程可參見(jiàn)圖1,此處不贅述。
[0062]上述終端文件的清理裝置實(shí)施例,通過(guò)獲取模塊接收清理指令,并根據(jù)清理指令獲取終端存在的應(yīng)用程序的安裝包,并通過(guò)第一處理模塊提取并保存安裝包的特征信息,其中,特征信息占用的存儲(chǔ)空間小于安裝包占用的存儲(chǔ)空間,以及通過(guò)第二處理模塊查詢(xún)服務(wù)器上是否保存有應(yīng)用程序的安裝包,并在服務(wù)器上保存有應(yīng)用程序的安裝包時(shí),顯示刪除提示信息,并根據(jù)戶(hù)執(zhí)行的操作刪除應(yīng)用程序的安裝包,由此,大大減少了應(yīng)用程序的安裝包對(duì)終端存儲(chǔ)空間的占用,同時(shí),由于在刪除安裝包之前,確保了服務(wù)器上保存有對(duì)應(yīng)應(yīng)用程序的安裝包,進(jìn)而可為用戶(hù)重新下載相同版本的應(yīng)用程序安裝包提供方便,大大減少了用戶(hù)的查詢(xún)工作量,且可保證應(yīng)用程序安裝包的一致性。
[0063]為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種終端,該終端包括殼體、處理器、存儲(chǔ)器、電路板和電源電路,其中,上述電路板安置在上述殼體圍成的空間內(nèi)部,上述處理器和上述存儲(chǔ)器設(shè)置在上述電路板上;上述電源電路,用于為上述移動(dòng)終端的各個(gè)電路或器件供電;上述存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼;上述處理器通過(guò)讀取上述存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來(lái)運(yùn)行與上述可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于執(zhí)行以下步驟:
[0064]SlOl丨,接收清理指令,根據(jù)清理指令獲取終端存在的應(yīng)用程序的安裝包。
[0065]在該實(shí)施例中,上述終端可以是個(gè)人計(jì)算機(jī)PC、手機(jī)、平板電腦等具有各種操作系統(tǒng)的硬件設(shè)備。
[0066]具體地,在接收清理指令后,可以通過(guò)不同信息源獲得應(yīng)用程序?qū)?yīng)版本的安裝包。例如,終端為基于安卓系統(tǒng)的智能手機(jī),用戶(hù)通過(guò)百度應(yīng)用下載了 5個(gè)應(yīng)用程序,通過(guò)豌豆莢下載了 3個(gè)應(yīng)用程序,在用戶(hù)觸發(fā)清理按鈕后,可接收清理指令,并從終端中獲得通過(guò)百度應(yīng)用、豌豆莢等管理軟件下載的8個(gè)應(yīng)用程序的安裝包。
[0067]S102 ;,提取并保存安裝包的特征信息,其中,特征信息占用的存儲(chǔ)空間小于安裝包占用的存儲(chǔ)空間。
[0068]具體地,在獲取終端存在的應(yīng)用程序的安裝包后,可直接提取并保存安裝包的特征信息,也可以在檢測(cè)到應(yīng)用程序的安裝包已經(jīng)成功安裝至該終端后,提取并保存安裝包的特征信息,其中,上述安裝包的特征信息可以包括但不限于安裝包的名稱(chēng)、版本號(hào)、大小和消息摘要算法第五版MD5 (Message Digest Algorithm 5)中的一種或幾種,并且終端提取并保存的安裝包的特征信息僅占用幾十個(gè)字節(jié),相對(duì)于占用終端存儲(chǔ)空間為幾兆(MByte)的應(yīng)用程序的安裝包來(lái)說(shuō),僅在終端中保存安裝包的特征信息可有效減少占用空間。
[0069]另外,若檢測(cè)到應(yīng)用程序的安裝包為未安裝的安裝包,則可以在終端上顯示提示信息,以方便用戶(hù)根據(jù)提示信息安裝對(duì)應(yīng)的應(yīng)用程序,然后在安裝對(duì)應(yīng)的應(yīng)用程序后,提取并保存對(duì)應(yīng)應(yīng)用程序的安裝包的特征信息。然而,在終端上顯示提示信息后,若用戶(hù)決定暫不安裝該應(yīng)用程序,則直接提取并保存對(duì)應(yīng)應(yīng)用程序的安裝包的特征信息。
[0070]S103丨,查詢(xún)服務(wù)器上是否保存有應(yīng)用程序的安裝包,若服務(wù)器上保存有應(yīng)用程序的安裝包,則顯示刪除提示信息,并根據(jù)用戶(hù)執(zhí)行的操作刪除應(yīng)用程序的安裝包。
[0071]具體地,在提取并保存對(duì)應(yīng)應(yīng)用程序的安裝包的特征信息后,可根據(jù)安裝包的特征信息向服務(wù)器發(fā)送查詢(xún)請(qǐng)求,服務(wù)器接收終端發(fā)送的查詢(xún)請(qǐng)求,并根據(jù)查詢(xún)請(qǐng)求中的特征信息查詢(xún)服務(wù)器上是否保存有對(duì)應(yīng)應(yīng)用程序的安裝包,即查看服務(wù)器上是否保存有與下載的安裝包一致的安裝包,若服務(wù)器上保存有對(duì)應(yīng)應(yīng)用程序的安裝包,則向終端返回服務(wù)器上保存有對(duì)應(yīng)應(yīng)用程序的安裝包的查詢(xún)結(jié)果,若終端根據(jù)查詢(xún)結(jié)果確定服務(wù)器上保存對(duì)應(yīng)應(yīng)用程序的安裝包,則可以在終端上顯示刪除提示信息,并根據(jù)用戶(hù)執(zhí)行的操作刪除應(yīng)用程序的安裝包。
[0072]在該實(shí)施例中,若服務(wù)器上未保存有應(yīng)用程序的安裝包,則向服務(wù)器上傳應(yīng)用程序的安裝包,以使服務(wù)器保存有應(yīng)用程序的安裝包。
[0073]具體地,若服務(wù)器根據(jù)查詢(xún)請(qǐng)求未查找到對(duì)應(yīng)應(yīng)用程序的安裝包,S卩服務(wù)器上未保存對(duì)應(yīng)應(yīng)用程序的安裝包,則向終端返回服務(wù)器上未保存對(duì)應(yīng)應(yīng)用程序的安裝包的查詢(xún)結(jié)果,終端接收查詢(xún)結(jié)果,并在確定服務(wù)器上未保存對(duì)應(yīng)應(yīng)用程序的安裝包時(shí),向服務(wù)器上傳對(duì)應(yīng)的應(yīng)用程序的安裝包,以使服務(wù)器上保存有對(duì)應(yīng)應(yīng)用程序的安裝包。
[0074]例如,假定終端存在的應(yīng)用程序的安裝包為4.6.1版本的QQ的安裝包,若檢測(cè)到?jīng)]有保存該版本的QQ的安裝包,則首先向服務(wù)器上傳4.6.1版本的QQ的安裝包,以使服務(wù)器上保存該版本的QQ的安裝包,然后,終端上顯示刪除QQ安裝包的提示信息,此時(shí),終端將根據(jù)用戶(hù)的執(zhí)行操作刪除對(duì)應(yīng)的QQ的安裝包,由此,在清理QQ的安裝包的同時(shí)確保了服務(wù)器上保存了 QQ的安裝包,方便用戶(hù)日后需要時(shí)重新下載并安裝對(duì)應(yīng)版本的QQ安裝包。
[0075]在該實(shí)施例中,在確定服務(wù)器上保存有對(duì)應(yīng)應(yīng)用程序的安裝包后,在終端上顯示刪除提示信息,并根據(jù)用戶(hù)執(zhí)行的操作刪除應(yīng)用程序的安裝包,并且在刪除對(duì)應(yīng)應(yīng)用程序的安裝包時(shí),還可以生成與被刪除應(yīng)用程序的安裝包對(duì)應(yīng)的標(biāo)記,用戶(hù)通過(guò)觸發(fā)應(yīng)用程序的安裝包對(duì)應(yīng)的標(biāo)記可以重新獲得對(duì)應(yīng)應(yīng)用程序的安裝包,由此,可以減少用戶(hù)從網(wǎng)絡(luò)上重新查詢(xún)并下載對(duì)應(yīng)版本的應(yīng)用程序的安裝包的操作,提高用戶(hù)獲得對(duì)應(yīng)版本的應(yīng)用程序的安裝包的效率,方便用戶(hù)安裝對(duì)應(yīng)版本的應(yīng)用程序。
[0076]在該實(shí)施例中,在生成與被刪除應(yīng)用程序的安裝包對(duì)應(yīng)的標(biāo)記之后,如圖2所示,若用戶(hù)需要重新安裝對(duì)應(yīng)應(yīng)用程序,處理器還可以執(zhí)行:
[0077]S21 /,接收用戶(hù)對(duì)標(biāo)記的第一觸發(fā)請(qǐng)求。
[0078]具體地,用戶(hù)在需要重新安裝應(yīng)用程序時(shí),用戶(hù)可通過(guò)觸發(fā)該應(yīng)用程序?qū)?yīng)的標(biāo)記,處理器接收用戶(hù)對(duì)標(biāo)記的第一觸發(fā)請(qǐng)求。
[0079]S22丨,根據(jù)第一觸發(fā)請(qǐng)求和特征信息向服務(wù)器發(fā)送安裝包獲取請(qǐng)求,接收并保存服務(wù)器返回的對(duì)應(yīng)應(yīng)用程序的安裝包。
[0080]具體地,在接收到用戶(hù)的第一觸發(fā)請(qǐng)求后,可以獲得該應(yīng)用程序的對(duì)應(yīng)的特征信息,并向服務(wù)器發(fā)送包含第一觸發(fā)請(qǐng)求和特征信息的安裝包獲取請(qǐng)求,服務(wù)器接收獲取請(qǐng)求,并根據(jù)獲取請(qǐng)求中的特征信息獲得對(duì)應(yīng)應(yīng)用程序的安裝包,并將對(duì)應(yīng)應(yīng)用程序的安裝包返回給終端,終端接收并保存服務(wù)器返回的對(duì)應(yīng)應(yīng)用程序的安裝包。
[0081]S23丨,接收用戶(hù)對(duì)對(duì)應(yīng)應(yīng)用程序的安裝包的第二觸發(fā)請(qǐng)求,并根據(jù)第二觸發(fā)請(qǐng)求重新安裝對(duì)應(yīng)應(yīng)用程序的安裝包。
[0082]在獲得對(duì)應(yīng)應(yīng)用程序的安裝包后,若用戶(hù)觸發(fā)對(duì)應(yīng)應(yīng)用程序的安裝包的第二觸發(fā)請(qǐng)求即對(duì)應(yīng)安裝包的安裝請(qǐng)求,則可以根據(jù)用戶(hù)的觸發(fā)操作重新安裝對(duì)應(yīng)應(yīng)用程序的安裝包,由此,可以使得終端迅速安裝對(duì)應(yīng)版本的應(yīng)用程序,方便用戶(hù)繼續(xù)體驗(yàn)對(duì)應(yīng)版本的應(yīng)用程序所提供的服務(wù)。
[0083]另外,在該實(shí)施例中,在提取保存對(duì)應(yīng)應(yīng)用程序的安裝包的特征信息后,還可以建立并保存特征信息和應(yīng)用程序的安裝包的對(duì)應(yīng)關(guān)系,通過(guò)建立的對(duì)應(yīng)關(guān)系可以快速獲知與該特征信息對(duì)應(yīng)的安裝包的信息,從而可以方便、快速地獲得對(duì)應(yīng)應(yīng)用程序的安裝包。
[0084]若終端中保存特征信息和應(yīng)用程序的安裝包的對(duì)應(yīng)關(guān)系,則在生成與被刪除應(yīng)用程序的安裝包對(duì)應(yīng)的標(biāo)記之后,如圖3所示,在用戶(hù)需要重新安裝對(duì)應(yīng)應(yīng)用程序,上述處理器還可以執(zhí)行:
[0085]S31 ',接收用戶(hù)對(duì)標(biāo)記的第一觸發(fā)請(qǐng)求。
[0086]步驟S3^與步驟S21,相同,對(duì)步驟S2^的解釋說(shuō)明也適用于步驟S3^,此處不贅述。
[0087]S32 ’,根據(jù)第一觸發(fā)請(qǐng)求和建立的對(duì)應(yīng)關(guān)系向服務(wù)器發(fā)送安裝包獲取請(qǐng)求,接收并保存服務(wù)器返回的對(duì)應(yīng)應(yīng)用程序的安裝包。
[0088]具體地,在接收到用戶(hù)的第一觸發(fā)請(qǐng)求后,可以獲得特征信息和應(yīng)用程序的安裝包的對(duì)應(yīng)關(guān)系,根據(jù)第一觸發(fā)請(qǐng)求和建立的對(duì)應(yīng)關(guān)系向服務(wù)器發(fā)送安裝包獲取請(qǐng)求,服務(wù)器接收獲取請(qǐng)求,并根據(jù)獲取請(qǐng)求中的對(duì)應(yīng)關(guān)系迅速獲得對(duì)應(yīng)應(yīng)用程序的安裝包,并將對(duì)應(yīng)應(yīng)用程序的安裝包返回給終端,終端接收并保存服務(wù)器返回的對(duì)應(yīng)應(yīng)用程序的安裝包。
[0089]S33丨,接收用戶(hù)對(duì)對(duì)應(yīng)應(yīng)用程序的安裝包的第二觸發(fā)請(qǐng)求,并根據(jù)第二觸發(fā)請(qǐng)求重新安裝對(duì)應(yīng)應(yīng)用程序的安裝包。
[0090]步驟S33,與步驟S23,相同,對(duì)步驟S23,的解釋說(shuō)明也適用于步驟S33 ',此處不贅述。
[0091]上述終端實(shí)施例,根據(jù)清理指令獲取終端存在的應(yīng)用程序的安裝包,并在清理應(yīng)用程序的安裝包前,提取并保存安裝包的特征信息,以及查詢(xún)服務(wù)器上是否保存有應(yīng)用程序的安裝包,并在服務(wù)器上保存有應(yīng)用程序的安裝包時(shí),顯示刪除提示信息,并根據(jù)戶(hù)執(zhí)行的操作刪除應(yīng)用程序的安裝包,由此,大大減少了應(yīng)用程序的安裝包對(duì)終端存儲(chǔ)空間的占用,同時(shí),由于在刪除安裝包之前,確保了服務(wù)器上保存有對(duì)應(yīng)應(yīng)用程序的安裝包,進(jìn)而可為用戶(hù)重新下載相同版本的應(yīng)用程序安裝包提供方便,大大減少了用戶(hù)的查詢(xún)工作量,且可保證應(yīng)用程序安裝包的一致性。
[0092]在本說(shuō)明書(shū)的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書(shū)中,對(duì)上述術(shù)語(yǔ)的示意性表述不必須針對(duì)的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說(shuō)明書(shū)中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。
[0093]此外,術(shù)語(yǔ)“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個(gè)該特征。在本發(fā)明的描述中,“多個(gè)”的含義是至少兩個(gè),例如兩個(gè),三個(gè)等,除非另有明確具體的限定。
[0094]流程圖中或在此以其他方式描述的任何過(guò)程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過(guò)程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來(lái)執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬【技術(shù)領(lǐng)域】的技術(shù)人員所理解。
[0095]在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說(shuō)明書(shū)而言,"計(jì)算機(jī)可讀介質(zhì)"可以是任何可以包含、存儲(chǔ)、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線的電連接部(電子裝置),便攜式計(jì)算機(jī)盤(pán)盒(磁裝置),隨機(jī)存取存儲(chǔ)器(RAM),只讀存儲(chǔ)器(R0M),可擦除可編輯只讀存儲(chǔ)器(EPR0M或閃速存儲(chǔ)器),光纖裝置,以及便攜式光盤(pán)只讀存儲(chǔ)器(⑶ROM)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^(guò)對(duì)紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其他合適方式進(jìn)行處理來(lái)以電子方式獲得所述程序,然后將其存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。
[0096]應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來(lái)實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來(lái)實(shí)現(xiàn)。例如,如果用硬件來(lái)實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來(lái)實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門(mén)電路的離散邏輯電路,具有合適的組合邏輯門(mén)電路的專(zhuān)用集成電路,可編程門(mén)陣列(PGA),現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)等。
[0097]本【技術(shù)領(lǐng)域】的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
[0098]此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以?xún)蓚€(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。
[0099]上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤(pán)或光盤(pán)等。盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。
【權(quán)利要求】
1.一種終端文件的清理方法,其特征在于,包括: 接收清理指令,根據(jù)所述清理指令獲取所述終端存在的應(yīng)用程序的安裝包; 提取并保存所述安裝包的特征信息,其中,所述特征信息占用的存儲(chǔ)空間小于所述安裝包占用的存儲(chǔ)空間;以及 查詢(xún)服務(wù)器上是否保存有所述應(yīng)用程序的安裝包,若所述服務(wù)器上保存有所述應(yīng)用程序的安裝包,則顯示刪除提示信息,并根據(jù)用戶(hù)執(zhí)行的操作刪除所述應(yīng)用程序的安裝包。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述查詢(xún)服務(wù)器上是否保存有所述應(yīng)用程序的安裝包之后,還包括: 若所述服務(wù)器上未保存有所述應(yīng)用程序的安裝包,則向所述服務(wù)器上傳所述應(yīng)用程序的安裝包,以使所述服務(wù)器保存有所述應(yīng)用程序的安裝包。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,在所述刪除所述應(yīng)用程序的安裝包時(shí),還包括: 生成與被刪除應(yīng)用程序的安裝包對(duì)應(yīng)的標(biāo)記,以用于用戶(hù)觸發(fā)所述標(biāo)記重新獲得對(duì)應(yīng)應(yīng)用程序的安裝包。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述生成與被刪除應(yīng)用程序的安裝包對(duì)應(yīng)的標(biāo)記之后,還包括: 接收用戶(hù)對(duì)所述標(biāo)記的第一觸發(fā)請(qǐng)求; 根據(jù)所述第一觸發(fā)請(qǐng)求和所述特征信息向所述服務(wù)器發(fā)送安裝包獲取請(qǐng)求,接收并保存所述服務(wù)器返回的對(duì)應(yīng)應(yīng)用程序的安裝包;以及 接收用戶(hù)對(duì)所述對(duì)應(yīng)應(yīng)用程序的安裝包的第二觸發(fā)請(qǐng)求,并根據(jù)所述第二觸發(fā)請(qǐng)求重新安裝對(duì)應(yīng)應(yīng)用程序的安裝包。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括: 建立并保存所述特征信息和所述應(yīng)用程序的安裝包的對(duì)應(yīng)關(guān)系。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,在所述生成與被刪除應(yīng)用程序的安裝包對(duì)應(yīng)的標(biāo)記之后,還包括: 接收用戶(hù)對(duì)所述標(biāo)記的第一觸發(fā)請(qǐng)求; 根據(jù)所述第一觸發(fā)請(qǐng)求和建立的所述對(duì)應(yīng)關(guān)系向所述服務(wù)器發(fā)送安裝包獲取請(qǐng)求,接收并保存所述服務(wù)器返回的對(duì)應(yīng)應(yīng)用程序的安裝包;以及 接收用戶(hù)對(duì)所述對(duì)應(yīng)應(yīng)用程序的安裝包的第二觸發(fā)請(qǐng)求,并根據(jù)所述第二觸發(fā)請(qǐng)求重新安裝對(duì)應(yīng)應(yīng)用程序的安裝包。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述根據(jù)所述清理指令獲取所述終端存在的應(yīng)用程序的安裝包,包括: 通過(guò)不同信息源獲得所述應(yīng)用程序?qū)?yīng)版本的安裝包。
8.根據(jù)權(quán)利要求1-7任一權(quán)利要求所述的方法,其特征在于,所述安裝包的特征信息包括所述安裝包的名稱(chēng)、版本號(hào)、大小和MD5中的一種或幾種。
9.一種終端文件的清理裝置,其特征在于,包括: 獲取模塊,用于接收清理指令,根據(jù)所述清理指令獲取所述終端存在的應(yīng)用程序的安裝包; 第一處理模塊,用于提取并保存所述安裝包的特征信息,其中,所述特征信息占用的存儲(chǔ)空間小于所述安裝包占用的存儲(chǔ)空間;以及 第二處理模塊,用于查詢(xún)服務(wù)器上是否保存有所述應(yīng)用程序的安裝包,若所述服務(wù)器上保存有所述應(yīng)用程序的安裝包,則顯示刪除提示信息,并根據(jù)用戶(hù)執(zhí)行的操作刪除所述應(yīng)用程序的安裝包。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,還包括: 上傳模塊,用于在所述第二處理模塊查詢(xún)服務(wù)器上是否保存有所述應(yīng)用程序的安裝包之后,若所述服務(wù)器上未保存有所述應(yīng)用程序的安裝包,則向所述服務(wù)器上傳所述應(yīng)用程序的安裝包,以使所述服務(wù)器保存有所述應(yīng)用程序的安裝包。
11.根據(jù)權(quán)利要求9或10所述的裝置,其特征在于,還包括: 生成模塊,用于在所述第二處理模塊刪除所述應(yīng)用程序的安裝包時(shí),生成與被刪除應(yīng)用程序的安裝包對(duì)應(yīng)的標(biāo)記,以用于用戶(hù)觸發(fā)所述標(biāo)記重新獲得對(duì)應(yīng)應(yīng)用程序的安裝包。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,還包括: 第三處理模塊,用于在所述生成模塊生成與被刪除應(yīng)用程序的安裝包對(duì)應(yīng)的標(biāo)記之后,接收用戶(hù)對(duì)所述標(biāo)記的第一觸發(fā)請(qǐng)求;根據(jù)所述第一觸發(fā)請(qǐng)求和所述特征信息向所述服務(wù)器發(fā)送安裝包獲取請(qǐng)求,接收并保存所述服務(wù)器返回的對(duì)應(yīng)應(yīng)用程序的安裝包;以及接收用戶(hù)對(duì)所述對(duì)應(yīng)應(yīng)用程序的安裝包的第二觸發(fā)請(qǐng)求,并根據(jù)所述第二觸發(fā)請(qǐng)求重新安裝對(duì)應(yīng)應(yīng)用程序的安裝包。
13.根據(jù)權(quán)利要求11所述的裝置,其特征在于,還包括: 保存模塊,用于建立并保存所述特征信息和所述應(yīng)用程序的安裝包的對(duì)應(yīng)關(guān)系。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,還包括: 第四處理模塊,用于在所述生成模塊生成與被刪除應(yīng)用程序的安裝包對(duì)應(yīng)的標(biāo)記之后,接收用戶(hù)對(duì)所述標(biāo)記的第一觸發(fā)請(qǐng)求;根據(jù)所述第一觸發(fā)請(qǐng)求和建立的所述對(duì)應(yīng)關(guān)系向所述服務(wù)器發(fā)送安裝包獲取請(qǐng)求,接收并保存所述服務(wù)器返回的對(duì)應(yīng)應(yīng)用程序的安裝包;以及接收用戶(hù)對(duì)所述對(duì)應(yīng)應(yīng)用程序的安裝包的第二觸發(fā)請(qǐng)求,并根據(jù)所述第二觸發(fā)請(qǐng)求重新安裝對(duì)應(yīng)應(yīng)用程序的安裝包。
15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述獲取模塊,具體用于: 通過(guò)不同信息源獲得所述應(yīng)用程序?qū)?yīng)版本的安裝包。
16.根據(jù)權(quán)利要求9-15任一權(quán)利要求所述的裝置,其特征在于,所述安裝包的特征信息包括所述安裝包的名稱(chēng)、版本號(hào)、大小和MD5中的一種或幾種。
17.—種終端,所述終端包括殼體、處理器、存儲(chǔ)器、電路板和電源電路,其中,所述電路板安置在所述殼體圍成的空間內(nèi)部,所述處理器和所述存儲(chǔ)器設(shè)置在所述電路板上;所述電源電路,用于為所述移動(dòng)終端的各個(gè)電路或器件供電;所述存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼;所述處理器通過(guò)讀取所述存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來(lái)運(yùn)行與所述可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于執(zhí)行以下步驟: 接收清理指令,根據(jù)所述清理指令獲取所述終端存在的應(yīng)用程序的安裝包; 提取并保存所述安裝包的特征信息,其中,所述特征信息占用的存儲(chǔ)空間小于所述安裝包占用的存儲(chǔ)空間;以及 查詢(xún)服務(wù)器上是否保存有所述應(yīng)用程序的安裝包,若所述服務(wù)器上保存有所述應(yīng)用程序的安裝包,則顯示刪除提示信息,并根據(jù)用戶(hù)執(zhí)行的操作刪除所述應(yīng)用程序的安裝包。
【文檔編號(hào)】G06F17/30GK104182532SQ201410433004
【公開(kāi)日】2014年12月3日 申請(qǐng)日期:2014年8月28日 優(yōu)先權(quán)日:2014年8月28日
【發(fā)明者】羅鵬 申請(qǐng)人:北京金山安全軟件有限公司