基于物联网智能设备的规则实例执行方法、设备和介质技术

技术编号:24682241 阅读:64 留言:0更新日期:2020-06-27 07:41
本发明专利技术公开了一种基于物联网智能设备的规则实例执行方法、设备和介质。该方法包括:响应于数据源发送的当前更新数据,获取与所述数据源匹配的目标规则实例,并获取与所述目标规则实例匹配的当前规则模板;在与所述当前规则模板对应的规则元模板中获取与所述当前规则模板匹配的目标判断逻辑信息;如果确定所述当前更新数据与所述目标判断逻辑信息匹配,则向与所述目标规则实例绑定的至少一个动作执行对象发送所述目标规则实例的动作执行指令。上述技术方案,适用于多种数据源、多种动作执行对象,具有极强的扩展性,引入规则元模板可以支持设备自动过滤、自动发现和自动配置规则实例,降低了设备联动的规则配置成本,提高了设备联动的配置效率。

Rule instance execution methods, devices and media based on Internet of things intelligent devices

【技术实现步骤摘要】
基于物联网智能设备的规则实例执行方法、设备和介质
本专利技术实施例涉及物联网技术,尤其涉及一种基于物联网智能设备的规则实例执行方法、设备和介质。
技术介绍
随着物联网技术的应用日益广泛,物联网平台可以实现设备的接入、控制和管理。通过将设备接入物联网平台,实现对设备的远程控制和数据采集,以及实现设备联动。设备联动是指当一个或多个设备状态满足一定条件时,触发对另外一个或多个设备的操作,例如,当温度传感器感应到的温度低于一定阈值时,开启与温度传感器对应的取暖器。现有技术中主要通过预先对接入的各个设备单独进行设备规则配置,并对各个设备单独进行规则执行过程,从而实现设备联动。专利技术人在实现本专利技术的过程中,发现现有技术存在以下缺陷:当设备数量较多时,实现设备联动的配置成本较高。
技术实现思路
本专利技术实施例提供一种基于物联网智能设备的规则实例执行方法、设备和介质,以降低设备联动的规则配置成本,提高设备联动的配置效率。第一方面,本专利技术实施例提供了一种基于物联网智能设备的规则实例执行方法,该方法包括:响应于数据源发送的当前更新数据,获取与所述数据源匹配的目标规则实例,并获取与所述目标规则实例匹配的当前规则模板;在与所述当前规则模板对应的规则元模板中获取与所述当前规则模板匹配的目标判断逻辑信息;其中,所述规则元模板中预先配置与至少一种规则模板匹配的判断逻辑信息,所述规则模板是在所述规则元模板的基础上派生得到的,所述规则实例是在所述规则模板的基础上绑定数据源及动作执行对象后得到的;如果确定所述当前更新数据与所述目标判断逻辑信息匹配,则向与所述目标规则实例绑定的至少一个动作执行对象发送所述目标规则实例的动作执行指令。第二方面,本专利技术实施例还提供了一种基于物联网智能设备的规则实例执行装置,该装置包括:当前规则模板获取模块,用于响应于数据源发送的当前更新数据,获取与所述数据源匹配的目标规则实例,并获取与所述目标规则实例匹配的当前规则模板;目标判断逻辑信息获取模块,用于在与所述当前规则模板对应的规则元模板中获取与所述当前规则模板匹配的目标判断逻辑信息;其中,所述规则元模板中预先配置与至少一种规则模板匹配的判断逻辑信息,所述规则模板是在所述规则元模板的基础上派生得到的,所述规则实例是在所述规则模板的基础上绑定数据源及动作执行对象后得到的;动作执行指令发送模块,用于如果确定所述当前更新数据与所述目标判断逻辑信息匹配,则向与所述目标规则实例绑定的至少一个动作执行对象发送所述目标规则实例的动作执行指令。第三方面,本专利技术实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本专利技术实施例中任一所述的基于物联网智能设备的规则实例执行方法。第四方面,本专利技术实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如本专利技术实施例中任一所述的基于物联网智能设备的规则实例执行方法。本专利技术实施例通过获取数据源发送的当前更新数据,查找与数据源匹配的目标规则实例,以及与目标规则实例匹配的当前规则模板,在与当前规则模板匹配的规则元模板中获取目标判断逻辑信息,当当前更新数据与目标判断逻辑信息匹配时,向目标规则实例绑定的动作执行对象发送动作执行指令。解决了现有技术中对接入的各个设备单独进行设备规则配置,配置成本高,设备的工作效率低的问题,实现了自动控制设备执行规则实例对应的操作,降低了设备联动的规则配置成本。附图说明图1是本专利技术实施例一中的一种基于物联网智能设备的规则实例执行方法的流程图;图2是本专利技术实施例二中的一种基于物联网智能设备的规则实例执行方法的流程图;图3a是本专利技术实施例三中的一种基于物联网智能设备的规则实例执行方法的流程图;图3b是适用于本专利技术实施例中的一种配置规则实例的方法的流程图;图3c是适用于本专利技术实施例中的一种配置场景以及进行场景切换的方法的图;图3d是适用于本专利技术实施例中的一种执行动作实例的方法的流程图;图4是本专利技术实施例四中的一种基于物联网智能设备的规则实例执行装置的结构示意图;图5是本专利技术实施例五中的一种计算机设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1是本专利技术实施例一提供的一种基于物联网智能设备的规则实例执行方法的流程图,本实施例可适用于针对大量设备如何进行规则配置的情况,该方法可以由基于物联网智能设备的规则实例执行装置来执行,该装置可以由软件和/或硬件来实现,并一般集成在计算机设备中,与数据源、动作执行对象配合使用。如图1所示,本专利技术实施例的技术方案,具体包括如下步骤:S110、响应于数据源发送的当前更新数据,获取与所述数据源匹配的目标规则实例,并获取与所述目标规则实例匹配的当前规则模板。其中,数据源可以为提供数据来源的设备,示例性的,数据源可以为传感器,例如亮度传感器、温度传感器等。当前更新数据可以为数据源检测到的更新后的数据,例如,当数据源为温度传感器时,当检测到温度由30℃变更为25℃时,当前更新数据为25℃。目标规则实例可以为预先配置的,用以指示动作执行对象根据数据源更新的数据,执行相应的操作。例如,目标规则实例可以为:当亮度传感器A感应到的亮度小于100nt时,对路灯B和路灯C执行调节亮度和色温的操作,将亮度调整为500nt,将色温调整为5000K。当前规则模板可以为与目标规则实例相匹配的,用以表征满足一定判断逻辑时,所要执行的动作,例如,与上述示例中的目标规则实例对应的,当前规则模板可以为,当亮度小于100nt时,执行调节亮度和色温的操作,将亮度调整为500nt,将色温调整为5000K。在本专利技术实施例中,数据源、目标规则实例以及当前规则模板互相匹配。当数据源检测到数据更新时,找到与该数据源匹配的目标规则实例,并根据目标规则实例找到与目标规则实例对应的当前规则模板。S120、在与所述当前规则模板对应的规则元模板中获取与所述当前规则模板匹配的目标判断逻辑信息;其中,所述规则元模板中预先配置与至少一种规则模板匹配的判断逻辑信息,所述规则模板是在所述规则元模板的基础上派生得到的,所述规则实例是在所述规则模板的基础上绑定数据源及动作执行对象后得到的。其中,规则元模板可以为用以生成规则模板的模板,由若干元数据组成。目标判断逻辑信息可以为规则元模板中与当前规则模板匹配的判断逻辑信息,判断逻辑信息可以为进行是否可以执行规则实例的逻辑判断所需的信息。动作执行对象可以为执行规则实例规定的动作的设备,动作执行对象、数据源和规则实例相匹配,例如,当数据源为亮度传感器时,动作执行对象可以为路灯。<本文档来自技高网...

【技术保护点】
1.一种基于物联网智能设备的规则实例执行方法,其特征在于,包括:/n响应于数据源发送的当前更新数据,获取与所述数据源匹配的目标规则实例,并获取与所述目标规则实例匹配的当前规则模板;/n在与所述当前规则模板对应的规则元模板中获取与所述当前规则模板匹配的目标判断逻辑信息;其中,所述规则元模板中预先配置与至少一种规则模板匹配的判断逻辑信息,所述规则模板是在所述规则元模板的基础上派生得到的,所述规则实例是在所述规则模板的基础上绑定数据源及动作执行对象后得到的;/n如果确定所述当前更新数据与所述目标判断逻辑信息匹配,则向与所述目标规则实例绑定的至少一个动作执行对象发送所述目标规则实例的动作执行指令。/n

【技术特征摘要】
1.一种基于物联网智能设备的规则实例执行方法,其特征在于,包括:
响应于数据源发送的当前更新数据,获取与所述数据源匹配的目标规则实例,并获取与所述目标规则实例匹配的当前规则模板;
在与所述当前规则模板对应的规则元模板中获取与所述当前规则模板匹配的目标判断逻辑信息;其中,所述规则元模板中预先配置与至少一种规则模板匹配的判断逻辑信息,所述规则模板是在所述规则元模板的基础上派生得到的,所述规则实例是在所述规则模板的基础上绑定数据源及动作执行对象后得到的;
如果确定所述当前更新数据与所述目标判断逻辑信息匹配,则向与所述目标规则实例绑定的至少一个动作执行对象发送所述目标规则实例的动作执行指令。


2.根据权利要求1所述的方法,其特征在于,所述判断逻辑信息,包括:条件阈值定义、数据定义以及判断逻辑;
确定所述当前更新数据与所述目标判断逻辑信息匹配,包括:
根据所述条件阈值定义和所述数据定义,生成事实对象;
根据所述当前更新数据和所述当前规则模板中的条件阈值数值,对所述事实对象进行赋值;
通过目标引擎判断所述事实对象是否满足所述判断逻辑,是则确定所述当前更新数据与所述目标判断逻辑信息匹配。


3.根据权利要求2所述的方法,其特征在于,在响应于数据源发送的当前更新数据之前,还包括:
获取规则元模板,以及与目标规则模板对应的条件阈值数值和至少一个动作实例;
将所述条件阈值数值和至少一个动作实例添加至所述规则元模板中,生成所述目标规则模板;其中,所述动作实例是根据动作定义和动作参数确定的,用以指示设备执行的动作;
获取所述目标规则模板,以及与所述目标规则模板对应的至少一个数据源以及至少一个动作执行对象;
将所述目标规则模块与所述至少一个数据源以及至少一个动作执行对象进行绑定,生成目标规则实例。


4.根据权利要求3所述的方法,其特征在于,所述至少一个数据源以及至少一个动作执行对象,包括下述至少之一:
用户输入的至少一个数据源和至少一个设备;
用户输入的数据源及动作执行对象分组;
与用户输入的目标范围对应的数据源以及动作执行对象。


5.根据权利要求3所述的方法,其特征...

【专利技术属性】
技术研发人员:陈建江金伟
申请(专利权)人:上海顺舟智能科技股份有限公司
类型:发明
国别省市:上海;31

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

1