智能家居设备离线控制方法、系统、设备、服务器、介质技术方案

技术编号:34331546 阅读:17 留言:0更新日期:2022-07-31 02:10
本发明专利技术提供了智能家居设备离线控制方法、系统、设备、服务器、介质,所述方法应用于智能家居设备组,智能家居设备组包括两台以上的智能家居设备,两台以上的智能家居设备通过路由器实现与设备服务器的通信连接,方法包括:智能家居设备判断其自身与路由器的连接状态;与路由器连接异常的智能家居设备记为离线设备,离线设备监听智能家居设备组内的数据包;与路由器连接正常的智能家居设备记为在线设备,在线设备用于接收设备服务器发送的操作指令,当确认操作指令为转发指令后,将转发指令以数据报文广播的形式给发送给离线设备,以对离线设备进行控制。本发明专利技术在目标智能家居设备意外离线的状态下,依然可以通过用户终端进行控制。依然可以通过用户终端进行控制。依然可以通过用户终端进行控制。

【技术实现步骤摘要】
智能家居设备离线控制方法、系统、设备、服务器、介质


[0001]本专利技术涉及智能家居设备控制
,具体而言,涉及智能家居设备离线控制方法、系统、设备、服务器、介质。

技术介绍

[0002]智能家居设备通过家庭wifi路由器实现联网,通过用户终端进行控制,极大化地方便了用户的远程操控,但由于距离或信号或其他因素,智能家居设备经常与服务器断开连接,虽然智能家居设备设置有自动重连机制,但是如果多次连接失败,智能家居设备将处于离线状态,无法通过用户终端控制,需要人为将其重新加入家庭网络才可恢复控制,严重影响用户的使用体验。

技术实现思路

[0003]本专利技术要解决的技术问题是,现有技术中,智能家居设备处于离线状态时无法控制,需要人为将其重新加入网络才可恢复控制,严重影响用户的使用体验。
[0004]为解决上述技术问题,本专利技术提出了一种智能家居设备离线控制方法,应用于智能家居设备组,所述智能家居设备组包括两台以上的智能家居设备,两台以上的智能家居设备通过路由器联网,实现与设备服务器的通信连接,所述方法包括:
[0005]智能家居设备判断其自身与路由器的连接状态;
[0006]与路由器连接异常的智能家居设备记为离线设备,离线设备监听智能家居设备组内的数据包;
[0007]与路由器连接正常的智能家居设备记为在线设备,所述在线设备用于接收设备服务器发送的操作指令,当确认操作指令为转发指令后,将转发指令以数据报文广播的形式给发送给离线设备,以对离线设备进行控制。
[0008]通过上述设置,使得用户可以对处于离线状态的智能家居设备进行控制,克服了现有技术中智能家居设备经常出现意外离线的情况,保证了用户的使用体验。
[0009]进一步的,包括以下步骤:
[0010]步骤S1:离线设备进入监听模式,监听空口包,每间隔第一预设时间切换一次信道,进行全信道轮询;
[0011]步骤S2:在线设备接收到设备服务器发送的操作指令,并判断操作指令是否包括转发指令;
[0012]步骤S3:若是,在线设备进入监听模式,并进行数据报文广播;
[0013]步骤S4:所述离线设备监测到在线设备的广播数据包后,判断自身是否是转发指令的目标智能家居设备;
[0014]步骤S5:若是,离线设备锁定当前信道,并与监测到的在线设备在当前信道进行数据交互,按照操作指令中的功能控制指令执行控制,将执行控制的结果返回给在线设备;
[0015]步骤S6:所述在线设备接收到离线设备执行控制的结果后,将控制结果返回给设
备服务器。
[0016]该设置中,转发指令需要解析后确定是否需要转发,设备识别信息也需要解析之后以判定当前的设备是否为目标智能家居设备,相当于指令的解密校验环节,增加了操作的安全性,同时,所述离线设备在发现自身处于离线状态时即开启监听状态,通过全信道的轮询,确保可以在较短的时间内接收到转发指令,在确认转发指令指定的目标设备是自身的情况下,根据转发指令进行控制,实现了离线状态时的远程控制,避免了用户控制不成功带来的较差的使用体验。
[0017]进一步的,所述操作指令为二进制数据,其至少包括由前四位bit组成的第一数据结构,第一数据结构用以表征指令类型。
[0018]该设置可以使在线设备区分出针对离线设备的转发指令和针对自身的控制指令,从而使其在保证离线设备的可操控性的同时,自身也能顺利接受用户终端的控制。
[0019]进一步的,操作指令为N字节长度的二进制数据,其包括第一数据结构,并还包括如下两部分数据结构:
[0020]第二数据结构,包括指令类型后的若干位bit,用于表征设备识别信息;
[0021]第三数据结构,包括第二数据结构后的其余bit,用以表征相应功能控制指令。
[0022]所述设备识别信息用于目标智能居家设备的识别,以保证受控制设备的准确性,在部分可选的实施例中,所述设备识别信息包括加密token令牌,所述加密token令牌包括指令类型后的32位bit,所述智能家居设备通过加密token令牌的解密和识别,用以核对其是否为目标设备,保证了受控制设备的准确性,在所述设备识别信息后的其余bit,可以按需设置相应的功能控制指令。
[0023]本专利技术还提出了另外一种智能家居设备离线控制方法,应用于设备服务器,所述方法包括:
[0024]接收用户终端发送的操作命令,并将操作命令转化为包含控制指令的操作指令发送给目标智能家居设备,当包含控制指令的操作指令发送失败或者超时时,将控制指令变更为转发指令,并将包含转发指令的操作指令发送给智能家居设备组里的在线设备,通过包含转发指令的操作指令对目标智能家居设备进行控制。
[0025]该设置无需向用户发送控制失败的信息,在用户不知情的情况下,通过在线设备实现了离线设备的控制,保证了用户的使用体验。
[0026]进一步的,所述方法包括以下步骤:
[0027]步骤S01:所述设备服务器接收到用户终端发送的操作命令,将其转换为第一操作指令,所述第一操作指令中的指令类型为控制指令;
[0028]步骤S02:将第一操作指令发送给目标智能家居设备,当发送失败或者超时时,将目标智能家居设备标记为离线设备;
[0029]步骤S03:查询智能家居设备组内的智能家居设备,并获取在线智能家居设备列表,将在线的智能家居设备标记为在线设备;
[0030]步骤S04:将第一操作指令或操作命令转换为第二操作指令,所述第二操作指令的指令类型为转发指令;
[0031]步骤S05:将所述第二操作指令发送至其中一台在线设备,当发送失败或者超时时,将所述第二操作指令转发给另外一台在线设备,直至发送成功;
[0032]步骤S06:接收在线设备返回的离线设备执行控制的结果,并将控制结果返回给用户终端。
[0033]设备服务器将发送失败或者超时的设备标记为离线设备时无需将其反馈给用户终端,只将离线设备执行控制的结果发送给客户,从而可以在用户不知情的情况下完成离线设备的远程控制,并使其获得了控制结果,保证了用户的使用体验。
[0034]本专利技术还提供了一种智能家居设备离线控制系统,用于执行如上所述的方法,所述系统包括:
[0035]用户终端、设备服务器、智能家居设备组和路由器,所述用户终端与设备服务器通信连接,所述智能家居设备组包括两个以上的智能家居设备,所述智能家居设备通过路由器联网,实现与设备服务器的通信连接。
[0036]用户终端可以是如AndroidApp、iOS App、iPadApp、PC客户端、web端等的任意一种或多种用户客户端,用户可以通过用户终端管理控制自己的智能家居设备;设备服务器可以为Iot云服务器,其提供了设备接入,设备管理的能力,所述设备服务器通过物联网接入协议接入设备,维持成百上千万设备的长连接管理,其中也包含其他业务平台,如用户平台里维护着用户与设备的关系等数据,每个用户下有家庭这个概念(即智能家居本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种智能家居设备离线控制方法,应用于智能家居设备组,其特征在于,所述智能家居设备组包括两台以上的智能家居设备,两台以上的智能家居设备通过路由器(3)联网,实现与设备服务器(2)的通信连接,所述方法包括:智能家居设备判断其自身与路由器(3)的连接状态;与路由器(3)连接异常的智能家居设备记为离线设备(4),离线设备(4)监听智能家居设备组内的数据包;与路由器(3)连接正常的智能家居设备记为在线设备(5),所述在线设备(5)用于接收设备服务器(2)发送的操作指令,当确认操作指令为转发指令后,将转发指令以数据报文广播的形式给发送给离线设备(4),以对离线设备(4)进行控制。2.根据权利要求1所述的一种智能家居设备离线控制方法,其特征在于,包括以下步骤:步骤S1:离线设备(4)进入监听模式,监听空口包,每间隔第一预设时间切换一次信道,进行全信道轮询;步骤S2:在线设备(5)接收到设备服务器(2)发送的操作指令,并判断操作指令是否包括转发指令;步骤S3:若是,在线设备(5)进入监听模式,并进行数据报文广播;步骤S4:所述离线设备(4)监测到在线设备(5)的广播数据包后,判断自身是否是转发指令的目标智能家居设备;步骤S5:若是,离线设备(4)锁定当前信道,并与监测到的在线设备(5)在当前信道进行数据交互,按照操作指令中的功能控制指令执行控制,将执行控制的结果返回给在线设备(5);步骤S6:所述在线设备(5)接收到离线设备(4)执行控制的结果后,将控制结果返回给设备服务器(2)。3.根据权利要求1所述的一种智能家居设备离线控制方法,其特征在于,所述操作指令为二进制数据,其至少包括由前四位bit组成的第一数据结构,第一数据结构用以表征指令类型。4.根据权利要求3所述的一种智能家居设备离线控制方法,其特征在于,操作指令为N字节长度的二进制数据,其包括第一数据结构,并还包括如下两部分数据结构:第二数据结构,包括指令类型后的若干位bit,用于表征设备识别信息;第三数据结构,包括第二数据结构后的其余bit,用以表征相应功能控制指令。5.一种智能家居设备离线控制方法,应用于设备服务器(2),其特征在于,所述方法包括:接收用户终端(1)发送的操作命令,并将操作命令转化为包含控制指令的操作指令发送给目标智能家居设备,当包...

【专利技术属性】
技术研发人员:朱文超
申请(专利权)人:奥克斯空调股份有限公司
类型:发明
国别省市:

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

1