欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

應(yīng)用程序的凍結(jié)方法、應(yīng)用程序的凍結(jié)裝置和終端與流程

文檔序號:11949798閱讀:619來源:國知局
應(yīng)用程序的凍結(jié)方法、應(yīng)用程序的凍結(jié)裝置和終端與流程

本發(fā)明涉及通信技術(shù)領(lǐng)域,具體而言,涉及一種應(yīng)用程序的凍結(jié)方法、一種應(yīng)用程序的凍結(jié)裝置和一種終端。



背景技術(shù):

在相關(guān)技術(shù)中,為了提高用戶的使用體驗,使用應(yīng)用程序凍結(jié)技術(shù)將用戶使用頻率比較低的應(yīng)用程序進(jìn)行凍結(jié),以降低系統(tǒng)內(nèi)存的占用,從而提高手機(jī)等終端的系統(tǒng)流暢性,現(xiàn)有的凍結(jié)技術(shù)雖然能夠停用或卸載凍結(jié)的應(yīng)用程序,并使終端桌面顯示凍結(jié)狀態(tài)的圖標(biāo),但實際上應(yīng)用程序在運(yùn)行過程中所產(chǎn)生的運(yùn)行數(shù)據(jù)有時遠(yuǎn)大于應(yīng)用程序的安裝數(shù)據(jù),只凍結(jié)應(yīng)用程序本身并不能最大限度的節(jié)省終端的內(nèi)存空間。

因此,如何設(shè)計一種新的應(yīng)用程序的凍結(jié)方案,以進(jìn)一步降低內(nèi)存空間的占用率成為亟待解決的技術(shù)問題。



技術(shù)實現(xiàn)要素:

本發(fā)明正是基于上述技術(shù)問題至少之一,提出了一種新的應(yīng)用程序的凍結(jié)方案,通過在獲取到目標(biāo)應(yīng)用的凍結(jié)指令時,確定目標(biāo)應(yīng)用的壓縮對象,壓縮對象包括目標(biāo)應(yīng)用的安裝數(shù)據(jù)和/或目標(biāo)應(yīng)用的用戶數(shù)據(jù),并對壓縮對象進(jìn)行壓縮,在實現(xiàn)壓縮的同時,完成壓縮對象的存儲,從而進(jìn)一步減少了凍結(jié)應(yīng)用的內(nèi)存占用空間提高了終端的運(yùn)行速度,降低了資源的浪費(fèi),并且能夠延長終端的待機(jī)時間,提升了用戶的使用體驗。

有鑒于此,本發(fā)明提出了一種應(yīng)用程序的凍結(jié)方法,包括:在獲取到目標(biāo)應(yīng)用的凍結(jié)指令時,確定目標(biāo)應(yīng)用的壓縮對象;按照預(yù)設(shè)的壓縮方式對壓縮對象進(jìn)行壓縮,以生成壓縮文件,其中,壓縮對象包括目標(biāo)應(yīng)用的安裝數(shù)據(jù)和/或目標(biāo)應(yīng)用的運(yùn)行數(shù)據(jù)。

在該技術(shù)方案中,通過在獲取到目標(biāo)應(yīng)用的凍結(jié)指令時,確定目標(biāo)應(yīng)用的壓縮對象,壓縮對象包括目標(biāo)應(yīng)用的安裝數(shù)據(jù)和/或目標(biāo)應(yīng)用的用戶數(shù)據(jù),并對壓縮對象進(jìn)行壓縮,在實現(xiàn)壓縮的同時,完成壓縮對象的存儲,從而進(jìn)一步減少了凍結(jié)應(yīng)用的內(nèi)存占用空間提高了終端的運(yùn)行速度,降低了資源的浪費(fèi),并且能夠延長終端的待機(jī)時間,提升了用戶的使用體驗。

具體地,現(xiàn)有的應(yīng)用程序凍結(jié)技術(shù)主要有兩種,一種是禁用應(yīng)用程序的運(yùn)行后臺,但應(yīng)用程序仍然存在,另一種是只保留終端桌面上的凍結(jié)圖標(biāo),應(yīng)用程序?qū)嶋H上已卸載,無論使用哪種凍結(jié)方式,都未對運(yùn)行數(shù)據(jù)進(jìn)行處理。實際上,微信等應(yīng)用程序在運(yùn)行一段時間后產(chǎn)生的運(yùn)行數(shù)據(jù)可能遠(yuǎn)遠(yuǎn)大于應(yīng)用程序本身的安裝數(shù)據(jù),在這種情況下,在獲取到對微信的凍結(jié)指令時,可以凍結(jié)微信的安裝數(shù)據(jù)或?qū)Π惭b數(shù)據(jù)進(jìn)行壓縮,同時對微信的運(yùn)行數(shù)據(jù)進(jìn)行壓縮,例如采用ZArchiver(一款壓縮和解壓縮軟件)程序?qū)⑦\(yùn)行數(shù)據(jù)進(jìn)行壓縮后,能夠達(dá)到30%的壓縮比,從而提升了凍結(jié)技術(shù)的效果,降低了已凍結(jié)的應(yīng)用程序的內(nèi)存占有量,提升了終端的運(yùn)行速度。

另外,在對已凍結(jié)的目標(biāo)應(yīng)用觸發(fā)解凍操作后,在恢復(fù)應(yīng)用程序的功能的同時,解壓生成的壓縮文件,在恢復(fù)至原來的存儲位置的同時,實現(xiàn)對壓縮文件中數(shù)據(jù)的讀取,滿足了用戶的使用需求。

在上述技術(shù)方案中,優(yōu)選地,按照預(yù)設(shè)的壓縮方式對壓縮對象進(jìn)行壓縮,具體包括以下步驟:從壓縮對象中獲取源數(shù)據(jù),并將源數(shù)據(jù)排列成數(shù)據(jù)矩陣,數(shù)據(jù)矩陣包括行壓縮單元;按照預(yù)設(shè)的調(diào)整規(guī)律調(diào)整行壓縮單元,以生成被壓縮數(shù)據(jù)矩陣;對被壓縮數(shù)據(jù)矩陣的行壓縮單元進(jìn)行去重處理,以生成緊致化數(shù)據(jù)塊;對緊致化數(shù)據(jù)塊進(jìn)行數(shù)據(jù)壓縮,以生成壓縮對象的壓縮文件。

在該技術(shù)方案中,在壓縮對象中獲取源數(shù)據(jù),并將這些源數(shù)據(jù)排列成數(shù)據(jù)矩陣,在排列數(shù)據(jù)時,根據(jù)數(shù)據(jù)的業(yè)務(wù)屬性將其排列成數(shù)據(jù)矩陣中的不同行壓縮單元,在進(jìn)行壓縮前,根據(jù)預(yù)設(shè)規(guī)律對數(shù)據(jù)矩陣中的行壓縮單元進(jìn)行調(diào)整,以便使數(shù)據(jù)矩陣中的行壓縮單元按照預(yù)設(shè)規(guī)律排列,選擇更加規(guī)律排列的數(shù)據(jù)矩陣進(jìn)行壓縮,能夠進(jìn)一步提高壓縮比,將數(shù)據(jù)矩陣中的行壓縮單元進(jìn)行一級緊致化處理,得到緊致化數(shù)據(jù)塊,并對數(shù)據(jù)塊進(jìn)行二級數(shù)據(jù)壓縮,以生成壓縮文件,通過生成規(guī)律排列的數(shù)據(jù)矩陣并采用分級壓縮技術(shù),實現(xiàn)了對壓縮對象的壓縮,與其它壓縮方式相比,能夠得到較優(yōu)化的壓縮比,從而可以進(jìn)一步提升終端的運(yùn)行速度。

在上述任一項技術(shù)方案中,優(yōu)選地,按照預(yù)設(shè)的壓縮方式對壓縮對象進(jìn)行壓縮,具體包括以下步驟:將壓縮對象按照預(yù)設(shè)的分布規(guī)律劃分為多個數(shù)據(jù)塊;對多個數(shù)據(jù)塊進(jìn)行壓縮,以生成壓縮對象的壓縮文件。

在該技術(shù)方案中,通過將壓縮對象按照預(yù)設(shè)的分布規(guī)律劃分為多個數(shù)據(jù)塊,并對多個數(shù)據(jù)塊進(jìn)行壓縮,能夠較快速的得到壓縮文件,減少壓縮過程對終端運(yùn)行內(nèi)存的占用率,并且提高凍結(jié)過程的處理效率。

具體地,對于壓縮對象來講,通過使用新的編碼方式代替舊的編碼方式,重新編排文件,以使新文件所占比特數(shù)小于舊文件的比特數(shù),得到一個占用內(nèi)存更小的壓縮文件,從而釋放更多的內(nèi)存空間。

在上述任一項技術(shù)方案中,優(yōu)選地,還包括:向外部存儲器發(fā)送壓縮文件的傳送請求;檢測是否獲取到外部存儲器根據(jù)傳送請求反饋的接收指令;在檢測獲取到接收指令時,將壓縮文件發(fā)送至外部存儲器,并在壓縮文件發(fā)送成功后,清除本地的壓縮文件,或在檢測未獲取到接收指令時,按照預(yù)設(shè)的請求周期向外部存儲器發(fā)送傳送請求。

在該技術(shù)方案中,通過向外部存儲器發(fā)送壓縮文件的傳送請求,在接收到外部存儲器發(fā)送的接收指令后,將壓縮文件發(fā)送至外部存儲器,從而可以進(jìn)一步減少內(nèi)存的占用,進(jìn)一步提升終端系統(tǒng)運(yùn)行的流暢性,并且保證了用戶的使用體驗。

具體地,外部存儲器可以是終端安裝的閃存卡,也可以是云存儲器,例如在終端處于網(wǎng)絡(luò)連接狀態(tài)時,終端向云服務(wù)器發(fā)送包括登陸賬戶信息的登陸信息,在登陸成功后,即可將壓縮文件發(fā)送至云存儲器,同時刪除存儲于本地的壓縮文件,以釋放內(nèi)存空間,當(dāng)應(yīng)用解凍時,再從外部存儲器將壓縮文件加載回來,從而滿足了用戶的使用需求。

在上述任一項技術(shù)方案中,優(yōu)選地,在獲取到目標(biāo)應(yīng)用的凍結(jié)指令時,確定目標(biāo)應(yīng)用的壓縮對象前,還包括:獲取預(yù)設(shè)時間段內(nèi)應(yīng)用程序的指定運(yùn)行信息;檢測應(yīng)用程序的指定運(yùn)行信息是否小于或等于指定預(yù)設(shè)閾值;在檢測到應(yīng)用程序的指定運(yùn)行信息小于或等于指定預(yù)設(shè)閾值時,將應(yīng)用程序確定為目標(biāo)應(yīng)用,其中,指定運(yùn)行信息包括應(yīng)用程序的累積運(yùn)行時間、單次平均運(yùn)行時間和運(yùn)行頻率中的至少一項,指定預(yù)設(shè)閾值包括累積時間閾值、單次時間閾值和運(yùn)行頻率閾值中的至少一項。

在該技術(shù)方案中,通過在獲取到預(yù)設(shè)時間段內(nèi)應(yīng)用程序的指定運(yùn)行信息后,將指定運(yùn)行信息與指定預(yù)設(shè)閾值進(jìn)行比較,在指定運(yùn)行信息小于或等于指定預(yù)設(shè)閾值時,表明該應(yīng)用程序被用戶調(diào)用的幾率比較低,則可將該應(yīng)用程序作為目標(biāo)應(yīng)用以執(zhí)行凍結(jié)操作,從而能夠減少用戶繁瑣的操作,節(jié)約了終端的系統(tǒng)資源,同時提升了終端的智能化水平。

其中,對目標(biāo)應(yīng)用的凍結(jié)指令,可以是由用戶手動操作觸發(fā),也可以是在應(yīng)用程序被確定為目標(biāo)應(yīng)用時自動發(fā)起凍結(jié)指令。

另外,指定運(yùn)行信息可以是應(yīng)用程序的累積運(yùn)行時間、單次平均運(yùn)行時間和運(yùn)行頻率中的任意一個,也可以是其中進(jìn)行權(quán)重處理后的任意兩個,也可以是在同時滿足三個條件時,將應(yīng)用程序確定為目標(biāo)應(yīng)用。

具體地,比如預(yù)設(shè)時間段為一周,檢測是否存在一周內(nèi)累積運(yùn)行時間小于或等于5分鐘的應(yīng)用程序,當(dāng)檢測到存在一周內(nèi)累積運(yùn)行時間小于或等于5分鐘的應(yīng)用程序時,則表明該應(yīng)用程序被用戶調(diào)用的幾率比較低,此時可以將該應(yīng)用程序確定為目標(biāo)應(yīng)用以進(jìn)行凍結(jié),從而釋放內(nèi)存空間,一方面減少了用戶的觸控操作,另一方面提升了終端整體的運(yùn)行速度。

根據(jù)本發(fā)明第二方面,還提出了一種應(yīng)用程序的凍結(jié)裝置,包括:確定單元,用于在獲取到目標(biāo)應(yīng)用的凍結(jié)指令時,確定目標(biāo)應(yīng)用的壓縮對象;壓縮單元,用于按照預(yù)設(shè)的壓縮方式對壓縮對象進(jìn)行壓縮,以生成壓縮文件,其中,壓縮對象包括目標(biāo)應(yīng)用的安裝數(shù)據(jù)和/或目標(biāo)應(yīng)用的運(yùn)行數(shù)據(jù)。

在該技術(shù)方案中,通過在獲取到目標(biāo)應(yīng)用的凍結(jié)指令時,確定目標(biāo)應(yīng)用的壓縮對象,壓縮對象包括目標(biāo)應(yīng)用的安裝數(shù)據(jù)和/或目標(biāo)應(yīng)用的用戶數(shù)據(jù),并對壓縮對象進(jìn)行壓縮,在實現(xiàn)壓縮的同時,完成壓縮對象的存儲,從而進(jìn)一步減少了凍結(jié)應(yīng)用的內(nèi)存占用空間提高了終端的運(yùn)行速度,降低了資源的浪費(fèi),并且能夠延長終端的待機(jī)時間,提升了用戶的使用體驗。

具體地,現(xiàn)有的應(yīng)用程序凍結(jié)技術(shù)主要有兩種,一種是禁用應(yīng)用程序的運(yùn)行后臺,但應(yīng)用程序仍然存在,另一種是只保留終端桌面上的凍結(jié)圖標(biāo),應(yīng)用程序?qū)嶋H上已卸載,無論使用哪種凍結(jié)方式,都未對運(yùn)行數(shù)據(jù)進(jìn)行處理。實際上,微信等應(yīng)用程序在運(yùn)行一段時間后產(chǎn)生的運(yùn)行數(shù)據(jù)可能遠(yuǎn)遠(yuǎn)大于應(yīng)用程序本身的安裝數(shù)據(jù),在這種情況下,在獲取到對微信的凍結(jié)指令時,可以凍結(jié)微信的安裝數(shù)據(jù)或?qū)Π惭b數(shù)據(jù)進(jìn)行壓縮,同時對微信的運(yùn)行數(shù)據(jù)進(jìn)行壓縮,例如采用ZArchiver(一款壓縮和解壓縮軟件)程序?qū)⑦\(yùn)行數(shù)據(jù)進(jìn)行壓縮后,能夠達(dá)到30%的壓縮比,從而提升了凍結(jié)技術(shù)的效果,降低了已凍結(jié)的應(yīng)用程序的內(nèi)存占有量,提升了終端的運(yùn)行速度。

另外,在對已凍結(jié)的目標(biāo)應(yīng)用觸發(fā)解凍操作后,在恢復(fù)應(yīng)用程序的功能的同時,解壓生成的壓縮文件,在恢復(fù)至原來的存儲位置的同時,實現(xiàn)對壓縮文件中數(shù)據(jù)的讀取,滿足了用戶的使用需求。

在上述技術(shù)方案中,優(yōu)選地,還包括:第一獲取單元,用于從壓縮對象中獲取源數(shù)據(jù),并將源數(shù)據(jù)排列成數(shù)據(jù)矩陣,數(shù)據(jù)矩陣包括行壓縮單元;調(diào)整單元,用于按照預(yù)設(shè)的調(diào)整規(guī)律調(diào)整行壓縮單元,以生成被壓縮數(shù)據(jù)矩陣;處理單元,用于對被壓縮數(shù)據(jù)矩陣的行壓縮單元進(jìn)行去重處理,以生成緊致化數(shù)據(jù)塊;壓縮單元還用于:對緊致化數(shù)據(jù)塊進(jìn)行數(shù)據(jù)壓縮,以生成壓縮對象的壓縮文件。

在該技術(shù)方案中,在壓縮對象中獲取源數(shù)據(jù),并將這些源數(shù)據(jù)排列成數(shù)據(jù)矩陣,在排列數(shù)據(jù)時,根據(jù)數(shù)據(jù)的業(yè)務(wù)屬性將其排列成數(shù)據(jù)矩陣中的不同行壓縮單元,在進(jìn)行壓縮前,根據(jù)預(yù)設(shè)規(guī)律對數(shù)據(jù)矩陣中的行壓縮單元進(jìn)行調(diào)整,以便使數(shù)據(jù)矩陣中的行壓縮單元按照預(yù)設(shè)規(guī)律排列,選擇更加規(guī)律排列的數(shù)據(jù)矩陣進(jìn)行壓縮,能夠進(jìn)一步提高壓縮比,將數(shù)據(jù)矩陣中的行壓縮單元進(jìn)行一級緊致化處理,得到緊致化數(shù)據(jù)塊,并對數(shù)據(jù)塊進(jìn)行二級數(shù)據(jù)壓縮,以生成壓縮文件,通過生成規(guī)律排列的數(shù)據(jù)矩陣并采用分級壓縮技術(shù),實現(xiàn)了對壓縮對象的壓縮,與其它壓縮方式相比,能夠得到較優(yōu)化的壓縮比,從而可以進(jìn)一步提升終端的運(yùn)行速度。

在上述任一項技術(shù)方案中,優(yōu)選地,還包括:劃分單元,用于將壓縮對象按照預(yù)設(shè)的分布規(guī)律劃分為多個數(shù)據(jù)塊;壓縮單元還用于:對多個數(shù)據(jù)塊進(jìn)行壓縮,以生成壓縮對象的壓縮文件。

在該技術(shù)方案中,通過將壓縮對象按照預(yù)設(shè)的分布規(guī)律劃分為多個數(shù)據(jù)塊,并對多個數(shù)據(jù)塊進(jìn)行壓縮,能夠較快速的得到壓縮文件,減少壓縮過程對終端運(yùn)行內(nèi)存的占用率,并且提高凍結(jié)過程的處理效率。

具體地,對于壓縮對象來講,通過使用新的編碼方式代替舊的編碼方式,重新編排文件,以使新文件所占比特數(shù)小于舊文件的比特數(shù),得到一個占用內(nèi)存更小的壓縮文件,從而釋放更多的內(nèi)存空間。

在上述任一項技術(shù)方案中,優(yōu)選地,還包括:發(fā)送單元,用于向外部存儲器發(fā)送壓縮文件的傳送請求;檢測單元,用于檢測是否獲取到外部存儲器根據(jù)傳送請求反饋的接收指令;清除單元,用于在檢測獲取到接收指令時,將壓縮文件發(fā)送至外部存儲器,并在壓縮文件發(fā)送成功后,清除本地的壓縮文件;發(fā)送單元還用于:在檢測未獲取到接收指令時,按照預(yù)設(shè)的請求周期向外部存儲器發(fā)送傳送請求。

在該技術(shù)方案中,通過向外部存儲器發(fā)送壓縮文件的傳送請求,在接收到外部存儲器發(fā)送的接收指令后,將壓縮文件發(fā)送至外部存儲器,從而可以進(jìn)一步減少內(nèi)存的占用,進(jìn)一步提升終端系統(tǒng)運(yùn)行的流暢性,并且保證了用戶的使用體驗。

具體地,外部存儲器可以是終端安裝的閃存卡,也可以是云存儲器,例如在終端處于網(wǎng)絡(luò)連接狀態(tài)時,終端向云服務(wù)器發(fā)送包括登陸賬戶信息的登陸信息,在登陸成功后,即可將壓縮文件發(fā)送至云存儲器,同時刪除存儲于本地的壓縮文件,以釋放內(nèi)存空間,當(dāng)應(yīng)用解凍時,再從外部存儲器將壓縮文件加載回來,從而滿足了用戶的使用需求。

在上述任一項技術(shù)方案中,優(yōu)選地,還包括:第二獲取單元,用于獲取預(yù)設(shè)時間段內(nèi)應(yīng)用程序的指定運(yùn)行信息;檢測單元還用于:檢測應(yīng)用程序的指定運(yùn)行信息是否小于或等于指定預(yù)設(shè)閾值;確定單元還用于在檢測到應(yīng)用程序的指定運(yùn)行信息小于或等于指定預(yù)設(shè)閾值時,將應(yīng)用程序確定為目標(biāo)應(yīng)用,其中,指定運(yùn)行信息包括應(yīng)用程序的累積運(yùn)行時間、單次平均運(yùn)行時間和運(yùn)行頻率中的至少一項,指定預(yù)設(shè)閾值包括累積時間閾值、單次時間閾值和運(yùn)行頻率閾值中的至少一項。

在該技術(shù)方案中,通過在獲取到預(yù)設(shè)時間段內(nèi)應(yīng)用程序的指定運(yùn)行信息后,將指定運(yùn)行信息與指定預(yù)設(shè)閾值進(jìn)行比較,在指定運(yùn)行信息小于或等于指定預(yù)設(shè)閾值時,表明該應(yīng)用程序被用戶調(diào)用的幾率比較低,則可將該應(yīng)用程序作為目標(biāo)應(yīng)用以執(zhí)行凍結(jié)操作,從而能夠減少用戶繁瑣的操作,節(jié)約了終端的系統(tǒng)資源,同時提升了終端的智能化水平。

其中,對目標(biāo)應(yīng)用的凍結(jié)指令,可以是由用戶手動操作觸發(fā),也可以是在應(yīng)用程序被確定為目標(biāo)應(yīng)用時自動發(fā)起凍結(jié)指令。

另外,指定運(yùn)行信息可以是應(yīng)用程序的累積運(yùn)行時間、單次平均運(yùn)行時間和運(yùn)行頻率中的任意一個,也可以是其中進(jìn)行權(quán)重處理后的任意兩個,也可以是在同時滿足三個條件時,將應(yīng)用程序確定為目標(biāo)應(yīng)用。

具體地,比如預(yù)設(shè)時間段為一周,檢測是否存在一周內(nèi)累積運(yùn)行時間小于或等于5分鐘的應(yīng)用程序,當(dāng)檢測到存在一周內(nèi)累積運(yùn)行時間小于或等于5分鐘的應(yīng)用程序時,則表明該應(yīng)用程序被用戶調(diào)用的幾率比較低,此時可以將該應(yīng)用程序確定為目標(biāo)應(yīng)用以進(jìn)行凍結(jié),從而釋放內(nèi)存空間,一方面減少了用戶的觸控操作,另一方面提升了終端整體的運(yùn)行速度。

根據(jù)本發(fā)明第三方面,還提出了一種終端,包括上述任一項技術(shù)方案所述的應(yīng)用程序的凍結(jié)裝置,因此,該終端包括上述任一項技術(shù)方案所述的應(yīng)用程序的凍結(jié)裝置的技術(shù)效果,在此不再贅述。

通過以上技術(shù)方案,通過在獲取到目標(biāo)應(yīng)用的凍結(jié)指令時,確定目標(biāo)應(yīng)用的壓縮對象,壓縮對象包括目標(biāo)應(yīng)用的安裝數(shù)據(jù)和/或目標(biāo)應(yīng)用的用戶數(shù)據(jù),并對壓縮對象進(jìn)行壓縮,在實現(xiàn)壓縮的同時,完成壓縮對象的存儲,從而進(jìn)一步減少了凍結(jié)應(yīng)用的內(nèi)存占用空間提高了終端的運(yùn)行速度,降低了資源的浪費(fèi),并且能夠延長終端的待機(jī)時間,提升了用戶的使用體驗。

附圖說明

圖1示出了根據(jù)本發(fā)明的一個實施例的應(yīng)用程序的凍結(jié)方法的示意流程圖;

圖2示出了根據(jù)本發(fā)明的實施例的應(yīng)用程序的凍結(jié)裝置的示意框圖;

圖3示出了根據(jù)本發(fā)明的實施例的終端的示意框圖;

圖4示出了根據(jù)本發(fā)明的另一個實施例的應(yīng)用程序的凍結(jié)方法的示意流程圖;

圖5示出了根據(jù)本發(fā)明的實施例的應(yīng)用程序的解凍方法的示意流程圖;

圖6示出了根據(jù)本發(fā)明的再一個實施例的應(yīng)用程序的凍結(jié)方法的界面示意圖;

圖7示出了根據(jù)本發(fā)明的又一個實施例的應(yīng)用程序的凍結(jié)方法的示意流程圖;

圖8示出了根據(jù)本發(fā)明的又一個實施例的應(yīng)用程序的凍結(jié)方法的示意流程圖。

具體實施方式

為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和具體實施方式對本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。需要說明的是,在不沖突的情況下,本申請的實施例及實施例中的特征可以相互組合。

在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用第三方不同于在此描述的第三方方式來實施,因此,本發(fā)明的保護(hù)范圍并不受下面公開的具體實施例的限制。

圖1示出了根據(jù)本發(fā)明的一個實施例的應(yīng)用程序的凍結(jié)方法的示意流程圖。

如圖1所示,根據(jù)本發(fā)明的一個實施例的應(yīng)用程序的凍結(jié)方法,包括:步驟102,在獲取到目標(biāo)應(yīng)用的凍結(jié)指令時,確定目標(biāo)應(yīng)用的壓縮對象;步驟104,按照預(yù)設(shè)的壓縮方式對壓縮對象進(jìn)行壓縮,以生成壓縮文件,其中,壓縮對象包括目標(biāo)應(yīng)用的安裝數(shù)據(jù)和/或目標(biāo)應(yīng)用的運(yùn)行數(shù)據(jù)。

在該技術(shù)方案中,通過在獲取到目標(biāo)應(yīng)用的凍結(jié)指令時,確定目標(biāo)應(yīng)用的壓縮對象,壓縮對象包括目標(biāo)應(yīng)用的安裝數(shù)據(jù)和/或目標(biāo)應(yīng)用的用戶數(shù)據(jù),并對壓縮對象進(jìn)行壓縮,在實現(xiàn)壓縮的同時,完成壓縮對象的存儲,從而進(jìn)一步減少了凍結(jié)應(yīng)用的內(nèi)存占用空間提高了終端的運(yùn)行速度,降低了資源的浪費(fèi),并且能夠延長終端的待機(jī)時間,提升了用戶的使用體驗。

具體地,現(xiàn)有的應(yīng)用程序凍結(jié)技術(shù)主要有兩種,一種是禁用應(yīng)用程序的運(yùn)行后臺,但應(yīng)用程序仍然存在,另一種是只保留終端桌面上的凍結(jié)圖標(biāo),應(yīng)用程序?qū)嶋H上已卸載,無論使用哪種凍結(jié)方式,都未對運(yùn)行數(shù)據(jù)進(jìn)行處理。實際上,微信等應(yīng)用程序在運(yùn)行一段時間后產(chǎn)生的運(yùn)行數(shù)據(jù)可能遠(yuǎn)遠(yuǎn)大于應(yīng)用程序本身的安裝數(shù)據(jù),在這種情況下,在獲取到對微信的凍結(jié)指令時,可以凍結(jié)微信的安裝數(shù)據(jù)或?qū)Π惭b數(shù)據(jù)進(jìn)行壓縮,同時對微信的運(yùn)行數(shù)據(jù)進(jìn)行壓縮,例如采用ZArchiver(一款壓縮和解壓縮軟件)程序?qū)⑦\(yùn)行數(shù)據(jù)進(jìn)行壓縮后,能夠達(dá)到30%的壓縮比,從而提升了凍結(jié)技術(shù)的效果,降低了已凍結(jié)的應(yīng)用程序的內(nèi)存占有量,提升了終端的運(yùn)行速度。另外,在對已凍結(jié)的目標(biāo)應(yīng)用觸發(fā)解凍操作后,在恢復(fù)應(yīng)用程序的功能的同時,解壓生成的壓縮文件,在恢復(fù)至原來的存儲位置的同時,實現(xiàn)對壓縮文件中數(shù)據(jù)的讀取,滿足了用戶的使用需求,在解壓壓縮文件時,可以按照預(yù)設(shè)的解壓方式分步進(jìn)行解壓,以使解壓過程占用較少的運(yùn)行內(nèi)存,從而能夠降低對終端系統(tǒng)運(yùn)行的流暢性的影響。在上述技術(shù)方案中,優(yōu)選地,按照預(yù)設(shè)的壓縮方式對壓縮對象進(jìn)行壓縮,具體包括以下步驟:從壓縮對象中獲取源數(shù)據(jù),并將源數(shù)據(jù)排列成數(shù)據(jù)矩陣,數(shù)據(jù)矩陣包括行壓縮單元;按照預(yù)設(shè)的調(diào)整規(guī)律調(diào)整行壓縮單元,以生成被壓縮數(shù)據(jù)矩陣;對被壓縮數(shù)據(jù)矩陣的行壓縮單元進(jìn)行去重處理,以生成緊致化數(shù)據(jù)塊;對緊致化數(shù)據(jù)塊進(jìn)行數(shù)據(jù)壓縮,以生成壓縮對象的壓縮文件。

在該技術(shù)方案中,在壓縮對象中獲取源數(shù)據(jù),并將這些源數(shù)據(jù)排列成數(shù)據(jù)矩陣,在排列數(shù)據(jù)時,根據(jù)數(shù)據(jù)的業(yè)務(wù)屬性將其排列成數(shù)據(jù)矩陣中的不同行壓縮單元,在進(jìn)行壓縮前,根據(jù)預(yù)設(shè)規(guī)律對數(shù)據(jù)矩陣中的行壓縮單元進(jìn)行調(diào)整,以便使數(shù)據(jù)矩陣中的行壓縮單元按照預(yù)設(shè)規(guī)律排列,選擇更加規(guī)律排列的數(shù)據(jù)矩陣進(jìn)行壓縮,能夠進(jìn)一步提高壓縮比,將數(shù)據(jù)矩陣中的行壓縮單元進(jìn)行一級緊致化處理,得到緊致化數(shù)據(jù)塊,并對數(shù)據(jù)塊進(jìn)行二級數(shù)據(jù)壓縮,以生成壓縮文件,通過生成規(guī)律排列的數(shù)據(jù)矩陣并采用分級壓縮技術(shù),實現(xiàn)了對壓縮對象的壓縮,與其它壓縮方式相比,能夠得到較優(yōu)化的壓縮比,從而可以進(jìn)一步提升終端的運(yùn)行速度。

在上述任一項技術(shù)方案中,優(yōu)選地,按照預(yù)設(shè)的壓縮方式對壓縮對象進(jìn)行壓縮,具體包括以下步驟:將壓縮對象按照預(yù)設(shè)的分布規(guī)律劃分為多個數(shù)據(jù)塊;對多個數(shù)據(jù)塊進(jìn)行壓縮,以生成壓縮對象的壓縮文件。

在該技術(shù)方案中,通過將壓縮對象按照預(yù)設(shè)的分布規(guī)律劃分為多個數(shù)據(jù)塊,并對多個數(shù)據(jù)塊進(jìn)行壓縮,能夠較快速的得到壓縮文件,減少壓縮過程對終端運(yùn)行內(nèi)存的占用率,并且提高凍結(jié)過程的處理效率。

具體地,對于壓縮對象來講,通過使用新的編碼方式代替舊的編碼方式,重新編排文件,以使新文件所占比特數(shù)小于舊文件的比特數(shù),得到一個占用內(nèi)存更小的壓縮文件,從而釋放更多的內(nèi)存空間。

在上述任一項技術(shù)方案中,優(yōu)選地,還包括:向外部存儲器發(fā)送壓縮文件的傳送請求;檢測是否獲取到外部存儲器根據(jù)傳送請求反饋的接收指令;在檢測獲取到接收指令時,將壓縮文件發(fā)送至外部存儲器,并在壓縮文件發(fā)送成功后,清除本地的壓縮文件,或在檢測未獲取到接收指令時,按照預(yù)設(shè)的請求周期向外部存儲器發(fā)送傳送請求。

在該技術(shù)方案中,通過向外部存儲器發(fā)送壓縮文件的傳送請求,在接收到外部存儲器發(fā)送的接收指令后,將壓縮文件發(fā)送至外部存儲器,從而可以進(jìn)一步減少內(nèi)存的占用,進(jìn)一步提升終端系統(tǒng)運(yùn)行的流暢性,并且保證了用戶的使用體驗。

具體地,外部存儲器可以是終端安裝的閃存卡,也可以是云存儲器,例如在終端處于網(wǎng)絡(luò)連接狀態(tài)時,終端向云服務(wù)器發(fā)送包括登陸賬戶信息的登陸信息,在登陸成功后,即可將壓縮文件發(fā)送至云存儲器,同時刪除存儲于本地的壓縮文件,以釋放內(nèi)存空間,當(dāng)應(yīng)用解凍時,再從外部存儲器將壓縮文件加載回來,從而滿足了用戶的使用需求。

在上述任一項技術(shù)方案中,優(yōu)選地,在獲取到目標(biāo)應(yīng)用的凍結(jié)指令時,確定目標(biāo)應(yīng)用的壓縮對象前,還包括:獲取預(yù)設(shè)時間段內(nèi)應(yīng)用程序的指定運(yùn)行信息;檢測應(yīng)用程序的指定運(yùn)行信息是否小于或等于指定預(yù)設(shè)閾值;在檢測到應(yīng)用程序的指定運(yùn)行信息小于或等于指定預(yù)設(shè)閾值時,將應(yīng)用程序確定為目標(biāo)應(yīng)用,其中,指定運(yùn)行信息包括應(yīng)用程序的累積運(yùn)行時間、單次平均運(yùn)行時間和運(yùn)行頻率中的至少一項,指定預(yù)設(shè)閾值包括累積時間閾值、單次時間閾值和運(yùn)行頻率閾值中的至少一項。

在該技術(shù)方案中,通過在獲取到預(yù)設(shè)時間段內(nèi)應(yīng)用程序的指定運(yùn)行信息后,將指定運(yùn)行信息與指定預(yù)設(shè)閾值進(jìn)行比較,在指定運(yùn)行信息小于或等于指定預(yù)設(shè)閾值時,表明該應(yīng)用程序被用戶調(diào)用的幾率比較低,則可將該應(yīng)用程序作為目標(biāo)應(yīng)用以執(zhí)行凍結(jié)操作,從而能夠減少用戶繁瑣的操作,節(jié)約了終端的系統(tǒng)資源,同時提升了終端的智能化水平。

其中,對目標(biāo)應(yīng)用的凍結(jié)指令,可以是由用戶手動操作觸發(fā),也可以是在應(yīng)用程序被確定為目標(biāo)應(yīng)用時自動發(fā)起凍結(jié)指令。

另外,指定運(yùn)行信息可以是應(yīng)用程序的累積運(yùn)行時間、單次平均運(yùn)行時間和運(yùn)行頻率中的任意一個,也可以是其中進(jìn)行權(quán)重處理后的任意兩個,也可以是在同時滿足三個條件時,將應(yīng)用程序確定為目標(biāo)應(yīng)用。

具體地,比如預(yù)設(shè)時間段為一周,檢測是否存在一周內(nèi)累積運(yùn)行時間小于或等于5分鐘的應(yīng)用程序,當(dāng)檢測到存在一周內(nèi)累積運(yùn)行時間小于或等于5分鐘的應(yīng)用程序時,則表明該應(yīng)用程序被用戶調(diào)用的幾率比較低,此時可以將該應(yīng)用程序確定為目標(biāo)應(yīng)用以進(jìn)行凍結(jié),從而釋放內(nèi)存空間,一方面減少了用戶的觸控操作,另一方面提升了終端整體的運(yùn)行速度。

圖2示出了根據(jù)本發(fā)明的實施例的應(yīng)用程序的凍結(jié)裝置的示意框圖。

如圖2所示,根據(jù)本發(fā)明的實施例的應(yīng)用程序的凍結(jié)裝置200,包括:確定單元202,用于在獲取到目標(biāo)應(yīng)用的凍結(jié)指令時,確定目標(biāo)應(yīng)用的壓縮對象;壓縮單元204,用于按照預(yù)設(shè)的壓縮方式對壓縮對象進(jìn)行壓縮,以生成壓縮文件,其中,壓縮對象包括目標(biāo)應(yīng)用的安裝數(shù)據(jù)和/或目標(biāo)應(yīng)用的運(yùn)行數(shù)據(jù)。

在該技術(shù)方案中,通過在獲取到目標(biāo)應(yīng)用的凍結(jié)指令時,確定目標(biāo)應(yīng)用的壓縮對象,壓縮對象包括目標(biāo)應(yīng)用的安裝數(shù)據(jù)和/或目標(biāo)應(yīng)用的用戶數(shù)據(jù),并對壓縮對象進(jìn)行壓縮,在實現(xiàn)壓縮的同時,完成壓縮對象的存儲,從而進(jìn)一步減少了凍結(jié)應(yīng)用的內(nèi)存占用空間提高了終端的運(yùn)行速度,降低了資源的浪費(fèi),并且能夠延長終端的待機(jī)時間,提升了用戶的使用體驗。

具體地,現(xiàn)有的應(yīng)用程序凍結(jié)技術(shù)主要有兩種,一種是禁用應(yīng)用程序的運(yùn)行后臺,但應(yīng)用程序仍然存在,另一種是只保留終端桌面上的凍結(jié)圖標(biāo),應(yīng)用程序?qū)嶋H上已卸載,無論使用哪種凍結(jié)方式,都未對運(yùn)行數(shù)據(jù)進(jìn)行處理。實際上,微信等應(yīng)用程序在運(yùn)行一段時間后產(chǎn)生的運(yùn)行數(shù)據(jù)可能遠(yuǎn)遠(yuǎn)大于應(yīng)用程序本身的安裝數(shù)據(jù),在這種情況下,在獲取到對微信的凍結(jié)指令時,可以凍結(jié)微信的安裝數(shù)據(jù)或?qū)Π惭b數(shù)據(jù)進(jìn)行壓縮,同時對微信的運(yùn)行數(shù)據(jù)進(jìn)行壓縮,例如采用ZArchiver(一款壓縮和解壓縮軟件)程序?qū)⑦\(yùn)行數(shù)據(jù)進(jìn)行壓縮后,能夠達(dá)到30%的壓縮比,從而提升了凍結(jié)技術(shù)的效果,降低了已凍結(jié)的應(yīng)用程序的內(nèi)存占有量,提升了終端的運(yùn)行速度。

另外,在對已凍結(jié)的目標(biāo)應(yīng)用觸發(fā)解凍操作后,在恢復(fù)應(yīng)用程序的功能的同時,解壓生成的壓縮文件,在恢復(fù)至原來的存儲位置的同時,實現(xiàn)對壓縮文件中數(shù)據(jù)的讀取,滿足了用戶的使用需求。

在上述技術(shù)方案中,優(yōu)選地,還包括:第一獲取單元206,用于從壓縮對象中獲取源數(shù)據(jù),并將源數(shù)據(jù)排列成數(shù)據(jù)矩陣,數(shù)據(jù)矩陣包括行壓縮單元;調(diào)整單元208,用于按照預(yù)設(shè)的調(diào)整規(guī)律調(diào)整行壓縮單元,以生成被壓縮數(shù)據(jù)矩陣;處理單元210,用于對被壓縮數(shù)據(jù)矩陣的行壓縮單元進(jìn)行去重處理,以生成緊致化數(shù)據(jù)塊;壓縮單元204還用于:對緊致化數(shù)據(jù)塊進(jìn)行數(shù)據(jù)壓縮,以生成壓縮對象的壓縮文件。

在該技術(shù)方案中,在壓縮對象中獲取源數(shù)據(jù),并將這些源數(shù)據(jù)排列成數(shù)據(jù)矩陣,在排列數(shù)據(jù)時,根據(jù)數(shù)據(jù)的業(yè)務(wù)屬性將其排列成數(shù)據(jù)矩陣中的不同行壓縮單元,在進(jìn)行壓縮前,根據(jù)預(yù)設(shè)規(guī)律對數(shù)據(jù)矩陣中的行壓縮單元進(jìn)行調(diào)整,以便使數(shù)據(jù)矩陣中的行壓縮單元按照預(yù)設(shè)規(guī)律排列,選擇更加規(guī)律排列的數(shù)據(jù)矩陣進(jìn)行壓縮,能夠進(jìn)一步提高壓縮比,將數(shù)據(jù)矩陣中的行壓縮單元進(jìn)行一級緊致化處理,得到緊致化數(shù)據(jù)塊,并對數(shù)據(jù)塊進(jìn)行二級數(shù)據(jù)壓縮,以生成壓縮文件,通過生成規(guī)律排列的數(shù)據(jù)矩陣并采用分級壓縮技術(shù),實現(xiàn)了對壓縮對象的壓縮,與其它壓縮方式相比,能夠得到較優(yōu)化的壓縮比,從而可以進(jìn)一步提升終端的運(yùn)行速度。

在上述任一項技術(shù)方案中,優(yōu)選地,還包括:劃分單元212,用于將壓縮對象按照預(yù)設(shè)的分布規(guī)律劃分為多個數(shù)據(jù)塊;壓縮單元204還用于:對多個數(shù)據(jù)塊進(jìn)行壓縮,以生成壓縮對象的壓縮文件。

在該技術(shù)方案中,通過將壓縮對象按照預(yù)設(shè)的分布規(guī)律劃分為多個數(shù)據(jù)塊,并對多個數(shù)據(jù)塊進(jìn)行壓縮,能夠較快速的得到壓縮文件,減少壓縮過程對終端運(yùn)行內(nèi)存的占用率,并且提高凍結(jié)過程的處理效率。

具體地,對于壓縮對象來講,通過使用新的編碼方式代替舊的編碼方式,重新編排文件,以使新文件所占比特數(shù)小于舊文件的比特數(shù),得到一個占用內(nèi)存更小的壓縮文件,從而釋放更多的內(nèi)存空間。

在上述任一項技術(shù)方案中,優(yōu)選地,還包括:發(fā)送單元214,用于向外部存儲器發(fā)送壓縮文件的傳送請求;檢測單元216,用于檢測是否獲取到外部存儲器根據(jù)傳送請求反饋的接收指令;清除單元218,用于在檢測獲取到接收指令時,將壓縮文件發(fā)送至外部存儲器,并在壓縮文件發(fā)送成功后,清除本地的壓縮文件;發(fā)送單元214還用于:在檢測未獲取到接收指令時,按照預(yù)設(shè)的請求周期向外部存儲器發(fā)送傳送請求。

在該技術(shù)方案中,通過向外部存儲器發(fā)送壓縮文件的傳送請求,在接收到外部存儲器發(fā)送的接收指令后,將壓縮文件發(fā)送至外部存儲器,從而可以進(jìn)一步減少內(nèi)存的占用,進(jìn)一步提升終端系統(tǒng)運(yùn)行的流暢性,并且保證了用戶的使用體驗。

具體地,外部存儲器可以是終端安裝的閃存卡,也可以是云存儲器,例如在終端處于網(wǎng)絡(luò)連接狀態(tài)時,終端向云服務(wù)器發(fā)送包括登陸賬戶信息的登陸信息,在登陸成功后,即可將壓縮文件發(fā)送至云存儲器,同時刪除存儲于本地的壓縮文件,以釋放內(nèi)存空間,當(dāng)應(yīng)用解凍時,再從外部存儲器將壓縮文件加載回來,從而滿足了用戶的使用需求。

在上述任一項技術(shù)方案中,優(yōu)選地,還包括:第二獲取單元220,用于獲取預(yù)設(shè)時間段內(nèi)應(yīng)用程序的指定運(yùn)行信息;檢測單元216還用于:檢測應(yīng)用程序的指定運(yùn)行信息是否小于或等于指定預(yù)設(shè)閾值;確定單元202還用于在檢測到應(yīng)用程序的指定運(yùn)行信息小于或等于指定預(yù)設(shè)閾值時,將應(yīng)用程序確定為目標(biāo)應(yīng)用,其中,指定運(yùn)行信息包括應(yīng)用程序的累積運(yùn)行時間、單次平均運(yùn)行時間和運(yùn)行頻率中的至少一項,指定預(yù)設(shè)閾值包括累積時間閾值、單次時間閾值和運(yùn)行頻率閾值中的至少一項。

在該技術(shù)方案中,通過在獲取到預(yù)設(shè)時間段內(nèi)應(yīng)用程序的指定運(yùn)行信息后,將指定運(yùn)行信息與指定預(yù)設(shè)閾值進(jìn)行比較,在指定運(yùn)行信息小于或等于指定預(yù)設(shè)閾值時,表明該應(yīng)用程序被用戶調(diào)用的幾率比較低,則可將該應(yīng)用程序作為目標(biāo)應(yīng)用以執(zhí)行凍結(jié)操作,從而能夠減少用戶繁瑣的操作,節(jié)約了終端的系統(tǒng)資源,同時提升了終端的智能化水平。

其中,對目標(biāo)應(yīng)用的凍結(jié)指令,可以是由用戶手動操作觸發(fā),也可以是在應(yīng)用程序被確定為目標(biāo)應(yīng)用時自動發(fā)起凍結(jié)指令。

另外,指定運(yùn)行信息可以是應(yīng)用程序的累積運(yùn)行時間、單次平均運(yùn)行時間和運(yùn)行頻率中的任意一個,也可以是其中進(jìn)行權(quán)重處理后的任意兩個,也可以是在同時滿足三個條件時,將應(yīng)用程序確定為目標(biāo)應(yīng)用。

具體地,比如預(yù)設(shè)時間段為一周,檢測是否存在一周內(nèi)累積運(yùn)行時間小于或等于5分鐘的應(yīng)用程序,當(dāng)檢測到存在一周內(nèi)累積運(yùn)行時間小于或等于5分鐘的應(yīng)用程序時,則表明該應(yīng)用程序被用戶調(diào)用的幾率比較低,此時可以將該應(yīng)用程序確定為目標(biāo)應(yīng)用以進(jìn)行凍結(jié),從而釋放內(nèi)存空間,一方面減少了用戶的觸控操作,另一方面提升了終端整體的運(yùn)行速度。

圖3示出了根據(jù)本發(fā)明的實施例的終端的示意框圖。如圖3所示,根據(jù)本發(fā)明的實施例的終端300,包括上述任一項技術(shù)方案所述的應(yīng)用程序的凍結(jié)裝置200,因此,該終端300包括上述任一項技術(shù)方案所述的應(yīng)用程序的凍結(jié)裝置200的技術(shù)效果,在此不再贅述。

圖4示出了根據(jù)本發(fā)明的另一個實施例的應(yīng)用程序的凍結(jié)方法的示意流程圖。

如圖4所示,根據(jù)本發(fā)明的另一個實施例的應(yīng)用程序的凍結(jié)方法,包括:步驟402,在檢測到用戶觸發(fā)凍結(jié)目標(biāo)應(yīng)用的操作時,接收凍結(jié)指令;步驟404,系統(tǒng)凍結(jié)目標(biāo)應(yīng)用的安裝數(shù)據(jù),同時將目標(biāo)應(yīng)用的運(yùn)行數(shù)據(jù)進(jìn)行打包處理;步驟406,將打包好的運(yùn)行數(shù)據(jù)進(jìn)行壓縮處理,以生成壓縮文件。

在該技術(shù)方案中,通過在凍結(jié)目標(biāo)應(yīng)用的安裝數(shù)據(jù)的同時,對目標(biāo)應(yīng)用的運(yùn)行數(shù)據(jù)進(jìn)行壓縮,以提升目標(biāo)應(yīng)用的凍結(jié)效果,減少了系統(tǒng)的內(nèi)存占用空間,從而提升了用戶的使用體驗。

圖5示出了根據(jù)本發(fā)明的實施例的應(yīng)用程序的解凍方法的示意流程圖。

如圖5所示,根據(jù)本發(fā)明的實施例的應(yīng)用程序的解凍方法,包括:步驟502,在檢測到用戶觸發(fā)解凍目標(biāo)應(yīng)用的操作時,接收解凍指令;步驟504,系統(tǒng)恢復(fù)目標(biāo)應(yīng)用的安裝數(shù)據(jù),同時提取壓縮文件;步驟506,將壓縮文件進(jìn)行解壓,以獲取目標(biāo)應(yīng)用的運(yùn)行數(shù)據(jù)。

在該技術(shù)方案中,通過在接收到解凍指令后,恢復(fù)目標(biāo)應(yīng)用的安裝數(shù)據(jù),同時對壓縮文件進(jìn)行解壓以獲取目標(biāo)應(yīng)用的運(yùn)行數(shù)據(jù),使目標(biāo)應(yīng)用在解凍后能夠正常運(yùn)行,滿足了用戶的使用需求。

圖6出了根據(jù)本發(fā)明的再一個實施例的應(yīng)用程序的凍結(jié)方法的界面示意圖。

按照預(yù)設(shè)的壓縮方式對壓縮對象進(jìn)行壓縮,可以在后臺自動執(zhí)行壓縮過程,也可以將壓縮界面顯示給用戶,如圖6所示的“壓縮”界面,“壓縮文件名”為“Wechat.zip”,“壓縮格式”為“Zip”,“壓縮等級”為“標(biāo)準(zhǔn)”,“加密方式”為“數(shù)據(jù)加密”,為了解凍應(yīng)用時自動恢復(fù)進(jìn)行數(shù)據(jù)恢復(fù),可以不輸入密碼,點(diǎn)擊“確定”接受設(shè)置,點(diǎn)擊“取消”取消設(shè)置。

在該技術(shù)方案中,通過顯示壓縮設(shè)置界面,使凍結(jié)過程更加人性化,提升了用戶的使用體驗。

在獲取到目標(biāo)應(yīng)用的凍結(jié)指令時,根據(jù)終端系統(tǒng)運(yùn)行狀況,比如預(yù)設(shè)一個運(yùn)行內(nèi)存占用閾值,當(dāng)當(dāng)前系統(tǒng)運(yùn)行過程中運(yùn)行內(nèi)存小于或等于運(yùn)行內(nèi)存占用閾值時,凍結(jié)與壓縮(解凍與解壓)同步進(jìn)行,而當(dāng)當(dāng)前系統(tǒng)運(yùn)行過程中運(yùn)行內(nèi)存大于運(yùn)行內(nèi)存占用閾值時,凍結(jié)與壓縮(解凍與解壓)異步進(jìn)行,即在目標(biāo)應(yīng)用凍結(jié)之后的預(yù)設(shè)時間內(nèi),在對壓縮對象進(jìn)行壓縮,另外,在對壓縮對象進(jìn)行壓縮的過程中,同步實現(xiàn)對壓縮對象的存儲,以及在對壓縮文件進(jìn)行解壓的過程中,同步實現(xiàn)目標(biāo)應(yīng)用對壓縮對象的讀取,下面結(jié)合圖7和圖8對本發(fā)明的技術(shù)方案進(jìn)行進(jìn)一步說明。

如圖7所示,根據(jù)本發(fā)明的又一個實施例的應(yīng)用程序的凍結(jié)方法,包括:步驟702,在獲取到目標(biāo)應(yīng)用的凍結(jié)指令時,確定目標(biāo)應(yīng)用的壓縮對象;步驟704,按照預(yù)設(shè)的壓縮方式對壓縮對象進(jìn)行壓縮,以生成壓縮文件,其中,壓縮對象包括目標(biāo)應(yīng)用的安裝數(shù)據(jù)和/或目標(biāo)應(yīng)用的運(yùn)行數(shù)據(jù);步驟706,在生成壓縮文件并完成壓縮文件存儲后,對目標(biāo)應(yīng)用執(zhí)行凍結(jié)操作;步驟708,在獲取到目標(biāo)應(yīng)用的凍結(jié)指令,對壓縮文件進(jìn)行解壓;步驟710,在對壓縮文件完成解壓后,對目標(biāo)應(yīng)用執(zhí)行解凍操作,以實現(xiàn)對壓縮對象的讀取。

在該技術(shù)方案中,當(dāng)當(dāng)前系統(tǒng)運(yùn)行過程中運(yùn)行內(nèi)存小于或等于運(yùn)行內(nèi)存占用閾值時,凍結(jié)與壓縮(解凍與解壓)同步執(zhí)行,即在對壓縮對象完成壓縮后,凍結(jié)應(yīng)用程序,以完成凍結(jié)與數(shù)據(jù)存儲過程,以及在對壓縮文件解壓后,解壓應(yīng)用程序,以完成解凍于數(shù)據(jù)讀取過程,使用同步執(zhí)行的凍結(jié)(解凍)方式,能夠?qū)⒛繕?biāo)應(yīng)用的安裝數(shù)據(jù)和目標(biāo)應(yīng)用的運(yùn)行數(shù)據(jù)一同壓縮,以進(jìn)一步提升凍結(jié)效果。

如圖8所示,根據(jù)本發(fā)明的又一個實施例的應(yīng)用程序的凍結(jié)方法,包括:步驟802,在獲取到目標(biāo)應(yīng)用的凍結(jié)指令時,對目標(biāo)應(yīng)用執(zhí)行凍結(jié)操作;步驟804,在凍結(jié)目標(biāo)應(yīng)用之后,在預(yù)設(shè)的時間范圍內(nèi),對目標(biāo)應(yīng)用的運(yùn)行數(shù)據(jù)進(jìn)行壓縮,以生成壓縮文件,并對壓縮文件進(jìn)行存儲;步驟806,在獲取到目標(biāo)應(yīng)用的解凍指令時,對目標(biāo)應(yīng)用執(zhí)行解凍操作;步驟808,在解凍目標(biāo)應(yīng)用之后,在預(yù)設(shè)的時間范圍內(nèi),對壓縮文件進(jìn)行分步解壓,已實現(xiàn)對運(yùn)行數(shù)據(jù)的讀取。

在該技術(shù)方案中,當(dāng)當(dāng)前系統(tǒng)運(yùn)行過程中運(yùn)行內(nèi)存大于運(yùn)行內(nèi)存占用閾值時,凍結(jié)與壓縮(解凍與解壓)異步執(zhí)行,即可以在應(yīng)用程序被凍結(jié)了一段時間后,再對目標(biāo)應(yīng)用的運(yùn)行數(shù)據(jù)進(jìn)行壓縮,或在應(yīng)用程序被解凍了一段時間后,再對目標(biāo)應(yīng)用的運(yùn)行數(shù)據(jù)進(jìn)行解壓,使用異步執(zhí)行的凍結(jié)(解凍)方式,能夠降低凍結(jié)(解凍)過程中對進(jìn)程的占用,同時對壓縮文件進(jìn)行分步解壓,也能夠降低解壓過程對終端系統(tǒng)運(yùn)行的流暢性的影響。

以上結(jié)合附圖詳細(xì)說明了本發(fā)明的技術(shù)方案,考慮到相關(guān)技術(shù)中如何針對凍結(jié)應(yīng)用進(jìn)一步降低內(nèi)存空間的占用率的技術(shù)問題,本發(fā)明提出了一種新的應(yīng)用程序的凍結(jié)方案,通過在獲取到目標(biāo)應(yīng)用的凍結(jié)指令時,確定目標(biāo)應(yīng)用的壓縮對象,壓縮對象包括目標(biāo)應(yīng)用的安裝數(shù)據(jù)和/或目標(biāo)應(yīng)用的用戶數(shù)據(jù),并對壓縮對象進(jìn)行壓縮,在實現(xiàn)壓縮的同時,完成壓縮對象的存儲,從而進(jìn)一步減少了凍結(jié)應(yīng)用的內(nèi)存占用空間提高了終端的運(yùn)行速度,降低了資源的浪費(fèi),并且能夠延長終端的待機(jī)時間,提升了用戶的使用體驗。

以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
左贡县| 郑州市| 舒兰市| 府谷县| 罗山县| 马龙县| 五莲县| 沐川县| 新兴县| 新闻| 云龙县| 安新县| 璧山县| 尼木县| 济阳县| 罗江县| 桂平市| 石台县| 安达市| 白银市| 西乡县| 尼玛县| 左云县| 恩平市| 正阳县| 丰镇市| 梅州市| 黔东| 平顺县| 车险| 石屏县| 仪征市| 曲阳县| 抚松县| 台安县| 繁峙县| 三台县| 会泽县| 永德县| 上高县| 乐业县|