【技术实现步骤摘要】
一种通用的设备联动方法和系统
[0001]本专利技术涉及物联网应用领域,尤其是涉及一种通用的设备联动方法和系统。
技术介绍
[0002]随着物联网技术的发展,其在智能家居、智慧城市、智能电网、城市管理、智能交通、智能物流、产品溯源尤其是智慧园区等领域,有着广泛和深入的应用。物联网技术的核心思想是将设备智能化,并通过网络等通信技术,实现万物互联,提供智能的云端服务。
[0003]如何利用设备之间的互联互通,为用户提供更便捷和个性的场景服务,是各个物联网细分领域内所追求的共同诉求。通过公开资料查询,目前绝大部分设备联动方法是基于:当发生什么事件的时候,执行什么样的动作,也就是固有的“当
…
然后
…”
的范式。虽然该方法一定程度上解决了联动场景的灵活配置,但是无法满足更复杂的设备联动场景,以及无法更好地实现场景泛化,为用户提供个性的场景服务。
技术实现思路
[0004]为了解决现有技术中存在的上述技术问题,本专利技术提出了一种通用的设备联动方法和系统,其具体技术方案如下:一 ...
【技术保护点】
【技术特征摘要】
1.一种通用的设备联动方法,在物联网系统中运用联动策略来执行动作,其特征在于,具体包括以下步骤:步骤一:接收物联网系统内发生的事件;步骤二:将发生的事件与各联动策略内配置的事件条件进行匹配,确定触发事件的联动策略;步骤三:判断联动策略内配置的状态条件满足情况,确定满足状态条件的联动策略;步骤四:执行联动策略中配置的场景动作或者根据自学习获得的场景动作。2.如权利要求1所述的一种通用的设备联动方法,其特征在于,所述步骤一中接收的事件,具体包括:时间触发事件、设备联动事件以及设备自身产生的事件信息、告警信息;其中,所述的事件包含属性有:事件类型、事件来源、事件值、触发时间;所述事件类型描述事件的触发的原因,具体通过字典表来进行表述;事件值描述当前具体事件的值;触发时间则表示事件发生的时间;事件来源为触发该事件的唯一设备ID编号或者来源ID编号。3.如权利要求1所述的一种通用的设备联动方法,其特征在于,所述步骤二具体为:首先根据发生的事件,组合成多个事件类型Key,包括:事件类型、包含事件来源ID的事件类型、包含事件来源ID和触发者ID的事件类型;然后根据事件类型key,分别从字典数据结构中查找是包含该Key值的联动策略集合,如果没找到,则直接结束;如果找到配置的联动策略集合,则进行遍历:遍历联动策略集合中的每个联动策略,并且判断当前触发的事件是否满足联动策略内配置的事件条件:如果满足,再判断配置的事件条件是否配置了延时执行时间,若配置,则还需要触发延时计时器,再将该联动策略取出放入满足触发事件条件的待触发联动策略列表,待下一步处理;如果不满足事件条件,则继续遍历联动策略集合,直到遍历完成。4.如权利要求3所述的一种通用的设备联动方法,其特征在于,所述每个联动策略中事先配置的事件条件对应为多个事件的,每个事件条件包含事件类型、事件值或者范围、事件触发时间、延时执行时间,可进行动态配置。5.如权利要求3所述的一种通用的设备联动方法,其特征在于,所述字典数据结构为:{事件类型
‑
<联动策略1,联动策略2,
…
>},是联动策略在存储时,将事件类型和各联动策略进行倒排序存储。6.如权利要求3所述的一种通用的设备联动方法,其特征在于,所述步骤三具体为:从当前...
【专利技术属性】
技术研发人员:李月标,郭坤龙,王梁昊,张灵箭,王娱,余宁浙,
申请(专利权)人:之江实验室,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。