配网的方法及装置、非易失性存储介质、电子设备与流程

未命名 08-15 阅读:80 评论:0


1.本技术涉及组网技术领域,具体而言,涉及一种配网的方法及装置、非易失性存储介质、电子设备。


背景技术:

2.同时在蓝牙无线网格网络(mesh)覆盖范围内的多个设备进行通信的前提是这多个设备均是蓝牙mesh中的节点(node)。将蓝牙mesh网络范围内的多个未配网设备变成蓝牙mesh中的节点的过程称为配网。相关技术中每次只能对一个设备进行配网,配网速度慢。
3.针对上述的问题,目前尚未提出有效的解决方案。


技术实现要素:

4.本技术实施例提供了一种配网的方法及装置、非易失性存储介质、电子设备,以至少解决由于相关技术只能对多个设备逐一配网造成的配网速度慢、时间长的技术问题。
5.根据本技术实施例的一个方面,提供了一种配网的方法,包括:向无线信号覆盖范围内的广播地址发送获取命令,其中,获取命令用于获取无线信号覆盖范围内的多个待组网设备的信息,信息包括:多个待组网设备的局域网地址,以及各待组网设备中待配网的子设备的数量;接收获取命令的多个第一响应信息,依次为发送多个第一响应信息的各个待组网设备分配组网地址,并将各个待组网设备对应的组网地址发送至各待组网设备的局域网地址;同时,向广播地址发送配网命令,其中,配网命令用于触发对已经分配组网地址的待组网设备进行配网。
6.可选地,配网命令,包括:多个相同的第二密钥对,其中,每个第二密钥对包括:一个网络密钥和一个应用密钥。
7.可选地,对已经分配组网地址的待组网设备进行配网,包括:利用第一密钥对对多个第二密钥对进行加密;向广播地址中的中继设备发送加密后的多个第二密钥对,其中,每个第二密钥对对应一个待组网设备,中继设备为保存有第一密钥对的设备或者待组网设备。
8.可选地,在依次为发送多个第一响应信息的各个待组网设备分配组网地址之前,配网的方法包括:确定待组网设备的数量;将待组网设备的数量与预设值进行对比,得到对比结果;执行与对比结果对应的配网操作。
9.可选地,确定待组网设备的数量,包括:判断在预设时长内是否接收到第一响应信息;如果确定在预设时长接收到第一响应信息,重新计时,直到在预设时长内无法接收到第一响应信息,停止计时;确定重新计时的次数,并确定每次在预设时长内接收到的第一响应信息的数量;将第一响应信息的数量与次数的乘积确定为待组网设备的数量。
10.可选地,执行与对比结果对应的配网操作,包括:如果对比结果指示待组网设备的数量与预设值相同,直接向广播地址发送配网命令;如果对比结果指示待组网设备的数量与预设值不同,将预设值更新为待组网设备的数量对应的数值后再向广播地址发送配网命
令。
11.可选地,配网的方法还包括:接收配网命令的第二响应信息,确定发送第二响应信息的待组网设备;将发送第二响应信息的待组网设备确定为已经分配组网地址的待组网设备。
12.根据本技术实施例的另一方面,还提供了一种配网的方法,包括:从广播地址中接收获取命令;响应于获取命令,向网关发送待组网设备信息,其中,待组网设备信息包括:待组网设备的局域网地址和待组网设备中待配网的子设备的数量;从广播地址中的中继设备接收配网信息,利用第一密钥对对配网信息进行解密,得到一个网络密钥和一个应用密钥,并将网络密钥和应用密钥保存为第二密钥对;同时,接收网关发送的组网地址,并在接收到组网地址后查找第二密钥对;如果查找到第二密钥对,向网关发送确认消息,确认配网成功,其中,确认消息包括:局域网地址和组网地址。
13.根据本技术实施例的另一方面,还提供了一种配网的装置,包括:发送模块,用于向无线信号覆盖范围内的广播地址发送获取命令,其中,获取命令用于获取无线信号覆盖范围内的多个待组网设备的信息,信息包括:多个待组网设备的局域网地址,以及各待组网设备中待配网的子设备的数量;接收模块,用于接收获取命令的多个响应信息,依次为发送多个响应信息的各个待组网设备分配组网地址,并将各个待组网设备对应的组网地址发送至各待组网设备的局域网地址;配网模块,用于向广播地址发送配网命令,其中,配网命令用于触发对已经分配组网地址的待组网设备进行配网。
14.根据本技术实施例的另一方面,还提供了一种非易失性存储介质,该非易失性存储介质中存储有计算机程序,其中,非易失性存储介质所在设备通过运行计算机程序执行上述的配网的方法。
15.根据本技术实施例的另一方面,还提供了一种电子设备,包括存储器和处理器,存储器中存储有计算机程序,处理器被设置为通过计算机程序执行上述的配网的方法。
16.在本技术实施例中,采用向无线信号覆盖范围内的广播地址发送获取命令,其中,获取命令用于获取无线信号覆盖范围内的多个待组网设备的信息,信息包括:多个待组网设备的局域网地址,以及各待组网设备中待配网的子设备的数量;接收获取命令的多个第一响应信息,依次为发送多个第一响应信息的各个待组网设备分配组网地址,并将各个待组网设备对应的组网地址发送至各待组网设备的局域网地址;同时,向广播地址发送配网命令,其中,配网命令用于触发对已经分配组网地址的待组网设备进行配网的方式,通过向广播地址发送配网信息,达到了同时、批量的对设备进行配网的目的;同时利用两个密钥对,其中一个用于通信,另一个用于配网;从而实现了令待配网设备能够同时配网和转发配网消息的技术效果,提高了配网速度;进而解决了由于相关技术只能对多个设备逐一配网造成的配网速度慢、时间长技术问题。
附图说明
17.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
18.图1是根据本技术实施例的配网的方法的流程图;
19.图2是根据本技术实施例的配网流程的示意图;
20.图3是根据本技术实施例的提供的另一种配网的方法的流程图;
21.图4是根据本技术实施例的配网的装置的结构图;
22.图5是根据本技术实施例的配网的装置的工作流程图。
具体实施方式
23.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
24.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
25.相关技术中在配网时需要经过发送信标(beacon)信号、邀请设备、交换公共密钥、设备认证和分发配置数据五个流程,并且,每次只能对一个设备进行配网;因此,存在配网流程复杂、配网时间长、配网速度慢的问题。为了解决该问题,本技术实施例中提供了相关的解决方案,以下详细说明。
26.根据本技术实施例,提供了一种配网方法的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
27.图1是根据本技术实施例提供的一种配网的方法的流程图,如图1所示,该方法包括如下步骤:
28.步骤s102,向无线信号覆盖范围内的广播地址发送获取命令,其中,获取命令用于获取无线信号覆盖范围内的多个待组网设备的信息,信息包括:多个待组网设备的局域网地址,以及各待组网设备中待配网的子设备的数量。
29.本技术实施例提供的方法对蓝牙mesh网络中的设备进行配网,在步骤s102中,网关获取信号范围的所有的待组网设备的信息,其中,至少需要获取处于蓝牙mesh网络内的各个待组网设备的mac地址(即局域网地址)以及每个待组网设备中待配网的子设备(element)的数量。优选的,除了获取上述信息的同时,还可以获取每个待组网设备的配网状态、运行状态、设备的类型等其它信息。
30.步骤s104,接收获取命令的多个第一响应信息,依次为发送多个第一响应信息的各个待组网设备分配组网地址,并将各个待组网设备对应的组网地址发送至各待组网设备的局域网地址。
31.在步骤s104中,网关接收每个待配网设备发送的针对上述步骤s102发送的获取命
令的(第一)响应信息;识别发送(第一)响应信息的待组网设备,将其确定为需要加入蓝牙mesh网络的设备;分别为每个发送了(第一)响应信息的待组网设备分配组网地址(mesh address);将为其分配的mesh address发送至发送了(第一)响应信息的待组网设备的mac地址,其中,待组网设备的maca地址从其发送的(第一)响应信息中得到。
32.同时,步骤s106,向广播地址发送配网命令,其中,配网命令用于触发对已经分配组网地址的待组网设备进行配网。
33.在步骤s106中,在向发送了(第一)响应信息的待组网设备发送mesh address的同时,向发送了(第一)响应信息的待组网设备发送配网命令以对需呀加入蓝牙mesh网络的设备配网。
34.通过上述步骤,可以实现同时对在蓝牙mesh网络中多个未配网设备进行配网,实现令多个设备快速加入蓝牙mesh网络的技术效果;提高了配网的速度。
35.根据本技术一个可选的实施例,配网命令,包括:多个相同的第二密钥对,其中,每个第二密钥对包括:一个网络密钥和一个应用密钥。
36.上述步骤s106中向待组网设备发送的待组网命令中包括用于配网的密钥对(即第二密钥对);其中,每个用于配网的密钥对(即第二密钥对)均由一个网络密钥(netkey)和一个应用密钥(appkey);其中,netkey是一个128位的加密密钥。netkey可以通过手动设置,也可以通过随机数生成;netkey能够防止外部攻击者获取敏感信息或篡改数据包,因此,可以确保蓝牙mesh网络中各节点之间的通信安全。appkey用于在蓝牙通信中进行认证和加密,是根据通信双方设备间的配对过程产生的一种随机数,每个设备独立保存appkey,通过appkey在连接建立时互相验证确认有效。而由于本技术实施例中蓝牙mesh网络范围内的多个设备均是与同一个网关配网,因此网关发送的多个配网的密钥对(即第二密钥对)均相同。
37.根据本技术另一个可选的实施例,对已经分配组网地址的待组网设备进行配网,包括:利用第一密钥对对多个第二密钥对进行加密;向广播地址中的中继设备发送加密后的多个第二密钥对,其中,每个第二密钥对对应一个待组网设备,中继设备为保存有第一密钥对的设备或者待组网设备。
38.图2是配网流程的示意图,如图2所示,在蓝牙mesh网络中确定了需要加入蓝牙mesh网络的多个设备之后,对这多个设备配网。其中,网关中同时存储有用于通信的密钥对(即第一密钥对)和用于配网的密钥对(即第二密钥对),网关利用用于通信的密钥对(即第一密钥对)将用于配网的密钥对(即第二密钥对)加密后。向广播地址发送加密后的配网密钥对(即第二密钥对),广播地址在蓝牙mesh网络中广播配网密钥对(即第二密钥对);待组网设备中保存有通信密钥对(即第一密钥对),待组网设备接收到加密后的配网密钥对(即第二密钥对)之后,利用通信密钥对(即第一密钥对)对加密后的配网密钥对(即第二密钥对)解密得到netkey和appkey并将其保存为自己的配网密钥对(即第二密钥对)实现配网;并且由于待组网设备中保存有通信密钥对(即第一密钥对),待组网设备即使配网成功,更新了网络参数,也仍然能够通过通信密钥对(即第一密钥对)转发配网密钥对(即第二密钥对),避免因距离网关近的设备更新网络参数后无法转发配网密钥对(即第二密钥对)导致距离网关远的待组网设备无法配网。另外,也可以将蓝牙mesh网络中保存有通信密钥对(即第一密钥对)的设备作为中继设备,用于向与网关距离远的待组网设备转发配网密钥对(即
第二密钥对)。
39.根据本技术一些可选的实施例,在依次为发送多个第一响应信息的各个待组网设备分配组网地址之前,配网的方法包括:确定待组网设备的数量;将待组网设备的数量与预设值进行对比,得到对比结果;执行与对比结果对应的配网操作。
40.在一些可选的实施例中,网关在与待组网设备配网之前内部保存有能够配网的最大数量(即预设值),因此,在网关首次配网时默认与最大数量个设备配网。例如,网关最多能够与50个设备配网,则网关默认接收到50个响应信息后再开始配网。因此,在依次为发送多个第一响应信息的各个待组网设备分配组网地址之前,确定需要加入蓝牙mesh网络的待组网设备的数量,根据待组网设备的实际数量确定接下来的配网操作。
41.根据本技术一个可选的实施例,确定待组网设备的数量,包括:判断在预设时长内是否接收到第一响应信息;如果确定在预设时长接收到第一响应信息,重新计时,直到在预设时长内无法接收到第一响应信息,停止计时;确定重新计时的次数,并确定每次在预设时长内接收到的第一响应信息的数量;将第一响应信息的数量与次数的乘积确定为待组网设备的数量。
42.在本实施例中,网关向广播地址发送获取待组网设备信息的获取命令后,开始计时,如果网关设置的接收时长(即预设时长)为2秒,则每次计时2秒;如果在2秒内接收到了(第一)响应信息;本次计时停止并重新开始计时;重新判断在本次计时时长内是否接收到(第一)响应信息;如果直到本次计时结束仍未接收到(第一)响应信息,确定多次计时接收到的(第一)响应信息的总数并保存响应信息中的待组网设备信息(mac地址等)。例如,共经历了4次计时,每次计时收到3个响应信息,接收到的响应信息即为3*4=12条,说明蓝牙mesh网络中存在12个待组网设备。
43.根据本技术另一个可选的实施例,执行与对比结果对应的配网操作,包括:如果对比结果指示待组网设备的数量与预设值相同,直接向广播地址发送配网命令;如果对比结果指示待组网设备的数量与预设值不同,将预设值更新为待组网设备的数量对应的数值后再向广播地址发送配网命令。
44.在本实施例中,如果上述接收到的(第一)响应信息的总数等于网关默认的数量,直接向广播地址发送配网命令;如果上述接收到的(第一)响应信息的总数小于网关默认的数量但大于零,更新网关中的默认数量(即预设值)后向广播地址发送配网命令;如果上述接收到的(第一)响应信息的总数小于零,结束流程。然而,由于在最开始进行配网时,为了触发计时的流程,设置了一个开始命令:count=1,因此,只要count=1成立就执行计时的动作,因此,上述接收到的响应信息的总数小于零后,判断是否继续执行计时动作(即执行count=?0),如果count=0,流程结束,否则,执行减1(即count
‑‑
)的操作,直到流程结束。在停止计时之前接收的响应信息的数量即为待组网设备的实际数量。其中,响应信息的数量为计时次数与每次计时中接收的响应信息的数量的乘积。
45.根据本技术另一些可选的实施例,配网的方法还包括:接收配网命令的第二响应信息,确定发送第二响应信息的待组网设备;将发送第二响应信息的待组网设备确定为已经分配组网地址的待组网设备。
46.在将组网地址分别发送至各个待组网设备的mac地址,并向广播地址发送配网命令之后,通过判断是否接收到配网命令的(第二)响应信息判断待组网设备是否成功组网,
如果接收到配网命令的(第二)响应信息,确认发送(第二)响应信息的待组网设备已经接收到组网地址,即该待组网设备已经配网完成;否则,如果未接收到配网命令的(第二)响应信息,认为待组网设备未接收到组网地址,该待组网设备未成功配网。
47.图3是根据本技术实施例提供的另一种配网的方法的流程图,如图3所示,该方法包括以下步骤:
48.步骤s302,从广播地址中接收获取命令。
49.在步骤s302中,蓝牙mesh网络中的设备接收网关发送的用于获取设备信息的获取命令。
50.步骤s304,响应于获取命令,向网关发送待组网设备信息,其中,待组网设备信息包括:待组网设备的局域网地址和待组网设备中待配网的子设备的数量。
51.在步骤s304中,如果设备为未组网设备且需要加入蓝牙mesh网络,在接收到网关发送的获取命令后,向网关回复自身的mac地址(局域网地址)和待配网的子设备(element)的数量。
52.步骤s306,从广播地址中的中继设备接收配网信息,利用第一密钥对对配网信息进行解密,得到一个网络密钥和一个应用密钥,并将网络密钥和应用密钥保存为第二密钥对。
53.在步骤s306中,接收中继设备转发的配网信息,利用自身存储的通信密钥对(即第一密钥对)对配网信息中的配网密钥对(即第二密钥对)解密,并将解密得到的网络密钥(netkey)和应用密钥(appkey)同时以(第二)密钥对的形式保存。
54.同时,步骤s308,接收网关发送的组网地址,并在接收到组网地址后查找第二密钥对。
55.在步骤s308中,待组网设备接收到组网地址(mesh address)之后,判断自身是否成功接收了配网密钥对(即第二密钥对)。
56.步骤s310,如果查找到第二密钥对,向网关发送确认消息,确认配网成功,其中,确认消息包括:局域网地址和组网地址。
57.在步骤s310中,如果设备确认成功接收了配网密钥对(即第二密钥对),回复网关自身的mac地址(即局域网地址)和接收到的mesh address(组网地址),以通知网关成功配网。
58.图4是根据本技术实施例提供的一种配网的装置的结构图,如图4所示,该装置包括:发送模块40,用于向无线信号覆盖范围内的广播地址发送获取命令,其中,获取命令用于获取无线信号覆盖范围内的多个待组网设备的信息,信息包括:多个待组网设备的局域网地址,以及各待组网设备中待配网的子设备的数量;接收模块42,用于接收获取命令的多个响应信息,依次为发送多个响应信息的各个待组网设备分配组网地址,并将各个待组网设备对应的组网地址发送至各待组网设备的局域网地址;配网模块44,用于向广播地址发送配网命令,其中,配网命令用于触发对已经分配组网地址的待组网设备进行配网。
59.图5是配网的装置的工作流程图,如图5所示,该装置开始工作,执行初始化默认密钥的操作,网关和设备将存储在缓存中的通信密钥对(即第一密钥对)读出,并将参数count设置为1,流程继续执行,通过发送模块40向广播地址(0xffff)发送获取命令以获取待组网设备的mac地址(即组网地址)等信息;并在发送获取命令之后开始计时,每次计时预设时长
(例如2秒);如果在2秒内接收模块42接收到获取命令的(第一)响应信息,确认未超时,在保存(第一)响应信息中的设备信息后,重新以预设时长计时,直到在预设时长内接收不到(第一)响应信息,判断接收模块42接收到的(第一)响应信息的数量是否为预设数量(例如m),如果是,保存(第一)响应信息中的设备信息后,向广播地址发送配网命令;如果不是,判断接收到的(第一)响应信息是否大于零,如果是,向广播地址发送配网命令;如果不是,判断参数是否大于0(cout》?0),如果是结束,如果不是,执行参数减1(count
‑‑
)的流程后再次向广播地址发送获取命令,再计时一次,如果2秒内仍未接收到任何(第一)响应信息,则(第一)响应信息的数量小于零,此时,由于执行了一次count
‑‑
,cout为零,流程结束。在上述接收到的(第一)响应信息的数量大于零时,接收模块42向广播地址发送配网命令的同时还通过配网模块44向每个待组网设备的mac地址发送mesh address(组网地址),对待组网设备进行配网。如图5所示,配网模块44发送组网地址之后,通过是否接收到设备发送的(第二)响应信息判断配网是否完成,如果未完成,继续发送组网地址,直到配网完成。
60.需要说明的是,图4所示实施例的优选实施方式可以参见图1所示实施例的相关描述,此处不再赘述。
61.本技术实施例还提供了一种非易失性存储介质,该非易失性存储介质中存储有计算机程序,其中,非易失性存储介质所在设备通过运行计算机程序执行以上的配网的方法。
62.上述非易失性存储介质用于存储执行以下功能的程序:向无线信号覆盖范围内的广播地址发送获取命令,其中,获取命令用于获取无线信号覆盖范围内的多个待组网设备的信息,信息包括:多个待组网设备的局域网地址,以及各待组网设备中待配网的子设备的数量;接收获取命令的多个第一响应信息,依次为发送多个第一响应信息的各个待组网设备分配组网地址,并将各个待组网设备对应的组网地址发送至各待组网设备的局域网地址;同时,向广播地址发送配网命令,其中,配网命令用于触发对已经分配组网地址的待组网设备进行配网。
63.本技术实施例还提供了一种电子设备,包括存储器和处理器,存储器中存储有计算机程序,处理器被设置为通过计算机程序执行以上的配网的方法。
64.上述电子设备中的处理器用于运行执行以下功能的程序:向无线信号覆盖范围内的广播地址发送获取命令,其中,获取命令用于获取无线信号覆盖范围内的多个待组网设备的信息,信息包括:多个待组网设备的局域网地址,以及各待组网设备中待配网的子设备的数量;接收获取命令的多个第一响应信息,依次为发送多个第一响应信息的各个待组网设备分配组网地址,并将各个待组网设备对应的组网地址发送至各待组网设备的局域网地址;同时,向广播地址发送配网命令,其中,配网命令用于触发对已经分配组网地址的待组网设备进行配网。
65.需要说明的是,上述配网的装置中的各个模块可以是程序模块(例如是实现某种特定功能的程序指令集合),也可以是硬件模块,对于后者,其可以表现为以下形式,但不限于此:上述各个模块的表现形式均为一个处理器,或者,上述各个模块的功能通过一个处理器实现。
66.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
67.在本技术的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
68.在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
69.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
70.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
71.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对相关技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
72.以上所述仅是本技术的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。

技术特征:
1.一种配网的方法,其特征在于,包括:向无线信号覆盖范围内的广播地址发送获取命令,其中,所述获取命令用于获取所述无线信号覆盖范围内的多个待组网设备的信息,所述信息包括:所述多个待组网设备的局域网地址,以及各所述待组网设备中待配网的子设备的数量;接收所述获取命令的多个第一响应信息,依次为发送所述多个第一响应信息的各个待组网设备分配组网地址,并将所述各个待组网设备对应的组网地址发送至所述各待组网设备的局域网地址;同时,向所述广播地址发送配网命令,其中,所述配网命令用于触发对已经分配组网地址的待组网设备进行配网。2.根据权利要求1所述的方法,其特征在于,所述配网命令,包括:多个相同的第二密钥对,其中,每个第二密钥对包括:一个网络密钥和一个应用密钥。3.根据权利要求2所述的方法,其特征在于,对已经分配组网地址的待组网设备进行配网,包括:利用第一密钥对对所述多个第二密钥对进行加密;向所述广播地址中的中继设备发送加密后的所述多个第二密钥对,其中,所述每个第二密钥对对应一个待组网设备,所述中继设备为保存有所述第一密钥对的设备或者所述待组网设备。4.根据权利要求1所述的方法,其特征在于,在依次为发送所述多个第一响应信息的各个待组网设备分配组网地址之前,所述方法包括:确定所述待组网设备的数量;将所述待组网设备的数量与预设值进行对比,得到对比结果;执行与所述对比结果对应的配网操作。5.根据权利要求4所述的方法,其特征在于,确定所述待组网设备的数量,包括:判断在预设时长内是否接收到所述第一响应信息;如果确定在所述预设时长接收到所述第一响应信息,重新计时,直到在所述预设时长内无法接收到所述第一响应信息,停止计时;确定重新计时的次数,并确定每次在所述预设时长内接收到的所述第一响应信息的数量;将所述第一响应信息的数量与所述次数的乘积确定为所述待组网设备的数量。6.根据权利要求4所述的方法,其特征在于,执行与所述对比结果对应的配网操作,包括:如果所述对比结果指示所述待组网设备的数量与所述预设值相同,直接向所述广播地址发送所述配网命令;如果所述对比结果指示所述待组网设备的数量与所述预设值不同,将所述预设值更新为所述待组网设备的数量对应的数值后再向所述广播地址发送所述配网命令。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收所述配网命令的第二响应信息,确定发送所述第二响应信息的待组网设备;将发送所述第二响应信息的待组网设备确定为所述已经分配组网地址的待组网设备。8.一种配网的方法,其特征在于,包括:
从广播地址中接收获取命令;响应于所述获取命令,向网关发送待组网设备信息,其中,所述待组网设备信息包括:待组网设备的局域网地址和所述待组网设备中待配网的子设备的数量;从所述广播地址中的中继设备接收配网信息,利用第一密钥对对所述配网信息进行解密,得到一个网络密钥和一个应用密钥,并将所述网络密钥和所述应用密钥保存为第二密钥对;同时接收所述网关发送的组网地址,并在接收到所述组网地址后查找所述第二密钥对;如果查找到所述第二密钥对,向所述网关发送确认消息,确认配网成功,其中,所述确认消息包括:局域网地址和所述组网地址。9.一种配网的装置,其特征在于,包括:发送模块,用于向无线信号覆盖范围内的广播地址发送获取命令,其中,所述获取命令用于获取所述无线信号覆盖范围内的多个待组网设备的信息,所述信息包括:所述多个待组网设备的局域网地址,以及各所述待组网设备中待配网的子设备的数量;接收模块,用于接收所述获取命令的多个响应信息,依次为发送所述多个响应信息的各个待组网设备分配组网地址,并将所述各个待组网设备对应的组网地址发送至所述各待组网设备的局域网地址;配网模块,用于向所述广播地址发送配网命令,其中,所述配网命令用于触发对已经分配组网地址的待组网设备进行配网。10.一种非易失性存储介质,其特征在于,所述非易失性存储介质中存储有计算机程序,其中,所述非易失性存储介质所在设备通过运行所述计算机程序执行权利要求1至7中任意一项所述的配网的方法。11.一种电子设备,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行权利要求1至7中任意一项所述的配网的方法。

技术总结
本申请公开了一种配网的方法及装置、非易失性存储介质、电子设备。其中,该方法包括:向无线信号覆盖范围内的广播地址发送获取命令,其中,获取命令用于获取无线信号覆盖范围内的多个待组网设备的信息,信息包括:多个待组网设备的局域网地址,以及各待组网设备中待配网的子设备的数量;接收获取命令的多个第一响应信息,依次为发送多个第一响应信息的各个待组网设备分配组网地址,并将各个待组网设备对应的组网地址发送至各待组网设备的局域网地址;同时,向广播地址发送配网命令,其中,配网命令用于触发对已经分配组网地址的待组网设备进行配网。本申请解决了由于相关技术只能对多个设备逐一配网造成的配网速度慢、时间长的技术问题。问题。问题。


技术研发人员:费斌 王美子 胡义军
受保护的技术使用者:杭州鸿雁物联技术有限公司
技术研发日:2023.06.30
技术公布日:2023/8/14
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐