一種內(nèi)存資源釋放方法、裝置及電子設備的制造方法
【技術領域】
[0001]本發(fā)明涉及計算機軟件技術領域,特別涉及一種內(nèi)存資源釋放方法、裝置及電子設備。
【背景技術】
[0002]隨著硬件技術的快速發(fā)展,用戶所使用終端的性能越來越強大,能夠支持的應用程序也越來越多??梢岳斫獾?,每一個應用程序要在終端上正常運行均需要占用一定內(nèi)存資源,然而,實際應用中,在終端上退出已啟動的應用程序后,終端往往無法及時釋放被所占用的內(nèi)存資源,又由于終端的內(nèi)存資源是有限的,因此,隨著終端上運行的應用程序增多,剩余的可用內(nèi)存資源越來越少,為保證應用程序正常運行,通常需用戶定期手動釋放終端的內(nèi)存資源,以保證終端能夠提供足夠的內(nèi)存資源使得應用程序正常運行。
[0003]雖然,通過用戶手動釋放內(nèi)存的方式,能夠使得終端釋放被各種應用程序占用的內(nèi)存資源,然而,通過該方式釋放內(nèi)存資源時,需要用戶了解內(nèi)存的使用情況或者記得即使釋放內(nèi)存資源,給用戶正常使用終端帶來不便。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例公開了一種內(nèi)存資源釋放方法、裝置及電子設備,以在無需用戶手動釋放內(nèi)存資源的情況下釋放終端的內(nèi)存資源,給用戶正常使用終端帶來方便。
[0005]為達到上述目的,本發(fā)明實施例公開了一種內(nèi)存資源釋放方法,所述方法包括:
[0006]接收解鎖密碼;
[0007]根據(jù)所述解鎖密碼確認是否解鎖成功;
[0008]在解鎖成功的情況下,釋放根據(jù)預設的應用程序確定規(guī)則確定的應用程序占用的內(nèi)存資源。
[0009]在本發(fā)明的一種具體實現(xiàn)方式中,在所述接收解鎖密碼之前,還包括:
[0010]監(jiān)測解鎖界面展示指令;
[0011]在監(jiān)測到所述解鎖界面展示指令后,根據(jù)預設的應用程序確定規(guī)則,確定待釋放內(nèi)存資源的應用程序。
[0012]在本發(fā)明的一種具體實現(xiàn)方式中,所述釋放根據(jù)預設的應用程序確定規(guī)則確定的應用程序占用的內(nèi)存資源,包括:
[0013]根據(jù)預設的應用程序確定規(guī)則確定待釋放內(nèi)存資源的應用程序;
[0014]釋放所確定的待釋放資源的應用程序占用的內(nèi)存資源。
[0015]在本發(fā)明的一種具體實現(xiàn)方式中,在所述釋放根據(jù)預設的應用程序確定規(guī)則確定的應用程序占用的內(nèi)存資源之后,還包括:
[0016]向用戶展示內(nèi)存資源釋放結果。
[0017]在本發(fā)明的一種具體實現(xiàn)方式中,所述預設的應用程序確定規(guī)則,包括以下規(guī)則中的至少一種:
[0018]確定當前處于后臺運行狀態(tài)的應用程序中屬于預設的黑名單的應用程序為待釋放內(nèi)存資源的應用程序;
[0019]確定當前處于后臺運行狀態(tài)的應用程序中不是由于用戶操作而切換至后臺運行狀態(tài)的應用程序為待釋放內(nèi)存資源的應用程序;
[0020]確定當前處于后臺運行狀態(tài)的應用程序中未訪問網(wǎng)絡資源的應用程序為待釋放內(nèi)存資源的應用程序;
[0021]確定當前處于后臺運行狀態(tài)的應用程序中未訪問本地存儲的預設類型的資源的應用程序為待釋放內(nèi)存資源的應用程序;
[0022]根據(jù)預設的空閑內(nèi)存閾值和當前處于后臺運行狀態(tài)的應用程序占用的內(nèi)存資源的大小,從當前處于后臺運行狀態(tài)的應用程序中確定待釋放內(nèi)存資源的應用程序;
[0023]按照先選擇不自動重啟的應用程序,后選擇自動重啟的應用程序的規(guī)則,從當前處于后臺運行狀態(tài)的應用程序中確定待釋放內(nèi)存資源的應用程序;
[0024]按照當前處于后臺運行狀態(tài)的應用程序未被使用的時間由長到短的順序,確定待釋放內(nèi)存資源的應用程序;
[0025]按照當前處于后臺運行狀態(tài)的應用程序中自動重啟的周期由長到短的順序,確定待釋放內(nèi)存資源的應用程序。
[0026]為達到上述目的,本發(fā)明實施例公開了一種內(nèi)存資源釋放裝置,所述裝置包括:
[0027]解鎖密碼接收模塊,用于接收解鎖密碼;
[0028]解鎖確認模塊,用于根據(jù)所述解鎖密碼確認是否解鎖成功;
[0029]內(nèi)存資源釋放模塊,用于在解鎖成功的情況下,釋放根據(jù)預設的應用程序確定規(guī)則確定的應用程序占用的內(nèi)存資源。
[0030]在本發(fā)明的一種具體實現(xiàn)方式中,所述內(nèi)存資源釋放裝置還包括:
[0031]展示指令監(jiān)測模塊,用于在接收解鎖密碼之前,監(jiān)測解鎖界面展示指令;
[0032]應用程序確定模塊,用于在監(jiān)測到所述解鎖界面展示指令后,根據(jù)預設的應用程序確定規(guī)則,確定待釋放內(nèi)存資源的應用程序。
[0033]在本發(fā)明的一種具體實現(xiàn)方式中,所述內(nèi)存資源釋放模塊,包括:
[0034]應用程序確定子模塊,用于根據(jù)預設的應用程序確定規(guī)則確定待釋放內(nèi)存資源的應用程序;
[0035]內(nèi)存資源釋放子模塊,用于釋放所確定的待釋放資源的應用程序占用的內(nèi)存資源。
[0036]在本發(fā)明的一種具體實現(xiàn)方式中,所述內(nèi)存資源釋放裝置還包括:
[0037]資源釋放結果展示模塊,用于在釋放根據(jù)預設的應用程序確定規(guī)則確定的應用程序占用的內(nèi)存資源之后,向用戶展示內(nèi)存資源釋放結果。
[0038]在本發(fā)明的一種具體實現(xiàn)方式中,所述預設的應用程序確定規(guī)則,包括以下規(guī)則中的至少一種:
[0039]確定當前處于后臺運行狀態(tài)的應用程序中屬于預設的黑名單的應用程序為待釋放內(nèi)存資源的應用程序;
[0040]確定當前處于后臺運行狀態(tài)的應用程序中不是由于用戶操作而切換至后臺運行狀態(tài)的應用程序為待釋放內(nèi)存資源的應用程序;
[0041]確定當前處于后臺運行狀態(tài)的應用程序中未訪問網(wǎng)絡資源的應用程序為待釋放內(nèi)存資源的應用程序;
[0042]確定當前處于后臺運行狀態(tài)的應用程序中未訪問本地存儲的預設類型的資源的應用程序為待釋放內(nèi)存資源的應用程序;
[0043]根據(jù)預設的空閑內(nèi)存閾值和當前處于后臺運行狀態(tài)的應用程序占用的內(nèi)存資源的大小,從當前處于后臺運行狀態(tài)的應用程序中確定待釋放內(nèi)存資源的應用程序;
[0044]按照先選擇不自動重啟的應用程序,后選擇自動重啟的應用程序的規(guī)則,從當前處于后臺運行狀態(tài)的應用程序中確定待釋放內(nèi)存資源的應用程序;
[0045]按照當前處于后臺運行狀態(tài)的應用程序未被使用的時間由長到短的順序,確定待釋放內(nèi)存資源的應用程序;
[0046]按照當前處于后臺運行狀態(tài)的應用程序中自動重啟的周期由長到短的順序,確定待釋放內(nèi)存資源的應用程序。
[0047]為達到上述目的,本發(fā)明實施例公開了一種電子設備,所述電子設備包括:殼體、處理器、存儲器、電路板和電源電路,其中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲器設置在電路板上;電源電路,用于為電子設備的各個電路或器件供電;存儲器用于存儲可執(zhí)行程序代碼;處理器通過讀取存儲器中存儲的可執(zhí)行程序代碼來運行與可執(zhí)行程序代碼對應的程序,以用于執(zhí)行以下步驟:
[0048]接收解鎖密碼;
[0049]根據(jù)所述解鎖密碼確認是否解鎖成功;
[0050]在解鎖成功的情況下,釋放根據(jù)預設的應用程序確定規(guī)則確定的應用程序占用的內(nèi)存資源。
[0051]為達到上述目的,本發(fā)明實施例公開了一種存儲介質(zhì),其中,該存儲介質(zhì)用于存儲應用程序,所述應用程序用于在運行時執(zhí)行本發(fā)明實施例所述的一種內(nèi)存資源釋放方法。
[0052]為達到上述目的,本發(fā)明實施例公開了一種應用程序,其中,該應用程序用于在運行時執(zhí)行本發(fā)明實施例所述的一種內(nèi)存資源釋放方法。
[0053]由以上可見,本發(fā)明實施例提供的方案中,在確定根據(jù)所接收的解鎖密碼成功解鎖后,釋放根據(jù)預設的應用程序確定規(guī)則確定的應用程序占用的內(nèi)存資源。可見,根據(jù)本發(fā)明實施例提供的方案釋放內(nèi)存資源時,每次成功解鎖后均會釋放內(nèi)存資源,這樣就無需用戶再手動釋放內(nèi)存資源了,能夠給用戶正常使用終端帶來方便。
【附圖說明】
[0054]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0055]圖1為本發(fā)明實施例提供的內(nèi)存資源釋放方法的第一種流程示意圖;
[0056]圖2為本發(fā)明實施例提供的內(nèi)存資源釋放方法的第二種流程示意圖;
[0057]圖3為本發(fā)明實施例提供的內(nèi)存資源釋放方法的第三種流程示意圖;
[0058]圖4為本發(fā)明實施例提供的內(nèi)存資源釋放裝置的第一種結構示意圖;
[0059]圖5為本發(fā)明實施例提供的內(nèi)存資源釋放裝置的第二種結構示意圖;
[0060]圖6為本發(fā)明實施