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

场景的触发方法和装置、存储介质及电子装置制造方法及图纸

技术编号:40737227 阅读:3 留言:0更新日期:2024-03-25 19:58
本申请公开了一种场景的触发方法和装置、存储介质及电子装置,涉及智慧家庭技术领域,该场景的触发方法包括:接收第一设备上报的第一环境信息;在所述第一环境信息满足第一场景的触发条件的情况下,获取所述第一设备上报的历史环境信息,其中,所述历史环境信息为所述第一设备上一次上报的第一环境信息;确定所述历史环境信息是否满足所述第一场景的触发条件;在所述历史环境信息不满足所述第一场景的触发条件的情况下,触发执行所述第一场景,采用上述技术方案,解决了设备频繁地上报属性状态,会出现连续多次的触发智能场景执行等问题。

【技术实现步骤摘要】

本申请涉及通信领域,具体而言,涉及一种场景的触发方法和装置、存储介质及电子装置


技术介绍

1、随着物联网能力的发展,用户在app端创建智能场景,智能场景数据经物联网云端业务中的场景中心处理后,由场景中心将智能场景数据同步至用户家中的独立智能设备网关设备,而且用户可以设置不同条件触发智能场景执行。

2、现有技术中,以设备的某一状态作为场景的触发条件,当满足此条件时,执行场景,进而对目标设备进行命令控制。当场景触发条件中有大于、小于或者等于的判断条件时,设备又频繁的上报属性状态这种情况,就会出现连续多次的场景执行,容易让用户以为是服务故障,造成不好的体验。

3、针对相关技术中,设备频繁地上报属性状态,会出现连续多次的触发智能场景执行等问题,尚未提出有效的解决方案。


技术实现思路

1、本申请实施例提供了一种场景的触发方法和装置、存储介质及电子装置,以至少解决相关技术中,设备频繁地上报属性状态,会出现连续多次的触发智能场景执行等问题。

2、根据本申请实施例的一个实施例,提供了一种场景的触发方法,包括:接收第一设备上报的第一环境信息;在所述第一环境信息满足第一场景的触发条件的情况下,获取所述第一设备上报的历史环境信息,其中,所述历史环境信息为所述第一设备上一次上报的第一环境信息;确定所述历史环境信息是否满足所述第一场景的触发条件;在所述历史环境信息不满足所述第一场景的触发条件的情况下,触发执行所述第一场景。

3、在一个示例性实施例中,获取所述第一设备上报的历史环境信息之前,所述方法还包括:获取所述第一场景的执行记录,其中,所述执行记录用于指示在开启所述第一场景的情况下的历史执行记录;根据所述执行记录确定所述第一场景的执行次数,以及确定所述执行次数与预设阈值的大小关系;根据所述大小关系确定是否获取所述第一设备上报的历史环境信息。

4、在一个示例性实施例中,根据所述大小关系确定是否获取所述第一设备上报的历史环境信息,包括:在所述大小关系指示所述执行次数大于所述预设阈值的情况下,获取所述第一设备上报的历史环境信息;在所述大小关系指示所述执行次数等于所述预设阈值的情况下,禁止获取所述第一设备上报的历史环境信息,并触发执行所述第一场景。

5、在一个示例性实施例中,触发执行所述第一场景的过程中,所述方法还包括:确定所述第一设备位于的目标区域中是否存在正在执行的第二场景;在所述目标区域中存在正在执行的第二场景的情况下,确定所述第二场景的第二场景信息,其中,所述第二场景信息包括:第三设备的第三设备信息,以及所述第三设备的第二执行动作;获取所述第一场景的第一场景信息,其中,所述第一场景信息包括:第二设备的第二设备信息,以及所述第二设备的第一执行动作;根据所述第二设备信息、第一执行动作、第三设备信息以及所述第二执行动作确定是否向所述第二设备发送控制指令,其中,所述控制指令用于指示所述第二设备执行所述第一执行动作。

6、在一个示例性实施例中,根据所述第二设备信息、第一执行动作、第三设备信息以及所述第二执行动作确定是否向所述第二设备发送控制指令,包括:在所述第二设备信息与所述第三设备信息一致的情况下,确定所述第一执行动作与所述第二执行动作是否为相反的执行动作;在所述第一执行动作与所述第二执行动作为相反的执行动作的情况下,禁止向所述第二设备发送所述控制指令。

7、在一个示例性实施例中,确定所述第一环境信息是否满足第一场景的触发条件之前,所述方法还包括:获取目标对象的用于创建所述第一场景的操作指令;根据所述操作指令确定所述第一场景的多个触发条件,以及确定所述多个触发条件是否存在冲突;在所述多个触发条件存在冲突的情况下,向所述目标对象的终端设备发送提示信息,以使所述目标对象根据所述提示信息调整所述第一场景的触发条件。

8、在一个示例性实施例中,确定所述第一环境信息是否满足第一场景的触发条件之后,所述方法还包括:在所述第一环境信息不满足第一场景的触发条件的情况下,获取所述第一设备上报的第二环境信息,以及确定所述第二环境信息是否满足第一场景的触发条件;在所述第二环境信息满足第一场景的触发条件的情况下,触发执行所述第一场景。

9、根据本申请实施例的另一个实施例,还提供了一种场景的触发装置,包括:接收模块,用于接收第一设备上报的第一环境信息;获取模块,用于在所述第一环境信息满足第一场景的触发条件的情况下,获取所述第一设备上报的历史环境信息,其中,所述历史环境信息为所述第一设备上一次上报的第一环境信息;确定模块,用于确定所述历史环境信息是否满足所述第一场景的触发条件;触发模块,用于在所述历史环境信息不满足所述第一场景的触发条件的情况下,触发执行所述第一场景。

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

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

12、在本申请实施例中,接收第一设备上报的第一环境信息;在所述第一环境信息满足第一场景的触发条件的情况下,获取所述第一设备上报的历史环境信息,其中,所述历史环境信息为所述第一设备上一次上报的第一环境信息;确定所述历史环境信息是否满足所述第一场景的触发条件;在所述历史环境信息不满足所述第一场景的触发条件的情况下,触发执行所述第一场景;采用上述技术方案,解决了设备频繁地上报属性状态,会出现连续多次的触发智能场景执行等问题,本申请实施例中,在第一环境信息满足触发条件的情况下,确定上一次接收到历史环境信息是否符合满足触发条件,在历史环境信息符合满足触发条件的情况下,说明,第一场景已经被触发;只有在历史环境信息不符合触发条件的情况下,才触发第一场景,进而可以准确触发第一场景,避免因设备频繁上报属性状态的机制导致第一场景触发多次执行的问题。

本文档来自技高网...

【技术保护点】

1.一种场景的触发方法,其特征在于,包括:

2.根据权利要求1所述的场景的触发方法,其特征在于,获取所述第一设备上报的历史环境信息之前,所述方法还包括:

3.根据权利要求2所述的场景的触发方法,其特征在于,根据所述大小关系确定是否获取所述第一设备上报的历史环境信息,包括:

4.根据权利要求1所述的场景的触发方法,其特征在于,确定所述第一环境信息是否满足第一场景的触发条件之后,所述方法还包括:

5.根据权利要求1所述的场景的触发方法,其特征在于,触发执行所述第一场景的过程中,所述方法还包括:

6.根据权利要求5所述的场景的触发方法,其特征在于,根据所述第二设备信息、第一执行动作、第三设备信息以及所述第二执行动作确定是否向所述第二设备发送控制指令,包括:

7.根据权利要求1所述的场景的触发方法,其特征在于,确定所述第一环境信息是否满足第一场景的触发条件之前,所述方法还包括:

8.一种场景的触发装置,其特征在于,包括:

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

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

...

【技术特征摘要】

1.一种场景的触发方法,其特征在于,包括:

2.根据权利要求1所述的场景的触发方法,其特征在于,获取所述第一设备上报的历史环境信息之前,所述方法还包括:

3.根据权利要求2所述的场景的触发方法,其特征在于,根据所述大小关系确定是否获取所述第一设备上报的历史环境信息,包括:

4.根据权利要求1所述的场景的触发方法,其特征在于,确定所述第一环境信息是否满足第一场景的触发条件之后,所述方法还包括:

5.根据权利要求1所述的场景的触发方法,其特征在于,触发执行所述第一场景的过程中,所述方法还包括:

6.根据权利要求5所述的场景的触发方法,其特征在于,根据所述第二...

【专利技术属性】
技术研发人员:刘海成
申请(专利权)人:海尔优家智能科技北京有限公司
类型:发明
国别省市:

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

1