專(zhuān)利名稱(chēng):無(wú)線(xiàn)ap設(shè)備的認(rèn)證方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)技術(shù),特別是涉及一種無(wú)線(xiàn)AP設(shè)備的認(rèn)證方法和系統(tǒng)。
背景技術(shù):
無(wú)線(xiàn)AP(ACCeSS Point,無(wú)線(xiàn)訪問(wèn)節(jié)點(diǎn))是無(wú)線(xiàn)接入點(diǎn)和無(wú)線(xiàn)路由器(如無(wú)線(xiàn)網(wǎng)關(guān)、無(wú)線(xiàn)網(wǎng)橋)等設(shè)備的統(tǒng)稱(chēng)。大多數(shù)無(wú)線(xiàn)AP帶有接入點(diǎn)客戶(hù)端模式(AP client),可以和其他AP進(jìn)行無(wú)線(xiàn)連接來(lái)延展網(wǎng)絡(luò)的覆蓋范圍。 兩個(gè)或多個(gè)無(wú)線(xiàn)AP設(shè)備之間互連,一種傳統(tǒng)的互連方式是一個(gè)無(wú)線(xiàn)AP設(shè)備作為從設(shè)備,搜索到多個(gè)有效的無(wú)線(xiàn)AP設(shè)備后,手動(dòng)選擇一個(gè)將要連接的無(wú)線(xiàn)AP設(shè)備作為主設(shè)備,然后通過(guò)手動(dòng)輸入接入密碼進(jìn)行鑒權(quán)實(shí)現(xiàn)對(duì)從設(shè)備的身份識(shí)別,從而完成主設(shè)備與從設(shè)備之間的互連。該種互連方式需要首先獲取接入密碼,獲取密碼可直接到主設(shè)備上查看接入密碼或者由主設(shè)備的所有者提供接入密碼,然而這兩種獲取接入密碼的方式比較麻煩,操作不方便。此外,雖然兩個(gè)或多個(gè)無(wú)線(xiàn)AP設(shè)備之間第一次互連后,會(huì)在無(wú)線(xiàn)AP設(shè)備上將已連接過(guò)的無(wú)線(xiàn)AP設(shè)備設(shè)為默認(rèn)連接的無(wú)線(xiàn)AP設(shè)備,而隨著無(wú)線(xiàn)AP設(shè)備的移動(dòng),會(huì)添加很多無(wú)線(xiàn)AP設(shè)備作為默認(rèn)連接的無(wú)線(xiàn)AP設(shè)備,需要用戶(hù)手動(dòng)選擇,操作不方便。另一種傳統(tǒng)的互連方式是通過(guò)WDS (Wireless Distribution System,無(wú)線(xiàn)分布式系統(tǒng))實(shí)現(xiàn)。WDS可以讓無(wú)線(xiàn)AP設(shè)備或無(wú)線(xiàn)路由器之間通過(guò)無(wú)線(xiàn)進(jìn)行橋接,從而使得無(wú)線(xiàn)基站與無(wú)線(xiàn)基站之間進(jìn)行通訊,WDS在此中充當(dāng)無(wú)線(xiàn)網(wǎng)絡(luò)的中繼器。通過(guò)在無(wú)線(xiàn)路由器上開(kāi)啟WDS功能,可讓其延伸擴(kuò)展無(wú)線(xiàn)信號(hào),增加其覆蓋范圍。WDS至少需兩臺(tái)同功能的無(wú)線(xiàn)AP設(shè)備進(jìn)行架構(gòu),且兩臺(tái)無(wú)線(xiàn)AP設(shè)備中至少一臺(tái)支持WDS功能,即每個(gè)無(wú)線(xiàn)WDS鏈路都將映射至AP上的一個(gè)邏輯WDS 口,WDS 口的行為類(lèi)似于以太網(wǎng)端口。然而,WDS在設(shè)備之間互連時(shí),需無(wú)線(xiàn)AP設(shè)備的使用者到AP控制臺(tái)確認(rèn)其他設(shè)備加入該WDS的連接請(qǐng)求,即仍然需要手動(dòng)確認(rèn),操作不方便。
發(fā)明內(nèi)容
基于此,有必要提供一種操作方便的無(wú)線(xiàn)AP設(shè)備認(rèn)證方法。一種無(wú)線(xiàn)AP設(shè)備認(rèn)證方法,包括以下步驟從設(shè)備搜索待連接的主設(shè)備,并獲取主設(shè)備的屬性數(shù)據(jù);所述從設(shè)備根據(jù)所述主設(shè)備的屬性數(shù)據(jù)計(jì)算接入密碼,并向主設(shè)備上報(bào)所述接入密碼;所述主設(shè)備根據(jù)所述從設(shè)備上報(bào)的接入密碼進(jìn)行鑒權(quán),若鑒權(quán)通過(guò),則所述主設(shè)備允許所述從設(shè)備接入,否則所述主設(shè)備提示所述從設(shè)備鑒權(quán)失敗。在其中一個(gè)實(shí)施例中,所述屬性數(shù)據(jù)包括SSID和/或MAC地址。在其中一個(gè)實(shí)施例中,還包括步驟所述主設(shè)備和從設(shè)備上預(yù)先存儲(chǔ)計(jì)算接入密碼的約定算法;所述從設(shè)備采用所述約定算法根據(jù)所述主設(shè)備的SSID和/或MAC地址計(jì)算接入密碼;所述主設(shè)備根據(jù)所述從設(shè)備上報(bào)的屬性數(shù)據(jù)及接入密碼進(jìn)行鑒權(quán)的步驟具體為所述主設(shè)備采用所述約定算法根據(jù)所述從設(shè)備計(jì)算接入密碼所用的相同的SSID和/或MAC地址計(jì)算接入密碼,并將計(jì)算的接入密碼與上報(bào)的接入密碼比較,或者,所述主設(shè)備將上報(bào)的接入密碼與預(yù)先存儲(chǔ)的接入密碼比較;判斷是否相匹配,若是,則鑒權(quán)通過(guò),若否,則鑒權(quán)失敗。在其中一個(gè)實(shí)施例中,所述主設(shè)備的屬性數(shù)據(jù)包括SSID或者包括SSID和MAC地址,所述SSID包括設(shè)備型號(hào)、序列號(hào)和驗(yàn)證碼,在所述從設(shè)備根據(jù)所述主設(shè)備的屬性數(shù)據(jù) 計(jì)算接入密碼的步驟之前還包括步驟所述從設(shè)備根據(jù)所述主設(shè)備的設(shè)備型號(hào)和序列號(hào)計(jì)算驗(yàn)證碼,將所述計(jì)算得到的驗(yàn)證碼與所述主設(shè)備的屬性數(shù)據(jù)中的驗(yàn)證碼進(jìn)行比對(duì),若兩者相同,則進(jìn)入所述從設(shè)備根據(jù)所述主設(shè)備的屬性數(shù)據(jù)計(jì)算接入密碼的步驟,若兩者不同,則結(jié)束。在其中一個(gè)實(shí)施例中,所述序列號(hào)包括普通數(shù)據(jù),所述普通數(shù)據(jù)為主設(shè)備的流水號(hào)、MAC地址的一部分或MAC地址的全部。此外,還有必要提供一種操作方便的無(wú)線(xiàn)AP設(shè)備認(rèn)證系統(tǒng)。一種無(wú)線(xiàn)AP設(shè)備認(rèn)證系統(tǒng),包括從設(shè)備和主設(shè)備,所述從設(shè)備包括搜索模塊,用于搜索待連接的主設(shè)備,并獲取主設(shè)備的屬性數(shù)據(jù);第一計(jì)算模塊,用于根據(jù)所述主設(shè)備的屬性數(shù)據(jù)計(jì)算接入密碼;上報(bào)模塊,用于向所述主設(shè)備上報(bào)所述接入密碼;所述主設(shè)備包括鑒權(quán)模塊,用于根據(jù)所述接入密碼進(jìn)行鑒權(quán);鏈路建立模塊,用于當(dāng)鑒權(quán)通過(guò)時(shí),允許所述從設(shè)備接入;提示模塊,用于當(dāng)鑒權(quán)未通過(guò)時(shí),提示所述從設(shè)備鑒權(quán)失敗。在其中一個(gè)實(shí)施例中,所述屬性數(shù)據(jù)包括SSID和/或MAC地址。在其中一個(gè)實(shí)施例中,所述主設(shè)備和從設(shè)備上預(yù)先存儲(chǔ)計(jì)算接入密碼的約定算法;所述第一計(jì)算模塊采用所述約定算法根據(jù)所述主設(shè)備的SSID和/或MAC地址計(jì)算接入密碼;所述鑒權(quán)模塊還用于將上報(bào)的接入密碼與預(yù)先存儲(chǔ)的接入密碼比較,判斷是否相匹配,若是,則鑒權(quán)通過(guò),若否,則鑒權(quán)失?。换蛘?,所述主設(shè)備還包括第二計(jì)算模塊,所述第二計(jì)算模塊采用所述約定算法根據(jù)所述從設(shè)備計(jì)算接入密碼所用的相同的SSID和/或MAC地址計(jì)算接入密碼;所述鑒權(quán)模塊還用于將計(jì)算的接入密碼與上報(bào)的接入密碼比較,判斷是否相匹配,若是,則鑒權(quán)通過(guò),若否,則鑒權(quán)失敗。在其中一個(gè)實(shí)施例中,所述主設(shè)備的屬性數(shù)據(jù)包括SSID或者包括SSID和MAC地址,所述SSID包括設(shè)備型號(hào)、序列號(hào)和驗(yàn)證碼,所述第一計(jì)算模塊還用于根據(jù)所述主設(shè)備的SSID中的設(shè)備型號(hào)和序列號(hào)計(jì)算驗(yàn)證碼;
所述從設(shè)備還包括比對(duì)模塊,用于將所述計(jì)算得到的驗(yàn)證碼與所述主設(shè)備的SSID中的驗(yàn)證碼進(jìn)行比對(duì);所述計(jì)算模塊還用于在所述比對(duì)模塊比對(duì)得出兩者相同時(shí),根據(jù)所述主設(shè)備的屬性數(shù)據(jù)計(jì)算接入密碼。在其中一個(gè)實(shí)施例中,所述序列號(hào)包括普通數(shù)據(jù),所述普通數(shù)據(jù)為主設(shè)備的流水號(hào)、MAC地址的一部分或MAC地址的全部。上述無(wú)線(xiàn)AP設(shè)備認(rèn)證方法及系統(tǒng),從設(shè)備搜索到主設(shè)備,并獲取主設(shè)備的屬性數(shù)據(jù),根據(jù)主設(shè)備的屬性數(shù)據(jù)計(jì)算接入密碼,并將接入密碼上報(bào)到主設(shè)備,由主設(shè)備對(duì)接入密碼進(jìn)行鑒權(quán)驗(yàn)證,鑒權(quán)通過(guò)后,主設(shè)備才允許從設(shè)備接入,如此,從設(shè)備主動(dòng)搜索主設(shè)備,并計(jì)算得到接入密碼,主設(shè)備根據(jù)接入密碼自動(dòng)進(jìn)行判斷,不需手動(dòng)輸入密碼及手動(dòng)進(jìn)行確認(rèn),操作方便。
圖I為一個(gè)實(shí)施例中無(wú)線(xiàn)AP設(shè)備認(rèn)證方法的流程示意圖;圖2為另一個(gè)實(shí)施例中無(wú)線(xiàn)AP設(shè)備認(rèn)證方法的流程示意圖;圖3為一個(gè)實(shí)施例中無(wú)線(xiàn)AP設(shè)備認(rèn)證系統(tǒng)的內(nèi)部結(jié)構(gòu)示意圖;圖4為另一個(gè)實(shí)施例中無(wú)線(xiàn)AP設(shè)備認(rèn)證系統(tǒng)的內(nèi)部結(jié)構(gòu)示意圖;圖5為另一個(gè)實(shí)施例中無(wú)線(xiàn)AP設(shè)備認(rèn)證系統(tǒng)的內(nèi)部結(jié)構(gòu)示意圖。
具體實(shí)施例方式如圖I所示,在一個(gè)實(shí)施例中,一種無(wú)線(xiàn)AP設(shè)備認(rèn)證方法,包括以下步驟步驟S110,從設(shè)備搜索待連接的主設(shè)備,并獲取主設(shè)備的屬性數(shù)據(jù)。具體的,主設(shè)備為無(wú)線(xiàn)AP設(shè)備,從設(shè)備為Client (客戶(hù)端)設(shè)備,在其內(nèi)需預(yù)安裝具有識(shí)別同類(lèi)型設(shè)備功能,以及自動(dòng)計(jì)算接入密碼功能的應(yīng)用軟件。從設(shè)備根據(jù)預(yù)設(shè)的屬性數(shù)據(jù)識(shí)別同類(lèi)型設(shè)備,進(jìn)而過(guò)濾掉不符合要求的AP設(shè)備,即從設(shè)備搜索到AP設(shè)備的無(wú)線(xiàn)設(shè)備信息,并顯示在待連接的設(shè)備列表,對(duì)AP設(shè)備的屬性數(shù)據(jù)進(jìn)行判斷,不滿(mǎn)足類(lèi)型設(shè)定的無(wú)線(xiàn)AP設(shè)備信息顯示在列表后面或不顯示。從設(shè)備搜索到多個(gè)無(wú)線(xiàn)設(shè)備后,選擇其中一個(gè)作為待連接的主設(shè)備,并獲取到主設(shè)備的屬性數(shù)據(jù)。屬性數(shù)據(jù)包括SSID (Service set Identif ier,服務(wù)集標(biāo)識(shí))和 / 或 MAC (MediaAccess Control,硬件位址)地址,即屬性數(shù)據(jù)可僅包括SSID或MAC地址,也可包括SSID和MAC地址。SSID包括設(shè)備型號(hào)和序列號(hào)。設(shè)備型號(hào)是指設(shè)備類(lèi)型,如MID、NID等。序列號(hào)包括普通數(shù)據(jù),普通數(shù)據(jù)可為設(shè)備流水號(hào)、MAC (Media Access Control,硬件位址)地址的一部分或MAC地址的全部。設(shè)備流水號(hào),可如0001 ;MAC地址,可如BB-CC-DD-EE-AI-B2-C3-D4,可取A1-B2-C3-D4作為普通數(shù)據(jù),BB-CC-DD-EE-AI-B2-C3-D4作為普通數(shù)據(jù)。此外,序列號(hào)還可包括特征數(shù)據(jù),特征數(shù)據(jù)可為設(shè)備型號(hào)數(shù)據(jù),如A0000等。例如,屬性數(shù)據(jù)為SSID時(shí),如MID_21ad9983,其中,MID為設(shè)備型號(hào),21ad9983為序列號(hào),21為特征數(shù)據(jù),ad9983為普通數(shù)據(jù)。
具體的,如A設(shè)備的SSID,命名為“AirDisk_”,加上設(shè)備的MAC地址的最右邊
4個(gè) byte,設(shè)備 MAC 地址為 BB-CC-DD-EE-A1-B2-C3-D4,無(wú)線(xiàn)設(shè)備的 SSID 為 “AirDisk_A1-B2-C3-D4”。無(wú)線(xiàn)設(shè)備的SSID可廣播到周?chē)却渌麩o(wú)線(xiàn)接入設(shè)備搜索以建立連接。MAC地址是區(qū)分設(shè)備唯一的物理地址。無(wú)線(xiàn)設(shè)備之間連接或請(qǐng)求連接,均可獲取對(duì)方的MAC地址。
在一個(gè)實(shí)施例中,SSID包括設(shè)備型號(hào)和序列號(hào)。序列號(hào)包括普通數(shù)據(jù)和特征數(shù)據(jù)時(shí),從設(shè)備搜索主設(shè)備時(shí),可根據(jù)設(shè)備型號(hào)搜索到相匹配的無(wú)線(xiàn)設(shè)備,然后再根據(jù)特征數(shù)據(jù)從搜索得到的無(wú)線(xiàn)設(shè)備中選擇與從設(shè)備的特征數(shù)據(jù)相匹配的無(wú)線(xiàn)設(shè)備作為主設(shè)備。如此判斷搜索得到的無(wú)線(xiàn)設(shè)備的特征數(shù)據(jù)是否與從設(shè)備的特征數(shù)據(jù)相匹配,可避免設(shè)備型號(hào)相匹配,特征數(shù)據(jù)不匹配的無(wú)線(xiàn)AP設(shè)備自動(dòng)互連。在一個(gè)實(shí)施例中,主設(shè)備的屬性數(shù)據(jù)包括SSID或者包括SSID和MAC地址。該SSID包括設(shè)備型號(hào)、序列號(hào)和驗(yàn)證碼,在步驟S120之前,還包括步驟從設(shè)備根據(jù)主設(shè)備的SSID中的設(shè)備型號(hào)和序列號(hào)計(jì)算驗(yàn)證碼,將計(jì)算得到的驗(yàn)證碼與主設(shè)備的SSID中的驗(yàn)證碼進(jìn)行比對(duì),若兩者相同,則進(jìn)入步驟S120,若兩者不同,則結(jié)束。具體的,主設(shè)備的屬性數(shù)據(jù)中SSID,例如為MID_21ad9983XX,MID為設(shè)備型號(hào),21ad9983為序列號(hào),XX為驗(yàn)證碼,從設(shè)備根據(jù)MID_21ad9983計(jì)算得到驗(yàn)證碼,將得到的驗(yàn)證碼與主設(shè)備的驗(yàn)證碼進(jìn)行比對(duì),若相同,則表示主設(shè)備為可靠的主設(shè)備。如此,從設(shè)備可根據(jù)驗(yàn)證碼判斷主設(shè)備是否合法,可以防止偽造主設(shè)備,提高從設(shè)備接入的安全性。步驟S120,從設(shè)備根據(jù)主設(shè)備的屬性數(shù)據(jù)計(jì)算接入密碼,并向主設(shè)備上報(bào)該接入密碼。具體的,從設(shè)備計(jì)算接入密碼的公式可根據(jù)需要具體設(shè)定。例如,計(jì)算主設(shè)備的屬性數(shù)據(jù)的MD5值(信息摘要值),然后將其轉(zhuǎn)化為大寫(xiě),即為接入密碼。屬性數(shù)據(jù)可包括SSID和/或MAC地址,接入密碼可僅根據(jù)SSID計(jì)算得到,也可僅根據(jù)MAC地址計(jì)算得到,或者根據(jù)SSID和MAC地址一起計(jì)算得到。步驟S130,主設(shè)備根據(jù)從設(shè)備上報(bào)的接入密碼進(jìn)行鑒權(quán),若鑒權(quán)通過(guò),執(zhí)行步驟S140,若鑒權(quán)未通過(guò),執(zhí)行步驟S150。具體的,將接入密碼與預(yù)先存儲(chǔ)的接入密碼比較,若相匹配,則鑒權(quán)通過(guò),否則鑒權(quán)失敗。此外,鑒權(quán)過(guò)程可由主設(shè)備所在的服務(wù)器執(zhí)行。步驟S140,主設(shè)備允許從設(shè)備接入。具體的,鑒權(quán)通過(guò),主設(shè)備允許從設(shè)備接入,兩者建立無(wú)線(xiàn)連接。步驟S150,主設(shè)備發(fā)送鑒權(quán)失敗信息給從設(shè)備。具體的,鑒權(quán)未通過(guò),主設(shè)備拒絕從設(shè)備的接入請(qǐng)求,提示密碼不正確。如圖2所示,在一個(gè)實(shí)施例中,一種無(wú)線(xiàn)AP設(shè)備認(rèn)證方法,屬性數(shù)據(jù)包括SSID和/或MAC地址,主設(shè)備和從設(shè)備上預(yù)先存儲(chǔ)計(jì)算接入密碼的約定算法,與圖I中的無(wú)線(xiàn)AP設(shè)備認(rèn)證方法的主要區(qū)別在于,主設(shè)備根據(jù)從設(shè)備上報(bào)的接入密碼進(jìn)行鑒權(quán)的步驟。一種無(wú)線(xiàn)AP設(shè)備認(rèn)證方法,具體包括以下步驟步驟S210,從設(shè)備搜索待連接的主設(shè)備,并獲取主設(shè)備的SSID和/或MAC地址。步驟S220,從設(shè)備采用約定算法根據(jù)主設(shè)備的SSID和/或MAC地址計(jì)算接入密碼,并向主設(shè)備上報(bào)從設(shè)備計(jì)算得到的接入密碼。
具體的,約定算法可根據(jù)需要設(shè)定,如求屬性數(shù)據(jù)的信息摘要值的算法。步驟S230,主設(shè)備采用約定算法根據(jù)從設(shè)備計(jì)算接入密碼所用的相同的SSID和/或MAC地址計(jì)算接入密碼,并將計(jì)算的接入密碼與上報(bào)的接入密碼比較。具體的,屬性數(shù)據(jù)若僅包括SSID,從設(shè)備和主設(shè)備均采用同樣的約定算法根據(jù)主設(shè)備的SSID計(jì)算接入密碼,然后從設(shè)備將計(jì)算得到的接入密碼上傳到主設(shè)備,主設(shè)備將上報(bào)的接入密碼和自身計(jì)算的接入密碼比較,若相匹配,則鑒權(quán)通過(guò)。屬性數(shù)據(jù)若僅包括MAC地址,則從設(shè)備和主設(shè)備均采用同樣的約定算法根據(jù)主設(shè)備的MAC地址計(jì)算接入密碼。屬性數(shù)據(jù)包括SSID和MAC地址,則從設(shè)備和主設(shè)備均采用同樣的約定算法根據(jù)主設(shè)備的SSID和MAC地址計(jì)算接入密碼。此外,主設(shè)備的屬性數(shù)據(jù)確定后,其上可預(yù)先存儲(chǔ)與屬性數(shù)據(jù)對(duì)應(yīng)的接入密碼,不需再次進(jìn)行計(jì)算,主設(shè)備將上報(bào)的接入密碼與預(yù)先存儲(chǔ)的接入密碼比較,進(jìn)行鑒權(quán)。步驟S231,判斷是否相匹配,若是,執(zhí)行步驟S240,若否,執(zhí)行步驟S250。步驟S240,主設(shè)備允許從設(shè)備接入。步驟S250,主設(shè)備發(fā)送鑒權(quán)失敗信息給從設(shè)備。在一個(gè)實(shí)施例中,從設(shè)備和主設(shè)備上預(yù)先存儲(chǔ)相同的計(jì)算接入密碼的約定算法。從設(shè)備可采用約定算法根據(jù)自身的MAC地址計(jì)算接入密碼,然后上報(bào)該接入密碼。主設(shè)備也采用約定算法根據(jù)從設(shè)備的MAC地址計(jì)算接入密碼。主設(shè)備將上報(bào)的接入密碼與自身計(jì)算得到的接入密碼比較,若相匹配,則鑒權(quán)通過(guò),主設(shè)備允許從設(shè)備接入,否則,主設(shè)備發(fā)送鑒權(quán)失敗信息給從設(shè)備。如圖3所不,在一個(gè)實(shí)施例中,一種無(wú)線(xiàn)AP設(shè)備認(rèn)證系統(tǒng),包括從設(shè)備10和主設(shè)備20。其中主設(shè)備20和從設(shè)備10均為無(wú)線(xiàn)AP設(shè)備。從設(shè)備10包括搜索模塊110、第一計(jì)算模塊120和上報(bào)模塊130。搜索模塊110用于搜索待連接的主設(shè)備,并獲取主設(shè)備的屬性數(shù)據(jù)。具體的,在主設(shè)備20和從設(shè)備10內(nèi)需預(yù)安裝具有識(shí)別同類(lèi)型設(shè)備功能,以及自動(dòng)計(jì)算接入密碼功能的應(yīng)用軟件。從設(shè)備10根據(jù)預(yù)設(shè)的屬性數(shù)據(jù)識(shí)別同類(lèi)型設(shè)備,進(jìn)而過(guò)濾掉不符合要求的AP設(shè)備,即從設(shè)備10的搜索模塊110搜索到AP設(shè)備的無(wú)線(xiàn)設(shè)備信息,并顯示在待連接的設(shè)備列表,對(duì)AP設(shè)備的屬性數(shù)據(jù)進(jìn)行判斷,不滿(mǎn)足類(lèi)型設(shè)定的無(wú)線(xiàn)AP設(shè)備信息顯示在列表后面或不顯示。從設(shè)備10搜索到多個(gè)無(wú)線(xiàn)設(shè)備后,選擇其中一個(gè)作為待連接的主設(shè)備20,并獲取到主設(shè)備20的屬性數(shù)據(jù)。屬性數(shù)據(jù)包括SSID (Service set Identif ier,服務(wù)集標(biāo)識(shí))和 / 或 MAC (MediaAccess Control,硬件位址)地址,即屬性數(shù)據(jù)可僅包括SSID或MAC地址,也可包括SSID和MAC地址。SSID包括設(shè)備型號(hào)和序列號(hào)。設(shè)備型號(hào)是指設(shè)備類(lèi)型,如MID、NID等。序列號(hào)包括普通數(shù)據(jù),普通數(shù)據(jù)可為設(shè)備流水號(hào)、MAC (Media Access Control,硬件位址)地址的一部分或MAC地址的全部。設(shè)備流水號(hào),可如0001 ;MAC地址,可如BB-CC-DD-EE-AI-B2-C3-D4,可取A1-B2-C3-D4作為普通數(shù)據(jù),BB-CC-DD-EE-AI-B2-C3-D4作為普通數(shù)據(jù)。此外,序列號(hào)還可包括特征數(shù)據(jù),特征數(shù)據(jù)可為設(shè)備型號(hào)數(shù)據(jù),如A0000等。例如,屬性數(shù)據(jù)包括SSID時(shí),如MID_21ad9983,其中,MID為設(shè)備型號(hào),21ad9983為序列號(hào),21為特征數(shù)據(jù),ad9983為普通數(shù)據(jù)。再如,A設(shè)備的SSID,命名為“AirDisk_”,加上設(shè)備的MAC地址的最右邊4個(gè)byte,設(shè)備 MAC 地址為 BB-CC-DD-EE-AI-B2-C3-D4,無(wú)線(xiàn)設(shè)備的 SSID 為“AirDisk_Al_B2-C3_D4”。無(wú)線(xiàn)設(shè)備的SSID可廣播到周?chē)?,等待其他無(wú)線(xiàn)接入設(shè)備搜索以建立連接。MAC地址是區(qū)分設(shè)備唯一的物理地址。無(wú)線(xiàn)設(shè)備之間連接或請(qǐng)求連接,均可獲取對(duì)方的MAC地址。在一個(gè)實(shí)施例中,SSID包括設(shè)備型號(hào)和序列號(hào)。序列號(hào)包括普通數(shù)據(jù)和特征數(shù)據(jù)時(shí),從設(shè)備10的搜索模塊110搜索主設(shè)備20時(shí),可根據(jù)設(shè)備型號(hào)搜索到相匹配的無(wú)線(xiàn)設(shè)備,然后再根據(jù)特征數(shù)據(jù)從搜索得到的無(wú)線(xiàn)設(shè)備中選擇與從設(shè)備10的特征數(shù)據(jù)相匹配的無(wú)線(xiàn)設(shè)備作為主設(shè)備20。如此判斷搜索得到的無(wú)線(xiàn)設(shè)備的特征數(shù)據(jù)是否與從設(shè)備的特征數(shù)據(jù)相匹配,可避免設(shè)備型號(hào)相匹配,特征數(shù)據(jù)不匹配的無(wú)線(xiàn)AP設(shè)備自動(dòng)互連。第一計(jì)算模塊120用于根據(jù)主設(shè)備的屬性數(shù)據(jù)計(jì)算接入密碼。具體的,從設(shè)備計(jì)算接入密碼的公式可根據(jù)需要具體設(shè)定。例如,計(jì)算主設(shè)備20的屬性數(shù)據(jù)的MD5值(信息摘要值),然后將其轉(zhuǎn)化為大寫(xiě),即為接入密碼。屬性數(shù)據(jù)可包括SSID和/或MAC地址,接入密碼可僅根據(jù)SSID計(jì)算得到,也可僅根據(jù)MAC地址計(jì)算得到,或者根據(jù)SSID和MAC地址一起計(jì)算得到。上報(bào)模塊130用于向主設(shè)備20上報(bào)從設(shè)備10計(jì)算得到的接入密碼。主設(shè)備20包括鑒權(quán)模塊210、鏈路建立模塊220和提示模塊230。其中鑒權(quán)模塊210用于根據(jù)從設(shè)備上報(bào)的接入密碼進(jìn)行鑒權(quán)。具體的,鑒權(quán)模塊210將接入密碼與預(yù)先存儲(chǔ)的接入密碼比較,若相匹配,則鑒權(quán)通過(guò),否則鑒權(quán)失敗。此外,鑒權(quán)過(guò)程可由主設(shè)備20所在的服務(wù)器執(zhí)行。鏈路建立模塊220用于當(dāng)鑒權(quán)通過(guò)時(shí),允許從設(shè)備10接入。提示模塊230用于當(dāng)鑒權(quán)未通過(guò)時(shí),發(fā)送鑒權(quán)失敗信息給從設(shè)備10。進(jìn)一步的,在一個(gè)實(shí)施例中,屬性數(shù)據(jù)包括SSID和/或MAC地址,主設(shè)備20和從設(shè)備10上預(yù)先存儲(chǔ)計(jì)算接入密碼的約定算法。其中,約定算法可根據(jù)需要設(shè)計(jì),如求屬性數(shù)據(jù)的信息摘要值的算法。從設(shè)備10采用約定算法根據(jù)主設(shè)備的SSID和/或MAC地址計(jì)算接入密碼,并向主設(shè)備20上報(bào)從設(shè)備10計(jì)算得到的接入密碼。如圖4所示,主設(shè)備20除了包括鑒權(quán)模塊210、鏈路建立模塊220和提示模塊230,還包括第二計(jì)算模塊240。第二計(jì)算模塊240采用約定算法根據(jù)從設(shè)備10計(jì)算接入密碼所用的相同的SSID和/或MAC地址計(jì)算接入密碼,并將計(jì)算的接入密碼與上報(bào)的接入密碼比較。具體的,屬性數(shù)據(jù)若僅包括SSID,從設(shè)備10和主設(shè)備20均采用同樣的約定算法根據(jù)主設(shè)備20的SSID計(jì)算接入密碼,然后從設(shè)備10將計(jì)算的到的接入密碼上傳到主設(shè)備20,主設(shè)備20將上報(bào)的接入密碼和自身計(jì)算的接入密碼比較,若相匹配,則鑒權(quán)通過(guò)。屬性數(shù)據(jù)若僅包括MAC地址,則從設(shè)備10和主設(shè)備20均采用同樣的約定算法根據(jù)主設(shè)備20的MAC地址計(jì)算接入密碼。屬性數(shù)據(jù)包括SSID和MAC地址,則從設(shè)備10和主設(shè)備20均采用同樣的約定算法根據(jù)主設(shè)備20的SSID和MAC地址計(jì)算接入密碼。此外,主設(shè)備20的屬性數(shù)據(jù)確定后,其上可預(yù)先存儲(chǔ)與屬性數(shù)據(jù)對(duì)應(yīng)的接入密碼,不需再次進(jìn)行計(jì)算,主設(shè)備20將上報(bào)的接入密碼與預(yù)先存儲(chǔ)的接入密碼比較,進(jìn)行鑒權(quán)。如圖5所示,在一個(gè)實(shí)施例中,上述無(wú)線(xiàn)AP設(shè)備認(rèn)證系統(tǒng)中從設(shè)備10除了包括搜索模塊110、第一計(jì)算模塊120和上報(bào)模塊130,還包括比對(duì)模塊140。主設(shè)備20的屬性數(shù)據(jù)包括SSID,或者SSID和MAC地址一起,SSID包括設(shè)備型號(hào)、序列號(hào)和驗(yàn)證碼。第一計(jì)算模塊120還用于根據(jù)主設(shè)備20的SSID中的設(shè)備型號(hào)和序列號(hào)計(jì)算驗(yàn)證 碼。比對(duì)模塊140用于將計(jì)算得到的驗(yàn)證碼與主設(shè)備20的SSID中的驗(yàn)證碼進(jìn)行比對(duì)。第一計(jì)算模塊120還用于在比對(duì)模塊140比對(duì)得出兩者相同時(shí),根據(jù)主設(shè)備20的屬性數(shù)據(jù)計(jì)算接入密碼。具體的,主設(shè)備20的屬性數(shù)據(jù),例如為MID_21ad9983XX,MID為設(shè)備型號(hào),21ad9983為序列號(hào),XX為驗(yàn)證碼,第一計(jì)算模塊120根據(jù)MID_21ad9983計(jì)算得到驗(yàn)證碼,比對(duì)模塊140將得到的驗(yàn)證碼與主設(shè)備20的驗(yàn)證碼進(jìn)行比對(duì),若相同,則表示主設(shè)備為可靠的主設(shè)備。如此,從設(shè)備10可根據(jù)驗(yàn)證碼判斷主設(shè)備是否合法,可以防止偽造主設(shè)備20,提高從設(shè)備10接入的安全性。在一個(gè)實(shí)施例中,從設(shè)備10和主設(shè)備20上預(yù)先存儲(chǔ)相同的計(jì)算接入密碼的約定算法。從設(shè)備10可采用約定算法根據(jù)自身的MAC地址計(jì)算接入密碼,然后上報(bào)該接入密碼。主設(shè)備20也采用約定算法根據(jù)從設(shè)備的MAC地址計(jì)算接入密碼。主設(shè)備20將上報(bào)的接入密碼與自身計(jì)算得到的接入密碼比較,若相匹配,則鑒權(quán)通過(guò),主設(shè)備20允許從設(shè)備10接入,否則,主設(shè)備20發(fā)送鑒權(quán)失敗的信息給從設(shè)備10。主設(shè)備20和從設(shè)備10根據(jù)從設(shè)備10的MAC地址計(jì)算接入密碼,因不同的從設(shè)備10的MAC地址不同,可實(shí)現(xiàn)動(dòng)態(tài)接入鑒權(quán)。然后,由第一計(jì)算模塊120還用于根據(jù)主設(shè)備20的屬性數(shù)據(jù)計(jì)算接入密碼。在其他實(shí)施例中,上述無(wú)線(xiàn)AP設(shè)備認(rèn)證系統(tǒng)中的從設(shè)備10可包括搜索模塊110、第一計(jì)算模塊120和上報(bào)模塊130和比對(duì)模塊140。具體方案如上描述,在此不再贅述。上述無(wú)線(xiàn)AP設(shè)備認(rèn)證方法及系統(tǒng),從設(shè)備搜索到主設(shè)備,并獲取主設(shè)備的屬性數(shù)據(jù),根據(jù)主設(shè)備的屬性數(shù)據(jù)計(jì)算接入密碼,并將接入密碼上報(bào)到主設(shè)備,由主設(shè)備對(duì)接入密碼進(jìn)行鑒權(quán)驗(yàn)證,鑒權(quán)通過(guò)后,主設(shè)備才允許從設(shè)備接入,如此,從設(shè)備主動(dòng)搜索主設(shè)備,并計(jì)算得到接入密碼,主設(shè)備根據(jù)接入密碼自動(dòng)進(jìn)行判斷,不需手動(dòng)輸入密碼及手動(dòng)進(jìn)行確認(rèn),操作方便。另外,SSID中包括設(shè)備型號(hào)和序列號(hào),從設(shè)備根據(jù)設(shè)備型號(hào)搜索主設(shè)備,方便了設(shè)備型號(hào)相匹配的主從設(shè)備間建立直接互連;序列號(hào)包括普通數(shù)據(jù)和特征數(shù)據(jù),在設(shè)備型號(hào)匹配成功后,再對(duì)特征數(shù)據(jù)進(jìn)行匹配,可避免設(shè)備型號(hào)相匹配,特征數(shù)據(jù)不匹配的無(wú)線(xiàn)設(shè)備之間的互連,提高互連的安全性,防止非法設(shè)備的接入。此外,主設(shè)備的屬性數(shù)據(jù)包括SSID或者包括SSID和MAC地址,SSID包括設(shè)備型號(hào)、序列號(hào)和驗(yàn)證碼,在計(jì)算接入密碼之前,首先根據(jù)主設(shè)備的屬性數(shù)據(jù)中的設(shè)備型號(hào)及序列號(hào)計(jì)算得到驗(yàn)證碼,將驗(yàn)證碼與主設(shè)備屬性數(shù)據(jù)中的驗(yàn)證碼進(jìn)行比對(duì),若相同,則從設(shè)備才計(jì)算接入密碼,可防止偽造的主設(shè)備,保證主設(shè)備的合法性,提高從設(shè)備接入的安全性。以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并 不能因此而理解為對(duì)本發(fā)明專(zhuān)利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專(zhuān)利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
權(quán)利要求
1.一種無(wú)線(xiàn)AP設(shè)備認(rèn)證方法,包括以下步驟 從設(shè)備搜索待連接的主設(shè)備,并獲取主設(shè)備的屬性數(shù)據(jù); 所述從設(shè)備根據(jù)所述主設(shè)備的屬性數(shù)據(jù)計(jì)算接入密碼,并向主設(shè)備上報(bào)所述接入密碼; 所述主設(shè)備根據(jù)所述從設(shè)備上報(bào)的接入密碼進(jìn)行鑒權(quán),若鑒權(quán)通過(guò),則所述主設(shè)備允許所述從設(shè)備接入,否則所述主設(shè)備提示所述從設(shè)備鑒權(quán)失敗。
2.根據(jù)權(quán)利要求I所述的無(wú)線(xiàn)AP設(shè)備認(rèn)證方法,其特征在于,所述屬性數(shù)據(jù)包括SSID和/或MAC地址。
3.根據(jù)權(quán)利要求2所述的無(wú)線(xiàn)AP設(shè)備認(rèn)證方法,其特征在于,所述主設(shè)備和從設(shè)備上預(yù)先存儲(chǔ)計(jì)算接入密碼的約定算法; 所述無(wú)線(xiàn)AP設(shè)備認(rèn)證方法還包括步驟 所述從設(shè)備采用所述約定算法根據(jù)所述主設(shè)備的SSID和/或MAC地址計(jì)算接入密碼; 所述主設(shè)備根據(jù)所述從設(shè)備上報(bào)的接入密碼進(jìn)行鑒權(quán)的步驟具體為 所述主設(shè)備采用所述約定算法根據(jù)所述從設(shè)備計(jì)算接入密碼所用的相同的SSID和/或MAC地址計(jì)算接入密碼,并將計(jì)算的接入密碼與上報(bào)的接入密碼比較,或者,所述主設(shè)備將上報(bào)的接入密碼與預(yù)先存儲(chǔ)的接入密碼比較; 判斷是否相匹配,若是,則鑒權(quán)通過(guò),若否,則鑒權(quán)失敗。
4.根據(jù)權(quán)利要求I所述的無(wú)線(xiàn)AP設(shè)備認(rèn)證方法,其特征在于,所述主設(shè)備的屬性數(shù)據(jù)包括SSID或者包括SSID和MAC地址,所述SSID包括設(shè)備型號(hào)、序列號(hào)和驗(yàn)證碼,在所述從設(shè)備根據(jù)所述主設(shè)備的屬性數(shù)據(jù)計(jì)算接入密碼的步驟之前還包括步驟 所述從設(shè)備根據(jù)所述主設(shè)備的SSID中的設(shè)備型號(hào)和序列號(hào)計(jì)算驗(yàn)證碼,將所述計(jì)算得到的驗(yàn)證碼與所述主設(shè)備的SSID中的驗(yàn)證碼進(jìn)行比對(duì),若兩者相同,則進(jìn)入所述從設(shè)備根據(jù)所述主設(shè)備的屬性數(shù)據(jù)計(jì)算接入密碼的步驟,若兩者不同,則結(jié)束。
5.根據(jù)權(quán)利要求4中所述的無(wú)線(xiàn)AP設(shè)備認(rèn)證方法,其特征在于,所述序列號(hào)包括普通數(shù)據(jù),所述普通數(shù)據(jù)為主設(shè)備的流水號(hào)、MAC地址的一部分或MAC地址的全部。
6.一種無(wú)線(xiàn)AP設(shè)備認(rèn)證系統(tǒng),其特征在于,包括從設(shè)備和主設(shè)備, 所述從設(shè)備包括 搜索模塊,用于搜索待連接的主設(shè)備,并獲取主設(shè)備的屬性數(shù)據(jù); 第一計(jì)算模塊,用于根據(jù)所述主設(shè)備的屬性數(shù)據(jù)計(jì)算接入密碼; 上報(bào)模塊,用于向所述主設(shè)備上報(bào)所述接入密碼; 所述主設(shè)備包括 鑒權(quán)模塊,用于根據(jù)所述接入密碼進(jìn)行鑒權(quán); 鏈路建立模塊,用于當(dāng)鑒權(quán)通過(guò)時(shí),允許所述從設(shè)備接入; 提示模塊,用于當(dāng)鑒權(quán)未通過(guò)時(shí),提示所述從設(shè)備鑒權(quán)失敗。
7.根據(jù)權(quán)利要求6所述的無(wú)線(xiàn)AP設(shè)備認(rèn)證系統(tǒng),其特征在于,所述屬性數(shù)據(jù)包括SSID和/或MAC地址。
8.根據(jù)權(quán)利要求7所述的無(wú)線(xiàn)AP設(shè)備認(rèn)證系統(tǒng),其特征在于,所述主設(shè)備和從設(shè)備上預(yù)先存儲(chǔ)計(jì)算接入密碼的約定算法; 所述第一計(jì)算模塊采用所述約定算法根據(jù)所述主設(shè)備的SSID和/或MAC地址計(jì)算接入密碼; 所述鑒權(quán)模塊還用于將上報(bào)的接入密碼與預(yù)先存儲(chǔ)的接入密碼比較,判斷是否相匹配,若是,則鑒權(quán)通過(guò),若否,則鑒權(quán)失??; 或者,所述主設(shè)備還包括第二計(jì)算模塊,所述第二計(jì)算模塊采用所述約定算法根據(jù)所述從設(shè)備計(jì)算接入密碼所用的相同的SSID和/或MAC地址計(jì)算接入密碼; 所述鑒權(quán)模塊還用于將計(jì)算的接入密碼與上報(bào)的接入密碼比較,判斷是否相匹配,若是,則鑒權(quán)通過(guò),若否,則鑒權(quán)失敗。
9.根據(jù)權(quán)利要求6所述的無(wú)線(xiàn)AP設(shè)備認(rèn)證系統(tǒng),其特征在于,所述主設(shè)備的屬性數(shù)據(jù)包括SSID或者包括SSID和MAC地址,所述SSID包括設(shè)備型號(hào)、序列號(hào)和驗(yàn)證碼,所述第一計(jì)算模塊還用于根據(jù)所述主設(shè)備的SSID中的設(shè)備型號(hào)和序列號(hào)計(jì)算驗(yàn)證碼; 所述從設(shè)備還包括 比對(duì)模塊,用于將所述計(jì)算得到的驗(yàn)證碼與所述主設(shè)備的SSID中的驗(yàn)證碼進(jìn)行比對(duì); 所述計(jì)算模塊還用于在所述比對(duì)模塊比對(duì)得出兩者相同時(shí),根據(jù)所述主設(shè)備的屬性數(shù)據(jù)計(jì)算接入密碼。
10.根據(jù)權(quán)利要求9中所述的無(wú)線(xiàn)AP設(shè)備認(rèn)證系統(tǒng),其特征在于,所述序列號(hào)包括普通數(shù)據(jù),所述普通數(shù)據(jù)為主設(shè)備的流水號(hào)、MAC地址的一部分或MAC地址的全部。
全文摘要
本發(fā)明涉及一種無(wú)線(xiàn)AP設(shè)備認(rèn)證方法和系統(tǒng)。該認(rèn)證方法包括以下步驟從設(shè)備搜索待連接的主設(shè)備,并獲取主設(shè)備的屬性數(shù)據(jù);所述從設(shè)備根據(jù)所述主設(shè)備的屬性數(shù)據(jù)計(jì)算接入密碼,并向主設(shè)備上報(bào)所述接入密碼;所述主設(shè)備根據(jù)所述從設(shè)備上報(bào)的接入密碼進(jìn)行鑒權(quán),若鑒權(quán)通過(guò),則所述主設(shè)備允許所述從設(shè)備接入,否則所述主設(shè)備提示所述從設(shè)備鑒權(quán)失敗。上述無(wú)線(xiàn)AP設(shè)備認(rèn)證方法及系統(tǒng),從設(shè)備主動(dòng)搜索主設(shè)備,并計(jì)算得到接入密碼,主設(shè)備根據(jù)接入密碼自動(dòng)進(jìn)行判斷,不需手動(dòng)輸入密碼及手動(dòng)進(jìn)行確認(rèn),操作方便。
文檔編號(hào)H04W12/06GK102685745SQ20121012143
公開(kāi)日2012年9月19日 申請(qǐng)日期2012年4月23日 優(yōu)先權(quán)日2012年4月23日
發(fā)明者林克順, 覃敏 申請(qǐng)人:深圳市江波龍電子有限公司