本技术实施例涉及物联网技术,涉及但不限于一种家居设备的控制方法及装置、系统、设备、存储介质。
背景技术:
1、随着物联网技术的快速发展,智能家居设备在用户的生活中占据着越来越重要的位置,且不同的家居设备之间还可存在联动,如用户打开房间的房门(家居设备1),则可以联动使得电灯(家居设备2)开启、空调(家居设备3)开启等事件发生。
2、目前在家居设备实现功能联动时,一般会由家居设备1通过本地网关传递指令给家居设备2,以控制家居设备2的状态发生变化。在此过程中,经常会存在各种异常原因,导致家居设备2无法发生状态变化,从而导致设备联动失败。
技术实现思路
1、有鉴于此,本技术实施例提供的家居设备的控制方法及装置、系统、设备、存储介质,能够在设备联动失败的情况下,向服务器上报这一情况,从而使得服务器可做对应处理,以提高设备联动的成功率。本技术实施例提供的家居设备的控制方法及装置、系统、设备、存储介质是这样实现的:
2、本技术实施例提供的家居设备的控制方法,应用于第一家居设备,第一家居设备为智能家居系统中的设备,所述系统还包括第二家居设备和服务器,所述方法包括:
3、在第一家居设备处于第一预设状态的情况下,向第二家居设备发送第一指令,第一指令用于控制第二家居设备切换至第二预设状态,第一预设状态与第二预设状态相关联;
4、根据是否接收到第二家居设备的反馈信息,生成第一信息,第一信息包括第一标识,第一标识用于表征第一家居设备与第二家居设备之间的通信状态,通信状态包括正常状态或异常状态;
5、向服务器发送第一信息。
6、在一些实施例中,根据是否接收到第二家居设备的反馈信息,生成第一信息,包括:
7、确定在预设时长内是否接收到反馈信息;
8、若未接收到反馈信息,则确定第一标识的取值为与异常状态对应的取值;
9、若接收到反馈信息,则确定第一标识的取值为与正常状态对应的取值;
10、根据第一标识,生成第一信息。
11、在一些实施例中,反馈信息用于指示第二家居设备是否切换至第二预设状态,第一信息还包括第二标识,第二标识用于指示第二家居设备的设备状态,根据第一标识,生成第一信息,包括:
12、在接收到反馈信息的情况下,根据第二家居设备是否切换至第二预设状态,确定第二标识;
13、根据第一标识和第二标识,生成第一信息;
14、其中,若第二家居设备切换至第二预设状态,则确定第二标识为设备正常状态对应的取值;若第二家居设备未切换至第二预设状态,则确定第二标识为设备异常状态对应的取值。
15、本技术实施例提供的家居设备的控制方法,应用于服务器,服务器为智能家居系统中的设备,所述系统还包括第一家居设备和第二家居设备,所述方法包括:
16、接收第一家居设备发送的第一信息,第一信息包括第一标识,第一标识用于表征第一家居设备与第二家居设备之间的通信状态,通信状态包括正常状态或异常状态,第一标识是在第一家居设备处于第一预设状态的情况下,向第二家居设备发送第一指令后,根据是否接收到第二家居设备的反馈信息生成的,第一指令用于控制第二家居设备切换至第二预设状态,第一预设状态与第二预设状态相关联。
17、在一些实施例中,所述方法还包括:
18、根据第一标识,确定是否向第二家居设备发送第二指令,第二指令用于控制第二家居设备切换至第二预设状态;
19、若第一标识用于表征通信状态为异常状态,则向第二家居设备发送第二指令。
20、在一些实施例中,第一信息还包括第二标识,第二标识用于指示第二家居设备的设备状态,设备状态是第一家居设备根据反馈信息指示的第二家居设备是否切换至第二预设状态确定的,所述方法还包括:
21、在第二标识指示第二家居设备的设备状态为设备异常状态的情况下,输出提示信息。
22、本技术实施例提供一种家居设备的控制装置,包括:
23、发送单元,用于在所述第一家居设备处于第一预设状态的情况下,向第二家居设备发送第一指令,所述第一指令用于控制所述第二家居设备切换至第二预设状态,所述第一预设状态与所述第二预设状态相关联;
24、处理单元,用于根据是否接收到所述第二家居设备的反馈信息,生成第一信息,所述第一信息包括第一标识,所述第一标识用于表征所述第一家居设备与所述第二家居设备之间通信状态,所述通信状态包括正常状态或异常状态;
25、所述发送单元,还用于向服务器发送所述第一信息。
26、在一些实施例中,所述处理单元中还包括确定单元和生成单元;
27、所述确定单元,用于确定在预设时长内是否接收到所述反馈信息;
28、若未接收到所述反馈信息,则确定所述第一标识的取值为与所述异常状态对应的取值;
29、若接收到所述反馈信息,则确定所述第一标识的取值为与所述正常状态对应的取值;
30、所述生成单元,用于根据所述第一标识,生成所述第一信息。
31、在一些实施例中,所述反馈信息用于指示所述第二家居设备是否切换至所述第二预设状态,所述第一信息还包括第二标识,所述第二标识用于指示所述第二家居设备的设备状态;
32、所述生成单元,具体用于在接收到所述反馈信息的情况下,根据所述第二家居设备是否切换至所述第二预设状态,确定所述第二标识;
33、根据所述第一标识和所述第二标识,生成所述第一信息;
34、其中,若所述第二家居设备切换至所述第二预设状态,则确定所述第二标识为设备正常状态对应的取值;若所述第二家居设备未切换至所述第二预设状态,则确定所述第二标识为设备异常状态对应的取值。
35、本技术实施例提供一种家居设备的控制装置,包括收发单元和处理单元,其中:
36、所述处理单元,用于控制所述收发单元接收第一家居设备发送的第一信息,所述第一信息包括第一标识,所述第一标识用于表征所述第一家居设备与所述第二家居设备之间通信状态,所述通信状态包括正常状态或异常状态,所述第一标识是在所述第一家居设备处于第一预设状态的情况下,向第二家居设备发送第一指令后,根据是否接收到所述第二家居设备的反馈信息生成的,所述第一指令用于控制所述第二家居设备切换至第二预设状态,所述第一预设状态与所述第二预设状态相关联。
37、在一些实施例中,所述装置还包括确定单元,所述确定单元,用于根据所述第一标识,确定是否向所述第二家居设备发送第二指令,所述第二指令用于控制所述第二家居设备切换至所述第二预设状态;
38、所述收发单元,还用于若所述第一标识用于表征所述通信状态为所述异常状态,则向所述第二家居设备发送所述第二指令。
39、在一些实施例中,所述装置还包括输出单元,所述第一信息还包括第二标识,所述第二标识用于指示所述第二家居设备的设备状态,所述设备状态是所述第一家居设备根据所述反馈信息指示的所述第二家居设备是否切换至所述第二预设状态确定的;
40、所述输出单元,用于在所述第二标识指示所述第二家居设备的设备状态为设备异常状态的情况下,输出提示信息。
41、本技术实施例提供一种家居设备的控制系统,所述系统包括第一家居设备、第二家居设备和服务器,其中:
42、所述第一家居设备,用于在处于第一预设状态的情况下,向所述第二家居设备发送第一指令,所述第一指令用于控制所述第二家居设备切换至第二预设状态,所述第一预设状态与所述第二预设状态相关联;
43、所述第一家居设备,还用于根据是否接收到所述第二家居设备的反馈信息,生成第一信息,并向所述服务器发送所述第一信息,所述第一信息包括第一标识,所述第一标识用于表征所述第一家居设备与所述第二家居设备之间通信状态,所述通信状态包括正常状态或异常状态。
44、本技术实施例提供的计算机设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本技术实施例所述的方法。
45、本技术实施例提供的计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现本技术实施例提供的所述的方法。
46、本技术实施例所提供的家居设备的控制方法、装置、系统、计算机设备和计算机可读存储介质,第一家居设备在处于第一预设状态的情况下,向第二家居设备发送第一指令,第一指令用于控制第二家居设备切换至第二预设状态,第一预设状态与第二预设状态相关联;第一家居设备根据是否接收到第二家居设备的反馈信息,生成第一信息,第一信息包括第一标识,第一标识用于表征第一家居设备与第二家居设备之间通信状态,通信状态包括正常状态或异常状态;第一家居设备向服务器发送第一信息。
47、在本技术实施例中,在第一家居设备处于第一预设状态,以通过通信连接向第二家居设备发送第一指令用于控制第二家居设备切换至第二预设状态时,若第一家居设备和第二家居设备的通信异常,则会导致第二家居设备无法接收到第一指令,以切换至第二预设状态。这种情况下,为实现家居设备之间的联动,第一家居设备则可向服务器上报该通信异常的状态。
48、这样,能够使得第一家居设备将处于第一预设状态(产生属性变化或事件)作为触发条件,以同时以本地执行的方式控制第二家居设备切换至第二预设状态时,若与第二家居设备的联动失败,即通信异常,则第一家居设备可向服务器上报用于指示第一家居设备和第二家居设备之间的本地通信异常的第一标识,从而使得服务器在除了正常进行云端场景的触发外,还可根据第一标识向本应为本地执行的第二家居设备发生控制指令,以使得第二家居设备以云端执行的方式切换至第二预设状态(在云端进行本地场景的触发和执行),以提高设备联动的成功率,解决背景技术中所提出的技术问题。