專利名稱:一種移動終端掃描WiFi網(wǎng)絡(luò)的方法以及使用該方法的移動終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明實施例涉及一種移動終端掃描WiFi (Wireless Fidelity,無線高保真)網(wǎng)絡(luò)的方法以及使用該方法的移動終端。
背景技術(shù):
WiFi作為WLAN(Wireless Local Area Network,無線局域網(wǎng))的底層技術(shù),具有可移動性、價格低廉的優(yōu)點,廣泛應(yīng)用于有線接入需無線延伸的領(lǐng)域。目前WiFi在移動終端中已經(jīng)得到了很好的普及,筆記本電腦、智能手機(jī)、平板電腦等都標(biāo)配了 WiFi功能。WiFi的覆蓋范圍只有100米左右,電信運營商無法保證WiFi信號全面覆蓋城市, 而用戶為了省電,在未使用WiFi時一般都關(guān)閉移動終端的WiFi模塊,因此當(dāng)移動終端處在有可用WiFi網(wǎng)絡(luò)信號覆蓋的區(qū)域,用戶卻不能得到相關(guān)提示,不能優(yōu)先選擇WiFi網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)通信,造成運營商布置的WiFi網(wǎng)絡(luò)使用率不高,用戶不能充分利用WiFi帶來的便利。在現(xiàn)有條件下,用戶為了隨時發(fā)現(xiàn)可用的WiFi網(wǎng)絡(luò),可以采用一直開啟移動終端 WiFi模塊的方法。然而,采用一直開啟移動終端WiFi模塊的方法來發(fā)現(xiàn)WiFi網(wǎng)絡(luò)有如下缺點當(dāng)?shù)竭_(dá)無可用WiFi覆蓋的區(qū)域時,即使用戶位置沒有變化,WiFi模塊的掃描仍在進(jìn)行,造成重復(fù)無效的掃描操作;其次,移動終端WiFi模塊的喚醒運行及其的較為密集掃描操作,會讓移動終端的功耗大大增加,嚴(yán)重影響移動終端的電池續(xù)航時間。用戶也可以在到達(dá)一個地方后,手動開啟WiFi模塊來發(fā)現(xiàn)是否有可用的WiFi網(wǎng)絡(luò)。但是通過手動開啟移動終端WiFi模塊來發(fā)現(xiàn)可用WiFi網(wǎng)絡(luò),操作較繁瑣、容易遺忘, 不能及時有效發(fā)現(xiàn)可用WiFi網(wǎng)絡(luò)。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于提供一種移動終端掃描WiFi網(wǎng)絡(luò)的方法以及使用該方法的移動終端,使得移動終端的WiFi模塊被關(guān)閉后,用戶能及時有效發(fā)現(xiàn)他所處區(qū)域的可用WiFi網(wǎng)絡(luò),并避免需要通過長時間開啟WiFi模塊掃描WiFi網(wǎng)絡(luò)帶來的巨大功耗。為此,本發(fā)明實施例一方面提供了一種移動終端掃描WiFi網(wǎng)絡(luò)的方法,包括根據(jù)接收到的關(guān)閉WiFi模塊的指令,控制所述WiFi模塊進(jìn)入休眠狀態(tài)或斷開對所述WiFi模塊供電的狀態(tài);將預(yù)設(shè)的時間周期設(shè)定為喚醒時間周期;計時所述WiFi模塊進(jìn)入休眠狀態(tài)或所述WiFi模塊斷開供電的狀態(tài)的時間長度;當(dāng)所述時間長度達(dá)到所述喚醒時間周期后,自動喚醒所述WiFi模塊;所述WiFi模塊掃描WiFi網(wǎng)絡(luò),并返回掃描結(jié)果。本發(fā)明實施例另一方面提供了一種移動終端,包括控制模塊,用于根據(jù)接收到的關(guān)閉WiFi模塊的指令,控制所述WiFi模塊進(jìn)入休眠狀態(tài)或斷開對所述WiFi模塊的供電狀態(tài);時間周期設(shè)定模塊,用于設(shè)定喚醒時間周期;計時模塊,用于計時所述WiFi模塊進(jìn)入休眠狀態(tài)或所述WiFi模塊斷開供電狀態(tài)的時間長度;喚醒模塊,用于在所述計時模塊計時的所述時間長度達(dá)到所述時間周期設(shè)定模塊設(shè)定的喚醒時間周期后,自動喚醒所述WiFi模塊;WiFi模塊,用于掃描WiFi網(wǎng)絡(luò),并返回掃描結(jié)果。通過上述技術(shù)方案可知,本發(fā)明實施例中,移動終端在關(guān)閉了 WiFi模塊之后,進(jìn)入休眠狀態(tài)或斷開對所述WiFi模塊的供電狀態(tài),并且當(dāng)時間長度達(dá)到設(shè)定喚醒時間周期后,自動喚醒所述WiFi模塊,進(jìn)行WiFi網(wǎng)絡(luò)的掃描,并將掃描結(jié)果返回給移動終端。由于 WiFi模塊被關(guān)閉后,進(jìn)入休眠狀態(tài)或斷開對所述WiFi模塊供電的狀態(tài),因此可以避免由于長時間開啟WiFi模塊掃描WiFi網(wǎng)絡(luò)帶來的巨大功耗,又由于WiFi模塊可以以設(shè)定的時間周期被喚醒而掃描WiFi網(wǎng)絡(luò),因此可以及時發(fā)現(xiàn)可用的WiFi網(wǎng)絡(luò),通過WiFi網(wǎng)絡(luò)分流昂貴的2G/3G數(shù)據(jù)業(yè)務(wù)流量,節(jié)約通信費用,同時有效提高移動運營商WiFi網(wǎng)絡(luò)的利用率。
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實施例的一種移動終端掃描WiFi網(wǎng)絡(luò)的方法流程圖;圖2為本發(fā)明實施例的另一種移動終端掃描WiFi網(wǎng)絡(luò)的方法流程圖;圖3為本發(fā)明實施例的一種移動終端的結(jié)構(gòu)示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。方法實施例一如附圖1所示,本發(fā)明實施例提供了一種移動終端掃描WiFi網(wǎng)絡(luò)的方法,該方法包括以下步驟步驟101,根據(jù)接收到的關(guān)閉WiFi模塊的指令,控制WiFi模塊進(jìn)入休眠狀態(tài)或斷開對WiFi模塊供電的狀態(tài);其中,休眠狀態(tài)與斷開對WiFi模塊供電的狀態(tài)比較而言,休眠狀態(tài)有利于接下來更快速喚醒WiFi模塊,但相對功耗較大,斷開對WiFi模塊供電的狀態(tài)功耗較小,但需要花費較多的時間喚醒。步驟102,將預(yù)設(shè)的時間周期設(shè)定為喚醒時間周期;其中,預(yù)設(shè)的時間周期可以是30秒、5分鐘、10分鐘等,具體可以在系統(tǒng)初始化時設(shè)定,或者由用戶手動設(shè)定,在此不做限定。步驟103,計時WiFi模塊進(jìn)入低功耗狀態(tài)或斷開對WiFi模塊供電的狀態(tài)的時間長度;步驟104,當(dāng)時間長度達(dá)到喚醒時間周期后,自動喚醒所述WiFi模塊;步驟105,WiFi模塊掃描WiFi網(wǎng)絡(luò),并返回掃描結(jié)果;步驟106,判斷是否發(fā)現(xiàn)可用的WiFi網(wǎng)絡(luò),如果是則執(zhí)行步驟107,否則返回重新執(zhí)行步驟103 ;步驟107,通知用戶發(fā)現(xiàn)可用的WiFi網(wǎng)絡(luò);可選的,當(dāng)所述掃描結(jié)果中發(fā)現(xiàn)了可用的WiFi網(wǎng)絡(luò)時,也可以控制WiFi模塊接入發(fā)現(xiàn)的可用的WiFi網(wǎng)絡(luò);或提示用戶是否需要接入發(fā)現(xiàn)的可用的WiFi網(wǎng)絡(luò)。當(dāng)所述掃描結(jié)果中未發(fā)現(xiàn)可用的WiFi網(wǎng)絡(luò)時,返回執(zhí)行步驟103,即重新計時 WiFi模塊進(jìn)入低功耗狀態(tài)或斷開對所述WiFi模塊供電的狀態(tài)的時間長度,以便當(dāng)重新計時的時間長度達(dá)到喚醒時間周期時,再次喚醒WiFi模塊,從而使WiFi模塊再次掃描WiFi 網(wǎng)絡(luò),并返回掃描結(jié)果??蛇x的,當(dāng)移動終端處在待機(jī)狀態(tài)且WiFi模塊處于休眠狀態(tài)或斷開對WiFi模塊供電的狀態(tài)時,可以不進(jìn)行周期性地喚醒WiFi模塊進(jìn)行掃描WiFi網(wǎng)絡(luò)的操作。因為此時用戶并沒有使用移動終端,可以不必為用戶提示是否有可用的WiFi網(wǎng)絡(luò)。另外,當(dāng)WiFi模塊處于休眠狀態(tài)或斷開對WiFi模塊供電的狀態(tài)時,如果移動終端從待機(jī)狀態(tài)被喚醒時,可以立即喚醒WiFi模塊,進(jìn)行一次掃描操作,以便用戶在打開手機(jī)時就能發(fā)現(xiàn)是否有可用的WiFi網(wǎng)絡(luò);如果沒有發(fā)現(xiàn)可用的WiFi網(wǎng)絡(luò),WiFi模塊再次進(jìn)入休眠狀態(tài)或斷開對WiFi模塊供電的狀態(tài),重新開始計時時間長度。另外,移動終端的WiFi模塊被手動喚醒時,可以不進(jìn)行周期性地喚醒WiFi模塊進(jìn)行掃描WiFi網(wǎng)絡(luò)的操作。因為WiFi模塊被手動喚醒后,將處于正常工作狀態(tài),本身已具有掃描WiFi網(wǎng)絡(luò)的功能,可以從正常工作的WiFi模塊的掃描結(jié)果獲取可用的WiFi網(wǎng)絡(luò)的信肩、ο可選的,用戶可以預(yù)先設(shè)置期望連接的WiFi網(wǎng)絡(luò),這樣WiFi模塊在掃描WiFi網(wǎng)絡(luò),將優(yōu)先搜索用戶期望連接的WiFi網(wǎng)絡(luò),然后再掃描其它可用的WiFi網(wǎng)絡(luò)。進(jìn)一步地,在上述移動終端掃描WiFi網(wǎng)絡(luò)的方法中,當(dāng)WiFi模塊被喚醒并進(jìn)行了至少一次掃描后,如果沒有發(fā)現(xiàn)可用的WiFi網(wǎng)絡(luò),在返回重新執(zhí)行步驟103前,即重新計時 WiFi模塊進(jìn)入休眠狀態(tài)或斷開對WiFi模塊供電的狀態(tài)的時間長度這個步驟之前,可以增加一個步驟判斷移動終端在之前的一個時間周期內(nèi)是否有移動。如果所述移動終端在之前的一個時間周期內(nèi)處于靜止?fàn)顟B(tài),則增大時間周期并將增大后的時間周期設(shè)定為喚醒時間周期,如果所述移動終端在之前的一個時間周期內(nèi)有移動,則減小時間周期并將減小后的時間周期設(shè)為喚醒時間周期;其中,增大后的時間周期可以是比之前的一個時間周期大的時間周期,優(yōu)選的,是比之前的一個時間周期增大固定步長,比如說,之前的一個時間周期為預(yù)設(shè)的時間周期,比
如為5分鐘,那么增大后的時間周期是6分鐘,下一次增大后的時間周期是7分鐘......,
步長固定為1分鐘;也可以是增大到比預(yù)設(shè)的時間周期大的時間周期即可;還可以是增大后的時間周期為一預(yù)設(shè)的固定值,比如說,之前的一個時間周期為預(yù)設(shè)的時間周期,比如為5分鐘,那么增大后的時間周期是8分鐘,下一次增大后的時間周期仍然為8分鐘......,
以上僅是示例性的舉例,不解釋為對如何增大時間周期的限定。其中,減小后的時間周期可以是比之前的一個時間周期小的時間周期,優(yōu)選的,是比之前的一個時間周期減小固定步長,比如說,之前的一個時間周期是7分鐘,那么減小后
的時間周期是6分鐘,下一次減小后的時間周期是5分鐘......,步長固定為1分鐘;也可
以是減小為比預(yù)設(shè)的時間周期大即可;還可以是減小后的時間周期為一預(yù)設(shè)的固定值,比如說,之前的一個時間周期,比如為8分鐘,那么減小后的時間周期是6分鐘,下一次減小后
的時間周期仍然為6分鐘......,優(yōu)選的,減小后的時間周期即為預(yù)設(shè)的時間周期,比如為
5分鐘。同樣的,以上僅是示例性的舉例,不解釋為對如何減小時間周期的限定。另外,判斷移動終端是否有移動,可以利用移動終端里內(nèi)置的各種傳感器來判斷, 由于其屬于現(xiàn)有技術(shù),在此不再贅述;優(yōu)選地,為了準(zhǔn)確地判斷移動終端是否有移動,可同時組合使用多個傳感器的判斷結(jié)果,當(dāng)移動終端的多個傳感器的判斷結(jié)果都未發(fā)生移動, 才認(rèn)為移動終端是靜止的;而只要有一個傳感器的判斷結(jié)果為移動,就認(rèn)為移動終端有移動。進(jìn)一步地,在上述移動終端掃描WiFi網(wǎng)絡(luò)的方法中,當(dāng)WiFi模塊被喚醒并進(jìn)行了至少一次掃描后,如果沒有發(fā)現(xiàn)可用的WiFi網(wǎng)絡(luò),在返回重新執(zhí)行步驟103前,即重新計時 WiFi模塊進(jìn)入休眠狀態(tài)或斷開對WiFi模塊供電的狀態(tài)的時間長度這個步驟之前,可以增加一個步驟判斷移動終端在之前的一個時間周期內(nèi)位置是否發(fā)生變化;如果所述移動終端在之前的一個時間周期內(nèi)位置未發(fā)生變化,則增大時間周期并將增大后的時間周期設(shè)為喚醒時間周期,如果所述移動終端在之前的一個時間周期內(nèi)位置發(fā)生了變化,則減小時間周期并將減小后的時間周期設(shè)為喚醒時間周期;其中,增大后的時間周期可以是比之前的一個時間周期大的時間周期,優(yōu)選的,是比之前的一個時間周期增大固定步長,比如說,之前的一個時間周期為預(yù)設(shè)的時間周期,比
如為5分鐘,那么增大后的時間周期是6分鐘,下一次增大后的時間周期是7分鐘......,
步長固定為1分鐘;也可以是增大到比預(yù)設(shè)的時間周期大的時間周期即可;還可以是增大后的時間周期為一預(yù)設(shè)的固定值,比如說,之前的一個時間周期為預(yù)設(shè)的時間周期,比如為
5分鐘,那么增大后的時間周期是8分鐘,下一次增大后的時間周期仍然為8分鐘......,
以上僅是示例性的舉例,不解釋為對如何增大時間周期的限定。其中,減小后的時間周期可以是比之前的一個時間周期小的時間周期,優(yōu)選的,是比之前的一個時間周期減小固定步長,比如說,之前的一個時間周期是7分鐘,那么減小后
的時間周期是6分鐘,下一次減小后的時間周期是5分鐘......,步長固定為1分鐘;也可
以是減小為比預(yù)設(shè)的時間周期大即可;還可以是減小后的時間周期為一預(yù)設(shè)的固定值,比如說,之前的一個時間周期,比如為8分鐘,那么減小后的時間周期是6分鐘,下一次減小后
的時間周期仍然為6分鐘......,優(yōu)選的,減小后的時間周期即為預(yù)設(shè)的時間周期,比如為
5分鐘。同樣的,以上僅是示例性的舉例,不解釋為對如何減小時間周期的限定。另外,判斷移動終端位置是否發(fā)生變化,可以利用移動終端中的GPS來實現(xiàn),由于其屬于現(xiàn)有技術(shù),在此不再贅述。本發(fā)明實施例中,移動終端在關(guān)閉了 WiFi模塊之后,進(jìn)入休眠狀態(tài)或斷開對所述 WiFi模塊供電的狀態(tài),并且當(dāng)時間長度達(dá)到設(shè)定的當(dāng)前時間周期后,自動喚醒所述WiFi模塊,進(jìn)行WiFi網(wǎng)絡(luò)的掃描,并將掃描結(jié)果返回給移動終端。由于WiFi模塊被關(guān)閉后,進(jìn)入休眠狀態(tài)或斷開對所述WiFi模塊供電的狀態(tài),因此可以避免由于長時間開啟WiFi模塊掃描WiFi網(wǎng)絡(luò)帶來的巨大功耗,又由于WiFi模塊可以以設(shè)定的時間周期被喚醒而掃描WiFi 網(wǎng)絡(luò),因此可以及時發(fā)現(xiàn)可用的WiFi網(wǎng)絡(luò)。進(jìn)一步地,由于增加了移動判斷或位置判斷步驟的移動終端掃描WiFi網(wǎng)絡(luò)的方法,這樣如果移動終端處于靜止?fàn)顟B(tài)或位置未發(fā)生變化的狀態(tài),在沒有掃描出可用的WiFi 網(wǎng)絡(luò)的前提下,通過增大時間周期,可以進(jìn)一步降低功耗,如果移動終端處于有了移動或位置發(fā)生了變化,通過減小時間周期,仍然可以及時發(fā)現(xiàn)可用的WiFi網(wǎng)絡(luò)。方法實施例二如附圖2所示,本發(fā)明實施例提供了另一種移動終端掃描WiFi網(wǎng)絡(luò)的方法,該方法是在方法實施例一公開的一種移動終端掃描WiFi網(wǎng)絡(luò)的方法基礎(chǔ)上的優(yōu)化,因此,方法實施例二中與方法實施例一中相同的步驟不再詳細(xì)展開。方法實施例二涉及的另一種移動終端掃描WiFi網(wǎng)絡(luò)的方法包括以下步驟步驟201,根據(jù)接收到的關(guān)閉WiFi模塊的指令,控制WiFi模塊進(jìn)入休眠狀態(tài)或斷開對WiFi模塊供電的狀態(tài);步驟202,判斷WiFi模塊被喚醒的次數(shù);如果WiFi模塊未被喚醒過,則執(zhí)行步驟203,否則則執(zhí)行步驟209 ;步驟203,將預(yù)設(shè)的時間周期設(shè)為喚醒時間周期;步驟204,計時WiFi模塊進(jìn)入休眠狀態(tài)或斷開對WiFi模塊供電的狀態(tài)的時間長度;步驟205,當(dāng)時間長度達(dá)到喚醒時間周期后,自動喚醒WiFi模塊;步驟206,WiFi模塊掃描WiFi網(wǎng)絡(luò),并返回掃描結(jié)果;步驟207,判斷是否發(fā)現(xiàn)可用的WiFi網(wǎng)絡(luò),如果是則執(zhí)行步驟208,否則返回重新執(zhí)行步驟202 ;步驟208,通知用戶發(fā)現(xiàn)可用的WiFi網(wǎng)絡(luò);可選的,當(dāng)所述掃描結(jié)果中發(fā)現(xiàn)了可用的WiFi網(wǎng)絡(luò)時,也可以控制WiFi模塊接入發(fā)現(xiàn)的可用的WiFi網(wǎng)絡(luò);或提示用戶是否需要接入發(fā)現(xiàn)的可用的WiFi網(wǎng)絡(luò)。當(dāng)首次掃描結(jié)果中未發(fā)現(xiàn)可用的WiFi網(wǎng)絡(luò)時,返回重新執(zhí)行步驟202,由于之前已經(jīng)喚醒過WiFi模塊,因此此時步驟202的判斷結(jié)果為是,執(zhí)行步驟209。步驟209,判斷移動終端在之前的一個時間周期內(nèi)是否有移動;如果是,則執(zhí)行步驟210,否則執(zhí)行步驟213 ;步驟210,判斷移動終端在之前的一個時間周期內(nèi)位置是否發(fā)生變化,如果是,則執(zhí)行步驟211,否則則執(zhí)行步驟213 ;步驟211,減小時間周期;步驟212,將減小后的時間周期設(shè)為喚醒時間周期;之后,再次進(jìn)入步驟204。步驟213,增大時間周期;如果移動終端在之前的一個時間周期內(nèi)處于靜止或者位置未發(fā)生變化,則執(zhí)行增大時間周期的步驟;之后,再次進(jìn)入步驟204。本發(fā)明實施例中,移動終端在關(guān)閉了 WiFi模塊之后,進(jìn)入休眠狀態(tài)或斷開對所述WiFi模塊供電的狀態(tài),并且當(dāng)時間長度達(dá)到設(shè)定的當(dāng)前時間周期后,自動喚醒所述WiFi 模塊,進(jìn)行WiFi網(wǎng)絡(luò)的掃描,并將掃描結(jié)果返回給移動終端;當(dāng)掃描結(jié)果中未發(fā)現(xiàn)可用的 WiFi網(wǎng)絡(luò)時,在重新計時時間長度前,增加了判斷移動終端在之前的一個時間周期內(nèi)是否有移動和位置是否變化的判斷步驟。由于WiFi模塊被關(guān)閉后,進(jìn)入休眠狀態(tài)或斷開對所述 WiFi模塊供電的狀態(tài),因此可以避免由于長時間開啟WiFi模塊掃描WiFi網(wǎng)絡(luò)帶來的巨大功耗,又由于WiFi模塊可以以設(shè)定的時間周期被喚醒而掃描WiFi網(wǎng)絡(luò),因此可以及時發(fā)現(xiàn)可用的WiFi網(wǎng)絡(luò)。更由于在重新計時時間長度前,增加了判斷移動終端在之前的一個時間周期內(nèi)是否有移動和位置是否變化的判斷步驟,比單獨增加一個判斷移動終端在之前的一個時間周期內(nèi)是否有移動或位置是否變化的判斷步驟而言,對于移動終端所處的狀態(tài)判斷更加準(zhǔn)確,有利于進(jìn)一步避免不必要的掃描,能在保持計時發(fā)現(xiàn)可用的WiFi網(wǎng)絡(luò)優(yōu)點外, 進(jìn)一步降低功耗。設(shè)備實施例如附圖3所示,本發(fā)明實施例提供了一種移動設(shè)備,該設(shè)備包括以下模塊控制模塊31,用于根據(jù)接收到的關(guān)閉WiFi模塊的指令,控制WiFi模塊進(jìn)入休眠狀態(tài)或斷開對所述WiFi模塊的供電狀態(tài);時間周期設(shè)定模塊32,用于設(shè)定喚醒時間周期;計時模塊33,用于計時WiFi模塊進(jìn)入休眠狀態(tài)或斷開WiFi模塊供電的狀態(tài)的時間長度;喚醒模塊34,用于在計時模塊計時的時間長度達(dá)到時間周期模塊設(shè)定的喚醒時間周期后,自動喚醒WiFi模塊;WiFi模塊35,用于掃描WiFi網(wǎng)絡(luò),并返回掃描結(jié)果。其中,所述控制模塊31還用于當(dāng)所述掃描結(jié)果中未發(fā)現(xiàn)可用的WiFi網(wǎng)絡(luò)時,控制所述WiFi模塊35再次進(jìn)入休眠狀態(tài)或斷開對所述WiFi模塊35供電的狀態(tài),并控制所述計時模塊33重新計時時間長度,當(dāng)所述重新計時的時間長度達(dá)到所述喚醒時間周期時,再次控制所述喚醒模塊34自動喚醒所述WiFi模塊35,以便控制所述WiFi模塊35再次掃描WiFi網(wǎng)絡(luò),并返回掃描結(jié)果;或者,當(dāng)所述掃描結(jié)果中發(fā)現(xiàn)了可用的WiFi網(wǎng)絡(luò)時,控制所述WiFi模塊35接入發(fā)現(xiàn)的可用的WiFi網(wǎng)絡(luò);或者所述移動終端還包括通知模塊36,用于當(dāng)所述掃描結(jié)果中發(fā)現(xiàn)了可用的WiFi網(wǎng)絡(luò)時,通知用戶發(fā)現(xiàn)了可用的WiFi網(wǎng)絡(luò)和/或提示用戶是否需要接入發(fā)現(xiàn)的可用的WiFi網(wǎng)絡(luò)??蛇x的,所述移動終端還包括移動判斷模塊37,用于在所述計時模塊33重新計時所述時間長度前,判斷所述移動終端在之前的一個時間周期內(nèi)是否有移動;所述控制模塊31還用于,如果所述移動判斷模塊37判斷出所述移動終端在之前的一個時間周期內(nèi)處于靜止?fàn)顟B(tài),則控制所述時間周期設(shè)定模塊32增大時間周期并將增大后的時間周期設(shè)定為喚醒時間周期,如果所述移動判斷模塊37判斷出所述移動終端在之前的一個時間周期內(nèi)有移動,則控制所述時間周期設(shè)定模塊32減小時間周期并將減小后的時間周期設(shè)定為喚醒時間周期??蛇x的,所述移動終端還包括位置判斷模塊38,用于在所述計時模塊33重新計時所述時間長度前,判斷所述移動終端在之前的一個時間周期內(nèi)位置是否發(fā)生變化;
所述控制模塊31還用于,如果所述位置判斷模塊38判斷出所述移動終端在之前的一個時間周期內(nèi)位置未發(fā)生變化,則控制所述時間周期設(shè)定模塊32增大時間周期并將增大后的時間周期設(shè)為喚醒時間周期,如果所述位置判斷模塊38判斷出所述移動終端在之前的一個時間周期內(nèi)位置發(fā)生了變化,則控制所述時間周期設(shè)定模塊32減小時間周期并將減小后的時間周期設(shè)為喚醒時間周期??蛇x的,所述位置判斷模塊38,還用于在所述移動判斷模塊37判斷出所述移動終端在之前的一個時間周期內(nèi)有移動之后,判斷所述移動終端在之前的一個周期內(nèi)位置是否發(fā)生變化;所述控制模塊31還用于,如果所述位置判斷模塊38判斷出所述移動終端在之前的一個時間周期內(nèi)位置未發(fā)生變化,則控制所述時間周期設(shè)定模塊32增大時間周期并將增大后的時間周期設(shè)定為喚醒時間周期,如果所述位置判斷模塊判斷出所述移動終端在之前的一個時間周期內(nèi)位置未發(fā)生變化,則控制所述時間周期設(shè)定模塊執(zhí)行所述減小時間周期并將減小后的時間周期設(shè)定為喚醒時間周期的操作。本發(fā)明實施例中,WiFi模塊35被關(guān)閉后,控制模塊31控制WiFi模塊35進(jìn)入休眠狀態(tài)或斷開對所述WiFi模塊的供電狀態(tài),因此可以避免由于長時間開啟WiFi模塊掃描 WiFi網(wǎng)絡(luò)帶來的巨大功耗,又由于喚醒模塊34可以以設(shè)定的時間周期喚醒WiFi模塊35而掃描WiFi網(wǎng)絡(luò),因此可以及時發(fā)現(xiàn)可用的WiFi網(wǎng)絡(luò)。本發(fā)明實施例提供的終端設(shè)備,可以是手機(jī),電子書,導(dǎo)航儀,個人數(shù)字助理(PDA, personal digital assistant), PC (personal computer),JlK^ftll 具有顯示功能的終端設(shè)備。在本發(fā)明實施例中,當(dāng)所述終端設(shè)備為手機(jī)時,所述手機(jī)可以進(jìn)一步包括外殼,電路板,處理器,觸摸屏,射頻電路,麥克風(fēng),揚聲器,電源;上述觸摸屏安置在上述外殼上,上述電路板安置在上述外殼圍成的空間內(nèi)部,上述處理器和上述射頻電路設(shè)置在上述電路板上;上述處理器包括前述的各個模塊或單元中的全部或者部分;上述處理器,用于對通過上述觸摸屏或上述紅外接近傳感器輸入的數(shù)據(jù)進(jìn)行處理,和/或?qū)⑻幚砗蟮臄?shù)據(jù)結(jié)果通過上述觸摸屏輸出;上述射頻電路,用于建立手機(jī)與無線網(wǎng)絡(luò)的通信,實現(xiàn)手機(jī)與無線網(wǎng)絡(luò)的數(shù)據(jù)接收和發(fā)送;上述麥克風(fēng),用于采集聲音并將采集的聲音轉(zhuǎn)化為聲音數(shù)據(jù),以便上述手機(jī)通過上述射頻電路向無線網(wǎng)絡(luò)發(fā)送上述聲音數(shù)據(jù);上述揚聲器,用于將上述手機(jī)通過上述射頻電路從無線網(wǎng)絡(luò)接收的聲音數(shù)據(jù),還原為聲音并向用戶播放該聲音;上述電源,用于為上述手機(jī)的各個電路或器件供電。需要說明的是,本實施例中的終端設(shè)備中的各個模塊或者單元執(zhí)行的操作,其具體實現(xiàn)可以參考方法實施例中的相關(guān)內(nèi)容,在此不再贅述。值得注意的是,上述方法和移動終端實施例中,包括的各個模塊只是按照功能邏輯進(jìn)行劃分的,但并不局限于上述的劃分,只要能夠?qū)崿F(xiàn)相應(yīng)的功能即可;另外,各功能模塊的具體名稱也只是為了便于相互區(qū)分,并不用于限制本發(fā)明的保護(hù)范圍。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機(jī)存儲記憶體(Random Access Memory, RAM)等。
總之,以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護(hù)范圍。 凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種移動終端掃描WiFi網(wǎng)絡(luò)的方法,其特征在于,包括根據(jù)接收到的關(guān)閉WiFi模塊的指令,控制所述WiFi模塊進(jìn)入休眠狀態(tài)或斷開對所述 WiFi模塊供電的狀態(tài);將預(yù)設(shè)的時間周期設(shè)定為喚醒時間周期;計時所述WiFi模塊進(jìn)入休眠狀態(tài)或所述WiFi模塊斷開供電的狀態(tài)的時間長度;當(dāng)所述時間長度達(dá)到所述喚醒時間周期后,自動喚醒所述WiFi模塊;所述WiFi模塊掃描WiFi網(wǎng)絡(luò),并返回掃描結(jié)果。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法包括當(dāng)所述掃描結(jié)果中未發(fā)現(xiàn)可用的WiFi網(wǎng)絡(luò)時,所述WiFi模塊再次進(jìn)入休眠狀態(tài)或斷開對所述WiFi模塊供電的狀態(tài),并重新計時時間長度,當(dāng)所述重新計時的時間長度達(dá)到所述喚醒時間周期時,再次自動喚醒所述WiFi模塊,以便所述WiFi模塊再次掃描WiFi網(wǎng)絡(luò), 并返回掃描結(jié)果;或者,當(dāng)所述掃描結(jié)果中發(fā)現(xiàn)了可用的WiFi網(wǎng)絡(luò)時,控制所述WiFi模塊接入發(fā)現(xiàn)的可用的WiFi網(wǎng)絡(luò),或通知用戶發(fā)現(xiàn)了可用的WiFi網(wǎng)絡(luò),或提示用戶是否需要接入發(fā)現(xiàn)的可用的WiFi網(wǎng)絡(luò)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在重新計時所述時間長度前,所述方法還包括判斷所述移動終端在之前的一個時間周期內(nèi)是否有移動;如果所述移動終端在之前的一個時間周期內(nèi)處于靜止?fàn)顟B(tài),則增大時間周期并將增大后的時間周期設(shè)定為喚醒時間周期,或者,如果所述移動終端在之前的一個時間周期內(nèi)有移動,則減小時間周期并將減小后的時間周期設(shè)為喚醒時間周期。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,在重新計時所述時間長度前,所述方法還包括判斷所述移動終端在之前的一個時間周期內(nèi)位置是否發(fā)生變化;如果所述移動終端在之前的一個時間周期內(nèi)位置未發(fā)生變化,則增大時間周期并將增大后的時間周期設(shè)為喚醒時間周期,或者,如果所述移動終端在之前的一個時間周期內(nèi)位置發(fā)生了變化,則減小時間周期并將減小后的時間周期設(shè)為喚醒時間周期。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,在判斷出所述移動終端在之前的一個時間周期內(nèi)有移動之后,所述方法還包括判斷所述移動終端在之前的一個時間周期內(nèi)位置是否發(fā)生變化;如果所述移動終端在之前的一個時間周期內(nèi)位置未發(fā)生變化,則增大時間周期并將增大后的時間周期設(shè)定為喚醒時間周期,或者,如果所述移動終端在之前的一個時間周期內(nèi)位置發(fā)生變化,則執(zhí)行所述減小時間周期并將減小后的時間周期設(shè)定為喚醒時間周期的步馬聚ο
6.根據(jù)權(quán)利要求3-5任一項所述的方法,其特征在于,所述增大后的時間周期為一預(yù)設(shè)的固定值,或者所述減小后的時間周期為一預(yù)設(shè)的固定值。
7.一種移動終端,其特征在于,包括控制模塊,用于根據(jù)接收到的關(guān)閉WiFi模塊的指令,控制所述WiFi模塊進(jìn)入休眠狀態(tài)或斷開對所述WiFi模塊的供電狀態(tài);時間周期設(shè)定模塊,用于設(shè)定喚醒時間周期;計時模塊,用于計時所述WiFi模塊進(jìn)入休眠狀態(tài)或所述WiFi模塊斷開供電狀態(tài)的時間長度;喚醒模塊,用于在所述計時模塊計時的所述時間長度達(dá)到所述時間周期設(shè)定模塊設(shè)定的喚醒時間周期后,自動喚醒所述WiFi模塊;WiFi模塊,用于掃描WiFi網(wǎng)絡(luò),并返回掃描結(jié)果。
8.根據(jù)權(quán)利要求7所述的移動終端,其特征在于,所述控制模塊還用于當(dāng)所述掃描結(jié)果中未發(fā)現(xiàn)可用的WiFi網(wǎng)絡(luò)時,控制所述WiFi模塊再次進(jìn)入休眠狀態(tài)或斷開對所述WiFi模塊供電的狀態(tài),并控制所述計時模塊重新計時時間長度,當(dāng)所述重新計時的時間長度達(dá)到所述喚醒時間周期時,再次控制所述喚醒模塊自動喚醒所述WiFi模塊,以便控制所述WiFi模塊再次掃描WiFi網(wǎng)絡(luò),并返回掃描結(jié)果;或者,當(dāng)所述掃描結(jié)果中發(fā)現(xiàn)了可用的WiFi網(wǎng)絡(luò)時,控制所述WiFi模塊接入發(fā)現(xiàn)的可用的WiFi網(wǎng)絡(luò);或者所述移動終端還包括通知模塊,用于當(dāng)所述掃描結(jié)果中發(fā)現(xiàn)了可用的 WiFi網(wǎng)絡(luò)時,通知用戶發(fā)現(xiàn)了可用的WiFi網(wǎng)絡(luò)和/或提示用戶是否需要接入發(fā)現(xiàn)的可用的 WiFi網(wǎng)絡(luò)。
9.根據(jù)權(quán)利要求8所述的移動終端,其特征在于,所述移動終端還包括移動判斷模塊,用于在所述計時模塊重新計時所述時間長度前,判斷所述移動終端在之前的一個時間周期內(nèi)是否有移動;所述控制模塊還用于,如果所述移動判斷模塊判斷出所述移動終端在之前的一個時間周期內(nèi)處于靜止?fàn)顟B(tài),則控制所述時間周期設(shè)定模塊增大時間周期并將增大后的時間周期設(shè)定為喚醒時間周期,如果所述移動判斷模塊判斷出所述移動終端在之前的一個時間周期內(nèi)有移動,則控制所述時間周期設(shè)定模塊減小時間周期并將減小后的時間周期設(shè)定為喚醒時間周期。
10.根據(jù)權(quán)利要求8所述的移動終端,其特征在于,所述移動終端還包括位置判斷模塊,用于在所述計時模塊重新計時所述時間長度前,判斷所述移動終端在之前的一個時間周期內(nèi)位置是否發(fā)生變化;所述控制模塊還用于,如果所述位置判斷模塊判斷出所述移動終端在之前的一個時間周期內(nèi)位置未發(fā)生變化,則控制所述時間周期設(shè)定模塊增大時間周期并將增大后的時間周期設(shè)為喚醒時間周期,如果所述位置判斷模塊判斷出所述移動終端在之前的一個時間周期內(nèi)位置發(fā)生了變化,則控制所述時間周期設(shè)定模塊減小時間周期并將減小后的時間周期設(shè)為喚醒時間周期。
11.根據(jù)權(quán)利要求9所述的移動終端,其特征在于,所述移動終端還包括位置判斷模塊,用于在所述移動判斷模塊判斷出所述移動終端在之前的一個時間周期內(nèi)有移動之后,判斷所述移動終端在之前的一個周期內(nèi)位置是否發(fā)生變化;所述控制模塊還用于,如果所述位置判斷模塊判斷出所述移動終端在之前的一個時間周期內(nèi)位置未發(fā)生變化,則控制所述時間周期設(shè)定模塊增大時間周期并將增大后的時間周期設(shè)定為喚醒時間周期,如果所述位置判斷模塊判斷出所述移動終端在之前的一個時間周期內(nèi)位置未發(fā)生變化,則控制所述時間周期設(shè)定模塊執(zhí)行所述減小時間周期并將減小后的時間周期設(shè)定為喚醒時間周期的操作。
12.根據(jù)權(quán)利要求9-11任一項所述的移動終端,其特征在于,所述時間周期設(shè)定模塊在設(shè)定喚醒時間周期時,所述增大后的時間周期為一預(yù)設(shè)的固定值,或者所述減小后的時間周期為一預(yù)設(shè)的固定值。
13.根據(jù)權(quán)利要求7-12任一項所述的移動終端,其特征在于,所述移動終端為手機(jī);所述手機(jī)還包括外殼,電路板,處理器,觸摸屏,射頻電路,麥克風(fēng),揚聲器,電源;所述觸摸屏安置在所述外殼上,所述電路板安置在所述外殼圍成的空間內(nèi)部,所述處理器和所述射頻電路設(shè)置在所述電路板上;所述處理器包括前述的各個模塊中的全部或者部分;所述處理器,用于對通過所述觸摸屏輸入的數(shù)據(jù)進(jìn)行處理,和/或?qū)⑻幚砗蟮臄?shù)據(jù)結(jié)果通過所述觸摸屏輸出;所述射頻電路,用于建立手機(jī)與無線網(wǎng)絡(luò)的通信,實現(xiàn)手機(jī)與無線網(wǎng)絡(luò)的數(shù)據(jù)接收和發(fā)送;所述麥克風(fēng),用于采集聲音并將采集的聲音轉(zhuǎn)化為聲音數(shù)據(jù),以便所述手機(jī)通過所述射頻電路向無線網(wǎng)絡(luò)發(fā)送所述聲音數(shù)據(jù);所述揚聲器,用于將所述手機(jī)通過所述射頻電路從無線網(wǎng)絡(luò)接收的聲音數(shù)據(jù),還原為聲音并向用戶播放該聲音;所述電源,用于為所述手機(jī)的各個電路或器件供電。
全文摘要
本發(fā)明提供一種移動終端掃描WiFi網(wǎng)絡(luò)的方法,包括根據(jù)接收到的關(guān)閉WiFi模塊的指令,控制所述WiFi模塊進(jìn)入休眠狀態(tài)或斷開對所述WiFi模塊供電的狀態(tài);將預(yù)設(shè)的時間周期設(shè)定為喚醒時間周期;計時所述WiFi模塊進(jìn)入休眠狀態(tài)或所述WiFi模塊斷開供電的狀態(tài)的時間長度;當(dāng)所述時間長度達(dá)到所述喚醒時間周期后,自動喚醒所述WiFi模塊;所述WiFi模塊掃描WiFi網(wǎng)絡(luò),并返回掃描結(jié)果。另外,本發(fā)明還提供了一種使用該方法的移動終端。本發(fā)明使得移動終端的WiFi模塊被關(guān)閉后,用戶能及時有效發(fā)現(xiàn)他所處區(qū)域的可用WiFi網(wǎng)絡(luò),并避免需要通過長時間開啟WiFi模塊掃描WiFi網(wǎng)絡(luò)帶來的巨大功耗。
文檔編號H04W52/02GK102316555SQ20111027833
公開日2012年1月11日 申請日期2011年9月19日 優(yōu)先權(quán)日2011年9月19日
發(fā)明者劉善平, 鄧偉華 申請人:華為終端有限公司