场景的处理方法、装置、存储介质和处理器制造方法及图纸

技术编号:25550525 阅读:38 留言:0更新日期:2020-09-08 18:49
本发明专利技术公开了一种场景的处理方法、装置、存储介质和处理器。其中,该方法包括:触发物联网中的第一场景,其中,第一场景为循环执行的多个场景中的一个场景;获取第一场景的已执行次数;在已执行次数大于目标次数的情况下,关闭第一场景;在已执行次数未大于目标次数的情况下,执行第一场景。本发明专利技术解决了现有技术无法对循环场景进行有效处理的技术问题。

【技术实现步骤摘要】
场景的处理方法、装置、存储介质和处理器
本专利技术涉及物联网领域,具体而言,涉及一种场景的处理方法、装置、存储介质和处理器。
技术介绍
目标,在物联网领域,由于用户行为的不确定和程序监测机制的不健全,当用户的智能设备过多,设置的场景数量多且复杂时,就会容易出现循环场景,也即,智能设备之间的自动化联动构成闭环。上述智能设备之间的自动化联动构成闭环,会导致联动无限制的重复执行下去。比如,当有2个开关A和开关B,则设置如下四个场景:场景一,当A开,则B开;场景二,当B开,则A关;场景三,当A关则B关;场景四,当B关,则A开。这四个场景就形成了闭环,其中,对开关A或者开关B的任何一次操作,就会导致A和B在无限的开、关,存在无法对循环场景进行有效处理的技术问题,从而不仅导致设备功能异常,造成用户损失,还造成服务器高负载,消耗大量服务器资源,严重的可能造成场景服务瘫痪。针对上述现有技术中无法对循环场景进行有效处理的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种场景的处理方法、装置、存储介质和处理器,以至少解决现有技术无法对循环场景进行有效处理的技术问题。根据本专利技术实施例的一个方面,提供了一种场景的处理方法。该方法可以包括:触发物联网中的第一场景,其中,第一场景为循环执行的多个场景中的一个场景;获取第一场景的已执行次数;在已执行次数大于目标次数的情况下,关闭第一场景;在已执行次数未大于目标次数的情况下,执行第一场景。可选地,触发物联网中的第一场景,包括:在成功执行物联网中的第二场景的情况下,触发第一场景。可选地,获取第一场景的已执行次数,包括:获取第一场景的场景标识;获取与场景标识关联的目标集合,其中,每当成功执行一次第一场景时,目标集合中增加一个元素;获取目标集合中的元素的数量;将元素的数量确定为已执行次数。可选地,获取与场景标识关联的目标集合,包括:在目标数据库中进行模糊查询,得到包括场景标识的目标集合。可选地,目标集合为键集合,元素为键,键由场景标识和在成功执行第一场景后的时间戳得到,与键对应的值为空。可选地,在执行第一场景之后,该方法还包括:将场景标识和当前时间戳作为键添加至目标数据库中的目标集合中。可选地,键具有对应的生存时间。可选地,在关闭第一场景之后,该方法还包括:向用户终端发送提示信息,其中,提示信息用于指示第一场景为循环执行的多个场景中的一个场景。可选地,在执行第一场景之后,该方法还包括:在成功执行第一场景的情况下,触发物联网中的第三场景。根据本专利技术实施例的另一方面,还提供了一种场景的处理装置。该装置可以包括:触发单元,用于触发物联网中的第一场景,其中,第一场景为循环执行的多个场景中的一个场景;获取单元,用于获取第一场景的已执行次数;关闭单元,用于在已执行次数大于目标次数的情况下,关闭第一场景;执行单元,用于在已执行次数未大于目标次数的情况下,执行第一场景。根据本专利技术实施例的另一方面,还提供了一种存储介质。该存储介质包括存储的程序,其中,在程序被处理器运行时控制存储介质所在设备执行本专利技术实施例的场景的处理方法。根据本专利技术实施例的另一方面,还提供了一种处理器。该处理器用于运行程序,其中,程序运行时执行本专利技术实施例的场景的处理方法。在本专利技术实施例中,采用触发物联网中的第一场景,其中,第一场景为循环执行的多个场景中的一个场景;获取第一场景的已执行次数;在已执行次数大于目标次数的情况下,关闭第一场景;在已执行次数未大于目标次数的情况下,执行第一场景。也就是说,本申请对于循环执行的多个场景中的第一场景,限制其执行的次数,如果第一场景的已执行次数大于目标次数,则立即关闭第一场景,从而中断循环执行的多个场景,如果第一场景的已执行次数未大于目标次数,则可以继续执行第一场景,这样在循环场景出现时,可以及时发现并熔断该场景,达到保护设备和场景服务的目的,就可以避免循环执行的多个场景中的智能设备异常,造成用户损失,也避免造成场景服务高负载,消耗大量服务资源,造成场景服务瘫痪,解决了无法对循环场景进行有效处理,达到了对循环场景进行有效处理的技术效果。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的一种场景的处理方法的流程图;图2是根据本专利技术实施例的一种基于Redis的物联网场景熔断保护方法的流程图;图3是根据本专利技术实施例的一种多个场景构成循环场景的示意图;图4为本专利技术实施例的一种循环场景从触发到被熔断的时序图;以及图5是根据本专利技术实施例的一种场景的处理装置的示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。实施例1根据本专利技术实施例,提供了一种场景的处理方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。图1是根据本专利技术实施例的一种场景的处理方法的流程图。如图1所示,该方法可以包括以下步骤:步骤S102,触发物联网中的第一场景。在本专利技术上述步骤S102提供的技术方案中,第一场景为循环执行的多个场景中的一个场景。在该实施例中,物联网中的场景是指多个智能设备之间的自动化联动,通过用户指令或者设备行为能够引起连锁反应,比如,定义一个回家场景:当入户门从外打开时,并且当前时间是18点以后,那么开启房间的电灯、开启客厅的排插、音箱播放音乐;再比如,定义一个离家场景:当入户门从外面上锁时,关闭房间的电灯、关闭窗帘。可选地,该实施例的第一场景可以由多个智能设备之间的自动化联动产生,可以为多个循环执行的场景中的一个场景,其中,多个循环执行的场景可以为用户创建的场景。比如,多个智能设备为两个个开关A和开关B,则可以有如下四个场本文档来自技高网
...

【技术保护点】
1.一种场景的处理方法,其特征在于,包括:/n触发物联网中的第一场景,其中,所述第一场景为循环执行的多个场景中的一个场景;/n获取所述第一场景的已执行次数;/n在所述已执行次数大于目标次数的情况下,关闭所述第一场景;/n在所述已执行次数未大于所述目标次数的情况下,执行所述第一场景。/n

【技术特征摘要】
1.一种场景的处理方法,其特征在于,包括:
触发物联网中的第一场景,其中,所述第一场景为循环执行的多个场景中的一个场景;
获取所述第一场景的已执行次数;
在所述已执行次数大于目标次数的情况下,关闭所述第一场景;
在所述已执行次数未大于所述目标次数的情况下,执行所述第一场景。


2.根据权利要求1所述的方法,其特征在于,触发物联网中的第一场景,包括:
在成功执行所述物联网中的第二场景的情况下,触发所述第一场景。


3.根据权利要求1所述的方法,其特征在于,获取所述第一场景的已执行次数,包括:
获取所述第一场景的场景标识;
获取与所述场景标识关联的目标集合,其中,每当成功执行一次所述第一场景时,所述目标集合中增加一个元素;
获取所述目标集合中的所述元素的数量;
将所述元素的数量确定为所述已执行次数。


4.根据权利要求3所述的方法,其特征在于,获取与所述场景标识关联的目标集合,包括:
在目标数据库中进行模糊查询,得到包括所述场景标识的所述目标集合。


5.根据权利要求3所述的方法,其特征在于,所述目标集合为键集合...

【专利技术属性】
技术研发人员:章锦跃费斌
申请(专利权)人:杭州鸿雁电器有限公司普天智能照明研究院有限公司
类型:发明
国别省市:浙江;33

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

1