智能設備及其服務或應用的管理方法與流程
2023-09-20 04:20:25 2
本發明涉及智能設備技術領域,特別是涉及一種智能設備及其服務或應用的管理方法。
背景技術:
隨著科技的發展,智能設備越來越普及人們的日常生活當中。而現有的智能設備在使用一段時間後,開啟服務或者應用的時間越來越長,例如安卓智慧型手機。
具體而言,現有的智能設備的部分服務或者應用索要過多的權限,特別是要求開機自啟動以及看守守護程序的權限,導致服務或者應用在智能設備開機後佔用智能設備的運行內存,進而智能設備啟動服務或者應用的時間越來越長。
技術實現要素:
本發明主要解決的技術問題是提供一種智能設備及其服務或應用的管理方法,以有效地解決上述問題。
為解決上述技術問題,本發明採用的一個技術方案是:提供一種服務或應用的管理方法,其應用於智能設備,其包括:根據優先級表獲取服務或應用所對應的優先級;根據優先級調整或者終止服務或應用;實時監控服務或應用,獲取監控結果;根據監控結果更新優先級表。
為解決上述技術問題,本發明採用的另一個技術方案是:提供一種智能設備,其包括:存儲模塊,用於存儲服務或應用的優先級表;處理模塊,與存儲模塊連接,用於根據優先級表獲取服務或應用的優先級,並根據優先級調整或者終止服務或應用;監控模塊,與存儲模塊連接,用於實時監控服務或應用,獲取監控結果,根據監控結果更新優先級表。
本發明的有益效果是:區別於現有技術的情況,本發明通過根據優先級表獲取服務或應用所對應的優先級;根據優先級調整或者終止服務或應用;實時監控服務或應用,獲取監控結果;根據監控結果更新優先級表,其中智能設備能夠實時監控服務或應用,根據監控結果更新優先級表,並且智能設備根據更新後的優先級調整或者終止服務或應用,進而避免智能設備啟動服務或者應用的時間越來越長,增加智能設備的系統效能和節省電量。
附圖說明
為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。其中:
圖1是本發明第一實施例的服務或應用的管理方法的流程圖;
圖2是本發明第一實施例的智能設備的結構示意圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性的勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
請參見圖1,圖1是本發明第一實施例的服務或應用的管理方法的流程圖。本實施例所揭示的服務或應用的管理方法應用於智能設備,該智能設備優選為智慧型手機或者平板電腦等。如圖1所示,該服務或應用的管理方法具體包括以下步驟:
步驟S11:根據優先級表獲取服務或應用所對應的優先級;
其中,在智能設備開機時,智能設備獲取優先級表,並根據優先級表獲取服務或者應用所對應的優先級。例如智能設備的服務或者應用包 括通信錄、聊天應用以及遊戲應用,智能設備根據優先級表獲取通信錄、聊天應用以及遊戲應用所對應的優先級,優先級從高到低依次為通信錄、聊天應用以及遊戲應用。
另外,在智能設備開機後,智能設備發現優先級表更新後,進入步驟S11。
步驟S12:根據優先級調整或者終止服務或應用;
其中,智能設備根據服務或應用所對應的優先級調整或者終止服務或者應用。即智能設備在服務或應用所對應的優先級發生改變時,智能設備調整或者終止服務或者應用。例如,遊戲應用在之前的優先級為高優先級,目前的優先級為低優先級,則智能設備可以終止遊戲應用,以降低智能設備的運行內存。
優選地,智能設備預設一預定值,當服務或應用的優先級低於預定值時,智能設備調整服務或者應用為限制自動啟動。例如,智能設備採用數值來表示優先級,數值越大表示優先級越低,智能設備預設預定值為20,當服務或應用的優先級為30,即服務或應用的優先級低於預定值時,智能設備調整該服務或者應用為限制自動啟動。
此外,智能設備在已啟動的服務或應用佔用智能設備的運行內存超過預設的閾值時,終止已啟動的服務或應用中優先級低的服務或應用。例如智能設備預設的閾值為90%,若智能設備已啟動服務或應用佔用智能設備的運行內存為95%,即已啟動的服務或應用佔用智能設備的運行內存超過預設的閾值,則智能設備終止已啟動的服務或應用中優先級低的服務或應用。
步驟S13:實時監控服務或應用,獲取監控結果;
其中,智能設備實時監控服務或應用,並獲取監控結果。智能設備根據用戶預設或者出廠設置的監控條件進行實時監控服務或者應用,例如根據服務或者應用啟動的頻率來監控服務或者應用。
步驟S14:根據監控結果更新優先級表;
其中,智能設備根據監控結果更新優先級表。具體而言,智能設備在監控結果產生改變時根據監控結果更新優先級表;在監控結果不變時 智能設備繼續實時監控服務或應用。
例如,智能設備監控服務或者應用的監控結果為服務或者應用啟動的頻率高於預設的第一預定值時,智能設備將該服務或者應用的優先級調高優先級,並更新優先級表。
此外,在智能設備更新優先級表後,則智能設備重複步驟S11-S14的操作。
本實施例的智能設備根據優先級表獲取服務或應用所對應的優先級;根據優先級調整或者終止服務或應用;實時監控服務或應用,獲取監控結果;根據監控結果更新優先級表;智能設備能夠通過觀察用戶的實際操作,實現自我學習;智能設備能夠實時監控服務或應用,根據監控結果更新優先級表,並且智能設備根據更新後的優先級調整或者終止服務或應用,進而避免智能設備啟動服務或者應用的時間越來越長,增加智能設備的系統效能和節省電量。
本發明還提供第二實施例的服務或應用的管理方法,其在第一實施例所揭示的服務或應用的管理方法基礎上進行描述。具體而言,在步驟S13中,智能設備根據用戶預設的因素(監控條件)實時監控服務或者應用,進而獲取監控結果。在其他實施例中,本領域的普通技術人員完全可以根據需要設置多個因素來實時監控服務或者應用。
智能設備根據第一個因素進行實時監控服務或者應用,即智能設備識別出非用戶啟動的服務或者應用和用戶啟動的服務或應用,智能設備根據非用戶啟動的服務或者應用佔用智能設備的運行內存超過預設的閾值時,則智能設備將該服務或者應用調低優先級,並更新優先級表。例如,智能設備預設的閾值為30%,當智能設備的聊天應用(非用戶啟動的服務或者應用)佔用智能設備的運行內存為31%時,智能設備將聊天應用對應的優先級調低優先級,並更新優先級表。智能設備根據更新後的優先級調整或者終止聊天應用。
智能設備根據第二個因素進行實時監控服務或者應用,即智能設備根據用戶啟動服務或應用的頻率,實時監控服務或應用。當智能設備判斷到用戶啟動服務或應用的頻率高於第一預定值時,智能設備將該服務 或者應用調高優先級,並更新優先級表。例如智能設備預設的第一預定值為每小時啟動服務或應用次數為3次,若智能設備判斷到用戶在一個小時內啟動遊戲應用的次數為4次時,即智能設備判斷到用戶啟動服務或應用的頻率高於第一預定值,則智能設備將遊戲應用調高優先級,並更新優先級表。
智能設備根據第三個因素進行實時監控服務或者應用,即智能設備根據服務或應用操作的前景時間,實時監控服務或應用。當智能設備判斷到服務或應用的操作的前景時間短於第二預定值時,智能設備將該服務或應用調低優先級,並更新優先級表。例如,智能設備預設的第二預定值為30分鐘,若智能設備判斷到遊戲應用的操作的前景時間為20分鐘,即服務或應用的操作的前景時間短於第二預定值,則智能設備將遊戲應用調低優先級,並更新優先級表;智能設備根據更新後的優先級調整遊戲應用為限制自動啟動或者終止遊戲應用。
智能設備根據第四個因素進行實時監控服務或者應用,即智能設備根據用戶關注通知信息的頻率,實時監控服務或應用;當智能設備判斷到用戶關注服務或應用的通知信息的頻率高於第三預定值時,智能設備將發送通知信息的該服務或應用調高優先級,並更新優先級表。
智能設備根據第五個因素進行實時監控服務或者應用,即智能設備根據非用戶啟動的服務或應用佔用智能設備的流量,實時監控服務或應用;當智能設備判斷到非用戶啟動的服務或應用佔用智能設備的流量高於第四預定值時;則智能設備將非用戶啟動的服務或應用調低優先級,並更新優先級表。智能設備根據更新後的優先級調整服務或應用為限制自動啟動或者終止服務或應用。
智能設備根據第六個因素進行實時監控服務或者應用,即智能設備根據非用戶啟動的服務或應用佔用智能設備的CPU,實時監控服務或應用;當智能設備判斷到非用戶啟動的服務或應用佔用智能設備的CPU高於第五預定值時;則智能設備將非用戶啟動的服務或應用調低優先級,並更新優先級表。智能設備根據更新後的優先級調整服務或應用為限制自動啟動或者終止應用。
智能設備根據第七個因素進行實時監控服務或者應用,即智能設備根據應用或服務啟動的方式,實時監控所述服務或應用;當智能設備判斷到應用或服務為用戶手動啟動;則智能設備將用戶手動啟動的應用或服務調高優先級,並更新優先級表。
智能設備根據第八個因素進行實時監控服務或者應用,即智能設備根據應用或服務啟動的方式,實時監控服務或應用,當智能設備判斷到應用或服務為自動啟動;則智能設備將自動啟動的應用或服務調低優先級,並更新優先級表。智能設備根據更新後的優先級調整服務或應用為限制自動啟動或者終止應用。
智能設備根據第九個因素進行實時監控服務或者應用,即智能設備根據應用或服務啟動的方式,實時監控服務或應用;當智能設備判斷到應用或服務為已啟動的應用或服務所依賴的;則智能設備將已啟動的應用或服務所依賴的應用或服務調高優先級,並更新優先級表。
可選地,智能設備還可以綜合上述九個因素進行監控服務或者應用,即智能設備根據上述九個因素的權重關係來監控服務或者應用,以精確地根據用戶的實際操作來調整服務或者應用的優先級。
以下詳細描述智能設備綜合上述九個因素進行監控服務或者應用:
智能設備實時監控到應用從來沒有跳出通知消息,或者應用跳出的通知消息經常被用戶直接關掉,則智能設備將發送通知信息的該應用或服務調低優先級。
智能設備實時監控到智能設備的某個應用或服務一直在後臺運行,但該應用或服務啟動後很少佔用智能設備的CPU,只是間隔一段時間後才運行短暫時間,智能設備判斷該服務不需要一直在後臺運行,則智能設備將該服務調低優先級或者終止該應用或服務。
智能設備實時監控到智能設備的應用或服務收到廣播,不定時地啟動,該應用或服務在啟動後消耗智能設備的運行內存或者偷跑智能設備的流量或者佔用智能設備的CPU,則智能設備將應用或服務調低優先級或者終止該應用或服務。
智能設備實時監控到用戶頻繁操作的應用或服務,該應用或服務在 用戶不操作時進入後臺運行,導致該應用或服務的優先級變得比較低,較容易被終止,但該應用或服務應該優先保護,避免用戶重新操作時重啟該應用或服務,則智能設備將該應用或服務調高優先級。
智能設備監控到後臺運行的第一應用被前臺運行的第二應用或服務所依賴,如果第一應用或服務終止後,則第二應用或服務也要進行重新啟動,則智能設備將第一應用設置為高優先級,以優先保護該應用。
智能設備監控到應用或服務接收到廣播啟動後,該第一應用或服務又去啟動第二應用或服務,而第二應用或服務並不是用戶操作啟動或者不是用戶所需要的,智能設備將第二應用服務調低優先級。智能設備根據更新後的優先級調整服務或應用為限制自動啟動或者終止應用。
智能設備監控到應用註冊很多廣播,該應用接收到廣播後自動啟動,該應用執行完自動轉為後臺運行,則智能設備將該應用或服務調低優先級。智能設備根據更新後的優先級調整應用或服務為限制自動啟動或者終止應用或服務。
智能設備監控到應用或服務設置了多次喚醒,導致智能設備的運行內存減少,增加耗電,則智能設備將該應用調低優先級。
本發明還提供第一實施例的智能設備,如圖2所述,本實施例所揭示的智能設備包括存儲模塊21、處理模塊22以及監控模塊23。其中,處理模塊22與存儲模塊21連接,監控模塊23也與存儲模塊21連接。
存儲模塊21用於存儲服務或應用的優先級表;處理模塊22用於從存儲模塊21獲取優先級表,並用於根據優先級表獲取服務或應用的優先級,根據優先級調整或者終止服務或應用;監控模塊23用於實時監控服務或應用,獲取監控結果,並根據監控結果更新優先級表。
本發明還提供第二實施例的智能設備,其在第一實施例所揭示的智能設備進行描述。本實施所揭示的監控模塊23根據用戶預設的9個因素(監控條件)實時監控服務或者應用,進而獲取監控結果。在其他實施例中,本領域的普通技術人員完全可以根據需要設置多個因素來實時監控服務或者應用,例如20個因素,監控模塊23可根據20個因素實時監控服務或者應用。
監控模塊23根據第一個因素進行實時監控服務或者應用,即監控模塊23識別出非用戶啟動的服務或者應用和用戶啟動的服務或應用,監控模塊23根據非用戶啟動的服務或者應用佔用智能設備的運行內存超過預設的閾值時,將該服務或者應用調低優先級,並更新優先級表。例如,預設的閾值為30%,當智能設備的聊天應用(非用戶啟動的服務或者應用)佔用智能設備的運行內存為31%時,監控模塊23將聊天應用對應的優先級調低優先級,並更新優先級表。處理模塊22根據更新後的優先級調整聊天應用為限制自動啟動或者終止聊天應用。
監控模塊23根據第二個因素進行實時監控服務或者應用,即監控模塊23根據用戶啟動服務或應用的頻率,實時監控服務或應用。當監控模塊23判斷到用戶啟動服務或應用的頻率高於第一預定值時,監控模塊23將該服務或者應用調高優先級,並更新優先級表。例如智能設備預設的第一預定值為每小時啟動服務或應用次數為3次,若監控模塊23判斷到用戶在一個小時內啟動遊戲應用的次數為4次時,即用戶啟動服務或應用的頻率高於第一預定值,則監控模塊23將遊戲應用調高優先級,並更新優先級表。
監控模塊23根據第三個因素進行實時監控服務或者應用,即監控模塊23根據服務或應用操作的前景時間,實時監控服務或應用。當判斷到服務或應用操作的前景時間短於第二預定值時,監控模塊23將該服務或應用調低優先級,並更新優先級表。例如,智能設備預設的第二預定值為30分鐘,若判斷到遊戲應用的操作前景時間為20分鐘,即服務或應用操作的前景時間短於第二預定值,則監控模塊23將遊戲應用調低優先級,並更新優先級表;處理模塊22根據更新後的優先級調整遊戲應用為限制自動啟動或者終止遊戲應用。
監控模塊23根據第四個因素進行實時監控服務或者應用,即監控模塊23根據用戶關注通知信息的頻率,實時監控服務或應用;當用戶關注服務或應用的通知信息的頻率高於第三預定值時,監控模塊23將發送通知信息的該服務或應用調高優先級,並更新優先級表。
監控模塊23根據第五個因素進行實時監控服務或者應用,即監控 模塊23根據非用戶啟動的服務或應用佔用智能設備的流量,實時監控服務或應用;當非用戶啟動的服務或應用佔用智能設備的流量高於第四預定值時;則監控模塊23將非用戶啟動的服務或應用調低優先級,並更新優先級表。處理模塊22根據更新後的優先級調整應用或服務為限制自動啟動或者終止應用或服務。
監控模塊23根據第六個因素進行實時監控服務或者應用,即監控模塊23根據非用戶啟動的服務或應用佔用智能設備的CPU,實時監控服務或應用;當非用戶啟動的服務或應用佔用智能設備的CPU高於第五預定值時;則監控模塊23將非用戶啟動的服務或應用調低優先級,並更新優先級表。處理模塊22根據更新後的優先級調整應用或服務為限制自動啟動或者終止應用或服務。
監控模塊23根據第七個因素進行實時監控服務或者應用,即監控模塊23根據應用或服務啟動的方式,實時監控所述服務或應用;當應用或服務為用戶手動啟動;則監控模塊23將用戶手動啟動的應用或服務調高優先級,並更新優先級表。
監控模塊23根據第八個因素進行實時監控服務或者應用,即監控模塊23根據應用或服務啟動的方式,實時監控服務或應用,當應用或服務為自動啟動;則監控模塊23將自動啟動的應用或服務調低優先級,並更新優先級表。處理模塊22根據更新後的優先級調整應用或服務為限制自動啟動或者終止應用或服務。
監控模塊23根據第九個因素進行實時監控服務或者應用,即監控模塊23根據應用或服務啟動的方式,實時監控服務或應用;當應用或服務為已啟動的應用或服務所依賴的;則監控模塊23將已啟動的應用或服務所依賴的應用或服務調高優先級,並更新優先級表。
可選地,監控模塊23還可以綜合上述多個因素進行監控服務或者應用,即監控模塊23根據上述多個因素的權重關係來監控服務或者應用,以精確地根據用戶的實際操作來設置服務或者應用的優先級。
以下詳細描述監控模塊23綜合上述多個因素進行監控服務或者應用:
監控模塊23實時監控到應用從來沒有跳出通知消息,或者應用跳出的通知消息經常被用戶直接關掉,則監控模塊23將發送通知消息的該應用或服務調低優先級。
監控模塊23監控到智能設備的某個應用或服務一直在後臺運行,但該應用或服務啟動後很少佔用智能設備的CPU,只是間隔一段時間後才運行短暫時間,監控模塊23判斷該服務或應用不需要一直在後臺運行,將該服務或應用調低優先級,處理模塊22根據更新後的優先級調整應用或服務為限制自動啟動或者終止應用或服務。
監控模塊23實時監控到智能設備的應用或服務收到廣播,不定時地啟動,該應用或服務在啟動後佔用智能設備的運行內存或者偷跑智能設備的流量或者佔用智能設備的CPU,則監控模塊22將應用或服務調低優先級,處理模塊22根據更新後的優先級調整應用或服務為限制自動啟動或者終止應用或服務。
監控模塊23實時監控到用戶頻繁操作的應用或服務,該應用或服務在用戶不操作時進入後臺運行,導致該應用或服務的優先級變得比較低,較容易被終止,但該應用或服務應該優先保護,避免用戶重新操作時重啟該應用,則監控模塊23將該應用或服務調高優先級。
監控模塊23實時監控到後臺運行的第一應用或服務被前臺運行的第二應用或服務所依賴,如果第一應用或服務終止後,則第二應用或服務也要進行重新啟動,則監控模塊23將第一應用或服務設置為高優先級,以優先保護該應用或服務。
監控模塊23實時監控到應用或服務接收到廣播啟動後,第一應用或服務又去啟動第二應用或服務,而第二應用並不是用戶操作啟動或者不是用戶所需要的,監控模塊23將該應用或服務調低優先級,處理模塊22根據更新後的優先級調整應用或服務為限制自動啟動或者終止應用或服務。
監控模塊23實時監控到應用或服務註冊很多廣播,該應用或服務接收到廣播後自動啟動,該應用執行完自動轉為後臺運行,則監控模塊23將該應用調低優先級,處理模塊22根據更新後的優先級調整應用或 服務為限制自動啟動或者終止應用或服務。
監控模塊23實時監控到應用設置了多次喚醒,導致智能設備的運行內存減少和不能進入睡眠或深度睡眠狀態,增加耗電,則監控模塊23將該應用或服務調低優先級。處理模塊22根據更新後的優先級調整應用或服務為限制自動啟動或者終止應用或服務。
綜上所述,本發明的智能設備根據優先級表獲取服務或應用所對應的優先級;根據優先級調整或者終止服務或應用;實時監控服務或應用,獲取監控結果;根據監控結果更新優先級表;智能設備能夠通過觀察用戶的實際操作,實現自我學習;智能設備能夠實時監控服務或應用,根據監控結果更新優先級表,並且智能設備根據更新後的優先級調整或者終止服務或應用,進而避免智能設備啟動服務或者應用的時間越來越長,增加智能設備的系統效能和節省電量。
以上所述僅為本發明的實施例,並非因此限制本發明的專利範圍,凡是利用本發明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發明的專利保護範圍內。