本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種WIFI認(rèn)證方法及其系統(tǒng)。
背景技術(shù):
WIFI(Wireless Fidelity,無(wú)線保真)技術(shù)是一種短距離無(wú)線傳輸技術(shù),由于其傳輸速度較快,有效距離也比較長(zhǎng),因此廣泛應(yīng)用于辦公場(chǎng)地和家庭中。具有WIFI功能的終端接入無(wú)線AP(Access Point,接入點(diǎn))后,由無(wú)線AP對(duì)WIFI終端進(jìn)行認(rèn)證,在認(rèn)證通過(guò)后,允許WIFI終端訪問(wèn)互聯(lián)網(wǎng)。
目前,無(wú)線AP對(duì)WIFI終端的認(rèn)證方式主要是用戶名+密碼的認(rèn)證方式,即WIFI終端接入無(wú)線AP時(shí),向無(wú)線AP上報(bào)用于進(jìn)行身份認(rèn)證的用戶名和密碼,若無(wú)線AP對(duì)接收到的用戶名和密碼認(rèn)證通過(guò),則表示該WIFI終端具有使用WIFI網(wǎng)絡(luò)的權(quán)限,允許其訪問(wèn)互聯(lián)網(wǎng);否則,表示該WIFI終端不具有使用WIFI網(wǎng)絡(luò)的權(quán)限,限制其訪問(wèn)互聯(lián)網(wǎng)。在有些家庭WIFI系統(tǒng)中,WIFI終端只需向無(wú)線AP上報(bào)密碼,由WIFI路由器根據(jù)本地已存儲(chǔ)的用戶名和接收到的密碼進(jìn)行認(rèn)證。但是這種認(rèn)證方式需要用戶手動(dòng)輸入密碼,較為繁瑣,用戶體驗(yàn)比較差。
技術(shù)實(shí)現(xiàn)要素:
針對(duì)上述問(wèn)題,本發(fā)明提供了一種WIFI認(rèn)證方法及其系統(tǒng),有效解決了現(xiàn)有WIFI認(rèn)證方法使用過(guò)程中較為繁瑣的技術(shù)問(wèn)題。
本發(fā)明提供的技術(shù)方案如下:
一種WIFI認(rèn)證方法,應(yīng)用于移動(dòng)終端,所述移動(dòng)終端與無(wú)線AP通信連接,所述WIFI認(rèn)證方法中包括:
S1檢測(cè)自身動(dòng)作的物理數(shù)據(jù);
S2對(duì)獲取的物理數(shù)據(jù)進(jìn)行動(dòng)作切割;
S3對(duì)切割得到的動(dòng)作進(jìn)行分類;
S4根據(jù)分類的結(jié)果得到對(duì)應(yīng)的待認(rèn)證密碼并將其發(fā)送至無(wú)線AP進(jìn)行WIFI認(rèn)證。
在本技術(shù)方案中,移動(dòng)終端根據(jù)用戶甩動(dòng)/移動(dòng)終端的動(dòng)作自動(dòng)判斷出待認(rèn)證密碼,無(wú)線AP根據(jù)該待認(rèn)證密碼進(jìn)行WIFI認(rèn)證,若比對(duì)成功,則完成WIFI認(rèn)證,允許用戶接入。這樣,用戶在進(jìn)行WIFI認(rèn)證的過(guò)程中,不再需要通過(guò)手動(dòng)的方式輸入待認(rèn)證密碼,只需甩動(dòng)移動(dòng)終端,讓移動(dòng)終端發(fā)生預(yù)設(shè)動(dòng)作即可,簡(jiǎn)單方便,為用戶提供便利,提高用戶體驗(yàn)。
進(jìn)一步優(yōu)選地,在步驟S1之前還包括:
S01設(shè)定預(yù)設(shè)動(dòng)作的方向參數(shù);
S02設(shè)定預(yù)設(shè)動(dòng)作的閾值參數(shù),所述閾值參數(shù)包括:移動(dòng)終端發(fā)生動(dòng)作時(shí)的加速度、角速度以及移動(dòng)距離;
S03建立動(dòng)作切割訓(xùn)練網(wǎng)絡(luò),并根據(jù)步驟S01和步驟S02中設(shè)定的參數(shù)對(duì)其進(jìn)行有監(jiān)督訓(xùn)練,所述動(dòng)作切割訓(xùn)練網(wǎng)絡(luò)中包括:數(shù)據(jù)層、第一全連接層、激活層、第二全連接層以及歐氏損失層;
S04建立姿勢(shì)預(yù)測(cè)網(wǎng)絡(luò)并對(duì)其進(jìn)行有監(jiān)督訓(xùn)練,所述姿勢(shì)預(yù)測(cè)網(wǎng)絡(luò)為一深度網(wǎng)絡(luò);
S05設(shè)定預(yù)設(shè)動(dòng)作與待認(rèn)證密碼之間的關(guān)聯(lián)關(guān)系,其中,一個(gè)動(dòng)作對(duì)應(yīng)至少一位待認(rèn)證密碼。
在本技術(shù)方案中,在進(jìn)行WIFI認(rèn)證之前,首先在移動(dòng)終端中進(jìn)行配置,設(shè)定預(yù)設(shè)動(dòng)作的相關(guān)參數(shù)及預(yù)設(shè)動(dòng)作與待認(rèn)證密碼之間的關(guān)聯(lián)關(guān)系,建立動(dòng)作切割訓(xùn)練網(wǎng)絡(luò)及姿勢(shì)預(yù)測(cè)網(wǎng)絡(luò)等,以此移動(dòng)終端根據(jù)配置信息判斷移動(dòng)終端發(fā)送發(fā)生了預(yù)設(shè)動(dòng)作,提供WIFI認(rèn)證的依據(jù)。
進(jìn)一步優(yōu)選地,步驟S1具體為:通過(guò)移動(dòng)終端內(nèi)置的傳感器檢測(cè)移動(dòng)終端動(dòng)作過(guò)程中的物理數(shù)據(jù);
步驟S2具體為:將步驟S1獲取的物理數(shù)據(jù)輸入訓(xùn)練好的動(dòng)作切割實(shí)施網(wǎng)絡(luò),實(shí)現(xiàn)對(duì)獲取的物理數(shù)據(jù)進(jìn)行動(dòng)作切割,其中,所述動(dòng)作切割實(shí)施網(wǎng)絡(luò)中包括:數(shù)據(jù)層、第一全連接層、激活層以及第二全連接層;
步驟S3具體為:將步驟S2中切割得到的動(dòng)作輸入姿勢(shì)預(yù)測(cè)網(wǎng)絡(luò),實(shí)現(xiàn)切割得到的動(dòng)作的分類。
在本技術(shù)方案中,移動(dòng)終端中采用動(dòng)作切割實(shí)施網(wǎng)絡(luò)對(duì)獲取到的物理數(shù)據(jù)進(jìn)行動(dòng)作切割,進(jìn)一步根據(jù)姿勢(shì)預(yù)測(cè)網(wǎng)絡(luò)對(duì)切割得到的動(dòng)作進(jìn)行歸類,大大提高了移動(dòng)終端中對(duì)自身動(dòng)作判斷的準(zhǔn)確性,為無(wú)線AP中的認(rèn)證提供依據(jù),提高用戶體驗(yàn)。
進(jìn)一步優(yōu)選地,在步驟S4中具體包括:
S41移動(dòng)終端根據(jù)S05中設(shè)定的預(yù)設(shè)動(dòng)作與待認(rèn)證密碼之間的關(guān)聯(lián)關(guān)系及步驟S3中分類得到的動(dòng)作得到相應(yīng)的待認(rèn)證密碼;
S42移動(dòng)終端將判斷出的待認(rèn)證密碼發(fā)送至無(wú)線AP;
S43無(wú)線AP將接收到的待認(rèn)證密碼與預(yù)設(shè)密碼進(jìn)行比對(duì),完成移動(dòng)終端的WIFI認(rèn)證。
進(jìn)一步優(yōu)選地,在動(dòng)作切割訓(xùn)練網(wǎng)絡(luò)和動(dòng)作切割實(shí)施網(wǎng)絡(luò)中,所述激活層為ReLU層;和/或,
在姿勢(shì)預(yù)測(cè)網(wǎng)絡(luò)中,所述姿勢(shì)預(yù)測(cè)網(wǎng)絡(luò)中包括:數(shù)據(jù)層、多個(gè)卷積層以及全連接層的多層卷積神經(jīng)網(wǎng)絡(luò),還包括SoftMax分類器;所述SoftMax分類器根據(jù)多層卷積神經(jīng)網(wǎng)絡(luò)輸出的特征向量對(duì)動(dòng)作進(jìn)行分類。
在本技術(shù)方案中,在姿勢(shì)預(yù)測(cè)網(wǎng)絡(luò)對(duì)獲取到的物理數(shù)據(jù)進(jìn)行了特征提取之后,讓多層卷積神經(jīng)網(wǎng)絡(luò)自己學(xué)習(xí)挑選輸入的特征組合得到特征向量給分類器分類以得到最好的分類效果。相較于傳統(tǒng)的人工選擇輸入特征、經(jīng)過(guò)組合后得到一個(gè)輸出特征向量后給分類器進(jìn)行分類更智能化,實(shí)現(xiàn)更加精確地分類效果。且在該多層卷積神經(jīng)網(wǎng)絡(luò)中將特征提取部分和分類識(shí)別部分銜接在一起,其中特征學(xué)習(xí)部分隱式進(jìn)行,大部分集中在該多層卷積神經(jīng)網(wǎng)絡(luò)的中間隱含層,即在訓(xùn)練訓(xùn)練樣本集的同時(shí),進(jìn)行特征學(xué)習(xí),免去了繁瑣的手動(dòng)提取特征和設(shè)計(jì)特征的過(guò)程,簡(jiǎn)化了流程,節(jié)約時(shí)間。
本發(fā)明還提供了一種移動(dòng)終端,所述移動(dòng)終端與無(wú)線AP通信連接,所述移動(dòng)終端中包括:
數(shù)據(jù)獲取模塊,用于獲取移動(dòng)終端動(dòng)作過(guò)程中的物理數(shù)據(jù);
動(dòng)作切割模塊,用于對(duì)數(shù)據(jù)獲取模塊獲取到的物理數(shù)據(jù)進(jìn)行動(dòng)作切割;
動(dòng)作分類模塊,用于對(duì)動(dòng)作切割模塊切割得到的動(dòng)作進(jìn)行分類;
密碼獲取模塊,用于根據(jù)動(dòng)作分類模塊分類的結(jié)果得到對(duì)應(yīng)的待認(rèn)證密碼;
密碼發(fā)送模塊,用于將密碼獲取模塊得到的待認(rèn)證密碼發(fā)送至無(wú)線AP。
在本技術(shù)方案中,移動(dòng)終端根據(jù)用戶甩動(dòng)/移動(dòng)終端的動(dòng)作自動(dòng)判斷出待認(rèn)證密碼,無(wú)線AP根據(jù)該待認(rèn)證密碼進(jìn)行WIFI認(rèn)證,若比對(duì)成功,則完成WIFI認(rèn)證,允許用戶接入。這樣,用戶在進(jìn)行WIFI認(rèn)證的過(guò)程中,不再需要通過(guò)手動(dòng)的方式輸入待認(rèn)證密碼,只需甩動(dòng)移動(dòng)終端,讓移動(dòng)終端發(fā)生預(yù)設(shè)動(dòng)作即可,簡(jiǎn)單方便,為用戶提供便利,提高用戶體驗(yàn)。
進(jìn)一步優(yōu)選地,在移動(dòng)終端中還包括:
配置模塊,用于設(shè)定預(yù)設(shè)動(dòng)作與待認(rèn)證密碼之間的關(guān)聯(lián)關(guān)系、設(shè)定預(yù)設(shè)動(dòng)作的方向參數(shù)以及設(shè)定預(yù)設(shè)動(dòng)作的閾值參數(shù),所述閾值參數(shù)包括:移動(dòng)終端發(fā)生動(dòng)作時(shí)的加速度、角速度以及移動(dòng)距離;
網(wǎng)絡(luò)訓(xùn)練模塊,用于建立動(dòng)作切割訓(xùn)練網(wǎng)絡(luò),并根據(jù)配置模塊中設(shè)定的參數(shù)對(duì)其進(jìn)行有監(jiān)督訓(xùn)練,所述動(dòng)作切割訓(xùn)練網(wǎng)絡(luò)中包括:數(shù)據(jù)層、第一全連接層、激活層、第二全連接層以及歐氏損失層;及用于建立姿勢(shì)預(yù)測(cè)網(wǎng)絡(luò)并對(duì)其進(jìn)行有監(jiān)督訓(xùn)練,所述姿勢(shì)預(yù)測(cè)網(wǎng)絡(luò)為一深度網(wǎng)絡(luò)。
在本技術(shù)方案中,在進(jìn)行WIFI認(rèn)證之前,首先在移動(dòng)終端中進(jìn)行配置,設(shè)定預(yù)設(shè)動(dòng)作的相關(guān)參數(shù)及預(yù)設(shè)動(dòng)作與待認(rèn)證密碼之間的關(guān)聯(lián)關(guān)系,建立動(dòng)作切割訓(xùn)練網(wǎng)絡(luò)及姿勢(shì)預(yù)測(cè)網(wǎng)絡(luò)等,以此移動(dòng)終端根據(jù)配置信息判斷移動(dòng)終端發(fā)送發(fā)生了預(yù)設(shè)動(dòng)作,提供WIFI認(rèn)證的依據(jù)。
進(jìn)一步優(yōu)選地,在動(dòng)作切割模塊中,將數(shù)據(jù)獲取模塊獲取的物理數(shù)據(jù)輸入訓(xùn)練好的動(dòng)作切割實(shí)施網(wǎng)絡(luò),實(shí)現(xiàn)對(duì)獲取的物理數(shù)據(jù)進(jìn)行動(dòng)作切割,其中,所述動(dòng)作切割實(shí)施網(wǎng)絡(luò)中包括:數(shù)據(jù)層、第一全連接層、激活層以及第二全連接層;
在動(dòng)作分類模塊中,將動(dòng)作切割模塊切割得到的動(dòng)作輸入姿勢(shì)預(yù)測(cè)網(wǎng)絡(luò),實(shí)現(xiàn)切割得到的動(dòng)作的分類。
在本技術(shù)方案中,移動(dòng)終端中采用動(dòng)作切割實(shí)施網(wǎng)絡(luò)對(duì)獲取到的物理數(shù)據(jù)進(jìn)行動(dòng)作切割,進(jìn)一步根據(jù)姿勢(shì)預(yù)測(cè)網(wǎng)絡(luò)對(duì)切割得到的動(dòng)作進(jìn)行歸類,大大提高了移動(dòng)終端中對(duì)自身動(dòng)作判斷的準(zhǔn)確性,為無(wú)線AP中的認(rèn)證提供依據(jù),提高用戶體驗(yàn)。
進(jìn)一步優(yōu)選地,在動(dòng)作切割訓(xùn)練網(wǎng)絡(luò)和動(dòng)作切割實(shí)施網(wǎng)絡(luò)中,所述激活層為ReLU層;和/或,
在姿勢(shì)預(yù)測(cè)網(wǎng)絡(luò)中,所述姿勢(shì)預(yù)測(cè)網(wǎng)絡(luò)中包括:數(shù)據(jù)層、多個(gè)卷積層以及全連接層的多層卷積神經(jīng)網(wǎng)絡(luò),還包括SoftMax分類器;所述SoftMax分類器根據(jù)多層卷積神經(jīng)網(wǎng)絡(luò)輸出的特征向量對(duì)動(dòng)作進(jìn)行分類。
在本技術(shù)方案中,在姿勢(shì)預(yù)測(cè)網(wǎng)絡(luò)對(duì)獲取到的物理數(shù)據(jù)進(jìn)行了特征提取之后,讓多層卷積神經(jīng)網(wǎng)絡(luò)自己學(xué)習(xí)挑選輸入的特征組合得到特征向量給分類器分類以得到最好的分類效果。相較于傳統(tǒng)的人工選擇輸入特征、經(jīng)過(guò)組合后得到一個(gè)輸出特征向量后給分類器進(jìn)行分類更智能化,實(shí)現(xiàn)更加精確地分類效果。且在該多層卷積神經(jīng)網(wǎng)絡(luò)中將特征提取部分和分類識(shí)別部分銜接在一起,其中特征學(xué)習(xí)部分隱式進(jìn)行,大部分集中在該多層卷積神經(jīng)網(wǎng)絡(luò)的中間隱含層,即在訓(xùn)練訓(xùn)練樣本集的同時(shí),進(jìn)行特征學(xué)習(xí),免去了繁瑣的手動(dòng)提取特征和設(shè)計(jì)特征的過(guò)程,簡(jiǎn)化了流程,節(jié)約時(shí)間。
本發(fā)明還提供了一種WIFI認(rèn)證系統(tǒng),所述WIFI認(rèn)證系統(tǒng)包括上述移動(dòng)終端,還包括與移動(dòng)終端通信連接的無(wú)線AP,其中,移動(dòng)終端檢測(cè)到自身動(dòng)作的物理數(shù)據(jù)之后,對(duì)其進(jìn)行動(dòng)作切割和動(dòng)作分類,根據(jù)分類得到的動(dòng)作得到相應(yīng)的待認(rèn)證密碼之后將其發(fā)送至無(wú)線AP;無(wú)線AP將接收到的待認(rèn)證密碼與預(yù)設(shè)密碼進(jìn)行比對(duì),完成移動(dòng)終端的WIFI認(rèn)證。
在本技術(shù)方案中,移動(dòng)終端根據(jù)用戶甩動(dòng)/移動(dòng)終端的動(dòng)作自動(dòng)判斷出待認(rèn)證密碼,無(wú)線AP根據(jù)該待認(rèn)證密碼進(jìn)行WIFI認(rèn)證,若比對(duì)成功,則完成WIFI認(rèn)證,允許用戶接入。這樣,用戶在進(jìn)行WIFI認(rèn)證的過(guò)程中,不再需要通過(guò)手動(dòng)的方式輸入待認(rèn)證密碼,只需甩動(dòng)移動(dòng)終端,讓移動(dòng)終端發(fā)生預(yù)設(shè)動(dòng)作即可,簡(jiǎn)單方便,為用戶提供便利,提高用戶體驗(yàn)。
附圖說(shuō)明
下面將以明確易懂的方式,結(jié)合附圖說(shuō)明優(yōu)選實(shí)施方式,對(duì)上述特性、技術(shù)特征、優(yōu)點(diǎn)及其實(shí)現(xiàn)方式予以進(jìn)一步說(shuō)明。
圖1為本發(fā)明中WIFI認(rèn)證方法一種實(shí)施方式流程示意圖;
圖2為本發(fā)明中WIFI認(rèn)證方法另一種實(shí)施方式流程示意圖;
圖3為本發(fā)明中移動(dòng)終端一種實(shí)施方式示意圖。
圖4為本發(fā)明中WIFI認(rèn)證系統(tǒng)示意圖;
附圖標(biāo)號(hào)說(shuō)明:
100-WIFI認(rèn)證系統(tǒng),110-移動(dòng)終端,120-無(wú)線AP,111-數(shù)據(jù)獲取模塊,112-動(dòng)作切割模塊,113-動(dòng)作分類模塊,114-密碼獲取模塊,115-密碼發(fā)送模塊。
具體實(shí)施方式
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)照附圖說(shuō)明本發(fā)明的具體實(shí)施方式。顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖,并獲得其他的實(shí)施方式。
如圖1所示為本發(fā)明提供的WIFI認(rèn)證方法,應(yīng)用于移動(dòng)終端,具體該移動(dòng)終端與無(wú)線AP通信連接,從圖中可以看出,在該WIFI認(rèn)證方法中包括:S1檢測(cè)自身動(dòng)作的物理數(shù)據(jù);S2對(duì)獲取的物理數(shù)據(jù)進(jìn)行動(dòng)作切割;S3對(duì)切割得到的動(dòng)作進(jìn)行分類;S4根據(jù)分類的結(jié)果得到對(duì)應(yīng)的待認(rèn)證密碼并將其發(fā)送至無(wú)線AP進(jìn)行WIFI認(rèn)證。
具體,在該WIFI認(rèn)證方法中,移動(dòng)終端根據(jù)用戶甩動(dòng)/移動(dòng)的動(dòng)作判斷出待認(rèn)證密碼之后,無(wú)線AP根據(jù)該待認(rèn)證密碼進(jìn)行WIFI認(rèn)證,若待認(rèn)證密碼與預(yù)設(shè)密碼一致,則比對(duì)成功,完成WIFI認(rèn)證,允許用戶接入網(wǎng)絡(luò);否則,認(rèn)證失敗,不允許用戶接入網(wǎng)絡(luò)。更具體來(lái)說(shuō),上述移動(dòng)終端可以為智能手機(jī)、平板電腦等,在這里不做具體限定。
基于此,在步驟S1之前還包括:S01設(shè)定預(yù)設(shè)動(dòng)作的方向參數(shù);S02設(shè)定預(yù)設(shè)動(dòng)作的閾值參數(shù),閾值參數(shù)包括:移動(dòng)終端發(fā)生動(dòng)作時(shí)的加速度、角速度以及移動(dòng)距離;S03建立動(dòng)作切割訓(xùn)練網(wǎng)絡(luò),并根據(jù)步驟S01和步驟S02中設(shè)定的參數(shù)對(duì)其進(jìn)行有監(jiān)督訓(xùn)練,動(dòng)作切割訓(xùn)練網(wǎng)絡(luò)中包括:數(shù)據(jù)層、第一全連接層、激活層、第二全連接層以及歐氏損失層;S04建立姿勢(shì)預(yù)測(cè)網(wǎng)絡(luò)并對(duì)其進(jìn)行有監(jiān)督訓(xùn)練,姿勢(shì)預(yù)測(cè)網(wǎng)絡(luò)為一深度網(wǎng)絡(luò);S05設(shè)定預(yù)設(shè)動(dòng)作與待認(rèn)證密碼之間的關(guān)聯(lián)關(guān)系,其中,一個(gè)動(dòng)作對(duì)應(yīng)至少一位待認(rèn)證密碼。
具體,對(duì)于預(yù)設(shè)動(dòng)作,可以為甩動(dòng)的動(dòng)作也可以為移動(dòng)的動(dòng)作,如左右甩動(dòng)一次關(guān)聯(lián)數(shù)字1,上下甩動(dòng)一次關(guān)聯(lián)數(shù)字0;又如,順時(shí)針移動(dòng)一圈關(guān)聯(lián)數(shù)字2,逆時(shí)針移動(dòng)一圈關(guān)聯(lián)數(shù)字3等。再有,一個(gè)動(dòng)作可以關(guān)聯(lián)一位待認(rèn)證碼,也可以關(guān)聯(lián)兩位待認(rèn)證碼,根據(jù)實(shí)際情況進(jìn)行設(shè)定;如,左右甩動(dòng)一次關(guān)聯(lián)數(shù)字01,上下甩動(dòng)一次關(guān)聯(lián)數(shù)字23等,在此不做具體限定。
對(duì)于預(yù)設(shè)動(dòng)作的方向參數(shù),在一種實(shí)施方式中,以移動(dòng)終端顯示屏為坐標(biāo)軸,橫向?yàn)閤軸,縱向?yàn)閥軸,垂直顯示屏為z軸,將沿x軸甩動(dòng)設(shè)定為左右甩動(dòng),關(guān)聯(lián)數(shù)字1;將沿y軸甩設(shè)定為上下甩動(dòng),關(guān)聯(lián)數(shù)字0;將xy平面內(nèi)順時(shí)針移動(dòng)一圈關(guān)聯(lián)數(shù)字2;將xy平面內(nèi)逆時(shí)針移動(dòng)一圈關(guān)聯(lián)數(shù)字3等,以此類推。
對(duì)于預(yù)設(shè)動(dòng)作的閾值參數(shù),至少包括:移動(dòng)終端發(fā)生動(dòng)作時(shí)的加速度、角速度以及移動(dòng)距離。在一種具體實(shí)施方式中,設(shè)定移動(dòng)終端左右甩動(dòng)/上下甩動(dòng)的移動(dòng)距離閾值設(shè)定為0.2m(米)、加速度為0.1m/s2,以此類推。要說(shuō)明的是,這里我們對(duì)上述預(yù)設(shè)關(guān)聯(lián)關(guān)系、方向參數(shù)以及閾值參數(shù)均不作具體限定,可以根據(jù)實(shí)際情況進(jìn)行設(shè)定。在實(shí)際應(yīng)用中,通過(guò)移動(dòng)終端內(nèi)置的加速度計(jì)和陀螺儀獲取移動(dòng)終端甩動(dòng)/移動(dòng)的物理數(shù)據(jù)。
對(duì)于動(dòng)作切割訓(xùn)練網(wǎng)絡(luò),包括但不限于:數(shù)據(jù)層、第一全連接層、激活層、第二全連接層以及歐氏損失層(Euclidean Loss層)。在對(duì)該動(dòng)作切割網(wǎng)絡(luò)進(jìn)行有監(jiān)督的訓(xùn)練時(shí),將原始數(shù)據(jù)輸入數(shù)據(jù)層,在Euclidean Loss層使用label(已知數(shù)據(jù))進(jìn)行回歸,以此,通過(guò)訓(xùn)練,使得整個(gè)動(dòng)作切割訓(xùn)練網(wǎng)絡(luò)的誤差(loss)最小。具體來(lái)說(shuō),在這個(gè)過(guò)程中,輸入的原始數(shù)據(jù)可以為任意數(shù)據(jù),當(dāng)然也可以是本發(fā)明中使用到的移動(dòng)終端的動(dòng)作的物理數(shù)據(jù);在Euclidean Loss層使用的label為輸入的原始數(shù)據(jù)的正確切割結(jié)果。在一個(gè)實(shí)例中,假定該動(dòng)作切割訓(xùn)練網(wǎng)絡(luò)支持4個(gè)字母的組合,即則切割點(diǎn)位3個(gè),若輸入的數(shù)據(jù)為用戶手動(dòng)書寫的ABCD,則Euclidean Loss層使用的label即為正確的A、B、C、D的書寫方式,以此對(duì)該動(dòng)作切割訓(xùn)練網(wǎng)絡(luò)進(jìn)行訓(xùn)練,直到誤差最小,完成訓(xùn)練。最后,要說(shuō)明的是,上述激活層為ReLU(Rectified linear unit)層,當(dāng)然還可以為其他激活函數(shù),根據(jù)實(shí)際情況而定。
對(duì)于姿勢(shì)預(yù)測(cè)網(wǎng)絡(luò),其具體為一深度網(wǎng)絡(luò)。在一個(gè)實(shí)例中,該姿勢(shì)預(yù)測(cè)網(wǎng)絡(luò)中包括:數(shù)據(jù)層、多個(gè)卷積層以及全連接層的多層卷積神經(jīng)網(wǎng)絡(luò),還包括SoftMax分類器;SoftMax分類器根據(jù)多層卷積神經(jīng)網(wǎng)絡(luò)輸出的特征向量對(duì)動(dòng)作進(jìn)行分類。在使用該姿勢(shì)預(yù)測(cè)網(wǎng)絡(luò)之前對(duì)其進(jìn)行有監(jiān)督訓(xùn)練,以提高該姿勢(shì)預(yù)測(cè)網(wǎng)絡(luò)最終分類的準(zhǔn)確度。具體,在訓(xùn)練的過(guò)程中,輸入的原始數(shù)據(jù)可以為任意數(shù)據(jù),當(dāng)然也可以是本發(fā)明中使用到的移動(dòng)終端的動(dòng)作的物理數(shù)據(jù),具體不做限定。
基于此,該WIFI認(rèn)證方法具體為:S1通過(guò)移動(dòng)終端內(nèi)置的傳感器檢測(cè)移動(dòng)終端動(dòng)作過(guò)程中的物理數(shù)據(jù);S2將步驟S1獲取的物理數(shù)據(jù)輸入訓(xùn)練好的動(dòng)作切割實(shí)施網(wǎng)絡(luò),實(shí)現(xiàn)對(duì)獲取的物理數(shù)據(jù)進(jìn)行動(dòng)作切割,其中,該動(dòng)作切割實(shí)施網(wǎng)絡(luò)中包括:數(shù)據(jù)層、第一全連接層、激活層以及第二全連接層;S3將步驟S2中切割得到的動(dòng)作輸入姿勢(shì)預(yù)測(cè)網(wǎng)絡(luò),實(shí)現(xiàn)切割得到的動(dòng)作的分類;S4根據(jù)分類的結(jié)果得到對(duì)應(yīng)的待認(rèn)證密碼并將其發(fā)送至無(wú)線AP進(jìn)行WIFI認(rèn)證。
具體,在工作過(guò)程中,移動(dòng)終端內(nèi)置的傳感器檢測(cè)到物理數(shù)據(jù)之后,將其輸入動(dòng)作切割實(shí)施網(wǎng)絡(luò),在第二全連接層得到各動(dòng)作之間的切割點(diǎn),得到各動(dòng)作;之后,將得到的各動(dòng)作的參數(shù)輸入姿勢(shì)預(yù)測(cè)網(wǎng)絡(luò)對(duì)其進(jìn)行分類,最終在SoftMax分類器中輸出各動(dòng)作類別的預(yù)測(cè)概率,將最大預(yù)測(cè)概率的類別作為預(yù)測(cè)到的類別,得到最終結(jié)果;之后,根據(jù)預(yù)測(cè)的關(guān)聯(lián)關(guān)系得到相應(yīng)的待認(rèn)證密碼并將其發(fā)送至無(wú)線AP進(jìn)行認(rèn)證。
對(duì)上述實(shí)施方式進(jìn)行改進(jìn)得到本實(shí)施方式,如圖2所示,在該實(shí)施方式中,該WIFI認(rèn)證方法中包括:S1檢測(cè)自身動(dòng)作的物理數(shù)據(jù);S2對(duì)獲取的物理數(shù)據(jù)進(jìn)行動(dòng)作切割;S3對(duì)切割得到的動(dòng)作進(jìn)行分類;S41移動(dòng)終端根據(jù)S05中設(shè)定的預(yù)設(shè)動(dòng)作與待認(rèn)證密碼之間的關(guān)聯(lián)關(guān)系及步驟S3中分類得到的動(dòng)作得到相應(yīng)的待認(rèn)證密碼;S42移動(dòng)終端將判斷出的待認(rèn)證密碼發(fā)送至無(wú)線AP;S43無(wú)線AP將接收到的待認(rèn)證密碼與預(yù)設(shè)密碼進(jìn)行比對(duì),完成移動(dòng)終端的WIFI認(rèn)證。
具體,在工作過(guò)程中,移動(dòng)終端內(nèi)置的傳感器檢測(cè)到物理數(shù)據(jù)之后,將其輸入動(dòng)作切割實(shí)施網(wǎng)絡(luò),在第二全連接層得到各動(dòng)作之間的切割點(diǎn),得到各動(dòng)作;之后,將得到的各動(dòng)作的參數(shù)輸入姿勢(shì)預(yù)測(cè)網(wǎng)絡(luò)對(duì)其進(jìn)行分類,最終在SoftMax分類器中輸出各動(dòng)作類別的預(yù)測(cè)概率,將最大預(yù)測(cè)概率的類別作為預(yù)測(cè)到的類別,得到最終結(jié)果;之后,根據(jù)預(yù)測(cè)的關(guān)聯(lián)關(guān)系得到相應(yīng)的待認(rèn)證密碼并將其發(fā)送至無(wú)線AP。無(wú)線AP根據(jù)該待認(rèn)證密碼進(jìn)行WIFI認(rèn)證,若待認(rèn)證密碼與預(yù)設(shè)密碼一致,則比對(duì)成功,完成WIFI認(rèn)證,允許用戶接入網(wǎng)絡(luò);否則,認(rèn)證失敗,不允許用戶接入網(wǎng)絡(luò)。
在一實(shí)例中,假定WIFI密碼為0011,且數(shù)字0關(guān)聯(lián)左右甩動(dòng)智能手機(jī),數(shù)字1關(guān)聯(lián)上下甩動(dòng)智能手機(jī)。在姿勢(shì)預(yù)測(cè)網(wǎng)絡(luò)中,將左右甩動(dòng)設(shè)定為0類,將上下甩動(dòng)設(shè)定為1類,將其他姿勢(shì)設(shè)定為2類。
在進(jìn)行WIFI認(rèn)證之前在智能手機(jī)上安裝了一個(gè)能夠?qū)ψ陨硭?dòng)動(dòng)作進(jìn)行認(rèn)證的終端應(yīng)用;當(dāng)用戶攜帶智能手機(jī)進(jìn)入WIFI區(qū)域之后,將智能手機(jī)的WIFI開關(guān)打開,關(guān)聯(lián)上無(wú)線AP。之后,用戶先后上下甩動(dòng)智能手機(jī)兩次、左右甩動(dòng)智能手機(jī)兩次。
智能手機(jī)中的應(yīng)用APP通過(guò)內(nèi)置的加速度計(jì)和陀螺儀檢測(cè)用戶的動(dòng)作,并將檢測(cè)到的物理數(shù)據(jù)輸入動(dòng)作切割實(shí)施網(wǎng)絡(luò)對(duì)物理數(shù)據(jù)進(jìn)行切割;之后,將切割好的動(dòng)作輸入姿勢(shì)預(yù)測(cè)網(wǎng)絡(luò),對(duì)動(dòng)作進(jìn)行歸類。若檢查到類別2,則認(rèn)證失??;若檢查到的類別都是0和1,則將預(yù)測(cè)到的類別組成序列,并將其發(fā)送無(wú)線AP。
無(wú)線AP接收到該待認(rèn)證密碼之后,將其與預(yù)設(shè)密碼進(jìn)行比對(duì),若比對(duì)成功,則說(shuō)明認(rèn)證成功,無(wú)線AP放行該智能手機(jī),允許其連接互聯(lián)網(wǎng);否則,認(rèn)證失敗,要求用戶重新進(jìn)行認(rèn)證。
如圖3所示為本發(fā)明提供的移動(dòng)終端110,移動(dòng)終端110與無(wú)線AP110通信連接,移動(dòng)終端110中包括:數(shù)據(jù)獲取模塊111、動(dòng)作切割模塊112、動(dòng)作分類模塊113、密碼獲取模塊114以及密碼發(fā)送模塊115,其中,動(dòng)作切割模塊112與數(shù)據(jù)獲取模塊111連接,動(dòng)作分類模塊113與動(dòng)作切割模塊112連接,密碼獲取模塊114與動(dòng)作分類模塊113連接,密碼發(fā)送模塊115與密碼獲取模塊114連接。
在工作過(guò)程中,首先,數(shù)據(jù)獲取模塊111獲取移動(dòng)終端110動(dòng)作過(guò)程中的物理數(shù)據(jù);之后,動(dòng)作切割模塊112對(duì)數(shù)據(jù)獲取模塊111獲取到的物理數(shù)據(jù)進(jìn)行動(dòng)作切割;接著,動(dòng)作分類模塊113對(duì)動(dòng)作切割模塊112對(duì)切割得到的動(dòng)作進(jìn)行分類;以此,密碼獲取模塊114根據(jù)動(dòng)作分類模塊113分類的結(jié)果得到對(duì)應(yīng)的待認(rèn)證密碼;最后,密碼發(fā)送模塊115將密碼獲取模塊114得到的待認(rèn)證密碼發(fā)送至無(wú)線AP110。
對(duì)上述實(shí)施方式進(jìn)行改進(jìn)得到本實(shí)施方式,在該實(shí)施方式中,移動(dòng)終端110中還包括配置模塊,用于設(shè)定預(yù)設(shè)動(dòng)作與待認(rèn)證密碼之間的關(guān)聯(lián)關(guān)系、設(shè)定預(yù)設(shè)動(dòng)作的方向參數(shù)以及設(shè)定預(yù)設(shè)動(dòng)作的閾值參數(shù),所述閾值參數(shù)包括:移動(dòng)終端110發(fā)生動(dòng)作時(shí)的加速度、角速度以及移動(dòng)距離。網(wǎng)絡(luò)訓(xùn)練模塊,用于建立動(dòng)作切割訓(xùn)練網(wǎng)絡(luò),并根據(jù)配置模塊中設(shè)定的參數(shù)對(duì)其進(jìn)行有監(jiān)督訓(xùn)練,所述動(dòng)作切割訓(xùn)練網(wǎng)絡(luò)中包括:數(shù)據(jù)層、第一全連接層、激活層、第二全連接層以及歐氏損失層;及用于建立姿勢(shì)預(yù)測(cè)網(wǎng)絡(luò)并對(duì)其進(jìn)行有監(jiān)督訓(xùn)練,所述姿勢(shì)預(yù)測(cè)網(wǎng)絡(luò)為一深度網(wǎng)絡(luò)。
具體,對(duì)于預(yù)設(shè)動(dòng)作,可以為甩動(dòng)的動(dòng)作也可以為移動(dòng)的動(dòng)作,如左右甩動(dòng)一次關(guān)聯(lián)數(shù)字1,上下甩動(dòng)一次關(guān)聯(lián)數(shù)字0;又如,順時(shí)針移動(dòng)一圈關(guān)聯(lián)數(shù)字2,逆時(shí)針移動(dòng)一圈關(guān)聯(lián)數(shù)字3等。再有,一個(gè)動(dòng)作可以關(guān)聯(lián)一位待認(rèn)證碼,也可以關(guān)聯(lián)兩位待認(rèn)證碼,根據(jù)實(shí)際情況進(jìn)行設(shè)定;如,左右甩動(dòng)一次關(guān)聯(lián)數(shù)字01,上下甩動(dòng)一次關(guān)聯(lián)數(shù)字23等,在此不做具體限定。
對(duì)于預(yù)設(shè)動(dòng)作的方向參數(shù),在一種實(shí)施方式中,以移動(dòng)終端110顯示屏為坐標(biāo)軸,橫向?yàn)閤軸,縱向?yàn)閥軸,垂直顯示屏為z軸,將沿x軸甩動(dòng)設(shè)定為左右甩動(dòng),關(guān)聯(lián)數(shù)字1;將沿y軸甩設(shè)定為上下甩動(dòng),關(guān)聯(lián)數(shù)字0;將xy平面內(nèi)順時(shí)針移動(dòng)一圈關(guān)聯(lián)數(shù)字2;將xy平面內(nèi)逆時(shí)針移動(dòng)一圈關(guān)聯(lián)數(shù)字3等,以此類推。
對(duì)于預(yù)設(shè)動(dòng)作的閾值參數(shù),至少包括:移動(dòng)終端110發(fā)生動(dòng)作時(shí)的加速度、角速度以及移動(dòng)距離。在一種具體實(shí)施方式中,設(shè)定移動(dòng)終端110左右甩動(dòng)/上下甩動(dòng)的移動(dòng)距離閾值設(shè)定為0.2m(米)、加速度為0.1m/s2,以此類推。要說(shuō)明的是,這里我們對(duì)上述預(yù)設(shè)關(guān)聯(lián)關(guān)系、方向參數(shù)以及閾值參數(shù)均不作具體限定,可以根據(jù)實(shí)際情況進(jìn)行設(shè)定。在實(shí)際應(yīng)用中,通過(guò)移動(dòng)終端110內(nèi)置的加速度計(jì)和陀螺儀獲取移動(dòng)終端110甩動(dòng)/移動(dòng)的物理數(shù)據(jù)。
對(duì)于動(dòng)作切割訓(xùn)練網(wǎng)絡(luò),包括但不限于:數(shù)據(jù)層、第一全連接層、激活層、第二全連接層以及歐氏損失層(Euclidean Loss層)。在對(duì)該動(dòng)作切割網(wǎng)絡(luò)進(jìn)行有監(jiān)督的訓(xùn)練時(shí),將原始數(shù)據(jù)輸入數(shù)據(jù)層,在Euclidean Loss層使用label(已知數(shù)據(jù))進(jìn)行回歸,以此,通過(guò)訓(xùn)練,使得整個(gè)動(dòng)作切割訓(xùn)練網(wǎng)絡(luò)的誤差(loss)最小。具體來(lái)說(shuō),在這個(gè)過(guò)程中,輸入的原始數(shù)據(jù)可以為任意數(shù)據(jù),當(dāng)然也可以是本發(fā)明中使用到的移動(dòng)終端110的動(dòng)作的物理數(shù)據(jù);在Euclidean Loss層使用的label為輸入的原始數(shù)據(jù)的正確切割結(jié)果。在一個(gè)實(shí)例中,假定該動(dòng)作切割訓(xùn)練網(wǎng)絡(luò)支持4個(gè)字母的組合,即則切割點(diǎn)位3個(gè),若輸入的數(shù)據(jù)為用戶手動(dòng)書寫的ABCD,則Euclidean Loss層使用的label即為正確的A、B、C、D的書寫方式,以此對(duì)該動(dòng)作切割訓(xùn)練網(wǎng)絡(luò)進(jìn)行訓(xùn)練,直到誤差最小,完成訓(xùn)練。最后,要說(shuō)明的是,上述激活層為ReLU(Rectified linear unit)層,當(dāng)然還可以為其他激活函數(shù),根據(jù)實(shí)際情況而定。
對(duì)于姿勢(shì)預(yù)測(cè)網(wǎng)絡(luò),其具體為一深度網(wǎng)絡(luò)。在一個(gè)實(shí)例中,該姿勢(shì)預(yù)測(cè)網(wǎng)絡(luò)中包括:數(shù)據(jù)層、多個(gè)卷積層以及全連接層的多層卷積神經(jīng)網(wǎng)絡(luò),還包括SoftMax分類器;SoftMax分類器根據(jù)多層卷積神經(jīng)網(wǎng)絡(luò)輸出的特征向量對(duì)動(dòng)作進(jìn)行分類。在使用該姿勢(shì)預(yù)測(cè)網(wǎng)絡(luò)之前對(duì)其進(jìn)行有監(jiān)督訓(xùn)練,以提高該姿勢(shì)預(yù)測(cè)網(wǎng)絡(luò)最終分類的準(zhǔn)確度。具體,在訓(xùn)練的過(guò)程中,輸入的原始數(shù)據(jù)可以為任意數(shù)據(jù),當(dāng)然也可以是本發(fā)明中使用到的移動(dòng)終端110的動(dòng)作的物理數(shù)據(jù),具體不做限定。
基于此,在動(dòng)作切割模塊112中,將數(shù)據(jù)獲取模塊111獲取的物理數(shù)據(jù)輸入訓(xùn)練好的動(dòng)作切割實(shí)施網(wǎng)絡(luò),實(shí)現(xiàn)對(duì)獲取的物理數(shù)據(jù)進(jìn)行動(dòng)作切割,其中,動(dòng)作切割實(shí)施網(wǎng)絡(luò)中包括:數(shù)據(jù)層、第一全連接層、激活層以及第二全連接層;在動(dòng)作分類模塊113中:將動(dòng)作切割模塊112切割得到的動(dòng)作輸入姿勢(shì)預(yù)測(cè)網(wǎng)絡(luò),實(shí)現(xiàn)切割得到的動(dòng)作的分類。
具體,在工作過(guò)程中,移動(dòng)終端110中的數(shù)據(jù)獲取模塊111檢測(cè)到物理數(shù)據(jù)之后,在動(dòng)作切割模塊112中將其輸入動(dòng)作切割實(shí)施網(wǎng)絡(luò),在第二全連接層得到各動(dòng)作之間的切割點(diǎn),得到各動(dòng)作;之后,在動(dòng)作分類模塊113中將得到的各動(dòng)作的參數(shù)輸入姿勢(shì)預(yù)測(cè)網(wǎng)絡(luò)對(duì)其進(jìn)行分類,最終在SoftMax分類器中輸出各動(dòng)作類別的預(yù)測(cè)概率,將最大預(yù)測(cè)概率的類別作為預(yù)測(cè)到的類別,得到最終結(jié)果;之后,密碼獲取模塊114根據(jù)預(yù)測(cè)的關(guān)聯(lián)關(guān)系得到相應(yīng)的待認(rèn)證密碼并將其發(fā)送至無(wú)線AP110進(jìn)行認(rèn)證;最后,密碼發(fā)送模塊115將得到的待認(rèn)證密碼發(fā)送至無(wú)線AP110。
如圖4所示為本發(fā)明提供的一種WIFI認(rèn)證系統(tǒng),具體,在該WIFI認(rèn)證系統(tǒng)中包括上述移動(dòng)終端110,還包括無(wú)線AP110,其中,移動(dòng)終端110檢測(cè)到自身動(dòng)作的物理數(shù)據(jù)之后,對(duì)其進(jìn)行動(dòng)作切割和動(dòng)作分類,根據(jù)分類得到的動(dòng)作得到相應(yīng)的待認(rèn)證密碼之后將其發(fā)送至無(wú)線AP110;無(wú)線AP110將接收到的待認(rèn)證密碼與預(yù)設(shè)密碼進(jìn)行比對(duì),完成移動(dòng)終端110的WIFI認(rèn)證。
在工作過(guò)程中,移動(dòng)終端110內(nèi)置的傳感器檢測(cè)到物理數(shù)據(jù)之后,將其輸入動(dòng)作切割實(shí)施網(wǎng)絡(luò),在第二全連接層得到各動(dòng)作之間的切割點(diǎn),得到各動(dòng)作;之后,將得到的各動(dòng)作的參數(shù)輸入姿勢(shì)預(yù)測(cè)網(wǎng)絡(luò)對(duì)其進(jìn)行分類,最終在SoftMax分類器中輸出各動(dòng)作類別的預(yù)測(cè)概率,將最大預(yù)測(cè)概率的類別作為預(yù)測(cè)到的類別,得到最終結(jié)果;之后,根據(jù)預(yù)測(cè)的關(guān)聯(lián)關(guān)系得到相應(yīng)的待認(rèn)證密碼并將其發(fā)送至無(wú)線AP110。無(wú)線AP110根據(jù)該待認(rèn)證密碼進(jìn)行WIFI認(rèn)證,若待認(rèn)證密碼與預(yù)設(shè)密碼一致,則比對(duì)成功,完成WIFI認(rèn)證,允許用戶接入網(wǎng)絡(luò);否則,認(rèn)證失敗,不允許用戶接入網(wǎng)絡(luò)。
應(yīng)當(dāng)說(shuō)明的是,上述實(shí)施例均可根據(jù)需要自由組合。以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。