自動開關無線路由器的WiFi模組的方法和裝置制造方法
【專利摘要】本發明公開了一種自動開關無線路由器的WiFi模組的方法和裝置,所述自動開關無線路由器的WiFi模組的方法,包括步驟:當無線路由器的WiFi模組處于開啟狀態時,判斷終端是否在所述無線路由器的信號覆蓋范圍內;當所述終端不在所述無線路由器的信號覆蓋范圍內時,經移動數據網絡連接服務器,發送關閉指令和路由器IP至服務器,供服務器根據所述路由器IP查找并控制所述無線路由器的WiFi模組關閉。本發明通過檢測終端是否在無線路由器的信號覆蓋范圍內,來決定是否控制無線路由器的WiFi模組自動關閉,提高了網絡控制智能化,減少了無線路由器產生的輻射、熱量和耗電量,有利于節約能耗。
【專利說明】自動開關無線路由器的WiFi模組的方法和裝置
【技術領域】
[0001]本發明涉及到網絡【技術領域】,特別涉及到自動開關無線路由器的WiFi模組的方法和裝置。
【背景技術】
[0002]隨著無線網絡技術的不斷發展,通過無線路由器的WiFi模組接入網絡比有線接入方式更加方便。因此,越來越多的終端設備設置有無線模塊,與無線路由器建立連接,以接入到互聯網中。但是,由于大量的無線設備與無線路由器的使用,WiFi2.4GHz頻段干擾越來越嚴重,導致無線接入速度嚴重下降,且影響到無線數據傳輸效率。此外,無線路由器的WiFi模組在待機時耗電量較大,造成資源浪費,不利于節約能耗。
【發明內容】
[0003]本發明的主要目的為提供一種自動開關無線路由器的WiFi模組的方法和裝置,可自動關閉無線路由器的WiFi模組,有利于節能。
[0004]本發明提出一種自動開關無線路由器的WiFi模組的方法,包括步驟:
[0005]當無線路由器的WiFi模組處于開啟狀態時,判斷終端是否在所述無線路由器的信號覆蓋范圍內;
[0006]當所述終端不在所述無線路由器的信號覆蓋范圍內時,經移動數據網絡連接服務器,發送關閉指令和路由器IP至服務器,供服務器根據所述路由器IP查找并控制所述無線路由器的WiFi模組關閉。
[0007]優選地,所述判斷終端是否在所述無線路由器的信號覆蓋范圍內的步驟之后還包括:
[0008]當終端在無線路由器的信號覆蓋范圍內時,判斷終端屏幕是否關閉;
[0009]當終端屏幕關閉時,根據預設時間段開始計時;
[0010]在預設時間段內,判斷終端是否有主觀型報文或終端屏幕是否保持關閉狀態;所述主觀型報文為預設的在無操作時允許連接網絡的應用軟件產生的網絡流量數據;
[0011]在預設時間段內,終端沒有主觀型報文且終端屏幕保持關閉狀態,則在計時結束時,發送關閉指令至所述無線路由器,控制所述無線路由器的WiFi模組關閉。
[0012]優選地,所述自動開關無線路由器的WiFi模組的方法還包括步驟:
[0013]當終端有主觀型報文或接收到無線網絡連接指令時,判斷所述無線路由器的WiFi模組是否處于關閉狀態;
[0014]當所述無線路由器的WiFi模組處于關閉狀態時,判斷終端是否在所述無線路由器的信號覆蓋范圍內;
[0015]當終端在無線路由器的信號覆蓋范圍內時,經移動數據網絡連接服務器,發送開啟指令和路由器IP至服務器,供服務器根據所述路由器IP查找所述無線路由器,控制所述無線路由器的WiFi模組開啟。[0016]優選地,設置所述預設時間段的步驟包括:
[0017]當所述無線路由器的WiFi模組關閉后,X (η)內所述終端沒有主觀型報文或未接收到無線網絡連接指令時,判定猜對一次,猜對次數Y (η)加1,其中,X (η)為在第η個統計時間段T (η)內的預設時間段;
[0018]統計T (η)內經所述服務器開啟所述無線路由器的WiFi模組的次數Z (η),以及猜對次數Y (η);
[0019]確定T (η)內的猜對率 P (n) =Y (η) XX (n) /T (η);
[0020]判斷Z (η)是否大于或等于Zmax,其中,Zmax為預設的在一個統計時間段內所述終端經所述服務器開啟所述無線路由器的WiFi模組的最大次數;
[0021]當Z (η)≥Zmax時,設置第n+1個統計時間段T (n+1)內的預設時間段X (n+1)=X (n)+ a,其中,a為預設的大于O的時間常量;
[0022]當Z (n) < Zmax時,判斷P (η)是否大于P (η_1),其中,P (η_1)為第η_1個統計時間段T (n_l)內的猜對率;
[0023]當P (η) > P (η-1)時,設置 X (n+1) =X (n) + a ;
[0024]當P (η) < P (η-1)時,設置 X (n+1) =X (η) — a。
[0025]優選地,判斷終端是否在所述無線路由器的信號覆蓋范圍內的步驟包括:
[0026]采用GPS定位技術,獲取所述終端的當前位置信息;
[0027]將所述終端的當前位置信息與預存的所述無線路由器的位置信息對比;
[0028]當所述終端與所述無線路由器之間的距離小于預設距離時,判定所述終端在所述無線路由器的信號覆蓋范圍內。
[0029]本發明還提出一種自動開關無線路由器的WiFi模組的裝置,包括:
[0030]定位模塊,用于當無線路由器的WiFi模組處于開啟狀態時,判斷終端是否在所述無線路由器的信號覆蓋范圍內;
[0031]開關控制模塊,用于當所述終端不在所述無線路由器的信號覆蓋范圍內時,經移動數據網絡連接服務器,發送關閉指令和路由器IP至服務器,供服務器根據所述路由器IP查找并控制所述無線路由器的WiFi模組關閉。
[0032]優選地,所述自動開關無線路由器的WiFi模組的裝置還包括:
[0033]終端狀態檢測模塊,用于當終端在無線路由器的信號覆蓋范圍內時,判斷終端屏幕是否關閉;
[0034]計時模塊,用于當終端屏幕關閉時,根據預設時間段開始計時;
[0035]所述終端狀態檢測模塊還用于,在預設時間段內,判斷終端是否有主觀型報文或終端屏幕是否保持關閉狀態;所述主觀型報文為預設的在無操作時允許連接網絡的應用軟件產生的網絡流量數據;
[0036]所述開關控制模塊還用于,在預設時間段內,終端沒有主觀型報文且終端屏幕保持關閉狀態,則在計時結束時,發送關閉指令至所述無線路由器,控制所述無線路由器的WiFi模組關閉。
[0037]優選地,所述終端狀態檢測模塊還用于,當終端有主觀型報文或接收到無線網絡連接指令時,判斷所述無線路由器的WiFi模組是否處于關閉狀態;
[0038]所述定位模塊還用于,當所述無線路由器的WiFi模組處于關閉狀態時,判斷終端是否在所述無線路由器的信號覆蓋范圍內;
[0039]所述開關控制模塊還用于,當終端在無線路由器的信號覆蓋范圍內時,經移動數據網絡連接服務器,發送開啟指令和路由器IP至服務器,供服務器根據所述路由器IP查找所述無線路由器,控制所述無線路由器的WiFi模組開啟。
[0040]優選地,所述自動開關無線路由器的WiFi模組的裝置還包括時間設置模塊,用于設置所述預設時間段,具體用于:
[0041]當所述無線路由器的WiFi模組關閉后,X (η)內所述終端沒有主觀型報文或未接收到無線網絡連接指令時,判定猜對一次,猜對次數Y (η)加1,其中,X (η)為在第η個統計時間段T (η)內的預設時間段;[0042]統計T (η)內經所述服務器開啟所述無線路由器的WiFi模組的次數Z (η),以及猜對次數Y (η);
[0043]確定T (η)內的猜對率 P (n) =Y (η) XX (n) /T (η);
[0044]判斷Z (η)是否大于或等于Zmax,其中,Zmax為預設的在一個統計時間段內所述終端經所述服務器開啟所述無線路由器的WiFi模組的最大次數;
[0045]當Z (η)≥Zmax時,設置第n+1個統計時間段T (n+1)內的預設時間段X (n+1)=X (n)+ a,其中,a為預設的大于O的時間常量;
[0046]當Z (n) < Zmax時,判斷P (η)是否大于P (η_1),其中,P (η_1)為第η_1個統計時間段T (n_l)內的猜對率;
[0047]當P (η) > P (η-1)時,設置 X (n+1) =X (n) + a ;
[0048]當P (η) ≤P (η-1)時,設置 X (n+1) =X (η) — a。
[0049]優選地,所述定位模塊具體用于:
[0050]采用GPS定位技術,獲取所述終端的當前位置信息;
[0051]將所述終端的當前位置信息與預存的所述無線路由器的位置信息對比;
[0052]當所述終端與所述無線路由器之間的距離小于預設距離時,判定所述終端在所述無線路由器的信號覆蓋范圍內。
[0053]本發明通過檢測終端是否在無線路由器的信號覆蓋范圍內,來決定是否控制無線路由器的WiFi模組自動關閉,提高了網絡控制智能化,減少了無線路由器產生的輻射、熱量和耗電量,有利于節約能耗。
【專利附圖】
【附圖說明】
[0054]圖1為本發明自動開關無線路由器的WiFi模組的方法的第一實施例的流程圖;
[0055]圖2為本發明自動開關無線路由器的WiFi模組的方法的第二實施例的流程圖;
[0056]圖3為本發明自動開關無線路由器的WiFi模組的方法的第三實施例的流程圖;
[0057]圖4為本發明自動開關無線路由器的WiFi模組的方法的第四實施例的流程圖;
[0058]圖5為本發明自動開關無線路由器的WiFi模組的方法的第五實施例的流程圖;
[0059]圖6為本發明自動開關無線路由器的WiFi模組的裝置的第一實施例的結構示意圖;
[0060]圖7為本發明自動開關無線路由器的WiFi模組的裝置的第二實施例的結構示意圖;[0061]圖8為本發明自動開關無線路由器的WiFi模組的裝置的第三實施例的結構示意圖。
[0062]本發明目的的實現、功能特點及優點將結合實施例,參照附圖做進一步說明。【具體實施方式】
[0063]應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
[0064]如圖1所示,圖1為本發明自動開關無線路由器的WiFi模組的方法的第一實施例的流程圖。本實施例提到的自動開關無線路由器的WiFi模組的方法,包括自動關閉無線路由器的WiFi模組的步驟:
[0065]步驟S110,當無線路由器的WiFi模組處于開啟狀態時,判斷終端是否在無線路由器的信號覆蓋范圍內;
[0066]本實施例的硬件環境可以為終端外的設備,也可以為安裝在終端內部的裝置,或終端本身。本實施例以終端本身為例。終端可以為手機、pad等。本實施例以一個終端為例,當無線路由器的WiFi模組開啟時,檢測終端與無線路由器是否在同一地理范圍內,無線路由器的信號是否可到達終端。
[0067]步驟S120,當終端不在無線路由器的信號覆蓋范圍內時,經移動數據網絡連接服務器,發送關閉指令和路由器IP至服務器,供服務器根據路由器IP查找并控制無線路由器的WiFi模組關閉。
[0068]當檢測出終端距離無線路由器較遠,無法接收到無線路由器的wifi信號時,此時無線路由器的WiFi模組不能執行網絡數據傳輸功能,開啟時耗電量大,會造成資源浪費。為避免這一狀況,終端開啟移動數據網絡(即蜂窩數據網絡),通過移動數據網絡連接到服務器上,并發送關閉指令和路由器IP到服務器。由于無線路由器的IP地址預先已經由無線路由器注冊到服務器上,因此服務器通過路由器IP可查找并連接到需要關閉的無線路由器的WiFi模組,根據關閉指令關閉該無線路由器的WiFi模組,可減少無線路由器產生的輻射、熱量和耗電量,有利于節約能耗。此外,對于多個終端的情況,例如一個家庭中有多部手機和pad,則通過遍歷每個手機和pad均不在無線路由器的信號覆蓋范圍內時,由最后一部被測的終端發送關閉指令到服務器,關閉無線路由器的WiFi模組,后續實施例中多個終端的情況也可以此類推。
[0069]本實施例通過檢測終端是否在無線路由器的信號覆蓋范圍內,來決定是否控制無線路由器的WiFi模組自動關閉,提高了網絡控制智能化,減少了無線路由器產生的輻射、熱量和耗電量,有利于節約能耗。
[0070]如圖2所示,圖2為本發明自動開關無線路由器的WiFi模組的方法的第二實施例的流程圖。本實施例以圖1所示實施例為基礎,在步驟SllO之后還包括:
[0071]步驟S130,當終端在無線路由器的信號覆蓋范圍內時,判斷判斷終端屏幕是否關閉;
[0072]考慮到用戶在使用終端時,很可能會使用到網絡,此時暫不關閉無線路由器的WiFi模組。因此,當終端在無線路由器的信號覆蓋范圍內時,可通過判斷終端屏幕是否關閉,來確定用戶是否對終端有操作。
[0073]步驟S140,當終端屏幕關閉時,根據預設時間段開始計時;[0074]步驟S150,在預設時間段內,判斷終端是否有主觀型報文或終端屏幕是否保持關閉狀態;
[0075]對于某些應用軟件,例如QQ、微信等,用戶希望在關閉終端屏幕后,仍然能夠接收到消息,此時,可將這些應用軟件設置為在無操作時允許連接網絡,這些應用軟件可稱為主觀型應用軟件,由主觀型應用軟件產生的網絡流量數據可稱為主觀型報文。同理,其他應用軟件稱為非主觀型應用軟件,產生的網絡數據為非主觀型報文。由于應用軟件在連接網絡后,并不是時刻與應用軟件的服務器進行交互,而是有一定的時間間隔,定時向服務器上傳報文,這個時間間隔可能為十幾分鐘、幾十分鐘、或一兩個小時。在終端屏幕關閉后,可開始計時,并在計時期間,判斷是否有主觀型報文,或用戶是否打開終端屏幕。如果用戶有打開屏幕,則可能會產生網絡流量,暫不關閉路由器,在用戶再次關閉屏幕后,重新計時。如果有主觀型報文,則說明有主觀型應用軟件在與該應用軟件的服務器通信,也暫不關閉路由器,在主觀型應用軟件與該應用軟件服務器的通信結束后,重新計時。預設時間段可以由用戶自己設置。
[0076]步驟S160,在預設時間段內,終端沒有主觀型報文且終端屏幕保持關閉狀態,則在計時結束時,發送關閉指令至無線路由器,控制無線路由器的WiFi模組關閉。
[0077]如果在計時期間,用戶既沒有打開屏幕,也沒有主觀型應用軟件與該應用的服務器通信,則在預設時間段的終點時刻,直接發送關閉指令到無線路由器,無線路由器的WiFi模組根據關閉指令自動關閉。由于此時終端在無線路由器的信號覆蓋范圍內,且終端與無線路由器的WiFi模組已連接,因此無需通過服務器來控制無線路由器的WiFi模組的關閉,關閉速度更快。
[0078]本實施例通過檢測終端是否正在使用網絡,來決定是否控制無線路由器的WiFi模組自動關閉,提高了網絡控制智能化,減少了無線路由器產生的輻射、熱量和耗電量,有利于節約能耗。同時,通過無線連接方式直接控制無線路由器的WiFi模組自動關閉,關閉速度更快。
[0079]如圖3所示,圖3為本發明自動開關無線路由器的WiFi模組的方法的第三實施例的流程圖。本實施例還包括自動開啟無線路由器的WiFi模組的步驟:
[0080]步驟S210,當終端有主觀型報文或接收到無線網絡連接指令時,判斷無線路由器的WiFi模組是否處于關閉狀態;
[0081]當終端的主觀型應用軟件需要與該應用軟件的服務器進行數據交互時,或用戶有需要上網的需求時,例如打開終端上的wifi功能,主動連接無線路由器的WiFi模組時,則生成無線網絡連接指令。此時,如果無線路由器的WiFi模組開啟,且終端在無線路由器的信號覆蓋范圍內,則終端直接與無線路由器的WiFi模組連接。
[0082]步驟S220,當無線路由器的WiFi模組處于關閉狀態時,判斷終端是否在無線路由器的信號覆蓋范圍內;
[0083]如果無線路由器的WiFi模組關閉,終端無法連接到無線路由器的WiFi模組,此時則檢測終端與無線路由器是否在同一地理范圍內,無線路由器的信號是否可到達終端。
[0084]步驟S230,當終端在無線路由器的信號覆蓋范圍內時,經移動數據網絡連接服務器,發送開啟指令和路由器IP至服務器,供服務器根據路由器IP查找無線路由器,控制無線路由器的WiFi模組開啟。[0085]當檢測出終端與無線路由器的距離足夠接收到wifi信號,則終端開啟移動數據網絡,通過移動數據網絡連接到服務器上,并發送開啟指令和路由器IP到服務器。由于無線路由器的IP地址預先已經由無線路由器注冊到服務器上,因此服務器通過路由器IP可查找并連接到需要開啟WiFi模組的無線路由器,根據關閉指令開啟該無線路由器的WiFi模組,實現無線路由器的WiFi模組的自動開啟。
[0086]本實施例通過檢測終端是否有上網需求,來決定是否控制無線路由器的WiFi模組自動開啟,提高了網絡控制智能化。
[0087]如圖4所示,圖4為本發明自動開關無線路由器的WiFi模組的方法的第四實施例的流程圖。本實施例還包括設置預設時間段的步驟:
[0088]步驟S310,當無線路由器的WiFi模組關閉后,X (η)內終端沒有主觀型報文或未接收到無線網絡連接指令時,判定猜對一次,猜對次數Y (η)加1,其中,X (η)為在第η個統計時間段T (η)內的預設時間段;
[0089]本實施例中是否猜對是指在控制無線路由器的WiFi模組自動關閉后,用戶在規定時間內沒有主動要求打開無線路由器的WiFi模組,或沒有主觀型應用軟件需要上報交互數據時,則為猜對,猜對次數加I。預設時間段X (η)的單位可以為秒、分鐘或小時等。統計時間段T (η)大于或等于預設時間段X (η),通常T (η)為一天、一周、一個月或一年。
[0090]步驟S320,統計T (η)內經服務器開啟無線路由器的WiFi模組的次數Z (η),以及猜對次數Y (n);
[0091]如果在X (η)內,用戶有主動要求打開wifi,或有主觀型應用軟件需要連接該應用軟件的服務器時,則為猜錯,終端需要開啟移動數據網絡連接到服務器,通過服務器來開啟無線路由器的WiFi模組,此時Z (η)加I。
[0092]步驟S330,確定 T (η)內的猜對率 P (n) =Y (η) XX (n)/T (η);
[0093]猜對率是指在一個統計時間段內,無線路由器的WiFi模組有效關閉時間與統計時間段之間的比值,即猜對的概率。猜對率越大,有效關閉無線路由器的WiFi模組的時間越長。通常情況下,X (η)越小,則Y (η)越大,P (η)也越大,但可能會導致Z (η)增大,即終端需要不斷的通過移動數據網絡連接到服務器來開啟無線路由器的WiFi模組,降低網絡連接效率;如果X (η)越大,Z (η)減小,即終端通過移動數據網絡連接到服務器來開啟無線路由器的WiFi模組的次數減少,終端大多數是通過wif i來連接網絡,雖然能夠提高網絡連接效率,但是,Y (η)也可能會減小,P (η)降低,降低自動關閉無線路由器的WiFi模組的猜對率。因此,需要在保證經服務器開啟無線路由器的WiFi模組的次數較小的情況下,來調整下一個統計時間段內的預設時間段的時間值,使下一個統計時間段內的猜中率盡可能增大,以達到猜中率與網絡連接效率之間的平衡。
[0094]步驟S340,判斷Z (η)是否大于或等于Zmax,其中,Zmax為預設的在一個統計時間段內終端經服務器開啟無線路由器的WiFi模組的最大次數;如果是,則執行步驟S350 ;如果否,則執行步驟S360 ;
[0095]步驟S350,設置第n+1個統計時間段T (n+1)內的預設時間段X (n+1) =X (η) +a,其中,a為預設的大于O的時間常量;
[0096]當前一個統計時間段內的Z(n)較大時,關鍵在減小下一個統計時間段的Z(n+1),此時應增大預設時間段。其中,時間常量a的單位可以為秒、分鐘或小時等,可根據X (η)的大小進行預設。
[0097]步驟S360,判斷P (η)是否大于P (η_1),其中,P (η_1)為第η_1個統計時間段T(η-1)內的猜對率;如果是,則執行步驟S350 ;如果否,則執行步驟S370 ;
[0098]當前一個統計時間段內的Z (η)較小時,此時關鍵在于保證猜中率P (n+1)與Z(n+1)之間的平衡。如果猜中率是增長的趨勢,為避免Z (n+1)增大,則可增大預設時間段,以減小猜中率。
[0099]步驟S370,設置 X (n+1) =X (η) — a。
[0100]如果猜中率是增長的趨勢,為增大猜中率,則可減小預設時間段。
[0101]本實施例為達到猜中率與網絡連接效率之間的平衡,保證經服務器開啟無線路由器的WiFi模組的次數較小的情況下,來調整下一個統計時間段內的預設時間段的時間值,使下一個統計時間段內的猜中率盡可能增大,即在不影響網絡連接的情況下,盡可能提高有效關閉無線路由器的WiFi模組的時間,這個時間越長,自動關閉無線路由器的WiFi模組的效果越好。
[0102]如圖5所示,圖5為本發明自動開關無線路由器的WiFi模組的方法的第五實施例的流程圖。本實施例以圖1或圖3所示實施例為基礎,在步驟SllO或步驟S220中,判斷終端是否在無線路由器的信號覆蓋范圍內的步驟包括:
[0103]步驟S401,采用GPS定位技術,獲取終端的當前位置信息;
[0104]步驟S402,將終端的當前位置信息與預存的無線路由器的位置信息對比;
[0105]無線路由器的位置信息可以采用以下方式獲得:在前一次終端與無線路由器的WiFi模組連接時,終端通過GPS定位技術獲取到自己的位置信息,并將該位置信息作為無線路由器的位置信息記錄下來。
[0106]步驟S403,當終端與無線路由器之間的距離小于預設距離時,判定終端在無線路由器的信號覆蓋范圍內。
[0107]當終端與無線路由器之間的距離小于預設距離時,則說明終端與無線路由器距離較近,能夠接收到無線路由器的wifi信號,判定終端在無線路由器的信號覆蓋范圍內。
[0108]本實施例通過GPS定位技術來檢測終端是否在無線路由器的信號覆蓋范圍內,并決定是否控制無線路由器的WiFi模組自動關閉或開啟,以及采用何種方式實現無線路由器的WiFi模組自動關閉或開啟,提高了網絡控制智能化。
[0109]如圖6所示,圖6為本發明自動開關無線路由器的WiFi模組的裝置的第一實施例的結構示意圖。本實施例提到的自動開關無線路由器的WiFi模組的裝置,包括以下模塊,用于自動關閉無線路由器的WiFi模組:
[0110]定位模塊10,用于當無線路由器的WiFi模組處于開啟狀態時,判斷終端是否在無線路由器的信號覆蓋范圍內;
[0111]開關控制模塊20,用于當終端不在無線路由器的信號覆蓋范圍內時,經移動數據網絡連接服務器,發送關閉指令和路由器IP至服務器,供服務器根據路由器IP查找并控制無線路由器的WiFi模組關閉。
[0112]本實施例的硬件環境可以為終端外的設備,也可以為安裝在終端內部的裝置,或終端本身。本實施例以終端本身為例。終端可以為手機、pad等。本實施例以一個終端為例,當無線路由器的WiFi模組開啟時,檢測終端與無線路由器是否在同一地理范圍內,無線路由器的信號是否可到達終端。
[0113]當檢測出終端距離無線路由器較遠,無法接收到無線路由器的wifi信號時,此時無線路由器的WiFi模組不能執行網絡數據傳輸功能,開啟時耗電量大,會造成資源浪費。為避免這一狀況,終端開啟移動數據網絡(即蜂窩數據網絡),通過移動數據網絡連接到服務器上,并發送關閉指令和路由器IP到服務器。由于無線路由器的IP地址預先已經由無線路由器注冊到服務器上,因此服務器通過路由器IP可查找并連接到需要關閉的無線路由器,根據關閉指令關閉該無線路由器的WiFi模組,可減少無線路由器產生的輻射、熱量和耗電量,有利于節約能耗。此外,對于多個終端的情況,例如一個家庭中有多部手機和pad,則通過遍歷每個手機和pad均不在無線路由器的信號覆蓋范圍內時,由最后一部被測的終端發送關閉指令到服務器,關閉無線路由器的WiFi模組,后續實施例中多個終端的情況也可以此類推。
[0114]本實施例通過檢測終端是否在無線路由器的信號覆蓋范圍內,來決定是否控制無線路由器的WiFi模組自動關閉,提高了網絡控制智能化,減少了無線路由器產生的輻射、熱量和耗電量,有利于節約能耗。
[0115]如圖7所示,圖7為本發明自動開關無線路由器的WiFi模組的裝置的第二實施例的結構示意圖。本實施例以圖6所示實施例為基礎,還包括:
[0116]終端狀態檢測模塊30,用于當終端在無線路由器的信號覆蓋范圍內時,判斷終端屏幕是否關閉;
[0117]計時模塊40,用于當終端屏幕關閉時,根據預設時間段開始計時;
[0118]終端狀態檢測模塊30還用于,在預設時間段內,判斷終端是否有主觀型報文或終端屏幕是否保持關閉狀態;主觀型報文為預設的在無操作時允許連接網絡的應用軟件產生的網絡流量數據;
[0119]開關控制模塊20還用于,在預設時間段內,終端沒有主觀型報文且終端屏幕保持關閉狀態,則在計時結束時,發送關閉指令至無線路由器,控制無線路由器的WiFi模組關閉。
[0120]考慮到用戶在使用終端時,很可能會使用到網絡,此時暫不關閉無線路由器的WiFi模組。因此,當終端在無線路由器的信號覆蓋范圍內時,可通過判斷終端屏幕是否關閉,來確定用戶是否對終端有操作。
[0121]對于某些應用軟件,例如QQ、微信等,用戶希望在關閉終端屏幕后,仍然能夠接收到消息,此時,可將這些應用軟件設置為在無操作時允許連接網絡,這些應用軟件可稱為主觀型應用軟件,由主觀型應用軟件產生的網絡流量數據可稱為主觀型報文。同理,其他應用軟件稱為非主觀型應用軟件,產生的網絡數據為非主觀型報文。由于應用軟件在連接網絡后,并不是時刻與應用軟件的服務器進行交互,而是有一定的時間間隔,定時向服務器上傳報文,這個時間間隔可能為十幾分鐘、幾十分鐘、或一兩個小時。在終端屏幕關閉后,可開始計時,并在計時期間,判斷是否有主觀型報文,或用戶是否打開終端屏幕。如果用戶有打開屏幕,則可能會產生網絡流量,暫不關閉路由器,在用戶再次關閉屏幕后,重新計時。如果有主觀型報文,則說明有主觀型應用軟件在與該應用軟件的服務器通信,也暫不關閉路由器,在主觀型應用軟件與該應用軟件服務器的通信結束后,重新計時。預設時間段可以由用戶自己設置。[0122]如果在計時期間,用戶既沒有打開屏幕,也沒有主觀型應用軟件與該應用的服務器通信,則在預設時間段的終點時刻,直接發送關閉指令到無線路由器,無線路由器的WiFi模組根據關閉指令自動關閉。由于此時終端在無線路由器的信號覆蓋范圍內,且終端與無線路由器的WiFi模組已連接,因此無需通過服務器來控制無線路由器的WiFi模組的關閉,關閉速度更快。
[0123]本實施例通過檢測終端是否正在使用網絡,來決定是否控制無線路由器的WiFi模組自動關閉,提高了網絡控制智能化,減少了無線路由器產生的輻射、熱量和耗電量,有利于節約能耗。同時,通過無線連接方式直接控制無線路由器的WiFi模組自動關閉,關閉速度更快。
[0124]進一步的,以下模塊還用于自動開啟無線路由器的WiFi模組。
[0125]終端狀態檢測模塊30還用于,當終端有主觀型報文或接收到無線網絡連接指令時,判斷無線路由器的WiFi模組是否處于關閉狀態;
[0126]定位模塊10還用于,當無線路由器的WiFi模組處于關閉狀態時,判斷終端是否在無線路由器的信號覆蓋范圍內;
[0127]開關控制模塊20還用于,當終端在無線路由器的信號覆蓋范圍內時,經移動數據網絡連接服務器,發送開啟指令和路由器IP至服務器,供服務器根據路由器IP查找無線路由器,控制無線路由器的WiFi模組開啟。
[0128]當終端的主觀型應用軟件需要與該應用軟件的服務器進行數據交互時,或用戶有需要上網的需求時,例如打開終端上的wifi功能,主動連接無線路由器的WiFi模組時,則生成無線網絡連接指令。此時,如果無線路由器的WiFi模組開啟,且終端在無線路由器的信號覆蓋范圍內,則終端直接與無線路由器的WiFi模組連接。如果無線路由器的WiFi模組關閉,終端無法連接到無線路由器的WiFi模組,此時則檢測終端與無線路由器是否在同一地理范圍內,無線路由器的信號是否可到達終端。當檢測出終端與無線路由器的距離足夠接收到wifi信號,則終端開啟移動數據網絡,通過移動數據網絡連接到服務器上,并發送開啟指令和路由器IP到服務器。由于無線路由器的IP地址預先已經由無線路由器注冊到服務器上,因此服務器通過路由器IP可查找并連接到需要開啟WiFi模組的無線路由器,根據關閉指令開啟該無線路由器的WiFi模組,實現無線路由器的WiFi模組的自動開啟。
[0129]本實施例通過檢測終端是否有上網需求,來決定是否控制無線路由器的WiFi模組自動開啟,提高了網絡控制智能化。
[0130]如圖8所示,圖8為本發明自動開關無線路由器的WiFi模組的裝置的第三實施例的結構示意圖。本實施例在圖7所示實施例的基礎上,增加了時間設置模塊50,用于設置預設時間段,具體用于:
[0131]當無線路由器的WiFi模組關閉后,X (η)內終端沒有主觀型報文或未接收到無線網絡連接指令時,判定猜對一次,猜對次數Y (η)加1,其中,X (η)為在第η個統計時間段T (η)內的預設時間段;
[0132]統計T (η)內經服務器開啟無線路由器的WiFi模組的次數Z (η),以及猜對次數Y (η);
[0133]確定T (η)內的猜對率 P (n) =Y (η) XX (n) /T (η);
[0134]判斷Z (η)是否大于或等于Zmax,其中,Zmax為預設的在一個統計時間段內終端經服務器開啟無線路由器的WiFi模組的最大次數;
[0135]當Z (η)≥Zmax時,設置第n+1個統計時間段T (n+1)內的預設時間段X (n+1)=X (n)+ a,其中,a為預設的大于O的時間常量;
[0136]當Z (n) < Zmax時,判斷P (η)是否大于P (η_1),其中,P (η_1)為第η_1個統計時間段T (n_l)內的猜對率;
[0137]當P (η) > P (η-1)時,設置 X (n+1) =X (n) + a ;
[0138]當P (η)≤ P (η-1)時,設置 X (n+1) =X (η) — a。
[0139]本實施例中是否猜對是指在控制無線路由器的WiFi模組自動關閉后,用戶在規定時間內沒有主動要求打開無線路由器的WiFi模組,或沒有主觀型應用軟件需要上報交互數據時,則為猜對,猜對次數加I。預設時間段X (η)的單位可以為秒、分鐘或小時等。統計時間段T (η)大于或等于預設時間段X (η),通常T (η)為一天、一周、一個月或一年。如果在X (η)內,用戶有主動要求打開wifi,或有主觀型應用軟件需要連接該應用軟件的服務器時,則為猜錯,終端需要開啟移動數據網絡連接到服務器,通過服務器來開啟無線路由器的WiFi模組,此時Z (η)加I。
[0140]猜對率是指在一個統計時間段內,無線路由器的WiFi模組有效關閉時間與統計時間段之間的比值,即猜對的概率。猜對率越大,有效關閉無線路由器的WiFi模組的時間越長。通常情況下,X (η)越小,則Y (η)越大,P (η)也越大,但可能會導致Z (η)增大,即終端需要不斷的通過移動數據網絡連接到服務器來開啟無線路由器的WiFi模組,降低網絡連接效率;如果X (η)越大,Z (η)減小,即終端通過移動數據網絡連接到服務器來開啟無線路由器的WiFi模組的次數減少,終端大多數是通過wif i來連接網絡,雖然能夠提高網絡連接效率,但是,Y (η)也可能會減小,P (η)降低,降低自動關閉無線路由器的WiFi模組的猜對率。因此,需要在保證經服務器開啟無線路由器的WiFi模組的次數較小的情況下,來調整下一個統計時間段內的預設時間段的時間值,使下一個統計時間段內的猜中率盡可能增大,以達到猜中率與網絡連接效率之間的平衡。當前一個統計時間段內的Z (η)較大時,關鍵在減小下一個統計時間段的Ζ(η+1),此時應增大預設時間段。其中,時間常量a的單位可以為秒、分鐘或小時等,可根據X (η)的大小進行預設。當前一個統計時間段內的Z(η)較小時,此時關鍵在于保證猜中率P (n+1)與Z (n+1)之間的平衡。如果猜中率是增長的趨勢,為避免Z (n+1)增大,則可增大預設時間段,以減小猜中率。如果猜中率是增長的趨勢,為增大猜中率,則可減小預設時間段。
[0141]本實施例為達到猜中率與網絡連接效率之間的平衡,保證經服務器開啟無線路由器的WiFi模組的次數較小的情況下,來調整下一個統計時間段內的預設時間段的時間值,使下一個統計時間段內的猜中率盡可能增大,即在不影響網絡連接的情況下,盡可能提高有效關閉無線路由器的WiFi模組的時間,這個時間越長,自動關閉無線路由器的WiFi模組的效果越好。
[0142]進一步的,定位模塊10還用于判斷終端是否在無線路由器的WiFi模組的信號覆蓋范圍內,具體用于:
[0143]采用GPS定位技術,獲取終端的當前位置信息;
[0144]將終端的當前位置信息與預存的無線路由器的位置信息對比;
[0145]當終端與無線路由器之間的距離小于預設距離時,判定終端在無線路由器的信號覆蓋范圍內。
[0146]無線路由器的位置信息可以采用以下方式獲得:在前一次終端與無線路由器的WiFi模組連接時,終端通過GPS定位技術獲取到自己的位置信息,并將該位置信息作為無線路由器的位置信息記錄下來。當終端與無線路由器之間的距離小于預設距離時,則說明終端與無線路由器距離較近,能夠接收到無線路由器的wifi信號,判定終端在無線路由器的信號覆蓋范圍內。
[0147]本實施例通過GPS定位技術來檢測終端是否在無線路由器的信號覆蓋范圍內,并決定是否控制無線路由器的WiFi模組自動關閉或開啟,以及采用何種方式實現無線路由器的WiFi模組自動關閉或開啟,提高了網絡控制智能化。
[0148]以上所述僅為本發明的優選實施例,并非因此限制本發明的專利范圍,凡是利用本發明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的【技術領域】,均同理包括在本發明的專利保護范圍內。
【權利要求】
1.一種自動開關無線路由器的WiFi模組的方法,其特征在于,包括步驟: 當無線路由器的WiFi模組處于開啟狀態時,判斷終端是否在所述無線路由器的信號覆蓋范圍內; 當所述終端不在所述無線路由器的信號覆蓋范圍內時,經移動數據網絡連接服務器,發送關閉指令和路由器IP至服務器,供服務器根據所述路由器IP查找并控制所述無線路由器的WiFi模組關閉。
2.根據權利要求1所述的自動開關無線路由器的WiFi模組的方法,其特征在于,所述判斷終端是否在所述無線路由器的信號覆蓋范圍內的步驟之后還包括: 當終端在無線路由器的信號覆蓋范圍內時,判斷終端屏幕是否關閉; 當終端屏幕關閉時,根據預設時間段開始計時; 在預設時間段內,判斷終端是否有主觀型報文或終端屏幕是否保持關閉狀態;所述主觀型報文為預設的在無操作時允許連接網絡的應用軟件產生的網絡流量數據; 在預設時間段內,終端沒有主觀型報文且終端屏幕保持關閉狀態,則在計時結束時,發送關閉指令至所述無線路由器,控制所述無線路由器的WiFi模組關閉。
3.根據權利要求2所述的自動開關無線路由器的WiFi模組的方法,其特征在于,還包括步驟: 當終端有主觀型報文或接收到無線網絡連接指令時,判斷所述無線路由器的WiFi模組是否處于關閉狀態; 當所述無線路由器的WiFi模組處于關閉狀態時,判斷終端是否在所述無線路由器的信號覆蓋范圍內; 當終端在無線路由器的信號覆蓋范圍內時,經移動數據網絡連接服務器,發送開啟指令和路由器IP至服務器,供服務器根據所述路由器IP查找所述無線路由器,控制所述無線路由器的WiFi模組開啟。
4.根據權利要求3所述的自動開關無線路由器的WiFi模組的方法,其特征在于,設置所述預設時間段的步驟包括: 當所述無線路由器的WiFi模組關閉后,X (η)內所述終端沒有主觀型報文或未接收到無線網絡連接指令時,判定猜對一次,猜對次數Y (η)加1,其中,X (η)為在第η個統計時間段T (η)內的預設時間段; 統計T (η)內經所述服務器開啟所述無線路由器的WiFi模組的次數Z (η),以及猜對次數Y (η); 確定 T (η)內的猜對率 P (n) =Y (η) XX (n) /T (η); 判斷Z (η)是否大于或等于Zmax,其中,Zmax為預設的在一個統計時間段內所述終端經所述服務器開啟所述無線路由器的WiFi模組的最大次數; 當Z (η)≥Zmax時,設置第n+1個統計時間段T (n+1)內的預設時間段X (n+1) =X(n) + a,其中,a為預設的大于O的時間常量; 當Z (n) < Zmax時,判斷P (η)是否大于P (η_1),其中,P (η_1)為第η_1個統計時間段T (n_l)內的猜對率;
當 P (η) > P (η-1)時,設置 X (n+1) =X (n) + a ; 當 P (η)≤P (η-1)時,設置 X (n+1) =X (η) — a。
5.根據權利要求1至4任一項所述的自動開關無線路由器的WiFi模組的方法,其特征在于,所述判斷終端是否在所述無線路由器的信號覆蓋范圍內的步驟包括: 采用GPS定位技術,獲取所述終端的當前位置信息; 將所述終端的當前位置信息與預存的所述無線路由器的位置信息對比; 當所述終端與所述無線路由器之間的距離小于預設距離時,判定所述終端在所述無線路由器的信號覆蓋范圍內。
6.一種自動開關無線路由器的WiFi模組的裝置,其特征在于,包括: 定位模塊,用于當無線路由器的WiFi模組處于開啟狀態時,判斷終端是否在所述無線路由器的/[目號覆蓋范圍內; 開關控制模塊,用于當所述終端不在所述無線路由器的信號覆蓋范圍內時,經移動數據網絡連接服務器,發送關閉指令和路由器IP至服務器,供服務器根據所述路由器IP查找并控制所述無線路由器的WiFi模組關閉。
7.根據權利要求6所述的自動開關無線路由器的WiFi模組的裝置,其特征在于,還包括: 終端狀態檢測模塊,用于當終端在無線路由器的信號覆蓋范圍內時,判斷終端屏幕是否關閉; 計時模塊,用于當終 端屏幕關閉時,根據預設時間段開始計時; 所述終端狀態檢測模塊還用于,在預設時間段內,判斷終端是否有主觀型報文或終端屏幕是否保持關閉狀態;所述主觀型報文為預設的在無操作時允許連接網絡的應用軟件產生的網絡流量數據; 所述開關控制模塊還用于,在預設時間段內,終端沒有主觀型報文且終端屏幕保持關閉狀態,則在計時結束時,發送關閉指令至所述無線路由器,控制所述無線路由器的WiFi模組關閉。
8.根據權利要求7所述的自動開關無線路由器的WiFi模組的裝置,其特征在于,所述終端狀態檢測模塊還用于,當終端有主觀型報文或接收到無線網絡連接指令時,判斷所述無線路由器的WiFi模組是否處于關閉狀態; 所述定位模塊還用于,當所述無線路由器的WiFi模組處于關閉狀態時,判斷終端是否在所述無線路由器的信號覆蓋范圍內; 所述開關控制模塊還用于,當終端在無線路由器的信號覆蓋范圍內時,經移動數據網絡連接服務器,發送開啟指令和路由器IP至服務器,供服務器根據所述路由器IP查找所述無線路由器,控制所述無線路由器的WiFi模組開啟。
9.根據權利要求8所述的自動開關無線路由器的WiFi模組的裝置,其特征在于,還包括時間設置模塊,用于設置所述預設時間段,具體用于: 當所述無線路由器的WiFi模組關閉后,X (η)內所述終端沒有主觀型報文或未接收到無線網絡連接指令時,判定猜對一次,猜對次數Y (η)加1,其中,X (η)為在第η個統計時間段T (η)內的預設時間段; 統計T (η)內經所述服務器開啟所述無線路由器的WiFi模組的次數Z (η),以及猜對次數Y (η); 確定 T (η)內的猜對率 P (n) =Y (η) XX (n) /T (η);判斷Z (η)是否大于或等于Zmax,其中,Zmax為預設的在一個統計時間段內所述終端經所述服務器開啟所述無線路由器的WiFi模組的最大次數; 當Z (η)≥Zmax時,設置第n+1個統計時間段T (n+1)內的預設時間段X (n+1) =X(n) + a,其中,a為預設的大于O的時間常量; 當Z (n) < Zmax時,判斷P (η)是否大于P (η_1),其中,P (η_1)為第η_1個統計時間段T (n_l)內的猜對率; 當 P (η) > P (η-1)時,設置 X (n+1) =X (n) + a ; 當 P (η)≤P (η-1)時,設置 X (n+1) =X (η) — a。
10.根據權利要求6至9任一項所述的自動開關無線路由器的WiFi模組的裝置,其特征在于,所述定位模塊具體用于: 采用GPS定位技術,獲取所述終端的當前位置信息; 將所述終端的當前位置信息與預存的所述無線路由器的位置信息對比; 當所述終端與所述無線路由器之間的距離小于預設距離時,判定所述終端在所述無線路由器的信號覆蓋范圍內。
【文檔編號】H04W52/02GK103546950SQ201310528418
【公開日】2014年1月29日 申請日期:2013年10月30日 優先權日:2013年10月30日
【發明者】鮑艦 申請人:深圳Tcl新技術有限公司