验证信息发送、接收方法及装置的制造方法

文档序号:10492183阅读:141来源:国知局
验证信息发送、接收方法及装置的制造方法
【专利摘要】本发明公开了一种验证信息发送方法及装置,该方法包括:对验证信息进行拆分操作以将验证信息拆分为多个子验证信息,并按照各个子验证信息在所述验证信息中的顺序对各个子验证信息进行编号;根据各个子验证信息及所述子验证信息的编号依次生成组播帧;在生成的各个组播帧中选定一组播帧,并在选定的组播帧中填充验证信息的长度值;发送生成的各个组播帧,其中,接收方在接收到的所述组播帧中的子验证信息的总长度等于组播帧中验证信息的长度值时,按照组播帧中的编号对子验证信息进行重组以得到验证信息。本发明还公开了一种验证信息接收方法及装置。本发明通过组播帧发送验证信息,能够使得Wi?Fi智能设备能够方便、快捷地接入路由器。
【专利说明】
验证信息发送、接收方法及装置
技术领域
[0001]本发明涉及互联网技术领域,尤其涉及一种验证信息发送、接收方法及装置。
【背景技术】
[0002]随着互联网技术的发展,W1-Fi技术已经在我们的日常生活中得到了广泛的应用,人们在走近咖啡厅、餐馆后,往往都会向服务员询问可接入的W1-Fi密码,W1-Fi可以说是无处不在。
[0003]当前智能家居正如火如荼地发展着,W1-Fi技术也在智能硬件领域得到广泛的应用。一些W1-Fi类设备由于自身缺少显示屏和输入按键等,自己无法输入想要接入的路由器的验证信息。目前,通过具有显示屏和输入按键等的其他职能设备通过特定的传输协议将验证信息发送至路由器,然后由路由器将验证信息转发至缺少显示屏和输入按键的W1-Fi类设备。但是,这种方式需要特定的传输协议,而大多数缺少显示屏和输入按键的W1-Fi类设备难以支持该特定的传输协议,导致该方式的使用范围受到限制,难以适用于所有的W1-Fi 类设备。

【发明内容】

[0004]本发明提供一种验证信息发送、接收方法及装置,旨在解决现有的缺少显示屏和输入按键等设备接入W1-Fi的方式难以适用于所有的W1-Fi类设备的技术问题。
[0005]为实现上述目的,本发明提供的一种验证信息发送方法,所述验证信息发送方法包括以下步骤:
[0006]对验证信息进行拆分操作以将验证信息拆分为多个子验证信息,并按照各个所述子验证信息在所述验证信息中的顺序对各个所述子验证信息进行编号;
[0007]根据各个所述子验证信息及所述子验证信息的编号依次生成组播帧;
[0008]在生成的各个组播帧中选定一组播帧,并在选定的组播帧中填充所述验证信息的长度值;
[0009]发送生成的各个组播帧,其中,接收方在接收到的所述组播帧中的子验证信息的总长度等于组播帧中验证信息的长度值时,按照所述组播帧中的编号对子验证信息进行重组以得到所述验证信息。
[0010]优选地,所述发送生成的各个组播帧的步骤包括:
[0011 ]在生成的各个组播帧中添加标识信息;
[0012]发送添加标识信息后的各个组播帧,其中,接收方在获取到接收到的所述组播帧中的标识信息时,获取接收到的各个组播帧中包含标识信息的组播帧的子验证信息,并在子验证信息的总长度等于组播帧中验证信息的长度值时,按照包含标识信息的组播帧中的编号对子验证信息进行重组以得到所述验证信息。
[0013]优选地,所述根据各个所述子验证信息及所述子验证信息的编号依次生成组播帧的步骤包括:
[0014]根据所述子验证信息对应的编号依次计算获得包的长度信息;
[0015]根据各个所述子验证信息及所述子验证信息的编号对应的包的长度信息依次生成组播帧。
[0016]此外,为实现上述目的,本发明还提供一种验证信息接收方法,所述验证信息接收方法包括以下步骤:
[0017]在接收到组播帧时,获取接收到的各个组播帧中的子验证信息及子验证信息的编号;
[0018]在接收到的选定的组播帧中获取验证信息的长度值;
[0019]在获取到的各个子验证信息的长度之和等于验证信息的长度值时,基于各个所述子验证信息的编号对子验证信息进行重组以获得验证信息。
[0020]优选地,所述获取接收到的各个组播帧中的子验证信息及子验证信息的编号的步骤包括:
[0021 ]获取接收到的各个组播帧中包含标识信息的组播帧;
[0022]在包含标识信息的组播帧中获取子验证信息及子验证信息的编号。
[0023]优选地,所述获取接收到的各个组播帧中的子验证信息及子验证信息的编号的步骤包括:
[0024]获取接收到的各个组播帧中的子验证信息及包的长度信息;
[0025]基于获取到的包的长度信息分别计算获得各个子验证信息的编号。
[0026]此外,为实现上述目的,本发明提供的一种验证信息发送装置,所述验证信息发送装置包括:
[0027]拆分模块,用于对验证信息进行拆分操作以将验证信息拆分为多个子验证信息,并按照各个所述子验证信息在所述验证信息中的顺序对各个所述子验证信息进行编号;
[0028]生成模块,用于根据各个所述子验证信息及所述子验证信息的编号依次生成组播帧;
[0029]选择模块,用于在生成的各个组播帧中选定一组播帧,并在选定的组播帧中填充所述验证信息的长度值;
[0030]发送模块,用于发送生成的各个组播帧,其中,接收方在接收到的所述组播帧中的子验证信息的总长度等于组播帧中验证信息的长度值时,按照所述组播帧中的编号对子验证信息进行重组以得到所述验证信息。
[0031 ]优选地,所述发送模块包括:
[0032]添加单元,用于在生成的各个组播帧中添加标识信息;
[0033]发送单元,用于发送添加标识信息后的各个组播帧,其中,接收方在获取到接收到的所述组播帧中的标识信息时,获取接收到的各个组播帧中包含标识信息的组播帧的子验证信息,并在子验证信息的总长度等于组播帧中验证信息的长度值时,按照包含标识信息的组播帧中的编号对子验证信息进行重组以得到所述验证信息。
[0034]优选地,所述生成模块包括:
[0035]计算单元,用于根据所述子验证信息对应的编号依次计算获得包的长度信息;
[0036]生成单元,用于根据各个所述子验证信息及所述子验证信息的编号对应的包的长度信息依次生成组播帧。
[0037]此外,为实现上述目的,本发明还提供一种验证信息接收装置,所述验证信息接收装置包括:
[0038]第一获取模块,用于在接收到组播帧时,获取接收到的各个组播帧中的子验证信息及子验证信息的编号;
[0039]第二获取模块,用于在接收到的选定的组播帧中获取验证信息的长度值;
[0040]重组模块,用于在获取到的各个子验证信息的长度之和等于验证信息的长度值时,基于各个所述子验证信息的编号对子验证信息进行重组以获得验证信息。
[0041 ]优选地,所述第一获取模块包括:
[0042]第一获取单元,用于获取接收到的各个组播帧中包含标识信息的组播帧;
[0043]第二获取单元,用于在包含标识信息的组播帧中获取子验证信息及子验证信息的编号。
[0044]优选地,所述第一获取模块还包括:
[0045]第三获取单元,用于获取接收到的各个组播帧中的子验证信息及包的长度信息;
[0046]计算单元,用于基于获取到的包的长度信息分别计算获得各个子验证信息的编号。
[0047]本发明通过对验证信息进行拆分操作以将验证信息拆分为多个子验证信息,并按照各个所述子验证信息在所述验证信息中的顺序对各个所述子验证信息进行编号,接着根据各个所述子验证信息及所述子验证信息的编号依次生成组播帧,然后在生成的各个组播帧中选定一组播帧,并在选定的组播帧中填充所述验证信息的长度值,最后发送生成的各个组播帧,实现了通过组播帧发送验证信息,使得接收方的智能设备能够通过接收到的组播帧获得验证信息,进而使得其他智能设备无需手动输入验证信息即可与所述验证信息对应的路由器建立连接,无需特定的传输协议而通过现有W 1-Fi协议的组播帧传输验证信息能够适用于大多数的W1-Fi智能设备,使得W1-Fi智能设备能够方便、快捷地接入路由器。
【附图说明】
[0048]图1为本发明验证信息发送方法第一实施例的流程示意图;
[0049]图2为本发明验证信息发送方法第二实施例中发送各个组播帧步骤的细化流程示意图;
[0050]图3为本发明验证信息发送方法第三实施例中将子验证信息及编号分别填充至各个组播帧步骤的细化流程示意图;
[0051 ]图4为本发明验证信息接收方法第一实施例的流程示意图;
[0052]图5为本发明验证信息接收方法第二实施例中获取子验证信息及子验证信息的编号步骤的细化流程示意图;
[0053]图6为本发明验证信息接收方法第三实施例中获取子验证信息及子验证信息的编号步骤的细化流程示意图;
[0054]图7为本发明验证信息发送装置第一实施例的功能模块示意图;
[0055]图8为本发明验证信息发送装置第二实施例中发送模块的细化功能模块示意图;
[0056]图9为本发明验证信息发送装置第三实施例中生成模块的细化功能模块示意图;
[0057]图10为本发明验证信息接收装置第一实施例的功能模块示意图;
[0058]图11为本发明验证信息接收装置第二实施例中第一获取模块的细化功能模块示意图;
[0059]图12为本发明验证信息接收装置第三实施例中第一获取模块的细化功能模块示意图。
[0060]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0061]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0062]本发明提供一种验证信息发送方法。参照图1,图1为本发明验证信息发送方法第一实施例的流程示意图。
[0063]在本实施例中,该验证信息发送方法包括:
[0064]步骤SI10,对验证信息进行拆分操作以将验证信息拆分为多个子验证信息,并按照各个所述子验证信息在所述验证信息中的顺序对各个所述子验证信息进行编号;
[0065]本实施例中,该验证信息发送方法适用于手机、PAD、智能电视等智能终端,该智能终端具有显示屏和/或输入按键等,以便于输入/显示指令,其中,智能终端存储有无线路由器的W1-Fi模块对应的验证信息。其中,上述连接验证信息包括W1-Fi账号(SSID)及W1-Fi密码,当然上述验证信息还可以包括W1-Fi密码对应的加密方式。
[0066]具体地,本实施例中,智能终端通过发送局域网组播方式,将手机W1-Fi验证信息携带在组播地址中,通过组播发送出去;组播帧有包头、地址及包的长度等信息组成,其中,地址有6个字节组成,前三个字节固定为01 00 5E组成,第四个字节后七位起以及后面的两个字节设置与组播的IP地址低23位设置相同。因此,可以利用组播地址范围可以将数据信息包含在组播中,发送出去,即利用地址中的后23位携带有效信息,由于23位所能携带的信息有限,每次只能传播两个字节的数据,因此,需要将验证信息进行分组传播,每次最多传输两个字节的信息。因此,智能终端可以对验证信息进行拆分操作以将验证信息拆分为多个子验证信息,并按照各个所述子验证信息在所述验证信息中的顺序对各个所述子验证信息进行编号。
[0067]在其他实施例中,在步骤SI10之前,该验证信息发送方法还包括:对验证信息进行加密,以提高验证信息的安全性。然后步骤SllO中具体为对加密后的验证信息进行拆分操作以将验证信息拆分为多个子验证信息。
[0068]步骤S120,根据各个所述子验证信息及所述子验证信息的编号依次生成组播帧;
[0069]本实施例中,智能终端首先根据各个所述子验证信息的编号分别计算各个所述编号对应的包的长度信息,其中,包的长度信息L可以根据编号Index由以下公式得到:
[0070]L = (Index/16) *16+8
[0071],然后智能终端根据各个所述子验证信息及所述子验证信息的编号对应的包的长度信息L依次生成组播帧,具体地,智能终端将各个子验证信息分别填充至子验证信息的编号对应的组播帧中的地址的后23位,各个子验证信息的编号对应的组播帧中的包的长度信息为子验证信息的编号对应的包的长度信息L,通过上述公式计算子验证信息的编号对应的包的长度信息L能够避免不同的W1-Fi模块发送/接收的数据包的长度不同而造成的错误,提高本实施例方法的兼容性。
[0072]步骤S130,在生成的各个组播帧中选定一组播帧,并在选定的组播帧中填充所述验证信息的长度值;
[0073]智能终端可以在生成的各个组播帧中选定一组播帧,然后在选定的组播帧中填充验证信息的长度值,譬如,在选定的组播帧中的地址的第四位的低七位的一个特定字段来表示本次传递验证信息的总长度。当然,本实施例中也可以在选定的组播帧中的地址的第四位的低七位的一个特定字段来表示传输的验证信息子验证信息的个数,在子验证信息是从I开始标号时,该子验证信息的个数为编号中的最大值。
[0074]步骤S140,发送生成的各个组播帧,其中,接收方在接收到的所述组播帧中的子验证信息的总长度等于组播帧中验证信息的长度值时,按照所述组播帧中的编号对子验证信息进行重组以得到所述验证信息。
[0075]本实施例中,智能终端发送生成的各个组播帧,包括冰箱、洗衣机、空调等在内的接收方的智能设备可以直接接收智能终端发送的各个组播帧,当然,智能终端发送的各个组播帧可以通过路由器等转发至包括冰箱、洗衣机、空调等在内的接收方的智能设备,在接收到组播帧时,接收方在接收到的所述组播帧中的子验证信息的总长度等于组播帧中验证信息的长度值时,按照所述组播帧中的编号对子验证信息进行重组以得到所述验证信息。
[0076]本实施例中,通过对验证信息进行拆分操作以将验证信息拆分为多个子验证信息,并按照各个所述子验证信息在所述验证信息中的顺序对各个所述子验证信息进行编号,接着根据各个所述子验证信息及所述子验证信息的编号依次生成组播帧,然后在生成的各个组播帧中选定一组播帧,并在选定的组播帧中填充所述验证信息的长度值,最后发送生成的各个组播帧,实现了通过组播帧发送验证信息,使得接收方的智能设备能够通过接收到的组播帧获得验证信息,进而使得其他智能设备无需手动输入验证信息即可与所述验证信息对应的路由器建立连接,无需特定的传输协议而通过现有W 1-Fi协议的组播帧传输验证信息能够适用于大多数的W1-F i智能设备,使得W 1-Fi智能设备能够方便、快捷地接入路由器。
[0077]基于第一实施例提出本发明验证信息发送方法的第二实施例,参照图2,在本实施例中,步骤S140包括:
[0078]步骤S141,在生成的各个组播帧中添加标识信息;
[0079]其中,上述标识信息用于标识当前组播帧中携带子验证信息,以便于智能设备在包含标识信息的组播帧中获取子验证信息及编号等。
[0080]步骤S142,发送添加标识信息后的各个组播帧,其中,接收方在获取到接收到的所述组播帧中的标识信息时,获取接收到的各个组播帧中包含标识信息的组播帧的子验证信息,并在子验证信息的总长度等于组播帧中验证信息的长度值时,按照包含标识信息的组播帧中的编号对子验证信息进行重组以得到所述验证信息。
[0081]本实施例通过在生成的各个组播帧中添加标识信息,发送添加标识信息后的各个组播帧,其中,接收方在获取到接收到的所述组播帧中的标识信息时,获取接收到的各个组播帧中包含标识信息的组播帧的子验证信息,并在子验证信息的总长度等于组播帧中验证信息的长度值时,按照包含标识信息的组播帧中的编号对子验证信息进行重组以得到所述验证信息,实现了在包含子验证信息的组播帧中添加标识信息,使得智能设备在接收到组播帧时,能够通过该标识信息获取接收到的各个组播帧中包含标识信息的组播帧的子验证信息及编号,提高了获取子验证信息及编号的准确性,提高了 W1-Fi智能设备接入路由器的方便性及快捷性。
[0082]基于第一实施例提出本发明验证信息发送方法的第三实施例,参照图3,在本实施例中,步骤S120包括:
[0083]步骤S121,根据所述子验证信息对应的编号依次计算获得包的长度信息;
[0084]本实施例中,组播帧的包的长度L可以根据编号Index由以下公式得到:
[0085]L = (Index/16) *16+8 ο
[0086]步骤S122,根据各个所述子验证信息及所述子验证信息的编号对应的包的长度信息依次生成组播帧。
[0087]具体地,智能终端将各个子验证信息分别填充至子验证信息的编号对应的组播帧中的地址的后23位,各个子验证信息的编号对应的组播帧中的包的长度信息为子验证信息的编号对应的包的长度信息L。
[0088]本实施例中,通过根据所述子验证信息对应的编号依次计算获得包的长度信息,接着根据各个所述子验证信息及所述子验证信息的编号对应的包的长度信息依次生成组播帧,实现了根据子验证信息及包的长度信息生成组播帧,使得智能设备能够通过接收到的组播帧准确的获取子验证信息及编号,进一步提高了获取子验证信息及编号的准确性,提高了 W1-Fi智能设备接入路由器的方便性及快捷性。
[0089]本发明进一步提供一种验证信息接收方法。参照图4,图4为本发明验证信息接收方法第一实施例的流程示意图。
[0090]在本实施例中,该验证信息接收方法包括:
[0091]步骤S210,在接收到组播帧时,获取接收到的各个组播帧中的子验证信息及子验证信息的编号;
[0092]本实施例中,在接收到组播帧时,智能设备获取各个组播帧中的地址的后23位的数据信息,该信息即为子验证信息,然后获取各个组播帧中包的长度L,然后根据以下公式计算得到每一个子验证信息对应的编号,具体公式如下:
[0093]L = (Index/16) *16+8 ο
[0094]步骤S220,在接收到的选定的组播帧中获取验证信息的长度值;
[0095]智能设备获取选定的组播帧中的地址的第四位的低七位的一个特定字段的信息,该信息即为验证信息的长度值,当然,在选定的组播帧中的地址的第四位的低七位的一个特定字段来表示传输的是验证信息子验证信息的个数,该信息为该子验证信息的个数。
[0096]步骤S230,在获取到的各个子验证信息的长度之和等于验证信息的长度值时,基于各个所述子验证信息的编号对子验证信息进行重组以获得验证信息。
[0097]本实施例中,在获取到的各个子验证信息的长度之和等于验证信息的长度值时,或者,在获取到的子验证信息的总个数等于子验证信息的个数时,基于各个所述子验证信息的编号对子验证信息进行重组以获得验证信息。
[0098]进一步地,在其他实施例中,若验证信息是在加密之后进行拆分的,则在基于各个所述子验证信息的编号对子验证信息进行重组之后,需要对重组后的信息进行解密以获得验证信息。
[0099]进一步地,在其他实施例中,在步骤S240之后,该验证信息接收方法还包括:与所述验证信息对应的路由器建立连接。即智能设备根据重组获得的验证信息建立W1-Fi连接。
[0100]本实施例中,通过在接收到组播帧时,获取接收到的各个组播帧中的子验证信息及子验证信息的编号,接着在接收到的选定的组播帧中获取验证信息的长度值,然后在获取到的各个子验证信息的长度之和等于验证信息的长度值时,基于各个所述子验证信息的编号对子验证信息进行重组以获得验证信息,实现了根据接收到各个组播帧获得验证信息,使得智能设备无需手动输入验证信息即可与所述验证信息对应的路由器建立连接,并且通过现有W1-Fi协议的组播帧传输验证信息能够适用于大多数的W1-Fi智能设备,使得智能设备能够方便、快捷地接入路由器。
[0101]基于第一实施例提出本发明验证信息接收方法的第二实施例,参照图5,在本实施例中,步骤S210包括:
[0102]步骤S211,获取接收到的各个组播帧中包含标识信息的组播帧;
[0103]本实施例中,各个组播帧中均包含标识信息,在接收到组播帧时,智能设备首先获取接收到的各个组播帧中包含标识信息的组播帧,其中,上述标识信息用于标识当前组播帧中携带子验证信息,以便于其他智能设备在包含标识信息的组播帧中回去子验证信息及编号等。
[0104]步骤S212,在包含标识信息的组播帧中获取子验证信息及子验证信息的编号。
[0105]本实施例中,智能设备接收到的组播帧可以是发送方智能设备直接发送的,也可以是经由路由器转发的,其中,在智能设备接收到的组播帧是经由路由器转发的时,由于路由器是多个频道同时扫描以接收数据的,在路由器接收到的组播帧中包含标识信息时,路由器锁定当前的频道,以接收该频道的所有组播帧并转发。
[0106]本实施例中,通过获取接收到的各个组播帧中包含标识信息的组播帧,然后在包含标识信息的组播帧中获取子验证信息及子验证信息的编号,能够避免智能设备解析不包含标识信息的组播帧,提高智能设备获取子验证信息及子验证信息的编号的效率,进一步使得智能设备能够方便、快捷地接入路由器。
[0107]基于第一实施例提出本发明验证信息接收方法的第三实施例,参照图6,在本实施例中,步骤S210包括:
[0108]步骤S213,获取接收到的各个组播帧中的子验证信息及包的长度信息;
[0109]步骤S214,基于获取到的包的长度信息分别计算获得各个子验证信息的编号。
[0110]本实施例中,可以根据以下公式计算得到每一个子验证信息对应的编号,具体公式如下:
[0111]L = (Index/16) *16+8 ο
[0112]本实施例中,通过获取接收到的各个组播帧中的子验证信息及包的长度信息,然后基于获取到的各个组播帧包的长度信息分别计算获得各个子验证信息对应的编号,使得智能设备能够准确的获取各个子验证信息对应的编号,提高了获取到的子验证信息对应的编号的准确性,进一步使得智能设备能够方便、快捷地接入路由器。
[0113]本发明进一步提供一种验证信息发送装置。参照图7,图7为本发明验证信息发送装置第一实施例的功能模块示意图。
[0114]在本实施例中,该验证信息发送装置包括:
[0115]拆分模块110,用于对验证信息进行拆分操作以将验证信息拆分为多个子验证信息,并按照各个所述子验证信息在所述验证信息中的顺序对各个所述子验证信息进行编号;
[0116]本实施例中,拆分模块110通过发送局域网组播方式,将手机W1-Fi验证信息携带在组播地址中,通过组播发送出去;组播帧有包头、地址及包的长度等信息组成,其中,地址有6个字节组成,前三个字节固定为01 00 5E组成,第四个字节后七位起以及后面的两个字节设置与组播的IP地址低23位设置相同。因此,可以利用组播地址范围可以将数据信息包含在组播中,发送出去,即利用地址中的后23位携带有效信息,由于23位所能携带的信息有限,每次只能传播两个字节的数据,因此,需要将验证信息进行分组传播,每次传输两个字节的信息。因此,拆分模块110可以对验证信息进行拆分操作以将验证信息拆分为多个子验证信息,并按照各个所述子验证信息在所述验证信息中的顺序对各个所述子验证信息进行编号。其中,上述验证信息包括W1-Fi账号及W1-Fi密码,当然上述验证信息还可以包括W1-Fi 密码对应的加密方式。
[0117]生成模块120,用于根据各个所述子验证信息及所述子验证信息的编号依次生成组播中贞;
[0118]本实施例中,生成模块120首先根据各个所述子验证信息的编号分别计算各个所述编号对应的包的长度信息,其中,包的长度信息L可以根据编号Index由以下公式得到:
[0119]L = (Index/16) *16+8
[0120],然后智能终端根据各个所述子验证信息及所述子验证信息的编号对应的包的长度信息L依次生成组播帧,具体地,智能终端将各个子验证信息分别填充至子验证信息的编号对应的组播帧中的地址的后23位,各个子验证信息的编号对应的组播帧中的包的长度信息为子验证信息的编号对应的包的长度信息L,通过上述公式计算子验证信息的编号对应的包的长度信息L能够避免不同的W1-Fi模块发送/接收的数据包的长度不同而造成的错误,提高本实施例方法的兼容性。
[0121 ]选择模块130,用于在生成的各个组播帧中选定一组播帧,并在选定的组播帧中填充所述验证信息的长度值;
[0122]选择模块130可以在生成的各个组播帧中选定一组播帧,然后在选定的组播帧中填充验证信息的长度值,譬如,在选定的组播帧中的地址的第四位的低七位的一个特定字段来表示本次传递验证信息的总长度。当然,本实施例中也可以在选定的组播帧中的地址的第四位的低七位的一个特定字段来表示传输的验证信息子验证信息的个数,在子验证信息是从I开始标号时,该子验证信息的个数为编号中的最大值。
[0123]发送模块140,用于发送生成的各个组播帧,其中,接收方在接收到的所述组播帧中的子验证信息的总长度等于组播帧中验证信息的长度值时,按照所述组播帧中的编号对子验证信息进行重组以得到所述验证信息。
[0124]本实施例中,发送模块140发送生成的各个组播帧,包括冰箱、洗衣机、空调等在内的接收方的智能设备可以直接接收智能终端发送的各个组播帧,当然,智能终端发送的各个组播帧可以通过路由器等转发至包括冰箱、洗衣机、空调等在内的接收方的智能设备,在接收到组播帧时,接收方在接收到的所述组播帧中的子验证信息的总长度等于组播帧中验证信息的长度值时,按照所述组播帧中的编号对子验证信息进行重组以得到所述验证信息。
[0125]在其他实施例中,在拆分模块110对验证信息进行拆分操作之前,可以首先对验证信息进行加密,以提高验证信息的安全性,然后拆分模块110对加密后的验证信息进行拆分操作以将验证信息拆分为多个子验证信息。
[0126]本实施例中,通过拆分模块110对验证信息进行拆分操作以将验证信息拆分为多个子验证信息,并按照各个所述子验证信息在所述验证信息中的顺序对各个所述子验证信息进行编号,接着生成模块120根据各个所述子验证信息及所述子验证信息的编号依次生成组播帧,然后选择模块130在生成的各个组播帧中选定一组播帧,并在选定的组播帧中填充所述验证信息的长度值,最后发送模块140发送生成的各个组播帧,实现了通过组播帧发送验证信息,使得接收方的智能设备能够通过接收到的组播帧获得验证信息,进而使得其他智能设备无需手动输入验证信息即可与所述验证信息对应的路由器建立连接,无需特定的传输协议而通过现有W1-Fi协议的组播帧传输验证信息能够适用于大多数的W1-Fi智能设备,使得W1-Fi智能设备能够方便、快捷地接入路由器。
[0127]基于第一实施例提出本发明验证信息发送装置的第二实施例,参照图8,在本实施例中,发送模块140包括:
[0128]添加单元141,用于在生成的各个组播帧中添加标识信息;
[0129]其中,上述标识信息用于标识当前组播帧中携带子验证信息,以便于其他智能设备在包含标识信息的组播帧中获取子验证信息及编号等。
[0130]发送单元142,用于发送添加标识信息后的各个组播帧,其中,接收方在获取到接收到的所述组播帧中的标识信息时,获取接收到的各个组播帧中包含标识信息的组播帧的子验证信息,并在子验证信息的总长度等于组播帧中验证信息的长度值时,按照包含标识信息的组播帧中的编号对子验证信息进行重组以得到所述验证信息。
[0131]本实施例通过添加单元141在生成的各个组播帧中添加标识信息,接着发送单元142发送添加标识信息后的各个组播帧,其中,接收方在获取到接收到的所述组播帧中的标识信息时,获取接收到的各个组播帧中包含标识信息的组播帧的子验证信息,并在子验证信息的总长度等于组播帧中验证信息的长度值时,按照包含标识信息的组播帧中的编号对子验证信息进行重组以得到所述验证信息,实现了在包含子验证信息的组播帧中添加标识信息,使得智能设备在接收到组播帧时,能够通过该标识信息获取接收到的各个组播帧中包含标识信息的组播帧的子验证信息及编号,提高了获取子验证信息及编号的准确性,提高了 W1-Fi智能设备接入路由器的方便性及快捷性。
[0132]基于第一实施例提出本发明验证信息发送装置的第三实施例,参照图9,在本实施例中,生成模块120包括:
[0133]计算单元121,用于根据所述子验证信息对应的编号依次计算获得包的长度信息;
[0134]本实施例中,组播帧的包的长度L可以根据编号Index由以下公式得到:
[0135]L = (Index/16) *16+8 ο
[0136]生成单元122,用于根据各个所述子验证信息及所述子验证信息的编号对应的包的长度信息依次生成组播帧。
[0137]具体地,智能终端将各个子验证信息分别填充至子验证信息的编号对应的组播帧中的地址的后23位,各个子验证信息的编号对应的组播帧中的包的长度信息为子验证信息的编号对应的包的长度信息L。
[0138]本实施例中,通过计算单元121根据所述子验证信息对应的编号依次计算获得包的长度信息;接着生成单元122根据各个所述子验证信息及所述子验证信息的编号对应的包的长度信息依次生成组播帧,实现了根据子验证信息及包的长度信息生成组播帧,使得智能设备能够通过接收到的组播帧准确的获取子验证信息及编号,进一步提高了获取子验证信息及编号的准确性,提高了 W1-Fi智能设备接入路由器的方便性及快捷性。
[0139]本发明进一步提供一种验证信息接收装置。参照图10,图10为本发明验证信息接收装置第一实施例的功能模块示意图。
[0140]在本实施例中,该验证信息接收装置包括:
[0141]第一获取模块210,用于在接收到组播帧时,获取接收到的各个组播帧中的子验证信息及子验证信息的编号;
[0142]本实施例中,在接收到组播帧时,第一获取模块210获取各个组播帧中的地址的后23位的数据信息,该信息即为子验证信息,然后获取各个组播帧中包的长度L,然后根据以下公式计算得到每一个子验证信息对应的编号,具体公式如下:
[0143]L = (Index/16) *16+8 ο
[0144]第二获取模块220,用于在接收到的选定的组播帧中获取验证信息的长度值;
[0145]第二获取模块220获取选定的组播帧中的地址的第四位的低七位的一个特定字段的信息,该信息即为验证信息的长度,当然,在选定的组播帧中的地址的第四位的低七位的一个特定字段来表示传输的是验证信息子验证信息的个数,该信息为该子验证信息的个数。
[0146]重组模块230,用于在获取到的各个子验证信息的长度之和等于验证信息的长度值时,基于各个所述子验证信息的编号对子验证信息进行重组以获得验证信息。
[0147]本实施例中,在获取到的各个子验证信息的长度之和等于验证信息的长度时,或者,在获取到的子验证信息的个数等于获取的上述个数时,重组模块230基于各个所述子验证信息的编号重组各个所述子验证信息以获得验证信息。
[0148]进一步地,在其他实施例中,若验证信息是在加密之后进行拆分的,则在重组模块230基于各个所述子验证信息的编号对子验证信息进行重组之后,需要对重组后的信息进行解密以获得验证信息。
[0149]本实施例中,通过在接收到组播帧时,第一获取模块210获取接收到的各个组播帧中的子验证信息及子验证信息的编号,然后第二获取模块220在接收到的选定的组播帧中获取验证信息的长度值,最后在获取到的各个子验证信息的长度之和等于验证信息的长度值时,重组模块240基于各个所述子验证信息的编号对子验证信息进行重组以获得验证信息,实现了根据接收到各个组播帧获得验证信息,使得智能设备无需手动输入验证信息即可与所述验证信息对应的路由器建立连接,并且通过现有W1-Fi协议的组播帧传输验证信息能够适用于大多数的W1-Fi智能设备,使得智能设备能够方便、快捷地接入路由器
[0150]基于第一实施例提出本发明验证信息接收装置的第二实施例,参照图11,在本实施例中,第一获取模块210包括:
[0151]第一获取单元211,用于获取接收到的各个组播帧中包含标识信息的组播帧;
[0152]本实施例中,各个组播帧中均包含标识信息,在接收到组播帧时,第一获取单元211首先获取接收到的各个组播帧中包含标识信息的组播帧,其中,上述标识信息用于标识当前组播帧中携带子验证信息,以便于其他智能设备在包含标识信息的组播帧中回去子验证信息及编号等。
[0153]第二获取单元212,用于在包含标识信息的组播帧中获取子验证信息及子验证信息的编号。
[0154]本实施例中,智能设备接收到的组播帧可以是发送方智能设备直接发送的,也可以是经由路由器转发的,其中,在智能设备接收到的组播帧是经由路由器转发的时,由于路由器是多个频道同时扫描以接收数据的,在路由器接收到的组播帧中包含标识信息时,路由器锁定当前的频道,以接收该频道的所有组播帧并转发。
[0155]本实施例中,通过获取接收到的各个组播帧中包含标识信息的组播帧,然后在包含标识信息的组播帧中获取子验证信息及子验证信息的编号,能够避免智能设备解析不包含标识信息的组播帧,提高智能设备获取子验证信息及子验证信息的编号的效率,进一步使得智能设备能够方便、快捷地接入路由器。
[0156]基于第一实施例提出本发明验证信息接收装置的第三实施例,参照图12,在本实施例中,第一获取模块210还包括:
[0157]第三获取单元213,用于获取接收到的各个组播帧中的子验证信息及包的长度信息;
[0158]计算单元214,用于基于获取到的包的长度信息分别计算获得各个子验证信息的编号。
[0159]本实施例中,可以根据以下公式计算得到每一个子验证信息对应的编号,具体公式如下:
[0160]L = (Index/16) *16+8 ο
[0161]本实施例中,通过第二获取单元213获取接收到的各个组播帧中的子验证信息及包的长度信息,然后计算单元214基于获取到的包的长度信息分别计算获得各个子验证信息的编号,使得智能设备能够准确的获取各个子验证信息对应的编号,提高了获取到的子验证信息对应的编号的准确性,进一步使得智能设备能够方便、快捷地接入路由器。
[0162]以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1.一种验证信息发送方法,其特征在于,所述验证信息发送方法包括以下步骤: 对验证信息进行拆分操作以将验证信息拆分为多个子验证信息,并按照各个所述子验证信息在所述验证信息中的顺序对各个所述子验证信息进行编号; 根据各个所述子验证信息及所述子验证信息的编号依次生成组播帧; 在生成的各个组播帧中选定一组播帧,并在选定的组播帧中填充所述验证信息的长度值; 发送生成的各个组播帧,其中,接收方在接收到的所述组播帧中的子验证信息的总长度等于组播帧中验证信息的长度值时,按照所述组播帧中的编号对子验证信息进行重组以得到所述验证信息。2.如权利要求1所述的验证信息发送方法,其特征在于,所述发送生成的各个组播帧的步骤包括: 在生成的各个组播帧中添加标识信息; 发送添加标识信息后的各个组播帧,其中,接收方在获取到接收到的所述组播帧中的标识信息时,获取接收到的各个组播帧中包含标识信息的组播帧的子验证信息,并在子验证信息的总长度等于组播帧中验证信息的长度值时,按照包含标识信息的组播帧中的编号对子验证信息进行重组以得到所述验证信息。3.如权利要求1或2所述的验证信息发送方法,其特征在于,所述根据各个所述子验证信息及所述子验证信息的编号依次生成组播帧的步骤包括: 根据所述子验证信息对应的编号依次计算获得包的长度信息; 根据各个所述子验证信息及所述子验证信息的编号对应的包的长度信息依次生成组播中贞O4.一种验证信息接收方法,其特征在于,所述验证信息接收方法包括以下步骤: 在接收到组播帧时,获取接收到的各个组播帧中的子验证信息及子验证信息的编号; 在接收到的选定的组播帧中获取验证信息的长度值; 在获取到的各个子验证信息的长度之和等于验证信息的长度值时,基于各个所述子验证信息的编号对子验证信息进行重组以获得验证信息。5.如权利要求4所述的验证信息接收方法,其特征在于,所述获取接收到的各个组播帧中的子验证信息及子验证信息的编号的步骤包括: 获取接收到的各个组播帧中包含标识信息的组播帧; 在包含标识信息的组播帧中获取子验证信息及子验证信息的编号。6.如权利要求4所述的验证信息接收方法,其特征在于,所述获取接收到的各个组播帧中的子验证信息及子验证信息的编号的步骤包括: 获取接收到的各个组播帧中的子验证信息及包的长度信息; 基于获取到的包的长度信息分别计算获得各个子验证信息的编号。7.一种验证信息发送装置,其特征在于,所述验证信息发送装置包括: 拆分模块,用于对验证信息进行拆分操作以将验证信息拆分为多个子验证信息,并按照各个所述子验证信息在所述验证信息中的顺序对各个所述子验证信息进行编号; 生成模块,用于根据各个所述子验证信息及所述子验证信息的编号依次生成组播帧; 选择模块,用于在生成的各个组播帧中选定一组播帧,并在选定的组播帧中填充所述验证信息的长度值; 发送模块,用于发送生成的各个组播帧,其中,接收方在接收到的所述组播帧中的子验证信息的总长度等于组播帧中验证信息的长度值时,按照所述组播帧中的编号对子验证信息进行重组以得到所述验证信息。8.如权利要求7所述的验证信息发送装置,其特征在于,所述发送模块包括: 添加单元,用于在生成的各个组播帧中添加标识信息; 发送单元,用于发送添加标识信息后的各个组播帧,其中,接收方在获取到接收到的所述组播帧中的标识信息时,获取接收到的各个组播帧中包含标识信息的组播帧的子验证信息,并在子验证信息的总长度等于组播帧中验证信息的长度值时,按照包含标识信息的组播帧中的编号对子验证信息进行重组以得到所述验证信息。9.如权利要求7或8所述的验证信息发送装置,其特征在于,所述生成模块包括: 计算单元,用于根据所述子验证信息对应的编号依次计算获得包的长度信息; 生成单元,用于根据各个所述子验证信息及所述子验证信息的编号对应的包的长度信息依次生成组播帧。10.一种验证信息接收装置,其特征在于,所述验证信息接收装置包括: 第一获取模块,用于在接收到组播帧时,获取接收到的各个组播帧中的子验证信息及子验证信息的编号; 第二获取模块,用于在接收到的选定的组播帧中获取验证信息的长度值; 重组模块,用于在获取到的各个子验证信息的长度之和等于验证信息的长度值时,基于各个所述子验证信息的编号对子验证信息进行重组以获得验证信息。11.如权利要求10所述的验证信息接收装置,其特征在于,所述第一获取模块包括: 第一获取单元,用于获取接收到的各个组播帧中包含标识信息的组播帧; 第二获取单元,用于在包含标识信息的组播帧中获取子验证信息及子验证信息的编号。12.如权利要求10所述的验证信息接收装置,其特征在于,所述第一获取模块还包括: 第三获取单元,用于获取接收到的各个组播帧中的子验证信息及包的长度信息; 计算单元,用于基于获取到的包的长度信息分别计算获得各个子验证信息的编号。
【文档编号】H04L29/06GK105847246SQ201610161881
【公开日】2016年8月10日
【申请日】2016年3月18日
【发明人】雷倍, 雷倍一
【申请人】深圳创维-Rgb电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1