一種應用凍結方法及裝置與流程
2023-05-21 12:53:11 1

本發明涉及終端技術領域,特別是涉及一種應用凍結方法及裝置。
背景技術:
隨著終端技術的快速發展,手機、平板電腦、臺式機、筆記本電腦等終端越來越普及,已經逐漸成為人們日常工作和生活中的重要工具。用戶可以根據需要在終端中安裝各類應用。
有的應用被安裝到終端中之後,雖然當前沒有被用戶使用,但是仍處於後臺運行狀態,或者按照一定的時間間隔被喚醒,向用戶推送通知消息。這樣將耗費較多的終端電量和流量,佔用較多的內存資源,造成終端運行卡頓,給用戶使用終端帶來不便。
對於上述這樣的應用,可以對其進行凍結操作。目前,多是由用戶通過終端提供的凍結入口主動判斷要凍結哪些應用,如果用戶對終端使用不熟練,這將增加用戶的操作難度,而且操作較繁瑣,用戶體驗較差。
技術實現要素:
本發明的目的是提供一種應用凍結方法及裝置,以自動確定哪些應用為待凍結應用,避免用戶進行繁瑣選擇操作,提升了用戶體驗。
為解決上述技術問題,本發明提供如下技術方案:
一種應用凍結方法,包括:
在達到設定的應用凍結觸發條件時,在終端的所有應用中確定可凍結應用集合;
在所述可凍結應用集合中確定待凍結應用;
輸出顯示包含確定的待凍結應用的建議列表,或者直接對確定的待凍結應用執行凍結操作。
在本發明的一種具體實施方式中,所述可凍結應用集合中確定待凍結應用,包括:
獲取用戶對所述可凍結應用集合中各應用的使用行為數據;
根據各應用的使用行為數據,確定各應用是否為待凍結應用。
在本發明的一種具體實施方式中,所述根據各應用的使用行為數據,確定各應用是否為待凍結應用,包括:
根據所述使用行為數據,確定每個應用的使用頻率;
針對每個應用,根據該應用的使用頻率,確定該應用是否為待凍結應用。
在本發明的一種具體實施方式中,還包括:
確定所述可凍結應用集合中每個應用所屬類別與預先獲得的用戶關注類別列表的匹配度;
相應的,所述針對每個應用,根據該應用的使用頻率,確定該應用是否為待凍結應用,包括:
針對每個應用,根據該應用的使用頻率和該應用所屬類別與所述用戶關注類別列表的匹配度,確定該應用是否為待凍結應用。
在本發明的一種具體實施方式中,所述針對每個應用,根據該應用的使用頻率和該應用所屬類別與所述用戶關注類別列表的匹配度,確定該應用是否為待凍結應用,包括:
針對每個應用,如果該應用的使用頻率和匹配度的加權和小於預設閾值,則確定該應用為待凍結應用。
在本發明的一種具體實施方式中,還包括:
在接收到所述用戶對所述建議列表中應用的凍結指令時,對相應應用執行凍結操作;
或者,
在接收到所述用戶對所述建議列表中應用的刪除指令時,對相應應用執行刪除操作。
在本發明的一種具體實施方式中,所述在達到設定的應用凍結觸發條件時,在終端的所有應用中確定可凍結應用集合,包括:
針對每個節假日,在該節假日結束時,將該節假日期間所述用戶在所述終端中新安裝的應用的集合確定為可凍結應用集合;
相應的,所述在所述可凍結應用集合中確定待凍結應用,包括:
針對新安裝的每個應用,根據該應用所屬類別與所述用戶關注類別列表的匹配度,確定該應用是否為待凍結應用。
一種應用凍結裝置,包括:
可凍結應用集合確定模塊,用於在達到設定的應用凍結觸發條件時,在終端的所有應用中確定可凍結應用集合;
待凍結應用確定模塊,用於在所述可凍結應用集合中確定待凍結應用;
建議列表輸出模塊,用於輸出顯示包含確定的待凍結應用的建議列表;
凍結模塊,用於直接對確定的待凍結應用執行凍結操作。
在本發明的一種具體實施方式中,所述待凍結應用確定模塊,包括:
使用行為數據獲取子模塊,用於獲取用戶對所述可凍結應用集合中各應用的使用行為數據;
待凍結應用確定子模塊,用於根據各應用的使用行為數據,確定各應用是否為待凍結應用。
在本發明的一種具體實施方式中,所述待凍結應用確定子模塊,包括:
使用頻率確定單元,用於根據所述使用行為數據,確定每個應用的使用頻率;
待凍結應用確定單元,用於針對每個應用,根據該應用的使用頻率,確定該應用是否為待凍結應用。
在本發明的一種具體實施方式中,還包括:
匹配度確定單元,用於確定所述可凍結應用集合中每個應用所屬類別與預先獲得的用戶關注類別列表的匹配度;
相應的,所述待凍結應用確定單元,具體用於:
針對每個應用,根據該應用的使用頻率和該應用所屬類別與所述用戶關注類別列表的匹配度,確定該應用是否為待凍結應用。
在本發明的一種具體實施方式中,所述待凍結應用確定單元,具體用於:
針對每個應用,如果該應用的使用頻率和匹配度的加權和小於預設閾值,則確定該應用為待凍結應用。
在本發明的一種具體實施方式中,還包括:
凍結操作執行模塊,用於在接收到所述用戶對所述建議列表中應用的凍結指令時,對相應應用執行凍結操作;
刪除操作執行模塊,用於在接收到所述用戶對所述建議列表中應用的刪除指令時,對相應應用執行刪除操作。
在本發明的一種具體實施方式中,所述可凍結應用集合確定模塊,具體用於:
針對每個節假日,在該節假日結束時,將該節假日期間所述用戶在所述終端中新安裝的應用的集合確定為可凍結應用集合;
相應的,所述待凍結應用確定模塊,具體用於:
針對新安裝的每個應用,根據該應用所屬類別與所述用戶關注類別列表的匹配度,確定該應用是否為待凍結應用。
一種終端,包括:
處理器,用於在達到設定的應用凍結觸發條件時,在終端的所有應用中確定可凍結應用集合;在所述可凍結應用集合中確定待凍結應用;輸出顯示包含確定的待凍結應用的建議列表,或者直接對確定的待凍結應用執行凍結操作;
顯示器,用於顯示所述建議列表。
應用本發明實施例所提供的技術方案,在達到設定的應用凍結觸發條件時,在終端的所有應用中確定可凍結應用集合,在可凍結應用集合中確定待凍結應用,輸出顯示包含確定的待凍結應用的建議列表,或者直接對確定的待凍結應用執行凍結操作。可以自動確定可凍結應用集合中的每個應用是否為待凍結應用,給出用戶建議或者直接執行凍結操作,不需要用戶進行繁瑣的選擇操作,提升了用戶體驗。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本發明實施例中一種應用凍結方法的實施流程圖;
圖2為本發明實施例中一種凍結設置界面示意圖;
圖3為本發明實施例中一種應用凍結裝置的結構示意圖;
圖4為本發明實施例中一種終端的結構示意圖。
具體實施方式
為了使本技術領域的人員更好地理解本發明方案,下面結合附圖和具體實施方式對本發明作進一步的詳細說明。顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
本發明的核心是提供一種應用凍結方法,該方法可以應用於手機、平板電腦、筆記本電腦、臺式機等終端。終端可以為用戶提供凍結應用的功能,或者通過某一功能類應用為用戶提供凍結應用的功能。
參見圖1所示,為本發明實施例所提供的一種待凍結應用確定方法的實施流程圖,該方法可以包括以下步驟:
S110:在達到設定的應用凍結觸發條件時,在終端的所有應用中確定可凍結應用集合。
在本發明實施例中,可以由用戶預先設定應用凍結觸發條件。比如,可以為用戶提供設置入口,用戶通過該設置入口可以設定在哪些時刻進行待凍結應用的確定。或者,可以由終端自動設定應用凍結觸發條件,如設定周期性進行,或者在接收到用戶的凍結觸發指令時進行。
在達到設定的應用凍結觸發條件時,可以在終端的所有應用中確定可凍結應用集合。
終端在出廠時,會配置具有電話撥打、簡訊收發等基本功能的系統應用。用戶在使用終端過程中,也會根據實際需求在終端中安裝各類應用。
系統應用能夠為用戶提供基本功能,如果被凍結,將影響用戶對終端的基本功能的正常使用,所以,這樣的應用不能被凍結。有的應用當前可能處於被凍結狀態,這樣的應用不需要再被凍結。有的應用當前處於關閉狀態,其喚醒功能已經被關閉,這樣的應用也不需要被凍結。有的應用當前正處於前臺運行狀態,這樣的應用不能被凍結,否則將給用戶的使用帶來影響。
本發明實施例確定的可凍結應用集合中的應用可以排除上述幾種應用。當然,還可以根據其他規則確定可凍結應用,如根據用戶設定的凍結白名單或者凍結黑名單等。
S120:在可凍結應用集合中確定待凍結應用。
在步驟S110,在達到設定的應用凍結觸發條件時,在終端的所有應用中確定可凍結應用集合,在可凍結應用集合中確定待凍結應用,如根據用戶設定的凍結白名單或者凍結黑名單等確定。
在本發明的一種具體實施方式中,步驟S120可以包括以下步驟:
步驟一:獲取用戶對可凍結應用集合中各應用的使用行為數據;
步驟二:根據各應用的使用行為數據,確定各應用是否為待凍結應用。
為便於描述,將上述兩個步驟結合起來進行說明。
在本發明實施例中,可以通過終端維護的應用運行日誌獲取用戶對各應用的使用行為數據。針對某個應用而言,用戶對該應用的使用行為數據中至少包含用戶開啟、關閉該應用的時間信息,還可以包含其他操作信息。
根據各應用的使用行為數據,可以確定各應用是否為待凍結應用。具體的,可以從使用行為數據中獲得每個應用最近一次使用時間與當前時間的間隔,根據間隔長短,確定各應用是否為待凍結應用。
在本發明的一種具體實施方式中,可以根據使用行為數據,確定每個應用的使用頻率,針對每個應用,根據該應用的使用頻率,確定該應用是否為待凍結應用。
根據使用行為數據,可以確定每個應用的使用頻率。
具體的,針對每個應用,可以通過公式(1)確定該應用的使用頻率:
使用頻率=使用總時長/安裝總時長公式(1)
其中,使用總時長為該應用處於前臺運行狀態,截止到當前被用戶使用的總時長,安裝總時長為該應用被安裝到終端中之後到當前時刻的總時長,均可以通過用戶對該應用的使用行為數據獲得。
或者,針對每個應用,可以通過公式(2)確定該應用的使用頻率:
使用頻率=A*使用時長/安裝總時長+B*使用次數/使用總次數公式(2)
其中,A和B為預設權重,可以根據實際情況進行設定和調整,使用時長和安裝總時長與公式(1)中相應參數含義一致,使用次數為該應用被安裝到終端中之後到當前時刻,用戶使用該應用的總次數,使用總次數為用戶使用終端中各應用的次數的總和。
上述僅為示例,本發明實施例對使用頻率的具體算法不做限制。對於一個應用而言,該應用的使用頻率越高,表明用戶越傾向於使用該應用。
在實際應用中,可以將使用頻率低於某一預設閾值的應用確定為待凍結應用。
在本發明的一種具體實施方式中,該方法還可以包括以下步驟:
確定可凍結應用集合中每個應用所屬類別與預先獲得的用戶關注類別列表的匹配度;
相應的,針對每個應用,根據該應用的使用頻率,確定該應用是否為待凍結應用,包括:
針對每個應用,根據該應用的使用頻率和該應用所屬類別與用戶關注類別列表的匹配度,確定該應用是否為待凍結應用。
在本發明實施例中,可以預先獲得用戶關注類別列表,該列表中記錄有用戶關注的應用的類別,如遊戲類、娛樂類、辦公類等。具體的,可以在用戶首次使用凍結功能時,輸出顯示如圖2所示界面,在該界面中可以展示歡迎語,用戶可以在該界面中設置年齡、性別等個人基本信息,同時還可以在標籤選項中選擇自己關注的應用的類別。或者,可以根據用戶在終端中安裝的應用的類別,確定用戶關注類別列表。
針對每個應用,可以根據該應用的使用頻率和該應用所屬類別與用戶關注類別列表的匹配度,確定該應用是否為待凍結應用。
在本發明的一種具體實施方式中,針對每個應用,如果該應用的使用頻率和匹配度的加權和小於預設閾值,則確定該應用為待凍結應用。
可以理解的是,終端中安裝的不同應用可以滿足用戶的不同需求,或者適合不同場景的使用。不同應用具有相同或不同的類別,如娛樂類、辦公類、遊戲類等。
針對每個應用,可以確定該應用所屬類別。具體的,可以通過應用自身屬性進行確定,有的應用在其屬性中標記有類別信息。或者,可以預先收集各個應用的類別,存儲於伺服器中,在檢測到用戶安裝某個應用時,通過與伺服器的交互,在伺服器中查詢該應用的類別。
分別將每個應用所屬類別與用戶關注類別列表中的類別進行比對,確定每個應用所屬類別與用戶關注類別列表的匹配度。如對於某個應用而言,在用戶關注類別列表中包含該應用所屬類別,則可以認為該應用所屬類別與用戶關注類別列表的匹配度為1,否則為0。
針對每個應用,可以計算該應用的使用頻率和匹配度的加權和,如果該應用的使用頻率和匹配度的加權和小於預設閾值,則表明該應用可能是用戶不常使用的應用,可以將該應用確定為待凍結應用。具體權重和閾值可以根據實際情況進行設定和調整。
S130:輸出顯示包含確定的待凍結應用的建議列表,或者直接對確定的待凍結應用執行凍結操作。
在步驟S120確定待凍結應用之後,可以輸出顯示包含確定的待凍結應用的建議列表。
在確定可凍結應用集合中的各應用是否為待凍結應用之後,可以輸出顯示包含確定的待凍結應用的建議列表。該建議列表中可以包含應用名稱、安裝日期、使用頻率等信息。建議列表中可以僅包含確定的待凍結應用的信息,還可以包含終端中的其他應用的信息。
針對每個應用,如果該應用被確定為待凍結應用,則可以輸出顯示對該應用的處理建議為:建議凍結。如果該應用未被確定為待凍結應用,則可以輸出顯示對該應用的處理建議為:建議暫不處理。處理建議信息可以在對應應用顯示位置的預設位置處顯示。
用戶根據建議列表可以做出進一步的選擇。
具體的,在接收到用戶對建議列表中應用的凍結指令時,對相應應用執行凍結操作。
或者,在接收到用戶對建議列表中應用的刪除指令時,對相應應用執行刪除操作。
在輸出建議列表的同時,可以輸出操作選項,比如凍結選項,或者刪除選項。
如果接收到用戶對建議列表中應用的凍結指令,則可以對用戶選擇的相應應用執行凍結操作。如果接收到用戶對建議列表中應用的刪除指令,則可以對用戶選擇的相應應用執行刪除操作。
在本發明實施例中,還可以為用戶提供一鍵凍結按鈕,用戶點擊該按鈕後,將建議凍結的應用全部凍結。
這樣,被凍結或刪除的應用將不再耗費終端的電池電量和流量,可以延長用戶對終端的使用時長。本發明實施例所提供的技術方案在一定程度上解決了由於終端中不常用應用的後臺運行導致的終端卡頓、流量偷跑和電量損耗快等問題。
在步驟S120確定待凍結應用之後,還可以直接對確定的待凍結應用執行凍結操作。可以將執行結果反饋給用戶,如果接收到用戶針對某個已凍結應用的取消指令,則可以取消對該應用的凍結。
應用本發明實施例所提供的方法,在達到設定的應用凍結觸發條件時,在終端的所有應用中確定可凍結應用集合,在可凍結應用集合中確定待凍結應用,輸出顯示包含確定的待凍結應用的建議列表,或者直接對確定的待凍結應用執行凍結操作。可以自動確定可凍結應用集合中的每個應用是否為待凍結應用,給出用戶建議或者直接執行凍結操作,不需要用戶進行繁瑣的選擇操作,提升了用戶體驗。
在本發明的一個實施例中,步驟S110可以包括以下步驟:
針對每個節假日,在該節假日結束時,將該節假日期間用戶在終端中新安裝的應用的集合確定為可凍結應用集合;
相應的,步驟S120可以包括以下步驟:
針對新安裝的每個應用,根據該應用所屬類別與用戶關注類別列表的匹配度,確定該應用是否為待凍結應用。
為便於描述,將上述兩個步驟結合起來進行說明。
在實際應用中,應用開發者會根據具體節假日特點和用戶需求開發相應功能應用。也就是說,有些應用可能是針對特定的節假日的。或者在節假日期間,家中兒童可能會在終端中安裝大量的遊戲類應用。用戶在節假日期間安裝的應用,在節假日之後可能並不再需要。
在本發明實施例中,在節假日結束可以達到了應用凍結觸發條件,可以確定在節假日期間用戶在終端中新安裝的應用。具體可以通過終端中日曆獲取節假日信息。針對新安裝的每個應用,根據該應用所屬類別與用戶關注類別列表的匹配度,可以確定該應用是否為待凍結應用。
比如,如果用戶關注類別列表中不包含該應用所屬類別,則可以將該應用確定為待凍結應用。
進一步的,可以向用戶輸出顯示包含確定的待凍結應用的建議列表。在接收到用戶對建議列表中應用的凍結指令時,對相應應用執行凍結操作。在接收到用戶對建議列表中應用的刪除指令時,對相應應用執行刪除操作。
這樣,被凍結或刪除的應用將不再耗費終端的電池電量和流量,可以延長用戶對終端的使用時長。
相應於上面的方法實施例,本發明實施例還提供了一種應用凍結裝置,下文描述的一種應用凍結裝置與上文描述的一種應用凍結方法可相互對應參照。
參見圖3所示,該裝置可以包括以下模塊:
可凍結應用集合確定模塊210,用於在達到設定的應用凍結觸發條件時,在終端的所有應用中確定可凍結應用集合;
待凍結應用確定模塊220,用於在可凍結應用集合中確定待凍結應用;
建議列表輸出模塊230,用於輸出顯示包含確定的待凍結應用的建議列表;
凍結模塊240,用於直接對確定的待凍結應用執行凍結操作。
應用本發明實施例所提供的裝置,在達到設定的應用凍結觸發條件時,在終端的所有應用中確定可凍結應用集合,在可凍結應用集合中確定待凍結應用,輸出顯示包含確定的待凍結應用的建議列表,或者直接對確定的待凍結應用執行凍結操作。可以自動確定可凍結應用集合中的每個應用是否為待凍結應用,給出用戶建議或者直接執行凍結操作,不需要用戶進行繁瑣的選擇操作,提升了用戶體驗。
在本發明的一種具體實施方式中,待凍結應用確定模塊220,包括:
使用行為數據獲取子模塊,用於獲取用戶對可凍結應用集合中各應用的使用行為數據;
待凍結應用確定子模塊,用於根據各應用的使用行為數據,確定各應用是否為待凍結應用。
在本發明的一種具體實施方式中,待凍結應用確定子模塊,包括:
使用頻率確定單元,用於根據使用行為數據,確定每個應用的使用頻率;
待凍結應用確定單元,用於針對每個應用,根據該應用的使用頻率,確定該應用是否為待凍結應用。
在本發明的一種具體實施方式中,還包括:
匹配度確定單元,用於確定可凍結應用集合中每個應用所屬類別與預先獲得的用戶關注類別列表的匹配度;
相應的,待凍結應用確定單元,具體用於:
針對每個應用,根據該應用的使用頻率和該應用所屬類別與用戶關注類別列表的匹配度,確定該應用是否為待凍結應用。
在本發明的一種具體實施方式中,待凍結應用確定單元,具體用於:
針對每個應用,如果該應用的使用頻率和匹配度的加權和小於預設閾值,則確定該應用為待凍結應用。
在本發明的一種具體實施方式中,還包括:
凍結操作執行模塊,用於在接收到用戶對建議列表中應用的凍結指令時,對相應應用執行凍結操作;
刪除操作執行模塊,用於在接收到用戶對建議列表中應用的刪除指令時,對相應應用執行刪除操作。
在本發明的一種具體實施方式中,可凍結應用集合確定模塊210,具體用於:
針對每個節假日,在該節假日結束時,將該節假日期間用戶在終端中新安裝的應用的集合確定為可凍結應用集合;
相應的,待凍結應用確定模塊220,具體用於:
針對新安裝的每個應用,根據該應用所屬類別與用戶關注類別列表的匹配度,確定該應用是否為待凍結應用。
參見圖4所示,相應於上面的方法實施例和裝置實施例,本發明實施例還提供了一種終端,包括:
處理器310,用於在達到設定的應用凍結觸發條件時,在終端的所有應用中確定可凍結應用集合;在可凍結應用集合中確定待凍結應用;輸出顯示包含確定的待凍結應用的建議列表,或者直接對確定的待凍結應用執行凍結操作;
顯示器320,用於顯示建議列表。
本說明書中各個實施例採用遞進的方式描述,每個實施例重點說明的都是與其它實施例的不同之處,各個實施例之間相同或相似部分互相參見即可。對於實施例公開的裝置而言,由於其與實施例公開的方法相對應,所以描述的比較簡單,相關之處參見方法部分說明即可。
專業人員還可以進一步意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬體、計算機軟體或者二者的結合來實現,為了清楚地說明硬體和軟體的可互換性,在上述說明中已經按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬體還是軟體方式來執行,取決於技術方案的特定應用和設計約束條件。專業技術人員可以對每個特定的應用來使用不同方法來實現所描述的功能,但是這種實現不應認為超出本發明的範圍。
結合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬體、處理器執行的軟體模塊,或者二者的結合來實施。軟體模塊可以置於隨機存儲器(RAM)、內存、只讀存儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬碟、可移動磁碟、CD-ROM、或技術領域內所公知的任意其它形式的存儲介質中。
本文中應用了具體個例對本發明的原理及實施方式進行了闡述,以上實施例的說明只是用於幫助理解本發明的技術方案及其核心思想。應當指出,對於本技術領域的普通技術人員來說,在不脫離本發明原理的前提下,還可以對本發明進行若干改進和修飾,這些改進和修飾也落入本發明權利要求的保護範圍內。