一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于Matter协议设备关系自恢复的方法、装置和系统与流程

2023-01-14 19:04:18 来源:中国专利 TAG:

基于matter协议设备关系自恢复的方法、装置和系统
技术领域
1.本技术涉及matter协议领域,尤其涉及一种基于matter协议设备关系自恢复的方法、装置和系统。


背景技术:

2.matter是一个智能家居开源标准项目,由亚马逊、苹果、谷歌、zigbee联盟联合发起,旨在开发推广一项免除专利费的新链接协议。由于matter协议的安全特性,有acl(access control list,访问控制列表)控制权限,当需要通过网关设备控制thread子设备的时候,需要把网关设备的配网参数(例如,节点的地址信息nodeid)通过acl控制权限写入thread子设备中。
3.现有技术中,在对网关设备进行初次配网时,需要客户端通过acl控制权限将配网参数写入网关设备以及thread子设备中,在断开当前网关设备与子设备的连接、删除当前网关设备的拓扑后,需要将该网关设备重新配网,恢复与原来子设备的连接时,需要客户端再次通过acl控制权限将配网参数写入网关设备以及thread子设备中。
4.这样,在网关设备对应的子设备的数量众多的情况下,在删除网关设备后重新配网时,需要客户端通过acl控制权限将配网参数一个个写入子设备。这会导致单个恢复配网工作重复繁琐,给用户带来较差的体验。


技术实现要素:

5.为了简化删除网关设备后重新配网的操作流程,本技术提供一种基于matter协议设备关系自恢复的方案,根据该方案,在对相同网关重新配网时无需客户端通过acl控制权限将配网参数一个个写入子设备。
6.根据本技术的第一个方面,提供了一种基于matter协议的设备关系自恢复方法,应用于客户端,其特征在于,包括:
7.响应于网关设备的重新配网请求,获取所述网关设备的配网参数,其中,所述配网参数与所述网关设备是唯一对应的并且与所述网关设备初次配网时采用的配网参数是相同的;
8.将所述配网参数写入所述网关设备用于matter配网,使得所述网关设备通过所述配网参数恢复与子设备的网络连接,其中,所述子设备存储有所述网关设备初次配网时采用的配网参数。
9.根据本技术的第二个方面,提供了一种基于matter协议的设备关系自恢复装置,其特征在于,包括:
10.获取模块,用于响应于网关设备的重新配网请求,获取所述网关设备的配网参数,其中,所述配网参数与所述网关设备是唯一对应的并且与所述网关设备初次配网时采用的配网参数是相同的;
11.第一写入模块,用于将所述配网参数写入所述网关设备用于matter配网,使得所
述网关设备通过所述配网参数恢复与子设备的网络连接,其中,所述子设备存储有所述网关设备初次配网时采用的配网参数。
12.根据本技术的第三个方面,提供了一种基于matter协议的设备关系自恢复系统,其包括网关设备、子设备和客户端,其特征在于:
13.所述网关设备发送第一广播包,所述第一广播包包含配网相关信息,所述配网相关信息用于获取所述网关设备的配网参数;
14.所述子设备发送第二广播包,所述第二广播包包括所述子设备的标识符信息,所述标识符信息用于获取所述子设备在网络中的节点信息,保存所述网关设备初次配网时采用的配网参数,所述配网参数用于所述子设备与所述网关设备建立网络连接;以及
15.所述客户端执行如第一个方面所述的方法。
16.根据本技术的第四个方面,提供一种电子设备,包括:
17.处理器以及存储器。存储器存储有计算机指令,当所述计算机指令被处理器执行时,处理器执行如第一个方面所述的方法。
18.根据本技术的第五个方面,提供一种非瞬时性计算机存储介质,存储有计算机程序,当所述计算机程序被多个处理器执行时,使得所述处理器执行如第一个方面所述的方法。
19.根据本技术的基于matter协议设备关系自恢复的方案,通过保持网关设备初次配网和重新配网过程中配网参数的唯一性和不变性,重新配网过程中无需再次通过acl控制权限将配网参数一个个写入子设备,网关设备通过初次配网中写入子设备的配网参数就能够恢复对子设备的控制,从而实现网关设备与子设备连接关系的自恢复。从而,大大简化了重新配网的操作流程,提升了用户体验。
附图说明
20.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图,而并不超出本技术要求保护的范围。
21.图1是根据本技术实施例的基于matter协议设备关系自恢复的系统的示意图。
22.图2是根据本技术实施例的基于matter协议设备关系自恢复的方法的流程图。
23.图3是根据本技术实施例的基于matter协议设备关系自恢复的装置的示意图。
24.图4是本技术提供的一种电子设备的结构图。
具体实施方式
25.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
26.图1是根据本技术实施例的基于matter协议设备关系自恢复的系统的示意图。如图1所示,该系统包括网关设备、子设备和客户端,其中,网关设备包括路由器等设备,子设
备是网关设备下连接的设备,可以是遵循thread协议的设备,简称thread子设备,图1中显示3个子设备,实际上子设备的数量可以是任意个;客户端可以是手机、平板电脑等终端设备。
27.在对网关设备进行初次配网时,客户端需要对网关设备和子设备进行配网。
28.首先,对于网关设备,客户端获取需要进行配网的网关设备的标识,扫描获取该标识对应的网关设备的广播数据包,通过该广播数据包包含配网相关信息,通过该配网相关信息获取配网参数,然后通过该配网参数对该网关设备进行配网。其中,客户端可以通过扫描网关设备上的二维码信息获取需要进行配网的网关设备的标识,通过获取网关设备的标识进而获知哪个广播信息是该网关设备发出的。
29.其次,对于子设备,客户端还需要获取需要进行配网的子设备的标识,扫描获取该标识对应的子设备的广播数据包,该广播数据包表明子设备希望进行网络连接,然后通过网关设备的配网参数对子设备进行配网。其中,客户端可以通过扫描子设备上的二维码信息获取需要进行配网的子设备的标识,通过获取子设备的标识进而获知哪个广播信息是该子设备发出的。
30.在对网关设备进行初次配网的过程中,客户端通过网关设备发出的广播数据包获取配网参数的方式如下。
31.1、客户端从该广播数据包包含的配网相关信息直接获取配网参数。
32.在一个实施例中,客户端通过预定的提取方式从配网相关信息中获取配网参数。在一个具体实施例中,配网相关信息是网关设备的序列号,客户端收到该序列号后,可以采用截取序列号中一段数据的提取方式获取配网参数,例如提取序列号第10个至第19个数字或字符。在另一个具体实施例中,配网相关信息是网关设备能够固定获知的任何其他信息,例如一个固定的数据串,客户端收到该数据串后,通过预定的提取方式从该数据串中获取所述配网参数。
33.在一个实施例中,预定的提取方式可以是截取配网相关信息中的一段信息的方式、或者是从配网相关信息提取多个位置的信息(连续或不连续均可),预定的提取方式是任何合适的方式,本技术对此不作任何限制,只要在初次配网和重新配网过程中,从配网相关信息中获取的配网参数是相同的即可。
34.2、客户端通过第三方设备从该广播数据包包含的配网相关信息获取配网参数。
35.具体来说,客户端将配网相关信息发送至第三方设备;第三方设备确定与配网相关信息对应的配网参数,例如直接确定或者通过计算确定,或者查找与该配网相关信息对应的配网参数,然后发送给客户端,客户端获取与配网相关信息对应的所述配网参数。
36.在一个具体实施例中,第三方设备可以是云端服务器,或者是可以通过配网相关信息确定或查找配网参数的任何设备,本技术对此不做任何限定。在另一个具体实施例中,配网相关信息可以是网关设备的uuid(universally unique identifier,通用唯一标示符),或者是网关设备的mac(media access control address,媒体存取控制位址)地址信息,配网相关信息还可以是任何将网关设备与其他网关设备区分的信息,本技术对此不做任何限定。
37.下面,以第三方设备是云端服务器、配网相关信息是网关设备的uuid为例,解释客户端通过第三方设备从广播数据包获取配网参数的过程。
38.(1-1)客户端的蓝牙权限(仅限非有线设备)开启以及wifi权限开启,选择需要进行配网的网关设备,进入配网流程。
39.(1-2)当网关设备为蓝牙设备时扫描蓝牙广播包,客户端接收网关设备发送的蓝牙广播包,通过蓝牙广播包获得配网相关信息;当网关设备为有线设备时局域网扫描服务广播包(例如,dns-sd服务广播包),客户端接收网关设备发送的服务广播包,通过服务广播包获得配网相关信息。其中,配网相关信息包括uuid。
40.(1-3)客户端通过网关设备的uuid向云端服务器请求配网使用的配网参数,例如nodeid。
41.(1-4)云端服务器在收到网关设备的uuid后,通过uuid确定或查找配网参数,并将配网参数发送给客户端。
42.客户端通过获取到的配网参数,通过acl控制权限将配网参数写入网关设备。
43.在对网关设备进行初次配网的过程中,客户端为网关设备对应的子设备进行配网的流程如下。
44.(2-1)客户端获取需要进行配网的子设备的标识。在一个具体实施例中,客户端可以通过扫描子设备上的二维码信息获取需要进行配网的子设备的标识,通过获取子设备的标识进而获知哪个广播信息是该子设备发出的。
45.(2-2)客户端的蓝牙权限(仅限非有线设备)开启以及wifi权限开启,选择需要进行配网的网关设备,进入配网流程。
46.(2-3)当子设备配备蓝牙模块时扫描蓝牙广播包,客户端接收子设备发送的蓝牙广播包,通过蓝牙广播包获知子设备需要通过网关设备进行网络连接。子设备的蓝牙广播包包括子设备的标识符信息,例如,该标识符信息可以是子设备的uuid。
47.(2-4)客户端将子设备的标识符信息发送至第三方设备(例如云端服务器),获取所述子设备在网络中的节点信息。在一个具体实施例中,该节点信息可以是子设备的节点地址信息nodeid。
48.(2-5)客户端通过在为网关设备配网时获取的网关设备的uuid向云端服务器请求配网使用的配网参数,例如网关设备nodeid。在客户端与网关设备建立联系的过程中,从网关设备获取网络信息,该网络信息是在为子设备配网过程中需要的。例如,在子设备为thread子设备的情况下,该网络信息为thread网络信息。
49.(2-6)客户端将子设备的节点信息以及网络信息写入子设备。
50.(2-7)云端服务器在收到网关设备的uuid后,通过uuid确定或查找配网参数,并将配网参数发送给客户端。
51.(2-8)客户端通过获取到的配网参数,通过acl控制权限将配网参数写入子设备。
52.在上述步骤(2-5)和(2-7)中,客户端也可以不通过云端服务器获取配网参数,而直接利用自身存储的该网关设备的配网参数对子设备进行配网。
53.在断开当前网关设备与子设备的连接、删除当前网关设备的拓扑后,需要重新配网时,对于网关设备来说,需要客户端通过acl控制权限将配网参数写入网关设备,重新配网时适用的配网参数与初次配网时的配网参数相同;对于子设备来说,其存储有该网关设备初次配网时采用的配网参数。这样,在删除当前网关设备再进行重新配网时,无需客户端通过acl控制权限将配网参数一个个写入子设备,网关设备与子设备也能恢复连接。
54.根据本技术的基于matter协议设备关系自恢复的系统,通过保持网关设备初次配网和重新配网过程中配网参数的唯一性和不变性,重新配网过程中无需再次通过acl控制权限将配网参数一个个写入子设备,网关设备通过初次配网中写入子设备的配网参数就能够恢复对子设备的控制,从而实现网关设备与子设备连接关系的自恢复。从而,大大简化了重新配网的操作流程,提升了用户体验。
55.在上述基于matter协议设备关系自恢复的系统的基础上,根据本技术的一个方面,提供一种基于matter协议设备关系自恢复的方法,该方法应用于客户端,如图2所示,该方法包括如下步骤。
56.首先,在对网关设备进行初次配网时,客户端需要对网关设备进行配网。
57.步骤s201,获得网关设备的第一标识信息。
58.对于网关设备,客户端获取需要进行配网的网关设备的标识,扫描获取该标识对应的网关设备的广播数据包,通过该广播数据包包含配网相关信息,通过该配网相关信息获取配网参数,然后通过该配网参数对该网关设备进行配网。在一个具体实施例中,客户端可以通过扫描网关设备上的二维码信息获取需要进行配网的网关设备的标识,通过获取网关设备的标识进而获知哪个广播信息是该网关设备发出的。其中,该标识可以包括网关设备的设备号或设备名称。
59.步骤s202,响应于网关设备的重新配网请求,获取网关设备的配网参数。
60.在对网关设备进行初次配网和重新配网的过程中,网关设备进入配网模式,例如用户可以按下网关设备的相关按钮让网关设备进入配网模式,网关设备然后发出广播包,客户端收到广播包,表明网关设备发出了配网(初次配网和重新配网)的请求。客户端通过网关设备发出的广播数据包获取配网参数,其方式如下。
61.1、客户端从该广播数据包包含的配网相关信息直接获取配网参数。
62.在一个实施例中,客户端通过预定的提取方式从配网相关信息中获取配网参数。在一个具体实施例中,配网相关信息是网关设备的序列号,客户端收到该序列号后,可以采用截取序列号中一段数据的提取方式获取配网参数,例如提取序列号第10个至第19个数字或字符。在另一个具体实施例中,配网相关信息是网关设备能够固定获知的任何其他信息,例如一个固定的数据串,客户端收到该数据串后,通过预定的提取方式从该数据串中获取所述配网参数。
63.在一个实施例中,预定的提取方式可以是截取配网相关信息中的一段信息的方式、或者是从配网相关信息提取多个位置的信息(连续或不连续均可),预定的提取方式是任何合适的方式,本技术对此不作任何限制,只要在初次配网和重新配网过程中,从配网相关信息中获取的配网参数是相同的即可。
64.2、客户端通过第三方设备从该广播数据包包含的配网相关信息获取配网参数。
65.具体来说,客户端将配网相关信息发送至第三方设备;第三方设备确定与配网相关信息对应的配网参数,例如直接确定或者通过计算确定,或者查找与该配网相关信息对应的配网参数,然后发送给客户端,客户端获取与配网相关信息对应的所述配网参数。
66.在一个具体实施例中,第三方设备可以是云端服务器,或者是可以通过配网相关信息确定或查找配网参数的任何设备,本技术对此不做任何限定。在另一个具体实施例中,配网相关信息可以是网关设备的uuid(universally unique identifier,通用唯一标示
符),或者是网关设备的mac(media access control address,媒体存取控制位址)地址信息,配网相关信息还可以是任何将网关设备与其他网关设备区分的信息,本技术对此不做任何限定。
67.这样,步骤s202包括步骤s2021和步骤s2022:
68.步骤s2021,获取网关设备发送的第一广播包,所述广播包包含配网相关信息。
69.步骤s2022,通过配网相关信息获取配网参数。
70.其中,根据一个实施例,步骤s2022还可以包括:
71.步骤s20221,通过预定的提取方式从配网相关信息中获取配网参数。
72.根据另一个实施例,步骤s2022还可以包括:
73.步骤s20222,将配网相关信息发送至第三方设备;
74.步骤s20223,从第三方设备获取与配网相关信息对应的配网参数。
75.客户端在获取网关设备的配网参数后,就可以通过acl控制权限将配网参数写入网关设备。这样,图2所示的方法还包括:
76.步骤s203,将配网参数写入网关设备用于matter配网。
77.其次,在对网关设备进行初次配网时,客户端还需要对子设备进行配网。
78.对于子设备,客户端还需要获取需要进行配网的子设备的标识,扫描获取该标识对应的子设备的广播数据包,该广播数据包表明子设备希望进行网络连接,然后通过网关设备的配网参数对子设备进行配网。其中,客户端可以通过扫描子设备上的二维码信息获取需要进行配网的子设备的标识,通过获取子设备的标识进而获知哪个广播信息是该子设备发出的。其中,该标识可以包括子设备的设备号或设备名称。
79.这样,图2所示的方法还可以包括:
80.步骤s204,在对网关设备初次配网时,获得子设备对应的第二标识信息。
81.在一个具体实施例中,当子设备配备蓝牙模块时扫描蓝牙广播包,客户端接收子设备发送的蓝牙广播包,通过蓝牙广播包获知子设备需要通过网关设备进行网络连接。客户端通过在为网关设备配网时获取的网关设备的uuid向云端服务器请求配网使用的配网参数,例如nodeid。云端服务器在收到网关设备的uuid后,通过uuid确定或查找配网参数,并将配网参数发送给客户端。客户端也可以不通过云端服务器获取配网参数,而直接利用自身存储的该网关设备的配网参数对子设备进行配网。客户端通过获取到的配网参数,通过acl控制权限将配网参数写入子设备。
82.从而,图2所示的方法还包括:
83.步骤s205,通过所述第二标识信息接收子设备发送的第二广播包,所述第二广播包表明子设备需要通过网关设备进行网络连接;
84.步骤s206,将网关设备对应的配网参数写入所述子设备。
85.在断开当前网关设备与子设备的连接、删除当前网关设备的拓扑后,需要重新配网时,对于网关设备来说,需要客户端按照步骤s201至s203,通过acl控制权限将配网参数写入网关设备,重新配网时适用的配网参数与初次配网时的配网参数相同;对于子设备来说,其存储有该网关设备初次配网时采用的配网参数。这样,在删除当前网关设备再进行重新配网时,无需客户端通过acl控制权限将配网参数一个个写入子设备,网关设备与子设备也能恢复连接。
86.在对网关设备进行初次配网时,客户端对子设备进行配网还需要执行如下过程。
87.子设备的蓝牙广播包包括子设备的标识符信息,例如,该标识符信息可以是子设备的uuid。客户端通过子设备的广播包获取标识符信息。客户端然后将子设备的标识符信息发送至第三方设备(例如云端服务器),获取所述子设备在网络中的节点信息。在一个具体实施例中,该节点信息可以是子设备的节点地址信息nodeid。在客户端与网关设备建立联系的过程中,从网关设备获取网络信息,该网络信息是在为子设备配网过程中需要的。例如,在子设备为thread子设备的情况下,该网络信息为thread网络信息。最后,客户端将子设备的节点信息以及网络信息写入子设备。
88.这样,图2所示的方法还包括:
89.步骤s207,通过所述第二广播包获取所述子设备的标识符信息;
90.步骤s208,将所述标识符信息发送至第三方设备,获取所述子设备在网络中的节点信息;
91.步骤s209,从所述网关设备获取网络信息;以及
92.步骤s210,将所述节点信息以及所述网络信息写入所述子设备。
93.根据本技术的基于matter协议设备关系自恢复的方法,通过保持网关设备初次配网和重新配网过程中配网参数的唯一性和不变性,重新配网过程中无需再次通过acl控制权限将配网参数一个个写入子设备,网关设备通过初次配网中写入子设备的配网参数就能够恢复对子设备的控制,从而实现网关设备与子设备连接关系的自恢复。从而,大大简化了重新配网的操作流程,提升了用户体验。
94.在上述基于matter协议设备关系自恢复的系统的基础上,根据本技术的另一个方面,提供一种基于matter协议设备关系自恢复的装置,如图3所示,该装置包括如下模块。
95.首先,在对网关设备进行初次配网时,客户端需要对网关设备进行配网。
96.网关设备标识信息获取模块301,用于获得网关设备的第一标识信息。
97.对于网关设备,客户端获取需要进行配网的网关设备的标识,扫描获取该标识对应的网关设备的广播数据包,通过该广播数据包包含配网相关信息,通过该配网相关信息获取配网参数,然后通过该配网参数对该网关设备进行配网。在一个具体实施例中,客户端可以通过扫描网关设备上的二维码信息获取需要进行配网的网关设备的标识,通过获取网关设备的标识进而获知哪个广播信息是该网关设备发出的。其中,该标识可以包括网关设备的设备号或设备名称。
98.获取模块302,用于响应于网关设备的重新配网请求,获取网关设备的配网参数。
99.在对网关设备进行初次配网和重新配网的过程中,网关设备进入配网模式,例如用户可以按下网关设备的相关按钮让网关设备进入配网模式,网关设备然后发出广播包,客户端收到广播包,表明网关设备发出了配网(初次配网和重新配网)的请求。客户端通过网关设备发出的广播数据包获取配网参数,其方式如下。
100.1、客户端从该广播数据包包含的配网相关信息直接获取配网参数。
101.在一个实施例中,客户端通过预定的提取方式从配网相关信息中获取配网参数。在一个具体实施例中,配网相关信息是网关设备的序列号,客户端收到该序列号后,可以采用截取序列号中一段数据的提取方式获取配网参数,例如提取序列号第10个至第19个数字或字符。在另一个具体实施例中,配网相关信息是网关设备能够固定获知的任何其他信息,
例如一个固定的数据串,客户端收到该数据串后,通过预定的提取方式从该数据串中获取所述配网参数。
102.在一个实施例中,预定的提取方式可以是截取配网相关信息中的一段信息的方式、或者是从配网相关信息提取多个位置的信息(连续或不连续均可),预定的提取方式是任何合适的方式,本技术对此不作任何限制,只要在初次配网和重新配网过程中,从配网相关信息中获取的配网参数是相同的即可。
103.2、客户端通过第三方设备从该广播数据包包含的配网相关信息获取配网参数。
104.具体来说,客户端将配网相关信息发送至第三方设备;第三方设备确定与配网相关信息对应的配网参数,例如直接确定或者通过计算确定,或者查找与该配网相关信息对应的配网参数,然后发送给客户端,客户端获取与配网相关信息对应的所述配网参数。
105.在一个具体实施例中,第三方设备可以是云端服务器,或者是可以通过配网相关信息确定或查找配网参数的任何设备,本技术对此不做任何限定。在另一个具体实施例中,配网相关信息可以是网关设备的uuid(universally unique identifier,通用唯一标示符),或者是网关设备的mac(media access control address,媒体存取控制位址)地址信息,配网相关信息还可以是任何将网关设备与其他网关设备区分的信息,本技术对此不做任何限定。
106.这样,获取模块302包括第一获取单元3021和第二获取单元3022:
107.第一获取单元3021,用于获取网关设备发送的第一广播包,所述广播包包含配网相关信息。
108.第二获取单元3022,用于通过配网相关信息获取配网参数。
109.其中,根据一个实施例,第二获取单元3022还可以包括:
110.第一获取子单元30221,用于通过预定的提取方式从配网相关信息中获取配网参数。
111.根据另一个实施例,第二获取单元3022还可以包括:
112.发送子单元30222,用于将配网相关信息发送至第三方设备;
113.第二获取子单元30223,用于从第三方设备获取与配网相关信息对应的配网参数。
114.客户端在获取网关设备的配网参数后,就可以通过acl控制权限将配网参数写入网关设备。这样,图3所示的装置还包括:
115.第一写入模块303,用于将配网参数写入网关设备用于matter配网。
116.其次,在对网关设备进行初次配网时,客户端还需要对子设备进行配网。
117.对于子设备,客户端还需要获取需要进行配网的子设备的标识,扫描获取该标识对应的子设备的广播数据包,该广播数据包表明子设备希望进行网络连接,然后通过网关设备的配网参数对子设备进行配网。其中,客户端可以通过扫描子设备上的二维码信息获取需要进行配网的子设备的标识,通过获取子设备的标识进而获知哪个广播信息是该子设备发出的。其中,该标识可以包括子设备的设备号或设备名称。
118.这样,图3所示的装置还可以包括:
119.子设备标识信息获取模块304,用于在对网关设备初次配网时,获得子设备对应的第二标识信息。
120.在一个具体实施例中,当子设备配备蓝牙模块时扫描蓝牙广播包,客户端接收子
设备发送的蓝牙广播包,通过蓝牙广播包获知子设备需要通过网关设备进行网络连接。客户端通过在为网关设备配网时获取的网关设备的uuid向云端服务器请求配网使用的配网参数,例如nodeid。云端服务器在收到网关设备的uuid后,通过uuid确定或查找配网参数,并将配网参数发送给客户端。客户端也可以不通过云端服务器获取配网参数,而直接利用自身存储的该网关设备的配网参数对子设备进行配网。客户端通过获取到的配网参数,通过acl控制权限将配网参数写入子设备。
121.从而,图3所示的装置还包括:
122.接收模块305,用于通过所述第二标识信息在对所述网关设备初次配网时,接收子设备发送的第二广播包,所述第二广播包表明所述子设备需要通过网关设备进行网络连接;
123.第二写入模块306,用于将网关设备对应的配网参数写入所述子设备。
124.在断开当前网关设备与子设备的连接、删除当前网关设备的拓扑后,需要重新配网时,对于网关设备来说,需要客户端通过acl控制权限将配网参数写入网关设备,重新配网时适用的配网参数与初次配网时的配网参数相同;对于子设备来说,其存储有该网关设备初次配网时采用的配网参数。这样,在删除当前网关设备再进行重新配网时,无需客户端通过acl控制权限将配网参数一个个写入子设备,网关设备与子设备也能恢复连接。
125.在对网关设备进行初次配网时,客户端对子设备进行配网还需要执行如下过程。
126.子设备的蓝牙广播包包括子设备的标识符信息,例如,该标识符信息可以是子设备的uuid。客户端通过子设备的广播包获取标识符信息。客户端然后将子设备的标识符信息发送至第三方设备(例如云端服务器),获取所述子设备在网络中的节点信息。在一个具体实施例中,该节点信息可以是子设备的节点地址信息nodeid。在客户端与网关设备建立联系的过程中,从网关设备获取网络信息,该网络信息是在为子设备配网过程中需要的。例如,在子设备为thread子设备的情况下,该网络信息为thread网络信息。最后,客户端将子设备的节点信息以及网络信息写入子设备。
127.这样,图3所示的装置还包括:
128.标识符信息获取模块307,用于通过所述第二广播包获取所述子设备的标识符信息;
129.节点信息获取模块308,用于将所述标识符信息发送至第三方设备,获取所述子设备在网络中的节点信息;
130.网络信息获取模块309,用于从所述网关设备获取网络信息;以及
131.第三写入模块310,用于将所述节点信息以及所述网络信息写入所述子设备。
132.根据本技术的基于matter协议设备关系自恢复的装置,通过保持网关设备初次配网和重新配网过程中配网参数的唯一性和不变性,重新配网过程中无需再次通过acl控制权限将配网参数一个个写入子设备,网关设备通过初次配网中写入子设备的配网参数就能够恢复对子设备的控制,从而实现网关设备与子设备连接关系的自恢复。从而,大大简化了重新配网的操作流程,提升了用户体验。
133.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
134.参阅图4,图4提供一种电子设备,包括处理器以及存储器。存储器存储有计算机指
令,当计算机指令被处理器执行时,使得处理器执行所述计算机指令从而实现如图2所示的方法以及细化方案。
135.应该理解,上述的装置实施例仅是示意性的,本发明披露的装置还可通过其它的方式实现。例如,上述实施例中所述单元/模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。例如,多个单元、模块或组件可以结合,或者可以集成到另一个系统,或一些特征可以忽略或不执行。
136.另外,若无特别说明,在本发明各个实施例中的各功能单元/模块可以集成在一个单元/模块中,也可以是各个单元/模块单独物理存在,也可以两个以上单元/模块集成在一起。上述集成的单元/模块既可以采用硬件的形式实现,也可以采用软件程序模块的形式实现。
137.所述集成的单元/模块如果以硬件的形式实现时,该硬件可以是数字电路,模拟电路等等。硬件结构的物理实现包括但不局限于晶体管,忆阻器等等。若无特别说明,所述处理器或芯片可以是任何适当的硬件处理器,比如cpu、gpu、fpga、dsp和asic等等。若无特别说明,所述片上缓存、片外内存、存储器可以是任何适当的磁存储介质或者磁光存储介质,比如,阻变式存储器rram(resistive random access memory)、动态随机存取存储器dram(dynamic random access memory)、静态随机存取存储器sram(static random-access memory)、增强动态随机存取存储器edram(enhanced dynamic random access memory)、高带宽内存hbm(high-bandwidth memory)、混合存储立方hmc(hybrid memory cube)等等。
138.所述集成的单元/模块如果以软件程序模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本披露各个实施例所述方法的全部或部分步骤。而前述的存储器包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
139.本技术实施例还提供一种非瞬时性计算机存储介质,存储有计算机程序,当所述计算机程序被多个处理器执行时,使得所述处理器执行如图2所示的方法以及细化方案。
140.根据本技术的基于matter协议设备关系自恢复的方案,通过保持网关设备初次配网和重新配网过程中配网参数的唯一性和不变性,重新配网过程中无需再次通过acl控制权限将配网参数一个个写入子设备,网关设备通过初次配网中写入子设备的配网参数就能够恢复对子设备的控制,从而实现网关设备与子设备连接关系的自恢复。从而,大大简化了重新配网的操作流程,提升了用户体验。
141.以上对本技术实施例进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明仅用于帮助理解本技术的方法及其核心思想。同时,本领域技术人员依据本技术的思想,基于本技术的具体实施方式及应用范围上做出的改变或变形之处,都属于本技术保护的范围。综上所述,本说明书内容不应理解为对本技术的限制。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献