基于规则引擎的智能家居网关系统技术方案

技术编号:26595767 阅读:24 留言:0更新日期:2020-12-04 21:17
本发明专利技术公开了一种基于规则引擎的智能家居网关系统,所述基于规则引擎的智能家居网关系统包括设备层、网关层和应用层,所述应用层定义设备场景和设备联动规则后,并由所述规则存储模块存储所述设备联动规则,由所述本地场景管理模块存储定义的设备场景,同时由所述数据存储模块存储所述设备层中的所有设备的上下行数据,并当所述规则引擎模块检测到述数据存储模块和所述规则引擎模块同时满足联动要求时,发出联动指令,由所述本地设备联动模块根据所述联动指令,结合对应的设备场景,控制所述设备层中的对应的设备进行联动,提高家居网关的智能性。

【技术实现步骤摘要】
基于规则引擎的智能家居网关系统
本专利技术涉及网关
,尤其涉及一种基于规则引擎的智能家居网关系统。
技术介绍
目前智能家居网关基本功能包括数据的采集、透传、监测以及设备控制连接,基本流程是通过标准的通信协议以有线或无线方式连接设备,并解析协议进行数据采集,再使用MQTT或HTTP等标准协议将数据透传到云平台,云平台根据预定规则下发指令控制设备。因此目前的智能家居网关基本没有数据存储和设备联动能力,仅仅进行数据透传,许多智能家居解决方案是将数据上传到云端进行统一处理,再根据预设的规则下发相应的指令到设备,以达到设备联动功能,而云平台只是简单地根据预定规则进行反馈动作,无法满足智能家居所需要的复杂关联规则匹配和多事件处理功能,数据不完整性或网络上的延迟都可能对智能家居联动和控制产生不利影响,尤其是实时性涉及人身安全的设备报警等事件,导致网关的智能性降低。
技术实现思路
本专利技术的目的在于提供一种基于规则引擎的智能家居网关系统,提高家居网关的智能性。为实现上述目的,本专利技术提供了一种基于规则引擎的智能家居网关系统,所述基于规则引擎的智能家居网关系统包括设备层、网关层和应用层,所述设备层、所述网关层和所述应用层依次连接,所述网关层包括数据存储模块、规则存储模块、规则引擎模块和本地设备联动模块,所述数据存储模块与所述设备层连接,所述规则存储模块与所述应用层连接,所述规则引擎模块与所述数据存储模块和所述规则存储模块连接,所述本地设备联动模块与所述规则引擎模块和所述设备层连接;所述设备层,用于对多个设备进行集中管理;所述网关层,用于接收所述设备层中上传的数据,并对所述设备层中的多个设备进行规则匹配和设备联动;所述应用层,用于定义设备场景和设备联动规则;所述数据存储模块,用于存储和记录所述设备层中所有设备的上下行数据;所述规则引擎模块,用于对所述应用层定义的所述设备联动规则进行存储;所述规则引擎模块,用于检测当所述数据存储模块和所述规则引擎模块同时满足联动要求时,发出联动指令;所述本地设备联动模块,用于接收所述联动指令,控制所述设备层中的对应设备执行对应动作。其中,所述网关层还包括通用设备接入模块,所述通用设备接入模块与所述设备层、所述数据存储模块和所述本地设备联动模块连接;所述通用设备接入模块,用于进行数据通信。其中,所述网关层还包括对外服务模块,所述对外服务模块与所述应用层连接;所述对外服务模块,用于对所述应用层的数据进行传输通信。其中,所述网关层还包括本地场景管理模块,所述本地场景管理模块与所述应用层和所述本地设备联动模块连接;所述本地场景管理模块,用于将所述应用层定义的设备场景进行存储和场景管理。其中,所述规则引擎模块包括匹配单元和指令发送单元,所述匹配单元与所述数据存储模块和所述规则存储模块连接,所述指令发送单元与所述匹配单元和所述本地设备联动模块连接;所述匹配单元,用于判断所述数据存储模块和所述规则存储模块中的对应的数据是否满足联动要求;所述指令发送单元,用于在满足联动要求的条件下,发送对应的指令至所述本地设备联动模块。其中,所述基于规则引擎的智能家居网关系统还包括选择模块,所述选择模块与所述本地设备联动模块和所述本地场景管理模块连接;所述选择模块,用于根据所述本地设备联动模块接收到的指令,在所述本地场景管理模块中选择对应的应用场景,并同时发送至所述设备层。本专利技术的一种基于规则引擎的智能家居网关系统,所述基于规则引擎的智能家居网关系统包括设备层、网关层和应用层,所述设备层、所述网关层包括数据存储模块、规则存储模块、规则引擎模块和本地设备联动模块,所述应用层定义设备场景和设备联动规则后,并由所述规则存储模块存储所述设备联动规则,由所述本地场景管理模块存储定义的设备场景,同时由所述数据存储模块存储所述设备层中的所有设备的上下行数据,并当所述规则引擎模块检测到述数据存储模块和所述规则引擎模块同时满足联动要求时,发出联动指令,由所述本地设备联动模块根据所述联动指令,结合对应的设备场景,控制所述设备层中的对应的设备进行联动,提高家居网关的智能性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术提供的一种基于规则引擎的智能家居网关系统的结构示意图。图2是本专利技术提供的网关层的结构示意图。1-设备层、2-网关层、3-应用层、4-数据存储模块、5-规则存储模块、6-规则引擎模块、7-本地设备联动模块、8-通用设备接入模块、9-对外服务模块、10-本地场景管理模块、61-匹配单元、62-指令发送单元、11-选择模块、12-日志记录模块、13-预警模块。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。在本专利技术的描述中,需要理解的是,术语“长度”、“宽度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。此外,在本专利技术的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。请参阅图1和图2,本专利技术提供一种基于规则引擎的智能家居网关系统,所述基于规则引擎的智能家居网关系统包括设备层1、网关层2和应用层3,所述设备层1、所述网关层2和所述应用层3依次连接,所述网关层2包括数据存储模块4、规则存储模块5、规则引擎模块6和本地设备联动模块7,所述数据存储模块4与所述设备层1连接,所述规则存储模块5与所述应用层3连接,所述规则引擎模块6与所述数据存储模块4和所述规则存储模块5连接,所述本地设备联动模块7与所述规则引擎模块6和所述设备层1连接;所述设备层1,用于对多个设备进行集中管理;所述网关层2,用于接收所述设备层1中上传的数据,并对所述设备层1中的多个设备进行规则匹配和设备联动;所述应用层3,用于定义设备场景和设备联动规则;所述数据存储模块4,用于存储和记录所述设备层1中所有设备的上下行数据;所述规则引擎模块6,用于对所述应用层3定义的所述设备联动规则进行存储;所述规则引擎模块6,用于检测当所述数据存储模块4和所述规则引擎模块6同时满足联动要求时,发出联动指令;所述本地设备联动模块7,用于接收所述联动指令,控制所述本文档来自技高网...

【技术保护点】
1.一种基于规则引擎的智能家居网关系统,其特征在于,/n所述基于规则引擎的智能家居网关系统包括设备层、网关层和应用层,所述设备层、所述网关层和所述应用层依次连接,所述网关层包括数据存储模块、规则存储模块、规则引擎模块和本地设备联动模块,所述数据存储模块与所述设备层连接,所述规则存储模块与所述应用层连接,所述规则引擎模块与所述数据存储模块和所述规则存储模块连接,所述本地设备联动模块与所述规则引擎模块和所述设备层连接;/n所述设备层,用于对多个设备进行集中管理;/n所述网关层,用于接收所述设备层中上传的数据,并对所述设备层中的多个设备进行规则匹配和设备联动;/n所述应用层,用于定义设备场景和设备联动规则;/n所述数据存储模块,用于存储和记录所述设备层中所有设备的上下行数据;/n所述规则引擎模块,用于对所述应用层定义的所述设备联动规则进行存储;/n所述规则引擎模块,用于检测当所述数据存储模块和所述规则引擎模块同时满足联动要求时,发出联动指令;/n所述本地设备联动模块,用于接收所述联动指令,控制所述设备层中的对应设备执行对应动作。/n

【技术特征摘要】
1.一种基于规则引擎的智能家居网关系统,其特征在于,
所述基于规则引擎的智能家居网关系统包括设备层、网关层和应用层,所述设备层、所述网关层和所述应用层依次连接,所述网关层包括数据存储模块、规则存储模块、规则引擎模块和本地设备联动模块,所述数据存储模块与所述设备层连接,所述规则存储模块与所述应用层连接,所述规则引擎模块与所述数据存储模块和所述规则存储模块连接,所述本地设备联动模块与所述规则引擎模块和所述设备层连接;
所述设备层,用于对多个设备进行集中管理;
所述网关层,用于接收所述设备层中上传的数据,并对所述设备层中的多个设备进行规则匹配和设备联动;
所述应用层,用于定义设备场景和设备联动规则;
所述数据存储模块,用于存储和记录所述设备层中所有设备的上下行数据;
所述规则引擎模块,用于对所述应用层定义的所述设备联动规则进行存储;
所述规则引擎模块,用于检测当所述数据存储模块和所述规则引擎模块同时满足联动要求时,发出联动指令;
所述本地设备联动模块,用于接收所述联动指令,控制所述设备层中的对应设备执行对应动作。


2.如权利要求1所述的基于规则引擎的智能家居网关系统,其特征在于,
所述网关层还包括通用设备接入模块,所述通用设备接入模块与所述设备层、所述数据存储模块和所述本地设备联动模块连接;
所述通用设备接入模块,用于进行数据通信。


3...

【专利技术属性】
技术研发人员:胡军张启飞
申请(专利权)人:宁波云设雕刻技术有限公司
类型:发明
国别省市:浙江;33

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

1