【技术实现步骤摘要】
物联网系统及其执行规则的方法、相关设备
[0001]本公开涉及计算机
,尤其涉及一种物联网系统及其执行规则的方法、相关设备。
技术介绍
[0002]随着物联网的发展,越来越多的终端设备被开发出来,并形成较为广泛的应用市场。物联网中的终端设备,在提供自身所特有的功能外,还可能存在与其他设备建立某些联动的需求。在相关技术中,对于这类联动需求,可以采用规则引擎的方式来满足。然而,在实现规则引擎的时候,这些相关技术都没有对规则的执行情况进行可视化,使得用户难以从整体上看到规则的具体执行情况。
技术实现思路
[0003]本公开提出一种物联网系统及其执行规则的方法、相关设备。
[0004]本公开第一方面,提供了一种基于物联网系统的执行规则的方法,应用于服务器,包括:
[0005]接收事件数据;
[0006]确定所述事件数据对应的规则数据以及所述规则数据对应的规则树;
[0007]基于所述事件数据对所述规则数据中的条件进行判断并在满足规则的动作执行条件时执行所述规则数据中的动作;以及< ...
【技术保护点】
【技术特征摘要】
1.一种基于物联网系统的执行规则的方法,应用于服务器,包括:接收事件数据;确定所述事件数据对应的规则数据以及所述规则数据对应的规则树;基于所述事件数据对所述规则数据中的条件进行判断并在满足规则的动作执行条件时执行所述规则数据中的动作;以及在对所述规则数据中的条件进行判断以及执行所述规则数据中的动作的过程中,根据所述规则数据中条件的判断结果和所述动作的执行情况更新所述规则树中的节点状态。2.如权利要求1所述的方法,其中,根据所述规则数据中条件的判断结果和所述动作的执行情况更新所述规则树中的节点状态,还包括:响应于所述规则树中的节点状态被更新,输出通知消息到指定设备,以使所述指定设备通过界面展示所述规则树的节点状态;其中,在所述界面中,以不同的表现形式突出显示不同类型的节点状态。3.如权利要求1所述的方法,还包括创建规则树;其中,所述创建规则树,具体包括:接收规则数据;解析所述规则数据以得到所述规则数据中的条件和动作;以及根据所述条件和所述动作,创建所述规则树;其中,所述规则树包括基于所述规则数据中的条件构建的条件分支和基于所述规则数据中的动作构建的动作分支。4.如权利要求3所述的方法,其中,所述条件的数量为两个以上,根据所述条件和所述动作,创建规则树,包括:确定所述两个以上的条件之间的逻辑关系;响应于所述两个以上条件中的第一条件与第二条件为或关系,在所述条件分支中将所述第一条件对应的节点和所述第二条件对应的节点设置为同一层级;或者响应于所述两个以上条件中的第一条件与第二条件为与关系,在所述条件分支中将所述第一条件对应的节点设置为所述第二条件对应的节点的父节点。5.如权利要求3所述的方法,其中,所述动作的数量为两个以上,根据所述条件和所述动作,创建所述规则树,包括:确定所述两个以上的动作之间的执行关系;响应于所述两个以上动作中的第一动作与第二动作为并行关系,在所述动作分支中将所述第一动作对应的节点和所述第二动作对应的节点设置为同一层级;或者响应于所述两个以上动作中的第一动作与第二动作为串行关系,在所述条件分支中将所述第一动作对应的节点设置为所述第二动作对应的节点的父节点。6.如权利要求4所述的方法,其中,所述规则树的条件分支包括根节点和所述第一条件对应的节点,所述第一条件对应的节点为所述条件分支的根节点的子节点;所述节点状态包括初始状态和待处理状态,确定所述事件数据对应的规则数据之后,还包括:将所述规则树的条件分支的根节点和所述第一条件对应的节点的节点状态从所述初始状态更新为所述待处理状态。7.如权利要求6所述...
【专利技术属性】
技术研发人员:纪高,
申请(专利权)人:京东方科技集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。