两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種終端的制作方法

文檔序號:8487437閱讀:161來源:國知局
一種終端的制作方法
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及電子技術(shù)領(lǐng)域,具體涉及一種終端。
【背景技術(shù)】
[0002]隨著智能終端的不斷普及,智能終端上的應(yīng)用不斷的增加。為了完成應(yīng)用自身的功能,當(dāng)智能終端處于睡眠狀態(tài)時,智能終端中部分應(yīng)用會通過設(shè)置RTC(Real-Time Clock實時時鐘)來喚醒應(yīng)用處理器(Applicat1n Processor,簡稱為AP)。應(yīng)用處理器被喚醒后,需要經(jīng)過一段時間才能再次進入睡眠狀態(tài)。其中,應(yīng)用處理器是在低功耗CPU (CenterProcess Unit,中央處理器)的基礎(chǔ)上擴展音視頻功能和專用接口的超大規(guī)模集成電路。
[0003]目前,有些終端為了應(yīng)用不同應(yīng)用多次喚醒應(yīng)用處理器導(dǎo)致終端功耗偏大的問題,采用了對齊喚醒技術(shù)來降低各種應(yīng)用喚醒應(yīng)用處理器的次數(shù),從而降低待機功耗。
[0004]然而實踐發(fā)現(xiàn),通過齊喚醒技術(shù),雖然能夠減少應(yīng)用喚醒應(yīng)用處理器的次數(shù),但是應(yīng)用處理器被喚醒之后,可能會存在應(yīng)用由于特定原因(如需要更新的內(nèi)容過多或網(wǎng)絡(luò)狀態(tài)差等)與服務(wù)器交互時間過長,從而導(dǎo)致智能終端待機功耗過大。

【發(fā)明內(nèi)容】

[0005]本發(fā)明實施例提供了一種終端,能夠降低終端功耗。
[0006]本發(fā)明實施例提供了一種終端,包括:
[0007]獲取單元,用于當(dāng)所述終端檢測到應(yīng)用處理器被喚醒時,獲取喚醒所述應(yīng)用處理器的目標應(yīng)用對應(yīng)的鎖;
[0008]統(tǒng)計單元,用于統(tǒng)計所述應(yīng)用處理器被喚醒的持續(xù)時間;
[0009]判斷單元,用于判斷所述應(yīng)用處理器被喚醒的持續(xù)時間是否達到預(yù)設(shè)時間閾值;
[0010]控制單元,用于當(dāng)所述判斷單元的判斷結(jié)果為達到時,釋放所述目標應(yīng)用對應(yīng)的鎖,以使所述應(yīng)用處理器進入睡眠狀態(tài)。
[0011]本發(fā)明實施例中,當(dāng)終端檢測到應(yīng)用處理器被喚醒時,可以通過獲取單元獲取喚醒應(yīng)用處理器的目標應(yīng)用對應(yīng)的鎖,并通過統(tǒng)計單元統(tǒng)計應(yīng)用處理器被喚醒的持續(xù)時間,進而可以通過判斷單元判斷應(yīng)用處理器被喚醒的持續(xù)時間是否達到預(yù)設(shè)時間閾值,當(dāng)判斷單元的判斷結(jié)果為達到時,可以通過控制單元釋放所述目標應(yīng)用對應(yīng)的鎖,以使應(yīng)用處理器進入睡眠狀態(tài),從而,可以有效降低終端功耗。
【附圖說明】
[0012]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0013]圖1是本發(fā)明實施例提供的一種終端控制方法的流程示意圖;
[0014]圖2是本發(fā)明實施例提供的另一種終端控制方法的流程示意圖;
[0015]圖3是本發(fā)明實施例提供的另一種終端控制方法的流程示意圖;
[0016]圖4是本發(fā)明實施例提供的另一種終端控制方法的流程示意圖;
[0017]圖5是本發(fā)明實施例提供的一種終端的結(jié)構(gòu)示意圖;
[0018]圖6是本發(fā)明實施例提供的另一種終端的結(jié)構(gòu)示意圖。
【具體實施方式】
[0019]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0020]本發(fā)明實施例提供了一種終端,可以降低終端功耗。以下分別進行詳細說明。
[0021]請參閱圖1,圖1是本發(fā)明實施例提供的一種終端控制方法的流程示意圖。如圖1所示,該終端控制方法可以包括以下步驟:
[0022]S101、當(dāng)檢測到應(yīng)用處理器被喚醒時,獲取喚醒該應(yīng)用處理器的目標應(yīng)用對應(yīng)的鎖。
[0023]本發(fā)明實施例中,上述終端可以包括但不限于智能手機、平板電腦、掌上電腦等,本發(fā)明實施例后續(xù)不再復(fù)述。
[0024]本發(fā)明實施例中,當(dāng)終端處于睡眠狀態(tài)時,終端中的部分應(yīng)用可以通過設(shè)置RTC的方式來喚醒應(yīng)用處理器。
[0025]當(dāng)終端檢測到應(yīng)用處理器被喚醒時,該終端可以通過一具體進程,獲取通過RTC喚醒應(yīng)用處理器的目標應(yīng)用的包名,并根據(jù)該目標應(yīng)用的包名獲取該目標應(yīng)用所申請的鎖(Lock);其中,該鎖也可以稱為wake lock(喚醒鎖),用于控制應(yīng)用處理器處于喚醒狀態(tài),當(dāng)該鎖被釋放時,應(yīng)用處理器將進入睡眠狀態(tài)。
[0026]S102、統(tǒng)計該應(yīng)用處理器被喚醒的持續(xù)時間。
[0027]本發(fā)明實施例中,當(dāng)終端檢測到應(yīng)用處理器被喚醒之后,終端可以統(tǒng)計應(yīng)用處理器被喚醒的持續(xù)時間。
[0028]舉例來說,當(dāng)終端檢測到應(yīng)用處理器被喚醒時,終端可以啟動一個計時器,通過該計時器統(tǒng)計應(yīng)用處理器被喚醒的持續(xù)時間。
[0029]S103、判斷應(yīng)用處理器被喚醒的持續(xù)時間是否達到預(yù)設(shè)時間閾值。若判斷為是,轉(zhuǎn)至步驟S104 ;否則,轉(zhuǎn)至步驟S102。
[0030]S104、釋放目標應(yīng)用對應(yīng)的鎖,以使應(yīng)用處理器進入睡眠狀態(tài)。
[0031]本發(fā)明實施例中,考慮到應(yīng)用處理器長時間處于喚醒狀態(tài)將會加大終端的功耗,因而,為了降低終端功耗,提高終端的續(xù)航能力,可以預(yù)先設(shè)定一個時間閾值(可以根據(jù)實際情況設(shè)定,如2分鐘、5分鐘等),若應(yīng)用處理器被喚醒的持續(xù)時間達到該預(yù)設(shè)時間閾值時,終端將控制應(yīng)用處理器進入睡眠狀態(tài)。
[0032]相應(yīng)地,在本發(fā)明實施例中,終端統(tǒng)計應(yīng)用處理器被喚醒的持續(xù)時間之后,可以判斷應(yīng)用處理器被喚醒的持續(xù)時間是否達到預(yù)設(shè)時間閾值,并當(dāng)應(yīng)用處理器被喚醒的持續(xù)時間達到預(yù)設(shè)時間閾值時,終端可以釋放目標應(yīng)用對應(yīng)的鎖,以控制應(yīng)用處理器進入睡眠狀
??τ O
[0033]本發(fā)明實施例中,若應(yīng)用處理器被喚醒的持續(xù)時間未達到預(yù)設(shè)時間閾值,終端可以按照現(xiàn)有處理機制進行處理。其中,若應(yīng)用處理器被喚醒的持續(xù)時間未達到預(yù)設(shè)時間閾值,且目標應(yīng)用對應(yīng)的鎖未被釋放,則終端繼續(xù)統(tǒng)計應(yīng)用處理器被喚醒的持續(xù)時間,直至應(yīng)用處理器被喚醒的持續(xù)時間達到預(yù)設(shè)時間閾值,或目標應(yīng)用對應(yīng)的鎖被釋放;若應(yīng)用處理器被喚醒的持續(xù)時間未達到預(yù)設(shè)時間閾值,而目標應(yīng)用對應(yīng)的鎖被釋放,則終端控制應(yīng)用處理器進入睡眠狀態(tài)。
[0034]可見,在圖1所描述的方法流程中,若檢測到應(yīng)用處理器被喚醒時,可以通過統(tǒng)計應(yīng)用處理器被喚醒的持續(xù)時間,并當(dāng)應(yīng)用處理器被喚醒的持續(xù)時間達到預(yù)設(shè)時間閾值時,釋放喚醒應(yīng)用處理器的目標應(yīng)用對應(yīng)的鎖,以控制應(yīng)用處理器進入睡眠狀態(tài),從而,可以有效降低終端功耗。
[0035]請參閱圖2,圖2是本發(fā)明實施例提供的一種終端控制方法的流程示意圖。如圖2所示,該終端控制方法可以包括以下步驟:
[0036]S201、當(dāng)檢測到應(yīng)用處理器被喚醒時,判斷終端當(dāng)前是否處于充電狀態(tài)。若處于,轉(zhuǎn)至步驟S206 ;否則,轉(zhuǎn)至步驟S202。
[0037]本發(fā)明實施例中,考慮到當(dāng)終端處于充電狀態(tài)時,可以不用擔(dān)心電量消耗導(dǎo)致影響終端的正常使用,即終端處于充電狀態(tài)時,可以不限制應(yīng)用處理器處于喚醒狀態(tài)的持續(xù)時間。
[0038]相應(yīng)地,在本發(fā)明實施例中,當(dāng)終端檢測到應(yīng)用處理器被喚醒時,終端可以判斷終端當(dāng)前是否處于充電狀態(tài)。若終端判斷終端處于充電狀態(tài),終端可以執(zhí)行步驟S206 ;否則,終端可以執(zhí)行步驟S202?步驟S205。
[0039]S202、獲取喚醒應(yīng)用處理器的目標應(yīng)用對應(yīng)的鎖。
[0040]S203、統(tǒng)計應(yīng)用處理器被喚醒的持續(xù)時間。
[0041]S204、判斷應(yīng)用處理器被喚醒的持續(xù)時間是否達到預(yù)設(shè)時間閾值。若達到,轉(zhuǎn)至步驟S205 ;否則,轉(zhuǎn)至步驟S203。
[0042]S205、釋放目標應(yīng)用對應(yīng)的鎖,以使應(yīng)用處理器進入睡眠狀態(tài)。
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
修武县| 云林县| 南汇区| 绍兴市| 宁波市| 清河县| 广宁县| 广饶县| 湟源县| 手游| 仁化县| 土默特右旗| 和顺县| 张家界市| 榆社县| 海晏县| 鹿邑县| 嘉黎县| 吉水县| 闵行区| 渝北区| 高青县| 神农架林区| 安陆市| 五常市| 理塘县| 商河县| 湖北省| 祥云县| 正宁县| 个旧市| 招远市| 长武县| 张家港市| 广德县| 荔浦县| 松桃| 睢宁县| 无棣县| 都昌县| 湖口县|