一种智能家居设备的控制方法

文档序号:10660686阅读:843来源:国知局
一种智能家居设备的控制方法
【专利摘要】本发明公开了一种智能家居设备的控制方法。它包括以下步骤:无线通信模块接收智能家居设备的控制终端发送的控制命令,并将控制命令缓存到缓存队列,缓存队列内的控制命令依次下发到智能家居设备;位于缓存队列头部的控制命令下发到智能家居设备之前,无线通信模块判断接收到该控制命令的时间与当前时间之间的时间间隔,如果时间间隔小于设定值T,则无线通信模块将该控制命令延时下发到智能家居设备;当缓存队列内存在两条以上相同的控制命令时,保留最早收到的一条控制命令,将其余相同的控制命令删除。本发明对接收到的控制命令进行有效、有序的处理,不重复执行相同的控制命令,提高处理效率,避免响应超时。
【专利说明】
一种智能家居设备的控制方法
技术领域
[0001]本发明涉及智能设备控制技术领域,尤其涉及一种智能家居设备的控制方法。
【背景技术】
[0002]目前的wifi智能家电产品,都是通过wifi模块定时的给设备发送查询命令来获取到设备的最新状态,并根据需要上报到云端,手机终端再从云端获取到状态值来跟新app,但由于app本身是通过下发控制命令给wifi模块,wifi模块再透传给设备进行实时控制的,当app频繁下发的命令和wifi模块本身下发的查询命令一起下发的时候,设备往往会来不及处理这些命令,这就造成了设备响应超时,控制不成功的现象,同时,由于网络不稳定导致数据重传的时候,设备需要同时处理多条相同的命令,也是浪费时间和资源。

【发明内容】

[0003]本发明的目的是克服当智能家居设备接收到控制终端频繁发送的控制命令时,可能需要处理多条相同的控制命令,容易来不及处理,出现响应超时的技术问题,提供了一种智能家居设备的控制方法,其对接收到的控制命令进行有效、有序的处理,不重复执行相同的控制命令,提尚处理效率,避免响应超时。
[0004]为了解决上述问题,本发明采用以下技术方案予以实现:
本发明的一种智能家居设备的控制方法,智能家居设备上设有无线通信模块,包括以下步骤:
无线通信模块接收智能家居设备的控制终端发送的控制命令,并将控制命令缓存到缓存队列,缓存队列内的控制命令依次下发到智能家居设备;
位于缓存队列头部的控制命令下发到智能家居设备之前,无线通信模块判断接收到该控制命令的时间与当前时间之间的时间间隔,如果时间间隔小于设定值T,则无线通信模块将该控制命令延时下发到智能家居设备;
当缓存队列内存在两条以上相同的控制命令时,保留最早收到的一条控制命令,将其余相同的控制命令删除。
[0005]在本技术方案中,控制终端为智能手机。无线通信模块将最新接收到的控制命令放置在缓存队列的尾部,控制命令按照接收到的时间先后顺序依次排列存储在缓存队列中,最早接收到的控制命令位于缓存队列的头部,最晚接收到的控制命令位于缓存队列的尾部,无线通信模块将位于缓存队列头部的控制命令下发到智能家居设备。
[0006]无线通信模块不立即将接收到的控制命令下发到智能家居设备,而是将控制命令放置在缓存队列内延时下发,缓存队列内存储多条控制命令,当缓存队列内存在两条以上相同的控制命令时,保留最早收到的一条控制命令,将其余相同的控制命令删除,不丢掉有用的控制命令,也不重复处理相同的控制命令,提高处理效率,避免响应超时。
[0007]作为优选,当缓存队列中的某个控制命令内含有特定功能码时,将该控制命令移动到缓存队列的头部。特定功能码表示该控制命令需要立即下发到智能家居设备,将控制命令移动到缓存队列的头部,保证控制命令能立即执行。
[0008]作为优选,无线通信模块定时给智能家居设备发送查询命令来获取最新设备状态信息,并将设备状态信息上报到云端。
[0009]作为优选,智能家居设备的控制终端将控制命令发送到云端,云端将控制命令转发到智能家居设备的无线通信模块。
[0010]作为优选,所述无线通信模块将控制命令延时下发到智能家居设备的延时时间根据智能家居设备的处理能力动态调节。
[0011]作为优选,所述无线通信模块将控制命令延时下发到智能家居设备为:无线通信模块将控制命令延时至接收到该控制命令的时间与当前时间之间的时间间隔为设定值T时,下发该控制命令。
[0012]作为优选,所述无线通信模块为WIFI模块。
[0013]本发明的有益效果是:对接收到的控制命令进行有效、有序的处理,不重复执行相同的控制命令,保证需要立刻处理的控制命令能够立刻得到处理,提高处理效率,避免响应超时。
【附图说明】
[0014]图1是本发明的一种结构示意图。
[0015]图中:1、智能家居设备,2、无线通信模块,3、云端,4、控制终端。
【具体实施方式】
[0016]下面通过实施例,并结合附图,对本发明的技术方案作进一步具体的说明。
[0017]实施例:本实施例的一种智能家居设备的控制方法,如图1所示,智能家居设备I上设有无线通信模块2,包括以下步骤:
智能家居设备I的控制终端4将控制命令发送到云端3,云端3将控制命令转发到智能家居设备I的无线通信模块2,无线通信模块2接收将接收到的控制命令缓存到缓存队列,缓存队列内的控制命令依次下发到智能家居设备I;
位于缓存队列头部的控制命令下发到智能家居设备I之前,无线通信模块2判断接收到该控制命令的时间与当前时间之间的时间间隔,如果时间间隔小于设定值T,则无线通信模块2将该控制命令延时下发到智能家居设备I;
当缓存队列内存在两条以上相同的控制命令时,保留最早收到的一条控制命令,将其余相同的控制命令删除;
当缓存队列中的某个控制命令内含有特定功能码时,将该控制命令移动到缓存队列的头部O
[0018]无线通信模块2为WIFI模块,控制终端4为智能手机,设定值T为40ms。无线通信模块将最新接收到的控制命令放置在缓存队列的尾部,控制命令按照接收到的时间先后顺序依次排列存储在缓存队列中,最早接收到的控制命令位于缓存队列的头部,最晚接收到的控制命令位于缓存队列的尾部,无线通信模块将位于缓存队列头部的控制命令下发到智能家居设备。
[0019]无线通信模块不立即将接收到的控制命令下发到智能家居设备,而是将控制命令放置在缓存队列内延时下发,缓存队列内存储多条控制命令,当缓存队列内存在两条以上相同的控制命令时,保留最早收到的一条控制命令,将其余相同的控制命令删除,不丢掉有用的控制命令,也不重复处理相同的控制命令,提高处理效率,避免响应超时。特定功能码表示该控制命令需要立即下发到智能家居设备,特定功能码为控制命令帧头数据A55A,当缓存队列中有帧头是A55A的控制命令时,将该控制命令移动到缓存队列的头部,保证该控制命令能立即执行。
[0020]无线通信模块2定时给智能家居设备I发送查询命令来获取最新设备状态信息,并将设备状态信息上报到云端3,控制终端从云端获取设备状态信息来更新APP。无线通信模块将控制命令延时下发到智能家居设备的延时时间可根据智能家居设备的处理能力动态调节。
[0021]无线通信模块2将控制命令延时下发到智能家居设备为:无线通信模块2将控制命令延时至接收到该控制命令的时间与当前时间之间的时间间隔为设定值T时,下发该控制命令。
[0022]无线通信模块2将控制命令延时下发到智能家居设备也可以为:无线通信模块2还可将该控制命令移动到缓存队列尾部。
【主权项】
1.一种智能家居设备的控制方法,智能家居设备(I)上设有无线通信模块(2),其特征在于,包括以下步骤: 无线通信模块(2)接收智能家居设备(I)的控制终端(4)发送的控制命令,并将控制命令缓存到缓存队列,缓存队列内的控制命令依次下发到智能家居设备(I); 位于缓存队列头部的控制命令下发到智能家居设备(I)之前,无线通信模块(2)判断接收到该控制命令的时间与当前时间之间的时间间隔,如果时间间隔小于设定值T,则无线通信模块(2)将该控制命令延时下发到智能家居设备(I); 当缓存队列内存在两条以上相同的控制命令时,保留最早收到的一条控制命令,将其余相同的控制命令删除。2.根据权利要求1所述的一种智能家居设备的控制方法,其特征在于,当缓存队列中的某个控制命令内含有特定功能码时,将该控制命令移动到缓存队列的头部。3.根据权利要求1所述的一种智能家居设备的控制方法,其特征在于,无线通信模块(2)定时给智能家居设备(I)发送查询命令来获取最新设备状态信息,并将设备状态信息上报到云端(3)。4.根据权利要求1或2或3所述的一种智能家居设备的控制方法,其特征在于,智能家居设备(I)的控制终端(4)将控制命令发送到云端(3),云端(3)将控制命令转发到智能家居设备(I)的无线通信模块(2)。5.根据权利要求1或2或3所述的一种智能家居设备的控制方法,其特征在于:所述无线通信模块(2)将控制命令延时下发到智能家居设备(I)的延时时间根据智能家居设备(I)的处理能力动态调节。6.根据权利要求1或2或3所述的一种智能家居设备的控制方法,其特征在于,所述无线通信模块(2)将控制命令延时下发到智能家居设备(I)为:无线通信模块(2)将控制命令延时至接收到该控制命令的时间与当前时间之间的时间间隔为设定值T时,下发该控制命令。7.根据权利要求1或2或3所述的一种智能家居设备的控制方法,其特征在于,所述无线通信模块(2)为WIFI模块。
【文档编号】H04L12/863GK106027341SQ201610449477
【公开日】2016年10月12日
【申请日】2016年6月21日
【发明人】姚博, 刘宗孺, 李志为, 全泽昌, 李飞龙, 金超
【申请人】杭州古北电子科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1