亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

信息處理方法、裝置和移動終端與流程

文檔序號:11286083閱讀:209來源:國知局
信息處理方法、裝置和移動終端與流程
本發(fā)明涉及計算機
技術(shù)領(lǐng)域
,特別是涉及一種信息處理方法、裝置和移動終端。具體地,涉及一種移動終端待機功耗監(jiān)測方法、裝置和移動終端。
背景技術(shù)
:隨著智能移動終端的發(fā)展,智能移動終端在人們?nèi)粘I钪兄饾u普及。在智能移動終端的使用過程中,智能移動終端中各個程序模塊的運行會耗費大量的電量,使得智能移動終端的耗電加快。智能移動終端的耗電加快,需要用戶對智能移動終端頻繁充電,且會減少智能移動終端中電池的使用壽命。技術(shù)實現(xiàn)要素:本發(fā)明實施例提供一種信息處理方法、裝置和移動終端,可以快捷的監(jiān)測移動終端的耗電類型。一種信息處理方法,包括:若檢測到移動終端在待機狀態(tài)下的第一電流值與第二電流值之差大于第一閾值,檢測所述第一電流值與移動終端在待機狀態(tài)下的第三電流值之差是否大于第二閾值;其中,所述第一電流值為移動終端在待機狀態(tài)下實際消耗的平均電流值,所述第二電流值為移動終端在待機狀態(tài)下的基準(zhǔn)電流值,所述第三電流值為移動終端在待機狀態(tài)下的場景電流值;若所述第一電流值與所述第三電流值之差大于第二閾值,根據(jù)移動終端在待機狀態(tài)下喚醒源的喚醒次數(shù)、移動終端的睡眠時間判定移動終端的耗電類型。在其中一個實施例中,所述根據(jù)移動終端在待機狀態(tài)下喚醒源的喚醒次數(shù)、移動終端的睡眠時間判定移動終端的耗電類型包括:檢測所述喚醒源的喚醒次數(shù)是否達(dá)到指定值;若是,根據(jù)所述喚醒次數(shù)最多的喚醒源判定移動終端的耗電類型;若否,檢測所述第一電流值和所述移動終端的睡眠時間比是否符合預(yù)設(shè)規(guī)則;若符合預(yù)設(shè)規(guī)則,記錄移動終端的耗電類型為硬件異常耗電。在其中一個實施例中,所述根據(jù)所述喚醒次數(shù)最多的喚醒源判定移動終端的耗電類型包括:獲取所述喚醒次數(shù)最多的喚醒源中各子喚醒源的喚醒次數(shù)和喚醒各子喚醒源的應(yīng)用程序;根據(jù)所述各子喚醒源的喚醒次數(shù)和喚醒各子喚醒源的應(yīng)用程序判定移動終端的耗電類型。在其中一個實施例中,所述方法還包括:若檢測到所述第一電流值與所述第三電流值之差小于第二閾值,根據(jù)所述第三電流值判定移動終端的耗電類型。在其中一個實施例中,所述方法還包括:檢測到移動終端的待機時長大于預(yù)設(shè)時長,獲取所述第一電流值和所述第二電流值。一種信息處理裝置,包括:檢測模塊,用于若檢測到移動終端在待機狀態(tài)下的第一電流值與第二電流值之差大于第一閾值,檢測所述第一電流值與移動終端在待機狀態(tài)下的第三電流值之差是否大于第二閾值;其中,所述第一電流值為移動終端在待機狀態(tài)下實際消耗的平均電流值,所述第二電流值為移動終端在待機狀態(tài)下的基準(zhǔn)電流值,所述第三電流值為移動終端在待機狀態(tài)下的場景電流值;第一判定模塊,用于若所述第一電流值與所述第三電流值之差大于第二閾值,根據(jù)移動終端在待機狀態(tài)下喚醒源的喚醒次數(shù)、移動終端的睡眠時間判定移動終端的耗電類型。在其中一個實施例中,所述第一判定模塊還用于檢測所述喚醒源的喚醒次數(shù)是否達(dá)到指定值;若是,根據(jù)所述喚醒次數(shù)最多的喚醒源判定移動終端的耗電類型;若否,檢測所述第一電流值和所述移動終端的睡眠時間比是否符合預(yù)設(shè)規(guī)則;若符合預(yù)設(shè)規(guī)則,記錄移動終端的耗電類型為硬件異常耗電。在其中一個實施例中,所述第一判定模塊還用于獲取所述喚醒次數(shù)最多的喚醒源中各子喚醒源的喚醒次數(shù)和喚醒各子喚醒源的應(yīng)用程序;根據(jù)所述各子喚醒源的喚醒次數(shù)和喚醒各子喚醒源的應(yīng)用程序判定移動終端的耗電類型。在其中一個實施例中,所述裝置還包括:第二判定模塊,用于若檢測到所述第一電流值與所述第三電流值之差小于第二閾值,根據(jù)所述第三電流值判定移動終端的耗電類型。在其中一個實施例中,所述裝置還包括:獲取模塊,用于檢測到移動終端的待機時長大于預(yù)設(shè)時長,獲取所述第一電流值和所述第二電流值。一種移動終端,包括存儲器,處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執(zhí)行所述程序時實現(xiàn)上述任一項所述的方法。附圖說明圖1為一個實施例中信息處理方法的應(yīng)用環(huán)境示意圖;圖2為一個實施例中信息處理方法的流程圖;圖3為一個實施例中移動終端上傳待機電流異常信息的流程圖;圖4為一個實施例中wi-fi喚醒源統(tǒng)計示意圖;圖5為另一個實施例中信息處理方法的流程圖;圖6為一個實施例中監(jiān)控處理中心運行的流程圖;圖7為一個實施例中無服務(wù)場景檢測的流程圖;圖8為一個實施例中小區(qū)頻繁重選場景檢測的流程圖;圖9為一個實施例中數(shù)據(jù)頻繁激活和短信頻繁重發(fā)場景檢測的流程圖;圖10為一個實施例中數(shù)據(jù)分享方法的示意圖;圖11為另一個實施例中信息處理方法的流程圖;圖12為另一個實施例中信息處理方法的流程圖;圖13為另一個實施例中信息處理方法的流程圖;圖14為另一個實施例中信息處理方法的流程圖;圖15為另一個實施例中信息處理方法的流程圖;圖16為另一個實施例中信息處理方法的流程圖;圖17為另一個實施例中信息處理方法的流程圖;圖18為一個實施例中信息處理裝置的結(jié)構(gòu)框圖;圖19為另一個實施例中信息處理裝置的結(jié)構(gòu)框圖;圖20為另一個實施例中信息處理裝置的結(jié)構(gòu)框圖;圖21為另一個實施例中信息處理裝置的結(jié)構(gòu)框圖;圖22為另一個實施例中信息處理裝置的結(jié)構(gòu)框圖;圖23為另一個實施例中信息處理裝置的結(jié)構(gòu)框圖;圖24為另一個實施例中信息處理裝置的結(jié)構(gòu)框圖;圖25為另一個實施例中信息處理裝置的結(jié)構(gòu)框圖;圖26為另一個實施例中信息處理裝置的結(jié)構(gòu)框圖;圖27為與本發(fā)明實施例提供的移動終端相關(guān)的手機的部分結(jié)構(gòu)的框圖。具體實施方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明??梢岳斫猓景l(fā)明所使用的術(shù)語“第一”、“第二”等可在本文中用于描述各種元件,但這些元件不受這些術(shù)語限制。這些術(shù)語僅用于將第一個元件與另一個元件區(qū)分。舉例來說,在不脫離本發(fā)明的范圍的情況下,可以將第一判定模塊稱為第二判定模塊,且類似地,可將第二判定模塊稱為第一判定模塊。第一判定模塊和第二判定模塊兩者都是判定模塊,但其不是同一判定模塊。圖1為一個實施例中信息處理方法的應(yīng)用環(huán)境示意圖。如圖1所示,移動終端中包括監(jiān)控模塊102、信息存儲模塊104、分中心異常識別模塊106和反饋模塊108。監(jiān)控模塊102用于監(jiān)控移動終端待機狀態(tài),監(jiān)控模塊102中包括監(jiān)控處理中心和待機狀態(tài)下程序功能對應(yīng)的電流值清單。監(jiān)控處理中心可根據(jù)待機時程序功能及對應(yīng)的電流值獲取第二電流值,并將第一電流值與第二電流值對比,檢測在移動終端待機狀態(tài)時是否有大電流消耗,并根據(jù)分中心異常識別模塊106提供的節(jié)點信息和map信息對大電流消耗定性判斷,并將判斷結(jié)果寫入信息存儲模塊104中關(guān)鍵分區(qū)。信息存儲模塊104用于存儲移動終端在待機狀態(tài)下監(jiān)控獲取的信息,包括bsp模塊(boardsupportpackage,板級支持包)以node形式存儲的待機狀態(tài)下各喚醒源的喚醒次數(shù)、wi-fi(wireless-fidelity,無線保真)模塊和modem模塊以map形式存儲的待機狀態(tài)下各場景對應(yīng)的電流值、監(jiān)控處理中心存儲于關(guān)鍵分區(qū)的移動終端的耗電類型以及存儲于block模塊可供售后工具讀取的數(shù)據(jù)。分中心異常識別模塊106用于統(tǒng)計移動終端待機狀態(tài)下數(shù)據(jù),包括驅(qū)動層識別并統(tǒng)計的喚醒源、wi-fi模塊中各子喚醒的喚醒識別和wi-fi模塊中已知耗電類型的耗電統(tǒng)計、modem模塊中各子喚醒源的喚醒識別和modem模塊已知耗電類型的耗電統(tǒng)計等。反饋模塊108用于在移動終端界面彈出提示框提醒用戶上傳信息至服務(wù)器。圖2為一個實施例中信息處理方法的流程圖。如圖2所示,一種信息處理方法,包括步驟s202至步驟s204。其中:s202,若檢測到移動終端在待機狀態(tài)下的第一電流值與第二電流值之差大于第一閾值,檢測第一電流值與移動終端在待機狀態(tài)下的第三電流值之差是否大于第二閾值。其中,第一電流值為移動終端在待機狀態(tài)下實際消耗的平均電流值,第二電流值為移動終端在待機狀態(tài)下的基準(zhǔn)電流值,第三電流值為移動終端在待機狀態(tài)下的場景電流值。移動終端在待機狀態(tài)下時,會檢測移動終端當(dāng)前待機狀態(tài)是否符合預(yù)設(shè)條件;若符合預(yù)設(shè)條件,則判定移動終端待機狀態(tài)下第一電流值與第二電流值之差是否大于第一閾值。其中,預(yù)設(shè)條件可包括:移動終端的待機時長是否達(dá)到預(yù)設(shè)時長、移動終端待機狀態(tài)是否為預(yù)設(shè)的待機狀態(tài)等。預(yù)設(shè)的待機狀態(tài)可包括:后臺音樂播放、后臺下載、移動終端開啟modemlog等。若移動終端待機狀態(tài)為預(yù)設(shè)的待機狀態(tài),移動終端中電流消耗值較大,無需監(jiān)控移動終端中電流消耗值,則不獲取移動終端的第一電流值和第二電流值。判定移動終端待機狀態(tài)是否為預(yù)設(shè)的待機狀態(tài)可包括:若檢測到在移動終端待機狀態(tài)時有音頻輸出,間隔指定時間后再次檢測到移動終端中有音頻輸出,則判定移動終端當(dāng)前待機狀態(tài)為后臺音樂播放;若檢測到在移動終端待機狀態(tài)時wi-fi流量超過30m/h(mbyte/hour,兆/小時),或數(shù)據(jù)網(wǎng)絡(luò)流量超過20m/h,則判定移動終端當(dāng)前待機狀態(tài)為后臺下載。第一電流值可根據(jù)移動終端的待機時間和待機時間內(nèi)消耗的總電流值獲?。坏诙娏髦悼筛鶕?jù)移動終端在待機狀態(tài)下開啟的程序功能以及程序功能對應(yīng)的電流值獲取。移動終端中預(yù)存有待機狀態(tài)下程序功能對應(yīng)的電流值,根據(jù)移動終端待機狀態(tài)下開啟的應(yīng)用程序功能可查找程序功能對應(yīng)的電流值,再根據(jù)程序功能對應(yīng)的電流值可計算第二電流值。其中,應(yīng)用程序功能對應(yīng)的電流值均為移動終端硬件狀態(tài)的運行數(shù)據(jù),可將應(yīng)用程序功能對應(yīng)的電流值寫入移動終端已有的耗電類型文件,如:vendor/oppo/overlay/項目代號/frameworks/base/core/res/res/xml/power_profile.xml文件中。如表1所示,為某一批次移動終端中程序功能對應(yīng)的電流范圍和電流值,根據(jù)程序功能對應(yīng)的電流值in可計算第二電流值i=∑(i1+i2+…in)。例如,移動終端單卡待機且連接wi-fi無數(shù)據(jù),則移動終端的第二電流值i=4.5+4+2.6=11.1ma(milli-ampere,毫安)。表1程序功能及對應(yīng)電流值清單不同移動終端中硬件、系統(tǒng)、版本、電量計的差異可導(dǎo)致應(yīng)用程序功能對應(yīng)給的電流值差異,因此,不同移動終端中程序功能對應(yīng)的電流值不同。根據(jù)程序功能對應(yīng)的電流值計算的第二電流值帶有浮動值。影響第二電流值的浮動值的因子包括:待機時長t、第二電流值i、電池電容量c和電量計誤差值n%。第二電流值的浮動值δt與上述因子的函數(shù)關(guān)系為:例如,電池電容量c為3000mah(milli-ampere-hour,毫安時),待機時長t為5小時,第二電流值i為12ma,電量計誤差值為1%,則第二電流值的浮動值為δt=(3000*1%)/5=6ma。當(dāng)檢測到移動終端第一電流值與第二電流值之差大于浮動值,即判定移動終端第一電流值與第二電流值之差大于第一閾值,獲取移動終端在待機狀態(tài)下第三電流值,檢測第一電流值與第三電流值之差是否大于第二閾值。例如,移動終端待機時第一電流值為20ma,第二電流值為12ma,第二電流值的浮動值為6ma,則第一電流值與第二電流值之差為8ma,則第一電流值與第二電流值之差大于第二電流值的浮動值,獲取移動終端的第三電流值。第三電流值是指移動終端在待機狀態(tài)下的場景電流值,移動終端在待機狀態(tài)下場景可包括:wi-fi掃描次數(shù)、wi-fi內(nèi)組密鑰交互次數(shù)、wi-fi續(xù)租次數(shù)、短信重發(fā)次數(shù)等,不限于此。移動終端可根據(jù)待機狀態(tài)下的場景獲取對應(yīng)的電流值,將待機狀態(tài)下的各場景對應(yīng)的電流值累加即可得到第三電流值。例如,移動終端在待機狀態(tài)下wi-fi掃描次數(shù)為10次,其對應(yīng)的場景電流值為1ma;移動終端在待機狀態(tài)下wi-fi續(xù)租次數(shù)為5次,其對應(yīng)的場景電流值為1ma;則移動終端在待機狀態(tài)下第三電流值為2ma。s204,若第一電流值與第三電流值之差大于第二閾值,根據(jù)移動終端在待機狀態(tài)下喚醒源的喚醒次數(shù)、移動終端的睡眠時間判定移動終端的耗電類型。第二閾值可根據(jù)需要設(shè)定。在一個實施例中,第二閾值可為第二電流值、第二電流浮動值和指定值之和。第一電流值與第三電流值之差大于第二閾值即為第一電流值與第三電流值之差大于第二電流值、第二電流浮動值和指定值之和。例如,第一電流值為25ma,第二電流值為12ma,第二電流值的浮動值為6ma,第三電流值為3ma,指定值為3ma,第一電流值與第三電流值之差為22ma,第二電流值、第二電流值的浮動值和指定值之和為21ma,第一電流值與第三電流值之差大于第二閾值,則根據(jù)移動終端在待機狀態(tài)下喚醒源的喚醒次數(shù)、移動終端的睡眠時間比判定移動終端的耗電類型。在另一個實施例中,還可以根據(jù)移動終端在待機狀體下喚醒源的喚醒次數(shù)、移動終端的睡眠時長判定移動終端的耗電類型。移動終端待機狀態(tài)下喚醒源包括ap(wirelessaccesspoint,無線訪問接入點)喚醒、wi-fi喚醒、modem喚醒、電源鍵喚醒等,不限于此。移動終端可實時記錄在待機狀態(tài)下各喚醒源的喚醒次數(shù)以及喚醒各喚醒源的應(yīng)用程序。如表2所示,為移動終端中喚醒源及其定義。表2喚醒源及定義喚醒源名稱power_key電源按鍵喚醒wcnss_wlanwi-fi喚醒modemmodem喚醒qpnp_rtc_alarmmodem喚醒移動終端實時記錄的數(shù)據(jù)存儲于移動終端的存儲模塊內(nèi)。上述存儲模塊包括關(guān)鍵分區(qū)存儲模塊、臨時交互文件節(jié)點和喚醒源統(tǒng)計接口。關(guān)鍵分區(qū)存儲模塊用于存儲已識別的耗電類型和未識別的耗電類型。臨時交互文件節(jié)點用于存儲在待機狀態(tài)下各喚醒源的喚醒次數(shù)以及喚醒各喚醒源的應(yīng)用程序。臨時交互文件節(jié)點用于暫時存儲移動終端待機狀態(tài)下數(shù)據(jù),當(dāng)檢測到移動終端亮屏?xí)r,臨時交互文件節(jié)點內(nèi)數(shù)據(jù)清空。喚醒源統(tǒng)計接口用于統(tǒng)計各喚醒源的喚醒次數(shù),并通過系統(tǒng)接口提供給移動終端讀取。當(dāng)移動終端獲取到熄屏指令時,將喚醒源統(tǒng)計接口記錄的各個喚醒源的喚醒次數(shù)清零;當(dāng)檢測到移動終端被喚醒時,識別出對應(yīng)的喚醒源,并將記錄喚醒源的喚醒次數(shù)加1,將喚醒次數(shù)最多的喚醒源提供給移動終端讀取。其中,喚醒源統(tǒng)計接口的節(jié)點可為…/sys/kernel/wakeup_reasons/ap_resume_reason_stastics。如表3所示,為關(guān)鍵分區(qū)存儲模塊記錄的耗電類型。表3移動終端耗電類型及定義移動終端的睡眠時間比是指移動終端待機狀態(tài)下睡眠時長占待機時長的比例。根據(jù)移動終端在待機狀態(tài)下喚醒次數(shù)最多的喚醒源、移動終端的睡眠時間比和第一電流值可判定移動終端的耗電類型。本發(fā)明實施例中信息處理方法,通過檢測移動終端待機狀態(tài)下實際消耗的電流值與基準(zhǔn)電流值、場景電流值的差值,再根據(jù)移動終端待機狀態(tài)下喚醒源的喚醒次數(shù)、移動終端的睡眠時間比判定移動終端的耗電類型,可以便捷的監(jiān)測移動終端的耗電類型。在一個實施例中,移動終端可將判定的移動終端的耗電類型上傳服務(wù)器。移動終端可通過log上傳工具stethoscope將數(shù)據(jù)上傳至服務(wù)器,每份log以缺陷方式提交到數(shù)據(jù)庫對應(yīng)項目區(qū)域。當(dāng)移動終端檢測到耗電異常,移動終端可判定移動終端的耗電類型并在移動終端界面彈出提示框,用于提示用戶連接網(wǎng)絡(luò)并自動上傳log。當(dāng)自動上傳log多次失敗時,移動終端僅自動上傳關(guān)鍵信息,如移動終端的耗電類型和相應(yīng)的耗電量,并在移動終端界面彈窗提示用戶手動上傳移動終端的耗電類型信息。log為移動終端中日志文件,可記錄移動終端中操作系統(tǒng)和應(yīng)用程序的操作信息;本實施例中,log中可記載移動終端的耗電類型信息。移動終端按照預(yù)設(shè)的時間間隔上傳移動終端的耗電類型,如移動終端每隔24小時上傳一次監(jiān)控獲得的移動終端的耗電類型。移動終端還可通過彈窗提示提醒用戶移動終端耗電異常。其中,當(dāng)移動終端內(nèi)關(guān)鍵分區(qū)存儲模塊log開關(guān)關(guān)閉時,移動終端不彈窗提醒;當(dāng)移動終端系統(tǒng)版本為release版本時,即log開關(guān)打開,移動終端也不彈窗提醒;當(dāng)移動終端系統(tǒng)版本為送測版本或特殊版本時,移動終端不彈窗提醒。如表4所示,為移動終端送測版本和特殊版本以及識別特征。表4移動終端版本識別特征圖3為一個實施例中移動終端上傳待機電流異常信息的流程圖。如圖3所示,包括:s302,檢測到待機電流異常。若檢測到移動終端待機狀態(tài)下消耗的電流值大于指定值,進(jìn)入步驟s304。s304,彈出窗口提示用戶上傳數(shù)據(jù)。在移動終端界面彈窗提示用戶上傳耗電異常數(shù)據(jù)。s306,關(guān)閉log開關(guān)并壓縮數(shù)據(jù)。關(guān)閉移動終端中modemlog開關(guān),并將記載耗電異常信息的log文件壓縮。s308,是否wi-fi連接。檢測移動終端是否連接wi-fi;若是,進(jìn)入步驟s310;若否,進(jìn)入步驟s312。s310,上傳log。將記載耗電異常信息的log文件上傳服務(wù)器,上傳成功進(jìn)入步驟s318;上傳失敗進(jìn)入步驟s314。s312,提示用戶連接wi-fi。檢測到移動終端連接wi-fi后,上傳log。s314,再次上傳是否失敗。若是,進(jìn)入步驟s316。若否,進(jìn)入步驟s318。s316,僅上傳關(guān)鍵信息,提示手動上傳。通過數(shù)據(jù)網(wǎng)絡(luò)上傳log中關(guān)鍵信息,如耗電異常類型為硬件耗電,耗電量為10ma。s318,結(jié)束。本發(fā)明實施例中信息處理方法,將移動終端待機狀態(tài)下判定獲取的移動終端的耗電類型上傳服務(wù)器,有利于開發(fā)人員方便的從服務(wù)器獲取移動終端的待機功耗信息,有利于對移動終端的待機功耗信息進(jìn)行統(tǒng)計分析。在一個實施例中,圖2中步驟s204根據(jù)移動終端在待機狀態(tài)下喚醒源的喚醒次數(shù)、移動終端的睡眠時間判定移動終端的耗電類型包括:檢測喚醒源的喚醒次數(shù)是否達(dá)到指定值;若是,根據(jù)喚醒次數(shù)最多的喚醒源判定移動終端的耗電類型;若否,檢測第一電流值和移動終端的睡眠時間比是否符合預(yù)設(shè)規(guī)則;若符合預(yù)設(shè)規(guī)則,記錄移動終端的耗電類型為硬件異常耗電。在移動終端的待機狀態(tài)下,若移動終端中喚醒源的喚醒次數(shù)達(dá)到指定值,根據(jù)喚醒次數(shù)最多的喚醒源判定移動終端的耗電類型。如移動終端待機狀態(tài)下,移動終端中wi-fi喚醒次數(shù)為16次/小時、modem喚醒次數(shù)達(dá)到15次/小時、ap喚醒次數(shù)達(dá)到10次/小時,wi-fi喚醒和modem喚醒的次數(shù)超過15次/小時,則根據(jù)喚醒次數(shù)最多的wi-fi喚醒判定移動終端的耗電類型為wi-fi喚醒耗電。若移動終端中喚醒源的喚醒次數(shù)均未達(dá)到指定值,檢測第一電流值和移動終端的睡眠時間比是否符合預(yù)設(shè)規(guī)則,如第一電流值是否超過22ma,睡眠時間比是否超過99%等。若第一電流值超過22ma,且移動終端在待機狀態(tài)時睡眠比超過99%,則判定移動終端的耗電類型為硬件異常耗電。若移動終端中喚醒源的喚醒次數(shù)未達(dá)到指定值,且不為硬件異常耗電類型,則判定為未知耗電類型。在一個實施例中,上述根據(jù)喚醒次數(shù)最多的喚醒源判定移動終端的耗電類型包括:獲取喚醒次數(shù)最多的喚醒源中各子喚醒源的喚醒次數(shù)和喚醒各子喚醒源的應(yīng)用程序;根據(jù)各子喚醒源的喚醒次數(shù)和喚醒各子喚醒源的應(yīng)用程序判定移動終端的耗電類型。移動終端中各喚醒源中包括子喚醒源。如wi-fi喚醒源中包括數(shù)據(jù)包喚醒wlan_wakeup_src_count[data_type_stastic]、管理包喚醒wlan_wakeup_src_count[mgmt_type_stastic]、固件喚醒wlan_wakeup_src_count[event_type_stastic]和其他類型喚醒wlan_wakeup_src_count[unknown_type_stastic]。如圖4所示,當(dāng)移動終端接收到熄屏指令時,移動終端調(diào)用wlan接口wlan_clear_wakesrc_count()將wi-fi喚醒源中各子喚醒源的喚醒次數(shù)清零。在移動終端的待機狀態(tài)下,當(dāng)wi-fi喚醒源喚醒移動終端時,移動終端可檢測喚醒移動終端的wi-fi喚醒源中對應(yīng)的子喚醒源,并將子喚醒源的喚醒次數(shù)對應(yīng)加1。當(dāng)移動終端接收到亮屏指令時,將喚醒源中各子喚醒源的喚醒次數(shù)寫入存儲模塊中臨時交互文件節(jié)點…/sys/kernel/wakeup_reasons/conn_resume_reason_stastics,并通過喚醒源統(tǒng)計接口提供給移動終端讀取。當(dāng)移動終端檢測到在待機狀態(tài)下喚醒次數(shù)最多的喚醒源后,進(jìn)一步獲取喚醒次數(shù)最多的喚醒源中各子喚醒源的喚醒次數(shù)以及喚醒子喚醒源的應(yīng)用程序,對各子喚醒源的喚醒次數(shù)和喚醒子喚醒源的應(yīng)用程序進(jìn)行統(tǒng)計分析,并將統(tǒng)計分析結(jié)果上傳服務(wù)器。例如,移動終端在待機狀態(tài)下喚醒次數(shù)最多的喚醒源是wi-fi喚醒源、喚醒次數(shù)為30次,進(jìn)一步的獲取到wi-fi喚醒源中數(shù)據(jù)包喚醒為15次,管理包喚醒為5次,固件喚醒為5次,其他類型喚醒為5次。獲取在移動終端待機狀態(tài)下數(shù)據(jù)包喚醒對應(yīng)的應(yīng)用程序為qq、微博。則判定移動終端的耗電類型為wi-fi喚醒耗電,具體地,是移動終端中應(yīng)用程序qq和微博頻繁進(jìn)行數(shù)據(jù)包喚醒造成的耗電。在一個實施例中,上述信息處理方法還包括:若檢測到第一電流值與第三電流值之差小于第二閾值,根據(jù)第三電流值判定移動終端的耗電類型。當(dāng)?shù)谝浑娏髦蹬c第三電流值之差小于第二閾值,即第一電流值與第三電流值之差小于第二電流值、第二電流值的浮動值與指定值之和,即第一電流值與第三電流值之差在浮動范圍內(nèi),則根據(jù)第三電流值判定移動終端的耗電類型。例如,在移動終端待機狀態(tài)下第一電流值為22ma,第二電流值為12ma,第二電流值的浮動值為6ma,第三電流值為3ma,指定值為3ma,則第一電流值與第三電流值之差為19ma,第二電流值、第二電流值的浮動值與指定值之和為21ma,則第一電流值與第三電流值之差小于第二閾值,則獲取第三電流值中對應(yīng)的各場景的電流值,如第三電流值3ma包括wi-fi掃描次數(shù)10次1ma、wi-fi續(xù)租次數(shù)5次1ma、組密鑰交互10次1ma,則判定移動終端的耗電類型為wi-fi掃描頻繁、wi-fi續(xù)租頻繁和組密鑰交互頻繁。移動終端可將判定的移動終端的耗電類型信息記錄在存儲分區(qū)的關(guān)鍵分區(qū)存儲模塊并上傳服務(wù)器。如移動終端的耗電類型為wi-fi掃描頻繁,wi-fi掃描次數(shù)為10次,對應(yīng)的耗電量為1ma。本發(fā)明實施例中信息處理方法,根據(jù)已知的場景耗電來判定移動終端的耗電類型,可統(tǒng)計分析移動終端已知場景的耗電情況,根據(jù)統(tǒng)計分析結(jié)果有利于對移動終端進(jìn)行改進(jìn)。在一個實施例中,上述信息處理方法還包括:檢測到移動終端的待機時長大于預(yù)設(shè)時長,獲取第一電流值和第二電流值。當(dāng)移動終端接收到熄屏指令,移動終端開始監(jiān)測待機狀態(tài)下移動終端的耗電量;若在預(yù)設(shè)的時間間隔內(nèi)移動終端接收到亮屏的指令,移動終端清除在待機狀態(tài)下記錄的數(shù)據(jù),即移動終端的待機時長大于預(yù)設(shè)時長時,移動終端監(jiān)測記錄待機狀態(tài)下數(shù)據(jù),并對獲取的數(shù)據(jù)進(jìn)行分析,判定移動終端的耗電類型。例如,預(yù)設(shè)時長可為5小時,當(dāng)移動終端的待機時長大于5小時時,移動終端對檢測獲取的數(shù)據(jù)進(jìn)行分析,判定移動終端的耗電類型。移動終端待機狀態(tài)下耗電量按照電池耗電的百分比計算,而移動終端中電池的電量隨時間非線性衰減,當(dāng)移動終端中沒有電量計時,根據(jù)電池耗電的百分比計算移動終端待機狀態(tài)下耗電量存在較大的誤差,如0.5%~1%。本發(fā)明實施例中信息處理方法,通過設(shè)定待機時長需要達(dá)到的預(yù)設(shè)時長,可以有效的控制電流值的誤差,提高計算的精確度。圖5為另一個實施例中信息處理方法的流程圖。如圖5所示,一種信息處理方法,包括步驟s502至步驟s510。其中:s502,a不小于b?根據(jù)移動終端熄屏?xí)r第一狀態(tài)和亮屏?xí)r第二狀態(tài)可計算第一電流值a;根據(jù)程序功能及對應(yīng)電流值清單可計算第二電流值b。判斷第一電流值a是否不小于第二電流值b;若是,進(jìn)入步驟s504;若否,進(jìn)入步驟s510。s504,排除已知場景電流值。根據(jù)modem監(jiān)控和wi-fi監(jiān)控記錄在map中已知場景的耗電量,可獲取第三電流值。判斷是否為第三電流值中已知場景耗電。在排除已知場景的耗電量后,移動終端耗電量超過指定值,進(jìn)入步驟s506。s506,判定移動終端耗電類型。根據(jù)node中記載的bsp喚醒源監(jiān)控數(shù)據(jù)判定移動終端的耗電類型,進(jìn)入步驟s508。s508,上傳服務(wù)器。移動終端將判定的移動終端的耗電類型寫入關(guān)鍵log并上傳服務(wù)器。售后工具通過讀取關(guān)鍵log信息也可得到移動終端的耗電類型信息。s510,結(jié)束。本發(fā)明實施例中信息處理方法,可以快捷的監(jiān)測移動終端的耗電類型。圖6為一個實施例中監(jiān)控處理中心運行的流程圖。如圖6所示,為圖1中監(jiān)控模塊中監(jiān)控處理中心運行的流程圖,包括步驟s602至步驟s620。其中:s602,熄屏記錄第一狀態(tài)。移動終端接收到熄屏指令時,記錄熄屏?xí)r間,電池電量等。s604,亮屏記錄第二狀態(tài)。移動終端接收到亮屏指令,記錄亮屏?xí)r間,電池電量等。s606,移動終端待機狀態(tài)是否為預(yù)設(shè)的待機狀態(tài)。若是,進(jìn)入步驟s608;若否,進(jìn)入步驟s610。檢測移動終端的待機時長是否達(dá)到預(yù)設(shè)時長、移動終端的待機狀態(tài)是否不為預(yù)設(shè)的待機狀態(tài)、移動終端的modemlog是否關(guān)閉等。s608,讀取喚醒源喚醒次數(shù),各子喚醒源喚醒次數(shù),場景耗電信息、第一狀態(tài)信息和第二狀態(tài)信息。讀取移動終端在待機狀態(tài)下記載的信息,進(jìn)入步驟s612。s610,結(jié)束。s612,計算第一電流值a、第二電流值b、第三電流值c。s614,a不小于b。判斷第一電流值a是否不小于第二電流值b;若是,進(jìn)入步驟s610;若否,進(jìn)入步驟s616。s616,a減去第三電流值c是否達(dá)標(biāo)。若是,進(jìn)入步驟s610;若否,進(jìn)入步驟s618。s618,判定移動終端耗電類型并寫入關(guān)鍵分區(qū)。判定移動終端的耗電類型,并將判定的移動終端的耗電類型信息寫入存儲模塊中關(guān)鍵分區(qū)。s620,alarm異常排序彈框提示。alarm是android系統(tǒng)中用于完成鬧鐘式定時任務(wù)的類,alarm類可完成一次性定時任務(wù)或循環(huán)定時任務(wù)。當(dāng)檢測到移動終端耗電異常時,通過alarm異常排序彈框提示用戶,并將移動終端耗電類型信息上傳服務(wù)器。移動終端耗電類型中無服務(wù)時間、頻繁重選、數(shù)據(jù)頻繁激活和短信頻繁重發(fā)可通過modem模塊監(jiān)測。如圖7所示,為一個實施例中無服務(wù)場景檢測的流程圖。當(dāng)移動終端內(nèi)為雙卡時,若兩張卡同時無服務(wù),則單獨計算每張卡無服務(wù)的時間再累加作為移動終端無服務(wù)時間,但移動終端無服務(wù)時間不大于移動終端待機時間。s702,開機。移動終端開機后啟動telephony進(jìn)程監(jiān)聽服務(wù)狀態(tài)。其中,移動終端中servicestatetracker類中g(shù)smservicestatetracker子類可監(jiān)聽移動卡和聯(lián)通卡的是否無服務(wù);cdmaservicestatetracker子類可監(jiān)聽電信卡的是否無服務(wù)。s704,監(jiān)聽服務(wù)狀態(tài)。具體地,在移動終端updatespndisplay中可監(jiān)聽服務(wù)狀態(tài)。監(jiān)測到移動終端有服務(wù),進(jìn)入步驟s706;監(jiān)測到移動終端無服務(wù),進(jìn)入步驟s720。s706,多卡判斷和區(qū)別處理。檢測移動終端中是否存在多張卡,若存在,同時監(jiān)聽每張卡的服務(wù)狀態(tài)。s708,記錄當(dāng)前時間。s710,無服務(wù)起始時間不為0?檢測無服務(wù)起始時間是否為0,若是,進(jìn)入步驟s712;若否,返回步驟s704。s712,無服務(wù)起始時間大于熄屏?xí)r間?檢測無服務(wù)起始時間是否大于熄屏?xí)r間,若是,進(jìn)入步驟s716;若否,進(jìn)入步驟s714。s714,無服務(wù)時間=無服務(wù)時間+(當(dāng)前時間–熄屏?xí)r間)。s716,無服務(wù)時間=無服務(wù)時間+(當(dāng)前時間–無服務(wù)起始時間)。s718,無服務(wù)起始時間設(shè)置為0。返回步驟s704。s720,多卡判斷和區(qū)別處理。若移動終端存在多張卡,計算多張卡的累計無服務(wù)時間作為移動終端的無服務(wù)時間;若移動終端僅存在一張卡,計算該卡的無服務(wù)時間作為移動終端的無服務(wù)時間。s722,記錄當(dāng)前時間。s724,無服務(wù)起始時間為0?檢測無服務(wù)起始時間是否為0,若是,進(jìn)入步驟s726;若否,返回步驟s704。s726,無服務(wù)起始時間=當(dāng)前時間。返回步驟s704。s728,監(jiān)聽屏幕狀態(tài)。在移動終端handlemessage中可監(jiān)聽屏幕狀態(tài),判斷移動終端當(dāng)前是處于熄屏狀態(tài)還是處于亮屏狀態(tài)。當(dāng)接收到熄屏指令時,進(jìn)入步驟s730;當(dāng)接收到亮屏的指令時,進(jìn)入步驟s734。s730,記錄熄屏?xí)r間。s732,無服務(wù)時間清零。當(dāng)移動終端接收到熄屏指令時,將無服務(wù)時間清零。s734,記錄亮屏?xí)r間。s736,無服務(wù)起始時間不為0?若是,進(jìn)入步驟s738;若否,返回步驟s728。s738,無服務(wù)時間=無服務(wù)時間+(亮屏?xí)r間–無服務(wù)起始時間)。返回步驟s728。本發(fā)明實施例中無服務(wù)場景檢測的方法,可以快捷的監(jiān)聽移動終端的服務(wù)狀態(tài),檢測移動終端中無服務(wù)時間。如圖8所示,為一個實施例中小區(qū)頻繁重選場景檢測的流程圖。當(dāng)移動終端由無服務(wù)狀態(tài)進(jìn)入信號覆蓋區(qū)時,移動終端會搜尋能夠連接的所有基站信號,并選擇其中一個基站連接。其中,基站信號覆蓋的范圍為小區(qū)。當(dāng)移動終端連接某一基站信號時,即移動終端駐留在該基站對應(yīng)的小區(qū)。當(dāng)移動終端處于多個基站的交界處時,移動終端會頻繁重選連接的基站,造成移動終端耗電異常。s802,開機。移動終端開機后開始監(jiān)測移動終端連接的小區(qū)id。s804,監(jiān)聽當(dāng)前駐留小區(qū)號。監(jiān)聽當(dāng)前駐留小區(qū)的id,若有變化,進(jìn)入步驟s806;若無變化,持續(xù)監(jiān)聽當(dāng)前駐留小區(qū)號。s806,亮屏期間重選次數(shù)自增1。將小區(qū)頻繁重選次數(shù)加1并記錄。當(dāng)監(jiān)聽到移動終端駐留小區(qū)的id變化1次,對應(yīng)的將記錄的小區(qū)頻繁重選次數(shù)加1。s808,監(jiān)聽屏幕狀態(tài)。若監(jiān)測到熄屏,進(jìn)入步驟s810;若監(jiān)測到亮屏,進(jìn)入步驟s816。s810,記錄熄屏?xí)r間。s812,重選頻率=亮屏期間重選次數(shù)/(熄屏?xí)r間-亮屏?xí)r間)。根據(jù)記錄的重選次數(shù)、熄屏?xí)r間和亮屏?xí)r間計算小區(qū)重選頻率。s814,休眠期間重選次數(shù)清零。計算重選頻率后,將重選次數(shù)清零,返回步驟s808重新監(jiān)聽屏幕狀態(tài)。s816,記錄亮屏?xí)r間。s818,休眠期間重選次數(shù)=重選頻率*(亮屏?xí)r間-熄屏?xí)r間)。s820,重選頻率清零、亮屏期間重選次數(shù)清零。返回步驟s808監(jiān)聽屏幕狀態(tài)。在移動終端休眠時,移動終端中telephony層無法接收到modem層小區(qū)重選事件,即telephony層無法接收到當(dāng)前小區(qū)id消息上報的消息。本發(fā)明實施例中頻繁重選檢測方法,通過記錄亮屏?xí)r小區(qū)重選頻率作為熄屏?xí)r小區(qū)重選頻率,可以降低移動終端的功耗。如圖9所示,為一個實施例中數(shù)據(jù)頻繁激活和短信頻繁重發(fā)場景檢測的流程圖。數(shù)據(jù)頻繁激活是指在移動終端待機狀態(tài)下數(shù)據(jù)傳輸行為將移動終端喚醒,短信重發(fā)是指移動終端在發(fā)送短信失敗后重試發(fā)送,在移動終端的待機狀態(tài)下,移動終端中頻繁的數(shù)據(jù)激活和短信重發(fā)會消耗電量。s902,開機。移動終端開機后開始監(jiān)測移動終端中數(shù)據(jù)激活和短信發(fā)送。s904,監(jiān)聽數(shù)據(jù)激活行為。監(jiān)聽到有激活行為,進(jìn)入步驟s906。未監(jiān)聽到激活行為,則持續(xù)監(jiān)聽數(shù)據(jù)激活行為。s906,數(shù)據(jù)激活次數(shù)自增1。監(jiān)聽到數(shù)據(jù)激活行為,將記錄的數(shù)據(jù)激活行為次數(shù)加1。s908,監(jiān)聽屏幕狀態(tài)。在移動終端亮屏?xí)r,持續(xù)監(jiān)聽屏幕狀態(tài);在移動終端熄屏?xí)r,進(jìn)入步驟s910。s910,數(shù)據(jù)激活次數(shù)清零、短信重發(fā)次數(shù)清零。當(dāng)監(jiān)聽到移動終端熄屏?xí)r,將記錄的數(shù)據(jù)清零,并持續(xù)監(jiān)聽屏幕狀態(tài)。s912,監(jiān)聽短信發(fā)送行為。監(jiān)聽到有短信發(fā)送行為,進(jìn)入步驟s914。位監(jiān)聽到短信發(fā)送信息則持續(xù)監(jiān)聽短信發(fā)送信息。s914,短信重發(fā)次數(shù)自增1。監(jiān)聽到短信重發(fā)行為,將記錄的短信重發(fā)次數(shù)加1,并持續(xù)監(jiān)聽短信發(fā)送行為。本發(fā)明實施例中數(shù)據(jù)頻繁激活和短信頻繁重發(fā)場景檢測方法,可以便捷的檢測出移動終端中數(shù)據(jù)頻繁激活行為和短信頻繁重發(fā)行為,并記錄數(shù)據(jù)頻繁激活消耗的電量、短信頻繁重發(fā)消耗的電量。移動終端中aidl(androidinterfacedefinitionlanguage,安卓接口定義語言)機制可以將檢測到的結(jié)果傳遞給待機功耗識別監(jiān)測服務(wù)。如將監(jiān)測到的數(shù)據(jù)激活頻率、短信重發(fā)頻率、小區(qū)頻繁重選頻率和無服務(wù)時間傳遞給識別檢測服務(wù)。如圖10所示,通過將connectivitymanager做為接口類,將數(shù)據(jù)存儲于connectivityservice,移動終端的待機功耗檢測服務(wù)可通過調(diào)用connectivitymanager來存儲和讀取數(shù)據(jù)。當(dāng)移動終端中功耗檢測服務(wù)在讀取數(shù)據(jù)時,若移動終端中telephony層還未寫入數(shù)據(jù),則讀取的數(shù)據(jù)和寫入的數(shù)據(jù)不同步。其中,可設(shè)置一個tag如alreadyupdate來記錄數(shù)據(jù)。telephony層可在移動終端熄屏?xí)rtag重置為0,在移動終端亮屏寫完數(shù)據(jù)后再將tag設(shè)置為指定值如true。功耗檢測服務(wù)可通過tag的值判斷數(shù)據(jù)是否寫入完全;若數(shù)據(jù)寫入不完全,則在一定的時間間隔后再檢測tag的值。本發(fā)明實施例中數(shù)據(jù)分享方法,可以避免不同進(jìn)程間數(shù)據(jù)無法分享的情況,可以實時獲取移動終端待機狀態(tài)下監(jiān)控的數(shù)據(jù),有利于根據(jù)獲取的數(shù)據(jù)分析移動終端待機狀態(tài)下的耗電類型。圖11為一個實施例中信息處理方法的流程圖。如圖11所示,一種信息處理方法,包括步驟s1102至步驟s1106。其中:s1102,接收移動終端的熄屏指令,將連接wi-fi的狀態(tài)信息統(tǒng)計次數(shù)清零。s1104,若檢測連接wi-fi的狀態(tài)信息變化,更新連接wi-fi的狀態(tài)信息的統(tǒng)計次數(shù)。s1106,接收移動終端的亮屏指令,停止檢測連接wi-fi的狀態(tài)信息。移動終端可通過wi-fi與其他移動終端連接通信。當(dāng)移動終端連接ap后,可記錄ap的ssid(servicesetidentifier,服務(wù)集標(biāo)識)。當(dāng)移動終端接收到熄屏指令后,記錄熄屏?xí)r間mscreenofftime,將移動終端已統(tǒng)計的連接wi-fi的狀態(tài)信息統(tǒng)計次數(shù)清零。移動終端可實時檢測連接wi-fi的狀態(tài)信息是否變化,若檢測到連接wi-fi的狀態(tài)信息變化,則更新連接wi-fi的狀態(tài)信息的統(tǒng)計次數(shù)。當(dāng)移動終端接收到亮屏指令時,可記錄移動終端的亮屏?xí)r間mscreenontime,并停止檢測連接wi-fi的狀態(tài)信息。具體地,移動終端中可通過“publicintgetwi-fipowereventcode()”接口供移動終端中耗電模塊獲取wlan數(shù)據(jù),判斷移動終端待機狀態(tài)下存在是否存在移動終端耗電異常。若移動終端接收到熄屏指令與接收到亮屏指令之間時間間隔未達(dá)到指定時長,不上報待機狀態(tài)下移動終端中連接wi-fi的狀態(tài)信息,如熄屏?xí)r間未超過20秒,不上報已統(tǒng)計的連接wi-fi的狀態(tài)信息。本發(fā)明實施例中信息處理方法,通過檢測在移動終端待機狀態(tài)下連接wi-fi的狀態(tài)信息的變化,可檢測因ap端配置導(dǎo)致的移動終端耗電,有利于檢測移動終端的待機功耗。在一個實施例中,上述信息處理方法中連接wi-fi的狀態(tài)信息包括:組密鑰、動態(tài)主機配置協(xié)議dhcp續(xù)租和wi-fi連接狀態(tài)中至少一種。連接wi-fi的狀態(tài)信息可包括組密鑰、動態(tài)主機配置協(xié)議dhcp續(xù)租、wi-fi掃描次數(shù)和wi-fi連接狀態(tài)中至少一種。無線路由器中wi-fi網(wǎng)絡(luò)會設(shè)置組密鑰更新周期,即間隔一定的時間更新一次組密鑰。其中,組密鑰是指wi-fi密碼的算法。移動終端在連接wi-fi時,需要向dhcp(dynamichostconfigurationprotocol,動態(tài)主機配置協(xié)議)服務(wù)器獲取ip(internetprotocol,網(wǎng)絡(luò)之間互連的協(xié)議)地址,移動終端與無線路由器的ip地址簽訂有時間限制,移動終端需要向無線路由器續(xù)租來繼續(xù)連接wi-fi。通常情況下,無線路由器的ip地址租期為1小時,當(dāng)移動終端獲取ip地址的租期過半時,移動終端會向無線路由器續(xù)租,即移動終端獲取的ip地址的租期為半個小時時,移動終端會向無線路由器續(xù)租。wi-fi連接狀態(tài)是指移動終端是否連接wi-fi,當(dāng)無線路由器的wi-fi信號不穩(wěn)定時,移動終端會頻繁斷開重連wi-fi,造成移動終端耗電。在一個實施例中,圖11中步驟s1104若檢測連接wi-fi的狀態(tài)信息變化,更新連接wi-fi的狀態(tài)信息的統(tǒng)計次數(shù)包括:若檢測到組密鑰變化,將組密鑰變化的統(tǒng)計次數(shù)加1;上述信息處理方法還包括:若檢測到組密鑰變化的統(tǒng)計次數(shù)達(dá)到第一閾值,在移動終端界面顯示提示。在移動終端待機狀態(tài)下,移動終端檢測到當(dāng)前連接的wi-fi中組密鑰變化,則將組密鑰變化的統(tǒng)計次數(shù)mgroupcount加1。在移動終端接收到亮屏指令時,記錄亮屏?xí)r間msrceenontime,根據(jù)移動終端的熄屏?xí)r間、亮屏?xí)r間和組密鑰變化的統(tǒng)計次數(shù)可計算出移動終端待機狀態(tài)下組密鑰變化頻次mgroupfreq。若組密鑰變化頻次達(dá)到第一閾值如20次/分,則在移動終端界面彈窗提示當(dāng)前wi-fi的組密鑰更新過于頻繁,提醒用戶修改wi-fi的組密鑰更新周期。在一個實施例中,圖11中步驟s1104若檢測連接wi-fi的狀態(tài)信息變化,更新連接wi-fi的狀態(tài)信息的統(tǒng)計次數(shù)包括:若檢測到dhcp續(xù)租,將dhcp續(xù)租的統(tǒng)計次數(shù)加1;上述信息處理方法還包括:若檢測到dhcp續(xù)租的統(tǒng)計次數(shù)達(dá)到第二閾值,在移動終端界面顯示提示。在移動終端待機狀態(tài)下,移動終端檢測到當(dāng)前連接的wi-fi每發(fā)起一次dhcp續(xù)租,則將dhcp續(xù)租的統(tǒng)計次數(shù)mdhcpcount加1。在移動終端接收到亮屏指令時,記錄亮屏?xí)r間msrceenontime,根據(jù)移動終端的熄屏?xí)r間、亮屏?xí)r間和dhcp續(xù)租的統(tǒng)計次數(shù)可計算出移動終端待機狀態(tài)下dhcp續(xù)租頻次mdhcpfreq。若dhcp續(xù)租頻次達(dá)到第二閾值如40次/分,則在移動終端界面彈窗提示當(dāng)前wi-fi的dhcp租期設(shè)置不合理,移動終端續(xù)租過于頻繁,提醒用戶修改當(dāng)前wi-fi的dhcp租期設(shè)置。在一個實施例中,圖11中步驟s1104若檢測連接wi-fi的狀態(tài)信息變化,更新連接wi-fi的狀態(tài)信息的統(tǒng)計次數(shù)包括:若檢測到wi-fi斷開連接,將wi-fi連接狀態(tài)的統(tǒng)計次數(shù)加1;上述信息處理方法還包括:若檢測到wi-fi連接狀態(tài)的統(tǒng)計次數(shù)達(dá)到第三閾值,在移動終端界面顯示提示框或禁止連接當(dāng)前wi-fi。在移動終端待機狀態(tài)下,移動終端檢測到wi-fi斷開連接時,將重新連接wi-fi,并在wi-fi連接狀態(tài)的統(tǒng)計次數(shù)mdisconncount加1。在移動終端接收到亮屏指令時,記錄亮屏?xí)r間msrceenontime,根據(jù)移動終端的熄屏?xí)r間、亮屏?xí)r間和wi-fi連接狀態(tài)的統(tǒng)計次數(shù)可計算出移動終端待機狀態(tài)下wi-fi連接狀態(tài)變化頻次mdisconnfreq。若wi-fi連接狀態(tài)變化頻次達(dá)到第三閾值如35次/分,則在移動終端界面彈窗提示當(dāng)前wi-fi信號不穩(wěn)定,建議重啟無線路由器或連接其他wi-fi;或移動終端在一定時間內(nèi)禁止連接當(dāng)前wi-fi,如移動終端在一個小時內(nèi)禁止連接當(dāng)前wi-fi。圖12為另一個實施例中信息處理方法的流程圖。如圖12所示,一種信息處理方法,包括步驟s1202至步驟s1214。其中:s1202,熄屏。移動終端接收到熄屏指令后開始監(jiān)測移動終端中連接wi-fi的狀態(tài)信息。s1204,熄屏亮屏間隔達(dá)到指定時長。若移動終端熄屏與亮屏?xí)r間間隔達(dá)到指定時長,如20秒,計算移動終端待機狀態(tài)下狀態(tài)信息變化頻次。s1206,連接wi-fi的狀態(tài)信息統(tǒng)計次數(shù)清零。檢測到移動終端亮屏?xí)r,將連接wi-fi的狀態(tài)信息統(tǒng)計次數(shù)清零。s1208,連接wi-fi的狀態(tài)信息變化。檢測到連接wi-fi的狀態(tài)信息變化,更新連接wi-fi的狀態(tài)信息統(tǒng)計次數(shù)。s1210,更新連接wi-fi的狀態(tài)信息統(tǒng)計次數(shù),獲取連接wi-fi的狀態(tài)信息變化頻次。根據(jù)待機狀態(tài)下統(tǒng)計的wi-fi的狀態(tài)信息統(tǒng)計次數(shù)和待機時長獲取wi-fi的狀態(tài)信息變化頻次。s1212,變化頻次大于預(yù)設(shè)閾值。若連接wi-fi的狀態(tài)信息變化頻次大于預(yù)設(shè)頻次,進(jìn)入步驟s1214。s1214,寫入連接wi-fi的狀態(tài)信息變化頻繁標(biāo)志位。連接wi-fi的狀態(tài)信息變化頻繁標(biāo)志位是用于標(biāo)識wi-fi的狀態(tài)信息變化頻繁的字符串。具體地,組密鑰握手頻繁標(biāo)志位為0x10、wi-fi續(xù)租頻繁標(biāo)志位為0x100、wi-fi斷連頻繁標(biāo)志位為0x1000。圖13為一個實施例中信息處理方法的流程圖。如圖13所示,一種信息處理方法,包括步驟s1302至步驟s1304。其中:s1302,在移動終端待機狀態(tài)下接收掃描請求,檢測在掃描請求對應(yīng)的時間間隔內(nèi)是否接收到除已接收掃描請求外的掃描請求。s1304,若未接收到除已接收掃描請求外的掃描請求,開啟移動終端wi-fi掃描。當(dāng)移動終端連接wi-fi后,移動終端可利用wi-fi來進(jìn)行移動終端定位。移動終端掃描獲取的每一個wi-fi擁有唯一的mac(mediaaccesscontrol,媒體訪問控制)地址,根據(jù)移動終端掃描獲取的wi-fi的mac地址以及各個wi-fi信號的強弱,可以獲取移動終端的位置信息。移動終端中app(application,應(yīng)用程序)需要獲取位置信息時,會向移動終端發(fā)起掃描請求。在移動終端待機狀態(tài)下,移動終端中app頻繁發(fā)起的掃描請求會造成移動終端耗電。在移動終端待機狀態(tài)下接收到第一個應(yīng)用程序發(fā)起的掃描請求后,啟動定時器將第一應(yīng)用發(fā)起的掃描請求延時第一時間間隔處理,即移動終端檢測在第一時間間隔內(nèi)是否接收到第二應(yīng)用程序發(fā)起的掃描請求;若在第一時間間隔內(nèi)若接收到第二應(yīng)用程序發(fā)起的掃描請求,則檢測在第二時間間隔內(nèi)是否接收到第三應(yīng)用程序發(fā)起的掃描請求;若在第一時間間隔未接收到第二應(yīng)用程序的掃描請求,開啟移動終端wi-fi掃描,使得發(fā)起掃描請求的app可獲取移動終端的位置信息。本發(fā)明實施例中信息處理方法,在移動終端待機狀態(tài)下,接收將移動終端中app發(fā)起的掃描請求,將app發(fā)起的掃描請求延時處理,可以減少移動終端待機狀態(tài)下由app頻繁發(fā)起掃描造成的移動終端耗電,節(jié)省移動終端待機狀態(tài)下功耗,延長移動終端的待機時長。在一個實施例中,上述信息處理方法還包括:若檢測到當(dāng)前已接收掃描請求的個數(shù)達(dá)到指定值,開啟移動終端wi-fi掃描。移動終端若檢測到當(dāng)前已接收的掃描請求的個數(shù)超過指定值,則開啟移動終端wi-fi掃描,使移動終端中發(fā)起掃描請求的app能夠獲取移動終端的位置信息。通過檢測已接收的掃描請求的個數(shù),可以避免移動終端已接收的掃描請求個數(shù)較多,掃描請求長時間未得到響應(yīng),造成用戶體驗較差的情況。在一個實施例中,上述信息處理方法還包括:根據(jù)接收掃描請求的時刻獲取掃描請求等待時長;若檢測到掃描請求等待時長達(dá)到指定時長,開啟移動終端wi-fi掃描。移動終端在接收到app的掃描請求后,會記錄接收到掃描請求的時刻,將當(dāng)前時刻減去接收到掃描請求的時刻即可得到掃描請求的等待時長,若檢測到掃描請求的等待時長超過指定時長,則開啟移動終端wi-fi掃描。例如,移動終端當(dāng)前已接收兩個應(yīng)用程序的掃描請求,移動終端接收到第一個應(yīng)用程序發(fā)起的掃描請求的時刻為16:50:56;接收到第二個應(yīng)用程序發(fā)起的掃描請求的時刻為16:51:01。當(dāng)前時刻為16:51:03。則第一應(yīng)用程序發(fā)起的掃描請求的等待時長為7秒;第二應(yīng)用程序發(fā)起的掃描請求的等待時長為2秒,預(yù)設(shè)的掃描請求的指定時長為5秒,第一應(yīng)用程序發(fā)起的掃描請求的等待時長達(dá)到指定時長,則開啟移動終端wi-fi掃描,使得第一應(yīng)用程序和第二應(yīng)用程序可獲取移動終端的位置信息。通過檢測已接收的掃描請求等待時長,可以避免移動終端已接收的掃描請求長時間未得到響應(yīng),造成用戶體驗較差的情況。在一個實施例中,上述信息處理方法還包括:不同掃描請求對應(yīng)的時間間隔為不同值。移動終端中接收到的掃描請求對應(yīng)的時間間隔為不同值。具體地,不同掃描請求對應(yīng)的時間間隔為不同值,即移動終端接收到的第一掃描請求對應(yīng)的時間間隔、第二掃描請求對應(yīng)的時間間隔…第n掃描請求對應(yīng)的時間間隔為不用值。具體地,各掃描請求對應(yīng)的時間間隔可按照接收順序逐漸增大、或各掃描請求對應(yīng)的時間間隔可按照接收順序逐漸減小、或各掃描請求對應(yīng)的時間間隔根據(jù)各掃描請求的實時性要求分配。例如,移動終端接收到第一掃描請求后,檢測在第一時間間隔3秒內(nèi)是否接收到第二掃描請求;在接收到第二掃描請求后,檢測在第二時間間隔2秒內(nèi)是否接收到第三掃描請求。通過對不同掃描請求設(shè)定不同時間間隔,可以對接收到的掃描請求靈活處理,避免移動終端中掃描請求長時間未響應(yīng),降低用戶體驗。在一個實施例中,上述信息處理方法還包括:不同掃描請求對應(yīng)的時間間隔為相同值。移動終端接收到的掃描請求對應(yīng)的時間間隔為相同值,即移動終端在接收到掃描請求后,啟動定時器順延相同的時間處理。例如,移動終端在接收到第一掃描請求后,檢測在第一時間間隔5毫秒內(nèi)是否接收到第二掃描請求;若接收到第二掃描請求,則檢測在第二時間間隔5毫秒內(nèi)是否接收到第三掃描請求,以此類推。圖14為另一個實施例中信息處理方法的流程圖。如圖14所示,一種信息處理方法,包括:s1402,接收第一掃描請求。接收到第一掃描請求后,啟動定時器延時等待時間t1。s1404,延時等待t1。s1406,是否接收到第二掃描請求。檢測在t1時間間隔內(nèi)是否接收到第二掃描請求;若是,進(jìn)入步驟s1408;若否,進(jìn)入步驟s1410。s1408,延時等待t2。在接收到第二掃描請求后,啟動定時器延遲等待t2。s1410,開啟掃描。開啟移動終端wi-fi掃描,對接收的掃描請求作出反饋。s1412,是否接收到第三掃描請求。檢測在t2時間間隔內(nèi)是否接收到第三掃描請求;若是,進(jìn)入步驟s1414;若否,進(jìn)入步驟s1410。s1414,延時等待t3。檢測在t2時間間隔內(nèi)接收到第三掃描請求,啟動定時器延時等待時間t3。以此類推,檢測在tn時間間隔內(nèi)是否接收到第n掃描請求。s1416,是否接收到第n掃描請求。若是,進(jìn)入步驟s1418;若否,進(jìn)入步驟s1410。s1418,延時等待t(n+1)。圖15為一個實施例中信息處理方法的流程圖。如圖15所示,一種信息處理方法,包括步驟s1502至步驟s1506,其中:s1502,接收熄屏指令,統(tǒng)計移動終端待機狀態(tài)下應(yīng)用程序的wi-fi掃描請求次數(shù);s1504,檢測應(yīng)用程序的wi-fi掃描請求次數(shù)是否達(dá)到指定值;s1506,若檢測到應(yīng)用程序的wi-fi掃描請求次數(shù)達(dá)到指定值,根據(jù)指定值對應(yīng)的操作方式對應(yīng)用程序執(zhí)行相應(yīng)的操作。無線ap擁有唯一的mac地址,當(dāng)移動終端開啟wi-fi掃描后,移動終端可掃描周圍的無線ap信號,獲取無線ap廣播出來的mac地址,并將獲取的無線ap的mac地址上傳服務(wù)器。服務(wù)器根據(jù)無線ap信號強弱以及無線ap的mac地址可計算移動終端的地理位置信息,并將計算獲取的移動終端的位置信息返回移動終端。在移動終端的使用過程中,移動終端中app會申請獲取移動終端的位置信息,即發(fā)起wi-fi掃描請求。其中,信息處理需要遍歷2.4g13個信道,每個信道駐扎40ms-60ms,若移動終端支持雙頻wi-fi,即5gwi-fi,則需掃描36信道至156信道,造成移動終端功耗增大。當(dāng)移動終端獲取到熄屏指令時,記錄在移動終端待機狀態(tài)下應(yīng)用程序發(fā)起的wi-fi掃描請求次數(shù),若檢測到應(yīng)用程序發(fā)起的wi-fi掃描請求次數(shù)達(dá)到指定值,判定應(yīng)用程序發(fā)起的wi-fi掃描請求次數(shù)過于頻繁,對發(fā)起掃描請求的應(yīng)用程序執(zhí)行與指定值對應(yīng)的操作。本發(fā)明實施例中信息處理方法,在移動終端待機狀態(tài)下檢測應(yīng)用程序的wi-fi掃描請求達(dá)到指定值,即應(yīng)用程序的wi-fi掃描請求過于頻繁時,對應(yīng)用程序執(zhí)行相應(yīng)的操作,避免應(yīng)用程序的wi-fi掃描請求過于頻繁造成的移動終端功耗增大。在移動終端待機狀態(tài)下,應(yīng)用程序的實時性需求較低。對掃描請求較頻繁的應(yīng)用程序執(zhí)行相應(yīng)的操作,即減小的移動終端的待機功耗,由不影響用戶體驗。在一個實施例中,若指定值為第一閾值,檢測到應(yīng)用程序的wi-fi掃描請求次數(shù)達(dá)到第一閾值,在移動終端界面彈窗提示。若指定值為第二閾值,檢測到應(yīng)用程序的wi-fi掃描請求次數(shù)達(dá)到第二閾值,則停止接收應(yīng)用程序的掃描請求。若指定值為第三閾值,檢測到應(yīng)用程序的wi-fi掃描請求次數(shù)達(dá)到第三閾值,將應(yīng)用程序終止運行。應(yīng)用程序的掃描請求次數(shù)達(dá)到不同的指定值時,移動終端對應(yīng)用程序執(zhí)行的操作指令不同。其中,第二閾值大于第一閾值、第三閾值大于第二閾值。例如,在移動終端待機狀態(tài)下,檢測到應(yīng)用程序的掃描請求次數(shù)為10次,達(dá)到第一閾值10,在移動終端界面彈窗提示用戶該應(yīng)用程序耗電較大;檢測到應(yīng)用程序的掃描請求次數(shù)為15次,達(dá)到第二閾值15,則移動終端在一定時間內(nèi)不再接收該應(yīng)用程序發(fā)起的掃描請求,如在一個小時內(nèi)不再接收該應(yīng)用程序發(fā)起的掃描請求;檢測到應(yīng)用程序的掃描請求次數(shù)為20次,達(dá)到第三閾值20,則移動終端直接終止該應(yīng)用程序運行。在一個實施例中,移動終端還可計算應(yīng)用程序的wi-fi掃描請求頻次,根據(jù)應(yīng)用程序的wi-fi掃描請求頻次是否達(dá)到指定值來對應(yīng)用程序執(zhí)行相應(yīng)的操作。其中,應(yīng)用程序的wi-fi掃描請求頻次可根據(jù)應(yīng)用程序的wi-fi掃描請求次數(shù)和當(dāng)前待機時長獲取。在一個實施例中,上述信息處理方法還包括:檢測到移動終端的亮屏指令,將應(yīng)用程序的wi-fi掃描請求次數(shù)清零。當(dāng)移動終端接收到亮屏指令時,將在移動終端待機狀態(tài)下記錄的應(yīng)用程序的wi-fi掃描請求次數(shù)清零。以使在移動終端接收到熄屏指令進(jìn)入待機狀態(tài)時,重新記錄應(yīng)用程序的wi-fi掃描請求次數(shù)。圖16為另一個實施例中信息處理方法的流程圖。如圖16所示,一種信息處理方法,其特征在于,包括步驟s1602至步驟s1604。其中:s1602,接收移動終端的熄屏指令,記錄移動終端待機狀態(tài)下應(yīng)用程序持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)。s1604,接收移動終端的亮屏指令,根據(jù)應(yīng)用程序持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)獲取應(yīng)用程序的待機功耗信息。喚醒鎖是android系統(tǒng)的一種機制,當(dāng)系統(tǒng)中應(yīng)用持有喚醒鎖時,系統(tǒng)無法進(jìn)入休眠狀態(tài),當(dāng)系統(tǒng)中所有的喚醒鎖都被釋放后,系統(tǒng)才能進(jìn)入休眠狀態(tài)。喚醒鬧鐘也稱rtc(realtimeclock,實時鬧鐘)鬧鐘,喚醒鬧鐘在硬件電路上單獨供電,在移動終端待機狀態(tài)下,喚醒鬧鐘可將系統(tǒng)喚醒。應(yīng)用持有喚醒鎖和喚醒鬧鐘喚醒移動終端都會增大移動終端的待機功耗。當(dāng)接收到移動終端熄屏指令時,移動終端檢測并記錄各個應(yīng)用程序是否持有喚醒鎖,應(yīng)用程序申請喚醒鎖的時刻、應(yīng)用程序釋放喚醒鎖的時刻以及應(yīng)用程序?qū)?yīng)的觸發(fā)的喚醒鬧鐘的次數(shù)。其中,在android系統(tǒng)中,喚醒鎖由powermanagerservice管理,在powermanagerservice中記錄有應(yīng)用程序申請喚醒鎖的時刻、應(yīng)用程序釋放喚醒鎖的時刻,根據(jù)應(yīng)用程序申請喚醒鎖的時刻和釋放喚醒鎖的時刻可得到應(yīng)用程序持有喚醒鎖的時長。喚醒鬧鐘都是由alarmmanagerservice管理,在alarmmanagerservice中記錄有喚醒鬧鐘的相關(guān)信息,如喚醒鬧鐘被觸發(fā)的時刻,觸發(fā)喚醒鬧鐘的應(yīng)用程序標(biāo)識等。根據(jù)記錄的喚醒鬧鐘的相關(guān)信息可獲取在待機狀態(tài)下各個應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)。當(dāng)接收到移動終端的亮屏指令時,根據(jù)移動終端待機狀態(tài)下應(yīng)用程序持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)可計算獲取應(yīng)用程序的待機功耗信息,并根據(jù)應(yīng)用程序的待機功耗信息對應(yīng)用程序執(zhí)行相應(yīng)的操作。在一個實施例中,應(yīng)用程序的待機功耗信息包括:應(yīng)用程序持有喚醒鎖的時長占所有應(yīng)用程序持有喚醒鎖的總時長的比值、應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)占所有應(yīng)用程序觸發(fā)喚醒鬧鐘的總次數(shù)的比值、根據(jù)應(yīng)用程序持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)獲取的應(yīng)用程序的耗電指數(shù)。根據(jù)記錄的在移動終端待機狀態(tài)下各個應(yīng)用程序持有喚醒鎖的時長和各個應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)可計算應(yīng)用程序持有喚醒鎖的總時長和應(yīng)用程序觸發(fā)喚醒鎖的總次數(shù),再計算可獲取應(yīng)用程序持有喚醒鎖的時長占總時長的比值,應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)占總次數(shù)的比值。其中,對應(yīng)用程序持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)可設(shè)定權(quán)重因子,對應(yīng)用程序持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)加權(quán)計算獲取應(yīng)用程序的耗電指數(shù)。在一個實施例中,上述信息處理方法還包括:根據(jù)應(yīng)用程序的待機功耗信息將應(yīng)用程序?qū)?yīng)的應(yīng)用程序標(biāo)識在移動終端界面排序展示。根據(jù)獲取的應(yīng)用程序的待機功耗信息可將應(yīng)用程序排序,例如,根據(jù)應(yīng)用程序持有喚醒鎖的時長的比值、根據(jù)應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)的比值、應(yīng)用程序的耗電指數(shù)對應(yīng)用程序進(jìn)行排序,并將排序結(jié)果在移動終端界面展示。其中,可依據(jù)單個值對應(yīng)用程序進(jìn)行排序,也可以依據(jù)多個值的對應(yīng)用程序進(jìn)行排序。例如,根據(jù)應(yīng)用程序持有喚醒鎖的時長的比值對應(yīng)用程序進(jìn)行排序;根據(jù)應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)的比值對應(yīng)用程序進(jìn)行排序;根據(jù)應(yīng)用程序持有喚醒鎖的時長的比值、應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)的比值和應(yīng)用程序的耗電指數(shù)的加權(quán)平均值對應(yīng)用程序進(jìn)行排序。通常情況下,按待機功耗由高到低對應(yīng)用程序進(jìn)行排序。在一個實施例中,在根據(jù)應(yīng)用程序持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)獲取應(yīng)用程序的待機功耗信息之前,上述信息處理方法還包括:檢測移動終端待機狀態(tài)下消耗的電流值是否達(dá)到指定值;若是,則根據(jù)應(yīng)用程序持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)獲取應(yīng)用程序的待機功耗信息。在獲取應(yīng)用程序的待機功耗信息之前,可判定移動終端待機狀態(tài)下消耗的電流值是否達(dá)到指定值;若移動終端待機狀態(tài)下消耗的電流值達(dá)到指定值,則判定移動終端待機功耗異常,獲取移動終端待機狀態(tài)下應(yīng)用程序的待機功耗信息。通過判定移動終端待機狀態(tài)下電流值,在待機電流異常的時候再獲取應(yīng)用程序的待機功耗信息,獲取的信息更準(zhǔn)確。在一個實施例中,在根據(jù)應(yīng)用程序持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)獲取應(yīng)用程序的待機功耗信息之前,上述信息處理方法還包括:檢測移動終端的待機時長是否達(dá)到預(yù)設(shè)時長;若是,則根據(jù)應(yīng)用程序持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)獲取應(yīng)用程序的待機功耗信息。在獲取應(yīng)用程序的待機功耗之前,可判定移動終端的待機時長是否達(dá)到預(yù)設(shè)時長,在移動終端的待機時長達(dá)到預(yù)設(shè)時長時獲取應(yīng)用程序中待機功耗信息,可使獲取的應(yīng)用程序的待機功耗信息更準(zhǔn)確。圖17為另一個實施例中信息處理方法的流程圖。如圖17所示,一種信息處理方法,包括步驟s1702至步驟s1706。其中:s1702,獲取應(yīng)用程序在移動終端待機狀態(tài)下持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù);s1704,根據(jù)持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)獲得應(yīng)用程序的耗電指數(shù)。s1706,若檢測到應(yīng)用程序的耗電指數(shù)達(dá)到預(yù)設(shè)值,根據(jù)與預(yù)設(shè)值對應(yīng)的操作指令對應(yīng)用程序執(zhí)行相應(yīng)的操作。移動終端可對應(yīng)用程序持有的喚醒鎖和應(yīng)用程序觸發(fā)的喚醒鬧鐘進(jìn)行監(jiān)控。當(dāng)檢測到應(yīng)用程序申請喚醒鎖、釋放喚醒鎖、應(yīng)用程序觸發(fā)喚醒鬧鐘時,可實時進(jìn)行相應(yīng)的記錄。其中,在android系統(tǒng)中,喚醒鎖由powermanagerservice管理,在powermanagerservice中記錄有應(yīng)用程序申請喚醒鎖的時刻、應(yīng)用程序釋放喚醒鎖的時刻,根據(jù)應(yīng)用程序申請喚醒鎖的時刻和釋放喚醒鎖的時刻可得到應(yīng)用程序持有喚醒鎖的時長。喚醒鬧鐘都是由alarmmanagerservice管理,在alarmmanagerservice中記錄有喚醒鬧鐘的相關(guān)信息,如喚醒鬧鐘被觸發(fā)的時刻,觸發(fā)喚醒鬧鐘的應(yīng)用程序標(biāo)識等。根據(jù)記錄的喚醒鬧鐘的相關(guān)信息可獲取在待機狀態(tài)下各個應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)。根據(jù)應(yīng)用程序在待機狀態(tài)下持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)可計算應(yīng)用程序的耗電指數(shù)。當(dāng)檢測到應(yīng)用程序的耗電指數(shù)達(dá)到預(yù)設(shè)值,則可根據(jù)應(yīng)用程序達(dá)到的耗電指數(shù)的值對應(yīng)用程序執(zhí)行相應(yīng)的操作。在記錄應(yīng)用程序觸發(fā)的喚醒鬧鐘時,只記錄與應(yīng)用程序強相關(guān)的喚醒鎖和喚醒鬧鐘。具體地,可根據(jù)應(yīng)用程序的包名判斷應(yīng)用程序觸發(fā)的喚醒鬧鐘是否強相關(guān)。例如,微信的包名為com.tencent.mm,第一個字段com表示商業(yè);第二個字段表示公司名,如tencent為騰訊公司;第三個字段mm表示微信這個應(yīng)用,應(yīng)用程序的包名前三個字段相同表示同一個應(yīng)用。應(yīng)用程序在申請喚醒鎖和觸發(fā)喚醒鬧鐘時都會帶有應(yīng)用程序的包名信息,若包名的前三個字段相同,則判定為同一個應(yīng)用程序,記錄為與該應(yīng)用程序強相關(guān)。在一個實施例中,根據(jù)應(yīng)用程序在移動終端待機狀態(tài)下持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)計算應(yīng)用程序的耗電指數(shù)包括:接收移動終端的熄屏指令,記錄應(yīng)用程序申請喚醒鎖的時刻、釋放喚醒鎖的時刻以及應(yīng)用程序觸發(fā)喚醒鎖的次數(shù);接收移動終端的亮屏指令,根據(jù)應(yīng)用程序申請喚醒鎖的時刻、釋放喚醒鎖的時刻獲取應(yīng)用程序持有喚醒鎖的時長;根據(jù)應(yīng)用程序持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)計算應(yīng)用程序的耗電指數(shù),耗電指數(shù)與應(yīng)用程序持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)正相關(guān)。在一個實施例中,根據(jù)應(yīng)用程序在移動終端待機狀態(tài)下持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)計算應(yīng)用程序的耗電指數(shù)包括:根據(jù)預(yù)設(shè)的喚醒鎖因子、預(yù)設(shè)的喚醒鬧鐘因子、應(yīng)用程序持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)計算應(yīng)用程序的耗電指數(shù)。應(yīng)用程序的耗電指數(shù)w與預(yù)設(shè)的喚醒鎖因子α、預(yù)設(shè)的喚醒鬧鐘因子β、應(yīng)用程序持有喚醒鎖的時長wl、應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)wa之間的關(guān)系為w=α*wl+β*wa。其中,不同移動終端中預(yù)設(shè)的喚醒鎖因子α、預(yù)設(shè)的喚醒鬧鐘因子β不同。例如,在移動終端中α=0.3,β=0.7,在移動終端待機狀態(tài)下,應(yīng)用程序持有喚醒鎖的時間為2345ms,應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)為23次,則應(yīng)用程序的耗電因子w=0.3*2345+0.7*23=719.6。在一個實施例中,預(yù)設(shè)的喚醒鎖因子、預(yù)設(shè)的喚醒鬧鐘因子由以下步驟獲?。焊鶕?jù)移動終端被喚醒狀態(tài)下單位時間內(nèi)耗電量和移動終端被喚醒的耗電量計算預(yù)設(shè)的喚醒鎖因子、預(yù)設(shè)的喚醒鬧鐘因子。根據(jù)移動終端被喚醒狀態(tài)下單位時間內(nèi)耗電量a和移動終端被喚醒的耗電量b可計算預(yù)設(shè)的喚醒鎖因子α、預(yù)設(shè)的喚醒鬧鐘因子β。其中,α=a/(a+b),β=b/(a+b)。根據(jù)移動終端在待機狀態(tài)下的測試數(shù)據(jù)可獲取喚醒鎖因子和喚醒鬧鐘因子。在一個實施例中,根據(jù)與預(yù)設(shè)值對應(yīng)的操作指令對應(yīng)用程序執(zhí)行相應(yīng)的操作包括:若預(yù)設(shè)值為第一閾值,在移動終端界面彈窗提示;若預(yù)設(shè)值為第二閾值,禁止應(yīng)用程序運行。若檢測到應(yīng)用程序的耗電指數(shù)達(dá)到第一閾值,在移動終端界面彈窗提示用戶應(yīng)用程序的耗電指數(shù)過高;當(dāng)應(yīng)用程序的耗電指數(shù)達(dá)到第二閾值,則禁止該應(yīng)用程序運行。其中,第二閾值大于第一閾值。在另一個實施例中,對應(yīng)用程序的耗電指數(shù)設(shè)定一個指定值,當(dāng)檢測到應(yīng)用程序的耗電指數(shù)達(dá)到指定值,則在移動終端界面彈窗提示或禁止應(yīng)用程序運行。在其他實施例中,還可設(shè)置多個閾值,在應(yīng)用程序的耗電指數(shù)達(dá)到不同閾值時,對應(yīng)用程序執(zhí)行不同的操作指令。在一個實施例中,對應(yīng)用程序可設(shè)置白名單,移動終端不會監(jiān)測待機狀態(tài)下白名單內(nèi)應(yīng)用程序的耗電指數(shù)。當(dāng)應(yīng)用程序在進(jìn)行后臺下載、后臺播放音頻等操作時,可以避免應(yīng)用程序待機狀態(tài)下耗電指數(shù)過高被終止運行。圖18為一個實施例中信息處理裝置的結(jié)構(gòu)框圖。如圖18所示,一種信息處理裝置,包括檢測模塊1802和第一判定模塊1804。其中:檢測模塊1802,用于若檢測到移動終端在待機狀態(tài)下的第一電流值與第二電流值之差大于第一閾值,檢測第一電流值與移動終端在待機狀態(tài)下的第三電流值之差是否大于第二閾值;其中,第一電流值為移動終端在待機狀態(tài)下實際消耗的平均電流值,第二電流值為移動終端在待機狀態(tài)下的基準(zhǔn)電流值,第三電流值為移動終端在待機狀態(tài)下的場景電流值。第一判定模塊1804,用于若第一電流值與第三電流值之差大于第二閾值,根據(jù)移動終端在待機狀態(tài)下喚醒源的喚醒次數(shù)、移動終端的睡眠時間判定移動終端的耗電類型。在一個實施例中,第一判定模塊1804還用于檢測喚醒源的喚醒次數(shù)是否達(dá)到指定值;若是,根據(jù)喚醒次數(shù)最多的喚醒源判定移動終端的耗電類型;若否,檢測第一電流值和移動終端的睡眠時間是否符合預(yù)設(shè)規(guī)則;若符合預(yù)設(shè)規(guī)則,記錄移動終端的耗電類型為硬件異常耗電。在一個實施例中,第一判定模塊1804還用于獲取喚醒次數(shù)最多的喚醒源中各子喚醒源的喚醒次數(shù)和喚醒各子喚醒源的應(yīng)用程序;根據(jù)各子喚醒源的喚醒次數(shù)和喚醒各子喚醒源的應(yīng)用程序判定移動終端的耗電類型。圖19為另一個實施例中信息處理裝置的結(jié)構(gòu)框圖,如圖19所示,一種信息處理裝置,包括檢測模塊1902、第一判定模塊1904、第二判定模塊1906和獲取模塊1908。其中檢測模塊1902和第一判定模塊1904與圖18中對應(yīng)的模塊功能相同。第二判定模塊1906,用于若檢測到第一電流值與第三電流值之差小于第二閾值,根據(jù)第三電流值判定移動終端的耗電類型。獲取模塊1908,用于檢測到移動終端的待機時長大于預(yù)設(shè)時長,獲取第一電流值和第二電流值。上述信息處理裝置中各個模塊的劃分僅用于舉例說明,在其他實施例中,可將信息處理裝置按照需要劃分為不同的模塊,以完成上述信息處理裝置的全部或部分功能。圖20為一個實施例中信息處理裝置的結(jié)構(gòu)框圖。如圖20所示,一種信息處理裝置,包括接收模塊2002、更新模塊2004和停止檢測模塊2006。其中:接收模塊2002,用于接收移動終端的熄屏指令,將連接無線保真wi-fi的狀態(tài)信息統(tǒng)計次數(shù)清零;更新模塊2004,用于若檢測連接wi-fi的狀態(tài)信息變化,更新連接wi-fi的狀態(tài)信息的統(tǒng)計次數(shù);停止檢測模塊2006,用于接收移動終端的亮屏指令,停止檢測連接wi-fi的狀態(tài)信息。在一個實施例中,連接wi-fi的狀態(tài)信息包括:組密鑰、動態(tài)主機配置協(xié)議dhcp續(xù)租和wi-fi連接狀態(tài)中至少一種。圖21為另一個實施例中信息處理裝置的結(jié)構(gòu)框圖。如圖21所示,一種信息處理裝置,包括接收模塊2102、更新模塊2104、停止檢測模塊2106、第一提示模塊2108、第二提示模塊2110和第三提示模塊2112。其中,接收模塊2102、更新模塊2104和停止檢測模塊2106與圖20中對應(yīng)的模塊功能相同。更新模塊2104還用于若檢測到組密鑰變化,將組密鑰變化的統(tǒng)計次數(shù)加1;第一提示模塊2108,用于若檢測到組密鑰變化的統(tǒng)計次數(shù)達(dá)到第一閾值,在移動終端界面顯示提示。更新模塊2104還用于若檢測到dhcp續(xù)租,將dhcp續(xù)租的統(tǒng)計次數(shù)加1;第二提示模塊2110,用于若檢測到dhcp續(xù)租的統(tǒng)計次數(shù)達(dá)到第二閾值,在移動終端界面顯示提示。更新模塊2104還用于若檢測到wi-fi斷開連接,將wi-fi連接狀態(tài)的統(tǒng)計次數(shù)加1;第三提示模塊2112,用于若檢測到wi-fi連接狀態(tài)的統(tǒng)計次數(shù)達(dá)到第三閾值,在移動終端界面顯示提示框或禁止連接當(dāng)前wi-fi。上述信息處理裝置中各個模塊的劃分僅用于舉例說明,在其他實施例中,可將信息處理裝置按照需要劃分為不同的模塊,以完成上述信息處理裝置的全部或部分功能。圖22為一個實施例中信息處理裝置的結(jié)構(gòu)框圖。如圖22所示,一種信息處理裝置,包括檢測模塊2202,開啟模塊2204。其中:檢測模塊2202,用于在移動終端待機狀態(tài)下接收掃描請求,檢測在掃描請求對應(yīng)的時間間隔內(nèi)是否接收到除已接收掃描請求外的掃描請求。開啟模塊2204,用于若未接收到除已接收掃描請求外的掃描請求,開啟移動終端無線保真wi-fi掃描。在一個實施例中,開啟模塊2204還用于若檢測到當(dāng)前已接收掃描請求的個數(shù)達(dá)到指定值,開啟移動終端wi-fi掃描。在一個實施例中,開啟模塊2204還用于根據(jù)接收掃描請求的時刻獲取掃描請求等待時長;若檢測到掃描請求等待時長達(dá)到指定時長,開啟移動終端wi-fi掃描。在一個實施例中,不同掃描請求對應(yīng)的時間間隔為不同值。在一個實施例中,不同掃描請求對應(yīng)的時間間隔為相同值。上述信息處理裝置中各個模塊的劃分僅用于舉例說明,在其他實施例中,可將信息處理裝置按照需要劃分為不同的模塊,以完成上述信息處理裝置的全部或部分功能。圖23為一個實施例中信息處理裝置的結(jié)構(gòu)框圖。如圖23所示,一種信息處理裝置,包括執(zhí)行模塊2302、檢測模塊2304、執(zhí)行模塊2306和清零模塊2308。其中:接收模塊2302,用于接收熄屏指令,統(tǒng)計移動終端待機狀態(tài)下應(yīng)用程序的wi-fi掃描請求次數(shù);檢測模塊2304,用于檢測應(yīng)用程序的wi-fi掃描請求次數(shù)是否達(dá)到指定值;執(zhí)行模塊2306,用于若檢測到應(yīng)用程序的wi-fi掃描請求次數(shù)達(dá)到指定值,根據(jù)指定值對應(yīng)的操作方式對應(yīng)用程序執(zhí)行相應(yīng)的操作。在一個實施例中,若指定值為第一閾值,檢測到應(yīng)用程序的wi-fi掃描請求次數(shù)達(dá)到第一閾值,在移動終端界面彈窗提示。在一個實施例中,若指定值為第二閾值,檢測到應(yīng)用程序的wi-fi掃描請求次數(shù)達(dá)到第二閾值,則停止接收應(yīng)用程序的掃描請求。在一個實施例中,若指定值為第三閾值,檢測到應(yīng)用程序的wi-fi掃描請求次數(shù)達(dá)到第三閾值,將應(yīng)用程序終止運行。清零模塊2308,用于檢測到移動終端的亮屏指令,將應(yīng)用程序的wi-fi掃描請求次數(shù)清零。上述信息處理裝置中各個模塊的劃分僅用于舉例說明,在其他實施例中,可將信息處理裝置按照需要劃分為不同的模塊,以完成上述信息處理裝置的全部或部分功能。圖24為一個實施例中信息處理裝置的結(jié)構(gòu)框圖。如圖24所示,一種信息處理裝置,包括記錄模塊2402和獲取模塊2404。其中:記錄模塊2402,用于接收移動終端的熄屏指令,記錄移動終端待機狀態(tài)下應(yīng)用程序持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù);獲取模塊2404,用于接收移動終端的亮屏指令,根據(jù)應(yīng)用程序持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)獲取應(yīng)用程序的待機功耗信息。在一個實施例中,應(yīng)用程序的待機功耗信息包括:應(yīng)用程序持有喚醒鎖的時長占所有應(yīng)用程序持有喚醒鎖的總時長的比值、應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)占所有應(yīng)用程序觸發(fā)喚醒鬧鐘的總次數(shù)的比值、根據(jù)應(yīng)用程序持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)獲取的應(yīng)用程序的耗電指數(shù)。圖25為另一個實施例中信息處理裝置的結(jié)構(gòu)框圖。如圖25所示,一種信息處理裝置,包括記錄模塊2502、獲取模塊2504、展示模塊2506、第一檢測模塊2508和第二檢測模塊2510。其中記錄模塊2502和獲取模塊2504與圖24中對應(yīng)的模塊功能相同。展示模塊2506,用于根據(jù)應(yīng)用程序的待機功耗信息將應(yīng)用程序?qū)?yīng)的應(yīng)用程序標(biāo)識在移動終端界面排序展示。第一檢測模塊2508,用于檢測移動終端待機狀態(tài)下消耗的電流值是否達(dá)到指定值;若是,則獲取模塊用于根據(jù)應(yīng)用程序持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)獲取應(yīng)用程序的待機功耗信息。第二檢測模塊2510,用于檢測移動終端的待機時長是否達(dá)到預(yù)設(shè)時長;若是,則獲取模塊用于根據(jù)應(yīng)用程序持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)獲取應(yīng)用程序的待機功耗信息。上述信息處理裝置中各個模塊的劃分僅用于舉例說明,在其他實施例中,可將信息處理裝置按照需要劃分為不同的模塊,以完成上述信息處理裝置的全部或部分功能。圖26為另一個實施例中信息處理裝置的結(jié)構(gòu)框圖。如圖26所示,一種信息處理裝置,包括獲取模塊2602、計算模塊2604和操作模塊2606。其中:獲取模塊2602,用于獲取應(yīng)用程序在移動終端待機狀態(tài)下持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù);計算模塊2604,用于根據(jù)持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)獲得應(yīng)用程序的耗電指數(shù);操作模塊2606,用于若檢測到應(yīng)用程序的耗電指數(shù)達(dá)到預(yù)設(shè)值,根據(jù)與預(yù)設(shè)值對應(yīng)的操作指令對應(yīng)用程序執(zhí)行相應(yīng)的操作。在一個實施例中,計算模塊2604還用于接收移動終端的熄屏指令,記錄應(yīng)用程序申請喚醒鎖的時刻、釋放喚醒鎖的時刻以及應(yīng)用程序觸發(fā)喚醒鎖的次數(shù);接收移動終端的亮屏指令,根據(jù)應(yīng)用程序申請喚醒鎖的時刻、釋放喚醒鎖的時刻獲取應(yīng)用程序持有喚醒鎖的時長;根據(jù)應(yīng)用程序持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)計算應(yīng)用程序的耗電指數(shù),耗電指數(shù)與應(yīng)用程序持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)正相關(guān)。在一個實施例中,計算模塊2604還用于:根據(jù)預(yù)設(shè)的喚醒鎖因子、預(yù)設(shè)的喚醒鬧鐘因子、應(yīng)用程序持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)計算應(yīng)用程序的耗電指數(shù)。在一個實施例中,預(yù)設(shè)的喚醒鎖因子、預(yù)設(shè)的喚醒鬧鐘因子由以下步驟獲?。焊鶕?jù)移動終端被喚醒狀態(tài)下單位時間內(nèi)耗電量和移動終端被喚醒的耗電量計算預(yù)設(shè)的喚醒鎖因子、預(yù)設(shè)的喚醒鬧鐘因子。在一個實施例中,操作模塊2606還用于:若預(yù)設(shè)值為第一閾值,在移動終端界面彈窗提示;若預(yù)設(shè)值為第二閾值,禁止應(yīng)用程序運行。上述信息處理裝置中各個模塊的劃分僅用于舉例說明,在其他實施例中,可將信息處理裝置按照需要劃分為不同的模塊,以完成上述信息處理裝置的全部或部分功能。圖27為與本發(fā)明實施例提供的移動終端相關(guān)的手機的部分結(jié)構(gòu)的框圖。參考圖27,手機包括:射頻(radiofrequency,rf)電路2710、存儲器2720、輸入單元2730、顯示單元2740、傳感器2750、音頻電路2760、無線保真模塊2770、處理器2780、以及電源2790等部件。本領(lǐng)域技術(shù)人員可以理解,圖27所示的手機結(jié)構(gòu)并不構(gòu)成對手機的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中,rf電路2710可用于收發(fā)信息或通話過程中,信號的接收和發(fā)送,可將基站的下行信息接收后,給處理器2780處理;也可以將上行的數(shù)據(jù)發(fā)送給基站。通常,rf電路包括但不限于天線、至少一個放大器、收發(fā)信機、耦合器、低噪聲放大器(lownoiseamplifier,lna)、雙工器等。此外,rf電路2710還可以通過無線通信與網(wǎng)絡(luò)和其他設(shè)備通信。上述無線通信可以使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于全球移動通訊系統(tǒng)(globalsystemofmobilecommunication,gsm)、通用分組無線服務(wù)(generalpacketradioservice,gprs)、碼分多址(codedivisionmultipleaccess,cdma)、寬帶碼分多址(widebandcodedivisionmultipleaccess,wcdma)、長期演進(jìn)(longtermevolution,lte)、電子郵件、短消息服務(wù)(shortmessagingservice,sms)等。存儲器2720可用于存儲軟件程序以及模塊,處理器2780通過運行存儲在存儲器2720的軟件程序以及模塊,從而執(zhí)行手機的各種功能應(yīng)用以及數(shù)據(jù)處理。存儲器2720可主要包括程序存儲區(qū)和數(shù)據(jù)存儲區(qū),其中,程序存儲區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應(yīng)用程序(比如聲音播放功能的應(yīng)用程序、圖像播放功能的應(yīng)用程序等)等;數(shù)據(jù)存儲區(qū)可存儲根據(jù)手機的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、通訊錄等)等。此外,存儲器2720可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。輸入單元2730可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與手機2700的用戶設(shè)置以及功能控制有關(guān)的鍵信號輸入。具體地,輸入單元2730可包括觸控面板2731以及其他輸入設(shè)備2732。觸控面板2731,也可稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板2731上或在觸控面板2731附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動相應(yīng)的連接裝置。在一個實施例中,觸控面板2731可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點坐標(biāo),再送給處理器2780,并能接收處理器2780發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸控面板2731。除了觸控面板2731,輸入單元2730還可以包括其他輸入設(shè)備2732。具體地,其他輸入設(shè)備2732可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)等中的一種或多種。顯示單元2740可用于顯示由用戶輸入的信息或提供給用戶的信息以及手機的各種菜單。顯示單元2740可包括顯示面板2741。在一個實施例中,可以采用液晶顯示器(liquidcrystaldisplay,lcd)、有機發(fā)光二極管(organiclight-emittingdiode,oled)等形式來配置顯示面板2741。在一個實施例中,觸控面板2731可覆蓋顯示面板2741,當(dāng)觸控面板2731檢測到在其上或附近的觸摸操作后,傳送給處理器2780以確定觸摸事件的類型,隨后處理器2780根據(jù)觸摸事件的類型在顯示面板2741上提供相應(yīng)的視覺輸出。雖然在圖27中,觸控面板2731與顯示面板2741是作為兩個獨立的部件來實現(xiàn)手機的輸入和輸入功能,但是在某些實施例中,可以將觸控面板2731與顯示面板2741集成而實現(xiàn)手機的輸入和輸出功能。手機2700還可包括至少一種傳感器2750,比如光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板2741的亮度,接近傳感器可在手機移動到耳邊時,關(guān)閉顯示面板2741和/或背光。運動傳感器可包括加速度傳感器,通過加速度傳感器可檢測各個方向上加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機姿態(tài)的應(yīng)用(比如橫豎屏切換)、振動識別相關(guān)功能(比如計步器、敲擊)等;此外,手機還可配置陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器等。音頻電路2760、揚聲器2761和傳聲器2762可提供用戶與手機之間的音頻接口。音頻電路2760可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號,傳輸?shù)綋P聲器2761,由揚聲器2761轉(zhuǎn)換為聲音信號輸出;另一方面,傳聲器2762將收集的聲音信號轉(zhuǎn)換為電信號,由音頻電路2760接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器2780處理后,經(jīng)rf電路2710可以發(fā)送給另一手機,或者將音頻數(shù)據(jù)輸出至存儲器2720以便后續(xù)處理。wi-fi屬于短距離無線傳輸技術(shù),手機通過wi-fi模塊2770可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖27示出了wi-fi模塊2770,但是可以理解的是,其并不屬于手機2700的必須構(gòu)成,可以根據(jù)需要而省略。處理器2780是手機的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執(zhí)行存儲在存儲器2720內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器2720內(nèi)的數(shù)據(jù),執(zhí)行手機的各種功能和處理數(shù)據(jù),從而對手機進(jìn)行整體監(jiān)控。在一個實施例中,處理器2780可包括一個或多個處理單元。在一個實施例中,處理器2780可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等;調(diào)制解調(diào)處理器主要處理無線通信。可以理解的是,上述調(diào)制解調(diào)處理器也可以不集成到處理器2780中。手機2700還包括給各個部件供電的電源2790(比如電池),優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器2780邏輯相連,從而通過電源管理系統(tǒng)實現(xiàn)管理充電、放電、以及功耗管理等功能。在一個實施例中,手機2700還可以包括攝像頭、藍(lán)牙模塊等。在一個實施例中,移動終端所包括的處理器2780執(zhí)行程序時可以實現(xiàn)一種信息處理方法,包括:(1)若檢測到移動終端在待機狀態(tài)下的第一電流值與第二電流值之差大于第一閾值,檢測第一電流值與移動終端在待機狀態(tài)下的第三電流值之差是否大于第二閾值。其中,第一電流值為移動終端在待機狀態(tài)下實際消耗的平均電流值,第二電流值為移動終端在待機狀態(tài)下的基準(zhǔn)電流值,第三電流值為移動終端在待機狀態(tài)下的場景電流值。移動終端在待機狀態(tài)下時,會檢測移動終端當(dāng)前待機狀態(tài)是否符合預(yù)設(shè)條件;若符合預(yù)設(shè)條件,則判定移動終端待機狀態(tài)下第一電流值與第二電流值之差是否大于第一閾值。其中,預(yù)設(shè)條件可包括:移動終端的待機時長是否達(dá)到預(yù)設(shè)時長、移動終端待機狀態(tài)是否為預(yù)設(shè)的待機狀態(tài)等。預(yù)設(shè)的待機狀態(tài)可包括:后臺音樂播放、后臺下載、移動終端開啟modemlog等。若移動終端待機狀態(tài)為預(yù)設(shè)的待機狀態(tài),移動終端中電流消耗值較大,無需監(jiān)控移動終端中電流消耗值,則不獲取移動終端的第一電流值和第二電流值。判定移動終端待機狀態(tài)是否為預(yù)設(shè)的待機狀態(tài)可包括:若檢測到在移動終端待機狀態(tài)時有音頻輸出,間隔指定時間后再次檢測到移動終端中有音頻輸出,則判定移動終端當(dāng)前待機狀態(tài)為后臺音樂播放;若檢測到在移動終端待機狀態(tài)時wi-fi(wireless-fidelity,無線保真)流量超過30m/h(mbyte/hour,兆/小時),或數(shù)據(jù)網(wǎng)絡(luò)流量超過20m/h,則判定移動終端當(dāng)前待機狀態(tài)為后臺下載。第一電流值可根據(jù)移動終端的待機時間和待機時間內(nèi)消耗的總電流值獲?。坏诙娏髦悼筛鶕?jù)移動終端在待機狀態(tài)下開啟的程序功能以及程序功能對應(yīng)的電流值獲取。移動終端中預(yù)存有待機狀態(tài)下程序功能對應(yīng)的電流值,根據(jù)移動終端待機狀態(tài)下開啟的應(yīng)用程序功能可查找程序功能對應(yīng)的電流值,再根據(jù)程序功能對應(yīng)的電流值可計算第二電流值。其中,應(yīng)用程序功能對應(yīng)的電流值均為移動終端硬件狀態(tài)的運行數(shù)據(jù),可將應(yīng)用程序功能對應(yīng)的電流值寫入移動終端已有的耗電類型文件,如:vendor/oppo/overlay/項目代號/frameworks/base/core/res/res/xml/power_profile.xml文件中。不同移動終端中硬件、系統(tǒng)、版本、電量計的差異可導(dǎo)致應(yīng)用程序功能對應(yīng)給的電流值差異,因此,不同移動終端中程序功能對應(yīng)的電流值不同。根據(jù)程序功能對應(yīng)的電流值計算的第二電流值帶有浮動值。影響第二電流值的浮動值的因子包括:待機時長t、第二電流值i、電池電容量c和電量計誤差值n%。第二電流值的浮動值δt與上述因子的函數(shù)關(guān)系為:例如,電池電容量c為3000mah(milli-ampere-hour,毫安時),待機時長t為5小時,第二電流值i為12ma,電量計誤差值為1%,則第二電流值的浮動值為當(dāng)檢測到移動終端第一電流值與第二電流值之差大于浮動值,即判定移動終端第一電流值與第二電流值之差大于第一閾值,獲取移動終端在待機狀態(tài)下第三電流值,檢測第一電流值與第三電流值之差是否大于第二閾值。例如,移動終端待機時第一電流值為20ma,第二電流值為12ma,第二電流值的浮動值為6ma,則第一電流值與第二電流值之差為8ma,則第一電流值與第二電流值之差大于第二電流值的浮動值,獲取移動終端的第三電流值。第三電流值是指移動終端在待機狀態(tài)下的場景電流值,移動終端在待機狀態(tài)下場景可包括:wi-fi掃描次數(shù)、wi-fi內(nèi)組密鑰交互次數(shù)、wi-fi續(xù)租次數(shù)、短信重發(fā)次數(shù)等,不限于此。移動終端可根據(jù)待機狀態(tài)下的場景獲取對應(yīng)的電流值,將待機狀態(tài)下的各場景對應(yīng)的電流值累加即可得到第三電流值。例如,移動終端在待機狀態(tài)下wi-fi掃描次數(shù)為10次,其對應(yīng)的場景電流值為1ma;移動終端在待機狀態(tài)下wi-fi續(xù)租次數(shù)為5次,其對應(yīng)的場景電流值為1ma;則移動終端在待機狀態(tài)下第三電流值為2ma。(2)若第一電流值與第三電流值之差大于第二閾值,根據(jù)移動終端在待機狀態(tài)下喚醒源的喚醒次數(shù)、移動終端的睡眠時間判定移動終端的耗電類型。第二閾值可根據(jù)需要設(shè)定。在一個實施例中,第二閾值可為第二電流值、第二電流浮動值和指定值之和。第一電流值與第三電流值之差大于第二閾值即為第一電流值與第三電流值之差大于第二電流值、第二電流浮動值和指定值之和。。例如,第一電流值為25ma,第二電流值為12ma,第二電流值的浮動值為6ma,第三電流值為3ma,指定值為3ma,第一電流值與第三電流值之差為22ma,第二電流值、第二電流值的浮動值和指定值之和為21ma,第一電流值與第三電流值之差大于第二閾值,則根據(jù)移動終端在待機狀態(tài)下喚醒源的喚醒次數(shù)、移動終端的睡眠時間比判定移動終端的耗電類型。移動終端待機狀態(tài)下喚醒源包括ap(wirelessaccesspoint,無線訪問接入點)喚醒、wi-fi喚醒、modem喚醒、電源鍵喚醒等,不限于此。移動終端可實時記錄在待機狀態(tài)下各喚醒源的喚醒次數(shù)以及喚醒各喚醒源的應(yīng)用程序。移動終端實時記錄的數(shù)據(jù)存儲于移動終端的存儲模塊內(nèi)。上述存儲模塊包括關(guān)鍵分區(qū)存儲模塊、臨時交互文件節(jié)點和喚醒源統(tǒng)計接口。關(guān)鍵分區(qū)存儲模塊用于存儲已識別的耗電類型和未識別的耗電類型。臨時交互文件節(jié)點用于存儲在待機狀態(tài)下各喚醒源的喚醒次數(shù)以及喚醒各喚醒源的應(yīng)用程序,臨時交互文件節(jié)點用于暫時存儲移動終端待機狀態(tài)下數(shù)據(jù),當(dāng)檢測到移動終端亮屏?xí)r,臨時交互文件節(jié)點內(nèi)數(shù)據(jù)清空。喚醒源統(tǒng)計接口用于統(tǒng)計各喚醒源的喚醒次數(shù),并通過系統(tǒng)接口提供給移動終端讀取。當(dāng)移動終端獲取到熄屏指令時,將喚醒源統(tǒng)計接口記錄的各個喚醒源的喚醒次數(shù)清零;當(dāng)檢測到移動終端被喚醒時,識別出對應(yīng)的喚醒源,并將記錄喚醒源的喚醒次數(shù)加1,將喚醒次數(shù)最多的喚醒源提供給移動終端讀取。其中,喚醒源統(tǒng)計接口的節(jié)點可為…/sys/kernel/wakeup_reasons/ap_resume_reason_stastics。移動終端的睡眠時間比是指移動終端待機狀態(tài)下睡眠時長占待機時長的比例。根據(jù)移動終端在待機狀態(tài)下喚醒次數(shù)最多的喚醒源、移動終端的睡眠時間比和第一電流值可判定移動終端的耗電類型。本發(fā)明實施例中移動終端,通過檢測移動終端待機狀態(tài)下實際消耗的電流值與基準(zhǔn)電流值、場景電流值的差值,再根據(jù)移動終端待機狀態(tài)下喚醒源的喚醒次數(shù)、移動終端的睡眠時間比判定移動終端的耗電類型,可以便捷的監(jiān)測移動終端的耗電類型。在一個實施例中,移動終端可將判定的移動終端的耗電類型上傳服務(wù)器。移動終端可通過log上傳工具stethoscope將數(shù)據(jù)上傳至服務(wù)器,每份log以缺陷方式提交到數(shù)據(jù)庫對應(yīng)項目區(qū)域。當(dāng)移動終端檢測到耗電異常,移動終端可判定移動終端的耗電類型并在移動終端界面彈出提示框,用于提示用戶連接網(wǎng)絡(luò)并自動上傳log。當(dāng)自動上傳log多次失敗時,移動終端僅自動上傳關(guān)鍵信息,如移動終端的耗電類型和相應(yīng)的耗電量,并在移動終端界面彈窗提示用戶手動上傳移動終端的耗電類型信息。移動終端按照預(yù)設(shè)的時間間隔上傳移動終端的耗電類型,如移動終端每隔24小時上傳一次監(jiān)控獲得的移動終端的耗電類型。移動終端還可通過彈窗提示提醒用戶移動終端耗電異常。log為移動終端中日志文件,可記錄移動終端中操作系統(tǒng)和應(yīng)用程序的操作信息;本實施例中,log中可記載移動終端的耗電類型信息。其中,當(dāng)移動終端內(nèi)關(guān)鍵分區(qū)存儲模塊log開關(guān)關(guān)閉時,移動終端不彈窗提醒;當(dāng)移動終端系統(tǒng)版本為release版本時,即log開關(guān)打開,移動終端也不彈窗提醒;當(dāng)移動終端系統(tǒng)版本為送測版本或特殊版本時,移動終端不彈窗提醒。如表4所示,為移動終端送測版本和特殊版本以及識別feature。在一個實施例中,圖2中步驟s204根據(jù)移動終端在待機狀態(tài)下喚醒源的喚醒次數(shù)、移動終端的睡眠時間判定移動終端的耗電類型包括:檢測喚醒源的喚醒次數(shù)是否達(dá)到指定值;若是,根據(jù)喚醒次數(shù)最多的喚醒源判定移動終端的耗電類型;若否,檢測第一電流值和移動終端的睡眠時間是否符合預(yù)設(shè)規(guī)則;若符合預(yù)設(shè)規(guī)則,記錄移動終端的耗電類型為硬件異常耗電。在移動終端的待機狀態(tài)下,若移動終端中喚醒源的喚醒次數(shù)達(dá)到指定值,根據(jù)喚醒次數(shù)最多的喚醒源判定移動終端的耗電類型。如移動終端待機狀態(tài)下,移動終端中wi-fi喚醒次數(shù)為16次/小時、modem喚醒次數(shù)達(dá)到15次/小時、ap喚醒次數(shù)達(dá)到10次/小時,wi-fi喚醒和modem喚醒的次數(shù)超過15次/小時,則根據(jù)喚醒次數(shù)最多的wi-fi喚醒判定移動終端的耗電類型為wi-fi喚醒耗電。若移動終端中喚醒源的喚醒次數(shù)均未達(dá)到指定值,檢測第一電流值和移動終端的睡眠時間比是否符合預(yù)設(shè)規(guī)則,如第一電流值是否超過22ma,睡眠時間比是否超過99%等。若第一電流值超過22ma,且移動終端在待機狀態(tài)時睡眠比超過99%,則判定移動終端的耗電類型為硬件異常耗電。在一個實施例中,上述根據(jù)喚醒次數(shù)最多的喚醒源判定移動終端的耗電類型包括:獲取喚醒次數(shù)最多的喚醒源中各子喚醒源的喚醒次數(shù)和喚醒各子喚醒源的應(yīng)用程序;根據(jù)各子喚醒源的喚醒次數(shù)和喚醒各子喚醒源的應(yīng)用程序判定移動終端的耗電類型。移動終端中各喚醒源中包括子喚醒源。如wi-fi喚醒源中包括數(shù)據(jù)包喚醒wlan_wakeup_src_count[data_type_stastic]、管理包喚醒wlan_wakeup_src_count[mgmt_type_stastic]、固件喚醒wlan_wakeup_src_count[event_type_stastic]和其他類型喚醒wlan_wakeup_src_count[unknown_type_stastic]。如圖4所示,當(dāng)移動終端接收到熄屏指令時,移動終端調(diào)用wlan接口wlan_clear_wakesrc_count()將wi-fi喚醒源中各子喚醒源的喚醒次數(shù)清零。在移動終端的待機狀態(tài)下,當(dāng)wi-fi喚醒源喚醒移動終端時,移動終端可檢測喚醒移動終端的wi-fi喚醒源中對應(yīng)的子喚醒源,并將子喚醒源的喚醒次數(shù)對應(yīng)加1。當(dāng)移動終端接收到亮屏指令時,將喚醒源中各子喚醒源的喚醒次數(shù)寫入存儲模塊中臨時交互文件節(jié)點…/sys/kernel/wakeup_reasons/conn_resume_reason_stastics,并通過喚醒源統(tǒng)計接口提供給移動終端讀取。當(dāng)移動終端檢測到在待機狀態(tài)下喚醒次數(shù)最多的喚醒源后,進(jìn)一步獲取喚醒次數(shù)最多的喚醒源中各子喚醒源的喚醒次數(shù)以及喚醒子喚醒源的應(yīng)用程序,對各子喚醒源的喚醒次數(shù)和喚醒子喚醒源的應(yīng)用程序進(jìn)行統(tǒng)計分析,并將統(tǒng)計分析結(jié)果上傳服務(wù)器。例如,移動終端在待機狀態(tài)下喚醒次數(shù)最多的喚醒源是wi-fi喚醒源、喚醒次數(shù)為30次,進(jìn)一步的獲取到wi-fi喚醒源中數(shù)據(jù)包喚醒為15次,管理包喚醒為5次,固件喚醒為5次,其他類型喚醒為5次。獲取在移動終端待機狀態(tài)下數(shù)據(jù)包喚醒對應(yīng)的應(yīng)用程序為qq、微博。則判定移動終端的耗電類型為wi-fi喚醒耗電,具體地,是移動終端中應(yīng)用程序qq和微博頻繁進(jìn)行數(shù)據(jù)包喚醒造成的耗電。在一個實施例中,移動終端所包括的處理器2780在實現(xiàn)一種信息處理方法時還執(zhí)行以下步驟:若檢測到第一電流值與第三電流值之差小于第二閾值,根據(jù)第三電流值判定移動終端的耗電類型。當(dāng)?shù)谝浑娏髦蹬c第三電流值之差小于第二閾值,即第一電流值減去第二電流值、第二電流值的浮動值,再減去第三電流值之后,所得到的差值小于指定值。即第一電流值與第三電流值之差在浮動范圍內(nèi),則根據(jù)第三電流值判定移動終端的耗電類型。例如,在移動終端待機狀態(tài)下第一電流值為22ma,第二電流值為12ma,第二電流值的浮動值為6ma,第三電流值為3ma,指定值為3ma,則第一電流值減去第二電流值、第二電流值的浮動值后,再減去第三電流值所得到的差值為1ma,小于指定值3ma,即第一電流值與第三電流值之差在浮動范圍內(nèi),則獲取第三電流值中對應(yīng)的各場景的電流值,如第三電流值3ma包括wi-fi掃描次數(shù)10次1ma、wi-fi續(xù)租次數(shù)5次1ma、組密鑰交互10次1ma,則判定移動終端的耗電類型為wi-fi掃描頻繁、wi-fi續(xù)租頻繁和組密鑰交互頻繁。移動終端可將判定的移動終端的耗電類型信息記錄在存儲分區(qū)的關(guān)鍵分區(qū)存儲模塊并上傳服務(wù)器。如移動終端的耗電類型為wi-fi掃描頻繁,wi-fi掃描次數(shù)為10次,對應(yīng)的耗電量為1ma。本發(fā)明實施例中移動終端,根據(jù)已知的場景耗電來判定移動終端的耗電類型,可統(tǒng)計分析移動終端已知場景的耗電情況,根據(jù)統(tǒng)計分析結(jié)果有利于對移動終端進(jìn)行改進(jìn)。在一個實施例中,移動終端所包括的處理器2780在實現(xiàn)一種信息處理方法時還執(zhí)行以下步驟:檢測到移動終端的待機時長大于預(yù)設(shè)時長,獲取第一電流值和第二電流值。當(dāng)移動終端接收到熄屏指令,移動終端開始監(jiān)測待機狀態(tài)下移動終端的耗電量;若在預(yù)設(shè)的時間間隔內(nèi)移動終端接收到亮屏的指令,移動終端清除在待機狀態(tài)下記錄的數(shù)據(jù),即移動終端的待機時長大于預(yù)設(shè)時長時,移動終端監(jiān)測記錄待機狀態(tài)下數(shù)據(jù),并對獲取的數(shù)據(jù)進(jìn)行分析,判定移動終端的耗電類型。例如,預(yù)設(shè)時長可為5小時,當(dāng)移動終端的待機時長大于5小時時,移動終端對檢測獲取的數(shù)據(jù)進(jìn)行分析,判定移動終端的耗電類型。移動終端待機狀態(tài)下耗電量按照電池耗電的百分比計算,而移動終端中電池的電量隨時間非線性衰減,當(dāng)移動終端中沒有電量計時,根據(jù)電池耗電的百分比計算移動終端待機狀態(tài)下耗電量存在較大的誤差,如0.5%~1%。本發(fā)明實施例中移動終端,通過設(shè)定待機時長需要達(dá)到的預(yù)設(shè)時長,可以有效的控制電流值的誤差,提高計算的精確度。在一個實施例中,移動終端所包括的處理器2780執(zhí)行程序時可以實現(xiàn)一種信息處理方法,包括:(1)接收移動終端的熄屏指令,將連接wi-fi的狀態(tài)信息統(tǒng)計次數(shù)清零。(2)若檢測連接wi-fi的狀態(tài)信息變化,更新連接wi-fi的狀態(tài)信息的統(tǒng)計次數(shù)。(3)接收移動終端的亮屏指令,停止檢測連接wi-fi的狀態(tài)信息。移動終端可通過wi-fi與其他移動終端連接通信。當(dāng)移動終端連接ap后,可記錄ap的ssid(servicesetidentifier,服務(wù)集標(biāo)識)。當(dāng)移動終端接收到熄屏指令后,記錄熄屏?xí)r間mscreenofftime,將移動終端已統(tǒng)計的連接wi-fi的狀態(tài)信息統(tǒng)計次數(shù)清零。移動終端可實時檢測連接wi-fi的狀態(tài)信息是否變化,若檢測到連接wi-fi的狀態(tài)信息變化,則更新連接wi-fi的狀態(tài)信息的統(tǒng)計次數(shù)。當(dāng)移動終端接收到亮屏指令時,可記錄移動終端的亮屏?xí)r間mscreenontime,并停止檢測連接wi-fi的狀態(tài)信息。具體地,移動終端中可通過“publicintgetwi-fipowereventcode()”接口供移動終端中耗電模塊獲取wlan數(shù)據(jù),判斷移動終端待機狀態(tài)下存在是否存在移動終端耗電異常。若移動終端接收到熄屏指令與接收到亮屏指令之間時間間隔未達(dá)到指定時長,不上報待機狀態(tài)下移動終端中連接wi-fi的狀態(tài)信息,如熄屏?xí)r間未超過20秒,不上報已統(tǒng)計的連接wi-fi的狀態(tài)信息。本發(fā)明實施例中移動終端,通過檢測在移動終端待機狀態(tài)下連接wi-fi的狀態(tài)信息的變化,可檢測因ap端配置導(dǎo)致的移動終端耗電,有利于檢測移動終端的待機功耗。在一個實施例中,上述連接wi-fi的狀態(tài)信息包括:組密鑰、動態(tài)主機配置協(xié)議dhcp續(xù)租和wi-fi連接狀態(tài)中至少一種。連接wi-fi的狀態(tài)信息可包括組密鑰、動態(tài)主機配置協(xié)議dhcp續(xù)租、wi-fi掃描次數(shù)和wi-fi連接狀態(tài)中至少一種。無線路由器中wi-fi網(wǎng)絡(luò)會設(shè)置組密鑰更新周期,即間隔一定的時間更新一次組密鑰。其中,組密鑰是指wi-fi密碼的算法。移動終端在連接wi-fi時,需要向dhcp(dynamichostconfigurationprotocol,動態(tài)主機配置協(xié)議)服務(wù)器獲取ip(internetprotocol,網(wǎng)絡(luò)之間互連的協(xié)議)地址,移動終端與無線路由器的ip地址簽訂有時間限制,移動終端需要向無線路由器續(xù)租來繼續(xù)連接wi-fi。通常情況下,無線路由器的ip地址租期為1小時,當(dāng)移動終端獲取ip地址的租期過半時,移動終端會向無線路由器續(xù)租,即移動終端獲取的ip地址的租期為半個小時時,移動終端會向無線路由器續(xù)租。wi-fi連接狀態(tài)是指移動終端是否連接wi-fi,當(dāng)無線路由器的wi-fi信號不穩(wěn)定時,移動終端會頻繁斷開重連wi-fi,造成移動終端耗電。在一個實施例中,若檢測連接wi-fi的狀態(tài)信息變化,更新連接wi-fi的狀態(tài)信息的統(tǒng)計次數(shù)包括:若檢測到組密鑰變化,將組密鑰變化的統(tǒng)計次數(shù)加1;上述信息處理方法還包括:若檢測到組密鑰變化的統(tǒng)計次數(shù)達(dá)到第一閾值,在移動終端界面顯示提示。在移動終端待機狀態(tài)下,移動終端檢測到當(dāng)前連接的wi-fi中組密鑰變化,則將組密鑰變化的統(tǒng)計次數(shù)mgroupcount加1。在移動終端接收到亮屏指令時,記錄亮屏?xí)r間msrceenontime,根據(jù)移動終端的熄屏?xí)r間、亮屏?xí)r間和組密鑰變化的統(tǒng)計次數(shù)可計算出移動終端待機狀態(tài)下組密鑰變化頻次mgroupfreq。若組密鑰變化頻次達(dá)到第一閾值如20次/分,則在移動終端界面彈窗提示當(dāng)前wi-fi的組密鑰更新過于頻繁,提醒用戶修改wi-fi的組密鑰更新周期。在一個實施例中,若檢測連接wi-fi的狀態(tài)信息變化,更新連接wi-fi的狀態(tài)信息的統(tǒng)計次數(shù)包括:若檢測到dhcp續(xù)租,將dhcp續(xù)租的統(tǒng)計次數(shù)加1;上述信息處理方法還包括:若檢測到dhcp續(xù)租的統(tǒng)計次數(shù)達(dá)到第二閾值,在移動終端界面顯示提示。在移動終端待機狀態(tài)下,移動終端檢測到當(dāng)前連接的wi-fi每發(fā)起一次dhcp續(xù)租,則將dhcp續(xù)租的統(tǒng)計次數(shù)mdhcpcount加1。在移動終端接收到亮屏指令時,記錄亮屏?xí)r間msrceenontime,根據(jù)移動終端的熄屏?xí)r間、亮屏?xí)r間和dhcp續(xù)租的統(tǒng)計次數(shù)可計算出移動終端待機狀態(tài)下dhcp續(xù)租頻次mdhcpfreq。若dhcp續(xù)租頻次達(dá)到第二閾值如40次/分,則在移動終端界面彈窗提示當(dāng)前wi-fi的dhcp租期設(shè)置不合理,移動終端續(xù)租過于頻繁,提醒用戶修改當(dāng)前wi-fi的dhcp租期設(shè)置。在一個實施例中,若檢測連接wi-fi的狀態(tài)信息變化,更新連接wi-fi的狀態(tài)信息的統(tǒng)計次數(shù)包括:若檢測到wi-fi斷開連接,將wi-fi連接狀態(tài)的統(tǒng)計次數(shù)加1;上述信息處理方法還包括:若檢測到wi-fi連接狀態(tài)的統(tǒng)計次數(shù)達(dá)到第三閾值,在移動終端界面顯示提示框或禁止連接當(dāng)前wi-fi。在移動終端待機狀態(tài)下,移動終端檢測到wi-fi斷開連接時,將重新連接wi-fi,并在wi-fi連接狀態(tài)的統(tǒng)計次數(shù)mdisconncount加1。在移動終端接收到亮屏指令時,記錄亮屏?xí)r間msrceenontime,根據(jù)移動終端的熄屏?xí)r間、亮屏?xí)r間和wi-fi連接狀態(tài)的統(tǒng)計次數(shù)可計算出移動終端待機狀態(tài)下wi-fi連接狀態(tài)變化頻次mdisconnfreq。若wi-fi連接狀態(tài)變化頻次達(dá)到第三閾值如35次/分,則在移動終端界面彈窗提示當(dāng)前wi-fi信號不穩(wěn)定,建議重啟無線路由器或連接其他wi-fi;或移動終端在一定時間內(nèi)禁止連接當(dāng)前wi-fi,如移動終端在一個小時內(nèi)禁止連接當(dāng)前wi-fi。在一個實施例中,移動終端所包括的處理器2780執(zhí)行程序時可以實現(xiàn)一種信息處理方法,包括:(1)在移動終端待機狀態(tài)下接收掃描請求,檢測在掃描請求對應(yīng)的時間間隔內(nèi)是否接收到除已接收掃描請求外的掃描請求。(2)若未接收到除已接收掃描請求外的掃描請求,開啟移動終端wi-fi掃描。當(dāng)移動終端連接wi-fi后,移動終端可利用wi-fi來進(jìn)行移動終端定位。移動終端掃描獲取的每一個wi-fi擁有唯一的mac(mediaaccesscontrol,媒體訪問控制)地址,根據(jù)移動終端掃描獲取的wi-fi的mac地址以及各個wi-fi信號的強弱,可以獲取移動終端的位置信息。移動終端中app(application,應(yīng)用程序)需要獲取位置信息時,會向移動終端發(fā)起掃描請求。在移動終端待機狀態(tài)下,移動終端中app頻繁發(fā)起的掃描請求會造成移動終端耗電。在移動終端待機狀態(tài)下接收到第一個應(yīng)用程序發(fā)起的掃描請求后,啟動定時器將第一應(yīng)用發(fā)起的掃描請求延時第一時間間隔處理,即移動終端檢測在第一時間間隔內(nèi)是否接收到第二應(yīng)用程序發(fā)起的掃描請求;若在第一時間間隔內(nèi)若接收到第二應(yīng)用程序發(fā)起的掃描請求,則檢測在第二時間間隔內(nèi)是否接收到第三應(yīng)用程序發(fā)起的掃描請求;若在第一時間間隔未接收到第二應(yīng)用程序的掃描請求,開啟移動終端wi-fi掃描,使得發(fā)起掃描請求的app可獲取移動終端的位置信息。本發(fā)明實施例中移動終端,在移動終端待機狀態(tài)下,接收將移動終端中app發(fā)起的掃描請求,將app發(fā)起的掃描請求延時處理,可以減少移動終端待機狀態(tài)下由app頻繁發(fā)起掃描造成的移動終端耗電,節(jié)省移動終端待機狀態(tài)下功耗,延長移動終端的待機時長。在一個實施例中,移動終端所包括的處理器2780在實現(xiàn)一種信息處理方法時還執(zhí)行以下步驟:若檢測到當(dāng)前已接收掃描請求的個數(shù)達(dá)到指定值,開啟移動終端wi-fi掃描。移動終端若檢測到當(dāng)前已接收的掃描請求的個數(shù)超過指定值,則開啟移動終端wi-fi掃描,使移動終端中發(fā)起掃描請求的app能夠獲取移動終端的位置信息。通過檢測已接收的掃描請求的個數(shù),可以避免移動終端已接收的掃描請求個數(shù)較多,掃描請求長時間未得到響應(yīng),造成用戶體驗較差的情況。在一個實施例中,移動終端所包括的處理器2780在實現(xiàn)一種信息處理方法時還執(zhí)行以下步驟:根據(jù)接收掃描請求的時刻獲取掃描請求等待時長;若檢測到掃描請求等待時長達(dá)到指定時長,開啟移動終端wi-fi掃描。移動終端在接收到app的掃描請求后,會記錄接收到掃描請求的時刻,將當(dāng)前時刻減去接收到掃描請求的時刻即可得到掃描請求的等待時長,若檢測到掃描請求的等待時長超過指定時長,則開啟移動終端wi-fi掃描。例如,移動終端當(dāng)前已接收兩個應(yīng)用程序的掃描請求,移動終端接收到第一個應(yīng)用程序發(fā)起的掃描請求的時刻為16:50:56;接收到第二個應(yīng)用程序發(fā)起的掃描請求的時刻為16:51:01。當(dāng)前時刻為16:51:03。則第一應(yīng)用程序發(fā)起的掃描請求的等待時長為7秒;第二應(yīng)用程序發(fā)起的掃描請求的等待時長為2秒,預(yù)設(shè)的掃描請求的指定時長為5秒,第一應(yīng)用程序發(fā)起的掃描請求的等待時長達(dá)到指定時長,則開啟移動終端wi-fi掃描,使得第一應(yīng)用程序和第二應(yīng)用程序可獲取移動終端的位置信息。通過檢測已接收的掃描請求等待時長,可以避免移動終端已接收的掃描請求長時間未得到響應(yīng),造成用戶體驗較差的情況。在一個實施例中,移動終端所包括的處理器2780在實現(xiàn)一種信息處理方法時還執(zhí)行以下步驟:不同掃描請求對應(yīng)的時間間隔為不同值。移動終端中接收到的掃描請求對應(yīng)的時間間隔為不同值。具體地,不同掃描請求對應(yīng)的時間間隔為不同值,即移動終端接收到的第一掃描請求對應(yīng)的時間間隔、第二掃描請求對應(yīng)的時間間隔…第n掃描請求對應(yīng)的時間間隔為不用值。具體地,各掃描請求對應(yīng)的時間間隔可按照接收順序逐漸增大、或各掃描請求對應(yīng)的時間間隔可按照接收順序逐漸減小、或各掃描請求對應(yīng)的時間間隔根據(jù)各掃描請求的實時性要求分配。例如,移動終端接收到第一掃描請求后,檢測在第一時間間隔3秒內(nèi)是否接收到第二掃描請求;在接收到第二掃描請求后,檢測在第二時間間隔2秒內(nèi)是否接收到第三掃描請求。通過對不同掃描請求設(shè)定不同時間間隔,可以對接收到的掃描請求靈活處理,避免移動終端中掃描請求長時間未響應(yīng),降低用戶體驗。在一個實施例中,移動終端所包括的處理器2780在實現(xiàn)一種信息處理方法時還執(zhí)行以下步驟:不同掃描請求對應(yīng)的時間間隔為相同值。移動終端接收到的掃描請求對應(yīng)的時間間隔為相同值,即移動終端在接收到掃描請求后,啟動定時器順延相同的時間處理。例如,移動終端在接收到第一掃描請求后,檢測在第一時間間隔5毫秒內(nèi)是否接收到第二掃描請求;若接收到第二掃描請求,則檢測在第二時間間隔5毫秒內(nèi)是否接收到第三掃描請求,以此類推。在一個實施例中,移動終端所包括的處理器2780執(zhí)行程序時可以實現(xiàn)一種信息處理方法,包括:(1)在移動終端待機狀態(tài)下檢測到應(yīng)用程序的wi-fi掃描請求次數(shù)達(dá)到指定值。(2)根據(jù)指定值對應(yīng)的操作方式對應(yīng)用程序執(zhí)行相應(yīng)的操作。無線ap擁有唯一的mac地址,當(dāng)移動終端開啟wi-fi掃描后,移動終端可掃描周圍的無線ap信號,獲取無線ap廣播出來的mac地址,并將獲取的無線ap的mac地址上傳服務(wù)器。服務(wù)器根據(jù)無線ap信號強弱以及無線ap的mac地址可計算移動終端的地理位置信息,并將計算獲取的移動終端的位置信息返回移動終端。在移動終端的使用過程中,移動終端中app會申請獲取移動終端的位置信息,即發(fā)起wi-fi掃描請求。其中,信息處理需要遍歷2.4g13個信道,每個信道駐扎40ms-60ms,若移動終端支持雙頻wi-fi,即5gwi-fi,則需掃描36信道至156信道,造成移動終端功耗增大。當(dāng)移動終端獲取到熄屏指令時,記錄在移動終端待機狀態(tài)下應(yīng)用程序發(fā)起的wi-fi掃描請求次數(shù),若檢測到應(yīng)用程序發(fā)起的wi-fi掃描請求次數(shù)達(dá)到指定值,判定應(yīng)用程序發(fā)起的wi-fi掃描請求次數(shù)過于頻繁,對發(fā)起掃描請求的應(yīng)用程序執(zhí)行與指定值對應(yīng)的操作。本發(fā)明實施例中移動終端,在移動終端待機狀態(tài)下檢測應(yīng)用程序的wi-fi掃描請求達(dá)到指定值,即應(yīng)用程序的wi-fi掃描請求過于頻繁時,對應(yīng)用程序執(zhí)行相應(yīng)的操作,避免應(yīng)用程序的wi-fi掃描請求過于頻繁造成的移動終端功耗增大。在移動終端待機狀態(tài)下,應(yīng)用程序的實時性需求較低。對掃描請求較頻繁的應(yīng)用程序執(zhí)行相應(yīng)的操作,即減小的移動終端的待機功耗,由不影響用戶體驗。在一個實施例中,若指定值為第一閾值,檢測到應(yīng)用程序的wi-fi掃描請求次數(shù)達(dá)到第一閾值,在移動終端界面彈窗提示。若指定值為第二閾值,檢測到應(yīng)用程序的wi-fi掃描請求次數(shù)達(dá)到第二閾值,則停止接收應(yīng)用程序的掃描請求。若指定值為第三閾值,檢測到應(yīng)用程序的wi-fi掃描請求次數(shù)達(dá)到第三閾值,將應(yīng)用程序終止運行。應(yīng)用程序的掃描請求次數(shù)達(dá)到不同的指定值時,移動終端對應(yīng)用程序執(zhí)行的操作指令不同。其中,第二閾值大于第一閾值、第三閾值大于第二閾值。例如,在移動終端待機狀態(tài)下,檢測到應(yīng)用程序的掃描請求次數(shù)為10次,達(dá)到第一閾值10,在移動終端界面彈窗提示用戶該應(yīng)用程序耗電較大;檢測到應(yīng)用程序的掃描請求次數(shù)為15次,達(dá)到第二閾值15,則移動終端在一定時間內(nèi)不再接收該應(yīng)用程序發(fā)起的掃描請求,如在一個小時內(nèi)不再接收該應(yīng)用程序發(fā)起的掃描請求;檢測到應(yīng)用程序的掃描請求次數(shù)為20次,達(dá)到第三閾值20,則移動終端直接終止該應(yīng)用程序運行。在一個實施例中,移動終端還可計算應(yīng)用程序的wi-fi掃描請求頻次,根據(jù)應(yīng)用程序的wi-fi掃描請求頻次是否達(dá)到指定值來對應(yīng)用程序執(zhí)行相應(yīng)的操作。其中,應(yīng)用程序的wi-fi掃描請求頻次可根據(jù)應(yīng)用程序的wi-fi掃描請求次數(shù)和當(dāng)前待機時長獲取。在一個實施例中,移動終端所包括的處理器2780在實現(xiàn)一種信息處理方法時還執(zhí)行以下步驟:檢測到移動終端的亮屏指令,將應(yīng)用程序的wi-fi掃描請求次數(shù)清零。當(dāng)移動終端接收到亮屏指令時,將在移動終端待機狀態(tài)下記錄的應(yīng)用程序的wi-fi掃描請求次數(shù)清零。以使在移動終端接收到熄屏指令進(jìn)入待機狀態(tài)時,重新記錄應(yīng)用程序的wi-fi掃描請求次數(shù)。在一個實施例中,移動終端所包括的處理器2780執(zhí)行程序時可以實現(xiàn)一種信息處理方法,包括:(1)接收移動終端的熄屏指令,記錄移動終端待機狀態(tài)下應(yīng)用程序持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)。(2)接收移動終端的亮屏指令,根據(jù)應(yīng)用程序持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)獲取應(yīng)用程序的待機功耗信息。喚醒鎖是android系統(tǒng)的一種機制,當(dāng)系統(tǒng)中應(yīng)用持有喚醒鎖時,系統(tǒng)無法進(jìn)入休眠狀態(tài),當(dāng)系統(tǒng)中所有的喚醒鎖都被釋放后,系統(tǒng)才能進(jìn)入休眠狀態(tài)。喚醒鬧鐘也稱rtc(realtimeclock,實時鬧鐘)鬧鐘,喚醒鬧鐘在硬件電路上單獨供電,在移動終端待機狀態(tài)下,喚醒鬧鐘可將系統(tǒng)喚醒。應(yīng)用持有喚醒鎖和喚醒鬧鐘喚醒移動終端都會增大移動終端的待機功耗。當(dāng)接收到移動終端熄屏指令時,移動終端檢測并記錄各個應(yīng)用程序是否持有喚醒鎖,應(yīng)用程序申請喚醒鎖的時刻、應(yīng)用程序釋放喚醒鎖的時刻以及應(yīng)用程序?qū)?yīng)的觸發(fā)的喚醒鬧鐘的次數(shù)。其中,在android系統(tǒng)中,喚醒鎖由powermanagerservice管理,在powermanagerservice中記錄有應(yīng)用程序申請喚醒鎖的時刻、應(yīng)用程序釋放喚醒鎖的時刻,根據(jù)應(yīng)用程序申請喚醒鎖的時刻和釋放喚醒鎖的時刻可得到應(yīng)用程序持有喚醒鎖的時長。喚醒鬧鐘都是由alarmmanagerservice管理,在alarmmanagerservice中記錄有喚醒鬧鐘的相關(guān)信息,如喚醒鬧鐘被觸發(fā)的時刻,觸發(fā)喚醒鬧鐘的應(yīng)用程序標(biāo)識等。根據(jù)記錄的喚醒鬧鐘的相關(guān)信息可獲取在待機狀態(tài)下各個應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)。當(dāng)接收到移動終端的亮屏指令時,根據(jù)移動終端待機狀態(tài)下應(yīng)用程序持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)可計算獲取應(yīng)用程序的待機功耗信息,并根據(jù)應(yīng)用程序的待機功耗信息對應(yīng)用程序執(zhí)行相應(yīng)的操作。在一個實施例中,應(yīng)用程序的待機功耗信息包括:應(yīng)用程序持有喚醒鎖的時長占所有應(yīng)用程序持有喚醒鎖的總時長的比值、應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)占所有應(yīng)用程序觸發(fā)喚醒鬧鐘的總次數(shù)的比值、根據(jù)應(yīng)用程序持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)獲取的應(yīng)用程序的耗電指數(shù)。根據(jù)記錄的在移動終端待機狀態(tài)下各個應(yīng)用程序持有喚醒鎖的時長和各個應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)可計算應(yīng)用程序持有喚醒鎖的總時長和應(yīng)用程序觸發(fā)喚醒鎖的總次數(shù),再計算可獲取應(yīng)用程序持有喚醒鎖的時長占總時長的比值,應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)占總次數(shù)的比值。其中,對應(yīng)用程序持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)可設(shè)定權(quán)重因子,對應(yīng)用程序持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)加權(quán)計算獲取應(yīng)用程序的耗電指數(shù)。在一個實施例中,移動終端所包括的處理器2780在實現(xiàn)一種信息處理方法時還執(zhí)行以下步驟:根據(jù)應(yīng)用程序的待機功耗信息將應(yīng)用程序?qū)?yīng)的應(yīng)用程序標(biāo)識在移動終端界面排序展示。根據(jù)獲取的應(yīng)用程序的待機功耗信息可將應(yīng)用程序排序,例如,根據(jù)應(yīng)用程序持有喚醒鎖的時長的比值、根據(jù)應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)的比值、應(yīng)用程序的耗電指數(shù)對應(yīng)用程序進(jìn)行排序,并將排序結(jié)果在移動終端界面展示。其中,可依據(jù)單個值對應(yīng)用程序進(jìn)行排序,也可以依據(jù)多個值的對應(yīng)用程序進(jìn)行排序。例如,根據(jù)應(yīng)用程序持有喚醒鎖的時長的比值對應(yīng)用程序進(jìn)行排序;根據(jù)應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)的比值對應(yīng)用程序進(jìn)行排序;根據(jù)應(yīng)用程序持有喚醒鎖的時長的比值、應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)的比值和應(yīng)用程序的耗電指數(shù)的加權(quán)平均值對應(yīng)用程序進(jìn)行排序。通常情況下,按待機功耗由高到低對應(yīng)用程序進(jìn)行排序。在一個實施例中,在根據(jù)應(yīng)用程序持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)獲取應(yīng)用程序的待機功耗信息之前,移動終端所包括的處理器2780在實現(xiàn)一種信息處理方法時還執(zhí)行以下步驟:檢測移動終端待機狀態(tài)下消耗的電流值是否達(dá)到指定值;若是,則根據(jù)應(yīng)用程序持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)獲取應(yīng)用程序的待機功耗信息。在獲取應(yīng)用程序的待機功耗信息之前,可判定移動終端待機狀態(tài)下消耗的電流值是否達(dá)到指定值;若移動終端待機狀態(tài)下消耗的電流值達(dá)到指定值,則判定移動終端待機功耗異常,獲取移動終端待機狀態(tài)下應(yīng)用程序的待機功耗信息。通過判定移動終端待機狀態(tài)下電流值,在待機電流異常的時候再獲取應(yīng)用程序的待機功耗信息,獲取的信息更準(zhǔn)確。在一個實施例中,在根據(jù)應(yīng)用程序持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)獲取應(yīng)用程序的待機功耗信息之前,移動終端所包括的處理器2780在實現(xiàn)一種信息處理方法時還執(zhí)行以下步驟:檢測移動終端的待機時長是否達(dá)到預(yù)設(shè)時長;若是,則根據(jù)應(yīng)用程序持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)獲取應(yīng)用程序的待機功耗信息。在獲取應(yīng)用程序的待機功耗之前,可判定移動終端的待機時長是否達(dá)到預(yù)設(shè)時長,在移動終端的待機時長達(dá)到預(yù)設(shè)時長時獲取應(yīng)用程序中待機功耗信息,可使獲取的應(yīng)用程序的待機功耗信息更準(zhǔn)確。在一個實施例中,移動終端所包括的處理器2780執(zhí)行程序時可以實現(xiàn)一種信息處理方法,包括:(1)根據(jù)應(yīng)用程序在移動終端待機狀態(tài)下持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)計算應(yīng)用程序的耗電指數(shù)。(2)若檢測到應(yīng)用程序的耗電指數(shù)達(dá)到預(yù)設(shè)值,根據(jù)與預(yù)設(shè)值對應(yīng)的操作指令對應(yīng)用程序執(zhí)行相應(yīng)的操作。移動終端可對應(yīng)用程序持有的喚醒鎖和應(yīng)用程序觸發(fā)的喚醒鬧鐘進(jìn)行監(jiān)控。當(dāng)檢測到應(yīng)用程序申請喚醒鎖、釋放喚醒鎖、應(yīng)用程序觸發(fā)喚醒鬧鐘時,可實時進(jìn)行相應(yīng)的記錄。其中,在android系統(tǒng)中,喚醒鎖由powermanagerservice管理,在powermanagerservice中記錄有應(yīng)用程序申請喚醒鎖的時刻、應(yīng)用程序釋放喚醒鎖的時刻,根據(jù)應(yīng)用程序申請喚醒鎖的時刻和釋放喚醒鎖的時刻可得到應(yīng)用程序持有喚醒鎖的時長。喚醒鬧鐘都是由alarmmanagerservice管理,在alarmmanagerservice中記錄有喚醒鬧鐘的相關(guān)信息,如喚醒鬧鐘被觸發(fā)的時刻,觸發(fā)喚醒鬧鐘的應(yīng)用程序標(biāo)識等。根據(jù)記錄的喚醒鬧鐘的相關(guān)信息可獲取在待機狀態(tài)下各個應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)。根據(jù)應(yīng)用程序在待機狀態(tài)下持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)可計算應(yīng)用程序的耗電指數(shù)。當(dāng)檢測到應(yīng)用程序的耗電指數(shù)達(dá)到預(yù)設(shè)值,則可根據(jù)應(yīng)用程序達(dá)到的耗電指數(shù)的值對應(yīng)用程序執(zhí)行相應(yīng)的操作。在記錄應(yīng)用程序觸發(fā)的喚醒鬧鐘時,只記錄與應(yīng)用程序強相關(guān)的喚醒鎖和喚醒鬧鐘。具體地,可根據(jù)應(yīng)用程序的包名判斷應(yīng)用程序觸發(fā)的喚醒鬧鐘是否強相關(guān)。例如,微信的包名為com.tencent.mm,第一個字段com表示商業(yè);第二個字段表示公司名,如tencent為騰訊公司;第三個字段mm表示微信這個應(yīng)用,應(yīng)用程序的包名前三個字段相同表示同一個應(yīng)用。應(yīng)用程序在申請喚醒鎖和觸發(fā)喚醒鬧鐘時都會帶有應(yīng)用程序的包名信息,若包名的前三個字段相同,則判定為同一個應(yīng)用程序,記錄為與該應(yīng)用程序強相關(guān)。在一個實施例中,根據(jù)應(yīng)用程序在移動終端待機狀態(tài)下持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)計算應(yīng)用程序的耗電指數(shù)包括:接收移動終端的熄屏指令,記錄應(yīng)用程序申請喚醒鎖的時刻、釋放喚醒鎖的時刻以及應(yīng)用程序觸發(fā)喚醒鎖的次數(shù);接收移動終端的亮屏指令,根據(jù)應(yīng)用程序申請喚醒鎖的時刻、釋放喚醒鎖的時刻獲取應(yīng)用程序持有喚醒鎖的時長;根據(jù)應(yīng)用程序持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)計算應(yīng)用程序的耗電指數(shù),耗電指數(shù)與應(yīng)用程序持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)正相關(guān)。在一個實施例中,根據(jù)應(yīng)用程序在移動終端待機狀態(tài)下持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)計算應(yīng)用程序的耗電指數(shù)包括:根據(jù)預(yù)設(shè)的喚醒鎖因子、預(yù)設(shè)的喚醒鬧鐘因子、應(yīng)用程序持有喚醒鎖的時長和應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)計算應(yīng)用程序的耗電指數(shù)。應(yīng)用程序的耗電指數(shù)w與預(yù)設(shè)的喚醒鎖因子α、預(yù)設(shè)的喚醒鬧鐘因子β、應(yīng)用程序持有喚醒鎖的時長wl、應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)wa之間的關(guān)系為w=α*wl+β*wa。其中,不同移動終端中預(yù)設(shè)的喚醒鎖因子α、預(yù)設(shè)的喚醒鬧鐘因子β不同。例如,在移動終端中α=0.3,β=0.7,在移動終端待機狀態(tài)下,應(yīng)用程序持有喚醒鎖的時間為2345ms,應(yīng)用程序觸發(fā)喚醒鬧鐘的次數(shù)為23次,則應(yīng)用程序的耗電因子w=0.3*2345+0.7*23=719.6。在一個實施例中,預(yù)設(shè)的喚醒鎖因子、預(yù)設(shè)的喚醒鬧鐘因子由以下步驟獲?。焊鶕?jù)移動終端被喚醒狀態(tài)下單位時間內(nèi)耗電量和移動終端被喚醒的耗電量計算預(yù)設(shè)的喚醒鎖因子、預(yù)設(shè)的喚醒鬧鐘因子。根據(jù)移動終端被喚醒狀態(tài)下單位時間內(nèi)耗電量a和移動終端被喚醒的耗電量b可計算預(yù)設(shè)的喚醒鎖因子α、預(yù)設(shè)的喚醒鬧鐘因子β。其中,根據(jù)移動終端在待機狀態(tài)下的測試數(shù)據(jù)可獲取喚醒鎖因子和喚醒鬧鐘因子。在一個實施例中,根據(jù)與預(yù)設(shè)值對應(yīng)的操作指令對應(yīng)用程序執(zhí)行相應(yīng)的操作包括:若預(yù)設(shè)值為第一閾值,在移動終端界面彈窗提示;若預(yù)設(shè)值為第二閾值,禁止應(yīng)用程序運行。若檢測到應(yīng)用程序的耗電指數(shù)達(dá)到第一閾值,在移動終端界面彈窗提示用戶應(yīng)用程序的耗電指數(shù)過高;當(dāng)應(yīng)用程序的耗電指數(shù)達(dá)到第二閾值,則禁止該應(yīng)用程序運行。其中,第二閾值大于第一閾值。在另一個實施例中,對應(yīng)用程序的耗電指數(shù)設(shè)定一個指定值,當(dāng)檢測到應(yīng)用程序的耗電指數(shù)達(dá)到指定值,則在移動終端界面彈窗提示或禁止應(yīng)用程序運行。在其他實施例中,還可設(shè)置多個閾值,在應(yīng)用程序的耗電指數(shù)達(dá)到不同閾值時,對應(yīng)用程序執(zhí)行不同的操作指令。在一個實施例中,對應(yīng)用程序可設(shè)置白名單,移動終端不會監(jiān)測待機狀態(tài)下白名單內(nèi)應(yīng)用程序的耗電指數(shù)。當(dāng)應(yīng)用程序在進(jìn)行后臺下載、后臺播放音頻等操作時,可以避免應(yīng)用程序待機狀態(tài)下耗電指數(shù)過高被終止運行。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,的程序可存儲于一非易失性計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(read-onlymemory,rom)等。以上實施例僅表達(dá)了本發(fā)明的幾種實施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。當(dāng)前第1頁12
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1