控制wifi晶片動態運行的方法和終端的製作方法
2023-05-20 21:05:50 2
控制wifi晶片動態運行的方法和終端的製作方法
【專利摘要】本發明公開了一種控制wifi晶片動態運行的方法和終端,所述方法包括步驟:獲取wifi網絡的速率;根據所述速率控制wifi晶片的運行狀態。本發明控制wifi晶片動態運行的方法,通過實時監測wifi網絡的速率,來動態調節wifi晶片的工作頻率,以控制wifi晶片動態運行。既能滿足用戶的上網需求,又能對終端的wifi功耗進行優化,降低了終端的功耗,提升了終端的續航能力。
【專利說明】控制wifi晶片動態運行的方法和終端
【技術領域】
[0001]本發明涉及通信【技術領域】,尤其是涉及一種控制wifi晶片動態運行的方法和終端。
【背景技術】
[0002]隨著人們對獲取信息和人際溝通的需求越來越大,人們對對網絡的依賴越來越強。例如利用終端瀏覽網頁,使用網絡軟體(例如QQ,微信),下載網絡資源(例如視頻,歌曲)等等。鑑於我國3G網絡流量費用普遍較高的情況,使用wifi上網是絕大多數用戶的首選。
[0003]然而,終端在使用wifi聯網時普遍存在著功耗較大的問題。尤其當終端連入的網絡信號不穩的時候,功耗大的矛盾暴露的更加突出,因為此時終端會不停掃描信號,切換網絡狀態,導致系統長時間工作,增加了耗電量。
[0004]發明人經過仔細研究發現,目前終端在連接wifi網絡時普遍存在一種不合理的現象:無論wifi網絡的信號好壞,網絡速率大小如何,wifi晶片都保持在較高的工作頻率下運行,從而造成了電量的浪費,降低了終端的續航能力。
【發明內容】
[0005]本發明的主要目的在於提供一種控制wifi晶片動態運行的方法和終端,旨在對終端的wifi功耗進行優化,提升終端的續航能力。
[0006]為達以上目的,本發明提出一種控制wifi晶片動態運行的方法,包括以下步驟:
[0007]獲取wifi網絡的速率;
[0008]根據所述速率控制wifi晶片的運行狀態。
[0009]優選地,所述根據速率控制wifi晶片的運行狀態包括:
[0010]若所述速率小於等於第一閾值,則控制wifi晶片停止運行。
[0011]優選地,所述根據速率控制wifi晶片的運行狀態包括:
[0012]若所述速率介於第一閾值和第二閾值之間,則控制wifi晶片降頻運行,其中,所
述第一閾值小於第二閾值。
[0013]優選地,所述控制wifi晶片降頻運行包括:
[0014]判斷用戶是否在操作終端;
[0015]若是,則降低wifi晶片的工作頻率至第一頻率,控制所述wifi晶片以第一頻率運行;
[0016]若否,則降低Wifi晶片的工作頻率至第二頻率,控制所述wifi晶片以第二頻率運行;
[0017]其中,所述第一頻率大於第二頻率。
[0018]優選地,所述獲取wifi網絡的速率包括:在預設時間段內連續採集wifi網絡的速率數據,計算出採集到的速率數據的平均值,將所述平均值作為wifi網絡的速率。[0019]本發明同時提出一種終端,包括速率獲取模塊和控制模塊,其中:
[0020]速率獲取模塊,用於獲取wifi網絡的速率;
[0021]控制模塊,用於根據所述速率控制wifi晶片的運行狀態。
[0022]優選地,所述控制模塊用於:若所述速率小於等於第一閾值,則控制wifi晶片停止運行。
[0023]優選地,所述控制模塊用於:若所述速率介於第一閾值和第二閾值之間,則控制wifi晶片降頻運行,其中,所述第一閾值小於第二閾值。
[0024]優選地,所述控制模塊用於:
[0025]當所述速率介於第一閾值和第二閾值之間時,判斷用戶是否在操作終端;
[0026]若是,則降低wifi晶片的工作頻率至第一頻率,控制所述wifi晶片以第一頻率運行;
[0027]若否,則降低wifi晶片的工作頻率至第二頻率,控制所述wifi晶片以第二頻率運行;
[0028]其中,所述第一頻率大於第二頻率。
[0029]優選地,所述速率獲取模塊用於:在預設時間段內連續採集wifi網絡的速率數據,計算出採集到的速率數據的平均值,將所述平均值作為wifi網絡的速率。
[0030]本發明所提供的一種控制wifi晶片動態運行的方法,通過實時監測wifi網絡的速率,來動態調節Wifi晶片的工作頻率,以控制Wifi晶片動態運行。既能滿足用戶的上網需求,又能對終端的Wifi功耗進行優化,降低了終端的功耗,提升了終端的續航能力。
【專利附圖】
【附圖說明】
[0031]圖1是本發明控制wifi晶片動態運行的方法第一實施例的流程圖;
[0032]圖2是本發明控制wifi晶片動態運行的方法第二實施例的流程圖;
[0033]圖3是本發明的終端一實施例的結構框圖。
[0034]本發明目的的實現、功能特點及優點將結合實施例,參照附圖做進一步說明。【具體實施方式】
[0035]應當理解,此處所描述的具體實施例僅僅用以解釋本發明,並不用於限定本發明。
[0036]參見圖1,提出本發明的控制wifi晶片動態運行的方法第一實施例,所述方法包括以下步驟:
[0037]步驟SlOl:獲取wifi網絡的速率
[0038]終端可以通過檢測網絡埠或射頻信息來獲取當前wifi網絡的速率,優選通過檢測當前上傳或下載數據的速度來獲取wifi網絡的速率。具體的,終端在預設時間段內連續採集wifi網絡的速率數據,計算出採集到的速率數據在預設時間段內的平均值,將該平均值作為Wifi網絡當前的速率。終端可以每隔一段時間檢測一次Wifi網絡的速率,以實現實時監測網絡速率,根據網絡速率實時控制Wifi晶片動態運行。所述速率可以是上行速率或下行速率,優選獲取下行速率。
[0039]步驟S102:判斷wifi網絡的速率是否小於等於第一閾值
[0040]終端預先設置了一門限值,即第一閾值,該第一閾值可以根據需要設置,用戶也可以自定義設置,如設為10K/S?50K/S。若判定Wifi網絡當前的速率小於等於第一閾值,則進入步驟S103 ;若大於第一閾值,則予以忽略,wifi晶片保持當前的工作頻率運行,或者控制wifi晶片全速運行。
[0041]步驟S103:控制wifi晶片停止運行
[0042]當wifi網絡的速率小於等於第一閾值時,終端則認為當前的網絡環境已經完全不能滿足用戶需求,因此關閉wifi晶片,以控制wifi晶片停止運行,防止終端電量無謂的損耗,降低功耗,提升終端的續航能力。
[0043]參見圖2,提出本發明控制wifi晶片動態運行方法第二實施例,所述方法包括以下步驟:
[0044]步驟S201:獲取wifi網絡的速率
[0045]步驟S202:判斷wifi網絡的速率的大小
[0046]終端預先設置了兩個門限值,分別為第一閾值和第二閾值,且第一閾值小於第二閾值。第一閾值和第二閾值可以根據需要設置,用戶也可以自定義設置,如設第一閾值為10K/S?50K/S,設第二閾值為100K/S?300K/S。將wifi網絡的速率與第一閾值和第二閾值進行比較,若wifi網絡的速率小於等於第一閾值,則進入步驟S203網絡的速率介於第一閾值和第二閾值之間,則進入步驟S204 ;若wifi網絡的速率大於等於第二閾值,則進入步驟S205。
[0047]步驟S203:控制wifi晶片停止運行
[0048]當wifi網絡的速率小於等於第一閾值時,終端則認為wifi網絡信號很差,當前的網絡環境已經完全不能滿足用戶需求,因此關閉wifi晶片,以控制wifi晶片停止運行,防止終端電量無謂的損耗,降低功耗,提升終端的續航能力。
[0049]步驟S204:控制wifi晶片降頻運行
[0050]當wifi網絡的速率介於第一閾值和第二閾值之間時,終端認為wifi網絡信號一般,但仍可保證較低的網絡速率需求。此種情形一般發生在wifi信號不穩定,用戶手持終端運動速度較快的情況。此時終端則降低Wifi晶片的工作頻率,控制Wifi晶片以較低的工作頻率運行,從而降低功耗。假設Wifi晶片全速運行的工作頻率為100MHz,則降頻後可為80MHz以下。
[0051]進一步地,在此種情形下,本發明還可以根據實際情況對wifi晶片實行更為精確的控制,而不是僅僅使wifi晶片在一固定的較低頻率下運行。
[0052]例如,終端通過檢測屏幕是否被點亮、是否有網頁瀏覽、是否接收到觸控或按鍵指令等事件來判斷用戶是否在操作終端,如果檢測到屏幕被點亮、有網頁瀏覽、接收到觸控或按鍵指令等其中任意一項或一項以上的組合事件,則判定用戶正在操作終端,反之則否。如果判定用戶當前正在操作終端,則認為用戶有較為強烈的訪問網絡的意願,因此會控制wifi晶片在低頻中的較高位運行,即控制wifi晶片以預設的第一頻率運行,既降低了功耗,又滿足了用戶的上網需求;如果判定用戶當前沒有操作終端或較長時間沒有操作終端(例如用戶休息時掛起Wifi來下載電影或用戶當前沒有使用終端),這種情形下,終端判定用戶無強烈使用網絡的需求,因此會控制Wifi晶片在低頻中以更低的頻率運行,即控制Wifi晶片以預設的第二頻率運行。假設Wifi晶片全速運行的工作頻率為IOOMHz,則第一頻率可以設為70MHz,第二頻率可以設為40MHz。[0053]又如,還可以根據wifi網絡的速率對wifi晶片的工作頻率實行更為精確的調節。具體的,對Wifi網絡的速率範圍進行更精細的劃分,隨著Wifi網絡速率的降低,逐步降低wifi晶片的工作頻率,直至wifi網絡速率小於等於第一閾值,貝U關閉wifi晶片,停止其運行。
[0054]步驟S205:控制wifi晶片全速運行
[0055]當wifi網絡的速率大於等於第二閾值時,終端則認為當前wifi網絡信號良好,上行或下行速率快。此時終端控制wifi晶片全速運行,以最快的時間完成上傳或下載工作。此情形一般發生在固定場所,終端相對靜止,例如家中、辦公室、wifi信號覆蓋的公共場所
坐寸O
[0056]本發明根據wifi網絡的速率實時控制wifi晶片動態運行的策略,均可由界面元素呈現給用戶進行選擇,用戶可以根據需求動態選擇是否使用這種策略,如終端檢測到網絡信號較差,準備關閉wifi晶片,則彈出對話框詢問用戶是否需要停止wifi晶片運行以降低功耗。或者,設置一個總開關,允許用戶開啟或關閉控制wifi晶片動態運行的功能。
[0057]從而,本發明控制wifi晶片動態運行的方法,通過實時監測wifi網絡的速率,來動態調節Wifi晶片的工作頻率,以控制Wifi晶片動態運行。既能滿足用戶的上網需求,又能對終端的Wifi功耗進行優化,降低了終端的功耗,提升了終端的續航能力。
[0058]參見圖3,提出本發明的終端一實施例,所述終端為具有wifi晶片,能夠接收wifi信號進行無線上網的裝置,其包括速率獲取模塊和控制模塊。其中,
[0059]速率獲取模塊:用於獲取wifi網絡的速率。
[0060]速率獲取模塊可以通過檢測網絡埠或射頻信息來獲取當前wifi網絡的速率,優選通過檢測當前上傳或下載數據的速度來獲取wifi網絡的速率。具體的,速率獲取模塊在預設時間段內連續採集wifi網絡的速率數據,計算出採集到的速率數據在預設時間段內的平均值,將該平均值作為Wifi網絡當前的速率。獲取模塊可以每隔一段時間檢測一次Wifi網絡的速率,以實現實時監測網絡速率,根據網絡速率實時控制Wifi晶片動態運行。所述速率可以是上行速率或下行速率,優選獲取下行速率。
[0061]控制模塊:用於根據wifi網絡的速率控制wifi晶片的運行狀態。
[0062]在某些實施例中,終端預先設置了一門限值,即第一閾值,該第一閾值可以根據需要設置,用戶也可以自定義設置,如設為10K/S?50K/S。控制模塊判斷Wifi網絡的速率是否小於等於第一閾值,若判定wifi網絡當前的速率大於第一閾值,則予以忽略,wifi晶片保持當前的工作頻率運行,或者獲取模塊控制wifi晶片全速運行;若判定wifi網絡當前的速率小於等於第一閾值,則認為當前的網絡環境已經完全不能滿足用戶需求,因此控制模塊關閉wifi晶片,控制wifi晶片停止運行,防止電量無謂的損耗,降低功耗,提升終端的續航能力。
[0063]在另一些實施例中,終端預先設置了兩個門限值,分別為第一閾值和第二閾值,且第一閾值小於第二閾值。第一閾值和第二閾值可以根據需要設置,用戶也可以自定義設置,如設第一閾值為10K/S?50K/S,設第二閾值為100K/S?300K/S。控制模塊將wifi網絡的速率與第一閾值和第二閾值進行比較。若wifi網絡的速率小於等於第一閾值,控制模塊則認為wifi網絡信號很差,當前的網絡環境已經完全不能滿足用戶需求,因此關閉wifi晶片,控制wifi晶片停止運行,防止終端電量無謂的損耗,降低功耗,提升終端的續航能力。若Wifi網絡的速率介於第一閾值和第二閾值之間,控制模塊則認為Wifi網絡信號一般,但仍可保證較低的網絡速率需求,此種情形一般發生在Wifi信號不穩定,用戶手持終端運動速度較快的情況,此時控制模塊則降低Wifi晶片的工作頻率,控制Wifi晶片以較低的工作頻率運行,從而降低功耗,假設Wifi晶片全速運行的工作頻率為IOOMHz,則降頻後可為80MHz以下。若wifi網絡的速率大於等於第二閾值,控制模塊則認為當前wifi網絡信號良好,上行或下行速率快,則控制wifi晶片全速運行,以最快的時間完成上傳或下載工作,此情形一般發生在固定場所,終端相對靜止,例如家中、辦公室、wifi信號覆蓋的公共場所等。
[0064]進一步地,當wifi網絡的速率介於第一閾值和第二閾值之間時,控制模塊還可以根據實際情況對wifi晶片實行更為精確的控制,而不是僅僅使wifi晶片在一固定的較低頻率下運行。
[0065]例如,控制模塊通過檢測屏幕是否被點亮、是否有網頁瀏覽、是否接收到觸控或按鍵指令等事件來判斷用戶是否在操作終端,如果檢測到屏幕被點亮、有網頁瀏覽、接收到觸控或按鍵指令等其中任意一項或一項以上的組合事件,則判定用戶正在操作終端,反之則否。如果判定用戶當前正在操作終端,控制模塊則認為用戶有較為強烈的訪問網絡的意願,因此會控制wifi晶片在低頻中的較高位運行,即控制wifi晶片以預設的第一頻率運行,既降低了功耗,又滿足了用戶的上網需求;如果判定用戶當前沒有操作終端或較長時間沒有操作終端(例如用戶休息時掛起Wifi來下載電影或用戶當前沒有使用終端),這種情形下,控制模塊判定用戶無強烈使用網絡的需求,因此會控制Wifi晶片在低頻中以更低的頻率運行,即控制Wifi晶片以預設的第二頻率運行。假設Wifi晶片全速運行的工作頻率為IOOMHz,則第一頻率可以設為70MHz,第二頻率可以設為40MHz。
[0066]又如,控制模塊還可以根據wifi網絡的速率對wifi晶片的工作頻率實行更為精確的調節。具體的,控制模塊對Wifi網絡的速率範圍進行更精細的劃分,隨著Wifi網絡速率的降低,逐步降低wifi晶片的工作頻率,直至wifi網絡速率小於等於第一閾值,貝U關閉wifi晶片,停止其運行。
[0067]據此,本發明的終端,通過實時監測wifi網絡的速率,來動態調節wifi晶片的工作頻率,以控制Wifi晶片動態運行。既能滿足用戶的上網需求,又能對終端的Wifi功耗進行優化,提升了終端的續航能力。
[0068]本領域普通技術人員可以理解,實現上述實施例方法中的全部或部分步驟可以通過程序來控制相關的硬體完成,所述的程序可以存儲於一計算機可讀取存儲介質中,所述的存儲介質可以是R0M/RAM、磁碟、光碟等。
[0069]以上參照【專利附圖】
【附圖說明】了本發明的優選實施例,並非因此局限本發明的權利範圍。本領域技術人員不脫離本發明的範圍和實質,可以有多種變型方案實現本發明,比如作為一個實施例的特徵可用於另一實施例而得到又一實施例。凡在運用本發明的技術構思之內所作的任何修改、等同替換和改進,均應在本發明的權利範圍之內。
【權利要求】
1.一種控制Wifi晶片動態運行的方法,其特徵在於,包括步驟: 獲取wifi網絡的速率; 根據所述速率控制wifi晶片的運行狀態。
2.根據權利要求1所述的控制wifi晶片動態運行的方法,其特徵在於,所述根據速率控制wifi晶片的運行狀態包括: 若所述速率小於等於第一閾值,則控制wifi晶片停止運行。
3.根據權利要求1所述的控制wifi晶片動態運行的方法,其特徵在於,所述根據速率控制wifi晶片的運行狀態包括: 若所述速率介於第一閾值和第二閾值之間,則控制Wifi晶片降頻運行,其中,所述第一閾值小於第二閾值。
4.根據權利要求3所述的控制wifi晶片動態運行的方法,其特徵在於,所述控制wifi晶片降頻運行包括: 判斷用戶是否在操作終端; 若是,則降低wifi晶片的工作頻率至第一頻率,控制所述wifi晶片以第一頻率運行; 若否,則降低wifi晶片的工作頻率至第二頻率,控制所述wifi晶片以第二頻率運行; 其中,所述第一頻率大於第二頻率。
5.根據權利要求1-4任一項所述的控制wifi晶片動態運行的方法,其特徵在於,所述獲取Wifi網絡的速率包括:在預設時間段內連續採集Wifi網絡的速率數據,計算出採集到的速率數據的平均值,將所述平均值作為Wifi網絡的速率。
6.一種終端,其特徵在於,包括速率獲取模塊和控制模塊,其中: 速率獲取模塊,用於獲取wifi網絡的速率; 控制模塊,用於根據所述速率控制Wifi晶片的運行狀態。
7.根據權利要求6所述的終端,其特徵在於,所述控制模塊用於:若所述速率小於等於第一閾值,則控制wifi晶片停止運行。
8.根據權利要求6所述的終端,其特徵在於,所述控制模塊用於:若所述速率介於第一閾值和第二閾值之間,則控制wifi晶片降頻運行,其中,所述第一閾值小於第二閾值。
9.根據權利要求8所述的終端,其特徵在於,所述控制模塊用於: 當所述速率介於第一閾值和第二閾值之間時,判斷用戶是否在操作終端; 若是,則降低wifi晶片的工作頻率至第一頻率,控制所述wifi晶片以第一頻率運行; 若否,則降低Wifi晶片的工作頻率至第二頻率,控制所述Wifi晶片以第二頻率運行; 其中,所述第一頻率大於第二頻率。
10.根據權利要求6-9任一項所述的終端,其特徵在於,所述速率獲取模塊用於:在預設時間段內連續採集wifi網絡的速率數據,計算出採集到的速率數據的平均值,將所述平均值作為Wifi網絡的速率。
【文檔編號】H04W24/02GK103929761SQ201410161194
【公開日】2014年7月16日 申請日期:2014年4月21日 優先權日:2014年4月21日
【發明者】賀磊 申請人:深圳市中興移動通信有限公司