设备控制方法、装置、电子设备及存储介质与流程

文档序号:35665172发布日期:2023-10-06 20:26阅读:28来源:国知局
设备控制方法、装置、电子设备及存储介质与流程

本技术涉及智能家居,尤其涉及一种设备控制方法、装置、电子设备及存储介质。


背景技术:

1、当前,智能家居生活中的家居设备通常是通过云端实现互联互通,云端可以通过发送控制指令到相应的家居设备,实现对家居设备的智能控制。但是在家居设备与云端之间的网络连接中断时,云端无法与家居设备之间进行通信,自动化场景将会失效,或者,在网络速度变慢或不稳定时,自动化场景也会出现执行速度较慢或没有执行的情况,因此,智能家居的自动化场景受到网络的影响较大,影响了智能家居的自动化控制效率。


技术实现思路

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、通过该实施例,终端设备通过场景数据中包含的云端场景数据和/或本地场景数据来确定场景类型,从而可以在确定场景类型为部分本地化的混合场景或者完全本地化的本地场景时,确定与该场景类型对应的目标场景设备,并向目标场景设备发送本地场景数据,可以实现混合场景的部分本地化及本地场景的完全本地化,保证目标场景设备能够准确执行本地场景动作,且目标场景设备在根据本地场景数据执行自动化场景对应的本地场景动作的过程中,不需要与云端进行交互,提高了本地场景动作的执行效率,保证了自动化场景下对场景设备的自动控制。而且,针对不同的场景类型,可能存在不同的目标场景设备,从而可以避免场景控制权太过集中在同一个控制设备,避免了控制设备出现故障时所有自动化场景均失效的情况。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1