System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 场景执行指令的发送方法、装置、存储介质及电子装置制造方法及图纸_技高网

场景执行指令的发送方法、装置、存储介质及电子装置制造方法及图纸

技术编号:40838451 阅读:2 留言:0更新日期:2024-04-01 15:04
本申请公开了一种场景执行指令的发送方法、装置、存储介质及电子装置,涉及智慧家庭技术领域,该场景执行指令的发送方法包括:获取来自终端设备的场景配置信息,其中,所述场景配置信息至少包括场景编号;确定出与所述场景编号存在绑定关系的多个智能设备;从设备事件库内确定出所述多个智能设备在所述场景编号所指示的目标场景下的场景设备事件;将所述场景设备事件和所述场景编号发送至所述多个智能设备,将来自所述终端设备的场景执行指令转发给所述多个智能设备,以使所述多个智能设备执行所述场景执行指令,采用上述技术方案,解决了针对同一场景下的多个设备,存在如何实现多个设备同步执行指令的技术问题。

【技术实现步骤摘要】

本申请涉及智慧家庭,具体而言,涉及一种场景执行指令的发送方法、装置、存储介质及电子装置


技术介绍

1、目前,在智能家居的控制过程中,通常会在场景下设定向多个设备发送控制命令,但是由于设备网络差等因素会导致场景执行指令的发送状态不同步,如向多盏灯发送打开指令时多盏灯可能没有同时打开。为了解决此问题,一种方案是基于同一个命令对设备进行分组,通过广播向设备发送控制指令,如果校验收到指令的设备属于分组,则控制设备执行指令。但是这种方案对于指令数量过多导致存储空间占用较大的情况会降低通信效率,也无法一次性控制设备执行多条指令。

2、另外一个方案是由网关维护家居场景,即向网关广播场景id,收到场景id的网关从自身的设备中获取场景关联的设备,依次给每个子设备发送控制命令,不过这一方案仅能实现两个网关之间的一致性,但是无法保证两个网关下多个设备之间的一致性。

3、因此,相关技术中,针对同一场景下的多个设备,存在如何执行设备事件以控制多个设备同步执行指令的技术问题。

4、针对相关技术中,针对同一场景下的多个设备,存在如何实现多个设备同步执行指令的技术问题,尚未提出有效的解决方案。


技术实现思路

1、本申请实施例提供了一种场景执行指令的发送方法、装置、存储介质及电子装置,以至少解决相关技术中,针对同一场景下的多个设备,存在如何实现多个设备同步执行指令的技术问题。

2、根据本申请实施例的一个实施例,提供了一种场景执行指令的发送方法,包括:获取来自终端设备的场景配置信息,其中,所述场景配置信息至少包括场景编号;确定出与所述场景编号存在绑定关系的多个智能设备;从设备事件库内确定出所述多个智能设备在所述场景编号所指示的目标场景下的场景设备事件;将所述场景设备事件和所述场景编号发送至所述多个智能设备,将来自所述终端设备的场景执行指令转发给所述多个智能设备,以使所述多个智能设备执行所述场景执行指令。

3、在一个示例性实施例中,所述多个智能设备至少包括第一智能设备和第二智能设备,从设备事件库内确定出所述多个智能设备在所述场景编号所指示的目标场景下的场景设备事件,包括:从所述设备事件库中确定出所述第一智能设备在所述场景编号所指示的目标场景下的第一设备事件,以及从所述设备事件库中确定出所述第二智能设备在所述场景编号所指示的目标场景下的第二设备事件,其中,所述第一设备事件的事件执行级别高于所述第二设备事件的事件执行级别;将所述第一设备事件和所述第二设备事件确定为所述场景设备事件。

4、在一个示例性实施例中,将来自所述终端设备的场景执行指令转发给所述多个智能设备,以使所述多个智能设备执行所述场景执行指令,包括:对所述场景执行指令进行解析,得到所述场景执行指令中的待执行设备事件;针对所述第一智能设备,在确定所述待执行设备事件属于所述第一设备事件的情况下,从所述第一设备事件对应的第一事件执行顺序中确定出所述待执行设备事件的第一执行序号;在确定所述第一执行序号与所述第一事件执行顺序中的首个执行序号一致的情况下,将所述场景执行指令转发至所述第一智能设备,以使所述第一智能设备执行所述待执行设备事件。

5、在一个示例性实施例中,所述方法还包括:在确定所述第一执行序号与所述第一事件执行顺序中的首个执行序号不一致的情况下,确定出位于所述第一执行序号之前的第二执行序号和所述第二执行序号对应的执行事件;在确定所述第一智能设备已经执行所述第二执行序号对应的执行事件的情况下,将所述场景执行指令转发至所述第一智能设备,以使所述第一智能设备执行所述待执行设备事件;在确定所述第一智能设备没有执行所述第二执行序号对应的执行事件的情况下,将所述第二执行序号对应的执行事件和所述场景执行指令均转发至所述第一智能设备,以使所述第一智能设备执行所述第二执行序号对应的执行事件和所述待执行设备事件。

6、在一个示例性实施例中,将所述场景设备事件和所述场景编号发送至所述多个智能设备,包括:确定出位于所述云端服务器的服务网络内的服务网关,其中,所述服务网关用于提供智能设备与所述云端服务器之间的数据交互通道;从所述多个智能设备中确定出与所述服务网关绑定的第三智能设备,以及从所述场景设备事件中确定出所述第三智能设备的第三设备事件;将所述第三设备事件和所述场景编号发送至所述第三智能设备;和/或,在确定所述多个智能设备中存在与所述服务网关未绑定的第四智能设备的情况下,从所述场景设备事件中确定出所述第四智能设备的第四设备事件,并将所述第四设备事件和所述场景编号发送至所述第四智能设备。

7、在一个示例性实施例中,所述方法还包括:对目标对象通过所述终端设备发送的场景修改指令进行解析,得到场景修改信息;在确定所述场景修改信息包括所述场景编号修改信息的情况下,基于所述场景编号修改信息对所述场景编号进行更新;在确定所述场景修改信息包括所述场景编号修改信息和场景设备事件修改信息的情况下,基于所述场景编号修改信息对所述场景编号进行更新,以及基于所述场景设备事件修改信息对所述场景设备事件进行更新。

8、在一个示例性实施例中,在将来自所述终端设备的场景执行指令转发给所述多个智能设备,以使所述多个智能设备执行所述场景执行指令之后,所述方法还包括:接收所述多个智能设备执行所述场景执行指令完毕后发送的反馈信息;在确定所述反馈信息用于指示所述多个智能设备全部执行成功的情况下,将所述反馈信息转发给目标对象;在确定所述反馈信息用于指示所述多个智能设备没有全部执行成功的情况下,从所述多个智能设备中确定出没有执行成功的异常智能设备,向所述目标对象发送提示信息,其中,所述提示信息至少包括所述异常智能设备的设备信息,用于提示所述目标对象确定出所述异常智能设备没有执行成功的原因。

9、根据本申请实施例的另一方面,还提供了一种场景执行指令的发送装置,包括:信息获取模块,用于获取来自终端设备的场景配置信息,其中,所述场景配置信息至少包括场景编号;设备确定模块,用于确定出与所述场景编号存在绑定关系的多个智能设备;事件确定模块,用于从设备事件库内确定出所述多个智能设备在所述场景编号所指示的目标场景下的场景设备事件;指令执行模块,用于将所述场景设备事件和所述场景编号发送至所述多个智能设备,将来自所述终端设备的场景执行指令转发给所述多个智能设备,以使所述多个智能设备执行所述场景执行指令。

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

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

12、在本申请实施例中,通过获取来自终端设备的场景配置信息,其中,所述场景配置信息至少包括场景编号;确定出与所述场景编号存在绑定关系的多个智能设备;从本文档来自技高网...

【技术保护点】

1.一种场景执行指令的发送方法,其特征在于,应用于云端服务器,包括:

2.根据权利要求1所述的场景执行指令的发送方法,其特征在于,所述多个智能设备至少包括第一智能设备和第二智能设备,从设备事件库内确定出所述多个智能设备在所述场景编号所指示的目标场景下的场景设备事件,包括:

3.根据权利要求2所述的场景执行指令的发送方法,其特征在于,将来自所述终端设备的场景执行指令转发给所述多个智能设备,以使所述多个智能设备执行所述场景执行指令,包括:

4.根据权利要求3所述的场景执行指令的发送方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的场景执行指令的发送方法,其特征在于,将所述场景设备事件和所述场景编号发送至所述多个智能设备,包括:

6.根据权利要求1所述的场景执行指令的发送方法,其特征在于,所述方法还包括:

7.根据权利要求1所述的场景执行指令的发送方法,其特征在于,在将来自所述终端设备的场景执行指令转发给所述多个智能设备,以使所述多个智能设备执行所述场景执行指令之后,所述方法还包括:

8.一种场景执行指令的发送装置,其特征在于,包括:

9.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行上述权利要求1至7任一项中所述的方法。

10.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1至7任一项中所述的方法。

...

【技术特征摘要】

1.一种场景执行指令的发送方法,其特征在于,应用于云端服务器,包括:

2.根据权利要求1所述的场景执行指令的发送方法,其特征在于,所述多个智能设备至少包括第一智能设备和第二智能设备,从设备事件库内确定出所述多个智能设备在所述场景编号所指示的目标场景下的场景设备事件,包括:

3.根据权利要求2所述的场景执行指令的发送方法,其特征在于,将来自所述终端设备的场景执行指令转发给所述多个智能设备,以使所述多个智能设备执行所述场景执行指令,包括:

4.根据权利要求3所述的场景执行指令的发送方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的场景执行指令的发送方法,其特征在于,将所述场景设备事件和所述场景编号发送至所述多个智能设备,包...

【专利技术属性】
技术研发人员:尹德雨邓邱伟尹飞
申请(专利权)人:青岛海尔科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1