一种组网方法、装置、系统、电子设备及存储介质与流程

文档序号:29935301发布日期:2022-05-07 13:29阅读:77来源:国知局
一种组网方法、装置、系统、电子设备及存储介质与流程

1.本公开涉及无线通信技术领域,尤其涉及一种组网方法、装置、系统、电子设备及存储介质。


背景技术:

2.随着组网技术得到广泛应用,组网已逐步成为智能路由的标准功能。
3.相关技术中,能够通过有线或热点(wi-fi)等方式,在路由器之间实现组网的构建。但相关技术中,通过有线或热点等方式进行路由器组网的方式,存在部署复杂及安全性低等问题,无法满足用户的使用需求。


技术实现要素:

4.为克服相关技术中存在的问题,本公开提供一种组网方法、装置、系统、电子设备及存储介质。
5.根据本公开实施例的第一方面,提供一种组网方法,应用于终端,所述方法包括:
6.响应于所述终端靠近第一路由器的第一nfc感应装置,并进入所述第一nfc感应装置的有效通信范围内,与所述第一nfc感应装置进行交互,以使所述第一路由器或所述终端得到密钥信息,所述密钥信息用于所述第一路由器与第二路由器进行组网;响应于所述终端靠近第二路由器的第二nfc感应装置,并进入所述第二nfc感应装置的有效通信范围内,将所述密钥信息写入所述第二nfc感应装置。
7.一种实施方式中,与所述第一nfc感应装置进行交互,以使所述第一路由器得到密钥信息,包括:确定所述终端生成的密钥信息;将所述终端生成的密钥信息写入所述第一nfc感应装置。
8.一种实施方式中,与所述第一nfc感应装置进行交互,以使所述终端得到密钥信息,包括:确定所述第一nfc感应装置中已写入的密钥信息;读取所述第一nfc感应装置中已写入的所述密钥信息。
9.根据本公开实施例的第二方面,提供一种组网方法,应用于路由器,所述方法包括:
10.基于所述路由器的nfc感应装置进行通信监测;响应于监测到终端靠近所述nfc感应装置,并进入所述nfc感应装置的有效通信范围内,通过所述nfc感应装置与所述终端进行交互,以使所述路由器或所述终端得到密钥信息,所述密钥信息用于所述路由器与其它路由器进行组网。
11.一种实施方式中,通过所述nfc感应装置与所述终端进行交互,以使所述终端得到密钥信息,包括:确定所述路由器生成并写入所述nfc感应装置的密钥信息;将所述nfc感应装置中写入的密钥信息传送至所述终端。
12.一种实施方式中,通过所述nfc感应装置与所述终端进行交互,以使所述路由器得到密钥信息,包括:读取所述终端写入所述nfc感应装置中的密钥信息。
13.一种实施方式中,所述方法还包括:基于所述密钥信息,对组网信息进行加密处理;广播加密处理后的组网信息;响应于接收到其它路由器发送的组网请求,与所述其它路由器进行组网连接,所述组网请求由所述其它路由器基于所述密钥信息对所述组网信息解密成功后触发。
14.一种实施方式中,所述方法还包括:响应于接收到基于所述密钥信息加密的组网信息,基于所述密钥信息对所述组网信息解密;响应于对所述组网信息解密成功,发送组网请求;其中,对所述组网信息解密成功所使用的密钥信息,是所述终端与所述其它路由器进行交互得到的。
15.根据本公开实施例的第三方面,提供一种组网装置,应用于终端,包括:
16.确定单元,用于确定所述终端靠近第一路由器的第一nfc感应装置,并进入所述第一nfc感应装置的有效通信范围内;处理单元,响应于所述终端靠近第一路由器的第一nfc感应装置,并进入所述第一nfc感应装置的有效通信范围内,与所述第一nfc感应装置进行交互,以使所述第一路由器或所述终端得到密钥信息,所述密钥信息用于所述第一路由器与第二路由器进行组网;响应于所述终端靠近第二路由器的第二nfc感应装置,并进入所述第二nfc感应装置的有效通信范围内,将所述密钥信息写入所述第二nfc感应装置。
17.一种实施方式中,所述处理单元采用如下方式与所述第一nfc感应装置进行交互,以使所述第一路由器得到密钥信息:确定所述终端生成的密钥信息;将所述终端生成的密钥信息写入所述第一nfc感应装置。
18.一种实施方式中,所述处理单元采用如下方式与所述第一nfc感应装置进行交互,以使所述终端得到密钥信息:确定所述第一nfc感应装置中已写入的密钥信息;读取所述第一nfc感应装置中已写入的所述密钥信息。
19.根据本公开实施例的第四方面,提供一种组网装置,应用于路由器,包括:
20.监测单元,用于基于所述路由器的nfc感应装置进行通信监测;处理单元,响应于监测到终端靠近所述nfc感应装置,并进入所述nfc感应装置的有效通信范围内,通过所述nfc感应装置与所述终端进行交互,以使所述路由器或所述终端得到密钥信息,所述密钥信息用于所述路由器与其它路由器进行组网。
21.一种实施方式中,所述处理单元采用如下方式通过所述nfc感应装置与所述终端进行交互,以使所述终端得到密钥信息:确定所述路由器生成并写入所述nfc感应装置的密钥信息;将所述nfc感应装置中写入的密钥信息传送至所述终端。
22.一种实施方式中,所述处理单元采用如下方式通过所述nfc感应装置与所述终端进行交互,以使所述路由器得到密钥信息:读取所述终端写入所述nfc感应装置中的密钥信息。
23.一种实施方式中,所述处理单元,还用于:基于所述密钥信息,对组网信息进行加密处理;广播加密处理后的组网信息;响应于接收到其它路由器发送的组网请求,与所述其它路由器进行组网连接,所述组网请求有所述其它路由器基于所述密钥信息对所述组网信息解密成功后触发。
24.一种实施方式中,所述处理单元,还用于:响应于接收到基于所述密钥信息加密的组网信息,基于所述密钥信息对所述组网信息解密;响应于对所述组网信息解密成功,发送组网请求;其中,对所述组网信息解密成功所使用的密钥信息,是所述终端通过与所述其它
路由器进行交互得到的。
25.根据本公开实施例第五方面,提供一种组网系统,所述组网系统包括终端、第一路由器和第二路由器,其中,所述终端,用于靠近第一路由器的第一nfc感应装置,并在进入所述第一nfc感应装置的有效通信范围内的情况,读取所述第一路由器的第一nfc感应装置中包括的密钥信息,或者将所述终端生成的密钥信息写入所述第一路由器的第一nfc感应装置,并在靠近所述第二路由器的第二nfc感应装置,并进入所述第二nfc感应装置的有效通信范围内的情况下,将从所述第一nfc感应装置读取的密钥信息写入所述第二nfc感应装置,或者将所述终端生成的密钥信息写入所述第二路由器的第二nfc感应装置;所述第一路由器和所述第二路由器基于所述密钥信息进行组网。
26.根据本公开实施例第六方面,提供一种组网装置,包括:
27.处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:执行第一方面或者第一方面任意一种实施方式中所述的组网方法,或执行第二方面或者第二方面任意一种实施方式中所述的组网方法。
28.根据本公开实施例第七方面,提供一种存储介质,所述存储介质中存储有指令,当所述存储介质中的指令由处理器执行时,使得处理器能够执行第一方面或者第一方面任意一种实施方式中所述的组网方法,或执行第二方面或者第二方面任意一种实施方式中所述的组网方法。
29.本公开的实施例提供的技术方案可以包括以下有益效果:可以在终端靠近第一路由器的第一nfc感应装置,并进入第一nfc感应装置的有效通信范围内的情况下,与第一nfc感应装置进行交互,以使第一路由器或终端得到密钥信息。以及可以在于终端靠近第二路由器的第二nfc感应装置,并进入第二nfc感应装置的有效通信范围内的情况下,将密钥信息写入第二nfc感应装置。由于密钥信息可以用于第一路由器与第二路由器进行组网,因此,在通过上述方式使第一路由器以及第二路由器得到密钥信息的情况下,第一路由器与第二路由器可以通过密钥信息实现组网连接。
30.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
31.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
32.图1是根据一示例性实施例示出的一种组网方法的流程图。
33.图2是根据一示例性实施例示出的另一种组网方法的流程图。
34.图3是根据一示例性实施例示出的又一种组网方法的流程图。
35.图4是根据一示例性实施例示出的一种组网方法的流程图。
36.图5是根据一示例性实施例示出的另一种组网方法的流程图。
37.图6是根据一示例性实施例示出的又一种组网方法的流程图。
38.图7是根据一示例性实施例示出的一种通过路由器广播组网信息的方法流程图。
39.图8是根据一示例性实施例示出的一种通过路由器发送组网请求的方法流程图。
40.图9是根据一示例性实施例示出的一种以路由器生成的密钥信息进行组网的流程
示意图。
41.图10是根据一示例性实施例示出的一种以终端生成的密钥信息进行组网连接的流程示意图。
42.图11是一示例性实施例示出的一种终端、第一路由器以及第二路由器之间的交互示意图。
43.图12是根据一示例性实施例示出的一种组网装置框图。
44.图13是根据一示例性实施例示出的另一种组网装置框图。
45.图14是根据一示例性实施例示出的一种用于组网的装置的框图。
具体实施方式
46.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。
47.在附图中,自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。所描述的实施例是本公开一部分实施例,而不是全部的实施例。下面通过参考附图描述的实施例是示例性的,旨在用于解释本公开,而不能理解为对本公开的限制。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本公开保护的范围。下面结合附图对本公开的实施例进行详细说明。
48.本公开实施例提供的组网方法,可以应用于通过路由器进行组网连接的场景中。
49.随着组网技术得到广泛应用,组网已逐步成为路由器的标准功能。相关技术中,能够通过有线或热点(wi-fi)等方式进行路由器的组网。但相关技术中,通过有线或热点等方式进行路由器组网的方式,存在操作复杂,部署困难及安全性低等问题,无法满足用户的使用需求。例如,针对有线连接的方式,由于需要构建组网的多个路由器之间的往往距离间隔较远,因此,通过有线连接构建组网的方式,需要在多个路由器之间进行数据线的插装及拆卸,存在操作复杂及部署困难的问题。又例如,针对热点连接的方式,需要多个路由器之间预设有相同密钥信息,进而在以热点连接的过程中,以预设密钥信息进行组网信息的交互,实现组网连接。其中,针对预设相同密钥信息并通过热点进行路由器组网的场景,包括两种可能方案。一种是直接针对相同型号或批次的路由器预设相同的密钥信息,该方法针对覆盖区域存在重叠部分的相邻组网,存在因密钥信息通用而导致组网串连的问题,存在安全隐患。另一种是直接针对用于构建同一组网的多个路由器,预设相同密钥信息,但该方法存在无法新增路由器以扩充组网覆盖范围的问题。综上可知,相关技术中,针对通过路由器构建组网的方式,无法满足使用需求。
50.此外,随着nfc的应用场景越加丰富,路由器等产品也开始部署nfc功能,而路由器的nfc功能,也为路由器间的组网方式提供了更多的可能。
51.有鉴于此,本公开提供了一种应用于终端的组网方法,针对配置有nfc感应装置的路由器,可以通过在终端与路由器之间建立nfc交互的方式,传递路由器组网所需的密钥信息。由于用户可自主选择与终端进行交互的路由器,因此,可以实现在用户指定的路由器之间建立组网。由于路由器组网所需的密钥信息可通过终端在路由器间进行传递,因此,密钥信息可设置为非通用,该方法可以改善因预设密钥信息通用而导致的相邻组网串连的问
题。并且,由于该方法仅需使用终端通过nfc功能与新增的路由器进行密钥信息传递的方式,即可实现将新增路由器加入组网,因此,可以满足扩充组网覆盖范围的实际使用需求。当然,由于本公开实施例提供的组网方法,密钥信息通过终端与路由器之间的nfc功能进行传递,且密钥信息传递后,路由器间通过热点方式建立组网,因此,组网建立过程中无需进行数据线的插装及拆卸,该方法操作便捷且利于部署,可以满足通过路由器建立组网的实际需求。
52.本公开以下为便于描述,将通过与终端进行交互,以使终端及自身得到密钥信息的路由器,称为第一路由器,将被终端写入密钥信息的路由器称为第二路由器,将第一路由器的nfc感应装置称为第一nfc感应装置,以及将第二路由器的nfc感应装置称为第二nfc感应装置。
53.图1是根据一示例性实施例示出的一种组网方法的流程图,如图1所示,组网方法用于终端中,包括以下步骤。
54.在步骤s11中,响应于终端靠近第一路由器的第一nfc感应装置,并进入第一nfc感应装置的有效通信范围内,与第一nfc感应装置进行交互,以使第一路由器或终端得到密钥信息。
55.本公开实施例中,终端与第一nfc感应装置进行交互,以使第一路由器或终端得到密钥信息,可以理解为终端将密钥信息传输给第一路由器,或是第一路由器将密钥信息传输给终端。其中,秘钥信息的传输是通过终端与第一nfc感应装置之间的交互实现的。
56.在步骤s12中,响应于终端靠近第二路由器的第二nfc感应装置,并进入第二nfc感应装置的有效通信范围内,将密钥信息写入第二nfc感应装置。
57.本公开实施例提供的组网方法,可以通过终端将第一路由器得到的密钥信息写入第二路由器,以使第一路由器和第二路由器得到可以共用的密钥信息。进一步的,第一路由器和第二路由器可通过密钥信息进行信息交互并建立组网。
58.本公开实施例中,由于针对在第一nfc感应装置或第二nfc感应装置通常为低级别nfc感应装置,仅具备被读取或被写入的功能,因此,通过终端进行密钥信息的传递的方式,可以节省nfc感应装置的部署成本。并且,用于构建同一组网的多个路由器之间通常间距较大,无法直接进行nfc交互,因此,通过终端进行密钥信息的传递的方式更加贴合实际使用需求。当然,若在部署路由器的实际场景中,第一路由器与第二路由器可以满足直接进行nfc交互的条件,也可直接通过第一nfc感应装置与第二nfc感应装置之间的交互,实现密钥信息的传递。例如,第一路由器将密钥信息写入第一nfc感应装置,在第一nfc感应装置与第二nfc感应装置互相进入有效通信范围内的情况下,第一nfc感应装置将密钥信息写入第二nfc感应装置,以使第二路由器得到密钥信息。
59.一实施方式中,密钥信息可由终端生成。并且,终端可通过第一nfc感应装置,将密钥信息写入第一路由器,以使第一路由器得到密钥信息。
60.图2是根据一示例性实施例示出的另一种组网方法的流程图,如图2所示,本公开实施例的步骤s23与图1中的步骤s12的实施过程相似,在此不做赘述。
61.在步骤s21中,响应于终端靠近第一路由器的第一nfc感应装置,并进入第一nfc感应装置的有效通信范围内,确定终端生成的密钥信息。
62.其中,终端生成的密钥信息,可以是通过用户输入的指定数值得到的,当然,也可
以是终端通过随机算法得到的随机数值生成的。
63.示例的,针对通过用户输入的指定数值生成密钥信息的方式,用户可输入不同数值,以使终端生成匹配不同数值的不同密钥信息。基于此,用户可针对匹配不同数值的密钥信息,实现针对不同组网的构建。例如,用户可以控制终端以匹配数值a1的密钥信息,与路由器b1、路由器b2以及路由器b3进行密钥信息传递,以及控制终端以匹配数值a2的密钥信息,与路由器b4、路由器b5以及路由器b6进行密钥信息传递。该情况下,路由器b1、路由器b2以及路由器b3可构建组网c1,路由器b4、路由器b5以及路由器b6可构建组网c2。并且,由于组网c1和组网c2所使用的密钥信息不同,因此,组网c1与组网c2之间不会产生因通用而导致的组网串连的问题。
64.在步骤s22中,将终端生成的密钥信息写入第一nfc感应装置,以使第一路由器得到密钥信息。
65.本公开实施例中,以终端生成秘钥信息的方式,秘钥信息的设置更加灵活,可针对不同使用场景进行个性化设置。并且,可以理解的是,由于构建组网的多个路由器通过终端生成的密钥信息进行组网连接,因此,多个路由器之间的密钥信息可以全部相同。基于此,针对构建组网的多个路由器,两两路由器之间均可实现连接,该方法提高组网内路由器之间的联通性。
66.另一实施方式中,密钥信息可由第一路由器生成,终端可通过读取第一nfc感应装置中已写入的密钥信息的方式,得到密钥信息。
67.图3是根据一示例性实施例示出的又一种组网方法的流程图,如图3所示,本公开实施例的步骤s33与图1中的步骤s12的实施过程相似,在此不做赘述。
68.在步骤s31中,响应于终端靠近第一路由器的第一nfc感应装置,并进入第一nfc感应装置的有效通信范围内,确定第一nfc感应装置中已写入的密钥信息。
69.其中,第一nfc感应装置中已写入的密钥信息,可以是第一路由器生成并写入的。
70.示例的,第一nfc感应装置中已写入的密钥信息,可以是第一路由器通过随机算法得到的数值生成的,当然,还可以是在第一路由器出厂前预先设置的。由于本公开实施例中,第二路由器通过终端获取第一路由器的密钥信息,因此,第二路由器无需在出厂前预设与第一路由器相同的密钥信息。此外,为减小第一路由器与未通过终端之间的交互仍得到秘钥信息(即预设的密钥信息与第一路由器相同)的路由器之间建立组网的可能性,不同路由器出厂前可预设不同密钥信息。
71.在步骤s32中,读取第一nfc感应装置中已写入的密钥信息,以使终端得到密钥信息。
72.本公开实施例提供的组网方法,通过第一路由器生成密钥信息,并通过终端将第一路由器生成的密钥信息传递至第二路由器的方式,可以使第一路由器以及第二路由器共同得到用于建立交互的密钥信息。基于此,第一路由器可与第二路由器通过密钥信息实现组网的构建。
73.基于相同的构思,本公开实施例还提供一种应用于路由器的组网方法。其中,可以理解的是,本公开实施例提供的应用于路由器的组网方法,可应用于上述实施例中涉及的第一路由器或第二路由器。
74.图4是根据一示例性实施例示出的一种组网方法的流程图,如图4所示,组网方法
应用于路由器中,包括以下步骤。
75.在步骤s41中,基于路由器的nfc感应装置进行通信监测。
76.在步骤s42中,响应于监测到终端靠近nfc感应装置,并进入nfc感应装置的有效通信范围内,通过nfc感应装置与终端进行交互,以使路由器或终端得到密钥信息。
77.本公开实施例提供的组网方法,路由器可通过所配置的nfc感应装置与终端进行交互,以使路由器或终端得到密钥信息。基于此,得到密钥信息的路由器,后续可通过密钥信息加密组网信息并广播,或在接收到其它路由器发送的加密组网信息的情况下解密组网信息并发送组网请求。上述过程中,路由器发送组网信息或发送组网请求,用以进行组网连接。
78.本公开实施例中,密钥信息可以是路由器生成的,通过路由器与终端之间的交互,可以将路由器生成的密钥信息传输至终端,以使路由器及终端得到密钥信息。当然,密钥信息也可以是终端生成的,通过路由器与终端之间的交互,可以将终端生成的密钥信息传输至路由器,以使路由器及终端得到密钥信息。其中,通过终端生成密钥信息,或通过路由器生成密钥信息的具体实现方式已于上述实施例中予以描述,相关内容可参考上述任一实施例。
79.一实施方式中,路由器可以生成密钥信息,并将所生成的密钥信息写入nfc感应装置,以使终端通过读取nfc感应装置中已写入的密钥信息的防水,得到密钥信息。
80.图5是根据一示例性实施例示出的另一种组网方法的流程图,如图5所示,本公开实施例的步骤s51与图4中的步骤s41的实施过程相似,在此不做赘述。
81.在步骤s52中,响应于监测到终端靠近nfc感应装置,并进入nfc感应装置的有效通信范围内,确定路由器生成并写入nfc感应装置的密钥信息。
82.在步骤s53中,将nfc感应装置中写入的密钥信息传送至终端,以使终端得到密钥信息。
83.通过本公开实施例提供的方法,可以在路由器生成密钥信息,且终端靠近nfc感应装置,并进入nfc感应装置的有效通信范围内的情况下,将密钥信息传送至终端,以使终端得到密钥信息。
84.另一实施方式中,路由器可以通过nfc感应装置接收终端写入的密钥信息。
85.图6是根据一示例性实施例示出的又一种组网方法的流程图,如图6所示,本公开实施例的步骤s61与图4中的步骤s41的实施过程相似,在此不做赘述。
86.在步骤s62中,响应于监测到终端靠近nfc感应装置,并进入nfc感应装置的有效通信范围内,读取终端写入nfc感应装置中的密钥信息,以使路由器得到密钥信息。
87.通过本公开实施例提供的方法,可以在终端靠近nfc感应装置,并进入nfc感应装置的有效通信范围内的情况下,通过nfc感应装置接收终端写入的密钥信息,以使路由器得到密钥信息。
88.示例的,可以在路由器生成密钥信息,或在通过终端写入密钥信息的情况下,控制路由器以密钥信息加密组网信息,并广播加密处理后的组网信息。
89.图7是根据一示例性实施例示出的一种通过路由器广播组网信息的方法流程图,如图7所示,包括以下步骤。
90.在步骤s71中,基于密钥信息,对组网信息进行加密处理。
91.本公开实施例中,组网信息用于指示其它路由器向发送组网信息的路由器进行组网请求的靶向传播。
92.在步骤s72中,广播加密处理后的组网信息。
93.本公开实施例中,可通过蓝牙广播方式广播组网信息。例如,可以将组网信息设置于管理帧(management,mgmt)中,并以广播管理帧的方式实现广播加密处理后的组网信息。
94.在步骤s73中,响应于接收到其它路由器发送的组网请求,与其它路由器进行组网连接。
95.本公开实施例中,路由器可以通过密钥信息,加密并广播组网信息。进一步的,路由器可以在接收其它路由器发送的组网请求时,并通过组网请求,与其它路由器进行组网连接。其中,组网请求可以由其它路由器基于密钥信息对组网信息解密成功后触发。
96.示例的,其它路由器可以在解密组网信息后,得到发送组网信息的路由器对应的mesh地址。进一步的,其它路由器可以向解密得到的mesh地址发送以密钥信息进行加密的组网请求。基于此,发送组网信息的路由器可接收组网请求,并通过以密钥信息解密组网请求的方式,实现密钥信息认证,以此确定其它路由器为需要进行组网连接的路由器。该情况下,发送组网信息的路由器可以与其它路由器之间建立安全连接,并后续进行组网连接。
97.本公开实施例中,广播加密处理后的组网信息的路由器,即可理解为上述实施例中涉及的第一路由器。换言之,第一路由器也可以理解为通过广播组网信息以及接收组网请求的方式进行组网连接的路由器。
98.示例的,接收由终端写入的密钥信息的路由器,可以在接收到其它路由器发送的通过密钥信息加密的组网信息的情况下,对组网信息解密,并在解密成功的情况下,发送组网请求。
99.图8是根据一示例性实施例示出的一种通过路由器发送组网请求的方法流程图,如图8所示,包括以下步骤。
100.在步骤s81中,响应于接收到基于密钥信息加密的组网信息,基于密钥信息对组网信息解密。
101.在步骤s82中,响应于对组网信息解密成功,发送组网请求。
102.其中,对组网信息解密成功所使用的密钥信息,是终端通过与其它路由器进行交互得到的。
103.本公开实施例提供的组网方法,路由器可以在接收到以密钥信息加密的组网信息的情况下,通过由终端写入的密钥信息解密组网信息。基于此,可在对组网信息解密成功的情况下,发送组网请求,以此实现与发送组网信息的路由器进行组网连接。
104.本公开实施例中,解密组网信息并发送组网请求的路由器,即可理解为上述实施例中涉及的第二路由器。换言之,第二路由器也可以理解为通过接收并解密组网信息以及发送组网请求的方式进行组网连接的路由器。
105.图9是根据一示例性实施例示出的一种以路由器生成的密钥信息进行组网的流程示意图。示例的,如图9所示,第一路由器可以生成密钥信息,并将密钥信息写入第一nfc感应装置。并且,第一路由器可以生成并加密组网信息,并将加密后的组网信息存储于管理帧mgmt中,进而通过广播mgmt帧的方式广播加密后的组网信息。基于此,第二路由器可以接收加密后的组网信息,且针对所接收的组网信息,后续可以在得到密钥信息的情况下进行解
密。
106.示例的,终端可以作为密钥信息的传递媒介,将第一路由器生成的密钥信息传输至第二路由器,以使第二路由器可以通过密钥信息对第一路由器生成的加密组网信息进行解密。例如,终端可以靠近第一nfc感应装置,以读取nfc感应装置中已写入的密钥信息。进一步的,终端可以靠近第二nfc感应装置,以将先前读取的密钥信息写入第二路由器的nfc感应装置。基于此,第二路由器可以通过读取第二nfc感应装置中写入的密钥信息的方式,得到密钥信息,并以此实现对所接收的组网信息进行解密。
107.示例的,在成功解密组网信息的情况下,第二路由器可以通过密钥信息向第一路由器发起组网请求。进一步的,第一路由器可以在接收到组网请求的情况下,对组网请求进行密钥信息的核验,并在密钥信息验证成功的情况下,允许第二路由器进行连接,并与第二路由器建立安全连接。基于此,第一路由器与第二路由器可通过所建立的安全连接进行组网连接,得到由第一路由器以及第二路由器构成的组网。
108.图10是根据一示例性实施例示出的一种以终端生成的密钥信息进行组网连接的流程示意图。示例的,如图10所示,终端可以生成密钥信息,并分别将密钥信息传输至第一路由器以及第二路由器。例如,终端可以靠近第一nfc感应装置,以将所生成的密钥信息写入第一路由器的第一nfc感应装置。并且,终端可以靠近第二nfc感应装置,以将所生成的密钥信息写入第二路由器的第二nfc感应装置。
109.基于此,第一路由器可以读取第一nfc感应装置中包括的密钥信息,并通过密钥信息加密组网信息,以此实现广播加密后的组网信息。例如,第一路由器可以将加密的组网信息存储于mgmt帧中,并以广播mgmt帧的方式实现广播加密的组网信息。
110.示例的,针对第二路由器,可以在终端将密钥信息写入第二nfc感应装置的情况下,读取第二nfc感应装置中的密钥信息,并在接收到加密的组网信息的情况下,通过密钥信息对加密的组网信息进行解密。若第二路由器成功解密组网信息,则可以根据解密得到的组网信息,向第一路由器发送组网请求。进一步的,第一路由器可以在接收到组网请求的情况下,对组网请求进行密钥信息的核验,并在密钥信息验证成功的情况下,允许第二路由器进行连接,并与第二路由器建立安全连接。基于此,第一路由器与第二路由器可通过所建立的安全连接进行组网连接,得到由第一路由器以及第二路由器构成的组网。
111.基于相同的构思,本公开实施例还提供了一种包括终端、第一路由器和第二路由器的组网系统。其中,终端用于靠近第一路由器的第一nfc感应装置,并在进入第一nfc感应装置的有效通信范围内的情况,读取第一路由器的第一nfc感应装置中包括的密钥信息,或者将终端生成的密钥信息写入第一路由器的第一nfc感应装置,并在靠近第二路由器的第二nfc感应装置,并进入第二nfc感应装置的有效通信范围内的情况下,将从第一nfc感应装置读取的密钥信息写入第二nfc感应装置,或者将终端生成的密钥信息写入第二路由器的第二nfc感应装置。第一路由器和第二路由器基于密钥信息进行组网。
112.图11是一示例性实施例示出的一种终端、第一路由器以及第二路由器之间的交互示意图,如图11所示,终端、第一路由器以及第二路由器之间的交互流程主要包括步骤1至步骤3。示例的,可以在终端或第一路由器生成密钥信息的情况下,将终端靠近第一路由器,并在终端进入第一nfc感应装置的通信范围内的情况下,在第一路由器与终端之间进行nfc交互。例如,第一路由器将所生成的密钥信息写入第一nfc感应装置,并通过终端读取第一
nfc感应装置中已写入的密钥信息。又例如,终端将所生成的密钥信息写入第一感应装置,以使第一路由器得到密钥信息。通过步骤1中终端与第一路由器之间进行的nfc交互,第一路由器以及终端得到密钥信息。进一步的,执行步骤2,即将终端靠近第二路由器,并在终端进入第二nfc感应装置的通信范围内的情况下,控制终端将密钥信息写入第二nfc感应装置,以使第二路由器得到密钥信息。在此基础上,第一路由器以及第二路由器可以得到用于进行组网连接的密钥信息,并执行步骤3。例如,第一路由器将组网信息以密钥信息加密并广播,第二路由器在接收到所加密的组网信息的情况下,可通过得到的密钥信息尝试解密组网信息,并在解密成功的情况下,向第一路由器发送组网请求。其中,可以理解的是,第一路由器发送的组网信息用于广播并查找所需进行组网连接的其它路由器,因此,所发送的组网信息中例如包括有第一路由器的设备标识,或第一路由器的mesh地址等用于使其它路由器进行组网请求靶向传播的关键信息。
113.示例的,用户可通过终端的指定应用程序实现控制终端生成密钥信息、读取nfc感应装置中已写入的密钥信息和/或将密钥信息写入nfc感应装置。例如,用户可通过触控、语音或按压物理硬件等方式,触发启动终端的指定应用程序。进一步的,用户可通过输入指定数值或触控随机生成密钥信息的触发控件的方式,控制终端生成秘钥信息。又例如,用户可通过触控nfc交互控件,将终端生成的密钥信息设置为终端需要以nfc功能执行写入操作的信息,以在终端靠近路由器并进入路由器的nfc感应装置的有效通信范围内的情况下,终端可以将密钥信息写入nfc感应装置。此外,通过终端读取nfc感应装置中的密钥信息的实现方式与上述写入密钥信息的过程相似,在此不做赘述。
114.基于相同的构思,本公开实施例还提供一种应用于终端的组网装置。
115.可以理解的是,本公开实施例提供的组网装置为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。结合本公开实施例中所公开的各示例的单元及算法步骤,本公开实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以对每个特定的应用来使用不同的方法来实现所描述的功能,但是这种实现不应认为超出本公开实施例的技术方案的范围。
116.图12是根据一示例性实施例示出的一种组网装置框图。参照图12,该装置100包括确定单元101和处理单元102。
117.确定单元101,用于确定终端靠近第一路由器的第一nfc感应装置,并进入第一nfc感应装置的有效通信范围内。处理单元102,响应于终端靠近第一路由器的第一nfc感应装置,并进入第一nfc感应装置的有效通信范围内,与第一nfc感应装置进行交互,以使第一路由器或终端得到密钥信息,密钥信息用于第一路由器与第二路由器进行组网。响应于终端靠近第二路由器的第二nfc感应装置,并进入第二nfc感应装置的有效通信范围内,将密钥信息写入第二nfc感应装置。
118.一种实施方式中,处理单元102采用如下方式与第一nfc感应装置进行交互,以使第一路由器得到密钥信息:确定终端生成的密钥信息。将终端生成的密钥信息写入第一nfc感应装置。
119.一种实施方式中,处理单元102采用如下方式与第一nfc感应装置进行交互,以使终端得到密钥信息:确定第一nfc感应装置中已写入的密钥信息。读取第一nfc感应装置中
已写入的密钥信息。
120.基于相同的构思,本公开还提供了一种应用于路由器的组网装置。
121.图13是根据一示例性实施例示出的另一种组网装置框图。参照图13,该装置200包括监测单元201和处理单元202。
122.监测单元201,用于基于路由器的nfc感应装置进行通信监测。处理单元202,响应于监测到终端靠近nfc感应装置,并进入nfc感应装置的有效通信范围内,通过nfc感应装置与终端进行交互,以使路由器或终端得到密钥信息,密钥信息用于路由器与其它路由器进行组网。
123.一种实施方式中,处理单元202采用如下方式通过nfc感应装置与终端进行交互,以使终端得到密钥信息:确定路由器生成并写入nfc感应装置的密钥信息。将nfc感应装置中写入的密钥信息传送至终端。
124.一种实施方式中,处理单元202采用如下方式通过nfc感应装置与终端进行交互,以使路由器得到密钥信息:读取终端写入nfc感应装置中的密钥信息。
125.一种实施方式中,处理单元202,还用于:基于密钥信息,对组网信息进行加密处理。广播加密处理后的组网信息。响应于接收到其它路由器发送的组网请求,与其它路由器进行组网连接,组网请求有其它路由器基于密钥信息对组网信息解密成功后触发。
126.一种实施方式中,处理单元202,还用于:响应于接收到基于密钥信息加密的组网信息,基于密钥信息对组网信息解密。响应于对组网信息解密成功,发送组网请求。其中,对组网信息解密成功所使用的密钥信息,是终端通过与其它路由器进行交互得到的。
127.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
128.图14是根据一示例性实施例示出的一种用于组网的装置300的框图。例如,装置300可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
129.参照图14,装置300可以包括以下一个或多个组件:处理组件302,存储器304,电力组件306,多媒体组件308,音频组件310,输入/输出(i/o)接口312,传感器组件314,以及通信组件316。
130.处理组件302通常控制装置300的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件302可以包括一个或多个处理器320来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件302可以包括一个或多个模块,便于处理组件302和其它组件之间的交互。例如,处理组件302可以包括多媒体模块,以方便多媒体组件308和处理组件302之间的交互。
131.存储器304被配置为存储各种类型的数据以支持在装置300的操作。这些数据的示例包括用于在装置300上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器304可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
132.电力组件306为装置300的各种组件提供电力。电力组件306可以包括电源管理系
统,一个或多个电源,及其它与为装置300生成、管理和分配电力相关联的组件。
133.多媒体组件308包括在所述装置300和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件308包括一个前置摄像头和/或后置摄像头。当装置300处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
134.音频组件310被配置为输出和/或输入音频信号。例如,音频组件310包括一个麦克风(mic),当装置300处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器304或经由通信组件316发送。在一些实施例中,音频组件310还包括一个扬声器,用于输出音频信号。
135.i/o接口312为处理组件302和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
136.传感器组件314包括一个或多个传感器,用于为装置300提供各个方面的状态评估。例如,传感器组件314可以检测到装置300的打开/关闭状态,组件的相对定位,例如所述组件为装置300的显示器和小键盘,传感器组件314还可以检测装置300或装置300一个组件的位置改变,用户与装置300接触的存在或不存在,装置300方位或加速/减速和装置300的温度变化。传感器组件314可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件314还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件314还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
137.通信组件316被配置为便于装置300和其它设备之间有线或无线方式的通信。装置300可以接入基于通信标准的无线网络,如wifi,4g或5g,或它们的组合。在一个示例性实施例中,通信组件316经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件316还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其它技术来实现。
138.在示例性实施例中,装置300可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其它电子元件实现,用于执行上述方法。
139.在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器304,上述指令可由装置300的处理器320执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
140.可以理解的是,本公开中“多个”是指两个或两个以上,其它量词与之类似。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存
在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。
141.进一步可以理解的是,术语“第一”、“第二”等用于描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开,并不表示特定的顺序或者重要程度。实际上,“第一”、“第二”等表述完全可以互换使用。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。
142.进一步可以理解的是,除非有特殊说明,“连接”包括两者之间不存在其它构件的直接连接,也包括两者之间存在其它元件的间接连接。
143.进一步可以理解的是,本公开实施例中尽管在附图中以特定的顺序描述操作,但是不应将其理解为要求按照所示的特定顺序或是串行顺序来执行这些操作,或是要求执行全部所示的操作以得到期望的结果。在特定环境中,多任务和并行处理可能是有利的。
144.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利范围指出。
145.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利范围来限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1