本發(fā)明涉及終端應(yīng)用領(lǐng)域,尤其涉及一種清理緩存數(shù)據(jù)的方法及裝置、計算機(jī)裝置和可讀存儲介質(zhì)。
背景技術(shù):
隨著通信技術(shù)的不斷進(jìn)步,終端(例如,手機(jī)、平板電腦)已經(jīng)成為人們生活和工作中必不可少的通信工具,用戶對終端的使用體驗的要求也越來越高。目前,大部分終端的睡眠模式只是讓固件不運行,用戶若需要清理緩存數(shù)據(jù),還需要手動操作,這樣,一方面,用戶需要花費專門的時間來清理緩存數(shù)據(jù),另一方面,用戶若長時間不清理緩存數(shù)據(jù),會使終端的運行不暢,因此,用戶體驗較差。
技術(shù)實現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有的用戶體驗差的缺陷,提供一種清理緩存數(shù)據(jù)的方法及裝置、計算機(jī)裝置和可讀存儲介質(zhì),能自動清理終端的緩存數(shù)據(jù),提高了用戶體驗。
本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:本發(fā)明提供一種清理緩存數(shù)據(jù)的方法,應(yīng)用于終端,所述清理緩存數(shù)據(jù)的方法包括:
檢測所述終端未接收到控制操作的持續(xù)時間;
通過傳感器檢測終端的當(dāng)前環(huán)境參數(shù)信息;
若所述終端未接收到控制操作的持續(xù)時間滿足第一預(yù)設(shè)條件并且檢測到的當(dāng)前環(huán)境參數(shù)信息滿足第二預(yù)定條件,則產(chǎn)生控制信號;
根據(jù)產(chǎn)生的控制信號清理所述終端的緩存數(shù)據(jù)。
優(yōu)選地,所述清理緩存數(shù)據(jù)的方法還包括:
根據(jù)產(chǎn)生的控制信號控制所述終端進(jìn)入睡眠模式;或者
根據(jù)產(chǎn)生的控制信號關(guān)閉所述終端的數(shù)據(jù)連接;或者
根據(jù)產(chǎn)生的控制信號控制所述終端進(jìn)入靜音模式;或者
它們的組合。
優(yōu)選地,所述當(dāng)前環(huán)境參數(shù)信息滿足第二預(yù)定條件包括:
當(dāng)前環(huán)境的亮度值小于預(yù)設(shè)亮度閾值;或者
當(dāng)前環(huán)境的噪音分貝小于預(yù)設(shè)分貝閾值;或者
它們的組合。
優(yōu)選地,所述終端未接收到控制操作的持續(xù)時間滿足第一預(yù)設(shè)條件包括:
所述終端未接收到控制操作的持續(xù)時間大于或者等于預(yù)設(shè)時間閾值,并且所述終端的當(dāng)前時間到達(dá)第一預(yù)設(shè)時間段。
優(yōu)選地,所述根據(jù)產(chǎn)生的控制信號清理所述終端的緩存數(shù)據(jù)包括:
根據(jù)產(chǎn)生的控制信號清理所述終端在第二預(yù)設(shè)時間段內(nèi)產(chǎn)生的緩存數(shù)據(jù)。
本發(fā)明還構(gòu)造一種清理緩存數(shù)據(jù)的裝置,應(yīng)用于終端,所述清理緩存數(shù)據(jù)的裝置包括:
第一檢測模塊,用于檢測所述終端未接收到控制操作的持續(xù)時間;
第二檢測模塊,用于通過傳感器檢測終端的當(dāng)前環(huán)境參數(shù)信息;
信號產(chǎn)生模塊,用于若所述終端未接收到控制操作的持續(xù)時間滿足第一預(yù)設(shè)條件并且檢測到的當(dāng)前環(huán)境參數(shù)信息滿足第二預(yù)定條件,則產(chǎn)生控制信號;
緩存清理模塊,用于根據(jù)產(chǎn)生的控制信號清理所述終端的緩存數(shù)據(jù)。
優(yōu)選地,所述清理緩存數(shù)據(jù)的裝置還包括:
睡眠控制模塊,用于根據(jù)產(chǎn)生的控制信號控制所述終端進(jìn)入睡眠模式;或者
數(shù)據(jù)關(guān)閉模塊,用于根據(jù)產(chǎn)生的控制信號關(guān)閉所述終端的數(shù)據(jù)連接;或者
靜音控制模塊,用于根據(jù)產(chǎn)生的控制信號控制所述終端進(jìn)入靜音模式;或者
它們的組合。
優(yōu)選地,所述當(dāng)前環(huán)境參數(shù)信息滿足第二預(yù)定條件包括:
當(dāng)前環(huán)境的亮度值小于預(yù)設(shè)亮度閾值;或者
當(dāng)前環(huán)境的噪音分貝小于預(yù)設(shè)分貝閾值;或者
它們的組合。
本發(fā)明還構(gòu)造一種計算機(jī)裝置,所述計算機(jī)裝置包括處理器,所述處理器用于執(zhí)行存儲器中存儲的計算機(jī)程序時實現(xiàn)如以上所述的清理緩存數(shù)據(jù)的方法的步驟。
本發(fā)明還構(gòu)造一種可讀存儲介質(zhì),其上存儲有計算機(jī)程序,其特征在于,所述計算機(jī)程序被處理器執(zhí)行時實現(xiàn)如以上所述的清理緩存數(shù)據(jù)的方法的步驟。
實施本發(fā)明的技術(shù)方案,當(dāng)終端對未接收到控制操作的持續(xù)時間及當(dāng)前環(huán)境參數(shù)信息進(jìn)行檢測后,可自行判斷未接收到控制操作的持續(xù)時間是否滿足第一預(yù)設(shè)條件,及檢測到的當(dāng)前環(huán)境參數(shù)信息是否滿足第二預(yù)定條件,若兩者同時滿足,則產(chǎn)生一控制信號,然后根據(jù)該控制信號自行清理終端的緩存數(shù)據(jù)。這樣,用戶就不需要花費專門的時間來清理緩存數(shù)據(jù),而且,保證了終端運行的更順暢,因此,提高了用戶體驗。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明提供的一種清理緩存數(shù)據(jù)的方法的第一實施例的流程示意圖。
圖2是本發(fā)明提供的一種清理緩存數(shù)據(jù)的裝置的第一實施例的結(jié)構(gòu)示意圖。
圖3是本發(fā)明提供的一種計算機(jī)裝置的第一實施例的結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
請參閱圖1,圖1是本發(fā)明提供的一種清理緩存數(shù)據(jù)的方法的第一實施例的流程示意圖,該實施例的清理緩存數(shù)據(jù)的方法可以應(yīng)用于終端中。其中,終端包括但不限于手機(jī)、平板電腦、智能手表、智能手環(huán)、mp3、mp4等。終端的操作系統(tǒng)可包括但不限于flyme操作系統(tǒng)、android操作系統(tǒng)、ios操作系統(tǒng)、symbian(塞班)操作系統(tǒng)、blackberry(黑莓)操作系統(tǒng)、windowsphone操作系統(tǒng)等等。如圖1所示,該實施例的清理緩存數(shù)據(jù)的方法包括如下步驟:
s10.檢測所述終端未接收到控制操作的持續(xù)時間;
具體地,若終端包括觸摸屏,則控制操作可包括觸摸屏上的點擊、按壓、滑動等操作;若終端包括按鍵(觸摸按鍵或?qū)嶓w按鍵),則控制操作可包括按鍵上的點擊、按壓等操作。其中,點擊操作可以包括單擊、雙擊或多次點擊等,按壓操作可以包括短按、長按以及具有不同壓力值的按壓操作(例如重按、輕按)等,滑動操作可以指在觸控區(qū)域上沿直線滑動,也可以滑動出特定的符號等。
另外,在檢測未接收到控制操作的持續(xù)時間時,可通過將當(dāng)前時間與最近的一次控制操作的發(fā)生時間相減的方式來獲取持續(xù)時間。
s20.通過傳感器檢測終端的當(dāng)前環(huán)境參數(shù)信息;
具體地,環(huán)境參數(shù)信息例如可包括亮度值信息和/或噪音分貝值信息。例如,可在終端上設(shè)置亮度傳感器和/或噪聲檢測儀,其中,亮度傳感器用于檢測當(dāng)前環(huán)境的亮度值,噪聲檢測儀用于檢測當(dāng)前環(huán)境的噪音分貝值。
s30.若所述終端未接收到控制操作的持續(xù)時間滿足第一預(yù)設(shè)條件并且檢測到的當(dāng)前環(huán)境參數(shù)信息滿足第二預(yù)定條件,則產(chǎn)生控制信號;
具體地,當(dāng)終端檢測到未接收到控制操作的持續(xù)時間,且終端中的傳感器檢測到當(dāng)前環(huán)境參數(shù)信息后,持續(xù)時間信息及當(dāng)前環(huán)境參數(shù)信息可輸出至終端中內(nèi)置的具有數(shù)據(jù)運算處理功能的處理器(或控制器),包括但不限于微處理器、微控制器、數(shù)字信號處理器、微型計算器、中央處理器、場編程門陣列、可編程邏輯設(shè)備、狀態(tài)器、邏輯電路、模擬電路、數(shù)字電路和/或任何基于操作指令操作信號(模擬和/或數(shù)字)的設(shè)備。由處理器判斷持續(xù)時間是否滿足第一預(yù)設(shè)條件,及判斷當(dāng)前環(huán)境參數(shù)信息是否滿足第二預(yù)定條件。
關(guān)于第一預(yù)設(shè)條件及第二預(yù)定條件,可由用戶預(yù)先設(shè)置得到,例如,用戶可在終端首次開機(jī)時設(shè)置第一預(yù)設(shè)條件及第二預(yù)定條件,或者終端在使用過程中通過輸入某一預(yù)置口令后進(jìn)行第一預(yù)設(shè)條件及第二預(yù)定條件的設(shè)置,等等,本發(fā)明實施例不做限定。本發(fā)明可以通過各種存儲器件存儲設(shè)置的第一預(yù)設(shè)條件及第二預(yù)定條件。各存儲器件可由一個或多個存儲組件所實現(xiàn)。于此,存儲組件可以是諸如內(nèi)存或緩存器等,但在此并不對其限制。內(nèi)存可諸如只讀存儲器(read-onlymemory;rom)、隨機(jī)存取內(nèi)存(randomaccessmemory;ram)、非永久性內(nèi)存、永久性內(nèi)存、靜態(tài)內(nèi)存、易失存儲器、閃存和/或任何存儲數(shù)字信息的設(shè)備。
另外,在該步驟中,判斷終端未接收到控制操作的持續(xù)時間是否滿足第一預(yù)設(shè)條件的步驟,可具體包括:判斷終端未接收到控制操作的持續(xù)時間是否大于或者等于預(yù)設(shè)時間閾值,并且所述終端的當(dāng)前時間到達(dá)第一預(yù)設(shè)時間段,第一預(yù)設(shè)時段例如為22:00至第二天的6:00。判斷當(dāng)前環(huán)境參數(shù)信息是否滿足第二預(yù)定條件的步驟,可具體包括下列中的一個或兩個:判斷當(dāng)前環(huán)境的亮度值小于預(yù)設(shè)亮度閾值;當(dāng)前環(huán)境的噪音分貝小于預(yù)設(shè)分貝閾值。
當(dāng)處理器判斷出未接收到控制操作的持續(xù)時間滿足第一預(yù)設(shè)條件,且檢測到的當(dāng)前環(huán)境參數(shù)信息滿足第二預(yù)定條件時,例如,在終端未接收到控制操作的持續(xù)時間大于或者等于預(yù)設(shè)時間閾值,并且所述終端的當(dāng)前時間到達(dá)第一預(yù)設(shè)時間段,而且,當(dāng)前環(huán)境的亮度值小于預(yù)設(shè)亮度閾值,和/或,當(dāng)前環(huán)境的噪音分貝小于預(yù)設(shè)分貝閾值時,產(chǎn)生一控制信號,該控制信號用于清理終端的緩存數(shù)據(jù)。
s40.根據(jù)產(chǎn)生的控制信號清理所述終端的緩存數(shù)據(jù)。
具體地,在接收到控制信號后,可根據(jù)該控制信號清理所述終端的緩存數(shù)據(jù)。在清理緩存數(shù)據(jù)時,先通過對系統(tǒng)及安裝的應(yīng)用進(jìn)行掃描來判斷需要刪除的緩存數(shù)據(jù),所需刪除的緩存數(shù)據(jù)包括但不限于:日志文件、多余的安裝包等。當(dāng)確定了需要刪除的緩存數(shù)據(jù)后,可對該緩存數(shù)據(jù)進(jìn)行刪除。
在該步驟中,優(yōu)選地,根據(jù)產(chǎn)生的控制信號清理所述終端的緩存數(shù)據(jù)包括:根據(jù)產(chǎn)生的控制信號清理所述終端在第二預(yù)設(shè)時間段內(nèi)產(chǎn)生的緩存數(shù)據(jù),例如,第二預(yù)設(shè)時段為6:00至22:00。
進(jìn)一步地,本發(fā)明的清理緩存數(shù)據(jù)的方法,在步驟s30之后,還可包括下列步驟中的一個或多個的組合:
s50.根據(jù)產(chǎn)生的控制信號控制所述終端進(jìn)入睡眠模式。
具體地,在接收到控制信號后,還可根據(jù)該控制信號控制終端由待機(jī)模式進(jìn)入睡眠模式,從而使得終端的固件停止運行。
s60.根據(jù)產(chǎn)生的控制信號關(guān)閉所述終端的數(shù)據(jù)連接。
具體地,在接收到控制信號后,還可根據(jù)該控制信號關(guān)閉終端的數(shù)據(jù)連接,從而節(jié)省終端的流量。
s70.根據(jù)產(chǎn)生的控制信號控制所述終端進(jìn)入靜音模式。
具體地,在接收到控制信號后,還可根據(jù)該控制信號控制終端進(jìn)入靜音模式,從而使用戶免被打擾。
請參閱圖2,圖2是本發(fā)明提供的一種清理緩存數(shù)據(jù)的裝置的第一實施例的結(jié)構(gòu)示意圖,該實施例的清理緩存數(shù)據(jù)的裝置可以應(yīng)用于終端中。其中,終端包括但不限于手機(jī)、平板電腦、智能手表、智能手環(huán)、mp3、mp4等。終端的操作系統(tǒng)可包括但不限于flyme操作系統(tǒng)、android操作系統(tǒng)、ios操作系統(tǒng)、symbian(塞班)操作系統(tǒng)、blackberry(黑莓)操作系統(tǒng)、windowsphone操作系統(tǒng)等等。如圖2所示,該實施例的清理緩存數(shù)據(jù)的裝置包括第一檢測模塊10、第二檢測模塊20、信號產(chǎn)生模塊30和緩存清理模塊40,下面具體說明每個模塊:
在該實施例中,第一檢測模塊10用于檢測所述終端未接收到控制操作的持續(xù)時間。具體地,若終端包括觸摸屏,則控制操作可包括觸摸屏上的點擊、按壓、滑動等操作;若終端包括按鍵(觸摸按鍵或?qū)嶓w按鍵),則控制操作可包括按鍵上的點擊、按壓等操作。其中,點擊操作可以包括單擊、雙擊或多次點擊等,按壓操作可以包括短按、長按以及具有不同壓力值的按壓操作(例如重按、輕按)等,滑動操作可以指在觸控區(qū)域上沿直線滑動,也可以滑動出特定的符號等。另外,在檢測未接收到控制操作的持續(xù)時間時,可通過將當(dāng)前時間與最近的一次控制操作的發(fā)生時間相減的方式來獲取持續(xù)時間。
在該實施例中,第二檢測模塊20用于通過傳感器檢測終端的當(dāng)前環(huán)境參數(shù)信息。具體地,環(huán)境參數(shù)信息例如可包括亮度值信息和/或噪音分貝值信息。例如,可在終端上設(shè)置亮度傳感器和/或噪聲檢測儀,其中,亮度傳感器用于檢測當(dāng)前環(huán)境的亮度值,噪聲檢測儀用于檢測當(dāng)前環(huán)境的噪音分貝值。
在該實施例中,信號產(chǎn)生模塊30用于若所述終端未接收到控制操作的持續(xù)時間滿足第一預(yù)設(shè)條件并且檢測到的當(dāng)前環(huán)境參數(shù)信息滿足第二預(yù)定條件,則產(chǎn)生控制信號。具體地,當(dāng)終端檢測到未接收到控制操作的持續(xù)時間,且終端中的傳感器檢測到當(dāng)前環(huán)境參數(shù)信息后,持續(xù)時間信息及當(dāng)前環(huán)境參數(shù)信息可輸出至終端中內(nèi)置的具有數(shù)據(jù)運算處理功能的處理器(或控制器),由處理器判斷持續(xù)時間是否滿足第一預(yù)設(shè)條件,及判斷當(dāng)前環(huán)境參數(shù)信息是否滿足第二預(yù)定條件。關(guān)于第一預(yù)設(shè)條件及第二預(yù)定條件,其可由用戶預(yù)先設(shè)置得到。本發(fā)明可以通過各種存儲器件存儲設(shè)置的第一預(yù)設(shè)條件及第二預(yù)定條件。另外,在該信號產(chǎn)生模塊中,判斷終端未接收到控制操作的持續(xù)時間是否滿足第一預(yù)設(shè)條件可具體包括:判斷終端未接收到控制操作的持續(xù)時間是否大于或者等于預(yù)設(shè)時間閾值,并且所述終端的當(dāng)前時間到達(dá)第一預(yù)設(shè)時間段,第一預(yù)設(shè)時段例如為22:00至第二天的6:00。判斷當(dāng)前環(huán)境參數(shù)信息是否滿足第二預(yù)定條件可具體包括下列中的一個或兩個:判斷當(dāng)前環(huán)境的亮度值小于預(yù)設(shè)亮度閾值;當(dāng)前環(huán)境的噪音分貝小于預(yù)設(shè)分貝閾值。當(dāng)處理器判斷出未接收到控制操作的持續(xù)時間滿足第一預(yù)設(shè)條件,且檢測到的當(dāng)前環(huán)境參數(shù)信息滿足第二預(yù)定條件時,例如,在終端未接收到控制操作的持續(xù)時間大于或者等于預(yù)設(shè)時間閾值,并且所述終端的當(dāng)前時間到達(dá)第一預(yù)設(shè)時間段,而且,當(dāng)前環(huán)境的亮度值小于預(yù)設(shè)亮度閾值,和/或,當(dāng)前環(huán)境的噪音分貝小于預(yù)設(shè)分貝閾值時,產(chǎn)生一控制信號,該控制信號用于清理終端的緩存數(shù)據(jù)。
在該實施例中,緩存清理模塊40用于根據(jù)產(chǎn)生的控制信號清理所述終端的緩存數(shù)據(jù)。具體地,緩存清理模塊40在接收到控制信號后,可根據(jù)該控制信號清理所述終端的緩存數(shù)據(jù)。在清理緩存數(shù)據(jù)時,先通過對系統(tǒng)及安裝的應(yīng)用進(jìn)行掃描來判斷需要刪除的緩存數(shù)據(jù),所需刪除的緩存數(shù)據(jù)包括但不限于:日志文件、多余的安裝包等。當(dāng)確定了需要刪除的緩存數(shù)據(jù)后,可對該緩存數(shù)據(jù)進(jìn)行刪除。優(yōu)選地,根據(jù)產(chǎn)生的控制信號清理所述終端的緩存數(shù)據(jù)包括:根據(jù)產(chǎn)生的控制信號清理所述終端在第二預(yù)設(shè)時間段內(nèi)產(chǎn)生的緩存數(shù)據(jù),例如,第二預(yù)設(shè)時段為6:00至22:00。
進(jìn)一步地,本發(fā)明的清理緩存數(shù)據(jù)的裝置在上述實施例的基礎(chǔ)上,還可包括睡眠控制模塊或數(shù)據(jù)關(guān)閉模塊或靜音控制模塊或它們的組合,下面具體說明每個模塊:
在該實施例中,睡眠控制模塊用于根據(jù)產(chǎn)生的控制信號控制所述終端進(jìn)入睡眠模式。具體地,在接收到控制信號后,還可根據(jù)該控制信號控制終端由待機(jī)模式進(jìn)入睡眠模式,從而使得終端的固件停止運行。
在該實施例中,數(shù)據(jù)關(guān)閉模塊用于根據(jù)產(chǎn)生的控制信號關(guān)閉所述終端的數(shù)據(jù)連接。具體地,在接收到控制信號后,還可根據(jù)該控制信號關(guān)閉終端的數(shù)據(jù)連接,從而節(jié)省終端的流量。
在該實施例中,靜音控制模塊用于根據(jù)產(chǎn)生的控制信號控制所述終端進(jìn)入靜音模式。具體地,在接收到控制信號后,還可根據(jù)該控制信號控制終端進(jìn)入靜音模式,從而使用戶免被打擾。
圖3是本發(fā)明提供的一種計算機(jī)裝置的第一實施例的結(jié)構(gòu)示意圖,該實施例的計算機(jī)裝置可為終端。其中,終端包括但不限于手機(jī)、平板電腦、智能手表、智能手環(huán)、mp3、mp4等。終端的操作系統(tǒng)可包括但不限于flyme操作系統(tǒng)、android操作系統(tǒng)、ios操作系統(tǒng)、symbian(塞班)操作系統(tǒng)、blackberry(黑莓)操作系統(tǒng)、windowsphone操作系統(tǒng)等等。如圖3所示,該實施例的計算機(jī)裝置包括處理器100和存儲器300,處理器100用于執(zhí)行存儲器300中存儲的計算機(jī)程序時實現(xiàn)如以上所述的清理緩存數(shù)據(jù)的方法的步驟。
本發(fā)明還提供一種可讀存儲介質(zhì),其上存儲有計算機(jī)程序,而且,所述計算機(jī)程序被處理器執(zhí)行時實現(xiàn)如以上所述的清理緩存數(shù)據(jù)的方法的步驟。
本發(fā)明實施例的方法中的步驟可以根據(jù)實際需要進(jìn)行順序調(diào)整、合并和刪減。本發(fā)明實施例的裝置中的模塊或單元或子單元可以根據(jù)實際需要進(jìn)行合并、劃分和刪減。本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令終端設(shè)備相關(guān)的硬件來完成,該程序可以存儲于一計算機(jī)可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:閃存盤、只讀存儲器rom、隨機(jī)存取器ram、磁盤或光盤等。
以上所揭露的僅為本發(fā)明的較佳實施例而已,當(dāng)然不能以此來限定本發(fā)明的權(quán)利范圍,本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分流程,并依本發(fā)明權(quán)利要求所作的等同變化,仍屬于發(fā)明所涵蓋的范圍。