一種移動(dòng)終端鎖屏連接WiFi熱點(diǎn)的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種WiFi熱點(diǎn)連接技術(shù),特別是涉及一種移動(dòng)終端鎖屏連接WiFi熱點(diǎn)的方法及系統(tǒng)。
【背景技術(shù)】
[0002]WiFi熱點(diǎn)是指把移動(dòng)終端,例如手機(jī)的接收GPRS或3G信號(hào)轉(zhuǎn)化為WiFi信號(hào)再發(fā)出去,這樣手機(jī)就成了一個(gè)WIFI熱點(diǎn)。手機(jī)必須有無線AP功能,才能當(dāng)做熱點(diǎn)。
[0003]目前免費(fèi)的WiFi熱點(diǎn)越來越多,手機(jī)會(huì)基于當(dāng)前的位置,自動(dòng)切換到合適的WiFi熱點(diǎn)上,這樣做會(huì)出現(xiàn)兩個(gè)明顯的缺點(diǎn):(I)用戶不能主動(dòng)切換到自己關(guān)注的熱點(diǎn)上;(2)手機(jī)可能會(huì)切換到信號(hào)雖好但是不能上網(wǎng)的熱點(diǎn)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于克服現(xiàn)有技術(shù)的不足,提供一種移動(dòng)終端鎖屏連接WiFi熱點(diǎn)的方法,用戶能自主切換到自己關(guān)注的WiFi熱點(diǎn)上,而且信號(hào)穩(wěn)定,提升了用戶體驗(yàn)。
[0005]為了達(dá)到上述目的,本發(fā)明采用的技術(shù)方案是:
一種移動(dòng)終端鎖屏連接WiFi熱點(diǎn)的方法,包括如下步驟:
步驟1.移動(dòng)終端檢測(cè)到電源鍵亮屏信號(hào),發(fā)出亮屏廣播;
步驟2.鎖屏應(yīng)用接收到廣播后,遍歷移動(dòng)終端當(dāng)前位置所有的WiFi熱點(diǎn),逐個(gè)判斷WiFi熱點(diǎn)是否有效;
步驟3.獲取當(dāng)前位置有效的WiFi熱點(diǎn),根據(jù)WiFi熱點(diǎn)信號(hào)強(qiáng)度進(jìn)行排序;
步驟4.鎖屏應(yīng)用與WiFi熱點(diǎn)之間生成鏈接,根據(jù)WiFi熱點(diǎn)信號(hào)強(qiáng)度進(jìn)行排序的有效WiFi熱點(diǎn)顯示于鎖屏界面,解鎖滑動(dòng)進(jìn)入WiFi熱點(diǎn)連接。
[0006]較佳地,步驟2具體包括:
步驟S101.鎖屏應(yīng)用接收到廣播后,開啟ping命令,所述ping命令用于檢測(cè)網(wǎng)絡(luò)是否連通;
步驟S102.遍歷移動(dòng)終端當(dāng)前位置所有的WiFi熱點(diǎn);
步驟S103.使用ping命令判斷WiFi熱點(diǎn)是否連接到互聯(lián)網(wǎng),是則判定為有效WiFi熱點(diǎn),否則過濾掉無法連接互聯(lián)網(wǎng)的無效WiFi熱點(diǎn)。
[0007]較佳地,步驟3具體包括:
步驟S201.獲取所有有效的WiFi熱點(diǎn);
步驟S202.通過ping命令獲取有效WiFi熱點(diǎn)的信號(hào)強(qiáng)度;
步驟S203.根據(jù)信號(hào)強(qiáng)度進(jìn)行排序,將排序后的有效WiFi熱點(diǎn)生成一列表。
[0008]較佳地,步驟3還包括:
步驟S204.對(duì)列表進(jìn)行優(yōu)化,獲取移動(dòng)終端當(dāng)前位置;
步驟S205.逐個(gè)判斷各個(gè)有效WiFi熱點(diǎn)在該位置的使用頻率;
步驟S206.根據(jù)使用頻率再次排序。
[0009]較佳地,所述方法還包括:
步驟5.實(shí)時(shí)檢測(cè)移動(dòng)終端當(dāng)前位置所在的WiFi熱點(diǎn),當(dāng)WiFi熱點(diǎn)發(fā)生變化時(shí),及時(shí)調(diào)整連接的WiFi熱點(diǎn)。
[0010]本發(fā)明還公開了一種移動(dòng)終端鎖屏連接WiFi熱點(diǎn)的系統(tǒng),其特征在于,包括: 亮屏檢測(cè)模塊,用于移動(dòng)終端檢測(cè)到電源鍵亮屏信號(hào),發(fā)出亮屏廣播;
有效WiFi熱點(diǎn)判斷模塊,用于鎖屏應(yīng)用接收到廣播后,遍歷移動(dòng)終端當(dāng)前位置所有的WiFi熱點(diǎn),逐個(gè)判斷WiFi熱點(diǎn)是否有效;
有效WiFi熱點(diǎn)排序模塊,用于獲取當(dāng)前位置有效的WiFi熱點(diǎn),根據(jù)WiFi熱點(diǎn)信號(hào)強(qiáng)度進(jìn)行排序;
鎖屏顯示模塊,用于鎖屏應(yīng)用與WiFi熱點(diǎn)之間生成鏈接,根據(jù)WiFi熱點(diǎn)信號(hào)強(qiáng)度進(jìn)行排序的有效WiFi熱點(diǎn)顯示于鎖屏界面,解鎖滑動(dòng)進(jìn)入WiFi熱點(diǎn)連接。
[0011 ] 較佳地,有效WiFi熱點(diǎn)判斷模塊包括:
ping命令開啟模塊,用于鎖屏應(yīng)用接收到廣播后,開啟ping命令,所述ping命令用于檢測(cè)網(wǎng)絡(luò)是否連通;
搜索模塊,用于遍歷移動(dòng)終端當(dāng)前位置所有的WiFi熱點(diǎn);
判斷模塊,用于使用Ping命令判斷WiFi熱點(diǎn)是否連接到互聯(lián)網(wǎng),是則判定為有效WiFi熱點(diǎn),否則過濾掉無法連接互聯(lián)網(wǎng)的無效WiFi熱點(diǎn)。
[0012]較佳地,有效WiFi熱點(diǎn)排序模塊包括:
獲取模塊,用于獲取所有有效的WiFi熱點(diǎn);
信號(hào)強(qiáng)度判斷模塊,用于通過Ping命令獲取有效WiFi熱點(diǎn)的信號(hào)強(qiáng)度;
排序模塊,用于根據(jù)信號(hào)強(qiáng)度進(jìn)行排序,將排序后的有效WiFi熱點(diǎn)生成一列表。
[0013]較佳地,有效WiFi熱點(diǎn)排序模塊還包括:
優(yōu)化模塊,用于對(duì)列表進(jìn)行優(yōu)化,獲取移動(dòng)終端當(dāng)前位置;
頻率獲取模塊,用于逐個(gè)判斷各個(gè)有效WiFi熱點(diǎn)在該位置的使用頻率;
排序模塊,用于根據(jù)使用頻率再次排序。
[0014]較佳地,所述系統(tǒng)還包括:
更新模塊,用于實(shí)時(shí)檢測(cè)移動(dòng)終端當(dāng)前位置所在的WiFi熱點(diǎn),當(dāng)WiFi熱點(diǎn)發(fā)生變化時(shí),及時(shí)調(diào)整連接的WiFi熱點(diǎn)。
[0015]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:通過移動(dòng)終端的鎖屏應(yīng)用的ping命令獲取所有WiFi熱點(diǎn),并判斷WiFi熱點(diǎn)是否有效,對(duì)有效WiFi熱點(diǎn)進(jìn)行排序,能提供給用戶自主選擇;獲取用戶所在的位置,并判斷WiFi熱點(diǎn)在該位置使用的頻率,再次根據(jù)使用頻率進(jìn)行優(yōu)化排序,進(jìn)一步給用戶提供了良好的上網(wǎng)環(huán)境;過濾掉無用的WiFi熱點(diǎn),避免切換到信號(hào)強(qiáng)但是不能上網(wǎng)的熱點(diǎn);在鎖屏界面生成排序WiFi熱點(diǎn),用戶有選擇的自主連接,增強(qiáng)了趣味性,提升了用戶體驗(yàn)。
【附圖說明】
[0016]圖1為本發(fā)明的實(shí)施例1方法示意圖;
圖2為本發(fā)明的實(shí)施例2方法流程圖;
圖3為本發(fā)明的鎖屏界面示意圖。
【具體實(shí)施方式】
[0017]本發(fā)明的主旨在于克服現(xiàn)有技術(shù)的不足,提供一種移動(dòng)終端鎖屏連接WiFi熱點(diǎn)的方法及系統(tǒng),用戶可以自主選擇連接的WiFi熱點(diǎn),且能過濾到無效WiFi,通過滑屏解鎖進(jìn)行WiFi連接,增加了用戶趣味性,提升用戶體驗(yàn)。下面結(jié)合實(shí)施例參照附圖進(jìn)行詳細(xì)說明,以便對(duì)本發(fā)明的技術(shù)特征及優(yōu)點(diǎn)進(jìn)行更深入的詮釋。
[0018]實(shí)施例1
本發(fā)明的方法流程圖如圖1所示,一種移動(dòng)終端鎖屏連接WiFi熱點(diǎn)的方法,本發(fā)明所述的移動(dòng)終端以手機(jī)為例,包括如下4個(gè)步驟。
[0019]本發(fā)明的步驟I為:移動(dòng)終端檢測(cè)到電源鍵亮屏信號(hào),發(fā)出亮屏廣播;按power鍵亮屏,手機(jī)發(fā)出Intent.ACT10N_SCREEN_0N亮屏廣播,手機(jī)在亮屏前,會(huì)發(fā)送Intent.ACT10N_SCREEN_0N亮屏廣播,第三方應(yīng)用可以注冊(cè)亮屏廣播,只有當(dāng)所有注冊(cè)亮屏廣播的應(yīng)用都處理完成了自己的亮屏廣播回調(diào)事件之后,手機(jī)才會(huì)亮屏,基于此本發(fā)明可以讓鎖屏注冊(cè)Intent.ACT10N_SCREEN_0N廣播,在亮屏前對(duì)WiFi的有效性和強(qiáng)度進(jìn)行操作。
[0020]在本發(fā)明中,通過在亮屏前注冊(cè)亮屏廣播的應(yīng)用處理這個(gè)程序中,增加對(duì)WiFi熱點(diǎn)的識(shí)別,通過更改程序來實(shí)現(xiàn)。
[0021]本發(fā)明的步驟2為:鎖屏應(yīng)用接收到廣播后,遍歷移動(dòng)終端當(dāng)前位置所有的WiFi熱點(diǎn),逐個(gè)判斷WiFi熱點(diǎn)是否有效;
本發(fā)明中,手機(jī)發(fā)出Intent.ACT10N_SCREEN_0N亮屏廣播,鎖屏應(yīng)用收到Intent.ACT10N_SCREEN_0N廣播后,遍歷當(dāng)前位置所有的WiFi熱點(diǎn),利用“ping”命令檢查WiFi熱點(diǎn)是否連通。
[0022]作為本發(fā)明的較佳實(shí)施例,本發(fā)明所述的步驟2具體包括:
步驟S101.鎖屏應(yīng)用接收到廣播后,開啟ping命令,所述ping命令用于檢測(cè)網(wǎng)絡(luò)是否連通;即手機(jī)發(fā)出Intent.ACT10N_SCREEN_0N亮屏廣播;
步驟S102.遍歷移動(dòng)終端當(dāng)前位置所有的WiFi熱點(diǎn),鎖屏應(yīng)用收到Intent.ACT1N,SCREEN_0N廣播后,遍歷當(dāng)前位置所有的WiFi熱點(diǎn);例如當(dāng)前存在多個(gè)WiFi熱點(diǎn),WiFil、
WiFi2、WiFi3、WiFi4、WiFi5、WiFi6......WiFilO等多個(gè)WiFi熱點(diǎn),眾所周知,并不是所有的
WiFi熱點(diǎn)都有效,有些WiFi熱點(diǎn)雖然信號(hào)強(qiáng)度顯示較強(qiáng),但是連接不到該WiFi熱點(diǎn),所以在使用時(shí),為了增強(qiáng)用戶體驗(yàn),本發(fā)明需要對(duì)WiFi熱點(diǎn)的有效性進(jìn)行判斷;
步驟S103.使用ping命令判斷WiFi熱點(diǎn)是否連接到互聯(lián)網(wǎng),是則判定為有效WiFi熱點(diǎn),否則過濾掉無法連接互聯(lián)網(wǎng)的無效WiFi熱點(diǎn),利用“ping”命令檢查WiFi熱點(diǎn)是否連通。通過步驟S103的判斷,能有效過濾掉一些雖然信號(hào)較強(qiáng)但是連接不到的信號(hào),使用戶不再為選擇哪個(gè)WiFi熱點(diǎn)有效的問題進(jìn)行煩惱,節(jié)約了時(shí)間。
[0023]本發(fā)明的步驟3為:獲取當(dāng)前位置有效的WiFi熱點(diǎn),根據(jù)WiFi熱點(diǎn)信號(hào)強(qiáng)度進(jìn)行排序;當(dāng)過濾掉無效的WiFi熱點(diǎn)后,就需要對(duì)剩下的有效WiFi熱點(diǎn)進(jìn)行排序了,這樣用戶能一目了然的選擇WiFi熱點(diǎn)信號(hào)強(qiáng)的進(jìn)行連接。
[0024]本發(fā)明的步驟3具體包括:
步驟S201.獲取所有有效的WiFi熱點(diǎn),例如獲取有效的WiFi熱點(diǎn)WiFil、WiFi2、WiFi3、WiFi4、WiFi5 ; 步驟S202.通過ping命令獲取有效WiFi熱點(diǎn)的信號(hào)強(qiáng)度,ping命令能檢查WiFi熱點(diǎn)是否連通,即能夠連接上網(wǎng),且能逐個(gè)判斷WiFi熱點(diǎn)的強(qiáng)度,例如WiFi熱點(diǎn)的信號(hào)強(qiáng)度依次是:WiFil、WiFi2、WiFi3、WiFi4、WiFi5 ;
步驟S203.根據(jù)信號(hào)強(qiáng)度進(jìn)行排序,將排序后的有效WiFi熱點(diǎn)生成一列表,步驟S202的信號(hào)強(qiáng)度判斷后,對(duì)信號(hào)強(qiáng)度進(jìn)行排序,并將排序后的5個(gè)有效WiFi熱點(diǎn)生成一個(gè)列表WiFiU WiFi2、WiFi3、WiFi4、WiFi5,越靠前,則優(yōu)先級(jí)越高,信號(hào)強(qiáng)度越高,在實(shí)際生產(chǎn)中WiFil-5可能是具體的WiFi熱點(diǎn)名稱,例如CMCC或者其他用戶所定義的名稱。
[0025]為了達(dá)到更好的連接效果,本發(fā)明的步驟3還包括對(duì)WiFi熱點(diǎn)列表進(jìn)行優(yōu)化,步驟如下:
步驟S204.對(duì)列表進(jìn)行優(yōu)化,獲取移動(dòng)終端當(dāng)前位置;在步驟S201-S203的基礎(chǔ)上對(duì)列表進(jìn)行優(yōu)化,再次通過GPS或者其他定位軟件獲取用戶移動(dòng)終端所在的當(dāng)前位置,因?yàn)橛脩艨梢噪S時(shí)走動(dòng)的,這樣可以根據(jù)情況進(jìn)行調(diào)整;
步驟S205.逐個(gè)判斷各個(gè)有效WiFi熱點(diǎn)在該位置的使用頻率;判斷WiFi熱點(diǎn)在該位置的使用頻率,同一個(gè)熱點(diǎn)在不同的位置可能有不同的使用頻率,用戶有位置移動(dòng),基于這種使用頻率對(duì)WiFi進(jìn)行重新排序,例如用戶可能在工作地點(diǎn)使用公司的WiFi熱點(diǎn),在家里使用CMCC熱點(diǎn),這樣智能的選擇增加了用戶體驗(yàn);
步驟S206.根據(jù)使用頻率再次排序,如果用戶的位置未發(fā)生改變,用戶當(dāng)前連接的WiFi熱點(diǎn)的優(yōu)先級(jí)最高,排在最前面,如果發(fā)生變化則重新排序。
[0026]本發(fā)明的步驟4為:鎖屏應(yīng)用與WiFi熱點(diǎn)之間生成鏈接,根據(jù)WiFi熱點(diǎn)信號(hào)強(qiáng)度進(jìn)行排序的有效WiFi熱點(diǎn)顯示于鎖屏界面,解鎖滑動(dòng)進(jìn)入WiFi熱點(diǎn)連接。如圖3所示,鎖屏界面顯示了 5個(gè)有效的WiFi熱點(diǎn),用戶在解鎖界面,可以通過滑動(dòng)自主進(jìn)入相應(yīng)的WiFi執(zhí)占。
[0027]本發(fā)明的具體實(shí)施步驟如下:
1.按power鍵亮屏,手機(jī)發(fā)出Intent.ACT10N_S