【技术实现步骤摘要】
场景执行方法、装置及电子设备
[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.一种场景执行装置,其特征在于,包括:第一遍历模块,用于遍历当前场景的父场景列表,以及所述父场景列表中的各场景的父场景列表;第二遍历模块,用于响应于遍历的父场景列表为空,遍历所述当...
【专利技术属性】
技术研发人员:高晓东,杜社,张永超,舒婷婷,刘鹏,焦文龙,曾宇娇,王光辉,张可,段凯峰,黎斌,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。