本發明屬于無線通信技術領域,具體涉及一種網關的切換方法及隨身網關。
背景技術:
隨著信息社會的飛速發展,各種可穿戴設備已流行起來。這些可穿戴設備功能五花八門,包括身體監測類,運動監測類,娛樂類等。身體監測類包括心跳監測儀、體位監測儀、呼吸監測儀等,運動監測類包括計步器、手環等,娛樂類包括智能手表等。這些可穿戴設備獲取用戶數據后需要通過網絡上報到網絡服務器。
現有情況下,用戶會隨身攜帶一個小型的網關設備(隨身網關),作為個人所有可穿戴設備的接入網關(提供WiFi接入服務)。可穿戴設備接入該隨身網關后,可以將獲取的用戶數據傳送給該隨身網關,并由該隨身網關將數據傳送到網絡服務器中。通常情況下,可穿戴設備需要實時傳輸數據,也就是說需要連續使用網關,但是由于隨身網關為用戶隨身攜帶,其電量有限,不能滿足這一要求。因此,出于節省電量的考慮,我們希望可穿戴設備能夠在可以使用其它網關的情況下盡量不使用隨身網關,以減少隨身網關的耗電,在必要的時候再使用隨身網關。
現有技術當中,可穿戴終端選擇網關的方式都是基于信號強度,即選擇信號強度大的網關進行接入,而由于隨身網關與可穿戴設備的距離較近,故隨行網關感應到的隨身網關的信號強度較大,從而使得可穿戴設備會選擇接入隨身網關。可以看出的是,單純的只考慮可接入網關信號的強弱時,即使可穿戴設備的周圍有其它可用網關的存在,可穿戴設備卻還是會選擇接入隨身網關,由此將會導致隨身網關電量消耗較快。
因此,如何使得可穿戴設備合理的選擇網關成為了本領域需要解決的問題。
技術實現要素:
本發明可至少部分解決現有的網關切換不夠智能的問題,提供一種可以通過隨身網關的狀態及電量合理選擇網關的網關的切換方法及隨身網關。
解決本發明技術問題所采用的技術方案是一種網關的切換方法,其包括:
對隨身網關的當前狀態進行監測;
根據所述當前狀態,以及預先存儲的狀態與電量閾值的對應關系確定電量閾值;
將當前電量值與所確定的電量閾值進行比較,當所述當前電量值低于所確定的電量閾值時,選擇關閉WiFi接入模式;當所述當前電量值高于或等于所確定的電量閾值時,選擇保持開啟WiFi接入模式。
優選的是,所述對隨身網關的當前狀態進行監測之前還包括:統計不同狀態下終端接入其它網關的概率;根據所述概率確定所述狀態與電量閾值的對應關系并將所述對應關系存儲到隨身網關中;其中,越高的電量閾值所對應的狀態中終端接入其它網關的概率越大。
優選的是,在選擇關閉WiFi接入模式之后還包括:判斷終端是否接入其它網關,當判斷出終端未接入其它網關時,選擇開啟WiFi接入模式,當判斷出終端已接入其它網關時,選擇保持關閉WiFi接入模式。
進一步優選的是,判斷終端是否接入其它網關包括:判斷在預定時間內是否接收到終端的連接狀態信息,若接收到所述連接狀態信息,則判定為終端已接入其它網關,否則判定為終端未接入其它網關。
進一步優選的是,判斷終端是否接入其它網關包括:接收終端的反饋信息,根據所述反饋信息判斷終端是否接入其它網關。
解決本發明技術問題所采用的是一種隨身網關,包括:
Wifi單元,用于向終端提供WiFi接入服務;
監測單元,用于對隨身網關的當前狀態進行監測;
閾值確定單元,用于根據所述當前狀態與預先存儲的狀態與電量閾值的對應關系確定電量閾值;
比較單元,用于將當前電量值與所確定的電量閾值進行比較;
第一選擇單元,用于當所述當前電量值低于所確定的電量閾值時,選擇關閉WiFi接入模式;當所述當前電量值高于或等于所確定的電量閾值時,選擇保持開啟WiFi接入模式。
優選的是,隨身網關還包括:對應關系確定單元,用于統計不同狀態下終端接入其它網關的概率,根據所述概率確定所述狀態與電量閾值的對應關系并將所述對應關系存儲到隨身網關中。其中,越高的電量閾值所對應的狀態中終端接入其它網關的概率越大。
進一步優選的是,隨身網關還包括:接收單元,用于接收終端的連接狀態信息或反饋信息;判斷單元,用于判斷終端是否接入其它網關;第二選擇單元,用于當判斷出終端未接入其它網關時,選擇開啟WiFi接入模式,當判斷出終端已接入其它網關時,選擇保持關閉WiFi接入模式。
進一步優選的是,所述判斷單元具體用于判斷在預定時間內是否接收到終端的連接狀態信息,若接收到所述連接狀態信息,則判定為終端已接入其它網關,否則判定為終端未接入其它網關。
進一步優選的是,所述判斷單元具體用于根據所述接收單元接收到的終端的反饋信息判斷終端是否接入其它網關。
本發明的網關的切換方法中,根據隨身網關的不同狀態確定不同的電量閾值,通過比較隨身網關的當前電量與電量閾值的大小來選擇WiFi接入模式,即根據隨身網關的狀態和電量智能選擇網關,從而減少隨身網關電量的消耗以備不時之需。根據本發明所提供的網關的切換方法,可以實現根據不同的狀態智能切換網關,延長隨身網關續航時間并減少了終端切換網關的頻率,且能夠保證終端始終有網關可以接入。
附圖說明
圖1為本發明的實施例1提供的一種網關的切換方法的流程示意圖;
圖2為本發明的實施例2提供的一種網關的切換方法的流程示意圖;
圖3為本發明的實施例3提供的一種隨身網關的框圖。
具體實施方式
為使本領域技術人員更好地理解本發明的技術方案,下面結合附圖和具體實施方式對本發明作進一步詳細描述。應當理解的是,此處所描述的具體實施例僅用于說明和解釋本發明,并不用于限定本發明。
實施例1:
如圖1所示,本實施例提供一種網關的切換方法,其包括:
S101、對隨身網關的當前狀態進行監測;
S102、根據當前狀態,以及預先存儲的狀態與電量閾值的對應關系確定電量閾值;
S103、將當前電量值與所確定的電量閾值進行比較,當所述當前電量值低于所確定的電量閾值時,選擇關閉WiFi接入模式;當所述當前電量值高于或等于所確定的電量閾值時,選擇保持開啟WiFi接入模式。
本實施例所提供的網關的切換方法中,可以根據隨身網關的不同狀態確定不同的電量閾值,通過比較隨身網關的當前電量與電量閾值的大小來選擇WiFi接入模式。若當前電量低于電量閾值,選擇關閉WiFi接入模式,不再為終端提供WiFi接入服務,以使終端優先接入其它網關,從而減少隨身網關電量的消耗以備不時之需。在根據本實施例所提供的網關的切換方法,將隨身網關的當前狀態與電量相結合考慮,可以實現根據隨身網關的不同狀態智能切換網關,延長隨身網關續航時間的同時減少了終端切換網關的頻率。
實施例2:
如圖2所示,本實施例提供一種網關的切換方法。
用戶攜帶有終端(如可穿戴設備)和隨身網關,隨身網關可為終端提供WiFi接入服務,本方法由隨身網關執行,用于判斷是否向終端提供WiFi接入,以及如何使終端選擇其它的網關。
具體的,該網關的切換方法包括:
S201、優選的,統計不同狀態下終端接入其它網關的概率,根據該概率確定狀態與電量閾值的對應關系并將所確定的對應關系存儲到隨身網關中。
其中,越高的電量閾值所對應的狀態下終端接入其它網關的概率越大。
其中,狀態包括時間、位置等信息。
其中,時間即為當前時間,位置則為隨身網關的當前位置,可通過GPS定位系統等獲得。
具體的,本步驟包括:首先,根據終端之前運行的歷史記錄統計得到不同狀態下終端接入其它網關的概率;之后,根據概率大小確定不同狀態與電量閾值的對應關系;其中,當概率較低時,對應一個較低的電量閾值;當概率較高時,對應一個較高的電量閾值,并將該對應關系存儲于隨身網關中。
通常情況下,除隨身網關外,終端周圍可能還會存在很多個其它網關為其提供接入WiFi服務。但是,不同狀態下終端能夠接入其它網關的概率是不一樣的,換句話說,不同狀態下,終端周圍的可用網關數量是不一樣的,況且即使終端周圍有多個可用網關(包括隨身網關和至少一個其它網關),終端也不一定能夠接入其它網關(終端能夠掃描到的除隨身網關外的網關)。根據不同用戶的生活工作習慣可以發現,同一用戶所使用的終端在不同狀態下接入其它網關的概率具有一定規律。例如,用戶通常下午五點下班,從公司到家需要一小時,而公司和家里都有無線路由器,那么該用戶所使用的終端在五點到六點之間接入其它網關的概率較低,而在其它時間段則概率較高。因此,可以根據不同狀態下終端接入其它網關的概率確定不同狀態與電量閾值的對應關系,從而合理的布局在不同狀態下隨身網關的電量閾值,以使得終端可以合理接入隨身網關。
具體的,本步驟可為首先,在一定時間內,統計不同狀態下終端嘗試接入其它網關的次數和其中成功接入的次數,從而得出在不同狀態下終端接入其它網關的概率。例如,可在一段時間內,讓終端在各不同狀態下嘗試接入其它網關,并記錄成功與失敗的次數,從而統計出終端在各不同狀態下接入其它網關的概率。或者,接入其它網關的概率也可以是根據隨身網關之前的運行歷史記錄得到的。例如,多次記錄隨身網關在不同狀態下的網關模式(開啟或關閉WiFi接入模式),根據該歷史記錄得出各不同狀態終端下接入其它網關的概率。
之后,根據概率大小確定不同狀態與電量閾值的對應關系。其中,當概率較低時,對應一個較低的電量閾值;當概率較高時,對應一個較高的電量閾值,并將該對應關系其輸入隨身網關中。
電量閾值根據終端接入其它網關的概率來確定,當概率較低時,通過設置一個較低的電量閾值以使隨身網關的電量通常都高于該電量閾值,從而使終端盡量一直接入隨身網關;當概率較高時,通過設置一個較高的電量閾值以使隨身網關的電量很容易低于該電量閾值,從而使終端在該狀態下盡可能去嘗試接入其它網關。
由此根據終端接入其它網關的概率建立不同狀態與電量閾值的對應關系,并將該對應關系存儲到隨身網關中,以使隨身網關參照該對應關系選擇網關模式。
當然,隨著隨身網關或者終端的使用,會產生新數據,可以將新數據加入到歷史記錄中,重新計算各不同狀態下終端接入其它網關的概率,以更新上述狀態與電量閾值的對應關系。
S202、對隨身網關的當前狀態進行監測。
通過監測,確定隨身網關的當前狀態。
其中,由于終端通常與隨身網關的狀態相同,且一個隨身網關可以同時接入多個終端,因此只需要確定隨身網關或者是任意一個與隨身網關相連接的終端的狀態即可。但是,隨身網關是固定的,而接入隨身網關的終端為任意一個或多個終端,因此,優選確定隨身網關的狀態。
S203、根據當前狀態,以及預先存儲的狀態與電量閾值的對應關系確定電量閾值。
具體的,該步驟中是通過步驟S202所確定隨身網關的當前狀態,與步驟S201在隨身網關中預先存儲的狀態匹配,從而根據預先存儲的狀態與電量閾值的對應關系確定當前狀態下所應設置的電量閾值,以使隨身網關根據該電量閾值選擇網關模式。
S204、將當前電量值與所確定的電量閾值進行比較,若當前電量值低于所確定的電量閾值,選擇關閉WiFi接入模式,并進入步驟S205;若當前電量值高于所確定的電量閾值,選擇保持開啟WiFi接入模式并重新返回步驟S202。
具體的,隨身網關會對自身的電量進行實時監測,并將當前電量與步驟S203中所確定的電量閾值進行比較,并根據比較結果選擇隨身網關的網關模式。若當前電量值高于所確定的電量閾值,選擇保持開啟WiFi接入模式,繼續為終端提供網絡接入服務。若當前電量值低于所確定的電量閾值,選擇關閉WiFi接入模式,不再為終端提供網絡接入服務,以使終端斷開與隨身網關的連接,重新掃描并嘗試接入其它網關。
根據上述步驟得知,隨身網關的電量閾值與終端接入其它網關的概率相關。當電量閾值較低時,說明終端接入其它網關的概率較低(即終端在當前狀態下接入其它網關的可能性不高),通常情況下,隨身網關的當前電量不會低于該電量閾值,可以一直為終端提供WiFi接入服務,從而避免終端不斷去嘗試接入其它網關并頻繁失敗帶來的電量消耗。而如果當前電量低于所確定的電量閾值,則表明隨身網關的電量已剩余不多,在此情況下,雖然終端接入其它網關的可能性不高,但是鑒于隨身網關的電量較低,仍然希望終端可以去嘗試接入其它網關,從而節省隨身網關的電量以備不時之需。當電量閾值較高時,說明終端接入其它網關的概率較高(即終端在當前狀態下較容易接入其它網關),隨身網關的當前電量很容易低于該電量閾值,以使隨身網關關閉WiFi接入模式而導致終端去嘗試接入其它網關,從而盡量多的利用其它網關而節約隨身網關的電量。而如果隨身網關的當前電量高于該電量閾值,終端則可以繼續接入隨身網關,雖然在此情況下終端接入其它網關的可能性高,但是隨身網關的電量充足,允許終端繼續接入隨身網關可以避免終端因切換網關帶來的網絡中斷。
S205、在選擇關閉WiFi接入模式之后判斷終端是否接入其它網關,當判斷出終端未接入其它網關時,選擇開啟WiFi接入模式;當判斷出終端已接入其它網關時,選擇保持關閉WiFi接入模式。
具體的,在隨身網關在選擇關閉WiFi接入模式后,終端無法繼續接入隨身網關,斷開與隨身網關的連接,并進行掃描嘗試接入其它網關。根據步驟S204得知,隨身網關的當前電量低于閾值電量并非隨身網關電量不足以供終端接入,而是通過選擇關閉WiFi接入模式,以使終端優先選擇其它網關。當然,終端并不一定能夠確定接入其它網關。因此,優選的,本實施例選擇關閉WiFi接入模式之后判斷終端是否接入其它網關,根據判斷結果選擇是否開啟WiFi接入模式,以保證終端能夠一直有網關可以接入。
優選的,上述的判斷終端是否接入其它網關的步驟具體包括:判斷在預定時間內是否接收到終端的連接狀態信息,若接收到連接狀態信息,則判定為終端已接入其它網關,否則判定為終端未接入其它網關。
上述連接狀態信息可以為接入其它網關成功或終端所接入的網關的ID信息等,也就是說,當終端連接成功后將以上信息發送隨身網關。因此,在預定時間內,隨身網關若接收到該信息則表明終端已接入其它網關,若沒有接收到該狀態信息,則表明終端未接入其它網關,以此選擇是否開啟WiFi接入模式。
優選的,上述的判斷終端是否接入其它網關的另一種方式具體可以包括:接收終端的反饋信息,根據反饋信息判斷終端是否接入其它網關。
也就是說,也可以是終端不論是否連接成功,都會將反饋信息發送給隨身網關。該反饋信息為對終端接入其它網關狀況的描述信息,例如,終端已接入其它網關或終端未接入其它網關、成功或失敗等。隨身網關通過對該反饋信息內容的判斷來選擇是否開啟WiFi接入模式。
本實施例提供的網關的切換方法中,根據隨身網關的不同狀態確定不同的電量閾值,通過比較隨身網關的當前電量與電量閾值的大小來選擇WiFi接入模式。若當前電量低于電量閾值,選擇關閉WiFi接入模式,不再為終端提供WiFi接入服務,以使終端優先接入其它網關,從而減少隨身網關電量的消耗以備不時之需。且在關閉WiFi接入模式之后還會判斷終端與其它網關的連接情況,如果終端未接入其它網關,隨身網關會重新開啟WiFi接入模式以使終端重新接入隨身網關。根據本實施例所提供的網關的切換方法,可以實現根據不同的狀態智能切換網關,延長隨身網關續航時間并減少了終端切換網關的頻率,且能夠保證終端始終有網關可以接入。
實施例3:
如圖3所示,本實施例提供一種隨身網關,其包括:Wifi單元、監測單元、閾值確定單元、比較單元以及第一選擇單元。
其中,Wifi單元用于向終端提供WiFi接入服務。
監測單元用于對隨身網關的當前狀態進行監測。
閾值確定單元用于根據所述當前狀態與預先存儲的狀態與電量閾值的對應關系確定電量閾值。
比較單元用于將當前電量值與所確定的電量閾值進行比較。
第一選擇單元用于當所述當前電量值低于所確定的電量閾值時,選擇關閉WiFi接入模式;當所述當前電量值高于所確定的電量閾值時,選擇保持開啟WiFi接入模式。
優選的,隨身網關還包括對應關系確定單元,用于統計不同狀態下終端接入其它網關的概率,根據所述概率確定所述狀態與電量閾值的對應關系并將所述對應關系存儲到隨身網關中。其中,越高的電量閾值所對應的狀態中終端接入其它網關的概率越大。
優選的,隨身網關還包括:接收單元、判斷單元、第二選擇單元。
其中,接收單元用于接收終端的連接狀態信息或反饋信息。
判斷單元用于判斷終端是否接入其它網關。
優選的,所述判斷單元具體用于判斷在預定時間內是否接收到終端的連接狀態信息,若接收到所述連接狀態信息,則判定為終端已接入其它網關,否則判定為終端未接入其它網關。
優選的,所述判斷單元具體用于根據所述接收單元接收到的終端的反饋信息判斷終端是否接入其它網關。
第二選擇單元用于當判斷出終端未接入其它網關時,選擇開啟WiFi接入模式,當判斷出終端已接入其它網關時,選擇保持關閉WiFi接入模式。
本實施例提供的隨身網關可以根據實施例2提供的網關的切換方法智能切換網關。閾值確定單元根據監測單元所監測的隨身網關的狀態確定不同的電量閾值,比較單元對隨身網關的當前電量與電量閾值進行比較,第一選擇單元通過的比較結果來選擇WiFi接入模式。具體的,若當前電量低于電量閾值,選擇關閉WiFi接入模式,不再為終端提供WiFi接入服務,以使終端優先接入其它網關,從而減少隨身網關電量的消耗以備不時之需,且在關閉WiFi接入模式之后還會判斷終端與其它網關的連接情況。如果終端未接入其它網關,隨身網關會重新開啟WiFi接入模式以使終端重新接入隨身網關。
可以理解的是,以上實施方式僅僅是為了說明本發明的原理而采用的示例性實施方式,然而本發明并不局限于此。對于本領域內的普通技術人員而言,在不脫離本發明的精神和實質的情況下,可以做出各種變型和改進,這些變型和改進也視為本發明的保護范圍。