一種WIFI信號源的管理方法及管理系統與流程
2023-09-27 06:58:50 1
本發明涉及一種用於移動通信終端的WIFI信號源的管理方法及管理系統。
背景技術:
WLAN網絡,即無線區域網路(Wireless Local Area Networks,簡稱WLAN)。是一種利用電磁波作為通信介質構成的區域網路,可以在空中進行無線通信,用以取代舊式雙絞銅線構成的有線網絡。
WLAN網絡結構包括無線網絡控制器(AC)及可無線接入至AC的無線接入點(AP)。無線接入點(AP)可以分為兩種,一種是無線網關(「瘦」AP),相當於有線網絡中的集線器;另一種是無線路由器(「胖」AP),具有WAN、LAN兩個接口,可以支持DHCP伺服器、DNS和MAC地址克隆,還具有VPN接入、防火牆等安全功能。無線接入點(AP)即為一WIFI信號源,用以向周圍空間發射WIFI信號。
現有的移動通信終端,如平板電腦、智慧型手機等,一般都設有WIFI信號連接單元,可以無線連接至WIFI信號源,以形成WLAN網絡的一部分。由於WIFI信號源的有效距離較小,人們習慣於在自己的活動空間內設置一個WIFI信號源。在現實生活中,由於人們的活動空間與其設置的WIFI信號源覆蓋範圍很難做到完全重合,因此,經常會出現在同一區域可以接收到多個WIFI信號源發射信號的現象。
當人們打開移動通信終端的WLAN功能時,該移動通信終端附近的所有的可用的或不可用的WIFI信號源全部都會顯示在WIFI列表中。如果該移動通信終端位於常用空間內,其內保存有過去的WIFI信號源連接記錄和連接密碼,移動通信終端可以自行連接至相應的WIFI信號源。如果該移動通信終端位於陌生空間內,其內沒有過去的WIFI信號源連接記錄和連接密碼,需要用戶自己選擇合適的WIFI信號源,以便移動通信終端可以接入至WLAN網絡。
對於用戶來說,如果可供其選擇的WIFI信號源很多,有些WIFI信號源可能信號較弱,但是也會顯示成可連接的狀態,自動建立連接,一旦建立連接很可能會連接失敗,或者出現可連接但不可使用的情況。這樣用戶只能依次嘗試連接每一個信號源,並檢測其網絡連接狀態,直到找到可用的信號源。這樣的連接方式,用戶的操作過程非常麻煩、建立連接效率低下,而且用戶自行找到的可用信號源未必是移動終端周圍信號最強、數據傳輸效率最高的信號源。
本發明需要解決的問題是:對移動終端周圍可連接的WIFI信號實現智能化管理,幫助用戶快速的找到可用的、信號最強的WIFI信號源。
技術實現要素:
本發明的目的在於:提供一種WIFI信號源的管理方法,以解決現有移動終端在陌生空間內無法快速找到可用的、信號最強的WIFI信號源的技術問題。
為解決上述技術問題,本發明提供一種WIFI信號源的管理方法,包括如下步驟:掃描並捕獲周圍的至少一WIFI信號源發射出的至少一WIFI信號;根據已捕獲WIFI信號獲取所述WIFI信號源的信息;將可用WIFI列表及不可用WIFI列表初始化為空白列表,顯示在顯示界面上;依次判斷所有WIFI信號源是否可連接,將不可連接信號源顯示在所述不可用WIFI列表中;依次判斷所有可連接信號源是否可用,將不可用信號源顯示在所述不可用WIFI列表中;將可用信號源顯示在所述可用WIFI列表中。
進一步地,依次判斷所有WIFI信號源是否可連接的步驟,包括如下步驟:判斷一WIFI信號源是否需要密鑰;若不需要密鑰,判定該WIFI信號源為可連接信號源;若需要密鑰,查找本地資料庫的信號源連接記錄,第二次判斷該WIFI信號源是否可連接;重複上述步驟,依次對每一WIFI信號源作出判斷。
進一步地,第二次判斷該WIFI信號源是否可連接的步驟,包括如下步驟:判斷該WIFI信號源在本地資料庫中是否存在連接記錄;若存在連接記錄,判定該信號源為可連接信號源;若不存在連接記錄,判定該信號源為不可連接信號源。
進一步地,依次判斷所有可連接信號源是否可用的步驟,具體包括如下步驟:連接至一個可連接信號源;發送一個PING數據包到一個預設IP位址的伺服器;請求所述伺服器返回一個與所述PING數據包同樣大小的反饋數據包; 判斷是否獲取到所述反饋數據包;若是,判定該可連接信號源為可用信號源;若否,判定該可連接信號源為不可用信號源;重複上述步驟,依次對每一個可連接信號源作出判斷。
進一步地,在依次判斷所有可連接信號源是否可用的步驟之後,還包括如下步驟:獲取一WIFI選擇指令,從所述可用WIFI列表中選擇一個WIFI信號源;連接至該WIFI信號源。
進一步地,在依次判斷所有可連接WIFI信號源是否可用的步驟之後,還包括如下步驟:獲取所有可用信號源與移動終端的通信速度;根據所述通信速度的快慢對所述可用信號源進行排序;將排序後的可用信號源和/或該信號源的通信速度按順序顯示在所述可用WIFI列表中。
進一步地,獲取所有可用信號源與所述移動終端的通信速度的步驟,具體包括如下步驟:連接至一個可用信號源;發送一個PING數據包到一個預設IP位址的伺服器;請求所述伺服器返回一個與所述PING數據包同樣大小的反饋數據包;獲取所述反饋數據包;計算獲取所述反饋數據包與發送所述PING數據包的時間差;計算該可用信號源與移動終端的通信速度;重複上述步驟,依次計算每一個可用信號源與移動終端的通信速度。
進一步地,在獲取所有可用信號源與移動終端的通信速度的步驟之後,還包括如下步驟:依次判斷每一個可用信號源與移動終端的通信速度是否大於一個預設閾值,若否,將該可用信號源從所述可用WIFI列表中刪除,並顯示在所述不可用WIFI列表中。
進一步地,在將排序後的可用信號源和/或該信號源的通信速度按順序顯示在所述可用WIFI列表中的步驟之後,還包括如下步驟:自動連接至通信速度最快的 WIFI信號源。
進一步地,在將排序後的可用信號源和/或該信號源的通信速度按順序顯示在所述可用WIFI列表中的步驟之後,還包括如下步驟:獲取一WIFI選擇指令,從所述可用WIFI列表中選擇一個WIFI信號源;連接至該WIFI信號源。
本發明的優點在於:可以自動獲取並智能化找出可連接且可用的WIFI信號源,顯示在移動終端的顯示界面上,讓用戶可以了解周圍所有WIFI信號源是否可用。用戶可以根據需要自行選擇並連接信號源,也可以設置為移動終端自動連接通信速度最快的信號源,使得移動終端可以快速找到通信效果最好的可用WIFI信號,使得移動終端用戶獲得更好的用戶體驗。
附圖說明
圖1為本發明實施例1所述的一種WIFI信號源的管理方法流程框圖;
圖2為本發明實施例1中依次判斷所有WIFI信號源是否可連接的方法框圖;
圖3為本發明實施例1中第二次判斷該WIFI信號源是否可連接的方法框圖;
圖4為本發明實施例1中依次判斷所有可連接信號源是否可用的方法框圖;
圖5為本發明實施例2所述的另一種WIFI信號源的管理方法流程框圖;
圖6為本發明實施例2中獲取所有可用信號源與移動終端之間的通信速度的方法框圖;
圖7為本發明實施例3所述的另一種WIFI信號源的管理方法流程框圖。
具體實施方式
以下參考說明書附圖介紹本發明的優選實施例,可以向本領域中的技術人員完整介紹本發明,使其技術內容更加清楚和便於理解。本發明可以通過許多不同形式的實施例來得以體現,本發明的保護範圍並非僅限於文中提到的實施例。
實施例1
如圖1所示,本發明實施例1提供一種WIFI信號源的管理方法,具體包括如下步驟。
步驟S101)掃描並捕獲周圍的至少一WIFI信號源發射出的至少一WIFI信號。
步驟S102)根據已捕獲WIFI信號獲取所述WIFI信號源的信息,所述WIFI信號源的信息包括WIFI信號源的名稱、設備號等。
步驟S103)將可用WIFI列表及不可用WIFI列表初始化為空白列表,顯示在顯示界面上。初始狀態下,所有可用WIFI列表及不可用WIFI列表皆為空白列表,無數據顯示。移動終端的顯示界面為觸控螢幕,既可以做輸出設備,又可以做輸入設備(輸入界面)。
步驟S104)依次判斷所有WIFI信號源是否可連接,不可連接信號源必然是不可用的,但可連接信號源未必是可用的,因此可以將不可連接信號源顯示在所述不可用WIFI列表中,但不能立即將可連接信號源直接顯示在所述可用WIFI列表中,還需要進行可用性的判斷。如圖2所示,步驟S104)具體包括如下步驟:步驟S1041)判斷一WIFI信號源是否需要密鑰;若不需要密鑰,步驟S1042)判定該WIFI信號源為可連接信號源;若需要密鑰,步驟S1043)查找本地資料庫的信號源連接記錄,第二次判斷該WIFI信號源是否可連接。如圖3所示,步驟S1043)包括如下步驟:步驟S10431)判斷該WIFI信號源在本地資料庫中是否存在連接記錄;若存在連接記錄,步驟S10432)判定該信號源為可連接信號源;若不存在連接記錄,步驟S10433)判定該信號源為不可連接信號源。重複上述步驟S1041)-步驟S1043),依次對每一WIFI信號源作出判斷,判斷所有WIFI信號源是否可連接。在步驟S104)中先後根據WIFI信號源是否需要密鑰、在本地資料庫中是否存在連接記錄進行初次判斷、二次判斷,從而將所有可連接信號源找出。
步驟S105)依次判斷所有可連接信號源是否可用,將不可用信號源顯示在所述不可用WIFI列表中;將可用信號源顯示在所述可用WIFI列表中。如圖4所示,步驟S105)具體包括如下步驟:步驟S1051)連接至一個可連接信號源;步驟S1052)發送一個PING數據包到一個預設IP位址的伺服器;步驟S1053)請求所述伺服器返回一個與所述PING數據包同樣大小的反饋數據包;步驟S1054)判斷是否獲取到所述反饋數據包;若是,步驟S1055)判定該可連接信號源為可用信號源;若否,步驟S1056)判定該可連接信號源為不可用信號源;重複上述步驟S1051)-步驟S1056),依次對每一個可連接信號源作出判斷,判斷所有可連接信號源是否可用。步驟S105)本質上就是業內常說的「PING」,指的是端對端連通,通常用來作為通信可用性的檢查。
在步驟S101)-步驟S105)中,移動終端自動將所有捕獲的WIFI信號源進行分類,將可連接可用的信號顯示在可用WIFI列表中。在已知需要連接的WIFI信號源的情況下,本實施例在步驟S105)之後還可以包括下述步驟S106)、步驟S107)。
步驟S106)獲取一WIFI選擇指令,從所述可用WIFI列表中選擇一個WIFI信號源。用戶可以在輸入界面(觸控螢幕)上自行點擊並選擇一個WIFI信號源。
步驟S107)移動終端連接至該WIFI信號源。移動終端接收到選擇指令後,嘗試連接至該WIFI信號源,因為該WIFI信號源是可用的,因此不會連接失敗。
實施例1的技術效果在於,移動終端內部的系統自行將周圍的所有WIFI信號源歸類,將可用WIFI信號源放置在可用列表中、將不可用WIFI信號源放置在不可用列表中,並顯示在可視界面上。在用戶已知需要連接的信號源情況下,可以從可用列表中自行選擇並連接WIFI信號源。
實施例2
實施例1的不足之處在於,用戶必須預先已知需要連接的信號源的名稱,如果用戶不知道或者沒有記住需要連接的信號源,移動終端不能給予用戶推薦建議,不能幫助用戶作出選擇。
為解決上述問題,如圖5所示,實施例2提供另外一種WIFI信號源的管理方法,具體包括如下步驟。
步驟S201)掃描並捕獲周圍的至少一WIFI信號源發射出的至少一WIFI信號。
步驟S202)根據已捕獲WIFI信號獲取所述WIFI信號源的信息。
步驟S203)將可用WIFI列表及不可用WIFI列表初始化為空白列表,顯示在顯示界面上。初始狀態下,所有可用WIFI列表及不可用WIFI列表皆為空白列表,無數據顯示。移動終端的顯示界面為觸控螢幕,既可以做輸出設備,又可以做輸入設備(輸入界面)。
步驟S204)依次判斷所有WIFI信號源是否可連接,不可連接信號源必然是不可用的,但可連接信號源未必是可用的,因此可以將不可連接信號源顯示在所述不可用WIFI列表中,但不能立即將可連接信號源直接顯示在所述可用WIFI列表中,還需要進行可用性的判斷。步驟S204)與實施例1的步驟S104)的方法流程、工作原理完全相同,在此不做贅述。在步驟S204)中先後根據WIFI信號源是否需要密鑰、在本地資料庫中是否存在連接記錄進行初次判斷、二次判斷,從而將所有可連接信號源找出。
步驟S205)依次判斷所有可連接信號源是否可用,將不可用信號源顯示在所述不可用WIFI列表中;將可用信號源顯示在所述可用WIFI列表中。步驟S205)與實施例1的步驟S105)的方法流程、工作原理完全相同,在此不做贅述。步驟S205)本質上就是業內常說的「PING」,指的是端對端連通,通常用來作為通信可用性的檢查。
在步驟S201)-步驟S205)中,移動終端自動將所有捕獲的WIFI信號源進行分類,將可連接可用的信號顯示在可用WIFI列表中。在用戶不知道需要連接的WIFI信號源的情況下,本實施例在步驟S205)之後還可以包括下述步驟S206)-步驟S210)。
步驟S206)獲取所有可用信號源與移動終端之間的通信速度,如圖6所示,具體包括如下步驟:步驟S2061)連接至一個可用信號源;步驟S2062)發送一個PING數據包到一個預設IP位址的伺服器;步驟S2063)請求所述伺服器返回一個與所述PING數據包同樣大小的反饋數據包;步驟S2064)獲取所述反饋數據包;步驟S2065)計算獲取所述反饋數據包與發送所述PING數據包的時間差;步驟S2066)計算該可用信號源與移動終端的通信速度;重複上述步驟,依次計算每一個可用信號源與移動終端的通信速度。所述反饋數據包與發送所述PING數據包的時間差越短,該可用信號源與移動終端的通信速度也就越快。
步驟S207)根據所述通信速度的快慢對所述可用信號源進行排序。
步驟S208)將排序後的可用信號源和/或該信號源的通信速度按順序顯示在所述可用WIFI列表中。此處,可以僅在可用列表中顯示按照通信速度排列的可用信號源標識,也可以既在可用列表中顯示按照通信速度排列的可用信號源標識,又在可用列表中顯示每一個可用信號源相應的通信速度。一般情況下,速度最快的可用信號源設置在列表的最上端,便於用戶看到。
步驟S209)獲取一WIFI選擇指令,從所述可用WIFI列表中選擇一個WIFI信號源。用戶可以在輸入界面(觸控螢幕)上自行點擊,選擇並連接一個WIFI信號源。由於可用列表中的可用信號源按照通信速度排列,速度最快的可用信號源一般設置在列表的最上端,優選地,用戶可以直接點擊最上端的可用信號源,以便移動終端連接到信號最好、通信速度最快的信號源。
步驟S210)移動終端連接至該WIFI信號源。移動終端接收到選擇指令後,嘗試連接至該WIFI信號源,因為該WIFI信號源是可用的,因此不會連接失敗。
實施例2的技術效果在於,移動終端內部的系統自行將周圍的所有WIFI信號源歸類,將所有可用WIFI信號源顯示在可視界面上的可用列表中,並根據其與移動終端的通信速度在可用列表中排序。如果用戶不知道或者沒有記住需要連接的信號源,移動終端可以對周圍可連接的WIFI信號實現智能化管理,幫助用戶快速的找到可用的、信號最強的WIFI信號源,給予用戶推薦建議,從而幫助用戶作出最佳選擇。而且,選擇使用哪一個WIFI信號源是由用戶自己來決定的,因此用戶可以清楚地知道自己的移動終端連接在哪一個WIFI信號源上。
實施例3
實施例2的不足之處在於,需要用戶手動點擊並選擇一個可用WIFI信號源之後,移動終端才能連接到最佳的信號源。在具體應用中,很多時候用戶不願或者不方便經常性地點擊選擇WIFI信號源,用戶操作不便,用戶體驗較差。
為解決上述問題,如圖7所示,實施例3提供另外一種WIFI信號源的管理方法,其大部分技術方案與實施例2相同,其區別技術特徵在於,在步驟S208)之後,還包括步驟211)自動連接至通信速度最快的 WIFI信號源,用步驟211)替換或取代步驟S209)-步驟S210)。
實施例3的技術效果在於,移動終端內部的系統自行將周圍的所有WIFI信號源歸類,將所有可用WIFI信號源顯示在可視界面上的可用列表中,並根據其與移動終端的通信速度在可用列表中排序。移動終端可以對周圍可連接的WIFI信號實現智能化管理,可以快速找到可用的、信號最強的WIFI信號源,並自動建立連接,使得用戶的移動終端可以快速建立WIFI通信網絡,而且通信質量最好。這一方案,無需用戶的多餘操作,用戶使用方便,可以獲得更優化的客戶體驗。
本發明的優點在於:可以自動獲取並智能化找出可連接且可用的WIFI信號源,顯示在移動終端的顯示界面上,讓用戶可以了解周圍所有WIFI信號源是否可用。用戶可以根據需要自行選擇並連接信號源,也可以設置為移動終端自動連接通信速度最快的信號源,使得移動終端可以快速找到通信效果最好的可用WIFI信號,使得移動終端用戶獲得更好的用戶體驗。
以上所述僅是本發明的優選實施方式,應當指出,對於本技術領域的普通技術人員,在不脫離本發明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發明的保護範圍。