一種節(jié)電的階梯式wifi控制方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種節(jié)電的階梯式wifi控制方法,通過(guò)監(jiān)控手機(jī)的屏幕狀態(tài),判斷手機(jī)是從亮屏轉(zhuǎn)為暗屏,還是暗屏轉(zhuǎn)為亮屏;當(dāng)手機(jī)從亮屏轉(zhuǎn)為暗屏,則以預(yù)設(shè)的監(jiān)控時(shí)長(zhǎng)開(kāi)始倒計(jì)時(shí),倒計(jì)時(shí)結(jié)束后,開(kāi)啟網(wǎng)絡(luò)數(shù)據(jù)檢測(cè),若有網(wǎng)絡(luò)數(shù)據(jù)正在傳送,則重復(fù)監(jiān)控倒計(jì)時(shí)直至沒(méi)有網(wǎng)絡(luò)數(shù)據(jù)傳輸,當(dāng)沒(méi)有網(wǎng)絡(luò)數(shù)據(jù)傳送時(shí),則關(guān)閉wifi,依次以第一、第二睡眠時(shí)長(zhǎng)開(kāi)始倒計(jì)時(shí),倒計(jì)時(shí)結(jié)束后,在不同時(shí)長(zhǎng)的時(shí)間內(nèi)看看是否有wifi數(shù)據(jù)傳送,若是有則以預(yù)設(shè)的監(jiān)控時(shí)長(zhǎng)倒計(jì)時(shí),若是沒(méi)有,則關(guān)閉wifi。當(dāng)手機(jī)從暗屏轉(zhuǎn)為亮屏?xí)r,就使wifi保持為開(kāi)啟狀態(tài)。本發(fā)明具有可操作性高、實(shí)用性強(qiáng)的特點(diǎn),并且可以有效節(jié)電。
【專(zhuān)利說(shuō)明】
一種節(jié)電的階梯式W i f i控制方法
技術(shù)領(lǐng)域
[0001 ]本發(fā)明涉及可智能地根據(jù)場(chǎng)合進(jìn)行模式切換的裝置。
【背景技術(shù)】
[0002] 手機(jī)是人們?nèi)粘9ぷ?、生活的必需品之一,由于手機(jī)本身移動(dòng)通訊網(wǎng)絡(luò)的速度以 及流量限制,人們通常都會(huì)使用手機(jī)連接wifi,以求更快的網(wǎng)絡(luò)速度并節(jié)省手機(jī)卡的流量。 因此,通常手機(jī)的wifi連接功能都是一直開(kāi)啟的狀態(tài)。
[0003] 但是,當(dāng)帶上手機(jī)出門(mén)時(shí),wif i的覆蓋率沒(méi)有那么高,導(dǎo)致wif i功能處于開(kāi)啟狀 態(tài),卻并未連接上WiFi,導(dǎo)致WiFi并沒(méi)有實(shí)際工作卻不停的在進(jìn)行連接工作中,這往往也是 戶外活動(dòng)下手機(jī)續(xù)航能力不足的因素之一。
[0004] 此外,雖然在家里有wif i的覆蓋,手機(jī)開(kāi)啟wif i后也可以連接到wif i,可是在睡覺(jué) 的時(shí)間段基本上連接wifi的需求會(huì)大大降低,而wifi開(kāi)關(guān)依舊是開(kāi)啟的,長(zhǎng)時(shí)間的不使用 WiFi而未及時(shí)關(guān)閉,往往也是手機(jī)耗電殺手之一。
[0005] 除了上面例舉的兩種情況以外,還存在很多并不需要使用wifi的情況,這些都會(huì) 耗費(fèi)智能手機(jī)的電量,使得本身就不耐用的電池耗電量進(jìn)一步加劇,從而影響手機(jī)電池的 續(xù)航能力。
[0006]現(xiàn)有技術(shù)中,也有的廠商為了提尚電池續(xù)航能力,在手機(jī)暗屏以后的一定時(shí)間內(nèi) 就關(guān)閉Wifi,但是這種方法存在很多缺陷,因?yàn)榘灯料虏豢紤]手機(jī)當(dāng)前使用情況,假如有下 載任務(wù),直接關(guān)閉WiFi會(huì)導(dǎo)致文件下載終止或變更為GPRS下載;還有的提供定時(shí)功能,用戶 可以設(shè)置一段時(shí)間后再關(guān)閉wifi,但是何時(shí)才能完成網(wǎng)絡(luò)的數(shù)據(jù)包的傳送,用戶有時(shí)候是 無(wú)法得知的,而且手動(dòng)操作十分麻煩,還不如一直開(kāi)著wifi。而且無(wú)論哪種關(guān)閉wifi的方 式,之后都需要手動(dòng)再次打開(kāi)wifi,萬(wàn)一不記得,會(huì)消耗較多流量,上網(wǎng)體驗(yàn)受到影響,因 此,如何提供一種節(jié)電的階梯式的自動(dòng)的wif i控制方法是業(yè)界亟待解決的技術(shù)問(wèn)題。
【發(fā)明內(nèi)容】
[0007]本發(fā)明為了解決上述現(xiàn)有技術(shù)中存在的技術(shù)問(wèn)題,提出一種節(jié)電的階梯式wifi控 制方法,包括如下步驟: 步驟1:監(jiān)控手機(jī)的屏幕狀態(tài); 步驟2:判斷手機(jī)是從亮屏轉(zhuǎn)為暗屏,還是暗屏轉(zhuǎn)為亮屏;當(dāng)手機(jī)從亮屏轉(zhuǎn)為暗屏,則進(jìn) 入步驟3;當(dāng)手機(jī)從暗屏轉(zhuǎn)為亮屏,則進(jìn)入步驟6; 步驟3:以預(yù)設(shè)的監(jiān)控時(shí)長(zhǎng)開(kāi)始倒計(jì)時(shí),倒計(jì)時(shí)結(jié)束后,開(kāi)啟網(wǎng)絡(luò)數(shù)據(jù)檢測(cè),若有網(wǎng)絡(luò)數(shù) 據(jù)正在傳送,則重復(fù)步驟3;若無(wú)網(wǎng)絡(luò)數(shù)據(jù)正在傳送,則關(guān)閉wif i后,進(jìn)入步驟4; 步驟4:選取第一睡眠時(shí)長(zhǎng)開(kāi)始倒計(jì)時(shí),倒計(jì)時(shí)結(jié)束后,打開(kāi)wifi,在第一檢測(cè)時(shí)長(zhǎng)內(nèi)開(kāi) 啟網(wǎng)絡(luò)數(shù)據(jù)檢測(cè),若有網(wǎng)絡(luò)數(shù)據(jù)傳送,則返回步驟3;若無(wú)網(wǎng)絡(luò)數(shù)據(jù)正在傳送,則進(jìn)入步驟5; 步驟5:選取第二睡眠時(shí)長(zhǎng)開(kāi)始倒計(jì)時(shí),倒計(jì)時(shí)結(jié)束后,打開(kāi)wifi,在第二檢測(cè)時(shí)長(zhǎng)內(nèi)開(kāi) 啟網(wǎng)絡(luò)數(shù)據(jù)檢測(cè),若有網(wǎng)絡(luò)數(shù)據(jù)傳送,則返回步驟3;若無(wú)網(wǎng)絡(luò)數(shù)據(jù)正在傳送,返回步驟1; 步驟6:檢測(cè)當(dāng)前wifi是否關(guān)閉,若關(guān)閉,則打開(kāi)wifi。
[0008] 本發(fā)明綜合考慮了日常手機(jī)的使用場(chǎng)景,針對(duì)目前Wifi開(kāi)啟不合理的狀況進(jìn)行了 階梯式的wifi開(kāi)啟方案,旨在從WiFi省電的角度中進(jìn)一步提高手機(jī)的續(xù)航能力。本發(fā)明的 方法適用于目前所有具有wifi功能的智能終端設(shè)備,運(yùn)用WiFi階梯式省電的策略進(jìn)行系統(tǒng) 調(diào)度,完成在無(wú)網(wǎng)絡(luò)任務(wù)的情況下的間歇性控制WiFi的開(kāi)啟和關(guān)閉,達(dá)到暗屏下的WiFi省 電管理,且在亮屏是按需開(kāi)啟或關(guān)閉WiFi的機(jī)制,即方便用戶在夜間或戶外忘記關(guān)閉WiFi 提供自動(dòng)管理WiFi的機(jī)制,具有更好的用戶體驗(yàn)。
【附圖說(shuō)明】
[0009] 圖1為本發(fā)明一實(shí)施例暗屏后的流程圖; 圖2為本發(fā)明亮屏后的流程圖。
【具體實(shí)施方式】
[0010] 下面結(jié)合附圖對(duì)本發(fā)明的原理及結(jié)構(gòu)進(jìn)行詳細(xì)說(shuō)明。
[0011] 如圖1、圖2所示,本發(fā)明第一實(shí)施例提供的節(jié)電的階梯式wifi控制方法,對(duì)于現(xiàn)有 的用戶使用手機(jī)的頻率以及使用的軟件進(jìn)行了多方面考慮,既達(dá)到節(jié)電的效果又不影響用 戶體驗(yàn)。
[0012] 步驟1,該方法會(huì)一直監(jiān)控手機(jī)的屏幕狀態(tài),判斷手機(jī)是從亮屏轉(zhuǎn)為暗屏還是從暗 屏轉(zhuǎn)為亮屏,下面先詳細(xì)說(shuō)明手機(jī)從亮屏狀態(tài)轉(zhuǎn)為暗屏狀態(tài)時(shí),該方法具體的處理步驟。
[0013] 步驟2,當(dāng)手機(jī)從亮屏轉(zhuǎn)為暗屏,說(shuō)明用戶在一定時(shí)間內(nèi)沒(méi)有任何手動(dòng)操作,為了 節(jié)電,手機(jī)自動(dòng)關(guān)閉屏幕。
[0014] 此時(shí)開(kāi)始步驟3,監(jiān)控時(shí)長(zhǎng)設(shè)為5分鐘進(jìn)行倒計(jì)時(shí),倒計(jì)時(shí)結(jié)束后,開(kāi)啟網(wǎng)絡(luò)數(shù)據(jù)檢 測(cè),若這個(gè)時(shí)候依舊有網(wǎng)絡(luò)數(shù)據(jù)正在傳送,那么繼續(xù)以監(jiān)控時(shí)長(zhǎng)進(jìn)項(xiàng)倒計(jì)時(shí),看看是否一致 有網(wǎng)絡(luò)數(shù)據(jù)在傳送,其目的在于,在剛暗屏不久時(shí),在一個(gè)較短的時(shí)間內(nèi)看看是否還有網(wǎng)絡(luò) 數(shù)據(jù)傳輸沒(méi)有完成,若是沒(méi)有完成,則在這個(gè)較短的時(shí)間內(nèi)進(jìn)行較為頻繁的監(jiān)控,等待網(wǎng)絡(luò) 數(shù)據(jù)傳送完成。將監(jiān)控時(shí)長(zhǎng)設(shè)置為5分鐘是本實(shí)施例的一個(gè)具體示例,其他實(shí)施例中,也可 以根據(jù)情況相應(yīng)的修改監(jiān)控時(shí)長(zhǎng)。當(dāng)在某一輪監(jiān)控時(shí)長(zhǎng)倒計(jì)時(shí)完畢后,沒(méi)有網(wǎng)絡(luò)數(shù)據(jù)在傳 送了,則關(guān)閉wifi,節(jié)省電量。同時(shí),進(jìn)入下一個(gè)倒計(jì)時(shí)階段。
[0015] 步驟4,下一個(gè)倒計(jì)時(shí)階段中,選取第一睡眠時(shí)長(zhǎng)開(kāi)始倒計(jì)時(shí),倒計(jì)時(shí)結(jié)束后,打開(kāi) wifi,在第一檢測(cè)時(shí)長(zhǎng)內(nèi)開(kāi)啟網(wǎng)絡(luò)數(shù)據(jù)檢測(cè),若此時(shí)有網(wǎng)絡(luò)數(shù)據(jù)傳送,則返回上面的步驟3, 繼續(xù)以一個(gè)較為頻繁的時(shí)間去監(jiān)控網(wǎng)絡(luò)數(shù)據(jù)是否完成。第一睡眠時(shí)長(zhǎng)在本實(shí)施例中,選定 為30分鐘,這個(gè)時(shí)長(zhǎng)主要是考慮到用戶外出的場(chǎng)景,例如交通出行、爬山等,在這個(gè)過(guò)程中, 用戶使用手機(jī)的頻率降低,此時(shí)設(shè)定30分鐘為一個(gè)休眠期,節(jié)省電量,30分鐘后再開(kāi)啟2分 鐘的wifi看看是否有網(wǎng)絡(luò)連接或者是否有數(shù)據(jù)傳送,這樣也不會(huì)影響到用戶這種短期無(wú) wifi場(chǎng)景的使用。若是這個(gè)倒計(jì)時(shí)階段,依舊是連接不上wifi,或者可以連接上wifi,但是 也沒(méi)有網(wǎng)絡(luò)數(shù)據(jù)傳送,則關(guān)閉wifi,進(jìn)入下一個(gè)倒計(jì)時(shí)階段; 步驟5中,選取第二睡眠時(shí)長(zhǎng)開(kāi)始倒計(jì)時(shí),倒計(jì)時(shí)結(jié)束后,打開(kāi)wifi,在第二檢測(cè)時(shí)長(zhǎng)內(nèi) 開(kāi)啟網(wǎng)絡(luò)數(shù)據(jù)檢測(cè),若有網(wǎng)絡(luò)數(shù)據(jù)傳送,則返回步驟3;設(shè)置第二個(gè)睡眠時(shí)長(zhǎng)主要考慮晚上 休息時(shí)間場(chǎng)景,假如睡眠中有中途未讀消息到來(lái),能及時(shí)開(kāi)啟網(wǎng)絡(luò)獲取數(shù)據(jù),盡量減低對(duì)用 戶體驗(yàn)性的干擾,同時(shí)也要起到節(jié)電的效果,本實(shí)施例中,第二個(gè)睡眠時(shí)長(zhǎng)選取的是120分 鐘,第二檢測(cè)時(shí)長(zhǎng)選取的是1分鐘,比第一檢測(cè)時(shí)長(zhǎng)的2分鐘更短,在這個(gè)時(shí)間段內(nèi),或許會(huì) 有一些網(wǎng)絡(luò)信息傳輸,但是應(yīng)該不多,所以時(shí)間間隔設(shè)置得更長(zhǎng),而打開(kāi)wifi的時(shí)間設(shè)置得 更短,充分節(jié)省手機(jī)的電能。若無(wú)網(wǎng)絡(luò)數(shù)據(jù)傳送,此時(shí)wifi是關(guān)閉狀態(tài),將不再打開(kāi),返回步 驟1監(jiān)控屏幕的狀態(tài)變化。
[0016] 若是在上述任意一個(gè)倒計(jì)時(shí)過(guò)程當(dāng)中,監(jiān)控到手機(jī)此時(shí)由暗屏轉(zhuǎn)為亮屏,則立即 停止倒計(jì)時(shí),若wifi關(guān)閉則打開(kāi)wifi,若wifi打開(kāi)則不用操作wifi,繼續(xù)返回步驟1監(jiān)控手 機(jī)屏幕的狀態(tài)的下次變化。
[0017] 如圖2所示,若在其他過(guò)程中,監(jiān)控手機(jī)是由暗屏轉(zhuǎn)為亮屏,則檢測(cè)當(dāng)前wifi是否 關(guān)閉,若關(guān)閉,則打開(kāi)wifi。
[0018] 在本實(shí)施例中,監(jiān)控時(shí)長(zhǎng)、第一睡眠時(shí)長(zhǎng)、第二睡眠時(shí)長(zhǎng)、第一檢測(cè)時(shí)長(zhǎng)、第二檢測(cè) 時(shí)長(zhǎng)均給出了一個(gè)范例,在本發(fā)明的基礎(chǔ)上,根據(jù)實(shí)際情況,適當(dāng)變更相應(yīng)時(shí)長(zhǎng)的具體時(shí) 間,也應(yīng)屬于本發(fā)明的保護(hù)范圍。上述各時(shí)長(zhǎng)滿足以下兩個(gè)條件:第一睡眠時(shí)長(zhǎng)大于監(jiān)控時(shí) 長(zhǎng),且小于第二睡眠時(shí)長(zhǎng)。第一檢測(cè)時(shí)長(zhǎng)小于監(jiān)控時(shí)長(zhǎng),且大于第二檢測(cè)時(shí)長(zhǎng)。
[0019] 在本實(shí)施例中,開(kāi)啟網(wǎng)絡(luò)數(shù)據(jù)檢測(cè),主要的實(shí)現(xiàn)方法是先讀取當(dāng)前系統(tǒng)網(wǎng)絡(luò)數(shù)據(jù) 流量值,然后以預(yù)設(shè)的等待時(shí)間開(kāi)始倒計(jì)時(shí),例如等待1分鐘或者X分鐘都可以,然后再次讀 取系統(tǒng)網(wǎng)絡(luò)流量值,取2次網(wǎng)絡(luò)流量差值,若網(wǎng)絡(luò)流量數(shù)據(jù)大于事先設(shè)定的閥值則表示有網(wǎng) 絡(luò)數(shù)據(jù)在傳送使用,否則判定當(dāng)前無(wú)網(wǎng)絡(luò)訪問(wèn)請(qǐng)求,沒(méi)有網(wǎng)絡(luò)數(shù)據(jù)在傳送。根據(jù)多次試驗(yàn)和 觀察,一般后臺(tái)下載或者瀏覽網(wǎng)頁(yè)等操作,1分鐘內(nèi)前后兩次網(wǎng)絡(luò)流量差值均會(huì)超過(guò)IM閾 值,因此本實(shí)施例中,將閾值設(shè)定為1M,本領(lǐng)域技術(shù)人員也可以根據(jù)具體的應(yīng)用情況設(shè)置相 應(yīng)的閾值。
[0020] 為了進(jìn)一步說(shuō)明本發(fā)明的效果,本發(fā)明采用兩臺(tái)測(cè)試機(jī)器,在相同的時(shí)間段內(nèi),分 別使用本發(fā)明的方法和不使用本發(fā)明的方法,可以從下表中的實(shí)驗(yàn)結(jié)果看出,采用本發(fā)明 的方法.可W有效搵孫豐機(jī)由池 8%-9%的綻航能力.充;謚明了太發(fā)明的書(shū)由效里"
[0021] 注:測(cè)試機(jī)為相同硬件配置和軟件系統(tǒng)的開(kāi)發(fā)樣機(jī),主要針對(duì)暗屏下WiFi功耗的 對(duì)比測(cè)試和交換測(cè)試,來(lái)驗(yàn)證階梯式WiFi是否省電。
[0022] 以上具體實(shí)施例僅用以舉例說(shuō)明本發(fā)明的結(jié)構(gòu),本領(lǐng)域的普通技術(shù)人員在本發(fā)明 的構(gòu)思下可以做出多種變形和變化,這些變形和變化均包括在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1. 一種節(jié)電的階梯式wif i控制方法,其特征在于,包括如下步驟: 步驟1:監(jiān)控手機(jī)的屏幕狀態(tài); 步驟2:判斷手機(jī)是從亮屏轉(zhuǎn)為暗屏,還是暗屏轉(zhuǎn)為亮屏;當(dāng)手機(jī)從亮屏轉(zhuǎn)為暗屏,則進(jìn) 入步驟3;當(dāng)手機(jī)從暗屏轉(zhuǎn)為亮屏,則進(jìn)入步驟6; 步驟3:以預(yù)設(shè)的監(jiān)控時(shí)長(zhǎng)開(kāi)始倒計(jì)時(shí),倒計(jì)時(shí)結(jié)束后,開(kāi)啟網(wǎng)絡(luò)數(shù)據(jù)檢測(cè),若有網(wǎng)絡(luò)數(shù) 據(jù)正在傳送,則重復(fù)步驟3;若無(wú)網(wǎng)絡(luò)數(shù)據(jù)正在傳送,則關(guān)閉wif i后,進(jìn)入步驟4; 步驟4:選取第一睡眠時(shí)長(zhǎng)開(kāi)始倒計(jì)時(shí),倒計(jì)時(shí)結(jié)束后,打開(kāi)wifi,在第一檢測(cè)時(shí)長(zhǎng)內(nèi)開(kāi) 啟網(wǎng)絡(luò)數(shù)據(jù)檢測(cè),若有網(wǎng)絡(luò)數(shù)據(jù)傳送,則返回步驟3;若無(wú)網(wǎng)絡(luò)數(shù)據(jù)正在傳送,則關(guān)閉wifi, 進(jìn)入步驟5; 步驟5:選取第二睡眠時(shí)長(zhǎng)開(kāi)始倒計(jì)時(shí),倒計(jì)時(shí)結(jié)束后,打開(kāi)wifi,在第二檢測(cè)時(shí)長(zhǎng)內(nèi)開(kāi) 啟網(wǎng)絡(luò)數(shù)據(jù)檢測(cè),若有網(wǎng)絡(luò)數(shù)據(jù)傳送,則返回步驟3;若無(wú)網(wǎng)絡(luò)數(shù)據(jù)正在傳送,則關(guān)閉wifi, 返回步驟1; 步驟6:檢測(cè)當(dāng)前wifi是否關(guān)閉,若關(guān)閉,則打開(kāi)wifi。2. 如權(quán)利要求1所述的節(jié)電的階梯式wifi控制方法,其特征在于,所述第一睡眠時(shí)長(zhǎng)大 于監(jiān)控時(shí)長(zhǎng),且小于第二睡眠時(shí)長(zhǎng)。3. 如權(quán)利要求1所述的節(jié)電的階梯式wifi控制方法,其特征在于,所述第一檢測(cè)時(shí)長(zhǎng)小 于監(jiān)控時(shí)長(zhǎng),且大于第二檢測(cè)時(shí)長(zhǎng)。4. 如權(quán)利要求2所述的節(jié)電的階梯式wifi控制方法,其特征在于,所述監(jiān)控時(shí)長(zhǎng)為5分 鐘,第一睡眠時(shí)長(zhǎng)為30分鐘,第二睡眠時(shí)長(zhǎng)為120分鐘。5. 如權(quán)利要求3所述的節(jié)電的階梯式wifi控制方法,其特征在于,所述第一檢測(cè)時(shí)長(zhǎng)為 2分鐘,所述第二檢測(cè)時(shí)長(zhǎng)為1分鐘。6. 如權(quán)利要求1所述的節(jié)電的階梯式wifi控制方法,其特征在于,在步驟3至步驟5的倒 計(jì)時(shí)過(guò)程中,當(dāng)監(jiān)控手機(jī)的屏幕狀態(tài)由暗屏轉(zhuǎn)為亮屏,則停止倒計(jì)時(shí),當(dāng)wifi關(guān)閉時(shí)打開(kāi) wifi,返回步驟1。7. 如權(quán)利要求1所述的節(jié)電的階梯式wifi控制方法,其特征在于,開(kāi)啟網(wǎng)絡(luò)數(shù)據(jù)檢測(cè)具 體包括以下步驟: 讀取當(dāng)前系統(tǒng)網(wǎng)絡(luò)數(shù)據(jù)流量值; 以預(yù)設(shè)的等待時(shí)間開(kāi)始倒計(jì)時(shí); 倒計(jì)時(shí)結(jié)束后,再次讀取系統(tǒng)網(wǎng)絡(luò)流量值; 取2次網(wǎng)絡(luò)流量差值,與預(yù)先設(shè)置的閾值進(jìn)行比較;若大于,則反饋有網(wǎng)絡(luò)數(shù)據(jù)傳送;若 小于,則反饋無(wú)網(wǎng)絡(luò)數(shù)據(jù)傳送。8. 如權(quán)利要求7所述的節(jié)電的階梯式wif i控制方法,其特征在于,所述等待時(shí)間為1分 鐘,所述閾值為1M。
【文檔編號(hào)】H04W76/02GK105916196SQ201610435433
【公開(kāi)日】2016年8月31日
【申請(qǐng)日】2016年6月16日
【發(fā)明人】黃子愷, 蘇華治
【申請(qǐng)人】碩諾科技(深圳)有限公司