本技术实施例涉及智能家居,特别涉及一种基于matter(统一连接)协议控制智能设备的方法、装置及介质。
背景技术:
1、随着应用于智能家居的matter协议的提出,越来越多的用户设备选择通过matter协议控制智能设备,以提高智能家居的控制灵活性。
2、相关技术中,智能家居中的某个用户设备在需要控制某个智能设备时,先通过matter协议与该智能设备建立证书认证会话(certificate authenticated session),并通过证书认证会话获取为该智能设备配置的matter协议配网参数,该matter协议配网参数包括根证书(root certificate)等信息,以便于后续通过matter协议配网参数与该智能设备建立可靠通信连接,进而基于可靠通信连接向该智能设备发送指令,实现控制该智能设备。
3、基于上述技术,任一用户设备在控制智能设备时,均需先通过matter协议下的证书认证会话来获取matter协议配网参数,而证书认证会话则需要通过大约十几次交互过程才能完成,导致用户设备控制智能设备的效率较低。
技术实现思路
1、本技术实施例提供了一种基于matter协议控制智能设备的方法、装置及介质,可以提高用户设备控制智能设备的效率。所述技术方案如下:
2、一方面,提供了一种基于matter协议控制智能设备的方法,所述方法包括:
3、第一用户设备获取待控制的目标智能设备的标识;
4、所述第一用户设备基于所述目标智能设备的标识,查询与所述目标智能设备对应的目标路径信息,所述目标路径信息指示存储所述目标智能设备的统一连接matter协议配网参数的路径;
5、当查询到所述目标路径信息时,所述第一用户设备基于所述目标路径信息获取所述目标智能设备的matter协议配网参数,所述目标智能设备的matter协议配网参数包括根证书rc;
6、所述第一用户设备基于所述目标智能设备的matter协议配网参数与所述目标智能设备建立通信连接;
7、所述第一用户设备基于所述通信连接控制所述目标智能设备。
8、可选地,所述第一用户设备基于所述目标智能设备的标识,查询与所述目标智能设备对应的目标路径信息,包括:
9、所述第一用户设备向云端服务器发送路径查询请求,所述路径查询请求携带所述第一用户设备所属的家庭的标识以及所述目标智能设备的标识;
10、所述第一用户设备接收来自所述云端服务器的路径查询结果,所述路径查询结果携带所述目标路径信息。
11、可选地,所述第一用户设备基于所述目标路径信息获取所述目标智能设备的matter协议配网参数,包括:
12、所述第一用户设备基于所述目标路径信息确定目标存储位置,所述目标存储位置存储有所述目标智能设备的matter协议配网参数;
13、如果所述目标存储位置属于本地存储位置,所述第一用户设备则基于所述目标存储位置从局域网网关处查询所述目标智能设备的matter协议配网参数,所述本地存储位置是指所述第一用户设备所在的局域网内的存储位置。
14、可选地,所述第一用户设备基于所述目标路径信息确定目标存储位置之后,所述方法还包括:
15、如果所述目标存储位置属于云端存储位置,所述第一用户设备则向云端服务器发送配网参数查询请求,所述配网参数查询请求携带所述目标存储位置和所述第一用户设备所属的家庭的标识;
16、所述第一用户设备接收来自所述云端服务器的配网参数查询结果,所述配网参数查询结果携带所述目标智能设备的matter协议配网参数。
17、可选地,所述第一用户设备基于所述目标智能设备的matter协议配网参数与所述目标智能设备建立通信连接之前,所述方法还包括:
18、当没有查询到所述目标路径信息时,所述第一用户设备基于所述matter协议下的证书认证会话为所述目标智能设备配置所述matter协议配网参数。
19、可选地,所述第一用户设备基于所述matter协议下的证书认证会话为所述目标智能设备配置所述matter协议配网参数之后,所述方法还包括:
20、将配置的所述matter协议配网参数存储至参考位置;
21、向云端服务器发送路径上报消息,所述路径上报消息携带所述目标智能设备的标识、所述第一用户设备所属的家庭的标识以及指示所述参考位置的路径信息。
22、可选地,所述将配置的所述matter协议配网参数存储至参考位置,包括:
23、所述第一用户设备显示存储位置选择界面,所述存储位置选择界面包括第一存储位置选项和第二存储位置选项;
24、响应于用户针对第一存储位置选项的选择指令,将所述配置的所述matter协议配网参数存储至所述参考位置,所述参考位置为一个本地存储位置;或者,
25、响应于用户针对第二存储位置选项的选择指令,将所述配置的所述matter协议配网参数存储至所述参考位置,所述参考位置为所述云端服务器上的一个存储位置。
26、另一方面,提供了一种基于matter协议控制智能设备的装置,所述装置部署在第一用户设备,所述装置包括:
27、第一获取模块,用于获取待控制的目标智能设备的标识;
28、查询模块,用于基于所述目标智能设备的标识,查询与所述目标智能设备对应的目标路径信息,所述目标路径信息指示存储所述目标智能设备的统一连接matter协议配网参数的路径;
29、第二获取模块,用于当查询到所述目标路径信息时,基于所述目标路径信息获取所述目标智能设备的matter协议配网参数,所述目标智能设备的matter协议配网参数包括根证书rc;
30、建立模块,用于基于所述目标智能设备的matter协议配网参数与所述目标智能设备建立通信连接;
31、控制模块,用于基于所述通信连接控制所述目标智能设备。
32、可选地,所述查询模块用于:
33、向云端服务器发送路径查询请求,所述路径查询请求携带所述第一用户设备所属的家庭的标识以及所述目标智能设备的标识;
34、接收来自所述云端服务器的路径查询结果,所述路径查询结果携带所述目标路径信息。
35、可选地,所述第二获取模块用于:
36、基于所述目标路径信息确定目标存储位置,所述目标存储位置存储有所述目标智能设备的matter协议配网参数;
37、如果所述目标存储位置属于本地存储位置,则基于所述目标存储位置从局域网网关处查询所述目标智能设备的matter协议配网参数,所述本地存储位置是指所述第一用户设备所在的局域网内的存储位置。
38、可选地,所述第二获取模块还用于:
39、如果所述目标存储位置属于云端存储位置,则向云端服务器发送配网参数查询请求,所述配网参数查询请求携带所述目标存储位置和所述第一用户设备所属的家庭的标识;
40、接收来自所述云端服务器的配网参数查询结果,所述配网参数查询结果携带所述目标智能设备的matter协议配网参数。
41、可选地,所述装置还包括:
42、配置模块,用于当没有查询到所述目标路径信息时,基于所述matter协议下的证书认证会话为所述目标智能设备配置所述matter协议配网参数。
43、可选地,所述装置还包括:
44、存储模块,用于将配置的所述matter协议配网参数存储至参考位置;
45、上报模块,用于向云端服务器发送路径上报消息,所述路径上报消息携带所述目标智能设备的标识、所述第一用户设备所属的家庭的标识以及指示所述参考位置的路径信息。
46、可选地,所述存储模块用于:
47、显示存储位置选择界面,所述存储位置选择界面包括第一存储位置选项和第二存储位置选项;
48、响应于用户针对第一存储位置选项的选择指令,将所述配置的所述matter协议配网参数存储至所述参考位置,所述参考位置为一个本地存储位置;或者,
49、响应于用户针对第二存储位置选项的选择指令,将所述配置的所述matter协议配网参数存储至所述参考位置,所述参考位置为所述云端服务器上的一个存储位置。
50、另一方面,提供了一种基于matter协议控制智能设备的装置,所述装置包括:
51、处理器;
52、用于存储处理器可执行指令的存储器;
53、其中,所述处理器被配置为执行上述基于matter协议控制智能设备的方法中的任一步骤。
54、另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,所述指令被处理器执行时实现上述基于matter协议控制智能设备的方法中的任一步骤。
55、另一方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述基于matter协议控制智能设备的方法中任一步骤。
56、本技术实施例提供的技术方案带来的有益效果至少包括:
57、在本技术实施例中,针对目标智能设备,第一用户设备在控制目标智能设备时,并不直接通过matter协议下的证书认证会话获取matter协议配网参数,而是先去查询用于存储matter协议配网参数的目标路径信息,如果查询到目标路径信息,则可以直接基于目标路径信息去获取matter协议配网参数,这样就不需要通过matter协议下的复杂的证书认证会话来获取matter协议配网参数,因此可以节省第一用户设备与目标智能设备建立通信连接所需的时间,从而提高第一用户设备控制目标智能设备的效率。