控制指令的发送方法、装置、存储介质及电子装置与流程

文档序号:37723293发布日期:2024-04-23 12:01阅读:4来源:国知局
控制指令的发送方法、装置、存储介质及电子装置与流程

本技术涉及智慧家庭,具体而言,涉及一种控制指令的发送方法、装置、存储介质及电子装置。


背景技术:

1、目前,随着智能家电设备的普及度越来越高,用户家中的智能家电设备的数量也在不断增加,在同一个用户家中很可能会出现多种设备型号的家电设备。一般来说,不同型号的家电设备具有不同的通信方式,需要对支持不同通信方式的家电设备进行分组控制。例如,相关技术中,对于多组灯具设备,存在仅支持单一通信方式的设备加入组设备进行本地控制的方法,即限制加入同一组的灯具设备必须在同一个网关下,也存在通过云端给不同通信类型的网关下的组内设备下发不同控制指令的方法,然而,这两种方法各自支持的通信方式有限,并不能对所有家电设备都兼容控制,使用任一方法向所有家电设备发生控制指令,都容易发生设备漏控或者设备重控的问题。

2、因此,相关技术中,在面向支持不同通信方式的被控设备时,存在如何提高控制指令的发送效率的技术问题。

3、针对相关技术中,面向支持不同通信方式的被控设备时,如何提高控制指令的发送效率的技术问题,尚未提出有效的解决方案。


技术实现思路

1、本技术实施例提供了一种控制指令的发送方法、装置、存储介质及电子装置,以至少解决相关技术中,如何提高控制指令的发送效率的技术问题。

2、根据本技术实施例的一个实施例,提供了一种控制指令的发送方法,包括:确定出所有被控设备中的每一个被控设备对应的目标控制通道;响应于所述每一个被控设备的被控请求,根据所述被控请求的控制标志位和所述目标控制通道的通道类型确定出用于对所述每一个被控设备进行远程控制的第一控制指令,或者对所述每一个被控设备进行非远程控制的第二控制指令;通过所述目标控制通道向所述每一个被控设备发送所述第一控制指令或者所述第二控制指令。

3、在一个示例性实施例中,确定出所有被控设备中的每一个被控设备所属的目标控制通道,包括:获取所述每一个被控设备的设备状态;在确定所述每一个被控设备的设备状态为在线的情况下,确定出所述每一个被控设备对应的第一控制通道;如果确定所述每一个被控设备对应多个所述第一控制通道,则从多个所述第一控制通道中确定出具有最高优先级的第二控制通道;将所述第二控制通道确定为所述目标控制通道。

4、在一个示例性实施例中,根据所述被控请求的控制标志位和所述目标控制通道的通道类型确定出用于对所述每一个被控设备进行远程控制的第一控制指令,或者对所述每一个被控设备进行非远程控制的第二控制指令,包括:在确定所述被控请求的控制标志位用于指示所述每一个被控设备支持远程控制,且确定所述目标控制通道的通道类型为组内设备控制通道的情况下,确定生成所述第一控制指令;或者,在确定所述被控请求的控制标志位用于指示所述每一个被控设备不支持远程控制,且确定所述目标控制通道的通道类型为组内设备控制通道的情况下,确定生成所述第二控制指令。

5、在一个示例性实施例中,通过所述目标控制通道向所述每一个被控设备发送所述第一控制指令,包括:将所述第一控制指令发送给所述每一个被控设备的网关服务器,以使所述网关服务器将所述第一控制指令发送给所述每一个被控设备对应的第一设备网关;其中,所述目标控制通道至少通过所述每一个被控设备的网关服务器和所述第一设备网关生成;确定出所述第一设备网关对应的所有被控设备,并向所述第一设备网关对应的所有被控设备发送所述第一控制指令。

6、在一个示例性实施例中,通过所述目标控制通道向所述每一个被控设备发送所述第二控制指令,包括:将所述第二控制指令发送给所述每一个被控设备对应的第二设备网关,其中,所述目标控制通道至少通过所述第二设备网关生成;确定出所述第二设备网关对应的所有被控设备,并向所述第二设备网关对应的所有被控设备发送所述第二控制指令。

7、在一个示例性实施例中,通过所述目标控制通道向所述每一个被控设备发送所述第二控制指令,包括:将所述第二控制指令发送给所述每一个被控设备的代理设备,其中,所述目标控制通道至少通过所述每一个被控设备的代理设备生成;确定出所述每一个被控设备的代理设备所代理的所有被控设备,向所述每一个被控设备的代理设备所代理的所有被控设备发送所述第二控制指令。

8、在一个示例性实施例中,通过所述目标控制通道向所述每一个被控设备发送所述第二控制指令,包括:将所述第二控制指令发送给所述每一个被控设备对应的第三设备网关,其中,所述目标控制通道至少通过所述每一个被控设备的第三设备网关生成;在确定存在多个第三设备网关的情况下,针对所述多个第三设备网关中的每一个第三设备网关,向所述每一个第三设备网关对应的所有被控设备发送所述第二控制指令。

9、在一个示例性实施例中,在根据所述被控请求的控制标志位和所述目标控制通道的通道类型确定出用于对所述每一个被控设备进行远程控制的第一控制指令,或者对所述每一个被控设备进行非远程控制的第二控制指令之后,所述方法还包括:在确定所述被控请求的控制标志位用于指示所述每一个被控设备支持远程控制,且确定所述目标控制通道的通道类型为非组内设备控制通道的情况下,确定生成第三控制指令;通过所述目标控制通道向所述每一个被控设备对应的云端服务器发送所述第三控制指令,以使所述云端服务器将所述第三控制指令转发至所述每一个被控设备;其中,所述目标控制通道至少通过所述每一个被控设备对应的云端服务器生成;在确定所述每一个被控设备响应于所述第三控制指令向所述云端服务器发送第一应答信息的情况下,从所述云端服务器内获取所述第一应答信息。

10、在一个示例性实施例中,在根据所述被控请求的控制标志位和所述目标控制通道的通道类型确定出用于对所述每一个被控设备进行远程控制的第一控制指令,或者对所述每一个被控设备进行非远程控制的第二控制指令之后,所述方法还包括:在确定所述被控请求的控制标志位用于指示不支持远程控制,且确定所述目标控制通道的通道类型为非组内设备控制通道的情况下,确定生成第四控制指令;通过所述目标控制通道向所述每一个被控设备发送所述第四控制指令;接收所述每一个被控设备基于所述第四控制指令发送的第二应答信息,其中,所述第二应答信息包含所述每一个被控设备执行所述第四控制指令时生成的执行结果。

11、根据本技术实施例的另一方面,还提供了一种控制指令的发送装置,包括:通道确定模块,用于确定出所有被控设备中的每一个被控设备对应的目标控制通道;指令确定模块,用于响应于所述每一个被控设备的被控请求,根据所述被控请求的控制标志位和所述目标控制通道的通道类型确定出用于对所述每一个被控设备进行远程控制的第一控制指令,或者对所述每一个被控设备进行非远程控制的第二控制指令;指令发送模块,用于通过所述目标控制通道向所述每一个被控设备发送所述第一控制指令或者所述第二控制指令。

12、根据本技术实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述控制指令的发送方法。

13、根据本技术实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的控制指令的发送方法。

14、在本技术实施例中,通过确定出所有被控设备中的每一个被控设备对应的目标控制通道;响应于所述每一个被控设备的被控请求,根据所述被控请求的控制标志位和所述目标控制通道的通道类型确定出用于对所述每一个被控设备进行远程控制的第一控制指令,或者对所述每一个被控设备进行非远程控制的第二控制指令;通过所述目标控制通道向所述每一个被控设备发送所述第一控制指令或者所述第二控制指令;上述技术方案,在设备分组控制场景下,如果每组存在大量设备且支持不同通道类型,则可以基于设备的被控请求与设备所支持的通道类型生成设备的控制指令,以保证组内设备不发生漏控重控,不仅解决了如何提高控制指令的发送效率的技术问题,提高了组内设备的控制指令的发送效率,进而提高了设备的控制效率。

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