欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

無線保真Wi-Fi設(shè)備的休眠方法及裝置與流程

文檔序號:11139575閱讀:669來源:國知局
無線保真Wi-Fi設(shè)備的休眠方法及裝置與制造工藝

本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種無線保真Wi-Fi設(shè)備的休眠方法及裝置。



背景技術(shù):

隨著科技的發(fā)展,人們對上網(wǎng)的需求越來越多,具備Wi-Fi功能的Wi-Fi設(shè)備便應(yīng)運而生。Wi-Fi設(shè)備的種類有很多,下面以聯(lián)盟無線保真(Union Wireless-Fidelity,簡稱為Ufi)產(chǎn)品以及該Ufi產(chǎn)品中的無線保真(Wireless-Fidelity,簡稱為Wi-Fi)熱點為例進(jìn)行說明,Ufi產(chǎn)品中Wi-Fi熱點是一個很重要的功能,熱點的休眠策略比較刻板,實際效果或者用戶體驗還不是很好;手機(jī)產(chǎn)品中對于Wi-Fi熱點,功能簡單,可設(shè)置的功能較少,幾乎沒有關(guān)于熱點休眠策略的設(shè)置。

在相關(guān)技術(shù)中,對于熱點的休眠策略,現(xiàn)有Ufi上和市面上的終端(如,手機(jī))產(chǎn)品中的做法為:設(shè)置一個定時器,然后給用戶呈現(xiàn)一個接口去選擇定時器時間,一般的有5分鐘后休眠、10分鐘后休眠、永不休眠幾個選項,然后系統(tǒng)去計時,時間到后如果當(dāng)前熱點沒有用戶clients連接而且沒有數(shù)據(jù)線插入,則徹底關(guān)閉Wi-Fi熱點(卸載驅(qū)動并芯片下電),進(jìn)而系統(tǒng)可進(jìn)入休眠狀態(tài)已達(dá)到省電目的。

由此可知,在相關(guān)技術(shù)中,在沒有其他終端連接Wi-Fi熱點并且Wi-Fi設(shè)備沒有充電時,當(dāng)休眠時間到達(dá)后則關(guān)閉Wi-Fi設(shè)備中的Wi-Fi功能,這就導(dǎo)致如果在此之后其他終端想搜索連接上述Wi-Fi熱點時,根本搜不到該Wi-Fi熱點,只能人為的去喚醒Wi-Fi設(shè)備等待再次啟動Wi-Fi,降低了用戶體驗;并且,在沒有達(dá)到休眠時間之前,Wi-Fi設(shè)備中的Wi-Fi功能一直處于開啟狀態(tài),但如果沒有連接和數(shù)據(jù)傳輸,這時的Wi-Fi功能的開啟會毫無意義,而且會大量的消耗終端中的電量,無法有效的節(jié)省電量。由此可知,當(dāng)Wi-Fi設(shè)備休眠后,其他終端無法檢測到休眠的Wi-Fi設(shè)備中開啟的Wi-Fi熱點,因此,其他終端也就無法接入Wi-Fi設(shè)備提供的無線網(wǎng)絡(luò)中。

針對相關(guān)技術(shù)中存在的Wi-Fi設(shè)備休眠后,其他終端無法接入Wi-Fi設(shè)備提供的無線網(wǎng)絡(luò)中的問題,目前尚未提出有效的解決方案。



技術(shù)實現(xiàn)要素:

本發(fā)明提供了一種無線保真Wi-Fi設(shè)備的休眠方法及裝置,以至少解決相關(guān)技術(shù)中存在的Wi-Fi設(shè)備休眠后,其他終端無法接入Wi-Fi設(shè)備提供的無線網(wǎng)絡(luò)中問題。

根據(jù)本發(fā)明的一個方面,提供了一種無線保真Wi-Fi設(shè)備的休眠方法,包括:判斷是否滿足切換條件;在判斷結(jié)果為滿足所述切換條件時,將具備Wi-Fi功能的Wi-Fi設(shè) 備從工作狀態(tài)切換到低功耗的休眠狀態(tài),其中,在所述低功耗的休眠狀態(tài)下所述Wi-Fi設(shè)備的電壓小于所述Wi-Fi設(shè)備在所述工作狀態(tài)下的電壓,和/或,所述Wi-Fi設(shè)備的時鐘頻率小于所述Wi-Fi設(shè)備在所述工作狀態(tài)下的時鐘頻率;在所述Wi-Fi設(shè)備處于低功耗的休眠狀態(tài)下通過所述Wi-Fi設(shè)備提供的無線網(wǎng)絡(luò)發(fā)送廣播幀層的數(shù)據(jù),其中,所述廣播幀層的數(shù)據(jù)用于提示終端接入到所述無線網(wǎng)絡(luò)中。

可選地,在通過所述Wi-Fi設(shè)備提供的無線網(wǎng)絡(luò)發(fā)送所述廣播幀層的數(shù)據(jù)之后,還包括:在所述Wi-Fi設(shè)備處于所述低功耗的休眠狀態(tài)下通過所述無線網(wǎng)絡(luò)接收到數(shù)據(jù);響應(yīng)接收到的數(shù)據(jù)將所述Wi-Fi設(shè)備從所述低功耗的休眠狀態(tài)切換到所述工作狀態(tài)。

可選地,判斷是否滿足所述切換條件包括:在所述Wi-Fi設(shè)備處于工作狀態(tài)下判斷所述Wi-Fi設(shè)備通過所述Wi-Fi設(shè)備提供的無線網(wǎng)絡(luò)未發(fā)送數(shù)據(jù)且未接收到數(shù)據(jù)所持續(xù)的時間是否達(dá)到預(yù)定閾值;判斷結(jié)果為所持續(xù)的時間達(dá)到所述預(yù)定閾值時,確定滿足所述切換條件;和/或,當(dāng)判斷結(jié)果為所持續(xù)的時間未達(dá)到所述預(yù)定閾值時,確定不滿足所述切換條件。

可選地,在所述Wi-Fi設(shè)備處于工作狀態(tài)下判斷所述Wi-Fi設(shè)備通過所述無線網(wǎng)絡(luò)未發(fā)送數(shù)據(jù)且未接收到數(shù)據(jù)所持續(xù)的時間是否達(dá)到預(yù)定閾值包括:當(dāng)所述Wi-Fi設(shè)備處于工作狀態(tài)時,重復(fù)執(zhí)行以下操作直到判斷出通過所述無線網(wǎng)絡(luò)未發(fā)送數(shù)據(jù)且未接收到數(shù)據(jù)所持續(xù)的時間達(dá)到所述預(yù)定閾值:在所述Wi-Fi設(shè)備通過所述無線網(wǎng)絡(luò)完成對當(dāng)前數(shù)據(jù)的發(fā)送和接收時啟動定時器,其中,所述定時器的定時時間為所述預(yù)定閾值;判斷所述定時器超時之前是否通過所述無線網(wǎng)絡(luò)開始發(fā)送和/或接收下一個數(shù)據(jù);若未發(fā)送和未接收到所述下一個數(shù)據(jù),則判斷出通過所述無線網(wǎng)絡(luò)未發(fā)送數(shù)據(jù)且未接收到數(shù)據(jù)所持續(xù)的時間達(dá)到所述預(yù)定閾值;若開始發(fā)送和/或接收所述下一個數(shù)據(jù),則判斷出通過所述無線網(wǎng)絡(luò)未發(fā)送數(shù)據(jù)且未接收到數(shù)據(jù)所持續(xù)的時間未達(dá)到所述預(yù)定閾值,停止所述定時器,并將所述下一個數(shù)據(jù)設(shè)置為所述當(dāng)前數(shù)據(jù)。

可選地,在具備Wi-Fi功能的Wi-Fi設(shè)備處于工作狀態(tài)下時,通過以下方式判斷所述Wi-Fi設(shè)備通過所述無線網(wǎng)絡(luò)未發(fā)送數(shù)據(jù)且未接收到數(shù)據(jù)所持續(xù)的時間是否達(dá)到預(yù)定閾值:判斷所述Wi-Fi設(shè)備的總線上未發(fā)送數(shù)據(jù)且未接收到數(shù)據(jù)所持續(xù)的時間是否達(dá)到所述預(yù)定閾值,其中,所述總線用于發(fā)送數(shù)據(jù)和接收數(shù)據(jù)。

可選地,將所述Wi-Fi設(shè)備從所述工作狀態(tài)切換到低功耗的休眠狀態(tài)包括:利用電壓開關(guān)和時鐘開關(guān)將所述Wi-Fi設(shè)備從所述工作狀態(tài)切換到所述低功耗的休眠狀態(tài),其中,所述電壓開關(guān)用于調(diào)整所述Wi-Fi設(shè)備的電壓,所述時鐘開關(guān)用于調(diào)整所述Wi-Fi設(shè)備的時鐘頻率。

根據(jù)本發(fā)明的另一方面,提供了一種無線保真Wi-Fi設(shè)備的休眠裝置,包括:判斷模塊,用于判斷是否滿足切換條件;第一切換模塊,用于在判斷結(jié)果為滿足所述切換條件時,將具備Wi-Fi功能的Wi-Fi設(shè)備從工作狀態(tài)切換到低功耗的休眠狀態(tài),其中,在 所述低功耗的休眠狀態(tài)下所述Wi-Fi設(shè)備的電壓小于所述Wi-Fi設(shè)備在所述工作狀態(tài)下的電壓,和/或,所述Wi-Fi設(shè)備的時鐘頻率小于所述Wi-Fi設(shè)備在所述工作狀態(tài)下的時鐘頻率;發(fā)送模塊,用于在所述Wi-Fi設(shè)備處于低功耗的休眠狀態(tài)下通過所述Wi-Fi設(shè)備提供的無線網(wǎng)絡(luò)發(fā)送廣播幀層的數(shù)據(jù),其中,所述廣播幀層的數(shù)據(jù)用于提示終端接入到所述無線網(wǎng)絡(luò)中。

可選地,所述裝置還包括:接收模塊,用于在通過所述無線網(wǎng)絡(luò)發(fā)送所述廣播幀層的數(shù)據(jù)之后,在所述Wi-Fi設(shè)備處于所述低功耗的休眠狀態(tài)下通過所述無線網(wǎng)絡(luò)接收到數(shù)據(jù);第二切換模塊,用于響應(yīng)接收到的數(shù)據(jù)將所述Wi-Fi設(shè)備從所述低功耗的休眠狀態(tài)切換到所述工作狀態(tài)。

可選地,所述判斷模塊包括:判斷單元,用于在所述Wi-Fi設(shè)備處于工作狀態(tài)下判斷所述Wi-Fi設(shè)備通過所述無線網(wǎng)絡(luò)未發(fā)送數(shù)據(jù)且未接收到數(shù)據(jù)所持續(xù)的時間是否達(dá)到預(yù)定閾值;第一確定單元,用于在所述判斷單元的判斷結(jié)果為所持續(xù)的時間達(dá)到所述預(yù)定閾值時,確定滿足所述切換條件;和/或,第二確定單元,用于在所述判斷單元的判斷結(jié)果為所持續(xù)的時間未達(dá)到所述預(yù)定閾值時,確定不滿足所述切換條件。

可選地,所述判斷單元包括:執(zhí)行子單元,用于當(dāng)所述Wi-Fi設(shè)備處于工作狀態(tài)時,重復(fù)執(zhí)行以下操作直到判斷出通過所述無線網(wǎng)絡(luò)未發(fā)送數(shù)據(jù)且未接收到數(shù)據(jù)所持續(xù)的時間達(dá)到所述預(yù)定閾值:在所述Wi-Fi設(shè)備通過所述無線網(wǎng)絡(luò)完成對當(dāng)前數(shù)據(jù)的發(fā)送和接收時啟動定時器,其中,所述定時器的定時時間為所述預(yù)定閾值;判斷所述定時器超時之前是否通過所述無線網(wǎng)絡(luò)開始發(fā)送和/或接收下一個數(shù)據(jù);若未發(fā)送和未接收到所述下一個數(shù)據(jù),則判斷出通過所述無線網(wǎng)絡(luò)未發(fā)送數(shù)據(jù)且未接收到數(shù)據(jù)所持續(xù)的時間達(dá)到所述預(yù)定閾值;若開始發(fā)送和/或接收所述下一個數(shù)據(jù),則判斷出通過所述無線網(wǎng)絡(luò)未發(fā)送數(shù)據(jù)且未接收到數(shù)據(jù)所持續(xù)的時間未達(dá)到所述預(yù)定閾值,停止所述定時器,并將所述下一個數(shù)據(jù)設(shè)置為所述當(dāng)前數(shù)據(jù)。

可選地,在所述判斷單元中,在具備Wi-Fi功能的Wi-Fi設(shè)備處于工作狀態(tài)下時,通過以下方式判斷所述Wi-Fi設(shè)備通過所述無線網(wǎng)絡(luò)未發(fā)送數(shù)據(jù)且未接收到數(shù)據(jù)所持續(xù)的時間是否達(dá)到預(yù)定閾值:判斷所述Wi-Fi設(shè)備的總線上未發(fā)送數(shù)據(jù)且未接收到數(shù)據(jù)所持續(xù)的時間是否達(dá)到所述預(yù)定閾值,其中,所述總線用于發(fā)送數(shù)據(jù)和接收數(shù)據(jù)。

可選地,所述第一切換模塊包括:切換單元,用于利用電壓開關(guān)和時鐘開關(guān)將所述Wi-Fi設(shè)備從所述工作狀態(tài)切換到所述低功耗的休眠狀態(tài),其中,所述電壓開關(guān)用于調(diào)整所述Wi-Fi設(shè)備的電壓,所述時鐘開關(guān)用于調(diào)整所述Wi-Fi設(shè)備的時鐘頻率。

通過本發(fā)明,采用判斷是否滿足切換條件;在判斷結(jié)果為滿足所述切換條件時,將具備Wi-Fi功能的Wi-Fi設(shè)備從工作狀態(tài)切換到低功耗的休眠狀態(tài),其中,在所述低功耗的休眠狀態(tài)下所述Wi-Fi設(shè)備的電壓小于所述Wi-Fi設(shè)備在所述工作狀態(tài)下的電壓,和/或,所述Wi-Fi設(shè)備的時鐘頻率小于所述Wi-Fi設(shè)備在所述工作狀態(tài)下的時鐘頻率; 在所述Wi-Fi設(shè)備處于低功耗的休眠狀態(tài)下通過所述Wi-Fi設(shè)備提供的無線網(wǎng)絡(luò)發(fā)送廣播幀層的數(shù)據(jù),其中,所述廣播幀層的數(shù)據(jù)用于提示終端接入到所述無線網(wǎng)絡(luò)中,解決了相關(guān)技術(shù)中存在的Wi-Fi設(shè)備休眠后,其他終端無法接入Wi-Fi設(shè)備提供的無線網(wǎng)絡(luò)中的問題,進(jìn)而達(dá)到了在Wi-Fi設(shè)備休眠后,其他終端也能夠接入Wi-Fi設(shè)備提供的無線網(wǎng)絡(luò)中的效果。

附圖說明

此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:

圖1是根據(jù)本發(fā)明實施例的Wi-Fi設(shè)備的休眠方法的流程圖;

圖2是根據(jù)本發(fā)明實施例的Wi-Fi設(shè)備的休眠裝置的結(jié)構(gòu)框圖;

圖3是根據(jù)本發(fā)明實施例的Wi-Fi設(shè)備的休眠裝置的優(yōu)選結(jié)構(gòu)框圖;

圖4是根據(jù)本發(fā)明實施例的Wi-Fi設(shè)備的休眠裝置中判斷模塊22的結(jié)構(gòu)框圖;

圖5是根據(jù)本發(fā)明實施例的Wi-Fi設(shè)備的休眠裝置中判斷單元42的結(jié)構(gòu)框圖;

圖6是根據(jù)本發(fā)明實施例的Wi-Fi設(shè)備的休眠裝置中第一切換模塊24的結(jié)構(gòu)框圖;

圖7是根據(jù)本發(fā)明實施例的終端中各模塊之間交互圖;

圖8是根據(jù)本發(fā)明實施例的休眠流程圖;

圖9是根據(jù)本發(fā)明實施例的喚醒流程圖。

具體實施方式

下文中將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。

需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。

在本實施例中提供了一種無線保真Wi-Fi設(shè)備的休眠方法,圖1是根據(jù)本發(fā)明實施例的Wi-Fi設(shè)備的休眠方法的流程圖,如圖1所示,該流程包括如下步驟:

步驟S102,判斷是否滿足切換條件;

步驟S104,在判斷結(jié)果為滿足上述切換條件時,將具備Wi-Fi功能的Wi-Fi設(shè)備從工作狀態(tài)切換到低功耗的休眠狀態(tài),其中,在該低功耗的休眠狀態(tài)下Wi-Fi設(shè)備的電壓小于Wi-Fi設(shè)備在工作狀態(tài)下的電壓,和/或,Wi-Fi設(shè)備的時鐘頻率小于Wi-Fi設(shè)備在 工作狀態(tài)下的時鐘頻率;

步驟S106,在Wi-Fi設(shè)備處于低功耗的休眠狀態(tài)下通過上述Wi-Fi設(shè)備提供的無線網(wǎng)絡(luò)發(fā)送廣播幀層的數(shù)據(jù),其中,上述廣播幀層的數(shù)據(jù)用于提示終端接入到上述無線網(wǎng)絡(luò)中。

通過上述步驟,當(dāng)Wi-Fi設(shè)備需要從工作狀態(tài)切換到低功耗的休眠狀態(tài)時,控制該Wi-Fi設(shè)備從工作狀態(tài)切換到低功耗的休眠狀態(tài),并且,在該低功耗的休眠狀態(tài)下,Wi-Fi設(shè)備可以降低能量損耗,同時保證基本的數(shù)據(jù)發(fā)送能力,從而可以使得其他終端能夠接入上述Wi-Fi設(shè)備提供的無線網(wǎng)絡(luò)中,解決了相關(guān)技術(shù)中存在的Wi-Fi設(shè)備休眠后,其他終端無法接入Wi-Fi設(shè)備提供的無線網(wǎng)絡(luò)中的問題,進(jìn)而達(dá)到了在Wi-Fi設(shè)備休眠后,其他終端能夠接入Wi-Fi設(shè)備提供的無線網(wǎng)絡(luò)中的效果。

在一個可選的實施例中,在通過上述Wi-Fi設(shè)備提供的無線網(wǎng)絡(luò)發(fā)送廣播幀層的數(shù)據(jù)之后,還包括:在上述Wi-Fi設(shè)備處于低功耗的休眠狀態(tài)下通過上述無線網(wǎng)絡(luò)接收到數(shù)據(jù);響應(yīng)接收到的數(shù)據(jù)將Wi-Fi設(shè)備從低功耗的休眠狀態(tài)切換到工作狀態(tài)。由此可知,當(dāng)Wi-Fi設(shè)備處于低功耗的休眠狀態(tài)時,是能夠接收到其他終端通過無線網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)的,并且可以被接收的數(shù)據(jù)喚醒,從而進(jìn)入工作狀態(tài),實現(xiàn)了在降低功耗的同時,保證其他終端能夠接入的效果。

在一個可選的實施例中,在判斷是否滿足切換條件時,可以有多種判斷方式,其中,可以通過如下方式進(jìn)行判斷:在Wi-Fi設(shè)備處于工作狀態(tài)下判斷該Wi-Fi設(shè)備通過無線網(wǎng)絡(luò)未發(fā)送數(shù)據(jù)且未接收到數(shù)據(jù)所持續(xù)的時間是否達(dá)到預(yù)定閾值;當(dāng)判斷結(jié)果為所持續(xù)的時間達(dá)到上述預(yù)定閾值時,確定滿足切換條件;和/或,當(dāng)判斷結(jié)果為所持續(xù)的時間未達(dá)到上述預(yù)定閾值時,確定不滿足切換條件。即,根據(jù)Wi-Fi設(shè)備未發(fā)送且未接收數(shù)據(jù)所持續(xù)的時間進(jìn)行判斷,當(dāng)然也可以采用其他的方式進(jìn)行判斷,例如,在預(yù)訂時間內(nèi),當(dāng)Wi-Fi設(shè)備發(fā)送數(shù)據(jù)的數(shù)據(jù)量小于第一預(yù)定閾值,和/或Wi-Fi設(shè)備接收數(shù)據(jù)的數(shù)據(jù)量小于第二預(yù)定閾值時。

在一個可選的實施例中,在Wi-Fi設(shè)備處于工作狀態(tài)下判斷上述Wi-Fi設(shè)備通過無線網(wǎng)絡(luò)未發(fā)送數(shù)據(jù)且未接收到數(shù)據(jù)所持續(xù)的時間是否達(dá)到預(yù)定閾值包括:當(dāng)Wi-Fi設(shè)備處于工作狀態(tài)時,重復(fù)執(zhí)行以下操作直到判斷出通過無線網(wǎng)絡(luò)未發(fā)送數(shù)據(jù)且未接收到數(shù)據(jù)所持續(xù)的時間達(dá)到上述預(yù)定閾值:在該Wi-Fi設(shè)備通過無線網(wǎng)絡(luò)完成對當(dāng)前數(shù)據(jù)的發(fā)送和接收時啟動定時器,其中,定時器的定時時間為上述預(yù)定閾值;判斷上述定時器超時之前是否通過無線網(wǎng)絡(luò)開始發(fā)送和/或接收下一個數(shù)據(jù);若未發(fā)送和未接收到下一個數(shù)據(jù),則判斷出通過該無線網(wǎng)絡(luò)未發(fā)送數(shù)據(jù)且未接收到數(shù)據(jù)所持續(xù)的時間達(dá)到上述預(yù)定閾值;若開始發(fā)送和/或接收上述下一個數(shù)據(jù),則判斷出通過無線網(wǎng)絡(luò)未發(fā)送數(shù)據(jù)且未接收到數(shù)據(jù)所持續(xù)的時間未達(dá)到上述預(yù)定閾值,停止該定時器,并將上述下一個數(shù)據(jù)設(shè)置為當(dāng)前數(shù)據(jù)。上述的判斷方式僅是一種示例,還可以采用其他的方式判斷Wi-Fi設(shè)備通過Wi-Fi設(shè)備提供的無線網(wǎng)絡(luò)未接收到數(shù)據(jù)所持續(xù)的時間是否達(dá)到預(yù)定閾值。

在一個可選的實施例中,在具備Wi-Fi功能的Wi-Fi設(shè)備處于工作狀態(tài)下時,可以通過以下方式判斷Wi-Fi設(shè)備通過無線網(wǎng)絡(luò)未發(fā)送數(shù)據(jù)且未接收到數(shù)據(jù)所持續(xù)的時間是否達(dá)到預(yù)定閾值:判斷上述Wi-Fi設(shè)備的總線上未發(fā)送數(shù)據(jù)且未接收到數(shù)據(jù)所持續(xù)的時間是否達(dá)到上述預(yù)定閾值,其中,總線用于發(fā)送數(shù)據(jù)和接收數(shù)據(jù)。在Wi-Fi設(shè)備中,總線是用于進(jìn)行數(shù)據(jù)傳輸?shù)?,?dāng)總線上沒有進(jìn)行數(shù)據(jù)傳輸?shù)臅r間達(dá)到上述預(yù)定閾值時,則可以確定該Wi-Fi設(shè)備中沒有進(jìn)行數(shù)據(jù)傳輸?shù)臅r間達(dá)到上述預(yù)定閾值。

在一個可選的實施例中,將上述Wi-Fi設(shè)備從工作狀態(tài)切換到低功耗的休眠狀態(tài)包括:利用電壓開關(guān)和時鐘開關(guān)將Wi-Fi設(shè)備從工作狀態(tài)切換到低功耗的休眠狀態(tài),其中,該電壓開關(guān)用于調(diào)整上述Wi-Fi設(shè)備的電壓,該時鐘開關(guān)用于調(diào)整上述Wi-Fi設(shè)備的時鐘頻率。當(dāng)然,該切換方式僅是一種實現(xiàn)方式,還可以采用其他的方式進(jìn)行切換,例如通過預(yù)定的芯片調(diào)整上述電壓和時鐘頻率。

在一個可選的實施例中,上述預(yù)定閾值可以包括以下至少之一:2秒、5秒。該預(yù)定閾值還是可以采用其他的值,例如,3秒、4秒。

通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實施例的方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機(jī),計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。

在本實施例中還提供了一種無線保真Wi-Fi設(shè)備的休眠裝置,該裝置用于實現(xiàn)上述實施例及優(yōu)選實施方式,已經(jīng)進(jìn)行過說明的不再贅述。如以下所使用的,術(shù)語“模塊”可以實現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實施例所描述的裝置較佳地以軟件來實現(xiàn),但是硬件,或者軟件和硬件的組合的實現(xiàn)也是可能并被構(gòu)想的。

圖2是根據(jù)本發(fā)明實施例的Wi-Fi設(shè)備的休眠裝置的結(jié)構(gòu)框圖,如圖2所示,該裝置包括判斷模塊22、第一切換模塊24和發(fā)送模塊26,下面對該裝置進(jìn)行說明。

判斷模塊22,用于判斷是否滿足切換條件;第一切換模塊24,連接至上述判斷模塊22,用于在判斷結(jié)果為滿足上述切換條件時,將具備Wi-Fi功能的Wi-Fi設(shè)備從工作狀態(tài)切換到低功耗的休眠狀態(tài),其中,在該低功耗的休眠狀態(tài)下Wi-Fi設(shè)備的電壓小于Wi-Fi設(shè)備在工作狀態(tài)下的電壓,和/或,上述Wi-Fi設(shè)備的時鐘頻率小于Wi-Fi設(shè)備在工作狀態(tài)下的時鐘頻率;發(fā)送模塊26,連接至上述第一切換模塊24,用于在上述Wi-Fi設(shè)備處于低功耗的休眠狀態(tài)下通過Wi-Fi設(shè)備提供的無線網(wǎng)絡(luò)發(fā)送廣播幀層的數(shù)據(jù),其中,該廣播幀層的數(shù)據(jù)用于提示終端接入到無線網(wǎng)絡(luò)中。

圖3是根據(jù)本發(fā)明實施例的Wi-Fi設(shè)備的休眠裝置的優(yōu)選結(jié)構(gòu)框圖,如圖3所示,該裝置除包括圖2所示的所有模塊外,還包括接收模塊32和第二切換模塊34,下面對 該裝置進(jìn)行說明。

接收模塊32,連接至上述發(fā)送模塊26,用于在通過無線網(wǎng)絡(luò)發(fā)送廣播幀層的數(shù)據(jù)之后,在Wi-Fi設(shè)備處于低功耗的休眠狀態(tài)下通過無線網(wǎng)絡(luò)接收到數(shù)據(jù);第二切換模塊34,連接至上述接收模塊32,用于響應(yīng)接收到的上述數(shù)據(jù)將Wi-Fi設(shè)備從低功耗的休眠狀態(tài)切換到工作狀態(tài)。

圖4是根據(jù)本發(fā)明實施例的Wi-Fi設(shè)備的休眠裝置中判斷模塊22的結(jié)構(gòu)框圖,如圖4所示,該判斷模塊22包括判斷單元42、第一確定單元44和/或,第二確定單元46,下面對該判斷模塊22進(jìn)行說明。

判斷單元42,用于在上述Wi-Fi設(shè)備處于工作狀態(tài)下判斷Wi-Fi設(shè)備通過無線網(wǎng)絡(luò)未發(fā)送數(shù)據(jù)且未接收到數(shù)據(jù)所持續(xù)的時間是否達(dá)到預(yù)定閾值;第一確定單元44,連接至上述判斷單元42,用于在上述判斷單元42的判斷結(jié)果為所持續(xù)的時間達(dá)到預(yù)定閾值時,確定滿足上述切換條件;第二確定單元46,連接至上述判斷單元42,用于在上述判斷單元42的判斷結(jié)果為所持續(xù)的時間未達(dá)到上述預(yù)定閾值時,確定不滿足切換條件。

圖5是根據(jù)本發(fā)明實施例的Wi-Fi設(shè)備的休眠裝置中判斷單元42的結(jié)構(gòu)框圖,如圖5所示,該判斷單元42包括執(zhí)行子單元52,下面對該判斷單元42進(jìn)行說明。

執(zhí)行子單元52,用于當(dāng)上述Wi-Fi設(shè)備處于工作狀態(tài)時,重復(fù)執(zhí)行以下操作直到判斷出通過無線網(wǎng)絡(luò)未發(fā)送數(shù)據(jù)且未接收到數(shù)據(jù)所持續(xù)的時間達(dá)到上述預(yù)定閾值:在Wi-Fi設(shè)備通過無線網(wǎng)絡(luò)完成對當(dāng)前數(shù)據(jù)的發(fā)送和接收時啟動定時器,其中,該定時器的定時時間為上述預(yù)定閾值;判斷定時器超時之前是否通過無線網(wǎng)絡(luò)開始發(fā)送和/或接收下一個數(shù)據(jù);若未未發(fā)送和接收到上述的下一個數(shù)據(jù),則判斷出通過無線網(wǎng)絡(luò)未發(fā)送數(shù)據(jù)且未接收到數(shù)據(jù)所持續(xù)的時間達(dá)到上述預(yù)定閾值;若開始發(fā)送和/或接收下一個數(shù)據(jù),則判斷出通過無線網(wǎng)絡(luò)未發(fā)送數(shù)據(jù)且未接收到數(shù)據(jù)所持續(xù)的時間未達(dá)到上述預(yù)定閾值,停止上述定時器,并將該下一個數(shù)據(jù)設(shè)置為當(dāng)前數(shù)據(jù)。

在一個可選的實施例中,在上述的判斷單元42中,在具備Wi-Fi功能的Wi-Fi設(shè)備處于工作狀態(tài)下時,可以通過以下方式判斷Wi-Fi設(shè)備通過無線網(wǎng)絡(luò)未發(fā)送數(shù)據(jù)且未接收到數(shù)據(jù)所持續(xù)的時間是否達(dá)到預(yù)定閾值:判斷上述Wi-Fi設(shè)備的總線上未發(fā)送數(shù)據(jù)且未接收到數(shù)據(jù)所持續(xù)的時間是否達(dá)到預(yù)定閾值,其中,該總線用于發(fā)送數(shù)據(jù)和接收數(shù)據(jù)。

圖6是根據(jù)本發(fā)明實施例的Wi-Fi設(shè)備的休眠裝置中第一切換模塊24的結(jié)構(gòu)框圖,如圖6所示,該第一切換模塊24包括切換單元62,下面對該第一切換模塊24進(jìn)行說明。

切換單元62,用于利用電壓開關(guān)和時鐘開關(guān)將上述Wi-Fi設(shè)備從工作狀態(tài)切換到低功耗的休眠狀態(tài),其中,該電壓開關(guān)用于調(diào)整Wi-Fi設(shè)備的電壓,該時鐘開關(guān)用于調(diào)整Wi-Fi設(shè)備的時鐘頻率。

上述的Wi-Fi設(shè)備可以是智能手機(jī),平板等其他智能終端。其中,智能終端的耗電 待機(jī)一直以來都是一個重要的問題,一方面可以采用大容量的電池來解決;另一方面從軟件的角度,可以采取措施優(yōu)化系統(tǒng)耗電;眾所周知,Wi-Fi功能已在智能設(shè)備上普及,Wi-Fi相比傳統(tǒng)的藍(lán)牙局域網(wǎng)網(wǎng)絡(luò),耗電明顯增大,Wi-Fi功能的省電策略也成為一個熱門議題;目前當(dāng)Wi-Fi為站點(Station,簡稱為STA)模式時已有很多的省電策略,但是熱點模式下仍然沒有看到有效的省電策略,這可能取決于產(chǎn)品類型,充當(dāng)熱點功能的無線路由一般都有外接電源;但是隨著熱點功能的應(yīng)用在手機(jī)、Ufi類產(chǎn)品上應(yīng)用越來越多,熱點功能的省電就需要重點考慮,這些產(chǎn)品很多時候并沒有外接電源來供電;

上述的其他終端接入到Wi-Fi設(shè)備提供的無線網(wǎng)絡(luò)實質(zhì)上是其他終端接入Wi-Fi設(shè)備的Wi-Fi熱點中。Wi-Fi設(shè)備的休眠也可以理解為Wi-Fi設(shè)備中Wi-Fi熱點的休眠。在相關(guān)技術(shù)中Wi-Fi設(shè)備中的Wi-Fi熱點的休眠方式會徹底關(guān)閉Wi-Fi功能,導(dǎo)致其他終端在想連接該Wi-Fi熱點時搜不到該熱點,只能人為去喚醒開啟Wi-Fi熱點的Wi-Fi設(shè)備,以重新啟動Wi-Fi熱點,導(dǎo)致用戶體驗低;并且,在Wi-Fi設(shè)備休眠之前,其開啟的Wi-Fi熱點會一直處于正常開啟狀態(tài),從而無法省電的問題,在本發(fā)明實施例中提出了一種利用Wi-Fi芯片接口的自動休眠喚醒機(jī)制以解決上述問題。在沒有數(shù)據(jù)傳輸時,Wi-Fi芯片處于低功耗狀態(tài),此時只提供芯片低電及低時鐘維持最基本的功能,同時可讓總線進(jìn)入休眠狀態(tài)從而讓系統(tǒng)進(jìn)入休眠,在有數(shù)據(jù)時,Wi-Fi芯片提供喚醒信號給系統(tǒng)從而將系統(tǒng)喚醒,進(jìn)一步喚醒總線和Wi-Fi芯片進(jìn)行正常工作;這樣的實現(xiàn)保證Wi-Fi功能在打開狀態(tài)的同時實現(xiàn)了省電的最優(yōu)化。

在本發(fā)明實施例中還提供一種Wi-Fi熱點功能的智能休眠策略,既可以滿足熱點長時間處于開啟狀態(tài),又可以達(dá)到省電的目的,克服了目前休眠策略需要用戶介入的缺點,從而解決相關(guān)技術(shù)中存在的在較長時間沒有有效數(shù)據(jù)時Wi-Fi設(shè)備需要系統(tǒng)嘗試休眠,而在有有效的交互數(shù)據(jù)時需要用戶介入去喚醒系統(tǒng)、總線及Wi-Fi設(shè)備正常工作。

圖7是根據(jù)本發(fā)明實施例的終端中各模塊之間交互圖。如圖7所示,該終端包括如下模塊:Wi-Fi模塊72、總線控制器模塊74、Wi-Fi芯片76(對應(yīng)于上述的發(fā)送模塊26和接收模塊32)、定時器模塊78(對應(yīng)于上述的判斷模塊22)、通知模塊710、電源管理模塊712,其中通知模塊710和電源管理模塊712二者共同對應(yīng)于上述的第一切換模塊24和第二切換模塊34。

Wi-Fi模塊72中包括數(shù)據(jù)發(fā)送模塊721和數(shù)據(jù)接收模塊722,與相關(guān)技術(shù)中的數(shù)據(jù)發(fā)送模塊和數(shù)據(jù)接收模塊的不同之處在于:上述的數(shù)據(jù)發(fā)送模塊721和數(shù)據(jù)接收模塊722在發(fā)送數(shù)據(jù)或者接收數(shù)據(jù)前對總線的占用數(shù)加1,從而避免總線進(jìn)入休眠狀態(tài),在發(fā)送數(shù)據(jù)或者接收數(shù)據(jù)完成后對總線的占用減1;

總線控制器模塊74是和Wi-Fi芯片76直接連接的模塊,用于發(fā)送數(shù)據(jù)給Wi-Fi芯片76或者接收數(shù)據(jù)給上層;這里主要實現(xiàn)了注冊遠(yuǎn)端喚醒功能的一個中斷;

Wi-Fi芯片76屬于Wi-Fi硬件,芯片本身可以遠(yuǎn)端喚醒信號線,當(dāng)有數(shù)據(jù)時發(fā)送中 斷信號時,通知電源管理模塊712喚醒Wi-Fi設(shè)備,進(jìn)而喚醒Wi-Fi功能;

定時器模塊78用于定時,在Wi-Fi驅(qū)動(對應(yīng)于圖7中的Wi-Fi模塊72)初始化時啟動,有數(shù)據(jù)時取消定時器,并通知系統(tǒng)喚醒;Wi-Fi無數(shù)據(jù)時繼續(xù)啟動,當(dāng)計時滿2s(或其他時間閾值,如5s)時發(fā)送通知給通知模塊710進(jìn)行處理,意味著總線上已經(jīng)有2s沒有數(shù)據(jù),可能需要系統(tǒng)進(jìn)入休眠;

通知模塊710用于將休眠或者喚醒的通知通知給電源管理模塊712進(jìn)行最終處理;

電源管理模塊712用于對休眠或者喚醒通知進(jìn)行處理,負(fù)責(zé)系統(tǒng)的休眠和喚醒,實現(xiàn)省電。

圖8是根據(jù)本發(fā)明實施例的休眠流程圖,如圖8所示,該流程包括如下步驟:

步驟一(對應(yīng)于圖8中的步驟S802-S804):系統(tǒng)啟動,Wi-Fi驅(qū)動進(jìn)行初始化,同時初始化并啟動定時器;

步驟二(對應(yīng)于圖8中的步驟S806):在沒有收到網(wǎng)絡(luò)層的數(shù)據(jù)時,定時器一直計時到2s,然后進(jìn)入步驟四;

步驟三(對應(yīng)于圖8中的步驟S808-S810):在收到網(wǎng)絡(luò)層的數(shù)據(jù)后,首先停止定時器,然后將總線占用計數(shù)器加1;待數(shù)據(jù)下發(fā)總線到芯片返回Ok后,啟動定時器,同時將總線占用計數(shù)器減1;這里總線占用計數(shù)器加1可以防止系統(tǒng)自動進(jìn)入休眠模式;

步驟四(對應(yīng)于圖8中的步驟S812):定時器到2s后,產(chǎn)生一個休眠通知給電源管理模塊,代表已經(jīng)有2s沒有數(shù)據(jù),系統(tǒng)可以主動嘗試進(jìn)入休眠狀態(tài);

步驟五(對應(yīng)于圖8中的步驟S814-S818):系統(tǒng)進(jìn)入休眠流程,先凍結(jié)所有進(jìn)程,然后休眠關(guān)閉Wi-Fi設(shè)備,這里休眠關(guān)閉Wi-Fi意味著給Wi-Fi低供電和低時鐘,維持了最基本的比如發(fā)送廣播幀層的能力;

喚醒包括兩種情形的喚醒,第一種為主動喚醒,如用戶的行為主動喚醒了Wi-Fi設(shè)備,這個和相關(guān)技術(shù)中的喚醒并沒有區(qū)別;另一種為遠(yuǎn)端喚醒,如外部客戶端在本W(wǎng)i-Fi設(shè)備休眠的狀態(tài)下搜到了Wi-Fi熱點并發(fā)起了連接,本發(fā)明實施例中的喚醒指的是第二種;圖9是根據(jù)本發(fā)明實施例的喚醒流程圖,如圖9所示,該流程包括如下步驟:

步驟一(對應(yīng)于圖9中的步驟S902-S906):系統(tǒng)啟動,控制器總線進(jìn)行初始化,初始化時給系統(tǒng)注冊遠(yuǎn)端喚醒的中斷處理函數(shù);

步驟二(對應(yīng)于圖9中的步驟S908):系統(tǒng)在較長時間沒有數(shù)據(jù)時進(jìn)入休眠狀態(tài);

步驟三(對應(yīng)于圖9中的步驟S910):外部客戶端(即,其他終端)搜索到了該Wi-Fi設(shè)備的熱點信號并發(fā)起了連接,Wi-Fi芯片會觸發(fā)遠(yuǎn)端喚醒信號線;

步驟四(對應(yīng)于圖9中的步驟S912):系統(tǒng)檢測到此中斷信號后進(jìn)入相應(yīng)的中斷處 理函數(shù)處理;

步驟五(對應(yīng)于圖9中的步驟S912-S914):中斷處理函數(shù)中發(fā)送喚醒通知給電源管理模塊;

步驟六(對應(yīng)于圖9中的步驟S916-S918):電源管理模塊按照一般正常的流程開始喚醒系統(tǒng)和外圍設(shè)備。

由上述的實施例可知,在本發(fā)明中,可以以總線上的數(shù)據(jù)狀況讓W(xué)i-Fi設(shè)備和系統(tǒng)進(jìn)入休眠或者喚醒;可以利用遠(yuǎn)端喚醒功能保證了系統(tǒng)休眠狀態(tài)Wi-Fi沒有被完全關(guān)閉,并可以由外部客戶端的數(shù)據(jù)喚醒;并且,Wi-Fi設(shè)備休眠或者喚醒設(shè)備不需要用戶額外參與。

通過本發(fā)明實施例中的方案可以達(dá)到如下有益效果:保證Wi-Fi熱點在開啟的狀態(tài)下達(dá)到省電的目的,Wi-Fi狀態(tài)的開啟保證了在任何時間用戶可以搜索并連接該熱點,而不存在因為之前的休眠策略關(guān)閉Wi-Fi而導(dǎo)致用戶搜索不到;本發(fā)明實施例中的休眠方式達(dá)到了較優(yōu)的省電目的,沒有數(shù)據(jù)時將Wi-Fi芯片置為低功耗狀態(tài),此時的功耗很小,有數(shù)據(jù)時才將Wi-Fi芯片置為正常工作的狀態(tài);本發(fā)明實施例中的休眠策略很智能,完全不需要用戶參與。

需要說明的是,上述各個模塊是可以通過軟件或硬件來實現(xiàn)的,對于后者,可以通過以下方式實現(xiàn),但不限于此:上述模塊均位于同一處理器中;或者,上述模塊分別位于多個處理器中。

本發(fā)明的實施例還提供了一種存儲介質(zhì)??蛇x地,在本實施例中,上述存儲介質(zhì)可以被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:

S1,判斷是否滿足切換條件;

S2,在判斷結(jié)果為滿足上述切換條件時,將具備Wi-Fi功能的Wi-Fi設(shè)備從工作狀態(tài)切換到低功耗的休眠狀態(tài),其中,在該低功耗的休眠狀態(tài)下Wi-Fi設(shè)備的電壓小于Wi-Fi設(shè)備在工作狀態(tài)下的電壓,和/或,Wi-Fi設(shè)備的時鐘頻率小于Wi-Fi設(shè)備在工作狀態(tài)下的時鐘頻率;

S3,在Wi-Fi設(shè)備處于低功耗的休眠狀態(tài)下通過上述Wi-Fi設(shè)備提供的無線網(wǎng)絡(luò)發(fā)送廣播幀層的數(shù)據(jù),其中,上述廣播幀層的數(shù)據(jù)用于提示終端接入到上述無線網(wǎng)絡(luò)中。

可選地,在本實施例中,上述存儲介質(zhì)可以包括但不限于:U盤、只讀存儲器(Read-Only Memory,簡稱為ROM)、隨機(jī)存取存儲器(Random Access Memory,簡稱為RAM)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

可選地,在本實施例中,處理器根據(jù)存儲介質(zhì)中已存儲的程序代碼執(zhí)行上述的步驟S1-S3。

可選地,本實施例中的具體示例可以參考上述實施例及可選實施方式中所描述的示例,本實施例在此不再贅述。

顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。

以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
河间市| 独山县| 隆回县| 河西区| 泸定县| 黎平县| 霍山县| 犍为县| 新营市| 海盐县| 平湖市| 开原市| 盘山县| 东兰县| 广州市| 平原县| 桂平市| 彭泽县| 淳安县| 朝阳区| 奉节县| 高青县| 买车| 巢湖市| 肇庆市| 宜兰县| 抚远县| 册亨县| 高雄县| 雅江县| 榆林市| 三台县| 长葛市| 册亨县| 鸡西市| 长海县| 惠水县| 宁蒗| 栾城县| 积石山| 望都县|