一种智能设备自动控制系统的制作方法

文档序号:14989643发布日期:2018-07-20 21:57阅读:300来源:国知局

本发明涉及智能控制技术领域,具体是一种智能设备自动控制系统。



背景技术:

随着科学技术的不断发展,智能家居、智能交通、智能监控等智能控制系统在不断的发展与普及,给人们的日常工作及生活都带来了很大的便利。

目前智能家居系统产品大部分都需要使用手机app进行控制,操作界面比较繁琐,只是简单的对传统的遥控器进行了替代,且每次只能控制一个设备,非常繁琐。



技术实现要素:

本发明的目的在于提供一种设备联动,每次能够控制多个智能设备的自动控制系统,提高使用者的便利性。

本发明技术方案为:一种智能设备自动控制系统,其包括:

-云端;

-输入装置,其输入联动规则,并保存至所述云端;

-联动引擎,其将所述联动规则同步下载至本地,判断设备某状态变化是否满足约束条件,获得判断结果,若所述判断结果为是,触发执行联动。

优选地,上述的一种智能设备自动控制系统,其中所述联动规则定义如下:

当某一个设备的某一个状态发生变化且满足约束条件,则执行某组对应场景,所述场景包括不同设备的指令和/或同一设备的不同指令,指令之间设置延时。

优选地,上述的一种智能设备自动控制系统,其中所述联动引擎包括:

-状态获取组件,其用于从智能硬件获取状态;

-状态快照组件,其存储获取状态快照;

-条件检测组件,其用最新的状态与快照的状态进行对比,判断是否满足约束条件;

-联动执行组件,其根据所述条件检测组件的判断结果为是,触发执行联动。

优选地,上述的一种智能设备自动控制系统,其中所述状态获取组件获取智能硬件状态方式包括主动上报和周期查询。

优选地,上述的一种智能设备自动控制系统,其中所述联动引擎联动控制方法包括如下步骤:

s1:持续接收设备状态,检测是否有新的设备状态送达;

s2:若具有新的设备状态送达,则与快照中的状态对比,并判断变化是否满足约束条件,若满足条件,则执行联动,并通过tcp/ip向智能设备发送命令;若不满足条件,则继续接收设备状态。

优选地,上述的一种智能设备自动控制系统,其中所述联动引擎的联动执行结果上报至所述云端,形成联动记录,供所述输入装置同步下载查阅。

优选地,上述的一种智能设备自动控制系统,其中所述联动引擎由软硬件平台构成,其硬件平台适于连接到路由器,智能硬件也接入到所述路由器,并通过tcp/ip协议与智能硬件通信连接。

本发明带来的有益效果是:本发明通过输入装置编辑输入联动规则,并通过联动引擎从云端下载获取,进而比较判断设备某状态变化是否满足联动规则所预定的约束条件,获得判断结果,若所述判断结果为是,触发执行联动,如此可实现控制联动,通过一次指令输入能够控制多个智能设备,提高使用的便利性。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明结构原理示意框图;

图2为本发明联动引擎结构原理示意框图;

图3为本发明联动引擎工作流程示意框图;

图4为本发明连接智能设备结构原理示意框图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整的描述。显然,所描述的实施例仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

如图1~图4所示,一种智能设备自动控制系统,其包括:

-云端;

-输入装置,其输入联动规则,并保存至所述云端;

-联动引擎,其将所述联动规则同步下载至本地,判断设备某状态变化是否满足约束条件,获得判断结果,若所述判断结果为是,触发执行联动。

通过输入装置编辑输入联动规则,并通过联动引擎从云端下载获取,进而比较判断设备某状态变化是否满足联动规则所预定的约束条件,获得判断结果,若所述判断结果为是,触发执行联动,如此可实现控制联动,通过一次指令输入能够控制多个智能设备,提高使用的便利性。

其中所述联动规则定义如下:

当某一个设备的某一个状态发生变化且满足约束条件,则执行某组对应场景,所述场景包括不同设备的指令和/或同一设备的不同指令,指令之间设置延时。

具体地,将设备控制命令进行组合优化,构成场景,每个场景可以包括不同设备的指令,也可以包括同一设备的不同指令,指令之间设置延时。将设备间的联动规则定义为当某一个设备的某一个状态变化了且满足约束条件就执行某组场景。设备状态的变化定义为触发事件ti,相关的约束条件定义为ci,联动规则定义表达式:

(t1|t2|t3…)&(c1&c2&c3…)→[s1,s2,s3…]

其中,ti表示触发事件i,ci表示条件约束i,si表示场景i。

当有多个触发事件时,只要有一个满足就算触发了;当有多个约束条件时,需要都满足,才算符合条件。

上述联动规则的生成由输入装置自动生成,然后保存云端,再通知联动引擎进行同步,将规则下载到本地。

其中所述联动引擎包括:

-状态获取组件,其用于从智能硬件获取状态;

-状态快照组件,其存储获取状态快照;

-条件检测组件,其用最新的状态与快照的状态进行对比,判断是否满足约束条件;

-联动执行组件,其根据所述条件检测组件的判断结果为是,触发执行联动。

其中,状态获取组件获取智能硬件状态方式包括主动上报和周期查询。

此外,所述联动引擎联动控制方法包括如下步骤:

s1:持续接收设备状态,检测是否有新的设备状态送达;

s2:若具有新的设备状态送达,则与快照中的状态对比,并判断变化是否满足约束条件,若满足条件,则执行联动,并通过tcp/ip向智能设备发送命令;若不满足条件,则继续接收设备状态。

其中所述联动引擎的联动执行结果上报至所述云端,形成联动记录,供所述输入装置同步下载查阅,联动记录包括联动执行失败记录和联动执行成功记录。

除此之外,联动引擎默认不可以获取到用户的设备,必须通过用户的授权,确保了整个系统的安全性。

其中,还需要说明的是:所述联动引擎由软硬件平台构成,其硬件平台适于连接到路由器,智能硬件也接入到所述路由器,并通过tcp/ip协议与智能硬件通信连接,而且该技术方案被成功应用到broadlinkdna系统中,极大的提高了系统安全性和便利性。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1