連接WiFi熱點的方法及裝置與流程
2023-10-09 18:05:04

本發明涉及計算機技術領域,尤其涉及一種連接WiFi熱點的方法及裝置。
背景技術:
傳統技術中,同一片區域可能存在多個Wi-Fi熱點的無線覆蓋,當用戶的智能終端進入該區域或在該區域中開機時,則會探測附近的Wi-Fi熱點,並自動在該多個Wi-Fi熱點中選擇一個Wi-Fi熱點進行連接。
然而,在傳統技術中,上述自動探測並連接Wi-Fi熱點的方法至少存在如下問題:傳統技術中的Wi-Fi熱點管理器軟體或者連接Wi-Fi熱點的軟體通常僅以Wi-Fi熱點的信號強度作為參考,優先選擇信號強度較強的Wi-Fi熱點進行連接。但往往信號強度較強的Wi-Fi熱點並不一定是上網質量最好的熱點,例如,可能信號強度最強的WIFI熱點可能存在較大的信道幹擾導致上網質量不好,因此造成智能終端訪問網絡的上網質量較差。
技術實現要素:
基於此,為解決傳統技術中僅根據WiFi熱點的信號強度選擇WiFi熱點接入的方法導致的終端上網質量較差的技術問題,特提出了一種連接WiFi熱點的方法。
一種連接WiFi熱點的方法,包括:
檢測WiFi信號,根據WiFi信號獲取檢測到的WiFi熱點的熱點標識、熱點信號強度和以及WiFi熱點所在的目標信道;
獲取與所述目標信道相鄰的所有信道的信道信號強度,根據與所述目標信道相鄰的所有信道的信道信號強度計算與所述目標信道對應的信道幹擾參考值;
根據所述信道幹擾參考值以及在所述目標信道上的所有WiFi熱點的熱點信號強度計算所述目標信道對應的信道質量評價值;
根據所述信道質量評價值和所述熱點信號強度選擇相應的熱點標識對應的WiFi熱點接入。
可選的,在其中一個實施例中,所述根據與所述目標信道相鄰的所有信道的信道信號強度計算與所述目標信道對應的信道幹擾參考值的步驟還包括:
獲取預設的第一權重係數,根據所述第一權重係數對所述與所述目標信道相鄰的所有信道的信道信號強度進行加權,生成與所述目標信道對應的信道幹擾參考值。
可選的,在其中一個實施例中,所述根據所述信道幹擾參考值以及在所述目標信道上的所有WiFi熱點的熱點信號強度計算所述目標信道對應的信道質量評價值的步驟還包括:
計算所述在所述目標信道上的所有WiFi熱點的熱點信號強度的和作為目標信道的信號強度和;
根據所述目標信道的信號強度和所述目標信道對應的信道幹擾參考值計算所述目標信道對應的信道質量評價值。
可選的,在其中一個實施例中,所述根據所述信道質量評價值和所述熱點信號強度選擇相應的熱點標識對應的WiFi熱點接入的步驟具體為:
獲取預設的第二權重係數,根據所述第二權重係數對所述檢測到的WiFi熱點的熱點信號強度和該WiFi熱點所在的信道對應的信道質量評價值進行加權,生成與所述檢測到的WiFi熱點對應的熱點評價值,根據所述熱點評價值選擇相應的檢測到的WiFi熱點接入。
可選的,在其中一個實施例中,所述根據WiFi信號獲取檢測到的WiFi熱點的熱點標識、熱點信號強度和以及WiFi熱點所在的目標信道的步驟之後,還包括:
獲取與所述檢測到的WiFi熱點對應的掉線率和/或平均網速作為與該WiFi熱點對應的熱點質量參數;
所述根據所述信道質量評價值和所述信號強度選擇相應的熱點標識對應的WiFi熱點接入的步驟具體為:
根據所述信道質量評價值和所述信號強度、熱點質量參數選擇相應的熱點標識對應的WiFi熱點接入。
此外,為解決傳統技術中僅根據WiFi熱點的信號強度選擇WiFi熱點接入的方法導致的終端上網質量較差的技術問題,特提出了一種連接WiFi熱點的裝置。
一種連接WiFi熱點的裝置,包括:
WiFi信號檢測模塊,用於檢測WiFi信號,根據WiFi信號獲取檢測到的WiFi熱點的熱點標識、熱點信號強度和以及WiFi熱點所在的目標信道;
信道幹擾確定模塊,用於獲取與所述目標信道相鄰的所有信道的信道信號強度,根據與所述目標信道相鄰的所有信道的信道信號強度計算與所述目標信道對應的信道幹擾參考值;
信道質量評價值計算模塊,用於根據所述信道幹擾參考值以及在所述目標信道上的所有WiFi熱點的熱點信號強度計算所述目標信道對應的信道質量評價值;
熱點接入模塊,用於根據所述信道質量評價值和所述熱點信號強度選擇相應的熱點標識對應的WiFi熱點接入。
可選的,在其中一個實施例中,所述信道幹擾確定模塊還用於獲取預設的第一權重係數,根據所述第一權重係數對所述與所述目標信道相鄰的所有信道的信道信號強度進行加權,生成與所述目標信道對應的信道幹擾參考值。
可選的,在其中一個實施例中,所述信道質量評價值計算模塊還用於計算所述在所述目標信道上的所有WiFi熱點的熱點信號強度的和作為目標信道的信號強度和;根據所述目標信道的信號強度和所述目標信道對應的信道幹擾參考值計算所述目標信道對應的信道質量評價值。
可選的,在其中一個實施例中,所述熱點接入模塊還用於獲取預設的第二權重係數,根據所述第二權重係數對所述檢測到的WiFi熱點的熱點信號強度和該WiFi熱點所在的信道對應的信道質量評價值進行加權,生成與所述檢測到的WiFi熱點對應的熱點評價值,根據所述熱點評價值選擇相應的檢測到的WiFi熱點接入。
可選的,在其中一個實施例中,所述裝置還包括熱點質量參數獲取模塊,用於獲取與所述檢測到的WiFi熱點對應的掉線率和/或平均網速作為與該WiFi熱點對應的熱點質量參數;
所述熱點接入模塊還用於根據所述信道質量評價值和所述信號強度、熱點質量參數選擇相應的熱點標識對應的WiFi熱點接入。
在本實施例中,為解決傳統技術中僅根據WiFi熱點的信號強度選擇WiFi熱點接入的方法導致的終端上網質量較差的技術問題,還提出了一種移動終端,包括:
處理器和存儲器;其中,所述處理器通過調用所述存儲器中的代碼或指令以執行前述連接WiFi熱點的方法。
實施本發明實施例,將具有如下有益效果:
採用了上述連接WiFi熱點的方法和裝置之後,智能終端在選擇WiFi熱點接入時,並不僅僅依靠信號強度作為熱點網絡質量好壞的唯一評判依據進行選擇,而是在考慮了信號強度的同時,還考慮到每一個WiFi熱點所在的信道中的WiFi熱點的數量以及相鄰的信道幹擾,也就是說,還考慮了WiFi熱點所在信道的信道質量。結合信號強度和信道質量來選擇最終需要連入的WiFi熱點,使得智能終端選擇接入的WiFi熱點總是總和評價了網絡質量最優的WiFi熱點,從而提高了智能終端訪問網絡的上網質量。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
其中:
圖1為一個實施例中一種連接WiFi熱點的方法的流程示意圖;
圖2為一個實施例中不同信道上的WiFi熱點分布的示意圖;
圖3為一個實施例中展示檢測到的Wi-Fi熱點界面示意圖;
圖4為一個實施例中多個終端接入Wi-Fi熱點的組網示意圖;
圖5為一個實施例中一種連接WiFi熱點的裝置的結構示意圖;
圖6為一個實施例中運行前述連接WiFi熱點的方法的計算機設備的結構示意圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
為解決傳統技術中僅根據WiFi熱點的信號強度選擇WiFi熱點接入的方法導致的終端上網質量較差的技術問題,在本實施例中,特提出了一種連接WiFi熱點的方法,該方法的實現可依賴於電腦程式,該電腦程式可運行於基於馮諾依曼體系的計算機系統之上,該計算機系統可以是智慧型手機、筆記本電腦、平板電腦等安裝有無線網卡或Wi-Fi晶片的計算機設備。該電腦程式可以是智慧型手機或平板電腦等智能終端上的Wi-Fi連接管理程序或熱點管理程序等電腦程式。
具體的,如圖1所示,上述連接WiFi熱點的方法包括如下步驟S102-S108:
步驟S102:檢測WiFi信號,根據WiFi信號獲取檢測到的WiFi熱點的熱點標識、熱點信號強度和以及WiFi熱點所在的目標信道。
在本實施例中,若用戶的智能終端上的Wi-Fi連接設置為開啟狀態,則該智能終端則處於對Wi-Fi信號的檢測狀態,Wi-Fi連接管理程序或熱點管理程序可通過調用智能終端的驅動程序獲取到Wi-Fi晶片檢測到的Wi-Fi信號的熱點標識,例如服務集標識(英文:Service Set Identifier,簡稱:SSID)和物理地址(英文:Media Access Control,簡稱:MAC)地址。結合SSID和MAC作為熱點標識,可現根據SSID建立索引,然後再根據MAC確定具體的Wi-Fi熱點。
由於同一個區域可能存在多個Wi-Fi熱點的無線網絡覆蓋,因此,智能終端上的Wi-Fi連接管理程序或熱點管理程序可以檢測到多個信道的Wi-Fi信號,每個信道的Wi-Fi信號對應一個Wi-Fi熱點,且每個信道的Wi-Fi信號中廣播的SSID即為該信道的Wi-Fi信號對應的Wi-Fi熱點。在多個Wi-Fi熱點的無線網絡覆蓋的區域,Wi-Fi連接管理程序或熱點管理程序通過檢測Wi-Fi信號即可得到多個Wi-Fi熱點的熱點標識的列表。
相應的,智能終端上的Wi-Fi連接管理程序或熱點管理程序在通過智能終端的驅動程序獲取到Wi-Fi晶片檢測到的Wi-Fi信號的熱點標識的同時,也通過智能終端的驅動程序獲取到Wi-Fi晶片檢測到的Wi-Fi信號的熱點信號強度。
如圖2所示,圖2展示了SSID1、SSID2、SSID3、SSID4在1信道和6信道上的分布圖,雖說SSID1的信號強度最優,但是在同一信道上存在SSID2和SSID3這兩個WiFi熱點的信號幹擾,而SSID4雖說信號強度略差於SSID1,但是在其所在的6信道上只有SSID4這一個WiFi熱點,不存在同一信道上的信號幹擾。
因此,在本實施例中,除了獲取檢測到的WiFi的熱點標識以及熱點熱點信號強度之後,還需要通過終端的WiFi晶片檢測每一個檢測到的WiFi熱點所在的信道。
步驟S104:獲取與所述目標信道相鄰的所有信道的信道熱點信號強度,根據與所述目標信道相鄰的所有信道的信道熱點信號強度計算與所述目標信道對應的信道幹擾參考值。
在確定每一個檢測到的WiFi熱點所在的信道之後,即可確定在每一個信道上WiFi熱點的數量以及每一個WiFi熱點的熱點信號強度,然後進一步的獲取每一個信道對應的信道熱點信號強度。
在本實施例中,一個WiFi熱點所在的信道是否是到其他信道上的信號的幹擾也影響了該WiFi熱點的信號質量,因為,信道幹擾過大的WiFi熱點其信號質量並不優。
具體的,在計算某一個信道對應的信道幹擾時,根據與該信道相鄰的所有的信道對應的信道信號強度計算與該信號對應的信道幹擾參考值。例如,可以通過計算與該信號相鄰的所有的信道對應的信道信號強度的和來計算目標信道的信道幹擾參考值。具體實施中,預先設定信道幹擾參考值的計算公式,即確定根據與目標信道相鄰的所有的信道對應的信道信號強度計算與該信號對應的信道幹擾參考值的計算公式。
可選的,在一個實施例中,上述目標信道的信道幹擾參考值可以是所有相鄰的信道的信道信號強度的加權和。
具體的,所述根據與所述目標信道相鄰的所有信道的信道信號強度計算與所述目標信道對應的信道幹擾參考值的步驟還包括:獲取預設的第一權重係數,根據所述第一權重係數對所述與所述目標信道相鄰的所有信道的信道信號強度進行加權,生成與所述目標信道對應的信道幹擾參考值。
預先設定每一個相鄰信道的權重係數,在獲取了目標信道相鄰的所有的信道以及相應的信道信號強度之後,即可根據上述權重係數對每一個相鄰信道的信道信號強度進行加權,從而生成與目標信道對應的信道幹擾參考值。
具體的,若某一個信道存在j=1,2,…,8個相鄰信道,並且,其對應的信道信號強度為ADJ_RSSI1,ADJ_RSSI2,…,ADJ_RSSI8,則可以通過如下公式計算與該信道對應的信道幹擾參考值result_ADJ_RSSI:
result_ADJ_RSSI=ADJ_RSSI1+ADJ_RSSI2+…+ADJ_RSSI8。
因為每一個信道對目標信道的幹擾作用是不同的,因此,還需要考慮每一個相鄰的信道對目標信道的幹擾作用的強弱。具體的,每一個相鄰信道都對應了一個權重係數,在計算上述信道幹擾參考值result_ADJ_RSSI時,還需要考慮與每一個信道信號強度為ADJ_RSSIj對應的加權係數。具體的,若每一個信道信號強度為ADJ_RSSIj對應的加權係數為aj,則相應的信道幹擾參考值的計算公式如下:
result_ADJ_RSSI=a1ADJ_RSSI1+a2ADJ_RSSI2+…+a8ADJ_RSSI8,
其中,a1+a2+…+a8=1。
以2.4G為例,對於2.4G的13個信道(1信道,2信道,……,13信道),只有1信道、6信道以及13信道是完全非幹擾信道,在計算1信道的信道幹擾參考值時,需要考慮2信道至5信道對1信道的信道信號幹擾,即1信道的信道幹擾參考值可以由如下公式進行計算:
result_ADJ_RSSI=a2RSSI_ADJ2+a3RSSI_ADJ3+a4RSSI_ADJ4+a5RSSI_ADJ5。
在本實施例中,可以使用公式result_ADJ=∑jajRSSI_ADJj,∑jaj=1來表示信道幹擾參考值的計算過程。
步驟S106:根據所述信道幹擾參考值以及在所述目標信道上的所有WiFi熱點的熱點信號強度計算所述目標信道對應的信道質量評價值。
在步驟S104中考慮了與目標信道相鄰的所有信道對本信道上的WiFi熱點的信號幹擾,在本實施例中,不僅需要考慮相鄰信道的信道幹擾,還需要考慮同一信道上的其他WiFi熱點的相互之間的信號幹擾。
具體的,考慮同一信道的所有檢測到的WiFi熱點對應的信號強度,其表示了同一信道上的其他WiFi熱點對當前WiFi熱點的信號的幹擾。
具體的,在本實施例中,可以將同一信道上WiFi熱點之間的信號幹擾的具體量化值為信號幹擾參考值,並且,信號幹擾參考值可以根據該信道上的所有的WiFi熱點的熱點信號強度來進行計算。
具體的,在一個實施例中,若在本信道上存在i=1,2,…,5共5個WiFi熱點,並且檢測到的每一個WiFi熱點的熱點信號強度result_RSSI為:
result_RSSI=RSSI_1+RSSI_2+…+RSSI_5。
也就是說,通過計算所述在所述目標信道上的所有WiFi熱點的熱點信號強度的和作為目標信道的信號強度和來獲取與目標信道對應的信道幹擾參考值。
在本實施例中,一個WiFi熱點所在的信道對應的信道質量評價值的計算需要考慮本信道上的信道幹擾以及相鄰信道上的信道幹擾,即根據上述相鄰信道上的信道幹擾參考值和本信道上的信號幹擾參考值來計算該WiFi熱點所在的目標信道對應的信道質量評價值。
具體的,在一個實施例中,某一個信道對應的信道質量評價值等於該信道的信道幹擾參考值和該信道上的信號幹擾參考值的和,即信道質量評價值=信道幹擾參考值+信號幹擾參考值,用公式可以表示為:
result_evaluation=result_RSSI+result_ADJ_RSSI,
其中,result_evaluation表示信道質量評價值,result_RSSI表示信號幹擾參考值,result_ADJ_RSSI表示信道幹擾參考值。
也就是說,所述根據所述信道幹擾參考值以及在所述目標信道上的所有WiFi熱點的熱點信號強度計算所述目標信道對應的信道質量評價值的步驟還包括:計算所述在所述目標信道上的所有WiFi熱點的熱點信號強度的和作為目標信道的信號強度和;根據所述目標信道的信號強度和所述目標信道對應的信道幹擾參考值計算所述目標信道對應的信道質量評價值。
步驟S108:根據所述信道質量評價值和所述熱點信號強度選擇相應的熱點標識對應的WiFi熱點接入。
在本實施例中,按照預設的規則對WiFi熱點的信道質量評價值和熱點信號強度進行排序,然後選擇整體上最優的WiFi熱點接入。
具體的,在一個實施例中,所述根據所述信道質量評價值和所述熱點信號強度選擇相應的熱點標識對應的WiFi熱點接入的步驟具體為:獲取預設的第二權重係數,根據所述第二權重係數對所述檢測到的WiFi熱點的熱點信號強度和該WiFi熱點所在的信道對應的信道質量評價值進行加權,生成與所述檢測到的WiFi熱點對應的熱點評價值,根據所述熱點評價值選擇相應的檢測到的WiFi熱點接入。
具體的,預先設定所述檢測到的WiFi熱點的熱點信號強度RSSI_OBJ對應的加權係數為α,該WiFi熱點所在的信道對應的信道質量評價值result_evaluation對應的加權係數為β,則對應的計算熱點評價值result的計算公式為:
result=α·result_evaluation+β·RSSI_OBJ,α+β=1。
在每一個檢測到的WiFi熱點對應的熱點信號強度以及該WiFi熱點所在的信道質量評價值都獲取到之後,即可根據對應的熱點信號強度以及信道質量評價值計算與該WiFi熱點對應的熱點評價值,然後根據每一個WiFi熱點的熱點評價值在所有的檢測的WiFi熱點中選擇相應的WiFi熱點接入。
如圖3所示,計算得到與所述檢測到的Wi-Fi熱點對應的熱點評價值之後,可在展示的檢測到的Wi-Fi熱點列表中與Wi-Fi熱點的熱點標識對應的位置展示相應的熱點評價值,並根據熱點評價值的大小對檢測到的Wi-Fi熱點列表進行排序,並自動連接到熱點評價值較優的Wi-Fi熱點進行接入。接入失敗則重試接入,若在重試失敗指定的次數後,仍然接入失敗,則在Wi-Fi熱點列表中按照熱點評價值的大小順序順次選擇Wi-Fi熱點進行接入。
需要說明的是,在本實施例中,在選擇接入的WiFi熱點的過程中,考慮的因素不僅可以包括熱點信號強度以及所在信道的信道質量,還可以考慮該WiFi熱點的熱點質量,例如,考慮上網速度和掉線率,因為良好的熱點信號強度以及信道質量並不能與良好的上網質量和上網體驗等同。
具體的,所述根據WiFi信號獲取檢測到的WiFi熱點的熱點標識、熱點信號強度和以及WiFi熱點所在的目標信道的步驟之後,還包括:獲取與所述檢測到的WiFi熱點對應的掉線率和/或平均網速作為與該WiFi熱點對應的熱點質量參數;所述根據所述信道質量評價值和所述信號強度選擇相應的熱點標識對應的WiFi熱點接入的步驟具體為:根據所述信道質量評價值和所述信號強度、熱點質量參數選擇相應的熱點標識對應的WiFi熱點接入。
Wi-Fi連接管理程序或熱點管理程序通過檢測Wi-Fi信號獲得了覆蓋區域的多個Wi-Fi熱點的熱點標識及其對應的信號強度之後,則可將得到的熱點標識通過熱點質量查詢請求上傳至伺服器,在伺服器上查詢由伺服器存儲的與獲取得到的熱點標識對應的熱點質量參數。
熱點質量參數為反應Wi-Fi熱點的網絡訪問質量的參數信息,可由多個歷史接入過該Wi-Fi熱點的智能終端通過檢測接入過程中的網絡訪問質量並上傳至伺服器存儲,也可通過對伺服器進行配置得到(例如,計費算法或資費標準等信息)。例如,如圖4所示,若終端1、終端2、終端3預先接入過Wi-Fi熱點A,則終端1、終端2、終端3會將其各自與Wi-Fi熱點A的連接狀態中的網絡質量參數上傳給伺服器,伺服器將其存儲。當終端4開始執行上述方法,檢測Wi-Fi信號,得到了所在區域的Wi-Fi熱點的熱點標識之後,則可根據得到的熱點標識(包括Wi-Fi熱點A的熱點標識)生成熱點質量查詢請求,並上傳至伺服器,伺服器通過查詢與Wi-Fi熱點A的熱點標識對應的終端1、終端2、終端3預先上傳的熱點質量參數,並下發給終端4。
優選的,熱點質量參數可包括掉線率、平均網速或計費參數中的至少一種。
掉線率即為終端接入熱點後單位時間內發生掉線的機率,掉線率越低,則表示Wi-Fi熱點的網絡質量越穩定,對於需要保持長連接的終端應用,較低的掉線率可帶來更好的體驗。例如,若用戶使用智慧型手機在Wi-Fi熱點下玩需要長連接的網路遊戲,若發生掉線,則需要重新登錄遊戲,較低的掉線率可保證該用戶可流暢地進行遊戲。
平均網速即為終端接入熱點後在單位時間內的網絡傳輸速度的平均值。平均網速越高,則數據傳輸速度越快。較高的平均網速可方便用戶在線瀏覽更高解析度的電影、視頻。
在本實施例中,可獲取預設的權重係數,根據所述權重係數對檢測到的WiFi熱點的熱點標識對應的熱點質量參數、信道質量評價值以及信號強度進行加權,生成與所述檢測到的WiFi熱點對應的熱點評價值,然後,根據所述熱點評價值選擇響應的檢測到的WiFi熱點接入。
需要說明的是,伺服器返回的熱點質量參數可以是由伺服器通過加權後已計算得到的一個值,也可以是,掉線率、平均網速的確切值,由接收到的智能終端將其進行歸一化處理後根據加權係數自動生成。
此外,為解決傳統技術中僅根據WiFi熱點的信號強度選擇WiFi熱點接入的方法導致的終端上網質量較差的技術問題,在一個實施例中,如圖5所示,還提出了一種連接WiFi熱點的裝置,包括WiFi信號檢測模塊102、信道幹擾確定模塊104、信道質量評價值計算模塊106以及熱點接入模塊108,其中:
WiFi信號檢測模塊102,用於檢測WiFi信號,根據WiFi信號獲取檢測到的WiFi熱點的熱點標識、熱點信號強度和以及WiFi熱點所在的目標信道;
信道幹擾確定模塊104,用於獲取與所述目標信道相鄰的所有信道的信道信號強度,根據與所述目標信道相鄰的所有信道的信道信號強度計算與所述目標信道對應的信道幹擾參考值;
信道質量評價值計算模塊106,用於根據所述信道幹擾參考值以及在所述目標信道上的所有WiFi熱點的熱點信號強度計算所述目標信道對應的信道質量評價值;
熱點接入模塊108,用於根據所述信道質量評價值和所述熱點信號強度選擇相應的熱點標識對應的WiFi熱點接入。
可選的,在一個實施例中,所述信道幹擾確定模塊104還用於獲取預設的第一權重係數,根據所述第一權重係數對所述與所述目標信道相鄰的所有信道的信道信號強度進行加權,生成與所述目標信道對應的信道幹擾參考值。
可選的,在一個實施例中,所述信道質量評價值計算模塊106還用於計算所述在所述目標信道上的所有WiFi熱點的熱點信號強度的和作為目標信道的信號強度和;根據所述目標信道的信號強度和所述目標信道對應的信道幹擾參考值計算所述目標信道對應的信道質量評價值。
可選的,在一個實施例中,所述熱點接入模塊108還用於獲取預設的第二權重係數,根據所述第二權重係數對所述檢測到的WiFi熱點的熱點信號強度和該WiFi熱點所在的信道對應的信道質量評價值進行加權,生成與所述檢測到的WiFi熱點對應的熱點評價值,根據所述熱點評價值選擇相應的檢測到的WiFi熱點接入。
可選的,在一個實施例中,如圖5所示,上述裝置還包括熱點質量參數獲取模塊110,用於獲取與所述檢測到的WiFi熱點對應的掉線率和/或平均網速作為與該WiFi熱點對應的熱點質量參數;所述熱點接入模塊還用於根據所述信道質量評價值和所述信號強度、熱點質量參數選擇相應的熱點標識對應的WiFi熱點接入。
實施本發明實施例,將具有如下有益效果:
採用了上述連接WiFi熱點的方法和裝置之後,智能終端在選擇WiFi熱點接入時,並不僅僅依靠信號強度作為熱點網絡質量好壞的唯一評判依據進行選擇,而是在考慮了信號強度的同時,還考慮到每一個WiFi熱點所在的信道中的WiFi熱點的數量以及相鄰的信道幹擾,也就是說,還考慮了WiFi熱點所在信道的信道質量。結合信號強度和信道質量來選擇最終需要連入的WiFi熱點,使得智能終端選擇接入的WiFi熱點總是總和評價了網絡質量最優的WiFi熱點,從而提高了智能終端訪問網絡的上網質量。
在一個實施例中,如圖6所示,圖6展示了一種運行上述連接WiFi熱點的方法的基於馮諾依曼體系的計算機系統的終端。該計算機系統可以是包含有WiFi晶片的可以連接WiFi熱點的智慧型手機、平板電腦、掌上電腦、筆記本電腦或個人電腦等終端設備。具體的,可包括通過系統總線連接的外部輸入接口1001、處理器1002、存儲器1003和輸出接口1004。其中,外部輸入接口1001可選的可至少包括網絡接口10012(在本實施例中,即為WiFi晶片)。存儲器1003可包括外存儲器10032(例如硬碟、光碟或軟盤等)和內存儲器10034。輸出接口1004可至少包括顯示屏10042等設備。
在本實施例中,本方法的運行基於電腦程式,該電腦程式的程序文件存儲於前述基於馮諾依曼體系的計算機系統的外存儲器10032中,在運行時被加載到內存儲器10034中,然後被編譯為機器碼之後傳遞至處理器1002中執行,從而使得基於馮諾依曼體系的計算機系統中形成邏輯上的WiFi信號檢測模塊102、信道幹擾確定模塊104、信道質量評價值計算模塊106、熱點接入模塊108以及熱點質量參數獲取模塊110。且在上述連接WiFi熱點的方法執行過程中,輸入的參數均通過外部輸入接口1001接收,並傳遞至存儲器1003中緩存,然後輸入到處理器1002中進行處理,處理的結果數據或緩存於存儲器1003中進行後續地處理,或被傳遞至輸出接口1004進行輸出。
具體的,上述處理器1002用於執行如下操作:
檢測WiFi信號,根據WiFi信號獲取檢測到的WiFi熱點的熱點標識、熱點信號強度和以及WiFi熱點所在的目標信道;
獲取與所述目標信道相鄰的所有信道的信道信號強度,根據與所述目標信道相鄰的所有信道的信道信號強度計算與所述目標信道對應的信道幹擾參考值;
根據所述信道幹擾參考值以及在所述目標信道上的所有WiFi熱點的熱點信號強度計算所述目標信道對應的信道質量評價值;
根據所述信道質量評價值和所述熱點信號強度選擇相應的熱點標識對應的WiFi熱點接入。
可選的,在一個實施例中,上述處理器1002還用於獲取預設的第一權重係數,根據所述第一權重係數對所述與所述目標信道相鄰的所有信道的信道信號強度進行加權,生成與所述目標信道對應的信道幹擾參考值。
可選的,在一個實施例中,上述處理器1002還用於計算所述在所述目標信道上的所有WiFi熱點的熱點信號強度的和作為目標信道的信號強度和;根據所述目標信道的信號強度和所述目標信道對應的信道幹擾參考值計算所述目標信道對應的信道質量評價值。
可選的,在一個實施例中,上述處理器1002還用於獲取預設的第二權重係數,根據所述第二權重係數對所述檢測到的WiFi熱點的熱點信號強度和該WiFi熱點所在的信道對應的信道質量評價值進行加權,生成與所述檢測到的WiFi熱點對應的熱點評價值,根據所述熱點評價值選擇相應的檢測到的WiFi熱點接入。
可選的,在一個實施例中,上述處理器1002還用於獲取與所述檢測到的WiFi熱點對應的掉線率和/或平均網速作為與該WiFi熱點對應的熱點質量參數;所述根據所述信道質量評價值和所述信號強度選擇相應的熱點標識對應的WiFi熱點接入的步驟具體為:根據所述信道質量評價值和所述信號強度、熱點質量參數選擇相應的熱點標識對應的WiFi熱點接入。
以上所揭露的僅為本發明較佳實施例而已,當然不能以此來限定本發明之權利範圍,因此依本發明權利要求所作的等同變化,仍屬本發明所涵蓋的範圍。