本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種省電方法、服務(wù)器及省電系統(tǒng)。
背景技術(shù):
目前,通信技術(shù)和終端技術(shù)的迅速發(fā)展,終端設(shè)備(尤其是移動(dòng)終端)已經(jīng)成為人們生活必不可少的用品。隨著大屏幕、高性能、超薄的移動(dòng)終端的普及,待機(jī)時(shí)間成了制約移動(dòng)終端應(yīng)用的主要瓶頸。如何使移動(dòng)終端能長時(shí)間待機(jī)是亟待解決的問題。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,有必要提供一種省電方法、服務(wù)器及省電系統(tǒng),其能增加移動(dòng)終端的待機(jī)時(shí)間。
本發(fā)明提供一種省電方法,應(yīng)用于移動(dòng)終端,所述省電方法包括:獲取所述移動(dòng)終端中的每個(gè)應(yīng)用程序的耗電數(shù)據(jù),并將所述耗電數(shù)據(jù)發(fā)送至服務(wù)器;接收所述服務(wù)器根據(jù)所述耗電數(shù)據(jù)制定異常耗電標(biāo)準(zhǔn)后輸出的省電策略;解析并運(yùn)行所述省電策略。
本發(fā)明還提供一種省電方法,應(yīng)用于服務(wù)器,所述省電方法包括:接收移動(dòng)終端發(fā)送的每個(gè)應(yīng)用程序的耗電數(shù)據(jù);根據(jù)所述耗電數(shù)據(jù)制定異常耗電標(biāo)準(zhǔn)后,發(fā)送省電策略至所述移動(dòng)終端,以使得所述移動(dòng)終端解析并運(yùn)行所述省電策略。
本發(fā)明還提供一種省電方法,應(yīng)用于移動(dòng)終端與服務(wù)器之間,所述省電方法包括獲取所述移動(dòng)終端中的每個(gè)應(yīng)用程序的耗電數(shù)據(jù),并將所述耗電數(shù)據(jù)發(fā)送至服務(wù)器;根據(jù)所述耗電數(shù)據(jù)制定異常耗電標(biāo)準(zhǔn)后輸出的省電策略至所述移動(dòng)終端;接收所述省電策略,并解析后運(yùn)行所述省電策略。
本發(fā)明還提供一種服務(wù)器,所述服務(wù)器用于接收移動(dòng)終端發(fā)送的每 個(gè)應(yīng)用程序的耗電數(shù)據(jù)后,根據(jù)所述耗電數(shù)據(jù)制定異常耗電標(biāo)準(zhǔn),并發(fā)送省電策略至所述移動(dòng)終端,以使得所述移動(dòng)終端解析并運(yùn)行所述省電策略。
本發(fā)明還提供一種省電系統(tǒng),所述省電系統(tǒng)包括移動(dòng)終端及服務(wù)器;所述移動(dòng)終端用于獲取每個(gè)應(yīng)用程序的耗電數(shù)據(jù),并將所述耗電數(shù)據(jù)發(fā)送至服務(wù)器;所述服務(wù)器用于根據(jù)所述耗電數(shù)據(jù)制定異常耗電標(biāo)準(zhǔn)后輸出的省電策略至所述移動(dòng)終端,以使所述移動(dòng)終端解析并運(yùn)行所述省電策略。
本發(fā)明提供的省電方法、服務(wù)器及省電系統(tǒng),利用服務(wù)器根據(jù)所述耗電數(shù)據(jù)制定異常耗電標(biāo)準(zhǔn)后輸出的省電策略,因此在需要更新省電策略時(shí)只需對(duì)服務(wù)器中的省電策略進(jìn)行修改,而無需修改移動(dòng)終端整體的代碼,能在省電的同時(shí),提高操作的便利性。
為讓本發(fā)明的上述和其他目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附圖式,作詳細(xì)說明如下。
附圖說明
圖1為本發(fā)明實(shí)施例中采用的移動(dòng)終端的結(jié)框圖。
圖2為本發(fā)明實(shí)施例中采用的服務(wù)器的結(jié)構(gòu)框圖。
圖3為第一實(shí)施例提供的省電方法流程圖。
圖4為第二實(shí)施例提供的省電方法流程圖。
圖5為第三實(shí)施例提供的省電方法流程圖。
圖6為第四實(shí)施例提供的省電方法流程圖。
圖7為第五實(shí)施例提供的省電方法流程圖。
圖8為如圖7所示的省電方法的應(yīng)用環(huán)境示意圖。
圖9為如圖7所示的省電方法的時(shí)序示意圖。
圖10為第六實(shí)施例提供的移動(dòng)終端的結(jié)構(gòu)框圖。
圖11為第七實(shí)施例提供的服務(wù)器的結(jié)構(gòu)框圖。
圖12為第八實(shí)施例提供的省電系統(tǒng)的結(jié)構(gòu)框圖。
具體實(shí)施方式
為更進(jìn)一步闡述本發(fā)明為實(shí)現(xiàn)預(yù)定發(fā)明目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實(shí)施例,對(duì)依據(jù)本發(fā)明的具體實(shí)施方式、結(jié)構(gòu)、特征及其功效,詳細(xì)說明如后。
圖1為本發(fā)明實(shí)施例中采用的移動(dòng)終端的結(jié)框圖。如圖1所示,移動(dòng)終端包括第一存儲(chǔ)器102、存儲(chǔ)控制器104,一個(gè)或多個(gè)(圖中僅示出一個(gè))第一處理器106、外設(shè)接口108、射頻模塊110、定位模塊112、攝像模塊114、音頻模塊116、觸控屏幕118以及按鍵模塊120。這些組件通過一條或多條通訊總線/信號(hào)線相互通訊。
可以理解,圖1所示的結(jié)構(gòu)僅為示意,移動(dòng)終端還可包括比圖1中所示更多或者更少的組件,或者具有與圖1所示相比不同的配置。圖1中所示的各組件可以采用硬件、軟件或其組合實(shí)現(xiàn)。
第一存儲(chǔ)器102可用于存儲(chǔ)軟件程序以及模塊,如本發(fā)明實(shí)施例中的在移動(dòng)終端內(nèi)進(jìn)行省電方法對(duì)應(yīng)的程序指令或模塊。
第一處理器102通過運(yùn)行存儲(chǔ)在第一存儲(chǔ)器104內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,即實(shí)現(xiàn)上述的在移動(dòng)終端內(nèi)進(jìn)行省電方法。
第一存儲(chǔ)器102可包括高速隨機(jī)第一存儲(chǔ)器,還可包括非易失性第一存儲(chǔ)器,如一個(gè)或者多個(gè)磁性存儲(chǔ)裝置、閃存、或者其它非易失性固態(tài)第一存儲(chǔ)器。在一些實(shí)例中,第一存儲(chǔ)器102可進(jìn)一步包括相對(duì)于第一處理器106遠(yuǎn)程設(shè)置的第一存儲(chǔ)器,這些遠(yuǎn)程第一存儲(chǔ)器可以通過網(wǎng)絡(luò)連接至移動(dòng)終端。上述網(wǎng)絡(luò)的實(shí)例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動(dòng)通信網(wǎng)及其組合。第一處理器106以及其它可能的組件對(duì)第一存儲(chǔ)器102的訪問可在存儲(chǔ)控制器104的控制下進(jìn)行。
外設(shè)接口108將各種輸入/輸出裝置耦合至CPU以及第一存儲(chǔ)器102。第一處理器106運(yùn)行第一存儲(chǔ)器102內(nèi)的各種軟件、指令以執(zhí)行移動(dòng)終端的各種功能以及進(jìn)行數(shù)據(jù)處理。
在一些實(shí)施例中,外設(shè)接口108,第一處理器106以及存儲(chǔ)控制器104可以在單個(gè)芯片中實(shí)現(xiàn)。在其它一些實(shí)例中,他們可以分別由獨(dú)立的芯片實(shí)現(xiàn)。
射頻模塊110用于接收以及發(fā)送電磁波,實(shí)現(xiàn)電磁波與電信號(hào)的相互轉(zhuǎn)換,從而與通訊網(wǎng)絡(luò)或者其它設(shè)備進(jìn)行通訊。射頻模塊110可包括各種現(xiàn)有的用于執(zhí)行這些功能的電路元件,例如,天線、射頻收發(fā)器、數(shù)字信號(hào)第一處理器、加密/解密芯片、用戶身份模塊(SIM)卡、第一存儲(chǔ)器等等。射頻模塊110可與各種網(wǎng)絡(luò)如互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、無線網(wǎng)絡(luò)進(jìn)行通訊或者通過無線網(wǎng)絡(luò)與其它設(shè)備進(jìn)行通訊。上述的無線網(wǎng)絡(luò)可包括蜂窩式電話網(wǎng)、無線局域網(wǎng)或者城域網(wǎng)。上述的無線網(wǎng)絡(luò)可以使用各種通信標(biāo)準(zhǔn)、協(xié)議及技術(shù),包括但并不限于全球移動(dòng)通信系統(tǒng)(Global System for Mobile Communication,GSM)、增強(qiáng)型移動(dòng)通信技術(shù)(Enhanced Data GSM Environment,EDGE),寬帶碼分多址技術(shù)(wideband code division multiple access,W-CDMA),碼分多址技術(shù)(Code division access,CDMA)、時(shí)分多址技術(shù)(time division multiple access,TDMA),藍(lán)牙,無線保真技術(shù)(Wireless,Fidelity,WiFi)(如美國電氣和電子工程師協(xié)會(huì)標(biāo)準(zhǔn)IEEE 802.11a,IEEE 802.11b,IEEE802.11g和/或IEEE 802.11n)、網(wǎng)絡(luò)電話(Voice over internet protocal,VoIP)、全球微波互聯(lián)接入(Worldwide Interoperability for Microwave Access,Wi-Max)、其它用于郵件、即時(shí)通訊及短消息的協(xié)議,以及任何其它合適的通訊協(xié)議,甚至可包括那些當(dāng)前仍未被開發(fā)出來的協(xié)議。
定位模塊112用于獲取移動(dòng)終端的當(dāng)前位置。定位模塊112的實(shí)例包括但不限于全球衛(wèi)星定位系統(tǒng)(GPS)、基于無線局域網(wǎng)或者移動(dòng)通信網(wǎng)的定位技術(shù)。
攝像模塊114用于拍攝照片或者視頻。拍攝的照片或者視頻可以存儲(chǔ)至第一存儲(chǔ)器102內(nèi),并可通過射頻模塊110發(fā)送。
音頻模塊116向用戶提供音頻接口,其可包括一個(gè)或多個(gè)麥克風(fēng)、一個(gè)或者多個(gè)揚(yáng)聲器以及音頻電路。音頻模塊116從外設(shè)接口108處接收聲音數(shù)據(jù),將聲音數(shù)據(jù)轉(zhuǎn)換為電信息,將電信息傳輸至揚(yáng)聲器。揚(yáng)聲器將電信息轉(zhuǎn)換為人耳能聽到的聲波。音頻電路還從麥克風(fēng)處接收電信息,將電信號(hào)轉(zhuǎn)換為聲音數(shù)據(jù),并將聲音數(shù)據(jù)傳輸至外設(shè)接口108中以進(jìn)行進(jìn)一步的處理。音頻數(shù)據(jù)可以從第一存儲(chǔ)器102處或者通過射頻模塊110獲取。此外,音頻數(shù)據(jù)也可以存儲(chǔ)至第一存儲(chǔ)器102中或者通過射頻模塊110進(jìn)行發(fā)送。在一些實(shí)例中,音頻模塊116還可包括一個(gè)耳機(jī)播孔,用于向耳機(jī)或者其它設(shè)備提供音頻接口。
觸控屏幕118在移動(dòng)終端與用戶之間同時(shí)提供一個(gè)輸出及輸入界面。觸控屏幕118用于向用戶顯示視頻輸出,這些視頻輸出的內(nèi)容可包括文字、圖形、視頻、及其任意組合。觸控屏幕118還用于接收用戶的輸入,例如用戶的點(diǎn)擊、滑動(dòng)等手勢操作,以便用戶界面對(duì)象對(duì)這些用戶的輸入做出響應(yīng)。檢測用戶輸入的技術(shù)可以是基于電阻式、電容式或者其它任意可能的觸控檢測技術(shù)。觸控屏幕118顯示單元的具體實(shí)例包括但并不限于液晶顯示器或發(fā)光聚合物顯示器。
按鍵模塊120同樣提供用戶向移動(dòng)終端進(jìn)行輸入的接口,用戶可以通過按下不同的按鍵以使移動(dòng)終端執(zhí)行不同的功能。
圖2示出了本發(fā)明實(shí)施例中采用的服務(wù)器20的一種結(jié)構(gòu)框圖。如圖2所示,服務(wù)器20包括一個(gè)或多個(gè)(圖中僅示出一個(gè))第二處理器202、第二存儲(chǔ)器204、以及傳輸模塊206。本領(lǐng)域普通技術(shù)人員可以理解,圖2所示的結(jié)構(gòu)僅為示意,其并不對(duì)服務(wù)器20的結(jié)構(gòu)造成限定。例如,服務(wù)器20還可包括比圖2中所示更多或者更少的組件,或者具有與圖2所示不同的配置。
第二存儲(chǔ)器204可用于存儲(chǔ)軟件程序以及模塊,如本發(fā)明實(shí)施例中的省電方法對(duì)應(yīng)的程序指令/模塊,第二處理器202通過運(yùn)行存儲(chǔ)在第二存儲(chǔ)器204內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處 理,即實(shí)現(xiàn)上述的省電方法。第二存儲(chǔ)器204可包括高速隨機(jī)第二存儲(chǔ)器,還可包括非易失性第二存儲(chǔ)器,如一個(gè)或者多個(gè)磁性存儲(chǔ)裝置、閃存、或者其他非易失性固態(tài)第二存儲(chǔ)器。在一些實(shí)例中,第二存儲(chǔ)器204可進(jìn)一步包括相對(duì)于第二處理器202遠(yuǎn)程設(shè)置的第二存儲(chǔ)器,這些遠(yuǎn)程第二存儲(chǔ)器可以通過網(wǎng)絡(luò)連接至電子裝置100。上述網(wǎng)絡(luò)的實(shí)例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動(dòng)通信網(wǎng)及其組合。
傳輸模塊206用于經(jīng)由一個(gè)網(wǎng)絡(luò)接收或者發(fā)送數(shù)據(jù)。上述的網(wǎng)絡(luò)具體實(shí)例可包括有線網(wǎng)絡(luò)及無線網(wǎng)絡(luò)。在一個(gè)實(shí)例中,傳輸模塊206包括一個(gè)網(wǎng)絡(luò)適配器(Network Interface Controller,NIC),其可通過網(wǎng)線與其他網(wǎng)絡(luò)設(shè)備與路由器相連從而可與互聯(lián)網(wǎng)進(jìn)行通訊。在一個(gè)實(shí)例中,傳輸模塊206為射頻(Radio Frequency,RF)模塊,其用于通過無線方式與移動(dòng)終端都行通訊。
第一實(shí)施例
圖3為第一實(shí)施例提供的省電方法的流程圖。省電方法可以應(yīng)用于移動(dòng)終端,移動(dòng)終端可以但不限于為手機(jī)、平板電腦等等,如圖3所示,該方法包括以下步驟:
步驟S301:獲取移動(dòng)終端中的每個(gè)應(yīng)用程序的耗電數(shù)據(jù),并將耗電數(shù)據(jù)發(fā)送至服務(wù)器。
其中,可以但不限于周期性的(例如每隔一個(gè)小時(shí))獲取每個(gè)應(yīng)用程序的耗電數(shù)據(jù)。獲取耗電數(shù)據(jù)可以但不限于使用dumpsys batterystats獲取。
其中,可以但不限于周期性的獲取每個(gè)應(yīng)用程序的耗電數(shù)據(jù)后,即時(shí)的將耗電數(shù)據(jù)發(fā)送至服務(wù)器,也可以將獲取的耗電數(shù)據(jù)存儲(chǔ)在存儲(chǔ)介質(zhì)中,并存儲(chǔ)耗電數(shù)據(jù)的次數(shù)達(dá)到預(yù)定次數(shù)(例如六次)時(shí),一并將這六次的耗電數(shù)據(jù)發(fā)送至服務(wù)器。
其中,可以但不限于通過超文本傳輸協(xié)議(Hyper Text Transfer Protocal,HTTP)將耗電數(shù)據(jù)發(fā)送至服務(wù)器。
其中,耗電數(shù)據(jù)可以但不限于包括:使用喚醒鎖的時(shí)間或使用定位系統(tǒng)的時(shí)間和次數(shù)或占用中央處理器的時(shí)間片或其組合。其中,時(shí)間片是指CPU分配給各個(gè)程序的時(shí)間,每個(gè)線程被分配一個(gè)時(shí)間段,稱作它的時(shí)間片。當(dāng)然本領(lǐng)域的技術(shù)人員可以理解的是,耗電數(shù)據(jù)也可以包括應(yīng)用程序的下載流量等等能反應(yīng)應(yīng)用程序使用某些模塊或耗電總量的數(shù)據(jù)等等。
優(yōu)選地,耗電數(shù)據(jù)至少包括使用喚醒鎖的時(shí)間、使用定位系統(tǒng)的時(shí)間和次數(shù)、占用中央處理器的時(shí)間片。
步驟S302:接收服務(wù)器根據(jù)耗電數(shù)據(jù)制定異常耗電標(biāo)準(zhǔn)后輸出的省電策略。
其中,異常耗電標(biāo)準(zhǔn)根據(jù)耗電數(shù)據(jù)制定。也就是說,異常耗電標(biāo)準(zhǔn)可以選取耗電數(shù)據(jù)中的一個(gè)或多個(gè)數(shù)據(jù)進(jìn)行相應(yīng)的異常判定。
優(yōu)選地,異常耗電標(biāo)準(zhǔn)可以但不限于包括使用喚醒鎖的時(shí)間達(dá)到第一閥值時(shí)間、或使用定位系統(tǒng)的時(shí)間超過第二閥值時(shí)間、或使用定位系統(tǒng)的次數(shù)超過第三閥值次數(shù)、或占用中央處理器的時(shí)間片達(dá)到第五閥值時(shí)間。當(dāng)然本領(lǐng)域的技術(shù)人員可以理解的是,異常耗電標(biāo)準(zhǔn)設(shè)定為其它標(biāo)準(zhǔn)例如應(yīng)用程序的下載流量是否超過設(shè)定值等等。
其中,省電策略可以但不限于包括如下步驟:
在移動(dòng)終端處于無通話且滅屏的狀態(tài)時(shí),若第一應(yīng)用程序符合異常耗電標(biāo)準(zhǔn),且移動(dòng)終端滅屏的時(shí)間超過第六閥值時(shí)間,則判斷第一應(yīng)用程序是否是重要程序;
若第一應(yīng)用程序是重要程序,則提醒用戶第一應(yīng)用程序的耗電量;
若第一應(yīng)用程序不是重要程序,則停止運(yùn)行第一應(yīng)用程序。
進(jìn)一步地,省電策略還可以但不限于包括:在移動(dòng)終端處于無通話且滅屏的狀態(tài)時(shí),若第一應(yīng)用程序符合異常耗電標(biāo)準(zhǔn),且移動(dòng)終端滅屏的時(shí)間未超過第六閥值時(shí)間,則記錄第一應(yīng)用程序的執(zhí)行日志。
進(jìn)一步地,省電策略還可以但不限于包括:執(zhí)行省電策略的周期。 例如每十分鐘執(zhí)行一次省電策略等等。
進(jìn)一步地,省電策略還可以包括在移動(dòng)終端處于無通話且滅屏的狀態(tài)時(shí),若第一應(yīng)用程序不符合異常耗電標(biāo)準(zhǔn),則記錄第一應(yīng)用程序的執(zhí)行日志、或在移動(dòng)終端處于通話或非滅屏的狀態(tài)時(shí),記錄第一應(yīng)用程序的執(zhí)行日志等等。
步驟S303:解析并運(yùn)行省電策略。
具體地,移動(dòng)終端將省電策略解析成可以執(zhí)行的代碼,并根據(jù)上述省電策略,執(zhí)行相應(yīng)的步驟。
上述省電方法,利用服務(wù)器根據(jù)耗電數(shù)據(jù)制定異常耗電標(biāo)準(zhǔn)后輸出的省電策略,因此在需要更新省電策略時(shí)只需對(duì)服務(wù)器中的省電策略進(jìn)行修改,而無需修改移動(dòng)終端整體的代碼,能在省電的同時(shí),提高操作的便利性。
第二實(shí)施例
圖4為第二實(shí)施例提供的省電方法流程圖。如圖4所示的省電方法的步驟S401、S402、S403與圖3所示的省電方法的步驟S301、S302、S303相同,在此不再贅述,其中,如圖4所示的省電方法還包括:
步驟S404:記錄省電策略執(zhí)行的日志,并將省電策略執(zhí)行的日志發(fā)送至服務(wù)器,以使得服務(wù)器根據(jù)省電策略執(zhí)行的日志優(yōu)化省電策略。
具體地,服務(wù)器可以在省電效果與預(yù)期不符合(例如省電結(jié)果未達(dá)到于預(yù)期)時(shí),可以但不限于根據(jù)執(zhí)行日志修改省電策略,例如修改省電策略中的異常標(biāo)準(zhǔn)的某個(gè)對(duì)象的閥值(例如使用喚醒鎖的時(shí)間由超過3分鐘修改為超過2分鐘)、和/或增加異常標(biāo)準(zhǔn)中的對(duì)象數(shù)目(例如增加應(yīng)用程序使用的流量超過1M)、和/或在某個(gè)判定條件下的執(zhí)行結(jié)果(例如由在移動(dòng)終端處于無通話且滅屏的狀態(tài)時(shí),若第一應(yīng)用程序符合異常耗電標(biāo)準(zhǔn),且移動(dòng)終端滅屏的時(shí)間未超過第六閥值時(shí)間,則執(zhí)行結(jié)果由記錄第一應(yīng)用程序的執(zhí)行日志修改為停止運(yùn)行第一應(yīng)用程序等等)。
上述省電方法,利用服務(wù)器根據(jù)耗電數(shù)據(jù)制定異常耗電標(biāo)準(zhǔn)后輸出的省電策略,因此在需要更新省電策略時(shí)只需對(duì)服務(wù)器中的省電策略進(jìn)行修改,而無需修改移動(dòng)終端整體的代碼,能在省電的同時(shí),提高操作的便利性,且可以根據(jù)省電策略的執(zhí)行日志優(yōu)化省電策略,靈活性高,且有助于進(jìn)一步的提升省電效果。
第三實(shí)施例
圖5為第三實(shí)施例提供的省電方法流程圖。省電方法應(yīng)用于服務(wù)器,如圖5所示,省電方法包括:
步驟S501:接收移動(dòng)終端發(fā)送的每個(gè)應(yīng)用程序的耗電數(shù)據(jù)。
其中,耗電數(shù)據(jù)可以但不限于包括:使用喚醒鎖的時(shí)間或使用定位系統(tǒng)的時(shí)間和次數(shù)或占用中央處理器的時(shí)間片或其組合。其中,時(shí)間片是指CPU分配給各個(gè)程序的時(shí)間,每個(gè)線程被分配一個(gè)時(shí)間段,稱作它的時(shí)間片。當(dāng)然本領(lǐng)域的技術(shù)人員可以理解的是,耗電數(shù)據(jù)也可以包括應(yīng)用程序的下載流量等等能反應(yīng)應(yīng)用程序使用某些模塊或耗電總量的數(shù)據(jù)等等。
優(yōu)選地,耗電數(shù)據(jù)至少包括使用喚醒鎖的時(shí)間、使用定位系統(tǒng)的時(shí)間和次數(shù)、占用中央處理器的時(shí)間片。
步驟S502:根據(jù)耗電數(shù)據(jù)制定異常耗電標(biāo)準(zhǔn)后,發(fā)送省電策略至移動(dòng)終端,以使得移動(dòng)終端解析并運(yùn)行省電策略。
其中,異常耗電標(biāo)準(zhǔn)根據(jù)耗電數(shù)據(jù)制定。也就是說,異常耗電標(biāo)準(zhǔn)可以選取耗電數(shù)據(jù)中的一個(gè)或多個(gè)數(shù)據(jù)進(jìn)行相應(yīng)的異常判定。
優(yōu)選地,異常耗電標(biāo)準(zhǔn)可以但不限于包括使用喚醒鎖的時(shí)間達(dá)到第一閥值時(shí)間、或使用定位系統(tǒng)的時(shí)間超過第二閥值時(shí)間、或使用定位系統(tǒng)的次數(shù)超過第三閥值次數(shù)、或占用中央處理器的時(shí)間片達(dá)到第五閥值時(shí)間。當(dāng)然本領(lǐng)域的技術(shù)人員可以理解的是,異常耗電標(biāo)準(zhǔn)設(shè)定為其它標(biāo)準(zhǔn)例如應(yīng)用程序的下載流量是否超過設(shè)定值等等。
其中,省電策略可以但不限于包括如下步驟:
在移動(dòng)終端處于無通話且滅屏的狀態(tài)時(shí),若第一應(yīng)用程序符合異常耗電標(biāo)準(zhǔn),且移動(dòng)終端滅屏的時(shí)間超過第六閥值時(shí)間,則判斷第一應(yīng)用程序是否是重要程序;
若第一應(yīng)用程序是重要程序,則提醒用戶第一應(yīng)用程序的耗電量;
若第一應(yīng)用程序不是重要程序,則停止運(yùn)行第一應(yīng)用程序。
進(jìn)一步地,省電策略還可以但不限于包括:在移動(dòng)終端處于無通話且滅屏的狀態(tài)時(shí),若第一應(yīng)用程序符合異常耗電標(biāo)準(zhǔn),且移動(dòng)終端滅屏的時(shí)間未超過第六閥值時(shí)間,則記錄第一應(yīng)用程序的執(zhí)行日志。
進(jìn)一步地,省電策略還可以但不限于包括:執(zhí)行省電策略的周期。例如每十分鐘執(zhí)行一次省電策略等等。
進(jìn)一步地,省電策略還可以包括在移動(dòng)終端處于無通話且滅屏的狀態(tài)時(shí),若第一應(yīng)用程序不符合異常耗電標(biāo)準(zhǔn),則記錄第一應(yīng)用程序的執(zhí)行日志、或在移動(dòng)終端處于通話或非滅屏的狀態(tài)時(shí),記錄第一應(yīng)用程序的執(zhí)行日志等等。
具體地,移動(dòng)終端可以將省電策略解析成可以執(zhí)行的代碼,并根據(jù)上述省電策略,執(zhí)行相應(yīng)的步驟。
上述省電方法,利用服務(wù)器根據(jù)耗電數(shù)據(jù)制定異常耗電標(biāo)準(zhǔn)后輸出的省電策略,因此在需要更新省電策略時(shí)只需對(duì)服務(wù)器中的省電策略進(jìn)行修改,而無需修改移動(dòng)終端整體的代碼,能在省電的同時(shí),提高操作的便利性。
第四實(shí)施例
圖6為第四實(shí)施例提供的省電方法流程圖。如圖6所示的省電方法與圖5所示的省電方法基本相同,不同之處僅僅在于省電方法還包括:
步驟S603:接收移動(dòng)終端記錄的省電策略執(zhí)行的日志。
步驟S604:根據(jù)省電策略執(zhí)行的日志優(yōu)化省電策略。
具體地,服務(wù)器可以在省電效果與預(yù)期不符合(例如省電結(jié)果未達(dá)到于預(yù)期)時(shí),可以但不限于根據(jù)執(zhí)行日志修改省電策略,例如修改省電策略中的異常標(biāo)準(zhǔn)的某個(gè)對(duì)象的閥值(例如使用喚醒鎖的時(shí)間由超過3分鐘修改為超過2分鐘)、和/或增加異常標(biāo)準(zhǔn)中的對(duì)象數(shù)目(例如增加應(yīng)用程序使用的流量超過1M)、和/或在某個(gè)判定條件下的執(zhí)行結(jié)果(例如由在移動(dòng)終端處于無通話且滅屏的狀態(tài)時(shí),若第一應(yīng)用程序符合異常耗電標(biāo)準(zhǔn),且移動(dòng)終端滅屏的時(shí)間未超過第六閥值時(shí)間,則執(zhí)行結(jié)果由記錄第一應(yīng)用程序的執(zhí)行日志修改為停止運(yùn)行第一應(yīng)用程序等等)。
上述省電方法,利用服務(wù)器根據(jù)耗電數(shù)據(jù)制定異常耗電標(biāo)準(zhǔn)后輸出的省電策略,因此在需要更新省電策略時(shí)只需對(duì)服務(wù)器中的省電策略進(jìn)行修改,而無需修改移動(dòng)終端整體的代碼,能在省電的同時(shí),提高操作的便利性,且可以根據(jù)省電策略的執(zhí)行日志優(yōu)化省電策略,靈活性高,且有助于進(jìn)一步的提升省電效果。
第五實(shí)施例
圖7為第五實(shí)施例提供的省電方法流程圖。圖8為如圖7所示的省電方法的應(yīng)用環(huán)境示意圖。圖9為如圖7所示的省電方法的時(shí)序示意圖。請同時(shí)參考圖7、圖8及圖9,一種省電方法,應(yīng)用于移動(dòng)終端801與服務(wù)器802之間,省電方法包括如下步驟:
步驟S701:移動(dòng)終端801獲取移動(dòng)終端801中的每個(gè)應(yīng)用程序的耗電數(shù)據(jù),并將耗電數(shù)據(jù)發(fā)送至服務(wù)器802。
其中,移動(dòng)終端801可以但不限于周期性的(例如每隔一個(gè)小時(shí))獲取每個(gè)應(yīng)用程序的耗電數(shù)據(jù)。獲取耗電數(shù)據(jù)可以但不限于使用dumpsys batterystats獲取。
其中,移動(dòng)終端801可以但不限于周期性的獲取每個(gè)應(yīng)用程序的耗電數(shù)據(jù)后,即時(shí)的將耗電數(shù)據(jù)發(fā)送至服務(wù)器802,也可以將獲取的耗電數(shù)據(jù)存儲(chǔ)在存儲(chǔ)介質(zhì)中,并存儲(chǔ)耗電數(shù)據(jù)的次數(shù)達(dá)到預(yù)定次數(shù)(例如六 次)時(shí),一并將這六次的耗電數(shù)據(jù)發(fā)送至服務(wù)器802。
其中,移動(dòng)終端801可以但不限于通過超文本傳輸協(xié)議(Hyper Text Transfer Protocal,HTTP)將耗電數(shù)據(jù)發(fā)送至服務(wù)器802。
其中,耗電數(shù)據(jù)可以但不限于包括:使用喚醒鎖的時(shí)間或使用定位系統(tǒng)的時(shí)間和次數(shù)或占用中央處理器的時(shí)間片或其組合。其中,時(shí)間片是指CPU分配給各個(gè)程序的時(shí)間,每個(gè)線程被分配一個(gè)時(shí)間段,稱作它的時(shí)間片。當(dāng)然本領(lǐng)域的技術(shù)人員可以理解的是,耗電數(shù)據(jù)也可以包括應(yīng)用程序的下載流量等等能反應(yīng)應(yīng)用程序使用某些模塊或耗電總量的數(shù)據(jù)等等。
優(yōu)選地,耗電數(shù)據(jù)至少包括使用喚醒鎖的時(shí)間、使用定位系統(tǒng)的時(shí)間和次數(shù)、占用中央處理器的時(shí)間片。
步驟S702:服務(wù)器802根據(jù)耗電數(shù)據(jù)制定異常耗電標(biāo)準(zhǔn)后輸出的省電策略至移動(dòng)終端801。
其中,異常耗電標(biāo)準(zhǔn)根據(jù)耗電數(shù)據(jù)制定。也就是說,異常耗電標(biāo)準(zhǔn)可以選取耗電數(shù)據(jù)中的一個(gè)或多個(gè)數(shù)據(jù)進(jìn)行相應(yīng)的異常判定。
優(yōu)選地,異常耗電標(biāo)準(zhǔn)可以但不限于包括使用喚醒鎖的時(shí)間達(dá)到第一閥值時(shí)間、或使用定位系統(tǒng)的時(shí)間超過第二閥值時(shí)間、或使用定位系統(tǒng)的次數(shù)超過第三閥值次數(shù)、或占用中央處理器的時(shí)間片達(dá)到第五閥值時(shí)間。當(dāng)然本領(lǐng)域的技術(shù)人員可以理解的是,異常耗電標(biāo)準(zhǔn)設(shè)定為其它標(biāo)準(zhǔn)例如應(yīng)用程序的下載流量是否超過設(shè)定值等等。
其中,省電策略可以但不限于包括如下步驟:
在移動(dòng)終端801處于無通話且滅屏的狀態(tài)時(shí),若第一應(yīng)用程序符合異常耗電標(biāo)準(zhǔn),且移動(dòng)終端801滅屏的時(shí)間超過第六閥值時(shí)間,則判斷第一應(yīng)用程序是否是重要程序;
若第一應(yīng)用程序是重要程序,則提醒用戶第一應(yīng)用程序的耗電量;
若第一應(yīng)用程序不是重要程序,則停止運(yùn)行第一應(yīng)用程序。
進(jìn)一步地,省電策略還可以但不限于包括:在移動(dòng)終端801處于無 通話且滅屏的狀態(tài)時(shí),若第一應(yīng)用程序符合異常耗電標(biāo)準(zhǔn),且移動(dòng)終端801滅屏的時(shí)間未超過第六閥值時(shí)間,則記錄第一應(yīng)用程序的執(zhí)行日志。
進(jìn)一步地,省電策略還可以但不限于包括:執(zhí)行省電策略的周期。例如每十分鐘執(zhí)行一次省電策略等等。
進(jìn)一步地,省電策略還可以包括在移動(dòng)終端801處于無通話且滅屏的狀態(tài)時(shí),若第一應(yīng)用程序不符合異常耗電標(biāo)準(zhǔn),則記錄第一應(yīng)用程序的執(zhí)行日志、或在移動(dòng)終端801處于通話或非滅屏的狀態(tài)時(shí),記錄第一應(yīng)用程序的執(zhí)行日志等等。
步驟S703:移動(dòng)終端801接收省電策略,并解析后運(yùn)行省電策略。
具體地,移動(dòng)終端801將省電策略解析成可以執(zhí)行的代碼,并根據(jù)上述省電策略,執(zhí)行相應(yīng)的步驟。
進(jìn)一步的,省電方法還可以包括如下步驟:
移動(dòng)追溯段801記錄省電策略執(zhí)行的日志,并將省電策略執(zhí)行的日志發(fā)送至服務(wù)器802;
服務(wù)器802根據(jù)省電策略執(zhí)行的日志優(yōu)化省電策略。
具體地,服務(wù)器802可以在省電效果與預(yù)期不符合(例如省電結(jié)果未達(dá)到于預(yù)期)時(shí),可以但不限于根據(jù)執(zhí)行日志修改省電策略,例如修改省電策略中的異常標(biāo)準(zhǔn)的某個(gè)對(duì)象的閥值(例如將使用喚醒鎖的時(shí)間由超過3分鐘修改為超過2分鐘)、和/或增加異常標(biāo)準(zhǔn)中的對(duì)象數(shù)目(例如增加應(yīng)用程序使用的流量超過1M)、和/或在某個(gè)判定條件下的執(zhí)行結(jié)果(例如由在移動(dòng)終端801處于無通話且滅屏的狀態(tài)時(shí),若第一應(yīng)用程序符合異常耗電標(biāo)準(zhǔn),且移動(dòng)終端801滅屏的時(shí)間未超過第六閥值時(shí)間,則執(zhí)行結(jié)果由記錄第一應(yīng)用程序的執(zhí)行日志修改為停止運(yùn)行第一應(yīng)用程序)等等。
上述省電方法,利用服務(wù)器802根據(jù)耗電數(shù)據(jù)制定異常耗電標(biāo)準(zhǔn)后輸出的省電策略,因此在需要更新省電策略時(shí)只需對(duì)服務(wù)器802中的省電策略進(jìn)行修改,而無需修改移動(dòng)終端801整體的代碼,能在省電的同 時(shí),提高操作的便利性,且可以進(jìn)一步的根據(jù)省電策略的執(zhí)行日志優(yōu)化省電策略,靈活性高,且有助于進(jìn)一步的提升省電效果。
第六實(shí)施例
圖10為第六實(shí)施例提供的移動(dòng)終端的結(jié)構(gòu)框圖。如圖10所示,移動(dòng)終端包括數(shù)據(jù)獲取模塊1001、數(shù)據(jù)發(fā)送模塊1002、策略接收模塊1003、策略執(zhí)行模塊1004。
其中,獲取模塊用于獲取移動(dòng)終端中的每個(gè)應(yīng)用程序的耗電數(shù)據(jù)。數(shù)據(jù)發(fā)送模塊1002用于將耗電數(shù)據(jù)發(fā)送至服務(wù)器。策略接收模塊1003用于接收服務(wù)器發(fā)送的省電策略。策略執(zhí)行模塊1004用于解析并運(yùn)行省電策略。
進(jìn)一步地,移動(dòng)終端還可以但不限于包括日志反饋模塊(圖中未示出)。日志反饋模塊用于將執(zhí)行省電策略的日志反饋給服務(wù)器。
此外本發(fā)明的移動(dòng)終端的具體結(jié)構(gòu)還可以參考圖1,再此不再贅述。
上述移動(dòng)終端,接收服務(wù)器根據(jù)所述耗電數(shù)據(jù)制定異常耗電標(biāo)準(zhǔn)后輸出的省電策略,并執(zhí)行相應(yīng)的省電策略,因此在需要更新省電策略時(shí)只需對(duì)服務(wù)器中的省電策略進(jìn)行修改,而無需修改移動(dòng)終端整體的代碼,能在省電的同時(shí),提高操作的便利性。
第七實(shí)施例
圖11為第七實(shí)施例提供的服務(wù)器的結(jié)構(gòu)框圖。如圖11所示,服務(wù)器用于接收移動(dòng)終端發(fā)送的每個(gè)應(yīng)用程序的耗電數(shù)據(jù)后,根據(jù)耗電數(shù)據(jù)制定異常耗電標(biāo)準(zhǔn),并發(fā)送省電策略至移動(dòng)終端,以使得移動(dòng)終端解析并運(yùn)行省電策略。
服務(wù)器包括數(shù)據(jù)接收模塊1101、策略產(chǎn)生模塊1102、策略發(fā)送模塊1103。數(shù)據(jù)接收模塊1101用于接收移動(dòng)終端發(fā)送的每個(gè)應(yīng)用程序的耗電數(shù)據(jù)。策略產(chǎn)生模塊1102用于根據(jù)耗電數(shù)據(jù)制定異常耗電標(biāo)準(zhǔn)后產(chǎn)生省 電策略。策略發(fā)送模塊1103用于將省電策略發(fā)送至移動(dòng)終端。
進(jìn)一步地,服務(wù)器還可以用于接收移動(dòng)終端記錄省電策略執(zhí)行的日志,并根據(jù)省電策略執(zhí)行的日志優(yōu)化省電策略。
此外本發(fā)明的移動(dòng)終端的具體結(jié)構(gòu)還可以參考圖2,再此不再贅述。
上述服務(wù)器,根據(jù)所述耗電數(shù)據(jù)制定異常耗電標(biāo)準(zhǔn)后輸出的省電策略,并執(zhí)行相應(yīng)的省電策略,因此在需要更新省電策略時(shí)只需對(duì)服務(wù)器中的省電策略進(jìn)行修改,而無需修改移動(dòng)終端整體的代碼,能在省電的同時(shí),提高操作的便利性。
第八實(shí)施例
圖12為第八實(shí)施例提供的省電系統(tǒng)的結(jié)構(gòu)框圖。如圖12,省電系統(tǒng)包括移動(dòng)終端1201及服務(wù)器1202。
移動(dòng)終端1201用于獲取每個(gè)應(yīng)用程序的耗電數(shù)據(jù),并將耗電數(shù)據(jù)發(fā)送至服務(wù)器1202;
服務(wù)器1202用于根據(jù)耗電數(shù)據(jù)制定異常耗電標(biāo)準(zhǔn)后輸出的省電策略至移動(dòng)終端1201,以使移動(dòng)終端1201解析并運(yùn)行省電策略。
進(jìn)一步的,移動(dòng)終端1201還可以用于記錄省電策略執(zhí)行的日志,并將省電策略執(zhí)行的日志發(fā)送至服務(wù)器1202。服務(wù)器1202還用于根據(jù)省電策略執(zhí)行的日志優(yōu)化省電策略。
上述省電系統(tǒng),根據(jù)所述耗電數(shù)據(jù)制定異常耗電標(biāo)準(zhǔn)后輸出的省電策略,并執(zhí)行相應(yīng)的省電策略,因此在需要更新省電策略時(shí)只需對(duì)服務(wù)器中的省電策略進(jìn)行修改,而無需修改移動(dòng)終端整體的代碼,能在省電的同時(shí),提高操作的便利性。
需要說明的是,本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其它實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。對(duì)于裝置類實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部 分說明即可。
需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其它變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其它要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括要素的過程、方法、物品或者裝置中還存在另外的相同要素。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
以上,僅是本發(fā)明的較佳實(shí)施例而已,并非對(duì)本發(fā)明作任何形式上的限制,雖然本發(fā)明已以較佳實(shí)施例揭露如上,然而并非用以限定本發(fā)明,任何熟悉本專業(yè)的技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍內(nèi),當(dāng)可利用上述揭示的技術(shù)內(nèi)容做出些許更動(dòng)或修飾為等同變化的等效實(shí)施例,但凡是未脫離本發(fā)明技術(shù)方案內(nèi)容,依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對(duì)以上實(shí)施例所作的任何簡單修改、等同變化與修飾,均仍屬于本發(fā)明技術(shù)方案的范圍內(nèi)。