本發(fā)明涉及無線網(wǎng)連接技術(shù)領(lǐng)域,尤其涉及一種連接無線網(wǎng)的方法和系統(tǒng)。
背景技術(shù):
隨著智能家電及物聯(lián)網(wǎng)家電等智能設(shè)備的不斷發(fā)展,越來越多的智能設(shè)備受到廣大消費者的推崇?,F(xiàn)有的大多數(shù)智能設(shè)備都需要與無線網(wǎng)絡(luò)相連接才能進行工作,但智能設(shè)備本身并不能自動連接目的網(wǎng)絡(luò),甚至有些智能設(shè)備不具有顯示屏幕或觸摸屏幕,導(dǎo)致一些用戶不知道如何使用。例如,未設(shè)置屏幕的智能音箱或智能收音機等。針對上述問題,現(xiàn)有的技術(shù)方案是通過手機等有屏幕的終端通過UDP廣播或組播等方式發(fā)送無線網(wǎng)絡(luò)SSID和密碼給無屏幕的智能設(shè)備,但這種受限于無線網(wǎng)絡(luò)的環(huán)境影響非常大,容易導(dǎo)致在某個時間段或某個范圍內(nèi)連不上網(wǎng)絡(luò)或連上網(wǎng)絡(luò)后出現(xiàn)掉線的情況。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于提供一種連接無線網(wǎng)的方法和系統(tǒng),以解決現(xiàn)有的無屏幕的智能設(shè)備在連接無線網(wǎng)時,由于連接過程復(fù)雜導(dǎo)致因操作不當(dāng)而連不上網(wǎng)或連上網(wǎng)后掉線的問題。
本發(fā)明是這樣實現(xiàn)的,一種連接無線網(wǎng)的方法,所述方法包括以下步驟:
獲取附近無線網(wǎng)絡(luò)的服務(wù)集標(biāo)識信息列表,并根據(jù)本地網(wǎng)絡(luò)連接信息列表連接附近無線網(wǎng)絡(luò);
當(dāng)連接失敗時接收攜帶有序列號信息的聲波信號;
對所述聲波信號進行轉(zhuǎn)換,以得到服務(wù)集標(biāo)識信息和與之對應(yīng)的密碼信息;
根據(jù)所述服務(wù)集標(biāo)識信息和與之對應(yīng)的密碼信息接入相應(yīng)的無線網(wǎng)絡(luò)。
進一步的,所述根據(jù)所述服務(wù)集標(biāo)識信息和與之對應(yīng)的密碼信息接入相應(yīng)的無線網(wǎng)絡(luò)的步驟之后還包括:
將所述服務(wù)集標(biāo)識信息和與之對應(yīng)的密碼信息進行存儲,以更新所述本地網(wǎng)絡(luò)連接信息列表。
進一步的,所述獲取附近無線網(wǎng)絡(luò)的服務(wù)集標(biāo)識信息列表的步驟具體包括;
獲取附近無線網(wǎng)絡(luò)的服務(wù)集標(biāo)識信息,并根據(jù)信號強弱程度依次排列進而生成所述附近無線網(wǎng)絡(luò)的服務(wù)集標(biāo)識信息列表。
進一步的,所述并根據(jù)本地網(wǎng)絡(luò)連接信息列表連接附近無線網(wǎng)絡(luò)的步驟具體包括:
識別本地網(wǎng)絡(luò)連接信息列表是否存在與所述附近無線網(wǎng)絡(luò)的服務(wù)集標(biāo)識信息列表中相同的服務(wù)集標(biāo)識信息;
若有,則從本地網(wǎng)絡(luò)連接信息列表中獲取與所述服務(wù)集標(biāo)識信息相關(guān)的密碼信息進行連接;
若無,則確定連接失敗,進行下一步操作。
進一步的,所述對所述聲波信號進行轉(zhuǎn)換,以得到服務(wù)集標(biāo)識信息和對應(yīng)的密碼信息的步驟具體包括:
對所述聲波信號進行FFT轉(zhuǎn)換,以得到服務(wù)集標(biāo)識信息和對應(yīng)的密碼信息。
本發(fā)明的另一目的在于提供一種連接無線網(wǎng)的系統(tǒng),所述系統(tǒng)包括:
處理模塊,用于獲取附近無線網(wǎng)絡(luò)的服務(wù)集標(biāo)識信息列表,并根據(jù)本地網(wǎng)絡(luò)連接信息列表連接附近無線網(wǎng)絡(luò);
信號接收模塊,用于當(dāng)連接失敗時接收攜帶有序列號信息的聲波信號;
信號轉(zhuǎn)換模塊,用于對所述聲波信號進行轉(zhuǎn)換,以得到服務(wù)集標(biāo)識信息和與之對應(yīng)的密碼信息;
網(wǎng)絡(luò)連接模塊,用于根據(jù)所述服務(wù)集標(biāo)識信息和與之對應(yīng)的密碼信息接入相應(yīng)的無線網(wǎng)絡(luò)。
進一步的,所述系統(tǒng)還包括:
本地列表存儲及更新模塊,用于將所述服務(wù)集標(biāo)識信息和與之對應(yīng)的密碼信息進行存儲,以更新所述本地網(wǎng)絡(luò)連接信息列表。
進一步的,所述處理模塊還用于,獲取附近無線網(wǎng)絡(luò)的服務(wù)集標(biāo)識信息,并根據(jù)信號強弱程度依次排列進而生成所述附近無線網(wǎng)絡(luò)的服務(wù)集標(biāo)識信息列表。
進一步的,所述處理模塊具體包括:
識別單元,用于識別本地網(wǎng)絡(luò)連接信息列表是否存在與所述附近無線網(wǎng)絡(luò)的服務(wù)集標(biāo)識信息列表中相同的服務(wù)集標(biāo)識信息;
第一狀態(tài)單元,用于若有,則從本地網(wǎng)絡(luò)連接信息列表中獲取與所述服務(wù)集標(biāo)識信息相關(guān)的密碼信息進行連接;
第二狀態(tài)單元,用于若無,則確定連接失敗,進行下一步操作。
進一步的,所述信號轉(zhuǎn)換模塊具體用于,對所述聲波信號進行FFT轉(zhuǎn)換,以得到服務(wù)集標(biāo)識信息和對應(yīng)的密碼信息。
本發(fā)明的一種連接無線網(wǎng)的方法和系統(tǒng),通過獲取附近無線網(wǎng)絡(luò)的服務(wù)集標(biāo)識信息列表,并根據(jù)本地網(wǎng)絡(luò)連接信息列表連接附近無線網(wǎng)絡(luò);當(dāng)連接失敗時接收攜帶有序列號信息的聲波信號;對所述聲波信號進行轉(zhuǎn)換,以得到服務(wù)集標(biāo)識信息和與之對應(yīng)的密碼信息;根據(jù)所述服務(wù)集標(biāo)識信息和與之對應(yīng)的密碼信息接入相應(yīng)的無線網(wǎng)絡(luò)。解決現(xiàn)有的無屏幕的智能設(shè)備在連接無線網(wǎng)時,過程復(fù)雜的問題,同時避免了在連接無線網(wǎng)時因操作不當(dāng)而連不上網(wǎng)或連上網(wǎng)后容易掉線的現(xiàn)象。
附圖說明
圖1是本發(fā)明第一實施例提供的連接無線網(wǎng)的方法的流程圖;
圖2是本發(fā)明第二實施例提供的連接無線網(wǎng)的方法的流程圖;
圖3是本發(fā)明第二實施例提供的連接無線網(wǎng)的方法中步驟S100的具體流程圖;
圖4是本發(fā)明第三實施例提供的連接無線網(wǎng)的系統(tǒng)的結(jié)構(gòu)示意圖;
圖5是本發(fā)明第一實施例中對聲波信號進行編碼和解碼轉(zhuǎn)換的原理圖。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明的目的在于提供一種連接無線網(wǎng)的方法和系統(tǒng),以解決現(xiàn)有的無屏幕的智能設(shè)備在連接無線網(wǎng)時,過程復(fù)雜,容易因操作不當(dāng)而連不上網(wǎng)或連上網(wǎng)后掉線的問題。
以下結(jié)合具體附圖對本發(fā)明的實現(xiàn)進行詳細的描述:
圖1示出了本發(fā)明第一實施例提供的連接無線網(wǎng)的方法流程圖,為了便于說明,僅示出與本實施例相關(guān)的部分。
一種連接無線網(wǎng)的方法,所述方法包括:
S100:獲取附近無線網(wǎng)絡(luò)的服務(wù)集標(biāo)識信息列表,并根據(jù)本地網(wǎng)絡(luò)連接信息列表連接附近無線網(wǎng)絡(luò);
S200:當(dāng)連接失敗時接收攜帶有序列號信息的聲波信號;
S300:對所述聲波信號進行轉(zhuǎn)換,以得到服務(wù)集標(biāo)識信息和與之對應(yīng)的密碼信息;
S400:根據(jù)所述服務(wù)集標(biāo)識信息和與之對應(yīng)的密碼信息接入相應(yīng)的無線網(wǎng)絡(luò)。
在步驟S100中,本地網(wǎng)絡(luò)連接信息列表為以往成功連接無線網(wǎng)后,對無線網(wǎng)的服務(wù)集標(biāo)識(SSID)和與之對應(yīng)的密碼進行統(tǒng)計的信息列表。附近無線網(wǎng)絡(luò)的服務(wù)集標(biāo)識信息列表為附近無線網(wǎng)絡(luò)信號的服務(wù)集標(biāo)識(SSID)列表。
在步驟S200中,聲波信號是通過對鏈路層數(shù)據(jù)進行分隔并經(jīng)過正弦變換所得到。聲波信號攜帶有起始碼、序列號、負載長度信息、負載數(shù)據(jù)以及有效負 載的校驗信息。其中,序列號信息為相應(yīng)聲波信號的唯一編碼信息,通過該序列號信息對聲波信號進行標(biāo)識,能夠防止重復(fù)接收聲波信息造成重復(fù)響應(yīng)的現(xiàn)象。
舉例說明對鏈路層數(shù)據(jù)進行分隔并經(jīng)過正弦變換的具體過程,圖5示出了本發(fā)明第一實施例中對聲波信號進行編碼和解碼轉(zhuǎn)換的原理圖,例如對鏈路層數(shù)據(jù)以4bits分隔,其中,起始碼不被分隔并作為整體數(shù)據(jù)轉(zhuǎn)換。每4bits數(shù)據(jù)作為輸入,經(jīng)過正弦變化之后輸出若干字節(jié)的聲波信號,需要說明的是,聲波信號的字節(jié)數(shù)可變,但該值和使用的采樣率共同決定了數(shù)據(jù)的傳輸?shù)乃俾?。由?bits數(shù)據(jù)作為輸入,所以實際上輸入數(shù)據(jù)的取值只有0-15這16個數(shù)值,加上起始碼,共17個值。在正弦變化的時候,分別將這些值轉(zhuǎn)換成不同頻率的聲波信號進行傳輸,傳輸與接收的整個過程是連續(xù)不斷的。
在步驟S300中,對所述聲波信號進行轉(zhuǎn)換,以得到服務(wù)集標(biāo)識信息和對應(yīng)的密碼信息,具體包括,對所述聲波信號進行FFT轉(zhuǎn)換,以得到服務(wù)集標(biāo)識信息和對應(yīng)的密碼信息。
如圖5所示,將收到的聲波信號以N/2字節(jié)作為一組進行FFT變換,解碼出該組數(shù)據(jù)所對應(yīng)的原始數(shù)值,對應(yīng)的丟棄解碼數(shù)據(jù),直到接收到起始碼(0x10),表示接下來的數(shù)據(jù)才是真正的數(shù)據(jù)。為了保證數(shù)據(jù)解碼的準(zhǔn)確性,這里選擇了使用N/2字節(jié)數(shù)作為一組進行解碼,因為每兩組N/2的數(shù)據(jù)中至少有一組數(shù)據(jù)是完全屬于在編碼出來的數(shù)據(jù)中。在接收到起始碼的同時,也確定了數(shù)據(jù)中心頻率的位置,之后以N/2字節(jié)數(shù)據(jù)為間隔解碼,最終得到正確的解碼數(shù)據(jù)。
在步驟S400中,根據(jù)所述服務(wù)集標(biāo)識信息和與之對應(yīng)的密碼信息接入相應(yīng)的無線網(wǎng)絡(luò)。
本發(fā)明的一種連接無線網(wǎng)的方法,通過獲取附近無線網(wǎng)絡(luò)的服務(wù)集標(biāo)識信息列表,并根據(jù)本地網(wǎng)絡(luò)連接信息列表連接附近無線網(wǎng)絡(luò);當(dāng)連接失敗時接收攜帶有序列號信息的聲波信號;對所述聲波信號進行轉(zhuǎn)換,以得到服務(wù)集標(biāo)識 信息和與之對應(yīng)的密碼信息;根據(jù)所述服務(wù)集標(biāo)識信息和與之對應(yīng)的密碼信息接入相應(yīng)的無線網(wǎng)絡(luò)。解決現(xiàn)有的無屏幕的智能設(shè)備在連接無線網(wǎng)時,過程復(fù)雜的問題,同時避免了在連接無線網(wǎng)時因操作不當(dāng)而連不上網(wǎng)或連上網(wǎng)后容易掉線的現(xiàn)象。
以上所述實施例為基礎(chǔ),提出本發(fā)明的第二實施例。
圖2示出了第二實施例提供的連接無線網(wǎng)的方法流程圖,為了便于說明,僅示出與本實施例相關(guān)的部分。如圖2所示,本實施例提供的連接無線網(wǎng)的方法還包括步驟:
S500:將所述服務(wù)集標(biāo)識信息和與之對應(yīng)的密碼信息進行存儲,以更新所述本地網(wǎng)絡(luò)連接信息列表。
在步驟S500中,服務(wù)集標(biāo)識信息和對應(yīng)的密碼信息是對聲波信號進行轉(zhuǎn)換得到的服務(wù)集標(biāo)識信息和對應(yīng)的密碼信息。
本實施例提供的連接無線網(wǎng)的方法,通過初次連接無線網(wǎng)后,將服務(wù)集標(biāo)識信息和對應(yīng)的密碼信息存入本地網(wǎng)絡(luò)連接信息列表中,當(dāng)下次獲取附近無線網(wǎng)絡(luò)的服務(wù)集標(biāo)識信息列表后,即可根據(jù)本地網(wǎng)絡(luò)連接信息列表連接附近無線網(wǎng)絡(luò),而不需要再通過接收攜帶有序列號信息的聲波信號進行無線網(wǎng)絡(luò)的接入。
圖3示出了本發(fā)明第二實施例提供的連接無線網(wǎng)的方法中步驟S100的具體流程圖,如圖3所示,步驟S100的具體步驟包括:
S101:獲取附近無線網(wǎng)絡(luò)的服務(wù)集標(biāo)識信息,并根據(jù)信號強弱程度依次排列進而生成所述附近無線網(wǎng)絡(luò)的服務(wù)集標(biāo)識信息列表;
S102:識別本地網(wǎng)絡(luò)連接信息列表是否存在與所述附近無線網(wǎng)絡(luò)的服務(wù)集標(biāo)識信息列表中相同的服務(wù)集標(biāo)識信息;
S103:若有,則從本地網(wǎng)絡(luò)連接信息列表中獲取與所述服務(wù)集標(biāo)識信息相關(guān)的密碼信息進行連接;
S104:若無,則確定連接失敗,進行下一步操作。
在步驟S103中,需要說明的是,本地網(wǎng)絡(luò)連接信息列表中存在與所述附近 無線網(wǎng)絡(luò)的服務(wù)集標(biāo)識信息列表中相同的服務(wù)集標(biāo)識信息時,存在相同的服務(wù)集標(biāo)識信息但相關(guān)的密碼不同的情況,當(dāng)從本地網(wǎng)絡(luò)連接信息列表中獲取與所述服務(wù)集標(biāo)識信息相關(guān)的密碼信息無法進行連接時,也確定連接失敗。
與上述實施例對應(yīng)的,圖4示出了本發(fā)明第三實施例提供的連接無線網(wǎng)的系統(tǒng)的結(jié)構(gòu)示意圖。如圖4所示,一種連接無線網(wǎng)的系統(tǒng)100,所述系統(tǒng)包括:
處理模塊10,用于獲取附近無線網(wǎng)絡(luò)的服務(wù)集標(biāo)識信息列表,并根據(jù)本地網(wǎng)絡(luò)連接信息列表連接附近無線網(wǎng)絡(luò);
信號接收模塊20,用于當(dāng)連接失敗時接收攜帶有序列號信息的聲波信號;
信號轉(zhuǎn)換模塊30,用于對所述聲波信號進行轉(zhuǎn)換,以得到服務(wù)集標(biāo)識信息和與之對應(yīng)的密碼信息;
網(wǎng)絡(luò)連接模塊40,用于根據(jù)所述服務(wù)集標(biāo)識信息和與之對應(yīng)的密碼信息接入相應(yīng)的無線網(wǎng)絡(luò)。
如圖4所示,連接無線網(wǎng)的系統(tǒng)100還包括:
本地列表存儲及更新模塊50,用于將所述服務(wù)集標(biāo)識信息和與之對應(yīng)的密碼信息進行存儲,以更新所述本地網(wǎng)絡(luò)連接信息列表。
在本發(fā)明所有實施例中,處理模塊10還用于,獲取附近無線網(wǎng)絡(luò)的服務(wù)集標(biāo)識信息,并根據(jù)信號強弱程度依次排列進而生成所述附近無線網(wǎng)絡(luò)的服務(wù)集標(biāo)識信息列表。
具體的,如圖4所示,處理模塊10具體包括:
識別單元11,用于識別本地網(wǎng)絡(luò)連接信息列表是否存在與所述附近無線網(wǎng)絡(luò)的服務(wù)集標(biāo)識信息列表中相同的服務(wù)集標(biāo)識信息;
第一狀態(tài)單元12,用于若有,則從本地網(wǎng)絡(luò)連接信息列表中獲取與所述服務(wù)集標(biāo)識信息相關(guān)的密碼信息進行連接;
第二狀態(tài)單元13,用于若無,則確定連接失敗,進行下一步操作。
在本發(fā)明所有實施例中,信號轉(zhuǎn)換模塊30具體用于,對所述聲波信號進行FFT轉(zhuǎn)換,以得到服務(wù)集標(biāo)識信息和對應(yīng)的密碼信息。
本發(fā)明的一種連接無線網(wǎng)的方法和系統(tǒng),通過獲取附近無線網(wǎng)絡(luò)的服務(wù)集標(biāo)識信息列表,并根據(jù)本地網(wǎng)絡(luò)連接信息列表連接附近無線網(wǎng)絡(luò);當(dāng)連接失敗時接收攜帶有序列號信息的聲波信號;對所述聲波信號進行轉(zhuǎn)換,以得到服務(wù)集標(biāo)識信息和與之對應(yīng)的密碼信息;根據(jù)所述服務(wù)集標(biāo)識信息和與之對應(yīng)的密碼信息接入相應(yīng)的無線網(wǎng)絡(luò)。解決現(xiàn)有的無屏幕的智能設(shè)備在連接無線網(wǎng)時,過程復(fù)雜的問題,同時避免了在連接無線網(wǎng)時因操作不當(dāng)而連不上網(wǎng)或連上網(wǎng)后容易掉線的現(xiàn)象。
本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述方法實施例的步驟或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟,而前述的存儲介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。