驗證信息發(fā)送、接收方法及裝置的制造方法
【專利摘要】本發(fā)明公開了一種驗證信息發(fā)送方法及裝置,該方法包括:對驗證信息進行拆分操作以將驗證信息拆分為多個子驗證信息,并按照各個子驗證信息在所述驗證信息中的順序?qū)Ω鱾€子驗證信息進行編號;根據(jù)各個子驗證信息及所述子驗證信息的編號依次生成組播幀;在生成的各個組播幀中選定一組播幀,并在選定的組播幀中填充驗證信息的長度值;發(fā)送生成的各個組播幀,其中,接收方在接收到的所述組播幀中的子驗證信息的總長度等于組播幀中驗證信息的長度值時,按照組播幀中的編號對子驗證信息進行重組以得到驗證信息。本發(fā)明還公開了一種驗證信息接收方法及裝置。本發(fā)明通過組播幀發(fā)送驗證信息,能夠使得Wi?Fi智能設(shè)備能夠方便、快捷地接入路由器。
【專利說明】
驗證信息發(fā)送、接收方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種驗證信息發(fā)送、接收方法及裝置。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,W1-Fi技術(shù)已經(jīng)在我們的日常生活中得到了廣泛的應(yīng)用,人們在走近咖啡廳、餐館后,往往都會向服務(wù)員詢問可接入的W1-Fi密碼,W1-Fi可以說是無處不在。
[0003]當前智能家居正如火如荼地發(fā)展著,W1-Fi技術(shù)也在智能硬件領(lǐng)域得到廣泛的應(yīng)用。一些W1-Fi類設(shè)備由于自身缺少顯示屏和輸入按鍵等,自己無法輸入想要接入的路由器的驗證信息。目前,通過具有顯示屏和輸入按鍵等的其他職能設(shè)備通過特定的傳輸協(xié)議將驗證信息發(fā)送至路由器,然后由路由器將驗證信息轉(zhuǎn)發(fā)至缺少顯示屏和輸入按鍵的W1-Fi類設(shè)備。但是,這種方式需要特定的傳輸協(xié)議,而大多數(shù)缺少顯示屏和輸入按鍵的W1-Fi類設(shè)備難以支持該特定的傳輸協(xié)議,導(dǎo)致該方式的使用范圍受到限制,難以適用于所有的W1-Fi 類設(shè)備。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供一種驗證信息發(fā)送、接收方法及裝置,旨在解決現(xiàn)有的缺少顯示屏和輸入按鍵等設(shè)備接入W1-Fi的方式難以適用于所有的W1-Fi類設(shè)備的技術(shù)問題。
[0005]為實現(xiàn)上述目的,本發(fā)明提供的一種驗證信息發(fā)送方法,所述驗證信息發(fā)送方法包括以下步驟:
[0006]對驗證信息進行拆分操作以將驗證信息拆分為多個子驗證信息,并按照各個所述子驗證信息在所述驗證信息中的順序?qū)Ω鱾€所述子驗證信息進行編號;
[0007]根據(jù)各個所述子驗證信息及所述子驗證信息的編號依次生成組播幀;
[0008]在生成的各個組播幀中選定一組播幀,并在選定的組播幀中填充所述驗證信息的長度值;
[0009]發(fā)送生成的各個組播幀,其中,接收方在接收到的所述組播幀中的子驗證信息的總長度等于組播幀中驗證信息的長度值時,按照所述組播幀中的編號對子驗證信息進行重組以得到所述驗證信息。
[0010]優(yōu)選地,所述發(fā)送生成的各個組播幀的步驟包括:
[0011 ]在生成的各個組播幀中添加標識信息;
[0012]發(fā)送添加標識信息后的各個組播幀,其中,接收方在獲取到接收到的所述組播幀中的標識信息時,獲取接收到的各個組播幀中包含標識信息的組播幀的子驗證信息,并在子驗證信息的總長度等于組播幀中驗證信息的長度值時,按照包含標識信息的組播幀中的編號對子驗證信息進行重組以得到所述驗證信息。
[0013]優(yōu)選地,所述根據(jù)各個所述子驗證信息及所述子驗證信息的編號依次生成組播幀的步驟包括:
[0014]根據(jù)所述子驗證信息對應(yīng)的編號依次計算獲得包的長度信息;
[0015]根據(jù)各個所述子驗證信息及所述子驗證信息的編號對應(yīng)的包的長度信息依次生成組播幀。
[0016]此外,為實現(xiàn)上述目的,本發(fā)明還提供一種驗證信息接收方法,所述驗證信息接收方法包括以下步驟:
[0017]在接收到組播幀時,獲取接收到的各個組播幀中的子驗證信息及子驗證信息的編號;
[0018]在接收到的選定的組播幀中獲取驗證信息的長度值;
[0019]在獲取到的各個子驗證信息的長度之和等于驗證信息的長度值時,基于各個所述子驗證信息的編號對子驗證信息進行重組以獲得驗證信息。
[0020]優(yōu)選地,所述獲取接收到的各個組播幀中的子驗證信息及子驗證信息的編號的步驟包括:
[0021 ]獲取接收到的各個組播幀中包含標識信息的組播幀;
[0022]在包含標識信息的組播幀中獲取子驗證信息及子驗證信息的編號。
[0023]優(yōu)選地,所述獲取接收到的各個組播幀中的子驗證信息及子驗證信息的編號的步驟包括:
[0024]獲取接收到的各個組播幀中的子驗證信息及包的長度信息;
[0025]基于獲取到的包的長度信息分別計算獲得各個子驗證信息的編號。
[0026]此外,為實現(xiàn)上述目的,本發(fā)明提供的一種驗證信息發(fā)送裝置,所述驗證信息發(fā)送裝置包括:
[0027]拆分模塊,用于對驗證信息進行拆分操作以將驗證信息拆分為多個子驗證信息,并按照各個所述子驗證信息在所述驗證信息中的順序?qū)Ω鱾€所述子驗證信息進行編號;
[0028]生成模塊,用于根據(jù)各個所述子驗證信息及所述子驗證信息的編號依次生成組播幀;
[0029]選擇模塊,用于在生成的各個組播幀中選定一組播幀,并在選定的組播幀中填充所述驗證信息的長度值;
[0030]發(fā)送模塊,用于發(fā)送生成的各個組播幀,其中,接收方在接收到的所述組播幀中的子驗證信息的總長度等于組播幀中驗證信息的長度值時,按照所述組播幀中的編號對子驗證信息進行重組以得到所述驗證信息。
[0031 ]優(yōu)選地,所述發(fā)送模塊包括:
[0032]添加單元,用于在生成的各個組播幀中添加標識信息;
[0033]發(fā)送單元,用于發(fā)送添加標識信息后的各個組播幀,其中,接收方在獲取到接收到的所述組播幀中的標識信息時,獲取接收到的各個組播幀中包含標識信息的組播幀的子驗證信息,并在子驗證信息的總長度等于組播幀中驗證信息的長度值時,按照包含標識信息的組播幀中的編號對子驗證信息進行重組以得到所述驗證信息。
[0034]優(yōu)選地,所述生成模塊包括:
[0035]計算單元,用于根據(jù)所述子驗證信息對應(yīng)的編號依次計算獲得包的長度信息;
[0036]生成單元,用于根據(jù)各個所述子驗證信息及所述子驗證信息的編號對應(yīng)的包的長度信息依次生成組播幀。
[0037]此外,為實現(xiàn)上述目的,本發(fā)明還提供一種驗證信息接收裝置,所述驗證信息接收裝置包括:
[0038]第一獲取模塊,用于在接收到組播幀時,獲取接收到的各個組播幀中的子驗證信息及子驗證信息的編號;
[0039]第二獲取模塊,用于在接收到的選定的組播幀中獲取驗證信息的長度值;
[0040]重組模塊,用于在獲取到的各個子驗證信息的長度之和等于驗證信息的長度值時,基于各個所述子驗證信息的編號對子驗證信息進行重組以獲得驗證信息。
[0041 ]優(yōu)選地,所述第一獲取模塊包括:
[0042]第一獲取單元,用于獲取接收到的各個組播幀中包含標識信息的組播幀;
[0043]第二獲取單元,用于在包含標識信息的組播幀中獲取子驗證信息及子驗證信息的編號。
[0044]優(yōu)選地,所述第一獲取模塊還包括:
[0045]第三獲取單元,用于獲取接收到的各個組播幀中的子驗證信息及包的長度信息;
[0046]計算單元,用于基于獲取到的包的長度信息分別計算獲得各個子驗證信息的編號。
[0047]本發(fā)明通過對驗證信息進行拆分操作以將驗證信息拆分為多個子驗證信息,并按照各個所述子驗證信息在所述驗證信息中的順序?qū)Ω鱾€所述子驗證信息進行編號,接著根據(jù)各個所述子驗證信息及所述子驗證信息的編號依次生成組播幀,然后在生成的各個組播幀中選定一組播幀,并在選定的組播幀中填充所述驗證信息的長度值,最后發(fā)送生成的各個組播幀,實現(xiàn)了通過組播幀發(fā)送驗證信息,使得接收方的智能設(shè)備能夠通過接收到的組播幀獲得驗證信息,進而使得其他智能設(shè)備無需手動輸入驗證信息即可與所述驗證信息對應(yīng)的路由器建立連接,無需特定的傳輸協(xié)議而通過現(xiàn)有W 1-Fi協(xié)議的組播幀傳輸驗證信息能夠適用于大多數(shù)的W1-Fi智能設(shè)備,使得W1-Fi智能設(shè)備能夠方便、快捷地接入路由器。
【附圖說明】
[0048]圖1為本發(fā)明驗證信息發(fā)送方法第一實施例的流程示意圖;
[0049]圖2為本發(fā)明驗證信息發(fā)送方法第二實施例中發(fā)送各個組播幀步驟的細化流程示意圖;
[0050]圖3為本發(fā)明驗證信息發(fā)送方法第三實施例中將子驗證信息及編號分別填充至各個組播幀步驟的細化流程示意圖;
[0051 ]圖4為本發(fā)明驗證信息接收方法第一實施例的流程示意圖;
[0052]圖5為本發(fā)明驗證信息接收方法第二實施例中獲取子驗證信息及子驗證信息的編號步驟的細化流程示意圖;
[0053]圖6為本發(fā)明驗證信息接收方法第三實施例中獲取子驗證信息及子驗證信息的編號步驟的細化流程示意圖;
[0054]圖7為本發(fā)明驗證信息發(fā)送裝置第一實施例的功能模塊示意圖;
[0055]圖8為本發(fā)明驗證信息發(fā)送裝置第二實施例中發(fā)送模塊的細化功能模塊示意圖;
[0056]圖9為本發(fā)明驗證信息發(fā)送裝置第三實施例中生成模塊的細化功能模塊示意圖;
[0057]圖10為本發(fā)明驗證信息接收裝置第一實施例的功能模塊示意圖;
[0058]圖11為本發(fā)明驗證信息接收裝置第二實施例中第一獲取模塊的細化功能模塊示意圖;
[0059]圖12為本發(fā)明驗證信息接收裝置第三實施例中第一獲取模塊的細化功能模塊示意圖。
[0060]本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
【具體實施方式】
[0061]應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0062]本發(fā)明提供一種驗證信息發(fā)送方法。參照圖1,圖1為本發(fā)明驗證信息發(fā)送方法第一實施例的流程示意圖。
[0063]在本實施例中,該驗證信息發(fā)送方法包括:
[0064]步驟SI10,對驗證信息進行拆分操作以將驗證信息拆分為多個子驗證信息,并按照各個所述子驗證信息在所述驗證信息中的順序?qū)Ω鱾€所述子驗證信息進行編號;
[0065]本實施例中,該驗證信息發(fā)送方法適用于手機、PAD、智能電視等智能終端,該智能終端具有顯示屏和/或輸入按鍵等,以便于輸入/顯示指令,其中,智能終端存儲有無線路由器的W1-Fi模塊對應(yīng)的驗證信息。其中,上述連接驗證信息包括W1-Fi賬號(SSID)及W1-Fi密碼,當然上述驗證信息還可以包括W1-Fi密碼對應(yīng)的加密方式。
[0066]具體地,本實施例中,智能終端通過發(fā)送局域網(wǎng)組播方式,將手機W1-Fi驗證信息攜帶在組播地址中,通過組播發(fā)送出去;組播幀有包頭、地址及包的長度等信息組成,其中,地址有6個字節(jié)組成,前三個字節(jié)固定為01 00 5E組成,第四個字節(jié)后七位起以及后面的兩個字節(jié)設(shè)置與組播的IP地址低23位設(shè)置相同。因此,可以利用組播地址范圍可以將數(shù)據(jù)信息包含在組播中,發(fā)送出去,即利用地址中的后23位攜帶有效信息,由于23位所能攜帶的信息有限,每次只能傳播兩個字節(jié)的數(shù)據(jù),因此,需要將驗證信息進行分組傳播,每次最多傳輸兩個字節(jié)的信息。因此,智能終端可以對驗證信息進行拆分操作以將驗證信息拆分為多個子驗證信息,并按照各個所述子驗證信息在所述驗證信息中的順序?qū)Ω鱾€所述子驗證信息進行編號。
[0067]在其他實施例中,在步驟SI10之前,該驗證信息發(fā)送方法還包括:對驗證信息進行加密,以提高驗證信息的安全性。然后步驟SllO中具體為對加密后的驗證信息進行拆分操作以將驗證信息拆分為多個子驗證信息。
[0068]步驟S120,根據(jù)各個所述子驗證信息及所述子驗證信息的編號依次生成組播幀;
[0069]本實施例中,智能終端首先根據(jù)各個所述子驗證信息的編號分別計算各個所述編號對應(yīng)的包的長度信息,其中,包的長度信息L可以根據(jù)編號Index由以下公式得到:
[0070]L = (Index/16) *16+8
[0071],然后智能終端根據(jù)各個所述子驗證信息及所述子驗證信息的編號對應(yīng)的包的長度信息L依次生成組播幀,具體地,智能終端將各個子驗證信息分別填充至子驗證信息的編號對應(yīng)的組播幀中的地址的后23位,各個子驗證信息的編號對應(yīng)的組播幀中的包的長度信息為子驗證信息的編號對應(yīng)的包的長度信息L,通過上述公式計算子驗證信息的編號對應(yīng)的包的長度信息L能夠避免不同的W1-Fi模塊發(fā)送/接收的數(shù)據(jù)包的長度不同而造成的錯誤,提高本實施例方法的兼容性。
[0072]步驟S130,在生成的各個組播幀中選定一組播幀,并在選定的組播幀中填充所述驗證信息的長度值;
[0073]智能終端可以在生成的各個組播幀中選定一組播幀,然后在選定的組播幀中填充驗證信息的長度值,譬如,在選定的組播幀中的地址的第四位的低七位的一個特定字段來表示本次傳遞驗證信息的總長度。當然,本實施例中也可以在選定的組播幀中的地址的第四位的低七位的一個特定字段來表示傳輸?shù)尿炞C信息子驗證信息的個數(shù),在子驗證信息是從I開始標號時,該子驗證信息的個數(shù)為編號中的最大值。
[0074]步驟S140,發(fā)送生成的各個組播幀,其中,接收方在接收到的所述組播幀中的子驗證信息的總長度等于組播幀中驗證信息的長度值時,按照所述組播幀中的編號對子驗證信息進行重組以得到所述驗證信息。
[0075]本實施例中,智能終端發(fā)送生成的各個組播幀,包括冰箱、洗衣機、空調(diào)等在內(nèi)的接收方的智能設(shè)備可以直接接收智能終端發(fā)送的各個組播幀,當然,智能終端發(fā)送的各個組播幀可以通過路由器等轉(zhuǎn)發(fā)至包括冰箱、洗衣機、空調(diào)等在內(nèi)的接收方的智能設(shè)備,在接收到組播幀時,接收方在接收到的所述組播幀中的子驗證信息的總長度等于組播幀中驗證信息的長度值時,按照所述組播幀中的編號對子驗證信息進行重組以得到所述驗證信息。
[0076]本實施例中,通過對驗證信息進行拆分操作以將驗證信息拆分為多個子驗證信息,并按照各個所述子驗證信息在所述驗證信息中的順序?qū)Ω鱾€所述子驗證信息進行編號,接著根據(jù)各個所述子驗證信息及所述子驗證信息的編號依次生成組播幀,然后在生成的各個組播幀中選定一組播幀,并在選定的組播幀中填充所述驗證信息的長度值,最后發(fā)送生成的各個組播幀,實現(xiàn)了通過組播幀發(fā)送驗證信息,使得接收方的智能設(shè)備能夠通過接收到的組播幀獲得驗證信息,進而使得其他智能設(shè)備無需手動輸入驗證信息即可與所述驗證信息對應(yīng)的路由器建立連接,無需特定的傳輸協(xié)議而通過現(xiàn)有W 1-Fi協(xié)議的組播幀傳輸驗證信息能夠適用于大多數(shù)的W1-F i智能設(shè)備,使得W 1-Fi智能設(shè)備能夠方便、快捷地接入路由器。
[0077]基于第一實施例提出本發(fā)明驗證信息發(fā)送方法的第二實施例,參照圖2,在本實施例中,步驟S140包括:
[0078]步驟S141,在生成的各個組播幀中添加標識信息;
[0079]其中,上述標識信息用于標識當前組播幀中攜帶子驗證信息,以便于智能設(shè)備在包含標識信息的組播幀中獲取子驗證信息及編號等。
[0080]步驟S142,發(fā)送添加標識信息后的各個組播幀,其中,接收方在獲取到接收到的所述組播幀中的標識信息時,獲取接收到的各個組播幀中包含標識信息的組播幀的子驗證信息,并在子驗證信息的總長度等于組播幀中驗證信息的長度值時,按照包含標識信息的組播幀中的編號對子驗證信息進行重組以得到所述驗證信息。
[0081]本實施例通過在生成的各個組播幀中添加標識信息,發(fā)送添加標識信息后的各個組播幀,其中,接收方在獲取到接收到的所述組播幀中的標識信息時,獲取接收到的各個組播幀中包含標識信息的組播幀的子驗證信息,并在子驗證信息的總長度等于組播幀中驗證信息的長度值時,按照包含標識信息的組播幀中的編號對子驗證信息進行重組以得到所述驗證信息,實現(xiàn)了在包含子驗證信息的組播幀中添加標識信息,使得智能設(shè)備在接收到組播幀時,能夠通過該標識信息獲取接收到的各個組播幀中包含標識信息的組播幀的子驗證信息及編號,提高了獲取子驗證信息及編號的準確性,提高了 W1-Fi智能設(shè)備接入路由器的方便性及快捷性。
[0082]基于第一實施例提出本發(fā)明驗證信息發(fā)送方法的第三實施例,參照圖3,在本實施例中,步驟S120包括:
[0083]步驟S121,根據(jù)所述子驗證信息對應(yīng)的編號依次計算獲得包的長度信息;
[0084]本實施例中,組播幀的包的長度L可以根據(jù)編號Index由以下公式得到:
[0085]L = (Index/16) *16+8 ο
[0086]步驟S122,根據(jù)各個所述子驗證信息及所述子驗證信息的編號對應(yīng)的包的長度信息依次生成組播幀。
[0087]具體地,智能終端將各個子驗證信息分別填充至子驗證信息的編號對應(yīng)的組播幀中的地址的后23位,各個子驗證信息的編號對應(yīng)的組播幀中的包的長度信息為子驗證信息的編號對應(yīng)的包的長度信息L。
[0088]本實施例中,通過根據(jù)所述子驗證信息對應(yīng)的編號依次計算獲得包的長度信息,接著根據(jù)各個所述子驗證信息及所述子驗證信息的編號對應(yīng)的包的長度信息依次生成組播幀,實現(xiàn)了根據(jù)子驗證信息及包的長度信息生成組播幀,使得智能設(shè)備能夠通過接收到的組播幀準確的獲取子驗證信息及編號,進一步提高了獲取子驗證信息及編號的準確性,提高了 W1-Fi智能設(shè)備接入路由器的方便性及快捷性。
[0089]本發(fā)明進一步提供一種驗證信息接收方法。參照圖4,圖4為本發(fā)明驗證信息接收方法第一實施例的流程示意圖。
[0090]在本實施例中,該驗證信息接收方法包括:
[0091]步驟S210,在接收到組播幀時,獲取接收到的各個組播幀中的子驗證信息及子驗證信息的編號;
[0092]本實施例中,在接收到組播幀時,智能設(shè)備獲取各個組播幀中的地址的后23位的數(shù)據(jù)信息,該信息即為子驗證信息,然后獲取各個組播幀中包的長度L,然后根據(jù)以下公式計算得到每一個子驗證信息對應(yīng)的編號,具體公式如下:
[0093]L = (Index/16) *16+8 ο
[0094]步驟S220,在接收到的選定的組播幀中獲取驗證信息的長度值;
[0095]智能設(shè)備獲取選定的組播幀中的地址的第四位的低七位的一個特定字段的信息,該信息即為驗證信息的長度值,當然,在選定的組播幀中的地址的第四位的低七位的一個特定字段來表示傳輸?shù)氖球炞C信息子驗證信息的個數(shù),該信息為該子驗證信息的個數(shù)。
[0096]步驟S230,在獲取到的各個子驗證信息的長度之和等于驗證信息的長度值時,基于各個所述子驗證信息的編號對子驗證信息進行重組以獲得驗證信息。
[0097]本實施例中,在獲取到的各個子驗證信息的長度之和等于驗證信息的長度值時,或者,在獲取到的子驗證信息的總個數(shù)等于子驗證信息的個數(shù)時,基于各個所述子驗證信息的編號對子驗證信息進行重組以獲得驗證信息。
[0098]進一步地,在其他實施例中,若驗證信息是在加密之后進行拆分的,則在基于各個所述子驗證信息的編號對子驗證信息進行重組之后,需要對重組后的信息進行解密以獲得驗證信息。
[0099]進一步地,在其他實施例中,在步驟S240之后,該驗證信息接收方法還包括:與所述驗證信息對應(yīng)的路由器建立連接。即智能設(shè)備根據(jù)重組獲得的驗證信息建立W1-Fi連接。
[0100]本實施例中,通過在接收到組播幀時,獲取接收到的各個組播幀中的子驗證信息及子驗證信息的編號,接著在接收到的選定的組播幀中獲取驗證信息的長度值,然后在獲取到的各個子驗證信息的長度之和等于驗證信息的長度值時,基于各個所述子驗證信息的編號對子驗證信息進行重組以獲得驗證信息,實現(xiàn)了根據(jù)接收到各個組播幀獲得驗證信息,使得智能設(shè)備無需手動輸入驗證信息即可與所述驗證信息對應(yīng)的路由器建立連接,并且通過現(xiàn)有W1-Fi協(xié)議的組播幀傳輸驗證信息能夠適用于大多數(shù)的W1-Fi智能設(shè)備,使得智能設(shè)備能夠方便、快捷地接入路由器。
[0101]基于第一實施例提出本發(fā)明驗證信息接收方法的第二實施例,參照圖5,在本實施例中,步驟S210包括:
[0102]步驟S211,獲取接收到的各個組播幀中包含標識信息的組播幀;
[0103]本實施例中,各個組播幀中均包含標識信息,在接收到組播幀時,智能設(shè)備首先獲取接收到的各個組播幀中包含標識信息的組播幀,其中,上述標識信息用于標識當前組播幀中攜帶子驗證信息,以便于其他智能設(shè)備在包含標識信息的組播幀中回去子驗證信息及編號等。
[0104]步驟S212,在包含標識信息的組播幀中獲取子驗證信息及子驗證信息的編號。
[0105]本實施例中,智能設(shè)備接收到的組播幀可以是發(fā)送方智能設(shè)備直接發(fā)送的,也可以是經(jīng)由路由器轉(zhuǎn)發(fā)的,其中,在智能設(shè)備接收到的組播幀是經(jīng)由路由器轉(zhuǎn)發(fā)的時,由于路由器是多個頻道同時掃描以接收數(shù)據(jù)的,在路由器接收到的組播幀中包含標識信息時,路由器鎖定當前的頻道,以接收該頻道的所有組播幀并轉(zhuǎn)發(fā)。
[0106]本實施例中,通過獲取接收到的各個組播幀中包含標識信息的組播幀,然后在包含標識信息的組播幀中獲取子驗證信息及子驗證信息的編號,能夠避免智能設(shè)備解析不包含標識信息的組播幀,提高智能設(shè)備獲取子驗證信息及子驗證信息的編號的效率,進一步使得智能設(shè)備能夠方便、快捷地接入路由器。
[0107]基于第一實施例提出本發(fā)明驗證信息接收方法的第三實施例,參照圖6,在本實施例中,步驟S210包括:
[0108]步驟S213,獲取接收到的各個組播幀中的子驗證信息及包的長度信息;
[0109]步驟S214,基于獲取到的包的長度信息分別計算獲得各個子驗證信息的編號。
[0110]本實施例中,可以根據(jù)以下公式計算得到每一個子驗證信息對應(yīng)的編號,具體公式如下:
[0111]L = (Index/16) *16+8 ο
[0112]本實施例中,通過獲取接收到的各個組播幀中的子驗證信息及包的長度信息,然后基于獲取到的各個組播幀包的長度信息分別計算獲得各個子驗證信息對應(yīng)的編號,使得智能設(shè)備能夠準確的獲取各個子驗證信息對應(yīng)的編號,提高了獲取到的子驗證信息對應(yīng)的編號的準確性,進一步使得智能設(shè)備能夠方便、快捷地接入路由器。
[0113]本發(fā)明進一步提供一種驗證信息發(fā)送裝置。參照圖7,圖7為本發(fā)明驗證信息發(fā)送裝置第一實施例的功能模塊示意圖。
[0114]在本實施例中,該驗證信息發(fā)送裝置包括:
[0115]拆分模塊110,用于對驗證信息進行拆分操作以將驗證信息拆分為多個子驗證信息,并按照各個所述子驗證信息在所述驗證信息中的順序?qū)Ω鱾€所述子驗證信息進行編號;
[0116]本實施例中,拆分模塊110通過發(fā)送局域網(wǎng)組播方式,將手機W1-Fi驗證信息攜帶在組播地址中,通過組播發(fā)送出去;組播幀有包頭、地址及包的長度等信息組成,其中,地址有6個字節(jié)組成,前三個字節(jié)固定為01 00 5E組成,第四個字節(jié)后七位起以及后面的兩個字節(jié)設(shè)置與組播的IP地址低23位設(shè)置相同。因此,可以利用組播地址范圍可以將數(shù)據(jù)信息包含在組播中,發(fā)送出去,即利用地址中的后23位攜帶有效信息,由于23位所能攜帶的信息有限,每次只能傳播兩個字節(jié)的數(shù)據(jù),因此,需要將驗證信息進行分組傳播,每次傳輸兩個字節(jié)的信息。因此,拆分模塊110可以對驗證信息進行拆分操作以將驗證信息拆分為多個子驗證信息,并按照各個所述子驗證信息在所述驗證信息中的順序?qū)Ω鱾€所述子驗證信息進行編號。其中,上述驗證信息包括W1-Fi賬號及W1-Fi密碼,當然上述驗證信息還可以包括W1-Fi 密碼對應(yīng)的加密方式。
[0117]生成模塊120,用于根據(jù)各個所述子驗證信息及所述子驗證信息的編號依次生成組播中貞;
[0118]本實施例中,生成模塊120首先根據(jù)各個所述子驗證信息的編號分別計算各個所述編號對應(yīng)的包的長度信息,其中,包的長度信息L可以根據(jù)編號Index由以下公式得到:
[0119]L = (Index/16) *16+8
[0120],然后智能終端根據(jù)各個所述子驗證信息及所述子驗證信息的編號對應(yīng)的包的長度信息L依次生成組播幀,具體地,智能終端將各個子驗證信息分別填充至子驗證信息的編號對應(yīng)的組播幀中的地址的后23位,各個子驗證信息的編號對應(yīng)的組播幀中的包的長度信息為子驗證信息的編號對應(yīng)的包的長度信息L,通過上述公式計算子驗證信息的編號對應(yīng)的包的長度信息L能夠避免不同的W1-Fi模塊發(fā)送/接收的數(shù)據(jù)包的長度不同而造成的錯誤,提高本實施例方法的兼容性。
[0121 ]選擇模塊130,用于在生成的各個組播幀中選定一組播幀,并在選定的組播幀中填充所述驗證信息的長度值;
[0122]選擇模塊130可以在生成的各個組播幀中選定一組播幀,然后在選定的組播幀中填充驗證信息的長度值,譬如,在選定的組播幀中的地址的第四位的低七位的一個特定字段來表示本次傳遞驗證信息的總長度。當然,本實施例中也可以在選定的組播幀中的地址的第四位的低七位的一個特定字段來表示傳輸?shù)尿炞C信息子驗證信息的個數(shù),在子驗證信息是從I開始標號時,該子驗證信息的個數(shù)為編號中的最大值。
[0123]發(fā)送模塊140,用于發(fā)送生成的各個組播幀,其中,接收方在接收到的所述組播幀中的子驗證信息的總長度等于組播幀中驗證信息的長度值時,按照所述組播幀中的編號對子驗證信息進行重組以得到所述驗證信息。
[0124]本實施例中,發(fā)送模塊140發(fā)送生成的各個組播幀,包括冰箱、洗衣機、空調(diào)等在內(nèi)的接收方的智能設(shè)備可以直接接收智能終端發(fā)送的各個組播幀,當然,智能終端發(fā)送的各個組播幀可以通過路由器等轉(zhuǎn)發(fā)至包括冰箱、洗衣機、空調(diào)等在內(nèi)的接收方的智能設(shè)備,在接收到組播幀時,接收方在接收到的所述組播幀中的子驗證信息的總長度等于組播幀中驗證信息的長度值時,按照所述組播幀中的編號對子驗證信息進行重組以得到所述驗證信息。
[0125]在其他實施例中,在拆分模塊110對驗證信息進行拆分操作之前,可以首先對驗證信息進行加密,以提高驗證信息的安全性,然后拆分模塊110對加密后的驗證信息進行拆分操作以將驗證信息拆分為多個子驗證信息。
[0126]本實施例中,通過拆分模塊110對驗證信息進行拆分操作以將驗證信息拆分為多個子驗證信息,并按照各個所述子驗證信息在所述驗證信息中的順序?qū)Ω鱾€所述子驗證信息進行編號,接著生成模塊120根據(jù)各個所述子驗證信息及所述子驗證信息的編號依次生成組播幀,然后選擇模塊130在生成的各個組播幀中選定一組播幀,并在選定的組播幀中填充所述驗證信息的長度值,最后發(fā)送模塊140發(fā)送生成的各個組播幀,實現(xiàn)了通過組播幀發(fā)送驗證信息,使得接收方的智能設(shè)備能夠通過接收到的組播幀獲得驗證信息,進而使得其他智能設(shè)備無需手動輸入驗證信息即可與所述驗證信息對應(yīng)的路由器建立連接,無需特定的傳輸協(xié)議而通過現(xiàn)有W1-Fi協(xié)議的組播幀傳輸驗證信息能夠適用于大多數(shù)的W1-Fi智能設(shè)備,使得W1-Fi智能設(shè)備能夠方便、快捷地接入路由器。
[0127]基于第一實施例提出本發(fā)明驗證信息發(fā)送裝置的第二實施例,參照圖8,在本實施例中,發(fā)送模塊140包括:
[0128]添加單元141,用于在生成的各個組播幀中添加標識信息;
[0129]其中,上述標識信息用于標識當前組播幀中攜帶子驗證信息,以便于其他智能設(shè)備在包含標識信息的組播幀中獲取子驗證信息及編號等。
[0130]發(fā)送單元142,用于發(fā)送添加標識信息后的各個組播幀,其中,接收方在獲取到接收到的所述組播幀中的標識信息時,獲取接收到的各個組播幀中包含標識信息的組播幀的子驗證信息,并在子驗證信息的總長度等于組播幀中驗證信息的長度值時,按照包含標識信息的組播幀中的編號對子驗證信息進行重組以得到所述驗證信息。
[0131]本實施例通過添加單元141在生成的各個組播幀中添加標識信息,接著發(fā)送單元142發(fā)送添加標識信息后的各個組播幀,其中,接收方在獲取到接收到的所述組播幀中的標識信息時,獲取接收到的各個組播幀中包含標識信息的組播幀的子驗證信息,并在子驗證信息的總長度等于組播幀中驗證信息的長度值時,按照包含標識信息的組播幀中的編號對子驗證信息進行重組以得到所述驗證信息,實現(xiàn)了在包含子驗證信息的組播幀中添加標識信息,使得智能設(shè)備在接收到組播幀時,能夠通過該標識信息獲取接收到的各個組播幀中包含標識信息的組播幀的子驗證信息及編號,提高了獲取子驗證信息及編號的準確性,提高了 W1-Fi智能設(shè)備接入路由器的方便性及快捷性。
[0132]基于第一實施例提出本發(fā)明驗證信息發(fā)送裝置的第三實施例,參照圖9,在本實施例中,生成模塊120包括:
[0133]計算單元121,用于根據(jù)所述子驗證信息對應(yīng)的編號依次計算獲得包的長度信息;
[0134]本實施例中,組播幀的包的長度L可以根據(jù)編號Index由以下公式得到:
[0135]L = (Index/16) *16+8 ο
[0136]生成單元122,用于根據(jù)各個所述子驗證信息及所述子驗證信息的編號對應(yīng)的包的長度信息依次生成組播幀。
[0137]具體地,智能終端將各個子驗證信息分別填充至子驗證信息的編號對應(yīng)的組播幀中的地址的后23位,各個子驗證信息的編號對應(yīng)的組播幀中的包的長度信息為子驗證信息的編號對應(yīng)的包的長度信息L。
[0138]本實施例中,通過計算單元121根據(jù)所述子驗證信息對應(yīng)的編號依次計算獲得包的長度信息;接著生成單元122根據(jù)各個所述子驗證信息及所述子驗證信息的編號對應(yīng)的包的長度信息依次生成組播幀,實現(xiàn)了根據(jù)子驗證信息及包的長度信息生成組播幀,使得智能設(shè)備能夠通過接收到的組播幀準確的獲取子驗證信息及編號,進一步提高了獲取子驗證信息及編號的準確性,提高了 W1-Fi智能設(shè)備接入路由器的方便性及快捷性。
[0139]本發(fā)明進一步提供一種驗證信息接收裝置。參照圖10,圖10為本發(fā)明驗證信息接收裝置第一實施例的功能模塊示意圖。
[0140]在本實施例中,該驗證信息接收裝置包括:
[0141]第一獲取模塊210,用于在接收到組播幀時,獲取接收到的各個組播幀中的子驗證信息及子驗證信息的編號;
[0142]本實施例中,在接收到組播幀時,第一獲取模塊210獲取各個組播幀中的地址的后23位的數(shù)據(jù)信息,該信息即為子驗證信息,然后獲取各個組播幀中包的長度L,然后根據(jù)以下公式計算得到每一個子驗證信息對應(yīng)的編號,具體公式如下:
[0143]L = (Index/16) *16+8 ο
[0144]第二獲取模塊220,用于在接收到的選定的組播幀中獲取驗證信息的長度值;
[0145]第二獲取模塊220獲取選定的組播幀中的地址的第四位的低七位的一個特定字段的信息,該信息即為驗證信息的長度,當然,在選定的組播幀中的地址的第四位的低七位的一個特定字段來表示傳輸?shù)氖球炞C信息子驗證信息的個數(shù),該信息為該子驗證信息的個數(shù)。
[0146]重組模塊230,用于在獲取到的各個子驗證信息的長度之和等于驗證信息的長度值時,基于各個所述子驗證信息的編號對子驗證信息進行重組以獲得驗證信息。
[0147]本實施例中,在獲取到的各個子驗證信息的長度之和等于驗證信息的長度時,或者,在獲取到的子驗證信息的個數(shù)等于獲取的上述個數(shù)時,重組模塊230基于各個所述子驗證信息的編號重組各個所述子驗證信息以獲得驗證信息。
[0148]進一步地,在其他實施例中,若驗證信息是在加密之后進行拆分的,則在重組模塊230基于各個所述子驗證信息的編號對子驗證信息進行重組之后,需要對重組后的信息進行解密以獲得驗證信息。
[0149]本實施例中,通過在接收到組播幀時,第一獲取模塊210獲取接收到的各個組播幀中的子驗證信息及子驗證信息的編號,然后第二獲取模塊220在接收到的選定的組播幀中獲取驗證信息的長度值,最后在獲取到的各個子驗證信息的長度之和等于驗證信息的長度值時,重組模塊240基于各個所述子驗證信息的編號對子驗證信息進行重組以獲得驗證信息,實現(xiàn)了根據(jù)接收到各個組播幀獲得驗證信息,使得智能設(shè)備無需手動輸入驗證信息即可與所述驗證信息對應(yīng)的路由器建立連接,并且通過現(xiàn)有W1-Fi協(xié)議的組播幀傳輸驗證信息能夠適用于大多數(shù)的W1-Fi智能設(shè)備,使得智能設(shè)備能夠方便、快捷地接入路由器
[0150]基于第一實施例提出本發(fā)明驗證信息接收裝置的第二實施例,參照圖11,在本實施例中,第一獲取模塊210包括:
[0151]第一獲取單元211,用于獲取接收到的各個組播幀中包含標識信息的組播幀;
[0152]本實施例中,各個組播幀中均包含標識信息,在接收到組播幀時,第一獲取單元211首先獲取接收到的各個組播幀中包含標識信息的組播幀,其中,上述標識信息用于標識當前組播幀中攜帶子驗證信息,以便于其他智能設(shè)備在包含標識信息的組播幀中回去子驗證信息及編號等。
[0153]第二獲取單元212,用于在包含標識信息的組播幀中獲取子驗證信息及子驗證信息的編號。
[0154]本實施例中,智能設(shè)備接收到的組播幀可以是發(fā)送方智能設(shè)備直接發(fā)送的,也可以是經(jīng)由路由器轉(zhuǎn)發(fā)的,其中,在智能設(shè)備接收到的組播幀是經(jīng)由路由器轉(zhuǎn)發(fā)的時,由于路由器是多個頻道同時掃描以接收數(shù)據(jù)的,在路由器接收到的組播幀中包含標識信息時,路由器鎖定當前的頻道,以接收該頻道的所有組播幀并轉(zhuǎn)發(fā)。
[0155]本實施例中,通過獲取接收到的各個組播幀中包含標識信息的組播幀,然后在包含標識信息的組播幀中獲取子驗證信息及子驗證信息的編號,能夠避免智能設(shè)備解析不包含標識信息的組播幀,提高智能設(shè)備獲取子驗證信息及子驗證信息的編號的效率,進一步使得智能設(shè)備能夠方便、快捷地接入路由器。
[0156]基于第一實施例提出本發(fā)明驗證信息接收裝置的第三實施例,參照圖12,在本實施例中,第一獲取模塊210還包括:
[0157]第三獲取單元213,用于獲取接收到的各個組播幀中的子驗證信息及包的長度信息;
[0158]計算單元214,用于基于獲取到的包的長度信息分別計算獲得各個子驗證信息的編號。
[0159]本實施例中,可以根據(jù)以下公式計算得到每一個子驗證信息對應(yīng)的編號,具體公式如下:
[0160]L = (Index/16) *16+8 ο
[0161]本實施例中,通過第二獲取單元213獲取接收到的各個組播幀中的子驗證信息及包的長度信息,然后計算單元214基于獲取到的包的長度信息分別計算獲得各個子驗證信息的編號,使得智能設(shè)備能夠準確的獲取各個子驗證信息對應(yīng)的編號,提高了獲取到的子驗證信息對應(yīng)的編號的準確性,進一步使得智能設(shè)備能夠方便、快捷地接入路由器。
[0162]以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
【主權(quán)項】
1.一種驗證信息發(fā)送方法,其特征在于,所述驗證信息發(fā)送方法包括以下步驟: 對驗證信息進行拆分操作以將驗證信息拆分為多個子驗證信息,并按照各個所述子驗證信息在所述驗證信息中的順序?qū)Ω鱾€所述子驗證信息進行編號; 根據(jù)各個所述子驗證信息及所述子驗證信息的編號依次生成組播幀; 在生成的各個組播幀中選定一組播幀,并在選定的組播幀中填充所述驗證信息的長度值; 發(fā)送生成的各個組播幀,其中,接收方在接收到的所述組播幀中的子驗證信息的總長度等于組播幀中驗證信息的長度值時,按照所述組播幀中的編號對子驗證信息進行重組以得到所述驗證信息。2.如權(quán)利要求1所述的驗證信息發(fā)送方法,其特征在于,所述發(fā)送生成的各個組播幀的步驟包括: 在生成的各個組播幀中添加標識信息; 發(fā)送添加標識信息后的各個組播幀,其中,接收方在獲取到接收到的所述組播幀中的標識信息時,獲取接收到的各個組播幀中包含標識信息的組播幀的子驗證信息,并在子驗證信息的總長度等于組播幀中驗證信息的長度值時,按照包含標識信息的組播幀中的編號對子驗證信息進行重組以得到所述驗證信息。3.如權(quán)利要求1或2所述的驗證信息發(fā)送方法,其特征在于,所述根據(jù)各個所述子驗證信息及所述子驗證信息的編號依次生成組播幀的步驟包括: 根據(jù)所述子驗證信息對應(yīng)的編號依次計算獲得包的長度信息; 根據(jù)各個所述子驗證信息及所述子驗證信息的編號對應(yīng)的包的長度信息依次生成組播中貞O4.一種驗證信息接收方法,其特征在于,所述驗證信息接收方法包括以下步驟: 在接收到組播幀時,獲取接收到的各個組播幀中的子驗證信息及子驗證信息的編號; 在接收到的選定的組播幀中獲取驗證信息的長度值; 在獲取到的各個子驗證信息的長度之和等于驗證信息的長度值時,基于各個所述子驗證信息的編號對子驗證信息進行重組以獲得驗證信息。5.如權(quán)利要求4所述的驗證信息接收方法,其特征在于,所述獲取接收到的各個組播幀中的子驗證信息及子驗證信息的編號的步驟包括: 獲取接收到的各個組播幀中包含標識信息的組播幀; 在包含標識信息的組播幀中獲取子驗證信息及子驗證信息的編號。6.如權(quán)利要求4所述的驗證信息接收方法,其特征在于,所述獲取接收到的各個組播幀中的子驗證信息及子驗證信息的編號的步驟包括: 獲取接收到的各個組播幀中的子驗證信息及包的長度信息; 基于獲取到的包的長度信息分別計算獲得各個子驗證信息的編號。7.一種驗證信息發(fā)送裝置,其特征在于,所述驗證信息發(fā)送裝置包括: 拆分模塊,用于對驗證信息進行拆分操作以將驗證信息拆分為多個子驗證信息,并按照各個所述子驗證信息在所述驗證信息中的順序?qū)Ω鱾€所述子驗證信息進行編號; 生成模塊,用于根據(jù)各個所述子驗證信息及所述子驗證信息的編號依次生成組播幀; 選擇模塊,用于在生成的各個組播幀中選定一組播幀,并在選定的組播幀中填充所述驗證信息的長度值; 發(fā)送模塊,用于發(fā)送生成的各個組播幀,其中,接收方在接收到的所述組播幀中的子驗證信息的總長度等于組播幀中驗證信息的長度值時,按照所述組播幀中的編號對子驗證信息進行重組以得到所述驗證信息。8.如權(quán)利要求7所述的驗證信息發(fā)送裝置,其特征在于,所述發(fā)送模塊包括: 添加單元,用于在生成的各個組播幀中添加標識信息; 發(fā)送單元,用于發(fā)送添加標識信息后的各個組播幀,其中,接收方在獲取到接收到的所述組播幀中的標識信息時,獲取接收到的各個組播幀中包含標識信息的組播幀的子驗證信息,并在子驗證信息的總長度等于組播幀中驗證信息的長度值時,按照包含標識信息的組播幀中的編號對子驗證信息進行重組以得到所述驗證信息。9.如權(quán)利要求7或8所述的驗證信息發(fā)送裝置,其特征在于,所述生成模塊包括: 計算單元,用于根據(jù)所述子驗證信息對應(yīng)的編號依次計算獲得包的長度信息; 生成單元,用于根據(jù)各個所述子驗證信息及所述子驗證信息的編號對應(yīng)的包的長度信息依次生成組播幀。10.一種驗證信息接收裝置,其特征在于,所述驗證信息接收裝置包括: 第一獲取模塊,用于在接收到組播幀時,獲取接收到的各個組播幀中的子驗證信息及子驗證信息的編號; 第二獲取模塊,用于在接收到的選定的組播幀中獲取驗證信息的長度值; 重組模塊,用于在獲取到的各個子驗證信息的長度之和等于驗證信息的長度值時,基于各個所述子驗證信息的編號對子驗證信息進行重組以獲得驗證信息。11.如權(quán)利要求10所述的驗證信息接收裝置,其特征在于,所述第一獲取模塊包括: 第一獲取單元,用于獲取接收到的各個組播幀中包含標識信息的組播幀; 第二獲取單元,用于在包含標識信息的組播幀中獲取子驗證信息及子驗證信息的編號。12.如權(quán)利要求10所述的驗證信息接收裝置,其特征在于,所述第一獲取模塊還包括: 第三獲取單元,用于獲取接收到的各個組播幀中的子驗證信息及包的長度信息; 計算單元,用于基于獲取到的包的長度信息分別計算獲得各個子驗證信息的編號。
【文檔編號】H04L29/06GK105847246SQ201610161881
【公開日】2016年8月10日
【申請日】2016年3月18日
【發(fā)明人】雷倍, 雷倍一
【申請人】深圳創(chuàng)維-Rgb電子有限公司