一种多条件联动触发方法、设备及计算机可读存储介质技术

技术编号:38507833 阅读:9 留言:0更新日期:2023-08-19 16:54
本发明专利技术公开了一种多条件联动触发方法、设备及计算机可读存储介质,该多条件联动触发方法包括:获取触发规则,触发规则包括至少两个触发条件和触发条件对应的触发顺序;按照触发顺序接收满足触发条件的触发数据,当满足触发规则的触发数据全部被接收,则执行触发规则对应的触发任务。通过上述方式,本发明专利技术能够解决当多个触发条件按照一定顺序才能满足的复杂的联动场景。的联动场景。的联动场景。

【技术实现步骤摘要】
一种多条件联动触发方法、设备及计算机可读存储介质


[0001]本专利技术涉及智能控制
,特别是涉及一种多条件联动触发方法、设备及计算机可读存储介质。

技术介绍

[0002]随着物联网技术的飞速发展,目前能够根据用户需求,在合适的时间自动调节室内温度、开启电饭煲、将电视机调整至用户喜欢的节目、控制扫地机器人清扫房屋、打开窗帘、调节灯光等。此外,还可以在用户出门时对家庭状态进行监控,一旦监测到异常事件,则可以通过设备报警、推送消息、打电话、发短信、视频录像、智能锁反锁等方式进行处理,以打造一个安全、舒适、智能的生活环境。
[0003]在现有技术中,根据用户需求,当满足多个触发条件时即执行预先设置的动作指令,但无法实现当多个触发条件按照一定顺序才能满足的情况。

技术实现思路

[0004]本专利技术主要解决的技术问题是提供一种多条件联动触发方法、设备及计算机可读存储介质,能够解决当多个触发条件按照一定顺序才能满足的复杂的联动场景。
[0005]为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种多条件联动触发方法,该多条件联动触发方法包括:获取触发规则,触发规则包括至少两个触发条件和触发条件对应的触发顺序;按照触发顺序接收满足触发条件的触发数据,当满足触发规则的触发数据全部被接收,则执行触发规则对应的触发任务。
[0006]其中,按照触发顺序接收满足触发条件的触发数据包括:接收当前触发数据,判断当前触发数据是否满足触发条件;若满足触发条件,则判断触发条件是否满足触发顺序;若满足触发顺序,则继续接收满足触发规则的下一触发数据,若不满足触发顺序,则不接收当前触发数据并继续判断下一触发数据。
[0007]其中,触发规则还包括触发条件对应的延时规则,若满足触发顺序,则接收满足触发规则的下一触发数据包括:若满足触发顺序,则接收当前触发数据并判断触发条件是否包含对应的延时规则;若包含延时规则,则开始计时,等待预定延时时长后继续接收满足触发规则的下一触发数据。
[0008]其中,触发规则还包括触发条件对应的定时规则,若满足触发顺序,则接收满足触发规则的下一触发数据包括:若满足触发顺序,则判断触发条件是否包含对应的定时规则;若包含定时规则,则开始计时;继续接收满足触发规则的下一触发数据,当达到预定定时时长后,判断满足触发规则的触发数据是否全部被接收;若存在接收满足触发规则的触发数据没有被接收,则终止触发规则对应的触发任务。
[0009]其中,该多条件联动触发方法还包括:当满足触发规则的触发数据全部被接收,且没有达到预定定时时长,则停止计时。
[0010]为解决上述技术问题,本专利技术采用的另一个技术方案是:提供一种多条件联动触
发方法,该多条件联动触发方法包括:获取触发规则,触发规则包括至少两个触发条件和触发条件对应的延时规则;接收当前触发数据,当当前触发数据满足触发条件时判断触发条件是否包含对应的延时规则;若包含延时规则,则开始计时;并等待预定延时时长后继续接收满足触发规则的下一触发数据,当满足触发规则的触发数据全部被接收,则执行触发规则对应的触发任务。
[0011]其中,触发规则还包括触发条件对应的定时规则,方法还包括:判断触发条件是否包含对应的定时规则;若包含定时规则,则开始计时;继续接收满足触发规则的下一触发数据,当达到预定定时时长后,判断满足触发规则的触发数据是否全部被接收;若存在满足触发规则的触发数据没有被接收,则终止触发规则对应的触发任务。
[0012]为解决上述技术问题,本专利技术采用的另一个技术方案是:提供一种多条件联动触发方法,该多条件联动触发方法包括:获取触发规则,触发规则包括至少两个触发条件和触发条件对应的定时规则;接收当前触发数据,当当前触发数据满足触发条件时判断触发条件是否包含对应的定时规则;若包含定时规则,则开始计时;继续接收满足触发规则的下一触发数据,当达到预定定时时长后,判断满足触发规则的触发数据是否全部被接收;若存在满足触发规则的触发数据没有被接收,则终止触发规则对应的触发任务。
[0013]为解决上述技术问题,本专利技术采用的另一个技术方案是:提供一种多条件联动触发设备,该多条件联动触发设备包括处理器,处理器用于执行以实现上述的多条件联动触发方法。
[0014]为解决上述技术问题,本专利技术采用的另一个技术方案是:提供一种计算机可读存储介质,计算机可读存储介质用于存储指令/程序数据,指令/程序数据能够被执行以实现上述的多条件联动触发方法。
[0015]本专利技术的有益效果是:区别于现有技术的情况,本专利技术提出一种多条件联动触发方法,通过设置至少两个触发条件以及触发条件对应的触发顺序的触发规则,能够支持触发条件的按序触发,使得各个触发设备更好地联合工作,能够解决当多个触发条件按照一定顺序才能满足的复杂的联动场景。
附图说明
[0016]图1是本申请多条件联动触发方法第一实施例的流程示意图;
[0017]图2是本申请多条件联动触发方法第二实施方式的流程示意图:
[0018]图3是本申请多条件联动触发方法第三实施方式的流程示意图;
[0019]图4是本申请多条件联动触发方法第四实施方式的流程示意图;
[0020]图5是本申请多条件联动触发方法第五实施方式的流程示意图;
[0021]图6是本申请多条件联动触发系统的结构示意图;
[0022]图7是本申请多条件联动触发方法第六实施方式的流程示意图;
[0023]图8是本申请多条件联动触发方法第七实施方式的流程示意图;
[0024]图9是本申请实施方式中多条件联动触发设备的结构示意图;
[0025]图10是本申请实施方式中计算机可读存储介质的结构示意图。
具体实施方式
[0026]为使本专利技术的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。
[0027]本申请提供一种利用多条件联动触发设备实现的多条件联动触发方法,在一实施方式中,多条件联动触发设备包括规则配置模块、触发模块和执行模块。规则配置模块用于进行触发规则配置;触发模块用于接收触发数据,并将触发数据和触发规则进行比对,判断触发数据是否满足触发规则;执行模块用于在触发数据满足触发规则时,执行触发任务。多条件联动触发设备用于实现按顺序接收满足触发条件的触发数据。其中,触发规则可以为多种,触发模块可以并行识别和接收满足多种触发规则的触发数据,各个触发规则之间互不影响。例如触发数据1既满足触发任务1对应的触发规则1,也满足触发任务2对应的触发规则2,则触发模块可以在两个任务线中均接收触发数据1。触发条件可以为设备触发条件,环境触发条件等。
[0028]其中,触发规则可以包括至少两个触发条件和触发条件对应的触发顺序。具体地,请参阅图1,图1是本申请多条件联动触发方法第一实施例的流程示意图。需注意的是,若有实质上相同的结果,本实施例并不以图1所示的流程顺序为限。如图1所示,本实施方式包括:
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多条件联动触发方法,其特征在于,所述方法包括:获取触发规则,所述触发规则包括至少两个触发条件和所述触发条件对应的触发顺序;按照所述触发顺序接收满足所述触发条件的触发数据,当满足所述触发规则的触发数据全部被接收,则执行所述触发规则对应的触发任务。2.根据权利要求1所述的多条件联动触发方法,其特征在于,所述按照所述触发顺序接收满足所述触发条件的所述触发数据包括:接收当前触发数据,判断所述当前触发数据是否满足触发条件;若满足所述触发条件,则判断所述触发条件是否满足触发顺序;若满足所述触发顺序,则继续接收满足所述触发规则的下一触发数据,若不满足触发顺序,则继续判断下一触发数据。3.根据权利要求2所述的多条件联动触发方法,其特征在于,所述触发规则还包括所述触发条件对应的延时规则,所述若满足所述触发顺序,则继续接收满足所述触发规则的下一触发数据包括:若满足所述触发顺序,则判断所述触发条件是否包含对应的延时规则;若包含所述延时规则,则开始计时,并等待预定延时时长后继续接收满足所述触发规则的下一触发数据。4.根据权利要求2或3所述的多条件联动触发方法,其特征在于,所述触发规则还包括所述触发条件对应的定时规则,所述若满足所述触发顺序,则继续接收满足所述触发规则的下一触发数据还包括:若满足所述触发顺序,则判断所述触发条件是否包含对应的定时规则;若包含所述定时规则,则开始计时;继续接收满足所述触发规则的下一触发数据,当达到预定定时时长后,判断满足所述触发规则的触发数据是否全部被接收;若存在满足所述触发规则的触发数据没有被接收,则终止所述触发规则对应的触发任务。5.根据权利要求4所述的多条件联动触发方法,其特征在于,所述方法还包括:当满足所述触发规则的触发数据全部被接收,且没有达到所述预定定时时长,则停止计时。6.一种多条件联动触发方法,其特征在...

【专利技术属性】
技术研发人员:马仁智
申请(专利权)人:杭州华橙软件技术有限公司
类型:发明
国别省市:

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

1