本發(fā)明涉及路由器技術(shù)領(lǐng)域,尤其涉及一種路由器連接驗證方法及系統(tǒng)。
背景技術(shù):
路由器作為一種便利的互聯(lián)網(wǎng)連接設(shè)備,隨著智能終端的普及,被廣泛應用于現(xiàn)代生活和工作中。隨時隨地,我們通過路由器輕松的連接到互聯(lián)網(wǎng)世界。
但是有些不文明現(xiàn)象也隨之出現(xiàn),未經(jīng)允許就連接到別人的無線網(wǎng)絡(luò),網(wǎng)絡(luò)資源被占用,導致網(wǎng)速過慢而出現(xiàn)網(wǎng)絡(luò)的延遲、卡頓現(xiàn)象。
如何有效的、便利的解決防止陌生人隨便蹭網(wǎng),是本發(fā)明主要解決的一個問題。
目前無線路由器對接入終端設(shè)備的授權(quán)認證和防蹭網(wǎng),主要是基于終端mac地址列表建立黑白名單的方式,存在以下不足:
防蹭網(wǎng)效果存在漏洞。如公開號為cn105323757a的專利提出了一種防蹭網(wǎng)的無線路由設(shè)備,包括wifi模塊、黑白名單管理模塊和路由控制模塊,其中,wifi模塊,用于接收終端設(shè)備的連接請求,提取該終端設(shè)備的mac地址,并判斷該mac地址是否已經(jīng)存在黑白名單中,如果檢測到該mac地址存在于該黑白名單中,則將mac地址發(fā)送給所述黑白名單管理模塊;黑白名單管理模塊,用于wifi模塊發(fā)送的mac地址進行合法性認證;所述路由控制模塊,用于在所述黑白名單管理模塊判定mac地址合法后與該終端設(shè)備建立wifi連接。由于mac地址是可以而且很容易偽裝的,簡單的操作就可以繞過黑名單。
公開號cn106412896a的專利公開了一種無線路由器的授權(quán)管理方法及系統(tǒng)。本發(fā)明授權(quán)管理方法:路由器上接入多個終端設(shè)備和一個管理終端,管理終端通過路由器將自身設(shè)置為管理員,路由器系統(tǒng)記錄管理終端的mac地址;路由器上的每個更改配置操作設(shè)置權(quán)限管理,不同的更改配置操作對應不同的權(quán)限;管理員通過路由器匯總接入路由網(wǎng)絡(luò)的所有終端設(shè)備,并在管理員工具上設(shè)定每個終端設(shè)備的權(quán)限;用戶請求執(zhí)行更改路由器配置的操作;路由器接收用戶的操作請求,并根據(jù)mac地址查找管理員賬戶中關(guān)于權(quán)限的分配;判斷終端設(shè)備是否具有相應的權(quán)限。此方法雖然靈活,但是對普通用戶過于復雜,不利于用戶體驗的提升。
鑒于現(xiàn)在通用的基于mac地址的設(shè)置黑名單的防蹭網(wǎng)方式存在安全漏洞,以及實際操作存在較大不便的問題,需要對現(xiàn)有無線路由器防蹭網(wǎng)方法進行改進,以讓普通用戶更便捷、更安全地管理接入無線路由器的終端設(shè)備。
技術(shù)實現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的上述不足,提出一種可以提供安全、操作便捷、防蹭網(wǎng)的一種路由器連接驗證方法及系統(tǒng)。
本發(fā)明解決其技術(shù)問題,提出一種路由器連接驗證方法,所述方法包括:
接收終端發(fā)送的連接請求;
獲取路由器每根天線的位置狀態(tài)信息;
驗證所述位置狀態(tài)信息與預設(shè)位置狀態(tài)信息是否匹配;若匹配,則授權(quán)終端接入路由器;
所述位置狀態(tài)信息包括天線的豎立狀態(tài)、折疊狀態(tài)、天線與水平面之間的角度信息。
進一步地,若所述位置狀態(tài)信息與預設(shè)位置狀態(tài)信息匹配,驗證終端發(fā)送的連接密碼與預設(shè)的密碼是否匹配;若匹配,則授權(quán)終端接入。
進一步地,根據(jù)設(shè)置于每根天線底部的天線旋鈕開關(guān)的狀態(tài)獲取每根天線的位置狀態(tài)信息。
進一步地,任一根所述天線的位置狀態(tài)信息的豎立狀態(tài)及折疊狀態(tài)對應二進制的兩種情況0或1,如果假設(shè)折疊狀態(tài)對應0,豎立狀態(tài)對應1,通過二進制的一位對應表示一根天線的狀態(tài),當路由器為多根天線時,通過多位二進制數(shù)對應表示多根天線的狀態(tài)。
另一方面,提供一種路由器連接驗證系統(tǒng)。所述系統(tǒng)包括:
請求接收單元,用于接收終端發(fā)送的連接請求;
天線位置狀態(tài)獲取單元,用于獲取路由器每根天線的位置狀態(tài)信息,所述位置狀態(tài)信息包括豎立狀態(tài)、折疊狀態(tài)、天線與水平面之間的角度信息;
位置狀態(tài)信息驗證單元,用于驗證所述位置狀態(tài)信息與預設(shè)位置狀態(tài)信息是否匹配;若匹配,則授權(quán)終端接入路由器。
進一步地,所述系統(tǒng)還包括:
密碼驗證單元,用于當所述位置狀態(tài)信息與預設(shè)位置狀態(tài)信息匹配時,驗證終端發(fā)送的連接密碼與預設(shè)的密碼是否匹配;若匹配,則授權(quán)終端接入。
進一步地,所述天線底部設(shè)置有天線旋鈕開關(guān),天線處于豎立狀態(tài)或折疊狀態(tài)時分別觸發(fā)所述天線旋鈕開關(guān)的閉合或斷開。
進一步地,所述天線位置狀態(tài)獲取單元還包括角度傳感器,用于獲取天線與水平面之間的角度信息。
與現(xiàn)有技術(shù)相比,本發(fā)明有如下優(yōu)點:
安全性高,只有能接觸到路由器的人,才能將路由器天線手動調(diào)整到預設(shè)組合,才能順利接入wlan,接觸不到路由器的其他用戶無法接入。
用戶使用便捷,無需用戶終端下載app或登錄web端設(shè)置黑名單,甚至可以取消wlan接入密碼,操作簡單,適合不熟悉路由器和it技術(shù)的人群使用。
功能實現(xiàn)容易,只需路由器接到wlan接入請求時檢測若干io口電平狀態(tài),占用系統(tǒng)資源小,軟件實現(xiàn)簡單。
附圖說明
圖1為本發(fā)明實施例一提供的一種路由器連接驗證方法的流程圖;
圖1b為本發(fā)明實施例一提供的一種路由器連接驗證系統(tǒng)的結(jié)構(gòu)框圖;
圖2a為本發(fā)明實施例二提供的一種路由器連接驗證方法的流程圖;
圖2b為本發(fā)明實施例二提供的一種路由器連接驗證系統(tǒng)的結(jié)構(gòu)框圖。
具體實施方式
以下是本發(fā)明的具體實施例并結(jié)合附圖,對本發(fā)明的技術(shù)方案作進一步的描述,但本發(fā)明并不限于這些實施例。
還應當理解,此處描述的具體實施例僅僅是用以解釋本發(fā)明,并不用于限定本發(fā)明。
實施例一
本實施例提供一種路由器連接驗證方法,其流程圖如圖1所示,詳述如下:
步驟s101,接收終端發(fā)送的連接請求;
用戶在終端選擇連接一個路由器時,終端發(fā)送一個連接請求至相應的路由器。
路由器便可以接收終端發(fā)送的連接請求。當路由器接收到終端發(fā)送的連接請求時,執(zhí)行步驟s102;
所述的終端可以是智能手機,平板電腦,智能手表;還包括其他可以連接網(wǎng)絡(luò)的設(shè)備。
步驟s102,獲取路由器每根天線的位置狀態(tài)信息;
在接收終端發(fā)送的請求以后,便開始檢測天線的位置狀態(tài)信息。
本實施例中位置狀態(tài)信息可以是天線所處的角度,天線所處的位置等,為了描述方便,本實施例著重以天線所處的位置來說明。
天線所處的位置狀態(tài)包括折疊狀態(tài)和豎立狀態(tài)。
當位置信息指天線的折疊狀態(tài)或豎立狀態(tài)時,根據(jù)設(shè)置于天線底部的天線旋鈕開關(guān)的狀態(tài)獲取路由器的每根天線是處于折疊狀態(tài)還是豎立狀態(tài)的位置狀態(tài)信息。
步驟s103,驗證所述位置狀態(tài)信息與預設(shè)位置狀態(tài)信息是否匹配;
所述位置狀態(tài)信息用于指示天線是處于折疊狀態(tài)還是豎立狀態(tài)。
具體地,一根天線的狀態(tài)可以是折疊或豎立兩種狀態(tài),正好對應二進制的兩種情況0或1;可以假設(shè)折疊狀態(tài)對應0,豎立狀態(tài)對應1。一根天線的狀態(tài)就可以用一個二進制的一位來表示;當路由器有多根天線時,可以用多位二進制數(shù)來表示。
具體地,該路由器有4根天線,4根天線分別為天線1,天線2,天線3,天線4,假設(shè)天線1豎立,天線2折疊,天線3豎立,天線4折疊;對應的二進制數(shù)為1010。
所述的位置狀態(tài)信息就是上述的二進制數(shù)。
存儲在路由器內(nèi)部的也有用戶預先設(shè)置好的位置狀態(tài)信息,也是一個代表天線狀態(tài)的二進制數(shù)字。
此步驟就是驗證位置狀態(tài)信息的二進制數(shù)與存儲在路由器上的預設(shè)位置狀態(tài)信息的二進制數(shù)是否匹配。
步驟s104,授權(quán)終端接入路由器;
當所述步驟s103中的位置狀態(tài)信息匹配成功,則對發(fā)出所述連接請求的終端開發(fā)連接。
此外,還可以在開放連接預設(shè)時間后,關(guān)閉開放的權(quán)限,用戶需要重新置位天線才可以允許終端接入連接;也就是說在預設(shè)時間后,即使天線的狀態(tài)處于預設(shè)的狀態(tài),對應的位置狀態(tài)信息匹配預設(shè)位置狀態(tài)信息,也不能連接路由器,需要用戶改變天線的狀態(tài),然后再調(diào)整回匹配狀態(tài),才能重新開放接入權(quán)限。
此外,還可以限定每一次位置狀態(tài)信息匹配后,只能連接預定的終端數(shù),防止權(quán)限開放過大,引起的蹭網(wǎng)現(xiàn)象。
當位置狀態(tài)信息不匹配次數(shù)超過一定的次數(shù)后,可直接鎖定路由器一定時間。
相應地,本實施還提供了一種路由器連接驗證系統(tǒng),結(jié)構(gòu)框圖如圖1b所示,包括:
請求接收單元101,用于接收終端發(fā)送的連接請求;
天線位置狀態(tài)獲取單元102,用于獲取路由器的每根天線是處于折疊狀態(tài)還是豎立狀態(tài)的狀態(tài)信息;
天線狀態(tài)的獲取通過安裝在每根天下底部的天線旋鈕開關(guān)完成的,當天線的狀態(tài)發(fā)生變化,如從折疊狀態(tài)被調(diào)整至豎立狀態(tài),觸發(fā)置于底部的旋鈕開關(guān)的狀態(tài)發(fā)生變化;
具體地,天線旋鈕開關(guān)由斷開狀態(tài)進入閉合狀態(tài),由此,輸出電平發(fā)生變化,從高電平進入低電平或由低電平進入高電平。
進一步地,二進制中數(shù)字1代表高電平,0代表低電平,每根天線的狀態(tài)都由一位二進制數(shù)表示。每位二進制數(shù)代表相應天線旋鈕開關(guān)的狀態(tài),進而指示相應天線的狀態(tài)。
位置狀態(tài)信息驗證單元103,用于驗證所述狀態(tài)信息與預設(shè)狀態(tài)信息是否匹配;
所述的天線旋鈕開關(guān)與路由器的處理器通過特定的方式連接,天線旋鈕開關(guān)的狀態(tài)能被所述處理器檢測到。
假如4根天線的狀態(tài)信息為1010,假設(shè)天線1豎立,天線2折疊,天線3豎立,天線4折疊。處理器的4個端口分別監(jiān)測4個旋鈕開關(guān),通過4個端口可以得到狀態(tài)信息為1010。
此外,如果天線的數(shù)量較多,上述情況就會占用較多的端口,可以設(shè)置一個編碼器來減少對處理器端口的占用。
如果所述的位置狀態(tài)信息與預設(shè)位置狀態(tài)信息匹配,則授權(quán)終端接入路由器。
上述是天線的位置狀態(tài)信息指示折疊狀態(tài)或豎立狀態(tài)的情況;
當所述的位置狀態(tài)信息指示天線與水平面之間的角度時,通過角度傳感器來測量角度值。
具體地,角度傳感器設(shè)置于天線的轉(zhuǎn)動連接處,用于獲取天線與水平面之間的角度信息。
以角度信息匹配會有很多方式。
當天線的角度值位于一個區(qū)間內(nèi)都是匹配的。
具體地,可以將角度分成區(qū)間來匹配;
當角度小于45°時,標記為第一位置狀態(tài);
當角度大于45°時,標記為第二位置狀態(tài);
將第一位置狀態(tài)標記為二進制位的1,將第二位置狀態(tài)標記為0。
具體地,一個路由器有4根天線,天線1和天線2處于第一位置狀態(tài),天線3和天線4處于第二位置狀態(tài);則組成天線的位置狀態(tài)信息為1100;如果預設(shè)位置狀態(tài)信息也為1100,那么此狀態(tài)是匹配的。
以上只是一個具體的劃分情況,實際中可根據(jù)具體的需要來處理角度信息的匹配,但這些匹配方式的改變都不應該超出本發(fā)明的保護范圍。
所述的位置狀態(tài)信息還可以用其他位置關(guān)系表示,不受天線形狀和天線的折疊方式的限制。
有時天線本來的形狀也能引申出不少的位置關(guān)系,例如有些天線不可以折疊但可以收縮或移動,通過相應地開關(guān)和表征位置關(guān)系的傳感器來量化他們的形狀位置的變化。
根據(jù)天線形狀不同,會有各種折疊關(guān)系和位置關(guān)系,由此構(gòu)成位置狀態(tài)信息是多種多樣的,無法一一列舉,但應該理解這些簡單的位置關(guān)系的變化都應該在本發(fā)明的保護范圍內(nèi)。
實施例二
本實施例提供一種路由器連接驗證方法,其流程圖如圖2a所示,詳述如下:
步驟s201,接收終端發(fā)送的連接請求;
步驟s202,獲取路由器每根天線的位置狀態(tài)信息;
步驟s203,驗證所述位置狀態(tài)信息與預設(shè)位置狀態(tài)信息是否匹配;
步驟s201、步驟s202、步驟s203與實施例是相同的,這里就不再贅述了。
步驟s204,用于當所述位置狀態(tài)信息與預設(shè)位置狀態(tài)信息匹配時,驗證終端發(fā)送的連接密碼與預設(shè)的密碼是否匹配;若匹配,則授權(quán)終端接入。
此步驟需要在連接前輸入密碼,一般情況終端會自動保存第一次輸入的密碼,在下一次連接時,并不需要再輸入密碼。
單獨的密碼連接很容易被破解,在互聯(lián)網(wǎng)發(fā)達的今天,很多app將終端內(nèi)的密碼在未經(jīng)用戶同意下共享出去,導致蹭網(wǎng)行為越來越多,還有可能導致其他安全問題。
密碼的復雜程度不作要求,但應該保證一定的復雜度。
所述密碼可以包含于所述連接請求,后面不必單獨發(fā)送。這里對發(fā)送的時間和先后順序不作要求。
當密碼驗證錯誤的次數(shù)超過一定的次數(shù),會鎖定路由器一定的時間,防止惡意破解密碼行為。
步驟s204是本實施例與實施例一主要的不同,通過密碼進一步保障安全和防蹭網(wǎng)的情況,適用于安全要求更高的用戶。
步驟s205,授權(quán)終端接入;
在位置狀態(tài)信息和預設(shè)位置狀態(tài)信息匹配時,密碼也是匹配的,則授權(quán)終端接入。
本實施例和實施例一相同的部分就不再贅述了。
相應地,本實施例還提供了一種路由器連接驗證系統(tǒng),結(jié)構(gòu)框圖如圖2b所示,包括以下部分:
請求接收單元201,用于接收終端發(fā)送的連接請求;
天線位置狀態(tài)獲取單元202,用于獲取路由器每根天線的位置狀態(tài)信息;
位置狀態(tài)信息驗證單元203,用于驗證所述位置狀態(tài)信息與預設(shè)位置狀態(tài)信息是否匹配;
密碼驗證單元204,用于當所述位置狀態(tài)信息與預設(shè)位置狀態(tài)信息匹配時,驗證終端發(fā)送的連接密碼與預設(shè)的密碼是否匹配;若匹配,則授權(quán)終端接入;
各個步驟過程的序號,并不意味著執(zhí)行順序的先后,各個步驟的執(zhí)行順序應該以其內(nèi)部的功能和內(nèi)在邏輯決定。
所屬領(lǐng)域的普通技術(shù)人員可以清楚的了解上述的實施案例,上述的各個單元只是按照功能邏輯進行劃分,但并不局限于上述的劃分,只要能實現(xiàn)相應地功能也在本專利的保護范圍內(nèi);
另外,各功能單元的具體名稱也只是為了便于相互區(qū)分,并不用于本發(fā)明的保護范圍。
本文中所描述的具體實施例僅僅是對本發(fā)明精神作舉例說明。本發(fā)明所屬技術(shù)領(lǐng)域的技術(shù)人員可以對所描述的具體實施例做各種各樣的修改或補充或采用類似的方式替代,但并不會偏離本發(fā)明的精神或者超越所附權(quán)利要求書所定義的范圍。