一種網絡服務器、處理電子設備耗電的方法及系統的制作方法
【專利摘要】本發明的實施例公開一種網絡服務器、處理電子設備耗電的方法及系統。處理電子設備耗電的方法包括:獲取各電子設備中記錄的后臺應用程序耗電信息包以及對應的分類耗電速度閾值子庫;提取電子設備的后臺應用程序耗電信息包中的后臺應用程序耗電信息,查詢分類耗電速度閾值子庫,得到映射的后臺應用程序耗電速度閾值;判斷后臺應用程序耗電信息超過后臺應用程序耗電速度閾值,生成對后臺應用程序進行處理的后臺策略;將依據后臺應用程序耗電信息包生成的后臺策略封裝在后臺策略包中,發送至所述電子設備,以使電子設備根據接收的后臺策略包對相應應用程序進行處理。應用本發明,可以保障用戶正常應用業務的使用、提升處理電子設備耗電的效率。
【專利說明】一種網絡服務器、處理電子設備耗電的方法及系統
【技術領域】
[0001]本發明涉及電子設備節能技術,尤其涉及一種網絡服務器、處理電子設備耗電的方法及系統。
【背景技術】
[0002]隨著移動通信技術,尤其是3G、4G通信技術的發展,電子設備,例如,移動電話、個人數字助理以及智能穿戴設備的功能越來越強大,電子設備通過采用開放式的操作系統,可裝載相應的應用程序來實現相應的應用功能,成為集通話、短信、網絡接入、影視娛樂、網絡即時通信、網銀支付、網絡游戲、地圖導航為一體的綜合性終端設備,是用戶生活、工作、休閑、娛樂的重要載體。
[0003]在電子設備已日益融入用戶生活、應用功能日趨完善,給用戶帶來極大便利以及提高用戶體驗的同時,由于運行的應用功能數量越來越多,電子設備的耗電也越來越大,使得電子設備持續工作或待機的時間較短。因而,隨著電子設備運行的應用程序(應用功能)越來越多的情況下,在不影響電子設備正常使用的情況下,如何有效減少電子設備的耗電量,成為各電子設備廠商亟待解決的技術問題。
[0004]現有提出的降低電子設備耗電的方法是采用清理電子設備內存的方式,即將加載于內存中未運行的應用程序以及后臺運行的應用程序清除掉,從而節約一部分耗電。但該方法,將后臺運行的應用程序進行全部清除,而一些后臺運行的應用程序可能是用戶需要的,例如,在應用軟件下載過程中,將前臺的應用軟件下載轉入后臺進行下載。應用該方法將影響用戶的正常應用業務使用;進一步地,由于一部分后臺應用程序具有自動加載功能,在被內存清理掉后能夠自動加載,因而,通過清理內存應用程序的方法,對該類具有自動加載功能的應用程序不起作用,不能有效解決電子設備耗電的技術問題,降耗效率較低;而且,由于僅針對內存中的后臺應用程序進行清理,而造成電子設備耗電的原因以及影響因素是多種多樣的,例如,電池老化、間斷的網絡連接檢查等,因而,通過清理內存降低電子設備耗電的方法效率還是不高。
【發明內容】
[0005]有鑒于此,本發明實施例提供一種網絡服務器、處理電子設備耗電的方法及系統,能夠有效降低電子設備的耗電,保障用戶正常應用業務的使用、提升處理電子設備耗電的效率。
[0006]為達到上述目的,本發明的實施例采用如下技術方案:
[0007]—方面,本發明實施例提供一種處理電子設備耗電的方法,包括:
[0008]獲取各電子設備中記錄的后臺應用程序耗電信息包;
[0009]對于每一電子設備,根據電子設備型號信息查詢預先設置的耗電速度閾值庫,獲取所述電子設備型號信息對應的分類耗電速度閾值子庫;
[0010]依序提取所述電子設備的后臺應用程序耗電信息包中的后臺應用程序耗電信息對應的后臺應用程序標識,查詢獲取的所述分類耗電速度閾值子庫,得到所述后臺應用程序標識映射的后臺應用程序耗電速度閾值;
[0011]判斷所述后臺應用程序耗電信息是否超過所述后臺應用程序耗電速度閾值,如果是,生成對所述后臺應用程序標識對應的后臺應用程序進行處理的后臺策略;
[0012]將依據后臺應用程序耗電信息包生成的后臺策略封裝在后臺策略包中,發送至所述電子設備,以使所述電子設備根據接收的后臺策略包對相應應用程序進行處理。
[0013]本發明實施例提供的處理電子設備耗電的方法,為后臺應用程序設置保障該應用正常使用的后臺應用程序耗電速度閾值,通過獲取電子設備上報的后臺應用程序耗電信息,并對超過設置的后臺應用程序耗電速度閾值的后臺應用程序進行處理,能夠保障用戶正常應用業務的使用、降低電子設備的耗電,提升處理電子設備耗電的效率。
[0014]另一方面,本發明實施例提供一種網絡服務器,包括:
[0015]記錄模塊,用于獲取并記錄各電子設備中記錄的后臺應用程序耗電信息包;
[0016]讀取模塊,用于對于每一電子設備,根據電子設備型號信息查詢預先設置的耗電速度閾值庫,獲取所述電子設備型號信息對應的分類耗電速度閾值子庫;依序提取所述電子設備的后臺應用程序耗電信息包中的后臺應用程序耗電信息對應的后臺應用程序標識,查詢獲取的所述分類耗電速度閾值子庫,得到所述后臺應用程序標識映射的后臺應用程序耗電速度閾值;
[0017]判斷處理模塊,用于判斷所述后臺應用程序耗電信息是否超過所述后臺應用程序耗電速度閾值,如果是,生成對所述后臺應用程序標識對應的后臺應用程序進行處理的后臺策略;將依據后臺應用程序耗電信息包生成的后臺策略封裝在后臺策略包中,發送至所述電子設備,以使所述電子設備根據接收的后臺策略包對相應應用程序進行處理。
[0018]本發明實施例提供的網絡服務器,通過獲取各電子設備上報的后臺應用程序耗電信息,根據后臺應用程序耗電信息得到后臺應用程序耗電速度,當后臺應用程序耗電速度超過設置的后臺應用程序耗電速度閾值時,確定其耗電異常并進行處理,能夠保障用戶正常應用業務的使用、降低電子設備的耗電,提升處理電子設備耗電的效率。
[0019]再一方面,本發明實施例提供一種處理電子設備耗電的系統,包括:
[0020]電子設備以及網絡服務器,其中,
[0021]電子設備,用于記錄電子設備中運行的各后臺應用程序耗電信息,并按照預先設置的監測周期,將記錄的后臺應用程序耗電信息封裝為后臺應用程序耗電信息包,傳輸至網絡服務器;接收網絡服務器廣播的后臺應用程序耗電信息處理結果,進行相應的操作;
[0022]網絡服務器,用于接收電子設備傳輸的后臺應用程序耗電信息包,根據電子設備型號信息查詢預先設置的耗電速度閾值庫,獲取所述電子設備型號信息對應的分類耗電速度閾值子庫;依序提取所述電子設備的后臺應用程序耗電信息包中的后臺應用程序耗電信息對應的后臺應用程序標識,查詢獲取的所述分類耗電速度閾值子庫,得到所述后臺應用程序標識映射的后臺應用程序耗電速度閾值,判斷所述后臺應用程序耗電信息是否超過所述后臺應用程序耗電速度閾值,如果是,生成對所述后臺應用程序標識對應的后臺應用程序進行處理的后臺策略;將依據后臺應用程序耗電信息包生成的后臺策略封裝在后臺策略包中,發送至所述電子設備,以使所述電子設備根據接收的后臺策略包對相應應用程序進行處理。
[0023]本發明實施例提供的處理電子設備耗電的系統,電子設備將后臺應用程序耗電信息傳輸至網絡服務器,網絡服務器存儲用于保障后臺應用程序正常運行的后臺應用程序耗電速度閾值,并根據接收的后臺應用程序耗電信息以及存儲的后臺應用程序耗電速度閾值判斷是否有耗電異常的后臺應用程序,并對異常的后臺應用程序進行處理,能夠保障用戶正常應用業務的使用、降低電子設備的耗電,提升處理電子設備耗電的效率。
【專利附圖】
【附圖說明】
[0024]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其它的附圖。
[0025]圖1為本發明實施例處理電子設備耗電的方法流程示意圖;
[0026]圖2為本發明實施例網絡服務器結構示意圖;
[0027]圖3為本發明實施例處理電子設備耗電的系統結構示意圖。
【具體實施方式】
[0028]下面結合附圖對本發明實施例進行詳細描述。
[0029]應當明確,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其它實施例,都屬于本發明保護的范圍。
[0030]圖1為本發明實施例處理電子設備耗電的方法流程示意圖。參見圖1,該方法包括:
[0031]步驟101,獲取各電子設備中記錄的各后臺應用程序耗電信息包;
[0032]本步驟包括:
[0033]All,向各電子設備發送記錄通知以使電子設備中記錄運行的各后臺應用程序耗電信息包;
[0034]本步驟中,網絡服務器定時或不定時向該網絡服務器管理的各電子設備廣播記錄通知。
[0035]目前,對于絕大多數的電子設備,例如,對于安裝有安卓操作系統、微軟操作系統、塞班操作系統、Linux操作系統或蘋果1S操作系統的移動電話,能夠記錄基于操作系統的各應用程序的耗電信息以及移動電話的整體耗電信息。例如,對于移動電話的整體耗電信息,移動電話操作系統內置的耗電檢測應用程序能夠進行移動電話電池電量的檢測并進行記錄,同時,還能將電池電量的檢測結果在移動電話的狀態欄中,以圖標的方式進行顯示。舉例來說,通過圖標內所填充顏色的比例來顯示移動電話當前的剩余電量。
[0036]本步驟中,考慮到電子設備前臺運行的應用程序一般為用戶選取的需要運行的應用程序,無論其耗電量多少,都不能將其關閉以節約耗電量,而對于運行的后臺應用程序,用戶可以直接關閉該應用程序以降低耗電。因而,本發明實施例中,利用電子設備操作系統能夠區分運行的應用程序是前臺應用程序還是后臺應用程序的特性,根據接收的記錄通知,針對操作系統區分的后臺應用程序,進行各后臺應用程序的耗電信息記錄。
[0037]較佳地,本發明實施例中,設置后臺耗電數據庫用于記錄運行的后臺應用程序耗電信息,包括:后臺應用程序標識以及后臺應用程序分段耗電量信息。其中,后臺應用程序標識用于唯一表示該后臺應用程序,可以是網絡服務器在提供的該應用程序安裝包中指定;后臺應用程序分段耗電量信息是以預先設置的應用程序分段時間周期為單位統計的耗電量信息,該后臺應用程序分段時間周期小于后續提及的監測周期。
[0038]實際應用中,記錄的后臺應用程序耗電信息還可以包括:后臺應用程序啟動時間信息、后臺應用程序退出運行時間信息以及后臺應用程序總耗電量信息。其中,后臺應用程序啟動時間信息是該應用程序在電子設備中后臺啟動的時間點信息,例如,對于開機在后臺自啟動的應用程序,后臺應用程序啟動時間信息為后臺自動加載該應用程序的時間點信息,對于由前臺轉入后臺運行的應用程序,后臺應用程序啟動時間信息為該應用程序轉入后臺的時間點信息;記錄的各后臺應用程序分段耗電量之和為后臺應用程序總耗電量。當然,實際應用中,電子設備也可以后臺應用程序的啟動時間信息為監控起始點,對該后臺應用程序運行過程中消耗的實際耗電量進行監控,并記錄監控得到的實際耗電量,得到后臺應用程序總耗電量,以及,累計該后臺應用程序的總運行時間。
[0039]較佳地,還可以設置在電子設備中記錄運行的各前臺應用程序耗電信息,以便后續分析。關于記錄運行的各前臺應用程序耗電信息,與前述記錄運行的各后臺應用程序耗電信息中內容相類似,在此不再贅述。
[0040]A12,接收各電子設備按照預先設置的上報策略上報的后臺應用程序耗電信息包。
[0041]本步驟中,后臺應用程序耗電信息包中包含有多個后臺應用程序耗電信息。上報策略可以根據實際需要進行設置。例如,對于白天,由于出現耗電異常的概率較大,上報策略可以設置為一小時或更短時間進行上報,而對于晚上或睡覺后需要開機的用戶,出現耗電異常的概率較小,上報策略可以設置為兩小時或更長時間進行上報。當然,實際應用中,為了避免白天上報各后臺應用程序耗電信息導致的網絡堵塞現象,上報策略也可以設置為在電子設備以及網絡均處于空閑時進行上報,例如,設置在夜間上報后臺應用程序耗電信息包。
[0042]如前所述,各后臺應用程序耗電信息記錄在后臺耗電數據庫中,以安卓操作系統為例,后臺耗電數據庫會記錄各后臺應用程序的具體耗電信息并對其進行排序,因而,可以從安卓操作系統的后臺耗電數據庫中讀取所述各后臺應用程序耗電信息,生成后臺應用程序耗電信息包并上傳至網絡服務器。
[0043]步驟102,對于每一電子設備,根據電子設備型號信息查詢預先設置的耗電速度閾值庫,獲取所述電子設備型號信息對應的分類耗電速度閾值子庫;
[0044]步驟103,依序提取所述電子設備的后臺應用程序耗電信息包中的后臺應用程序耗電信息對應的后臺應用程序標識,查詢獲取的所述分類耗電速度閾值子庫,得到所述后臺應用程序標識映射的后臺應用程序耗電速度閾值;
[0045]步驟104,判斷所述后臺應用程序耗電信息是否超過所述后臺應用程序耗電速度閾值,如果是,生成對所述后臺應用程序標識對應的后臺應用程序進行處理的后臺策略;
[0046]步驟105,將依據后臺應用程序耗電信息包生成的后臺策略封裝在后臺策略包中,發送至所述電子設備,以使所述電子設備根據接收的后臺策略包對相應應用程序進行處理。
[0047]步驟102至步驟105中,由于同一后臺應用程序在不同類型(型號)的電子設備上,其耗電信息可能不一樣,因而,本發明實施例中,針對不同類型的電子設備,可以在網絡服務器中,設置相應的分類耗電速度閾值子庫,每一電子設備型號信息(類型)的電子設備對應一分類耗電速度閾值子庫,該分類耗電速度閾值子庫中包含有該類電子設備下的各應用程序對應的后臺應用程序耗電速度閾值,多個分類耗電速度閾值子庫組成耗電速度閾值庫。
[0048]本發明實施例中,對于同一類型電子設備中不同的后臺應用程序,在網絡服務器中還可以設置不同的后臺應用程序耗電速度閾值。例如,在分類耗電速度閾值子庫中,對于下載類應用程序,可以設置較高的應用程序耗電速度閾值,對于獲取用戶信息的應用程序,可以設置較低的應用程序耗電速度閾值。當然,實際應用中,后臺應用程序耗電速度閾值也可以依據不同時間段分別進行設置,例如,可以設置白天休閑時間段的耗電速度閾值大于工作時間段的耗電速度閾值。又例如,對于晚上睡覺后開機(免打擾時間段)的電子設備的后臺應用程序,其耗電速度閾值可以小于白天的耗電速度閾值。
[0049]實際應用中,可以由網絡服務器提供后臺應用程序耗電速度閾值設置界面,在該后臺應用程序耗電速度閾值設置界面中,針對不同型號信息的電子設備,提供有常見的應用程序,每一應用程序對應配置有一應用程序耗電速度閾值輸入框,用戶或相關技術人員可以根據實際需要,在相應的輸入框中,設置每一應用程序對應的后臺應用程序耗電速度閾值,例如,相關技術人員可以在某一型號信息對應的分類耗電速度閾值子庫中,設置后臺運行的郵件應用程序的耗電速度閾值為5毫安每分鐘,也可以設置后臺運行的暴風影音應用程序的耗電速度閾值為5毫安每分鐘等,還可以將郵件應用程序以及暴風影音應用程序的耗電速度閾值均設置為3毫安每分鐘。或者,較佳地,在后臺應用程序耗電速度閾值設置界面中,還進一步提供有每一后臺應用程序耗電速度閾值參考值范圍或后臺應用程序耗電速度閾值列表,以便于對應用程序耗電不熟悉的相關技術人員可以依據提供的后臺應用程序耗電速度閾值參考值范圍或后臺應用程序耗電速度閾值列表進行選擇。其中,后臺應用程序耗電速度閾值參考值范圍可以由相應的應用程序服務商或運營商提供,也可以由其他第三方通過分析應用程序的耗電情況來提供。
[0050]作為另一可選實施例,各分類耗電速度閾值子庫中的后臺應用程序耗電速度閾值還可以根據電池剩余電量進行設置。例如,對于各分類耗電速度閾值子庫中的同一后臺應用程序,在電池剩余電量較多時,可以設置后臺應用程序耗電速度閾值取較大值,而隨著電池剩余電量的逐漸減少,設置的后臺應用程序耗電速度閾值也相應減小,即構建電池剩余電量與后臺應用程序耗電速度閾值的對應關系,以在后續應用中,根據當前電池的剩余電量查詢并獲取對應的后臺應用程序耗電速度閾值。這樣,在電池電量較低時,能夠同時根據電池耗電信息和應用程序的差別化耗電信息進行相應的操作,從而避免后臺應用程序消耗過多的電量,節省更多的電量。
[0051]本發明實施例中,判斷所述后臺應用程序耗電信息是否超過所述后臺應用程序耗電速度閾值包括:
[0052]A21,提取后臺應用程序標識對應的后臺應用程序耗電信息;
[0053]A22,獲取該后臺應用程序運行的時間以及在運行時間內的耗電量;
[0054]本步驟中,如果后臺應用程序耗電信息包括:后臺應用程序分段耗電量信息,則后臺應用程序運行的時間為后臺應用程序分段時間周期乘以包括的后臺應用程序分段耗電量信息個數,在運行時間內的耗電量為各分段時間周期內的后臺應用程序分段耗電量之和。如果后臺應用程序耗電信息包括:后臺應用程序啟動時間信息、后臺應用程序退出運行時間信息以及后臺應用程序總耗電量信息,則后臺應用程序運行的時間為后臺應用程序退出運行時間信息與后臺應用程序啟動時間信息的差,在運行時間內的耗電量為后臺應用程序總耗電量信息。當然,實際應用中,如果后臺應用程序多次啟動,則后臺應用程序運行的時間為多次啟動至退出之間持續時間的和。
[0055]A23,計算在運行時間內的耗電量與運行的時間的商,得到后臺應用程序耗電速度;
[0056]A24,如果得到的后臺應用程序耗電速度大于獲取的后臺應用程序耗電速度閾值,確定該應用程序為超過預先設置的后臺應用程序耗電速度閾值的后臺應用程序。
[0057]作為一可選實施例,后臺策略包包括:
[0058]通知電子設備停止運行該后臺應用程序。
[0059]作為另一可選實施例,后臺策略包包括:
[0060]通知電子設備限制該后臺應用程序運行時間,以使其耗電速度不大于對應的后臺應用程序耗電速度閾值。
[0061]作為再一可選實施例,后臺策略包包括:
[0062]通知電子設備利用預先獲取的操作系統根權限,禁止該后臺應用程序的自動加載功能。
[0063]本步驟中,在獲取操作系統根權限之后,該方法可以進一步包括:
[0064]通知電子設備在進程中查找到后臺應用程序權限的內存變量;
[0065]在所述后臺應用程序權限的內存變量中,以使所述電子設備設置禁止自動加載功能權限的內存變量。這樣,在后續應用中,如果需要禁止該后臺應用程序的自動加載功能權限,可以通過將當前后臺應用程序權限的內存變量更新為設置的禁止自動加載功能權限的內存變量即可。
[0066]實際應用中,按照預先設置的策略進行處理也可以是上述處理方式的任意組合,例如,停止運行該后臺應用程序并禁止該后臺應用程序的自動加載功能,使之在后續應用中,不能進行自動加載。
[0067]為了提升用戶的應用體驗,在禁止自動加載功能之前,如果是在白天,可以將是否禁止自動加載功能的提示信息向用戶進行提示,再根據用戶以展示的提示信息作出的選擇執行相應選擇操作;而如果是在夜間,為了避免展示提示信息對用戶的打擾,可以先直接禁止自動加載功能,并在白天內,向用戶提示夜間禁止自動加載功能的應用程序,并提供用戶是否取消該禁止自動加載功能的選擇。因而,較佳地,通知電子設備利用預先獲取的操作系統根權限,禁止該后臺應用程序的自動加載功能包括:
[0068]B11,判斷當前時間是否在用戶預先設置的免打擾時間段內,如果是,執行步驟B12 ;否則,執行步驟B15 ;
[0069]B12,通知電子設備利用預先獲取的操作系統根權限,禁止該后臺應用程序的自動加載功能,并進行計時等待;
[0070]本步驟中,由于操作系統根權限為操作系統的最高權限,可以對任何應用程序的權限進行編輯、修改,因而,如果需要禁止后臺應用程序的自動加載功能權限,可以利用操作系統根權限功能,在進程中查找到該后臺應用程序權限的當前內存變量,并將該當前內存變量替換(更新)為設置的禁止自動加載功能權限的內存變量,即可禁止該后臺應用程序的自動加載功能。
[0071]B13,確定進行計時等待的當前時間不在用戶預先設置的免打擾時間段內,通知電子設備向用戶提示是否繼續禁止已禁止自動加載功能的后臺應用程序;
[0072]B14,如果用戶選擇是,通知電子設備繼續禁止該后臺應用程序的自動加載功能;如果用戶選擇否,通知電子設備恢復該后臺應用程序的自動加載功能;
[0073]B15,通知電子設備向用戶提示是否禁止該后臺應用程序的自動加載功能;
[0074]B16,如果用戶選擇是,通知電子設備禁止該后臺應用程序的自動加載功能;如果用戶選擇否,不作處理。
[0075]本發明實施例中,作為一可選實施例,如果判斷結果為沒有超過預先設置的后臺應用程序耗電速度閾值的后臺應用程序,則等待下一次監測周期,返回執行步驟102。
[0076]作為另一可選實施例,進一步地,該方法還可以包括:
[0077]步驟106,獲取電子設備剩余電量信息以及運行的各前臺應用程序耗電信息;
[0078]步驟107,依據獲取的各前臺應用程序耗電信息計算前臺應用程序總耗電速度,以及,依據電子設備剩余電量信息計算電子設備耗電速度;
[0079]本步驟中,前臺應用程序總耗電速度為在網絡服務器設置的監測周期內,前臺運行的各應用程序耗電量之和與監測周期的比值,后臺應用程序總耗電速度為在監測周期內,后臺運行的各應用程序耗電量之和與監測周期的比值,即各后臺應用程序耗電速度之和。
[0080]本發明實施例中,計算電子設備的耗電速度的公式為:
[0081]Vr = B°' 11 ~ ^
T
[0082]式中,
[0083]Ve為電子設備的耗電速度;
[0084]Bari)為第(k-Ι)監測周期對應的電子設備剩余電量,k為自然數;
[0085]Bk為第k監測周期對應的電子設備剩余電量,其中,設置第k監測周期為當前監測周期;
[0086]T為監測周期。
[0087]步驟108,將前臺應用程序總耗電速度與后臺應用程序總耗電速度相加,得到應用程序總耗電速度,計算電子設備耗電速度與應用程序總耗電速度之差,得到耗電速度差;
[0088]步驟109,如果耗電速度差超過預先設置的耗電速度差閾值,確定為電池老化耗電并通知所述電子設備。
[0089]作為可選實施例,在確定為電池老化耗電后,該方法進一步包括:
[0090]向用戶提示電池老化耗電以及電池老化耗電的耗電速度差。
[0091]實際應用中,在獲取運行的各前臺應用程序耗電信息后,該方法可以進一步包括:
[0092]判斷是否有超過預先設置的前臺應用程序耗電速度閾值的前臺應用程序,如果有,按照預先設置的前臺策略進行處理。
[0093]本步驟中,對于前臺應用程序,為了不影響用戶的正常應用業務,按照預先設置的前臺策略進行處理包括:
[0094]通知電子設備向用戶提示是否禁止該前臺應用程序的自動加載功能;
[0095]如果用戶選擇是,通知電子設備利用預先獲取的操作系統根權限,禁止該前臺應用程序的自動加載功能;如果用戶選擇否,不作處理。
[0096]作為一可選實施例,該方法還可以進一步包括:
[0097]按照電子設備型號信息分類存儲電子設備對應的后臺策略包。
[0098]本步驟中,在分類存儲電子設備對應的后臺策略包后,后續應用中,在猶取各電子設備中記錄的后臺應用程序耗電信息包之后,根據電子設備型號信息查詢預先設置的耗電速度閾值庫之前,該方法還可以進一步包括:
[0099]查詢分類存儲的后臺策略包,獲取電子設備型號信息對應的分類后臺策略包;
[0100]查詢所述分類后臺策略包中是否包含獲取的所述電子設備中記錄的后臺應用程序耗電信息,如果包含,將該包含的后臺應用程序耗電信息對應的后臺策略封裝在后臺策略包中,否則,執行所述根據電子設備型號信息查詢預先設置的耗電速度閾值庫的流程。
[0101]作為另一可選實施例,該方法還可以進一步包括:
[0102]監測到電子設備加入,獲取所述電子設備型號信息對應的分類后臺策略包,將所述獲取的分類后臺策略包發送至加入的所述電子設備。
[0103]由上述可見,本發明實施例處理電子設備耗電的方法,利用電子設備能夠記錄基于操作系統的各應用程序的耗電信息以及電子設備的整體耗電信息的特點,通過在網絡服務器,針對不同型號信息的電子設備,設置各后臺應用程序對應的后臺應用程序耗電速度閾值,接收各電子設備中運行的各后臺應用程序耗電信息,并基于每一電子設備的后臺應用程序耗電信息計算后臺應用程序耗電速度,對后臺應用程序耗電速度超過對應的后臺應用程序耗電速度閾值的后臺應用程序進行處理,并根據后臺應用程序耗電速度、前臺應用程序耗電速度以及電子設備耗電速度確定是否有電池老化耗電現象發生。這樣,只將后臺運行的應用程序中耗電速度超過設置的耗電速度閾值的應用程序進行處理,不影響用戶的正常應用業務使用;進一步地,通過限制具有自動加載功能的后臺應用程序的自動加載功能,能有效解決電子設備耗電的技術問題,降耗效率高;而且,還可以對電池老化、間斷的網絡連接檢查等耗電進行處理,相對于通過清理內存降低電子設備耗電的方法效率更高,可以有效降低電子設備的耗電,提升處理電子設備耗電的效率;此外,在網絡服務器中設置耗電速度閾值庫,可以更快地對耗電速度閾值庫進行更新。
[0104]圖2為本發明實施例網絡服務器結構示意圖。參見圖2,該網絡服務器包括:記錄模塊1、讀取模塊2以及判斷處理模塊3,其中,
[0105]記錄模塊1,用于獲取并記錄各電子設備中記錄的后臺應用程序耗電信息包;
[0106]本發明實施例中,作為可選實施例,后臺應用程序耗電信息包中包含有一個或多個后臺應用程序耗電信息,后臺應用程序耗電信息包括:后臺應用程序標識以及后臺應用程序分段耗電量信息。作為另一可選實施例,后臺應用程序耗電信息還可以進一步包括:后臺應用程序啟動時間信息、后臺應用程序退出運行時間信息以及后臺應用程序總耗電量信肩、O
[0107]讀取模塊2,用于對于每一電子設備,根據電子設備型號信息查詢預先設置的耗電速度閾值庫,獲取所述電子設備型號信息對應的分類耗電速度閾值子庫;依序提取所述電子設備的后臺應用程序耗電信息包中的后臺應用程序耗電信息對應的后臺應用程序標識,查詢獲取的所述分類耗電速度閾值子庫,得到所述后臺應用程序標識映射的后臺應用程序耗電速度閾值;
[0108]判斷處理模塊3,用于判斷所述后臺應用程序耗電信息是否超過所述后臺應用程序耗電速度閾值,如果是,生成對所述后臺應用程序標識對應的后臺應用程序進行處理的后臺策略;將依據后臺應用程序耗電信息包生成的后臺策略封裝在后臺策略包中,發送至所述電子設備,以使所述電子設備根據接收的后臺策略包對相應應用程序進行處理。
[0109]作為可選實施例,該網絡服務器還可以進一步包括:
[0110]閾值設置界面模塊4,用于為用戶提供后臺應用程序耗電速度閾值參考值范圍或后臺應用程序耗電速度閾值列表,以設置針對每一電子設備型號信息中每一應用程序對應的后臺應用程序耗電速度閾值。
[0111]作為另一可選實施例,該網絡服務器還可以進一步包括:
[0112]對應關系構建模塊5,用于根據閾值設置界面模塊設置的后臺應用程序耗電速度閾值,構建電池剩余電量與后臺應用程序耗電速度閾值的對應關系。
[0113]本發明實施例中,判斷處理模塊包括:獲取單元、計算單元、查詢單元以及處理單元(圖中未示出),其中,
[0114]獲取單元,用于從提取的后臺應用程序耗電信息中,獲取該后臺應用程序運行的時間以及在運行時間內的耗電量;
[0115]計算單元,用于計算在運行時間內的耗電量與運行的時間的商,得到后臺應用程序耗電速度;
[0116]查詢單元,如果得到的后臺應用程序耗電速度大于獲取的后臺應用程序耗電速度閾值,確定該應用程序為超過預先設置的后臺應用程序耗電速度閾值的后臺應用程序;
[0117]處理單元,用于將依據后臺應用程序耗電信息包生成的后臺策略封裝在后臺策略包中,發送至所述電子設備,以使所述電子設備根據接收的后臺策略包對相應應用程序進行處理。
[0118]本發明實施例中,后臺策略包包括:
[0119]通知電子設備停止運行該后臺應用程序;和/或,
[0120]通知電子設備限制該后臺應用程序運行時間,以使其耗電速度不大于對應的后臺應用程序耗電速度閾值;和/或,
[0121]通知電子設備利用預先獲取的操作系統根權限,禁止該后臺應用程序的自動加載功能。
[0122]較佳地,該網絡服務器還可以進一步包括:前臺信息獲取模塊、第一計算模塊、第二計算模塊以及電池老化判斷模塊(圖中未示出),其中,
[0123]前臺信息獲取模塊,用于獲取各電子設備剩余電量信息以及運行的各前臺應用程序耗電信息;
[0124]第一計算模塊,用于依據獲取的各前臺應用程序耗電信息計算前臺應用程序總耗電速度,以及,依據電子設備剩余電量信息計算電子設備耗電速度;
[0125]第二計算模塊,用于將前臺應用程序總耗電速度與后臺應用程序總耗電速度相力口,得到應用程序總耗電速度,計算電子設備耗電速度與應用程序總耗電速度之差,得到耗電速度差;
[0126]電池老化判斷模塊,如果耗電速度差超過預先設置的耗電速度差閾值,確定為電池老化耗電并通知所述電子設備。
[0127]實際應用中,該網絡服務器還可以進一步包括:
[0128]前臺應用程序處理模塊(圖中未示出),用于針對每一電子設備,判斷是否有超過預先設置的前臺應用程序耗電速度閾值的前臺應用程序,如果有,按照預先設置的前臺策略進行處理。
[0129]本發明實施例中,按照預先設置的前臺策略進行處理包括:
[0130]通知電子設備向用戶提示是否禁止該前臺應用程序的自動加載功能;
[0131]如果用戶選擇是,通知電子設備利用預先獲取的操作系統根權限,禁止該前臺應用程序的自動加載功能;如果用戶選擇否,不作處理。
[0132]作為一可選實施例,該網絡服務器還可以進一步包括:分類存儲模塊以及分類查詢處理模塊(圖中未示出),其中,
[0133]分類存儲模塊,用于按照電子設備型號信息分類存儲電子設備對應的后臺策略包;
[0134]本發明實施例中,分類存儲電子設備對應的后臺策略包。
[0135]分類查詢處理模塊,用于在所述根據電子設備型號信息查詢預先設置的耗電速度閾值庫之前,查詢分類存儲的后臺策略包,獲取電子設備型號信息對應的分類后臺策略包;查詢所述分類后臺策略包中是否包含獲取的所述電子設備中記錄的后臺應用程序耗電信息,如果包含,將該包含的后臺應用程序耗電信息對應的后臺策略封裝在后臺策略包中,否貝U,執行所述根據電子設備型號信息查詢預先設置的耗電速度閾值庫的流程。
[0136]作為另一可選實施例,該網絡服務器還可以進一步包括:
[0137]分類后臺策略包發送模塊(圖中未示出),用于在監測到電子設備加入后,獲取所述電子設備型號信息對應的分類后臺策略包,將所述獲取的分類后臺策略包發送至加入的所述電子設備。
[0138]圖3為本發明實施例處理電子設備耗電的系統結構示意圖。參見圖3,該系統包括:電子設備以及網絡服務器,其中,
[0139]電子設備,用于記錄電子設備中運行的各后臺應用程序耗電信息,并按照預先設置的監測周期,將記錄的后臺應用程序耗電信息封裝為后臺應用程序耗電信息包,傳輸至網絡服務器;接收網絡服務器廣播的后臺應用程序耗電信息處理結果,進行相應的操作;
[0140]本發明實施例中,后臺應用程序耗電信息包括:后臺應用程序標識以及后臺應用程序分段耗電量信息。作為另一可選實施例,后臺應用程序耗電信息還可以進一步包括:后臺應用程序啟動時間信息、后臺應用程序退出運行時間信息以及后臺應用程序總耗電量信肩、O
[0141]接收網絡服務器廣播的后臺應用程序耗電信息處理結果,進行相應的操作柏闊:
[0142]停止運行該后臺應用程序;和/或,
[0143]限制該后臺應用程序運行時間,以使其耗電速度不大于對應的后臺應用程序耗電速度閾值;和/或,
[0144]利用預先獲取的操作系統根權限,禁止該后臺應用程序的自動加載功能。
[0145]本發明實施例中,為了有效保障電子設備用戶的隱私性,電子設備在傳輸后臺應用程序耗電信息時,可以不采用電子設備IP地址或電子設備識別碼的方式,而是將電子設備操作系統標識信息攜帶在傳輸的數據中。這樣,電子設備在接收到網絡服務器廣播的后臺應用程序耗電信息處理結果,獲取其攜帶的操作系統標識信息,如果攜帶的操作系統標識信息與自身操作系統標識信息相同,則按照后臺應用程序耗電信息處理結果進行相應的操作,例如,如果后臺應用程序耗電信息處理結果為終止運行的后臺應用程序,則終止該正在運行的后臺應用程序。
[0146]進一步地,還可以將電子設備中安裝的處理電子設備耗電的軟件版本信息攜帶在傳輸的數據中,不同的軟件版本,在網絡服務器端,對應有不同的后臺應用程序處理策略。
[0147]本發明實施例中,電子設備包括:存儲模塊、信息獲取模塊、傳輸模塊以及處理模塊(圖中未示出),其中,
[0148]存儲模塊,用于記錄電子設備中運行的各后臺應用程序耗電信息;
[0149]本發明實施例中,存儲模塊還可以進一步用于記錄電子設備剩余電量信息以及運行的各前臺應用程序耗電信息。
[0150]信息獲取模塊,用于按照預先設置的監測周期讀取記錄模塊中記錄的各后臺應用程序耗電信息;
[0151]傳輸模塊,用于將讀取的各后臺應用程序耗電信息傳輸至網絡服務器;
[0152]本發明實施例中,信息獲取模塊還可以進一步用于讀取電子設備剩余電量信息以及運行的各前臺應用程序耗電信息并經由傳輸模塊傳輸至網絡服務器。
[0153]處理模塊,用于接收網絡服務器廣播的后臺應用程序耗電信息處理結果,進行相應的操作。
[0154]進一步地,為了有效降低數據在傳輸過程中的傳輸量,該電子設備還可以進一步包括:
[0155]數據壓縮模塊,用于將讀取的各后臺應用程序耗電信息按照預先設置的壓縮算法進行壓縮后,輸出至傳輸模塊。
[0156]較佳地,為了保障數據在傳輸過程中的安全性,該電子設備還可以進一步包括:
[0157]加密模塊,用于對讀取的各后臺應用程序耗電信息或進行壓縮后的讀取的各后臺應用程序耗電信息,按照預先設置的加密算法進行加密處理,并在進行加密處理后輸出至傳輸模塊。
[0158]本發明實施例中,加密算法包括:增強的數據保密協議(AES,AdvancedEncrypt1n Standard)、數據加密算法(DEA,Data Encrypt1n Algorithm)、數據加密標準(DES, Data Encrypt1n Standard)以及三層數據加密標準(3DES, Triple DES)等。
[0159]網絡服務器,用于接收電子設備傳輸的后臺應用程序耗電信息包,根據電子設備型號信息查詢預先設置的耗電速度閾值庫,獲取所述電子設備型號信息對應的分類耗電速度閾值子庫;依序提取所述電子設備的后臺應用程序耗電信息包中的后臺應用程序耗電信息對應的后臺應用程序標識,查詢獲取的所述分類耗電速度閾值子庫,得到所述后臺應用程序標識映射的后臺應用程序耗電速度閾值,判斷所述后臺應用程序耗電信息是否超過所述后臺應用程序耗電速度閾值,如果是,生成對所述后臺應用程序標識對應的后臺應用程序進行處理的后臺策略;將依據后臺應用程序耗電信息包生成的后臺策略封裝在后臺策略包中,發送至所述電子設備,以使所述電子設備根據接收的后臺策略包對相應應用程序進行處理。
[0160]本發明實施例中,如果網絡服務器接收的后臺應用程序耗電信息進行過壓縮以及加密,則對接收的信息依序進行解密處理以及解壓縮處理。
[0161]網絡服務器包括:記錄模塊、讀取模塊以及判斷處理模塊(圖中未示出),其中,
[0162]記錄模塊,用于獲取并記錄各電子設備中記錄的后臺應用程序耗電信息包;
[0163]本發明實施例中,對于每一電子設備,各后臺應用程序耗電信息封裝在一數據包中,即后臺應用程序耗電信息包。
[0164]讀取模塊,用于對于每一電子設備,根據電子設備型號信息查詢預先設置的耗電速度閾值庫,獲取所述電子設備型號信息對應的分類耗電速度閾值子庫;依序提取所述電子設備的后臺應用程序耗電信息包中的后臺應用程序耗電信息對應的后臺應用程序標識,查詢獲取的所述分類耗電速度閾值子庫,得到所述后臺應用程序標識映射的后臺應用程序耗電速度閾值;
[0165]本發明實施例中,讀取模塊還可以進一步依據獲取的各前臺應用程序耗電信息計算前臺應用程序總耗電速度,以及,依據電子設備剩余電量信息計算電子設備耗電速度。
[0166]判斷處理模塊,用于判斷所述后臺應用程序耗電信息是否超過所述后臺應用程序耗電速度閾值,如果是,生成對所述后臺應用程序標識對應的后臺應用程序進行處理的后臺策略;將依據后臺應用程序耗電信息包生成的后臺策略封裝在后臺策略包中,發送至所述電子設備,以使所述電子設備根據接收的后臺策略包對相應應用程序進行處理。
[0167]本發明實施例中,判斷處理模塊還可以進一步將前臺應用程序總耗電速度與后臺應用程序總耗電速度相加,得到應用程序總耗電速度,計算電子設備耗電速度與應用程序總耗電速度之差,得到耗電速度差;判斷耗電速度差是否超過預先設置的耗電速度差閾值,如果是,確定為電池老化耗電。
[0168]實際應用中,在確定需要處理的后臺應用程序后,還可以進一步分析引起耗電的因素,例如,是由于安裝某款應用程序在后臺偷偷運行引起大量耗電,或者,是由于打開了wifi,而wifi信號頻繁連接導致耗電快,還是因電池老化導致每小時掉電10格以上。這樣,通過對各用戶上報的耗電信息進行分析,可以確定各用戶耗電的具體原因,例如,A用戶的耗電問題是安裝某款應用程序在后臺偷偷運行用戶是打開了 wifi,而wifi信號頻繁連接導致耗電快;C用戶因電池老化導致每小時掉電10格以上。在分析得出結論(后臺應用程序耗電信息處理結果)后,再匹配用戶的操作系統標識信息,電池應用類軟件如電池醫生的版本號(軟件版本)等信息,為之提供有效的省電方案。
[0169]本發明實施例中,判斷處理模塊通過查詢預置的后臺策略包庫,獲取后臺應用程序耗電信息處理結果,與從接收的后臺應用程序耗電信息中解析獲取的操作系統標識信息一起封裝在后臺策略包,并將封裝的后臺策略包進行廣播。
[0170]較佳地,該網絡服務器還可以進一步包括:
[0171]閾值設置界面模塊,用于為用戶提供后臺應用程序耗電速度閾值參考值范圍或后臺應用程序耗電速度閾值列表,以設置每一應用程序對應的后臺應用程序耗電速度閾值。
[0172]作為另一可選實施例,該網絡服務器還可以進一步包括:
[0173]對應關系構建模塊,用于根據閾值設置界面模塊設置的后臺應用程序耗電速度閾值,構建電池剩余電量與后臺應用程序耗電速度閾值的對應關系。
[0174]所應說明的是,本發明各實施例中,前臺應用程序是指在電子設備顯示屏中可見的運行應用程序,后臺應用程序是指前臺應用程序在關閉后,但并沒有退出運行,而是駐留在操作系統中預先設置的位置處繼續運行的、不可見的應用程序,即需要駐留于操作系統后臺的應用程序。例如,即時通訊類應用程序、電子市場類應用程序以及定位服務類應用程序等,其中,即時通訊類應用程序可以是QQ、微信、微博等。
[0175]本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質中,該程序在執行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random AccessMemory, RAM)等。
[0176]以上所述,僅為本發明的【具體實施方式】,但本發明的保護范圍并不局限于此,任何熟悉本【技術領域】的技術人員在本發明揭露的技術范圍內,可輕易想到的變化或替換,都應涵蓋在本發明的保護范圍之內。因此,本發明的保護范圍應以權利要求的保護范圍為準。
【權利要求】
1.一種處理電子設備耗電的方法,其特征在于,該方法包括: 獲取各電子設備中記錄的后臺應用程序耗電信息包; 對于每一電子設備,根據電子設備型號信息查詢預先設置的耗電速度閾值庫,獲取所述電子設備型號信息對應的分類耗電速度閾值子庫; 依序提取所述電子設備的后臺應用程序耗電信息包中的后臺應用程序耗電信息對應的后臺應用程序標識,查詢獲取的所述分類耗電速度閾值子庫,得到所述后臺應用程序標識映射的后臺應用程序耗電速度閾值; 判斷所述后臺應用程序耗電信息是否超過所述后臺應用程序耗電速度閾值,如果是,生成對所述后臺應用程序標識對應的后臺應用程序進行處理的后臺策略; 將依據后臺應用程序耗電信息包生成的后臺策略封裝在后臺策略包中,發送至所述電子設備,以使所述電子設備根據接收的后臺策略包對相應應用程序進行處理。
2.根據權利要求1所述的方法,其特征在于,所述方法進一步包括: 按照電子設備型號信息分類存儲電子設備對應的后臺策略包。
3.根據權利要求2所述的方法,其特征在于,在獲取各電子設備中記錄的后臺應用程序耗電信息包之后,根據電子設備型號信息查詢預先設置的耗電速度閾值庫之前,所述方法進一步包括: 查詢分類存儲的后臺策略包,獲取電子設備型號信息對應的分類后臺策略包; 查詢所述分類后臺策略包中是否包含獲取的所述電子設備中記錄的后臺應用程序耗電信息,如果包含,將該包含的后臺應用程序耗電信息對應的后臺策略封裝在后臺策略包中,否則,執行所述根據電子設備型號信息查詢預先設置的耗電速度閾值庫的流程。
4.根據權利要求2所述的方法,其特征在于,所述方法進一步包括: 監測到電子設備加入,獲取所述電子設備型號信息對應的分類后臺策略包,將所述獲取的分類后臺策略包發送至加入的所述電子設備。
5.根據權利要求1所述的方法,其特征在于,所述方法進一步包括: 在所述后臺應用程序耗電速度閾值設置界面中,提供有用于設置后臺應用程序耗電速度閾值的參考值范圍或后臺應用程序耗電速度閾值列表。
6.根據權利要求1所述的方法,其特征在于,所述判斷所述后臺應用程序耗電信息是否超過所述后臺應用程序耗電速度閾值包括: 從提取的后臺應用程序耗電信息中,獲取該后臺應用程序運行的時間以及在運行時間內的耗電量; 計算在運行時間內的耗電量與運行的時間的商,得到后臺應用程序耗電速度; 如果得到的后臺應用程序耗電速度大于所述后臺應用程序標識映射的后臺應用程序耗電速度閾值,判斷為是。
7.根據權利要求1所述的方法,其特征在于,所述后臺策略包包括: 通知電子設備停止運行該后臺應用程序。
8.根據權利要求1所述的方法,其特征在于,所述后臺策略包包括: 通知電子設備限制該后臺應用程序運行時間,以使其耗電速度不大于對應的后臺應用程序耗電速度閾值。
9.根據權利要求1所述的方法,其特征在于,所述后臺策略包包括: 通知電子設備利用預先獲取的操作系統根權限,禁止該后臺應用程序的自動加載功倉泛。
10.根據權利要求9所述的方法,其特征在于,在獲取操作系統根權限之后,所述方法進一步包括: 通知電子設備在進程中查找到后臺應用程序權限的內存變量,以使所述電子設備在所述后臺應用程序權限的內存變量中,設置禁止自動加載功能權限的內存變量。
11.根據權利要求9述的方法,其特征在于,所述通知電子設備利用預先獲取的操作系統根權限,禁止該后臺應用程序的自動加載功能包括: B11,判斷當前時間是否在用戶預先設置的免打擾時間段內,如果是,執行步驟B12;否貝U,執行步驟B15 ; B12,通知電子設備利用預先獲取的操作系統根權限,禁止該后臺應用程序的自動加載功能,并進行計時等待; B13,確定進行計時等待的當前時間不在用戶預先設置的免打擾時間段內,通知電子設備向用戶提示是否繼續禁止已禁止自動加載功能的后臺應用程序; B14,如果用戶選擇是,通知電子設備繼續禁止該后臺應用程序的自動加載功能;如果用戶選擇否,通知電子設備恢復該后臺應用程序的自動加載功能; B15,通知電子設備向用戶提示是否禁止該后臺應用程序的自動加載功能; B16,如果用戶選擇是,通知電子設備禁止該后臺應用程序的自動加載功能;如果用戶選擇否,不作處理。
12.根據權利要求1至11任一項所述的方法,其特征在于,所述方法進一步包括: 獲取電子設備剩余電量信息以及運行的各前臺應用程序耗電信息; 依據獲取的各前臺應用程序耗電信息計算前臺應用程序總耗電速度,以及,依據電子設備剩余電量信息計算電子設備耗電速度; 將前臺應用程序總耗電速度與后臺應用程序總耗電速度相加,得到應用程序總耗電速度,計算電子設備耗電速度與應用程序總耗電速度之差,得到耗電速度差; 如果耗電速度差超過預先設置的耗電速度差閾值,確定為電池老化耗電并通知所述電子設備。
13.根據權利要求12所述的方法,其特征在于,在所述獲取運行的各前臺應用程序耗電信息后,所述方法進一步包括: 判斷是否有超過預先設置的前臺應用程序耗電速度閾值的前臺應用程序,如果有,按照預先設置的前臺策略進行處理。
14.根據權利要求13所述的方法,其特征在于,所述按照預先設置的前臺策略進行處理包括: 通知電子設備向用戶提示是否禁止該前臺應用程序的自動加載功能; 如果用戶選擇是,通知電子設備利用預先獲取的操作系統根權限,禁止該前臺應用程序的自動加載功能;如果用戶選擇否,不作處理。
15.一種網絡服務器,其特征在于,該網絡服務器包括:記錄模塊、讀取模塊以及判斷處理模塊,其中, 記錄模塊,用于獲取并記錄各電子設備中記錄的后臺應用程序耗電信息包; 讀取模塊,用于對于每一電子設備,根據電子設備型號信息查詢預先設置的耗電速度閾值庫,獲取所述電子設備型號信息對應的分類耗電速度閾值子庫;依序提取所述電子設備的后臺應用程序耗電信息包中的后臺應用程序耗電信息對應的后臺應用程序標識,查詢獲取的所述分類耗電速度閾值子庫,得到所述后臺應用程序標識映射的后臺應用程序耗電速度閾值; 判斷處理模塊,用于判斷所述后臺應用程序耗電信息是否超過所述后臺應用程序耗電速度閾值,如果是,生成對所述后臺應用程序標識對應的后臺應用程序進行處理的后臺策略;將依據后臺應用程序耗電信息包生成的后臺策略封裝在后臺策略包中,發送至所述電子設備,以使所述電子設備根據接收的后臺策略包對相應應用程序進行處理。
16.根據權利要求15所述的網絡服務器,其特征在于,所述網絡服務器進一步包括:閾值設置界面模塊,用于為用戶提供后臺應用程序耗電速度閾值參考值范圍或后臺應用程序耗電速度閾值列表,以設置針對每一電子設備型號信息中每一應用程序對應的后臺應用程序耗電速度閾值。
17.根據權利要求15所述的網絡服務器,其特征在于,所述網絡服務器進一步包括:對應關系構建模塊,用于根據閾值設置界面模塊設置的后臺應用程序耗電速度閾值,構建電池剩余電量與后臺應用程序耗電速度閾值的對應關系。
18.根據權利要求15所述的網絡服務器,其特征在于,所述網絡服務器進一步包括:前臺信息獲取模塊、第一計算模塊、第二計算模塊以及電池老化判斷模塊,其中, 前臺信息獲取模塊,用于獲取各電子設備剩余電量信息以及運行的各前臺應用程序耗電信息; 第一計算模塊,用于依據獲取各前臺應用程序耗電信息計算前臺應用程序總耗電速度,以及,依據電子設備剩余電量信息計算電子設備耗電速度;第二計算模塊,用于將前臺應用程序總耗電速度與后臺應用程序總耗電速度相加,得到應用程序總耗電速度,計算電子設備耗電速度與應用程序總耗電速度之差,得到耗電速度差; 電池老化判斷模塊,如果耗電速度差超過預先設置的耗電速度差閾值,確定為電池老化耗電。
19.根據權利要求15所述的網絡服務器,其特征在于,所述網絡服務器進一步包括: 前臺應用程序處理模塊,用于判斷是否有超過預先設置的前臺應用程序耗電速度閾值的前臺應用程序,如果有,按照預先設置的前臺策略進行處理。
20.根據權利要求15至19任一項所述的網絡服務器,其特征在于,所述判斷處理模塊包括:獲取單元、計算單元、查詢單元以及處理單元,其中, 獲取單元,用于從提取的后臺應用程序耗電信息中,獲取該后臺應用程序運行的時間以及在運行時間內的耗電量; 計算單元,用于計算在運行時間內的耗電量與運行的時間的商,得到后臺應用程序耗電速度; 查詢單元,如果得到的后臺應用程序耗電速度大于獲取的后臺應用程序耗電速度閾值,確定該應用程序為超過預先設置的后臺應用程序耗電速度閾值的后臺應用程序; 處理單元,用于將依據后臺應用程序耗電信息包生成的后臺策略封裝在后臺策略包中,發送至所述電子設備,以使所述電子設備根據接收的后臺策略包對相應應用程序進行處理。
21.—種處理電子設備耗電的系統,其特征在于,該系統包括:電子設備以及網絡服務器,其中, 電子設備,用于記錄電子設備中運行的各后臺應用程序耗電信息,并按照預先設置的監測周期,將記錄的后臺應用程序耗電信息封裝為后臺應用程序耗電信息包,傳輸至網絡服務器;接收網絡服務器廣播的后臺應用程序耗電信息處理結果,進行相應的操作; 網絡服務器,用于接收電子設備傳輸的后臺應用程序耗電信息包,根據電子設備型號信息查詢預先設置的耗電速度閾值庫,獲取所述電子設備型號信息對應的分類耗電速度閾值子庫;依序提取所述電子設備的后臺應用程序耗電信息包中的后臺應用程序耗電信息對應的后臺應用程序標識,查詢獲取的所述分類耗電速度閾值子庫,得到所述后臺應用程序標識映射的后臺應用程序耗電速度閾值,判斷所述后臺應用程序耗電信息是否超過所述后臺應用程序耗電速度閾值,如果是,生成對所述后臺應用程序標識對應的后臺應用程序進行處理的后臺策略;將依據后臺應用程序耗電信息包生成的后臺策略封裝在后臺策略包中,發送至所述電子設備,以使所述電子設備根據接收的后臺策略包對相應應用程序進行處理。
22.根據權利要求21所述的系統,其特征在于,所述電子設備包括:存儲模塊、信息獲取模塊、傳輸模塊以及處理模塊,其中, 存儲模塊,用于記錄電子設備中運行的各后臺應用程序耗電信息; 信息獲取模塊,用于按照預先設置的監測周期讀取記錄模塊中記錄的各后臺應用程序耗電信息; 傳輸模塊,用于將讀取的各后臺應用程序耗電信息傳輸至網絡服務器; 處理模塊,用于接收網絡服務器廣播的后臺應用程序耗電信息處理結果,進行相應的操作。
23.根據權利要求22所述的系統,其特征在于,所述電子設備進一步包括: 數據壓縮模塊,用于將讀取的各后臺應用程序耗電信息按照預先設置的壓縮算法進行壓縮后,輸出至傳輸模塊。
24.根據權利要求22或23所述的系統,其特征在于,所述電子設備進一步包括: 加密模塊,用于對讀取的各后臺應用程序耗電信息或進行壓縮后的讀取的各后臺應用程序耗電信息,按照預先設置的加密算法進行加密處理,并在進行加密處理后輸出至傳輸模塊。
25.根據權利要求21所述的系統,其特征在于,所述網絡服務器包括:記錄、讀取模塊以及判斷處理模塊,其中, 記錄模塊,用于獲取并記錄各電子設備中記錄的后臺應用程序耗電信息包; 讀取模塊,用于對于每一電子設備,根據電子設備型號信息查詢預先設置的耗電速度閾值庫,獲取所述電子設備型號信息對應的分類耗電速度閾值子庫;依序提取所述電子設備的后臺應用程序耗電信息包中的后臺應用程序耗電信息對應的后臺應用程序標識,查詢獲取的所述分類耗電速度閾值子庫,得到所述后臺應用程序標識映射的后臺應用程序耗電速度閾值; 判斷處理模塊,用于判斷所述后臺應用程序耗電信息是否超過所述后臺應用程序耗電速度閾值,如果是,生成對所述后臺應用程序標識對應的后臺應用程序進行處理的后臺策略;將依據后臺應用程序耗電信息包生成的后臺策略封裝在后臺策略包中,發送至所述電子設備,以使所述電子設備根據接收的后臺策略包對相應應用程序進行處理。
26.根據權利要求25所述的系統,其特征在于,所述判斷處理模塊進一步將前臺應用程序總耗電速度與后臺應用程序總耗電速度相加,得到應用程序總耗電速度,計算電子設備耗電速度與應用程序總耗電速度之差,得到耗電速度差;判斷耗電速度差是否超過預先設置的耗電速度差閾值,如果是,確定為電池老化耗電。
27.根據權利要求25所述的系統,其特征在于,所述網絡服務器進一步包括: 閾值設置界面模塊,用于為用戶提供后臺應用程序耗電速度閾值參考值范圍或后臺應用程序耗電速度閾值列表,以設置每一應用程序對應的后臺應用程序耗電速度閾值。
【文檔編號】G06F1/32GK104267799SQ201410475421
【公開日】2015年1月7日 申請日期:2014年9月17日 優先權日:2014年9月17日
【發明者】李丁盼, 徐仕猛, 李鴻 申請人:可牛網絡技術(北京)有限公司