场景执行方法、装置及电子设备制造方法及图纸

技术编号:37118580 阅读:27 留言:0更新日期:2023-04-01 05:13
本申请提出一种场景执行方法、装置及电子设备,其中,方法包括:遍历当前场景的父场景列表,以及所述父场景列表中的各场景的父场景列表,响应于遍历的父场景列表为空,遍历所述当前场景的子场景列表,以及所述子场景列表中的各场景的子场景列表,根据父场景列表和子场景列表的遍历结果,确定嵌套层数以及嵌套关系。能够简单快速高效地检测场景的嵌套关系,能够避免场景嵌套成环以及限制场景的嵌套层数,能够避免场景重复执行,保证场景功能的执行性能,提高系统效率。提高系统效率。提高系统效率。

【技术实现步骤摘要】
场景执行方法、装置及电子设备


[0001]本申请涉及物联网
,尤其涉及一种场景执行方法、装置及电子设备。

技术介绍

[0002]随着移动通信和物联网技术的不断发展,很多生活中的设备都实现了智能化,比如智能灯、智能开关、智能温湿度计等等。用户能够通过自动化规则的方式让多个设备之间进行智能联动,从而实现“智能家居”。
[0003]在一些情况下,用户有嵌套场景的功能需求。比如,用户设置手动场景A为“一键关闭卧室全部灯”,设置手动场景B为“一键关闭客厅全部灯”,用户在离开卧室和客厅时可以分别执行场景A和B;当用户离家时,还需要一个“一键关闭家庭所有灯”的手动场景,可以设置手动场景C为“一键执行A和B”,用户操作更简单方便。为了实现复杂的嵌套场景的功能,场景之间嵌套成环以及场景嵌套层数过高是亟待解决的问题。

技术实现思路

[0004]本申请旨在至少在一定程度上解决相关技术中的技术问题之一。
[0005]为此,本申请目的在于提出一种场景执行方法、装置及电子设备。
[0006]本申请第一方面实施例提出了一种场景执本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种场景执行方法,其特征在于,包括:遍历当前场景的父场景列表,以及所述父场景列表中的各场景的父场景列表;响应于遍历的父场景列表为空,遍历所述当前场景的子场景列表,以及所述子场景列表中的各场景的子场景列表;根据父场景列表和子场景列表的遍历结果,确定嵌套层数以及嵌套关系;其中,所述当前场景为待编辑的一组嵌套场景中的父场景,所述待编辑的一组嵌套场景包括所述当前场景和/或在所述当前场景执行的至少一个子场景。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:将遍历的父场景列表中的各场景的标识存储至父场景标识容器中。3.根据权利要求2所述的方法,其特征在于,所述根据父场景列表和子场景列表的遍历结果,确定嵌套关系,包括:根据所述父场景标识容器和所述子场景列表的遍历结果,确定是否存在嵌套成环的嵌套关系。4.根据权利要求3所述的方法,其特征在于,所述根据所述父场景标识容器和所述子场景列表的遍历结果,确定是否存在嵌套成环的嵌套关系,包括:判断遍历的子场景列表中的各场景是否包括在所述父场景标识容器内;响应于所述遍历的子场景列表中的至少一个场景包括在所述父场景标识容器内,确定存在嵌套成环的嵌套关系;响应于所述遍历的子场景列表中的各个场景不包括在所述父场景标识容器内,确定不存在嵌套成环的嵌套关系。5.根据权利要求1所述的方法,其特征在于,所述当前场景的子场景列表中包括所述待编辑的一组嵌套场景中的至少一个子场景。6.根据权利要求1

5任一项所述的方法,其特征在于,所述根据父场景列表和子场景列表的遍历结果,确定嵌套层数,包括:响应于遍历的父场景列表不为空,将嵌套层数的数值加一;响应于遍历的子场景列表不为空,将嵌套层数的数值加一。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:判断所述嵌套层数是否超过限制层数。8.一种场景执行装置,其特征在于,包括:第一遍历模块,用于遍历当前场景的父场景列表,以及所述父场景列表中的各场景的父场景列表;第二遍历模块,用于响应于遍历的父场景列表为空,遍历所述当...

【专利技术属性】
技术研发人员:高晓东杜社张永超舒婷婷刘鹏焦文龙曾宇娇王光辉张可段凯峰黎斌
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:

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

1