本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及一種終端通信控制方法及終端。
背景技術(shù):
隨著電子設(shè)備的大量普及,安裝在電子設(shè)備上的相關(guān)系統(tǒng)也越來越普及,相關(guān)的應(yīng)用安裝包也五花八門,涉及到人們生活的方方面面。然而大量應(yīng)用安裝包在給人們生活帶來方便的同時也帶來了一個問題,就是待機時電量消耗大。電子設(shè)備待機功耗偏大主要因素有兩個:一是安裝包設(shè)置了大量的實時時鐘來喚醒應(yīng)用處理器處理自己的業(yè)務(wù);另一個是應(yīng)用自己服務(wù)器和終端交互,通過數(shù)據(jù)業(yè)務(wù)傳輸數(shù)據(jù)會在基帶和射頻方消耗大量電量。由于一次終端通信控制的建立、釋放過程在無線狀態(tài)機至少需要十幾秒,涉及到無線狀態(tài)機從fullpower狀態(tài)到lowpower狀態(tài)再到standby狀態(tài)的轉(zhuǎn)換,與第一方面的喚醒應(yīng)用處理器相比消耗的電量可多幾十倍。
現(xiàn)有技術(shù)中人們?yōu)榱颂嵘K端的續(xù)航能力,都是從應(yīng)用處理器側(cè)出發(fā)來控制安裝包的行為,并未對無線狀態(tài)機有所優(yōu)化。以3g網(wǎng)絡(luò)為例,如圖1所示的無線狀態(tài)機的工作狀態(tài)切換圖,無線狀態(tài)機在數(shù)據(jù)傳輸?shù)倪^程中,處于fullpower狀態(tài),數(shù)據(jù)傳輸完畢之后經(jīng)過5s的持續(xù)時間會切換到lowpower狀態(tài),但是lowpower狀態(tài)再轉(zhuǎn)換到standby狀態(tài)需要的12s,一旦接收到消息,從lowpower狀態(tài)切換至fullpower狀態(tài)需要1.5s,從standby狀態(tài)切換至fullpower狀態(tài)需要2s。當用戶并沒有實際使用終端時,由于及時通訊軟件消息不斷或者下行數(shù)據(jù)不斷喚醒應(yīng)用處理器,使得無線狀態(tài)機一直處于激活狀態(tài),即fullpower或者lowpower狀態(tài),無法斷開進入休眠狀態(tài),即standby狀態(tài),消耗了大量的電能。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供了一種終端通信控制方法及終端,當用戶沒有實際使用終端時,對無線狀態(tài)機的狀態(tài)進行控制,避免用戶沒有實際使用終端但無線狀態(tài)機又長時間處于fullpower或者lowpower狀態(tài)的高耗電現(xiàn)象。
本發(fā)明實施例第一方面提供了一種終端通信控制方法,包括:
若屏幕處于亮屏狀態(tài),判斷前臺應(yīng)用是否為目標應(yīng)用;
若判斷出所述前臺應(yīng)用不是所述目標應(yīng)用,則判斷在第一預設(shè)時長范圍內(nèi)是否接收到操作指令;
若判斷出在所述第一預設(shè)時長范圍內(nèi)沒有接收到操作指令,則斷開無線狀態(tài)機的連接。
本發(fā)明實施例第二方面提供了一種終端,包括:
第一判斷單元,用于若屏幕處于亮屏狀態(tài),判斷前臺應(yīng)用是否為目標應(yīng)用;
第二判斷單元,用于若所述第一判斷單元判斷出所述前臺應(yīng)用不是目標應(yīng)用,判斷在第一預設(shè)時長范圍內(nèi)是否接收到操作指令;
第一斷開單元,用于若所述第二判斷單元判斷出在所述第一預設(shè)時長范圍內(nèi)沒有接收到操作指令,斷開無線狀態(tài)機的連接。
本發(fā)明實施例第三方面提供了一種終端通信控制方法,包括:
若終端處于滅屏狀態(tài),判斷當前進程列表里是否存在目標應(yīng)用;
若判斷出所述當前進程列表里不存在所述目標應(yīng)用,判斷在第二預設(shè)時長范圍內(nèi)無線狀態(tài)機的連接和/或斷開的次數(shù)是否超過預設(shè)閾值;
若判斷出在所述第二預設(shè)時長范圍內(nèi)所述無線狀態(tài)機的連接和/或斷開的次數(shù)超過所述預設(shè)閾值,則斷開數(shù)據(jù)連接。
本發(fā)明實施例第四方面提供了一種終端,包括:
第三判斷單元,用于若終端處于滅屏狀態(tài),判斷當前進程列表里是否存在目標應(yīng)用;
第四判斷單元,用于若所述第三判斷單元判斷出當前進行列表里不存在目標應(yīng)用,判斷在第二預設(shè)時長范圍內(nèi)所述無線狀態(tài)機的連接和/或斷開的次數(shù)是否超過預設(shè)閾值;
第二斷開單元,用于若所述第四判斷單元判斷出在所述第二預設(shè)時長范圍內(nèi)所述無線狀態(tài)機的連接和/或斷開的次數(shù)超過所述預設(shè)閾值,斷開數(shù)據(jù)連接。
可以看出,本發(fā)明實施例提供了一種終端通信控制方法及終端,可以通過分別對亮屏和滅屏狀態(tài)下無線狀態(tài)機的狀態(tài)進行判定,使得用戶在沒有使用終端時,及時將無線狀態(tài)機斷開,極大地降低了終端的耗電量,有效改善終端的續(xù)航能力。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例中所需使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為3g網(wǎng)絡(luò)中無線狀態(tài)機的工作狀態(tài)切換圖;
圖2為本發(fā)明實施例提供的一種終端通信控制方法流程圖;
圖3為本發(fā)明實施例提供的另一種終端通信控制方法流程圖;
圖4為本發(fā)明實施例提供的一種終端結(jié)構(gòu)圖;
圖5為本發(fā)明實施例提供的另一種終端結(jié)構(gòu)圖;
圖6為本發(fā)明實施例提供的另一種終端結(jié)構(gòu)圖;
圖7為本發(fā)明實施例提供的再一種終端結(jié)構(gòu)圖;
圖8為本發(fā)明實施例提供的另一種終端通信控制方法流程圖;
圖9為本發(fā)明實施例提供的另一種終端結(jié)構(gòu)圖;
圖10為本發(fā)明實施例提供的另一種終端結(jié)構(gòu)圖;
圖11為本發(fā)明實施例提供的另一種終端結(jié)構(gòu)圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述。
本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”、“第三”等是用于區(qū)別不同對象,而不是用于描述特定順序。此外,術(shù)語“包括”和“具有”以及它們?nèi)魏巫冃?,意圖在于覆蓋不排他的包含。例如包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備沒有限定于已列出的步驟或單元,而是可選地還包括沒有列出的步驟或單元,或可選地還包括對于這些過程、方法、產(chǎn)品或設(shè)備固有的其他步驟或單元。
需要說明的是,本發(fā)明各個實施例中的終端包括但不限于個人數(shù)字助理(personaldigitalassistant,pda)、智能移動設(shè)備(包括移動電話、移動電腦、平板電腦、智能手表等)等設(shè)備。
接下來請參見圖2,圖2為本發(fā)明實施例提供的一種終端通信控制方法流程圖,如圖2所示,一種終端通信控制方法至少包括以下幾個步驟:
步驟s101:若屏幕處于亮屏狀態(tài),判斷前臺應(yīng)用是否為目標應(yīng)用;
具體地,先判斷終端屏幕的狀態(tài),根據(jù)不同的屏幕狀態(tài)對無線狀態(tài)機狀態(tài)的判定制定相應(yīng)的標準,當屏幕處于亮屏狀態(tài)時,對前臺應(yīng)用進行判斷,判斷前臺應(yīng)用是否為目標應(yīng)用,前臺應(yīng)用為終端亮屏時屏幕界面所顯示的應(yīng)用。
可以知道的是,當終端亮屏且屏幕界面顯示為桌面,即并沒有前臺應(yīng)用時,該應(yīng)用場景下的終端通信控制方法與后續(xù)介紹的終端滅屏時的終端通信控制方法一致。
具體地,目標應(yīng)用可以是用戶預先設(shè)定的應(yīng)用,也可以是應(yīng)用自帶的屬性,無需用戶手動設(shè)定。目標應(yīng)用可以為當用戶在一段時間內(nèi)沒有操作終端時依然在有效使用的應(yīng)用,例如在線視頻播放應(yīng)用、下載應(yīng)用等。有效使用是指即使用戶沒有操作終端時依然存在數(shù)據(jù)的交互,例如在線播放視頻會在用戶沒有操作終端時一直存在數(shù)據(jù)的交互,且這些數(shù)據(jù)交互的過程是用戶確切需要的;而另外一些軟件例如即時通訊軟件會在用戶沒有操作終端時由于群組消息間斷時間太短使得無線狀態(tài)機一直處于激活狀態(tài),而往往這些群組消息并非用戶需要的,這樣就會導致用戶沒有在操作終端時出現(xiàn)無效使用的情況。
此外,目標應(yīng)用還可以是根據(jù)應(yīng)用的具體使用情況來變化的,只有當應(yīng)用用于實現(xiàn)某種特定功能時,將其歸為目標應(yīng)用。例如即時通訊軟件本身不屬于目標應(yīng)用,但是當它用來觀看視頻或者下載文件時可以將其歸為目標應(yīng)用。
步驟s102:若判斷出前臺應(yīng)用不是目標應(yīng)用,判斷在第一預設(shè)時長范圍內(nèi)是否接收到操作指令;
具體地,若前臺應(yīng)用是目標應(yīng)用,則無需對第一預設(shè)時長范圍進行計時。若前臺應(yīng)用不是目標應(yīng)用,判斷在第一預設(shè)時長范圍內(nèi)是否接收到操作指令。具體地,操作指令可以是對觸摸屏的任意操作,也可以是對主屏幕的按鍵、終端側(cè)面的音量鍵、鎖屏鍵等的操作。
步驟s103:若判斷出在第一預設(shè)時長范圍內(nèi)沒有接收到操作指令,斷開無線狀態(tài)機的連接;無線狀態(tài)機用于連接終端與服務(wù)器,進行數(shù)據(jù)交互。
具體地,若判斷出在第一預設(shè)時長范圍內(nèi)沒有接收到操作指令,則說明此時用戶沒有實際使用終端,終端處于無效耗能狀態(tài),則斷開無線狀態(tài)機的連接。
可以看出,本發(fā)明實施例通過對亮屏狀態(tài)下的前臺應(yīng)用進行判斷,判斷前臺應(yīng)用是否為目標應(yīng)用;若判斷出前臺應(yīng)用不是目標應(yīng)用,判斷在第一預設(shè)時長范圍內(nèi)是否接收到操作指令;若判斷出在第一預設(shè)時長范圍內(nèi)沒有接收到操作指令,則斷開無線狀態(tài)機的連接,使得用戶在沒有使用終端時,及時將無線狀態(tài)機斷開,極大地降低了終端的耗電量,有效改善終端的續(xù)航能力;此外,當用戶在使用終端時及時將無線狀態(tài)機連接上,在不影響用戶正常使用的情況下節(jié)省終端的功耗。
在本發(fā)明實施例的一種實現(xiàn)方式中,當前臺應(yīng)用進行切換之后,可以觸發(fā)判斷指令,重新判斷切換后的前臺應(yīng)用是否為目標應(yīng)用。
具體地,前臺應(yīng)用的切換可以發(fā)生在步驟s101之后,若判斷出前臺應(yīng)用為目標應(yīng)用之后,用戶輸入了切換前臺應(yīng)用的指令,此時需要重新判斷切換后的前臺應(yīng)用是否為目標應(yīng)用;前臺應(yīng)用的切換還可以發(fā)生在步驟s102之后,若在第一預設(shè)時長范圍內(nèi)接收到操作指令,且操作指令為切換前臺應(yīng)用,那么需要重新判斷切換后的前臺應(yīng)用是否為目標應(yīng)用。
本發(fā)明實施例可以在多種可能發(fā)生的情況下判斷切換之后的前臺應(yīng)用是否為目標應(yīng)用,進而執(zhí)行后續(xù)步驟,更加智能地降低終端的功耗,提升用戶體驗。
在本發(fā)明實施例的一種實現(xiàn)方式中,第一預設(shè)時長范圍可以是從判斷出前臺應(yīng)用不是目標應(yīng)用的時刻起開始計時。
具體地,從判斷出前臺應(yīng)用不是目標應(yīng)用的時刻起,在第一預設(shè)時長范圍內(nèi)是否接收到操作指令。第一預設(shè)時長范圍例如可以是8s、10s等。若在這個時長范圍內(nèi)沒有操作,說明用戶此時有可能沒有使用終端??梢灾赖氖牵谝活A設(shè)時長范圍的設(shè)定可以是終端本身的屬性,依據(jù)統(tǒng)計數(shù)據(jù),符合大多數(shù)人的使用習慣。第一預設(shè)時長范圍的設(shè)定還可以是用戶依據(jù)自身的使用習慣進行個性化設(shè)定。若該范圍過大,會造成在這段時間內(nèi)用戶沒有實際操作終端時無線狀態(tài)機一直處于連接狀態(tài)或者頻繁地被激活,從而造成功耗的浪費;若該范圍過小,會造成錯誤判斷用戶沒有在使用終端而斷開無線狀態(tài)機的連接,當用戶隨后操作終端時又將無線狀態(tài)機連接上,導致無線狀態(tài)機頻繁的處于斷開和連接的狀態(tài),同樣會造成功耗的浪費。
本發(fā)明實施例對第一預設(shè)時長范圍進行的說明,設(shè)定合理的第一預設(shè)時長范圍,能夠降低終端的功耗。
如圖3所示,在本發(fā)明實施例的一種實現(xiàn)方式中,在圖2描述的實施例的基礎(chǔ)上,終端通信控制方法除了包括步驟s101-s103,在執(zhí)行步驟s102之后,還可以包括:
步驟s104:若判斷出在第一預設(shè)時長范圍內(nèi)接收到操作指令,則執(zhí)行該操作指令,并判斷屏幕當前的狀態(tài)是否為亮屏,若是,重新執(zhí)行步驟s101,判斷前臺應(yīng)用是否為目標應(yīng)用。
可以知道的是,若判斷出屏幕當前狀態(tài)不是亮屏時,即為滅屏狀態(tài),則與后續(xù)介紹的終端滅屏時的終端通信控制方法一致。
本發(fā)明實施例可以在判斷出第一預設(shè)時長范圍內(nèi)接收到操作指令時,進一步判斷屏幕的狀態(tài),進而執(zhí)行屏幕狀態(tài)為亮屏或者滅屏的方案,更加智能地降低終端的功耗,提升用戶體驗。
在本發(fā)明實施例的一種實現(xiàn)方式中,斷開無線狀態(tài)機的連接包括:無線狀態(tài)機進入休眠狀態(tài)或者直接斷開數(shù)據(jù)連接。
可以知道的是,進入休眠狀態(tài)之后,當某個應(yīng)用存在數(shù)據(jù)業(yè)務(wù)時會重新激活無線狀態(tài)機,使其進入激活狀態(tài);當數(shù)據(jù)連接斷開之后,終端無法進行數(shù)據(jù)業(yè)務(wù),需要用戶對終端進行操作,當終端接收到用戶的操作之后,立即將數(shù)據(jù)連接連上,此時無線狀態(tài)機進入激活狀態(tài)。
本發(fā)明實施例可以在第一預設(shè)時長范圍內(nèi)沒有接收到操作指令時,使無線狀態(tài)機進入休眠狀態(tài)或者直接斷開數(shù)據(jù)連接,在不影響用戶正常使用的情況下節(jié)省終端的功耗。
本發(fā)明實施例還相應(yīng)提供了一種終端,如圖4所示的本發(fā)明實施例提供的一種終端結(jié)構(gòu)圖,一種終端20至少可以包括:第一判斷單元210、第二判斷單元220以及第一斷開單元230;其中,
第一判斷單元210,用于若屏幕處于亮屏狀態(tài),判斷前臺應(yīng)用是否為目標應(yīng)用;
具體地,先判斷終端屏幕的狀態(tài),根據(jù)不同的屏幕狀態(tài)對無線狀態(tài)機狀態(tài)的判定制定相應(yīng)的標準,當屏幕處于亮屏狀態(tài)時,對前臺應(yīng)用進行判斷,判斷前臺應(yīng)用是否為目標應(yīng)用,前臺應(yīng)用為終端亮屏時屏幕界面所顯示的應(yīng)用。
可以知道的是,當終端亮屏且屏幕界面顯示為桌面,即并沒有前臺應(yīng)用時,該應(yīng)用場景下的終端與后續(xù)介紹的終端滅屏時的終端一致。
具體地,目標應(yīng)用可以是用戶預先設(shè)定的應(yīng)用,也可以是應(yīng)用自帶的屬性,無需用戶手動設(shè)定。目標應(yīng)用可以為當用戶在一段時間內(nèi)沒有操作終端時依然在有效使用的應(yīng)用,例如在線視頻播放應(yīng)用、下載應(yīng)用等。有效使用是指即使用戶沒有操作終端時依然存在數(shù)據(jù)的交互,例如在線播放視頻會在用戶沒有操作終端時一直存在數(shù)據(jù)的交互,且這些數(shù)據(jù)交互的過程是用戶確切需要的;而另外一些軟件例如即時通訊軟件會在用戶沒有操作終端時由于群組消息間斷時間太短使得無線狀態(tài)機一直處于激活狀態(tài),而往往這些群組消息并非用戶需要的,這樣就會導致用戶沒有在操作終端時出現(xiàn)無效使用的情況。
此外,目標應(yīng)用還可以是根據(jù)應(yīng)用的具體使用情況來變化的,只有當應(yīng)用用于實現(xiàn)某種特定功能時,將其歸為目標應(yīng)用。例如即時通訊軟件本身不屬于目標應(yīng)用,但是當它用來觀看視頻或者下載文件時可以將其歸為目標應(yīng)用。
第二判斷單元220,用于若第一判斷單元210判斷出前臺應(yīng)用不是目標應(yīng)用,判斷在第一預設(shè)時長范圍內(nèi)是否接收到操作指令;
具體地,若前臺應(yīng)用是目標應(yīng)用,則無需對第一預設(shè)時長范圍進行計時。若前臺應(yīng)用不是目標應(yīng)用,判斷在第一預設(shè)時長范圍內(nèi)是否接收到操作指令。具體地,操作指令可以是對觸摸屏的任意操作,也可以是對主屏幕的按鍵、終端側(cè)面的音量鍵、鎖屏鍵等的操作。
第一斷開單元230,用于若第二判斷單元220判斷出在第一預設(shè)時長范圍內(nèi)沒有接收到操作指令,斷開無線狀態(tài)機的連接;其中,無線狀態(tài)機用于連接終端與服務(wù)器,進行數(shù)據(jù)交互。
具體地,若判斷出在第一預設(shè)時長范圍內(nèi)沒有接收到操作指令,則說明此時用戶沒有實際使用終端,終端處于無效耗能狀態(tài),則斷開無線狀態(tài)機的連接。
可以看出,本發(fā)明實施例通過第一判斷單元對亮屏狀態(tài)下的前臺應(yīng)用進行判斷,判斷前臺應(yīng)用是否為目標應(yīng)用;第二判斷單元判斷出前臺應(yīng)用不是目標應(yīng)用時,判斷在第一預設(shè)時長范圍內(nèi)是否接收到操作指令;第一斷開單元判斷出在第一預設(shè)時長范圍內(nèi)沒有接收到操作指令,則斷開無線狀態(tài)機的連接,使得用戶在沒有使用終端時,及時將無線狀態(tài)機斷開,極大地降低了終端的耗電量,有效改善終端的續(xù)航能力;此外,當用戶在使用終端時及時將無線狀態(tài)機連接上,在不影響用戶正常使用的情況下節(jié)省終端的功耗。
在本發(fā)明實施例的一種實現(xiàn)方式中,在圖4描述的實施例的基礎(chǔ)上,終端20除了包括第一判斷單元210、第二判斷單元220以及第一斷開單元230之外,還可以包括重新判斷單元240,如圖5所示,用于當前臺應(yīng)用進行切換之后,觸發(fā)判斷指令,進而重新觸發(fā)第一判斷單元210判斷切換后的前臺應(yīng)用是否為目標應(yīng)用。
具體地,前臺應(yīng)用的切換可以發(fā)生在若判斷出前臺應(yīng)用為目標應(yīng)用之后,用戶輸入了切換前臺應(yīng)用的指令,此時需要觸發(fā)重新判斷單元240重新判斷切換后的前臺應(yīng)用是否為目標應(yīng)用;前臺應(yīng)用的切換還可以發(fā)生在若在第一預設(shè)時長范圍內(nèi)接收到操作指令,且操作指令為切換前臺應(yīng)用時,那么需要觸發(fā)重新判斷單元240重新判斷切換后的前臺應(yīng)用是否為目標應(yīng)用。
本發(fā)明實施例可以在多種可能發(fā)生的情況下判斷切換之后的前臺應(yīng)用是否為目標應(yīng)用,更加智能地降低終端的功耗,提升用戶體驗。
在本發(fā)明實施例的一種實現(xiàn)方式中,第二判斷單元220可以包括第一計時子單元2210和第二判斷子單元2220;如圖6所示,其中,
第一判斷子單元2210,用于當?shù)谝慌袛鄦卧?10判斷出前臺應(yīng)用不是目標應(yīng)用時,從判斷出前臺應(yīng)用不是所述目標應(yīng)用的時刻起開始計時。
第二判斷子單元2220,用于判斷計時到達第一預設(shè)時長前是否接收到操作指令。
具體地,從判斷出前臺應(yīng)用不是目標應(yīng)用的時刻起,在第一預設(shè)時長范圍內(nèi)是否接收到操作指令。第一預設(shè)時長范圍例如可以是8s、10s等。若在這個時長范圍內(nèi)沒有操作,說明用戶此時有可能沒有使用終端。可以知道的是,第一預設(shè)時長范圍的設(shè)定可以是終端本身的屬性,依據(jù)統(tǒng)計數(shù)據(jù),符合大多數(shù)人的使用習慣。第一預設(shè)時長范圍的設(shè)定還可以是用戶依據(jù)自身的使用習慣進行個性化設(shè)定。若該范圍過大,會造成在這段時間內(nèi)用戶沒有實際操作終端時無線狀態(tài)機一直處于連接狀態(tài)或者頻繁地被激活,從而造成功耗的浪費;若該范圍過小,會造成錯誤判斷用戶沒有在使用終端而斷開無線狀態(tài)機的連接,當用戶隨后操作終端時又將無線狀態(tài)機鏈接上,導致無線狀態(tài)機頻繁的處于斷開和連接的狀態(tài),同樣會造成功耗的浪費。
本發(fā)明實施例對第一預設(shè)時長范圍進行的說明,設(shè)定合理的第一預設(shè)時長范圍,能夠降低終端的功耗。
在本發(fā)明實施例的一種實現(xiàn)方式中,終端20還可以包括執(zhí)行判斷單元250,如圖7所示,用于若判斷第二判斷單元220出在第一預設(shè)時長范圍內(nèi)接收到操作指令,則執(zhí)行該操作指令,并判斷屏幕當前的狀態(tài)是否為亮屏;當屏幕當前狀態(tài)為亮屏時,重新觸發(fā)第一判斷單元210開始工作,判斷前臺應(yīng)用是否為目標應(yīng)用。
可以知道的是,若判斷出屏幕當前狀態(tài)不是亮屏時,即為滅屏狀態(tài),則與后續(xù)介紹的終端滅屏時的裝置一致。
本發(fā)明實施例可以在判斷出第一預設(shè)時長范圍內(nèi)接收到操作指令時,進一步判斷屏幕的狀態(tài),更加智能地降低終端的功耗,提升用戶體驗。
在本發(fā)明實施例的一種實現(xiàn)方式中,斷開無線狀態(tài)機的連接包括:無線狀態(tài)機進入休眠狀態(tài)或者直接斷開數(shù)據(jù)連接。
可以知道的是,進入休眠狀態(tài)之后,當某個應(yīng)用存在數(shù)據(jù)業(yè)務(wù)時會重新激活無線狀態(tài)機,使其進入激活狀態(tài);當數(shù)據(jù)連接斷開之后,終端無法進行數(shù)據(jù)業(yè)務(wù),需要用戶對終端進行操作,當終端接收到用戶的操作之后,立即將數(shù)據(jù)連接連上,此時無線狀態(tài)機進入激活狀態(tài)。
本發(fā)明實施例可以在第一預設(shè)時長范圍內(nèi)沒有接收到操作指令時,使無線狀態(tài)機進入休眠狀態(tài)或者直接斷開數(shù)據(jù)連接,在不影響用戶正常使用的情況下節(jié)省終端的功耗。
前述實施例介紹了當終端處于亮屏狀態(tài)時的終端通信控制方法以及終端,接下來請參見圖8,圖8為終端處于滅屏狀態(tài)時的終端通信控制方法流程圖,一種終端通信控制方法至少可以包括以下幾個步驟:
步驟s301:若終端處于滅屏狀態(tài),判斷當前進程列表里是否存在目標應(yīng)用;
具體地,先判斷終端屏幕的狀態(tài),根據(jù)不同的屏幕狀態(tài)對無線狀態(tài)機狀態(tài)的判定制定相應(yīng)的標準,當屏幕處于滅屏狀態(tài)時,對進程列表里的應(yīng)用進行判斷,進程列表里的應(yīng)用為后臺正在運行的應(yīng)用。
可以知道的是,前述第一個實施例中提到的當終端亮屏且屏幕界面顯示為桌面,即并沒有前臺應(yīng)用時,該應(yīng)用場景下的終端通信控制方法與此處介紹的終端滅屏時的終端通信控制方法一致。
具體地,目標應(yīng)用可以是用戶預先設(shè)定的應(yīng)用,也可以是應(yīng)用自帶的屬性,無需用戶手動設(shè)定。目標應(yīng)用可以為當終端處于滅屏狀態(tài)時依然在有效使用的應(yīng)用,例如下載的應(yīng)用進程在滅屏之后會持續(xù)進行數(shù)據(jù)業(yè)務(wù)。有效使用是指即終端處于滅屏狀態(tài)時依然持續(xù)存在數(shù)據(jù)的交互,且這些數(shù)據(jù)交互的過程是用戶確切需要的。
此外,目標應(yīng)用還可以是根據(jù)應(yīng)用的具體使用情況來變化的,只有當應(yīng)用用于實現(xiàn)某種特定功能時,將其歸為目標應(yīng)用。例如即時通訊軟件本身不屬于目標應(yīng)用,但是當它用下載文件時可以將其歸為目標應(yīng)用。
步驟s302:若判斷出所述當前進程列表里不存在所述目標應(yīng)用,判斷在第二預設(shè)時長范圍內(nèi)無線狀態(tài)機的連接和/或斷開的次數(shù)是否超過預設(shè)閾值;
具體地,若當前進程列表里存在目標應(yīng)用,則無需判斷在第二預設(shè)時長范圍內(nèi)無線狀態(tài)機的連接和/或斷開的次數(shù)是否超過預設(shè)閾值;若當前進程列表里不存在目標應(yīng)用,判斷在第二預設(shè)時長范圍內(nèi)無線狀態(tài)機的連接和/或斷開的次數(shù)是否超過預設(shè)閾值。
具體地,無線狀態(tài)機的連接和斷開的次數(shù)預設(shè)閾值可以但不限于是8次、10次;或者無線狀態(tài)機的連接或斷開的次數(shù)預設(shè)閾值可以但不限于是4次、5次;可以知道的是無線狀態(tài)機的連接以及斷開次數(shù)的相應(yīng)的,每一次無線狀態(tài)機的斷開都對應(yīng)了下一次無線狀態(tài)機的連接??梢灾赖氖牵颂師o線狀態(tài)機的斷開與當終端處于亮屏狀態(tài)時斷開無線狀態(tài)機的連接不同。此處無線狀態(tài)機的斷開是指無線狀態(tài)機進入休眠狀態(tài);而當終端處于亮屏狀態(tài)時斷開無線狀態(tài)機的連接是指使無線狀態(tài)機進入休眠模式或者斷開數(shù)據(jù)連接。
步驟s303:若判斷出在所述第二預設(shè)時長范圍內(nèi)所述無線狀態(tài)機的連接和/或斷開的次數(shù)超過所述預設(shè)閾值,斷開數(shù)據(jù)連接。
具體地,當終端處于滅屏狀態(tài)時無線狀態(tài)機頻繁的連接、斷開,以至于在第二預設(shè)時長范圍內(nèi)連接和/或斷開的次數(shù)超過了預設(shè)閾值,則說明終端此時處于無效耗能狀態(tài),則斷開數(shù)據(jù)連接,斷開數(shù)據(jù)連接之后,將不會再進行任何數(shù)據(jù)業(yè)務(wù)??梢灾赖氖牵斀K端接收到屏幕點亮指令時,立即將數(shù)據(jù)連接再接上。
可以看出,本發(fā)明實施例通過對滅屏狀態(tài)下的進程列表里的應(yīng)用進行判斷,判斷當前進程列表里是否存在目標應(yīng)用;若判斷出所述當前進程列表里不存在所述目標應(yīng)用,判斷在第二預設(shè)時長范圍內(nèi)無線狀態(tài)機的連接和/或斷開的次數(shù)是否超過預設(shè)閾值;若判斷出在所述第二預設(shè)時長范圍內(nèi)所述無線狀態(tài)機的連接和/或斷開的次數(shù)超過所述預設(shè)閾值,則斷開數(shù)據(jù)連接,使得用戶在沒有使用終端時,而終端又處于無效耗能狀態(tài)時及時將數(shù)據(jù)連接斷開,極大地降低了終端的耗電量,有效改善終端的續(xù)航能力;此外,當用戶在使用終端時及時將數(shù)據(jù)連接再連上,在不影響用戶正常使用的情況下節(jié)省終端的功耗。
在本發(fā)明實施例一種可能的實現(xiàn)方式中,第二預設(shè)時長范圍可以是從判斷出當前進程列表里不存在目標應(yīng)用的時刻起開始計時。
具體地,從判斷出當前進程列表里不存在目標應(yīng)用的時刻起,在第二預設(shè)時長范圍內(nèi)無線狀態(tài)機的連接和/或斷開的次數(shù)是否超過預設(shè)閾值。第二預設(shè)時長范圍例如可以是8分鐘、10分鐘等??梢灾赖氖牵诙A設(shè)時長范圍的設(shè)定可以是終端本身的屬性,依據(jù)統(tǒng)計數(shù)據(jù)得出的較優(yōu)數(shù)值。第二預設(shè)時長范圍的設(shè)定還可以是用戶依據(jù)自身的使用習慣進行個性化設(shè)定。
本發(fā)明實施例對第二預設(shè)時長范圍進行的說明,設(shè)定合理的第二預設(shè)時長范圍,能夠降低終端的功耗。
在本發(fā)明實施例一種可能的實現(xiàn)方式中,無線狀態(tài)機的連接可以包括:無線狀態(tài)機進入激活狀態(tài);無線狀態(tài)機的斷開可以包括:無線狀態(tài)機進入休眠狀態(tài)。
具體地,如圖1所示,由于無線狀態(tài)機在激活狀態(tài)下,數(shù)據(jù)傳輸完畢后會在較短的時間內(nèi)從fullpower狀態(tài)切換到lowpower狀態(tài),然后再在一段時間內(nèi)沒有數(shù)據(jù)傳輸時lowpower狀態(tài)切換至休眠狀態(tài)(即standby狀態(tài)),此時可以看作是無線狀態(tài)機斷開,而在整個過程中一旦有數(shù)據(jù)傳輸時將重新進入fullpower狀態(tài),此時可以看作是無線狀態(tài)機連接。
本發(fā)明實施例具體介紹了無線狀態(tài)機的連接以及斷開,明確了滅屏狀態(tài)時的無線狀態(tài)機的斷開與亮屏狀態(tài)時的斷開無線狀態(tài)機的連接的不同。
本發(fā)明實施例還相應(yīng)提供了一種終端,如圖9所示,一種終端40至少可以包括:第三判斷單元410、第四判斷單元420以及第二斷開單元430;其中,
第三判斷單元410,用于若終端處于滅屏狀態(tài),判斷當前進程列表里是否存在目標應(yīng)用;
具體地,先判斷終端屏幕的狀態(tài),根據(jù)不同的屏幕狀態(tài)對無線狀態(tài)機狀態(tài)的判定制定相應(yīng)的標準,當屏幕處于滅屏狀態(tài)時,對進程列表里的應(yīng)用進行判斷,進程列表里的應(yīng)用為后臺正在運行的應(yīng)用。
可以知道的是,前述第一個實施例中提到的當終端亮屏且屏幕界面顯示為桌面,即并沒有前臺應(yīng)用時,該應(yīng)用場景下的終端與此處介紹的終端滅屏時的終端一致。
具體地,目標應(yīng)用可以是用戶預先設(shè)定的應(yīng)用,也可以是應(yīng)用自帶的屬性,無需用戶手動設(shè)定。目標應(yīng)用可以為當終端處于滅屏狀態(tài)時依然在有效使用的應(yīng)用,例如下載的應(yīng)用進程在滅屏之后會持續(xù)進行數(shù)據(jù)業(yè)務(wù)。有效使用是指即終端處于滅屏狀態(tài)時依然持續(xù)存在數(shù)據(jù)的交互,且這些數(shù)據(jù)交互的過程是用戶確切需要的。
此外,目標應(yīng)用還可以是根據(jù)應(yīng)用的具體使用情況來變化的,只有當應(yīng)用用于實現(xiàn)某種特定功能時,將其歸為目標應(yīng)用。例如即時通訊軟件本身不屬于目標應(yīng)用,但是當它用下載文件時可以將其歸為目標應(yīng)用。
第四判斷單元420,用于當所述第三判斷單元410判斷出當前進行列表里不存在所述目標應(yīng)用時,判斷在第二預設(shè)時長范圍內(nèi)所述無線狀態(tài)機的連接和/或斷開的次數(shù)是否超過預設(shè)閾值;
具體地,若當前進程列表里存在目標應(yīng)用,則無需判斷在第二預設(shè)時長范圍內(nèi)無線狀態(tài)機的連接和/或斷開的次數(shù)是否超過預設(shè)閾值;若當前進程列表里不存在目標應(yīng)用,判斷在第二預設(shè)時長范圍內(nèi)無線狀態(tài)機的連接和/或斷開的次數(shù)是否超過預設(shè)閾值。
具體地,無線狀態(tài)機的連接和斷開的次數(shù)預設(shè)閾值可以但不限于是8次、10次;或者無線狀態(tài)機的連接或斷開的次數(shù)預設(shè)閾值可以但不限于是4次、5次;可以知道的是無線狀態(tài)機的連接以及斷開次數(shù)的相應(yīng)的,每一次無線狀態(tài)機的斷開都對應(yīng)了下一次無線狀態(tài)機的連接??梢灾赖氖牵颂師o線狀態(tài)機的斷開與當終端處于亮屏狀態(tài)時斷開無線狀態(tài)機的連接不同。此處無線狀態(tài)機的斷開是指無線狀態(tài)機進入休眠狀態(tài);而當終端處于亮屏狀態(tài)時斷開無線狀態(tài)機的連接是指使無線狀態(tài)機進入休眠模式或者斷開數(shù)據(jù)連接。
第二斷開單元430,用于當所述第四判斷單元420判斷出在所述第二預設(shè)時長范圍內(nèi)所述無線狀態(tài)機的連接和/或斷開的次數(shù)超過所述預設(shè)閾值時,斷開數(shù)據(jù)連接。
具體地,當終端處于滅屏狀態(tài)時無線狀態(tài)機頻繁的連接、斷開,以至于在第二預設(shè)時長范圍內(nèi)連接和/或斷開的次數(shù)超過了預設(shè)閾值,則說明終端此時處于無效耗能狀態(tài),則斷開數(shù)據(jù)連接,斷開數(shù)據(jù)連接之后,將不會再進行任何數(shù)據(jù)業(yè)務(wù)。可以知道的是,當終端接收到屏幕點亮指令時,立即將數(shù)據(jù)連接再接上。
可以看出,本發(fā)明實施例通過第三判斷單元對滅屏狀態(tài)下的進程列表里的應(yīng)用進行判斷,判斷進程列表里是否存在目標應(yīng)用;第四判斷單元判斷出進程列表里不存在目標應(yīng)用時,判斷在第二預設(shè)時長范圍內(nèi)無線狀態(tài)機的連接和/或斷開的次數(shù)是否超過預設(shè)閾值;第二斷開單元判斷在第二預設(shè)時長范圍內(nèi)無線狀態(tài)機的連接和/或斷開的次數(shù)超過預設(shè)閾值時,斷開數(shù)據(jù)連接,使得用戶在沒有使用終端時,而終端又處于無效耗能狀態(tài)時及時將數(shù)據(jù)連接斷開,極大地降低了終端的耗電量,有效改善終端的續(xù)航能力;此外,當用戶在使用終端時及時將數(shù)據(jù)連接再連上,在不影響用戶正常使用的情況下節(jié)省終端的功耗。
在本發(fā)明實施例一種可能的實現(xiàn)方式中,第四判斷單元420可以包括:第二計時子單元4210以及第四判斷子單元4220;如圖10所示,其中,
第二計時子單元4210,用于若所述第三判斷單元410判斷出當前進程列表里不存在目標應(yīng)用,則從判斷出當前進程列表里不存在目標應(yīng)用的時刻起開始計時。
第四判斷子單元4220,用于判斷計時到達第二預設(shè)時長前無線狀態(tài)機的連接和/或斷開的次數(shù)是否超過預設(shè)閾值。
具體地,從判斷出當前進程列表里不存在目標應(yīng)用的時刻起,在第二預設(shè)時長范圍內(nèi)無線狀態(tài)機的連接和/或斷開的次數(shù)是否超過預設(shè)閾值。第二預設(shè)時長范圍例如可以是8分鐘、10分鐘等。可以知道的是,第二預設(shè)時長范圍的設(shè)定可以是終端本身的屬性,依據(jù)統(tǒng)計數(shù)據(jù)得出的較優(yōu)數(shù)值。第二預設(shè)時長范圍的設(shè)定還可以是用戶依據(jù)自身的使用習慣進行個性化設(shè)定。
本發(fā)明實施例對第二預設(shè)時長范圍進行的說明,設(shè)定合理的第二預設(shè)時長范圍,能夠降低終端的功耗。
在本發(fā)明實施例一種可能的實現(xiàn)方式中,無線狀態(tài)機的連接可以包括:無線狀態(tài)機進入激活狀態(tài);無線狀態(tài)機的斷開可以包括:無線狀態(tài)機進入休眠狀態(tài)。
具體地,如圖1所示,由于無線狀態(tài)機在激活狀態(tài)下,數(shù)據(jù)傳輸完畢后會在較短的時間內(nèi)從fullpower狀態(tài)切換到lowpower狀態(tài),然后再在一段時間內(nèi)沒有數(shù)據(jù)傳輸時lowpower狀態(tài)切換至休眠狀態(tài)(即standby狀態(tài)),此時可以看作是無線狀態(tài)機斷開,而在整個過程中一旦有數(shù)據(jù)傳輸時將重新進入fullpower狀態(tài),此時可以看作是無線狀態(tài)機連接。
本發(fā)明實施例具體介紹了無線狀態(tài)機的連接以及斷開,明確了滅屏狀態(tài)時的無線狀態(tài)機的斷開與亮屏狀態(tài)時的斷開無線狀態(tài)機的連接的不同。
本發(fā)明實施例還提供了另外一種終端,如圖11所示,終端50至少可以包括:至少一個處理器510,例如cpu,用戶接口530,存儲器540,至少一個通信總線520、無線狀態(tài)機560以及顯示屏550。其中,通信總線520用于實現(xiàn)這些組件之間的連接通信。其中,用戶接口530可以是觸摸屏或者按鍵。存儲器540可以是高速ram存儲器,也可以是非不穩(wěn)定的存儲器(non-volatilememory),例如至少一個磁盤存儲器。存儲器540可選的還可以是至少一個位于遠離前述處理器510的存儲系統(tǒng)。如圖11所示,作為一種計算機存儲介質(zhì)的存儲器540中可以包括操作系統(tǒng)、網(wǎng)絡(luò)通信模塊、用戶接口模塊以及終端通信控制程序。
在圖11所示的終端50中,處理器510可以用于調(diào)用存儲器540中存儲的終端通信控制程序,并執(zhí)行以下操作:
若顯示屏550為亮屏,判斷前臺應(yīng)用是否為目標應(yīng)用;
若判斷出前臺應(yīng)用不是目標應(yīng)用,判斷在第一預設(shè)時長范圍內(nèi)是否接收到來自用戶接口530的操作指令;
若判斷出在第一預設(shè)時長范圍內(nèi)沒有接收到操作指令,斷開無線狀態(tài)機560的連接;無線狀態(tài)機560用于連接終端與服務(wù)器,進行數(shù)據(jù)交互。
當顯示屏550為滅屏時,判斷當前進程列表里是否存在目標應(yīng)用;
若判斷出當前進程列表里不存在所述目標應(yīng)用,判斷在第二預設(shè)時長范圍內(nèi)無線狀態(tài)機560的連接和/或斷開的次數(shù)是否超過預設(shè)閾值;
若判斷出在第二預設(shè)時長范圍內(nèi)無線狀態(tài)機560的連接和/或斷開的次數(shù)超過所述預設(shè)閾值,則斷開數(shù)據(jù)連接。
可以看出,本發(fā)明實施例通過分別對亮屏和滅屏狀態(tài)下無線狀態(tài)機的狀態(tài)進行判定,使得用戶在沒有使用終端時,及時將無線狀態(tài)機斷開,極大地降低了終端的耗電量,有效改善終端的續(xù)航能力。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(read-onlymemory,rom)或隨機存儲記憶體(randomaccessmemory,ram)等。
本發(fā)明實施例方法中的步驟可以根據(jù)實際需要進行順序調(diào)整、合并和刪減。
本發(fā)明實施例終端中的模塊可以根據(jù)實際需要進行合并、劃分和刪減。
以上所述,以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。