智能家居系统、智能家居设备的信息处理方法及装置与流程

文档序号:14993379发布日期:2018-07-20 22:58阅读:295来源:国知局

本发明实施例涉及智能家居领域,特别涉及一种智能家居系统、智能家居设备的信息处理方法及装置。



背景技术:

智能家居系统是一种对智能家居设备进行控制的系统,智能家居系统通常包括:智能家居设备、智能网关、云服务器以及终端。

智能家居设备接入智能网关后,智能网关将智能家居设备的信息上报给云服务器进行注册,注册成功后智能网关将智能家居设备的信息进行保存。同时,云服务器对智能网关中保存的信息进行同步保存,终端通过云服务器获取已注册的智能家居设备,并在应用程序中对这些智能家居设备进行显示。

当智能网关恢复出厂设置时,智能网关中存储的已注册的智能家居设备会被解除绑定,而终端的应用程序中依旧对智能家居设备进行显示。若用户在终端上继续对智能家居设备进行控制时,由于智能网关中已删除智能家居设备的信息,所以无法通过智能网关对智能家居设备的状态进行更改。



技术实现要素:

为了解决网关设备被恢复出厂设置后,无法通过网关设备对智能家居设备的状态进行更改的问题,本发明实施例提供了一种智能家居系统、智能家居设备的信息处理方法及装置。该技术方案如下:

第一方面,提供了一种智能家居设备的信息处理方法,该方法包括:

接收网关设备发送的注册信息,注册信息是网关设备根据注册标志位的取值发送的信息,注册信息用于表示网关设备的设备侧注册状态,注册信息中包括网关设备的网关标识;

根据网关标识查找与网关设备对应的服务器侧注册状态;

当设备侧注册状态为未注册,且服务器侧注册状态为已注册时,清空与网关设备对应的智能家居设备的信息。

第二方面,提供了一种注册信息发送方法,该方法包括:

接收恢复出厂设置指令;

根据恢复出厂设置指令修改注册标志位的取值,注册标志位的取值用于标识网关设备的设备侧注册状态;

向服务器发送携带有网关标识的注册信息,注册信息用于向服务器指示当设备侧注册状态为未注册且服务器侧注册状态为已注册时,清空服务器中与网关设备对应的智能家居设备的信息。

第三方面,提供了一种智能家居设备的信息处理装置,该装置包括:

第一接收模块,用于接收网关设备发送的注册信息,注册信息是网关设备根据注册标志位的取值发送的信息,注册信息用于表示网关设备的设备侧注册状态,注册信息中包括网关设备的网关标识;

查找模块,用于根据网关标识查找与网关设备对应的服务器侧注册状态;

清空模块,用于当设备侧注册状态为未注册,且服务器侧注册状态为已注册时,清空与网关设备对应的智能家居设备的信息。

第四方面,提供了一种注册信息发送装置,该装置包括:

第二接收模块,用于接收恢复出厂设置指令;

修改模块,用于根据恢复出厂设置指令修改注册标志位的取值,注册标志位的取值用于标识网关设备的设备侧注册状态;

第二发送模块,用于向服务器发送携带有网关标识的注册信息,注册信息用于向服务器指示当设备侧注册状态为未注册且服务器侧注册状态为已注册时,清空服务器中与网关设备对应的智能家居设备的信息。

第五方面,提供了一种服务器,服务器包括处理器和存储器,存储器中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现如上述本发明实施例第一方面及其可选实施例中任一的智能家居设备的信息处理方法。

第六方面,提供了一种网关设备,网关设备包括处理器和存储器,存储器中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现如上述本发明实施例第二方面及其可选实施例中任一的注册信息发送方法。

第七方面,提供了一种计算机可读存储介质,存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现如上述本发明实施例第一方面及其可选实施例中任一的智能家居设备的信息处理方法。

第八方面,提供了一种计算机可读存储介质,存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现如上述本发明实施例第二方面及其可选实施例中任一的注册信息发送方法。

本发明实施例提供的技术方案带来的有益效果是:

相关技术中,由于网关设备被恢复出厂设置后解开与智能家居设备之间的绑定关系,而服务器中依然存储有智能家居设备的信息,终端通过服务器依然可以获取智能家居设备的信息,而导致用户通过终端控制智能家居设备时,无法通过网关设备控制智能家居设备,而本申请通过在网关设备中增加设置注册标志位,当注册标志位对应的设备侧注册状态为未注册,而服务器中存储的服务器侧注册状态为已注册时,清空服务器中存储的智能家居设备的信息,用户可以清晰的了解智能家居设备的信息已清空,无法通过终端对智能家居设备进行控制。

附图说明

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

图1是本发明一个示例性实施例提供的智能家居系统的示意图;

图2是本发明一个示例性的实施例提供的智能家居设备的信息处理方法的流程图;

图3是本发明另一个示例性的实施例提供的智能家居设备的信息处理方法的流程图;

图4是本发明另一个示例性的实施例提供的智能家居设备的信息处理方法的流程图;

图5是本发明另一个示例性的实施例提供的智能家居设备的信息处理方法的流程图;

图6是本发明一个示例性的实施例提供的智能家居设备的信息处理装置的结构框图;

图7是本发明一个示例性的实施例提供的注册信息发送装置的结构框图;

图8是本发明一个示例性的实施例提供的服务器的结构示意图;

图9是本发明一个示例性的实施例提供的网关设备的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

图1是本发明一个示例性实施例提供的智能家居系统的示意图。如图1所示,该智能家居系统包括:终端11、服务器12、通信网络13、网关设备14以及智能家居设备15;

首先,对智能家居设备15的注册过程进行说明:

网关设备14首次启动时,需要在服务器12中进行注册。其中,首次启动又包括出厂后首次启动和被恢复出厂设置后首次启动。智能家居设备15接入网关设备14后,网关设备14将智能家居设备15的信息上报至服务器12进行注册,在服务器12中注册成功后,网关设备14中对该智能家居设备15的信息进行保存,服务器12中对网关设备14以及网关设备14中存储的智能家居设备15的信息进行对应保存,即服务器12中对网关设备14和网关设备14中存储的智能家居设备15的绑定关系进行保存。终端11从服务器12中获取与网关设备14对应的智能家居设备15的信息,并在用户界面中进行显示。

终端11是用于与用户进行交互的终端设备。可选地,终端11用于将智能家居设备15的状态在用户界面上进行显示,以及通过用户界面对智能家居设备15进行控制,如:开启智能家居设备15、关闭智能家居设备15、改变智能家居设备15的参数等。可选地,该终端11是与网关设备14关联的终端设备,即该终端11与网关设备14建立了绑定关系。可选地,该终端11可以是移动终端,如:手机、平板、门禁对讲机、便携式笔记本电脑中的至少一种。

终端11与服务器12通过通信网络13相连。可选地,该通信网络13可以是局域网、广域网以及城域网中的至少一种。

服务器12用于对网关设备14中存储的智能家居设备15的信息进行同步,即将网关设备14以及网关设备14中存储的智能家居设备15的信息进行绑定存储,并将同步得到的智能家居设备15的信息通过通信网络13发送至终端11。可选地,该服务器12还可以是云服务器,即设置在云端的虚拟服务器。

该服务器12与网关设备14通过通信网络13相连。

网关设备14是用于对智能家居设备15进行控制的设备,可选地,网关设备14通过通信技术对智能家居设备15进行控制,该通信技术可以是无线通信技术,也可以是有线通信技术,其中,该无线通信技术还可以是短距离无线通信技术(nearfieldcommunication,nfc)、zigbee(紫峰协议)技术、bluetooth(蓝牙)技术、wifi(无线局域网)技术等。可选地,终端11在用户界面上对智能家居设备15的控制选项进行选择后,终端11通过通信网络13将控制选项对应的控制信号发送至服务器12,服务器12对该控制信号进行解析得到控制指令,并通过通信网络13将该控制指令发送至网关设备14,网关设备14根据该控制指令通过无线通信技术对智能家居设备15进行控制。

智能家居设备15为可以在服务器12中进行注册的设备,可选地,该智能家居设备15中可以包括一个或者多个设备,示意性的,如图1所示,该智能家居设备15包括智能家居设备151和智能家居设备152。可选地,该智能家居设备15可以是空调、电视机、热水器、空气净化器、扫地机器人、监控设备中的至少一个。

当智能网关恢复出厂设置时,智能网关中存储的已注册的智能家居设备会被解除绑定,如果智能网关在被恢复出厂设置时未联网,则智能网关不能将被恢复出厂设置的信息发送至云服务器。当智能网关重新处于联网状态时,由于智能网关中不会向云服务器更新智能家居设备的信息,云服务器中还存储有智能家居设备的信息,也即终端的应用程序中依旧对智能家居设备进行显示。若用户在终端上继续对智能家居设备进行控制时,由于智能网关中已删除智能家居设备的信息,所以无法通过智能网关对智能家居设备的状态进行更改。

鉴于上述原因,本发明提供了一种智能家居设备的信息处理方法能够在网关设备在恢复出厂设置后首次联网时,对应在服务器中清空与该网关设备对应的智能家居设备的信息。

结合上述图1所示的智能家居系统对本发明实施例提供的智能家居设备的信息处理方法进行说明,请结合图2,图2是本发明一个示例性的实施例提供的智能家居设备的信息处理方法的流程图,以该智能家居设备的信息处理方法应用在如图1所示的智能家居系统中为例,该智能家居设备的信息处理方法包括:

步骤201,网关设备接收恢复出厂设置指令。

可选地,网关设备上通常设置有恢复出厂设置键,当用户对该恢复出厂设置键进行按压后,网关设备即会接收到恢复出厂设置指令。可选地,网关设备可以在联网状态下接收恢复出厂设置指令,也可以在断网状态下接收恢复出厂设置指令,可选地,网关设备还可能在联网状态下被恢复了出厂设置后,网络信息被清空后无法自动连接网络。

该恢复出厂设置指令用于将网关设备的设置恢复至初始状态,即将该网关设备的所有参数配置恢复至原始数据。

步骤202,网关设备根据恢复出厂设置指令修改注册标志位的取值。

可选地,该注册标志位的取值用于标识网关设备的设备侧注册状态。即在网关设备中存储的,该网关设备在服务器中的注册状态。

可选地,该注册标志位的初始取值用于表示网关设备的设备侧注册状态为未注册,当用户将网关设备在服务器中进行注册后,注册标志位的取值会相应进行改变,即用于表示网关设备的设备侧注册状态为已注册,而当网关设备被恢复出厂设置后,该注册标志位的取值又会恢复为初始取值。

示意性的,该注册标志位的初始取值为第一取值,当网关设备被注册后,该注册标志位的取值被修改为第二取值,当网关设备被恢复出厂设置后,该注册标志位的取值有对应变为第一取值。

步骤203,网关设备向服务器发送携带有网关标识的注册信息。

可选地,该注册信息用于向服务器指示,当设备侧注册状态为未注册且服务器侧注册状态为已注册时,清空服务器中与网关设备对应的智能家居设备的信息。

步骤204,服务器接收网关设备发送的注册信息。

可选地,该注册信息是网关设备根据注册标志位的取值发送的信息,该注册信息用于表示网关设备的设备侧注册状态,且该注册信息中包括网关设备的网关标识。

步骤205,服务器根据网关标识查找与网关设备对应的服务器侧注册状态。

可选地,服务器中存储有已注册的网关设备的网关标识,即当服务器存储有该网关标识时,即说明该网关设备的服务器侧注册状态为已注册,当服务器中未存储有该网关标识时,即说明该网关设备的服务器侧注册状态为未注册。

步骤206,当设备侧注册状态为未注册,且服务器侧注册状态为已注册时,清空与网关设备对应的智能家居设备的信息。

可选地,当设备侧注册状态为未注册,且服务器侧注册状态为已注册时,即说明该网关设备在服务器中注册过,且该网关设备已恢复出厂设置,也即说明该网关设备中此时并未存储智能家居设备的信息,所以,清空服务器中与该网关设备对应的智能家居设备的信息。

综上所述,本实施例提供的智能家居设备的信息处理方法,通过在网关设备中增加设置注册标志位,当注册标志位对应的设备侧注册状态为未注册,而服务器中存储的服务器侧注册状态为已注册时,清空服务器中存储的智能家居设备的信息,避免了由于网关设备被恢复出厂设置后解开与智能家居设备之间的绑定关系,而服务器中依然存储有智能家居设备的信息,终端通过服务器依然可以获取智能家居设备的信息,而导致用户通过终端控制智能家居设备时,无法通过网关设备控制智能家居设备的问题,用户可以清晰的了解智能家居设备的信息已清空,无法通过终端对智能家居设备进行控制。

图3是本发明另一个示例性的实施例提供的智能家居设备的信息处理方法的流程图,以该智能家居设备的信息处理方法应用在如图1所示的智能家居系统中为例,该智能家居设备的信息处理方法包括:

步骤301,网关设备接收恢复出厂设置指令。

可选地,该注册标志位的初始取值用于表示网关设备的设备侧注册状态为未注册,当用户将网关设备在服务器中进行注册后,注册标志位的取值会相应进行改变,即用于表示网关设备的设备侧注册状态为已注册,而当网关设备被恢复出厂设置后,该注册标志位的取值又会恢复为初始取值。

示意性的,该注册标志位的初始取值为第一取值,当网关设备被注册后,该注册标志位的取值被修改为第二取值,当网关设备被恢复出厂设置后,该注册标志位的取值有对应变为第一取值。

可选地,用户将网关设备恢复出厂设置的方式至少包括:第一、通过网关设备上的恢复出厂设置键进行恢复出厂设置,当用户对该恢复出厂设置键进行按压后,网关设备即会接收到恢复出厂设置指令;第二、通过与网关设备进行关联的终端,对网关设备进行恢复出厂设置,当用户在终端上选择对网关设备恢复出厂设置后,网关设备即户接收到恢复出厂设置指令,并断开与终端的连接关系。可选地,网关设备可以在联网状态下接收恢复出厂设置指令,也可以在断网状态下接收恢复出厂设置指令,可选地,网关设备还可能在联网状态下被恢复了出厂设置后,网络信息被清空后无法自动连接网络。

该恢复出厂设置指令用于将网关设备的设置恢复至初始状态,即将该网关设备的所有参数配置恢复至出厂并首次开启时的原始数据。

步骤302,网关设备根据恢复出厂设置指令修改注册标志位的取值。

可选地,该注册标志位的取值用于标识网关设备的设备侧注册状态。即在网关设备中存储的,该网关设备在服务器中的注册状态。

可选地,该注册标志位的取值包括第一取值和第二取值,其中,第一取值用于表示设备侧的注册状态为未注册,第二取值用于表示设备侧注册状态为已注册。示意性的,注册标志位的第一取值为0,第二取值为1。

可选地,上述网关设备根据恢复出厂设置指令修改注册标志位的取值,即网关设备根据恢复出厂设置指令将注册标志位的取值从第二取值修改为第一取值。示意性的,网关设备根据恢复出厂设置指令将注册标志位的取值从1修改为0。

可选地,网关设备根据恢复出厂设置指令,解除与智能家居设备之间的绑定关系,即,该网关设备在解除绑定后无法通过短距离无线通信技术对智能家居设备进行控制。

步骤303,网关设备向服务器发送携带有网关标识的注册信息。

可选地,该注册信息中还包括网关设备的设备侧注册状态,该设备侧注册状态可能是已注册状态,也可能是未注册状态。

可选地,该注册信息用于向服务器指示,当设备侧注册状态为未注册且服务器侧注册状态为已注册时,清空服务器中与网关设备对应的智能家居设备的信息。

步骤304,服务器接收网关设备发送的注册信息。

可选地,该注册信息是网关设备根据注册标志位的取值发送的信息,即当注册标志位的取值为第一取值时,网关设备向服务器发送该注册信息。该注册信息用于表示网关设备的设备侧注册状态,且该注册信息中包括网关设备的网关标识。

步骤305,服务器根据网关标识查找与网关设备对应的服务器侧注册状态。

可选地,服务器中存储有已注册的网关设备的网关标识,即当服务器存储有该网关标识时,即说明该网关设备的服务器侧注册状态为已注册,当服务器中未存储有该网关标识时,即说明该网关设备的服务器侧注册状态为未注册。

示意性的,服务器中存储的网关标识以及网关标识对应的智能家居设备形式如下表一:

表一

上表一中,以服务器中存储有该网关设备的网关标识即代表该网关设备的服务器侧注册状态为已注册,即服务器中网关设备1(英文:gateway)、网关设备2、网关设备3以及网关设备4的注册状态为已注册,其中,与网关设备1对应的智能家居设备包括冰箱1(英文:fridge)以及空调1(英文:aircondition),与网关设备2对应的智能家居设备包括冰箱2、空调2以及加湿器2(英文:humidifiers),与网关设备3对应的智能家居设备包括冰箱3、空调3以及加湿器3,与网关设备4对应的智能家居设备包括加湿器4。可选地,当服务器接收到的网关标识为gateway5时,该网关标识对应的网关设备在服务器侧的注册状态即为未注册。

可选地,服务器中存储的网关设备的表格中,还有可能增加一列用于表示网关设备的服务器侧注册状态,如下表二:

表二

其中,t用于表示网关设备的服务器侧注册状态为已注册,f用于表示网关设备的服务器侧注册状态为未注册,则,网关设备1、网关设备2、网关设备3以及网关设备4的注册状态为已注册,网关设备5的注册状态为未注册。

步骤306,当设备侧注册状态为未注册,且服务器侧注册状态为已注册时,清空与网关设备对应的智能家居设备的信息。

可选地,当设备侧注册状态为未注册,且服务器侧注册状态为已注册时,即说明该网关设备在服务器中注册过,且该网关设备已恢复出厂设置,也即说明该网关设备中此时并未存储智能家居设备的信息,所以,服务器清空与该网关设备对应的智能家居设备的信息。

示意性的,结合上表一,当服务器接收到的网关设备发送的注册信息为“gateway2register=0”,该注册信息中的网关标识为gateway2,注册状态register=0表示该网关设备的设备侧注册状态为未注册,而根据表一可知,服务器中存储有gateway2对应的网关标识,则说明网络设备gateway2已恢复出厂设置,则服务器将表一中与gateway2对应的fridge2、aircondition2以及humidifier2的信息清空,并得到下表三:

表三

可选地,当设备侧注册状态为未注册,且服务器侧注册状态也为未注册时,则说明该网关设备为首次出厂并开启的设备,则服务器对其进行注册并向网关设备发送注册反馈信息,示意性的,当服务器接收到的网关设备发送的注册信息为“gateway5register=0”,该注册信息中的网关标识为gateway5,注册状态register=0表示该网关设备的设备侧注册状态为未注册结合上表三可知gateway5的服务器侧注册状态也为未注册,则服务器对其进行注册并向网关设备发送注册反馈信息;当设备侧注册状态为已注册,且服务器侧注册状态为已注册时,则说明该网关设备已注册,且正常运行中。

步骤307,当设备侧注册状态为未注册,且服务器侧注册状态为已注册时,服务器向终端发送恢复出厂设置提示信息。

可选地,该恢复出厂设置提示用于向终端提示网关设备已恢复出厂设置。

示意性的,服务器将终端发送恢复出厂设置提示信息“网关设备已恢复出厂设置,无法对智能家居设备进行控制”,终端接收到恢复出厂设置提示信息后,在用户界面中对该提示信息进行显示。

可选地,由于终端的用户界面中显示的智能家居设备的信息是从服务器中获取的,当服务器中与网关设备对应的智能家居设备的信息被清空后,终端的用户界面中显示的智能家居设备的信息也同样被清空。即用户无法通过该终端的用户界面对智能家居设备的状态进行查看,或对智能家居设备进行控制。

其中,终端从服务器获取与网关设备对应的智能家居设备的信息的方式包括如下方式中的至少一种:

第一、终端每隔预设时间从服务器获取与该终端关联的网关设备对应的智能家居设备的信息;

第二、终端每次打开用于控制智能家居设备的应用程序时,从服务器获取与该终端关联的网关设备对应的智能家居设备的信息;

第三、服务器每隔预设时间向服务器发送与该终端关联的网关设备对应的智能家居设备的信息。

步骤308,服务器根据注册信息向网关设备发送注册反馈信息。

可选地,该注册反馈信息用于指示网关设备将注册标志位的取值从第一取值修改为第二取值。

可选地,该注册反馈信息中还包括注册成功标识,该注册成功标识用于表示服务器中存储的服务器侧注册状态为已注册。

值得注意的是,步骤308可以执行在步骤306之后,也可以执行在步骤304之后,步骤306之前。

步骤309,网关设备接收服务器发送的注册反馈信息。

步骤310,网关设备根据注册反馈信息将注册标志位从第一取值修改为第二取值。

示意性的,根据注册反馈信息将注册标志位从0修改为1。

综上所述,本实施例提供的智能家居设备的信息处理方法,通过在网关设备中增加设置注册标志位,当注册标志位对应的设备侧注册状态为未注册,而服务器中存储的服务器侧注册状态为已注册时,清空服务器中存储的智能家居设备的信息,避免了由于网关设备被恢复出厂设置后解开与智能家居设备之间的绑定关系,而服务器中依然存储有智能家居设备的信息,终端通过服务器依然可以获取智能家居设备的信息,而导致用户通过终端控制智能家居设备时,无法通过网关设备控制智能家居设备的问题,用户可以清晰的了解智能家居设备的信息已清空,无法通过终端对智能家居设备进行控制。

本实施例提供的智能家居设备的信息处理方法,通过将恢复出厂设置提示信息发送至终端,用户可以通过终端对网关设备的状态有所了解,而不会继续尝试通过终端控制智能家居设备。

在一个可选的实施例中,上述步骤303可以有两种实现方式:

第一种,服务器检测到网关设备处于联网状态时,先向网关设备发送标志位获取请求后,网关设备将带有注册标志位的取值的注册信息发送至服务器;

第二种,网关设备对网络状态进行监控,当检测到网关状态为联网状态时,主动向服务器发送注册信息。

下面,对上述两种情况分别进行说明,请结合图4及图5,首先,对第一种情况进行说明,请参考图4,图4是本发明另一个示例性的实施例提供的智能家居设备的信息处理方法的流程图,以该智能家居设备的信息处理方法应用在如图1所示的智能家居系统中为例,该智能家居设备的信息处理方法包括:

步骤401,网关设备接收恢复出厂设置指令。

可选地,该注册标志位的初始取值用于表示网关设备的设备侧注册状态为未注册,当用户将网关设备在服务器中进行注册后,注册标志位的取值会相应进行改变,即用于表示网关设备的设备侧注册状态为已注册,而当网关设备被恢复出厂设置后,该注册标志位的取值又会恢复为初始取值。

示意性的,该注册标志位的初始取值为第一取值,当网关设备被注册后,该注册标志位的取值被修改为第二取值,当网关设备被恢复出厂设置后,该注册标志位的取值有对应变为第一取值。

步骤402,网关设备根据恢复出厂设置指令修改注册标志位的取值。

可选地,该注册标志位的取值用于标识网关设备的设备侧注册状态。即在网关设备中存储的,该网关设备在服务器中的注册状态。

可选地,该注册标志位的取值包括第一取值和第二取值,其中,第一取值用于表示设备侧的注册状态为未注册,第二取值用于表示设备侧注册状态为已注册。示意性的,注册标志位的第一取值为0,第二取值为1。

步骤403,当检测到网关设备处于联网状态时,服务器向网关设备发送标志位获取请求。

可选地,该标志位获取请求用于向网关设备请求获取注册标志位的取值。

可选地,服务器可以根据网关设备发送的长连接请求确定网关设备处于联网状态,也可以每隔预设时间向网关设备发送消息以检测网关设备的网络状态。

其中,根据网关设备发送的长连接请求确定网关设备处于联网状态的过程包括:服务器接收网关设备发送的长连接请求,该长连接请求用于请求服务器与网关设备保持长连接。其中,长连接是指在连接保持期间,即使通信双方无数据包发送,也会通过发送链路检测包确保连接的保持。

步骤404,网关设备接收服务器发送的标志位获取请求。

可选地,该标志位获取请求中包括:网关设备中的注册标志位的标识。

步骤405,网关设备向服务器发送携带有网关标识的注册信息。

可选地,该注册信息中还包括注册标志位的取值。可选地,该注册信息中包括注册标志位的第一取值,该第一取值用于表示设备侧的注册状态为未注册。

可选地,若网关设备未进行过恢复出厂设置,则网关设备向服务器发送的注册信息中包括注册标志位的第二取值,该第二取值用于表示设备侧的注册状态为已注册。

步骤406,服务器接收网关设备发送的注册信息。

可选地,该注册信息是网关设备根据注册标志位的取值发送的信息,即当注册标志位的取值为第一取值时,网关设备向服务器发送该注册信息。该注册信息用于表示网关设备的设备侧注册状态,且该注册信息中包括网关设备的网关标识。

步骤407,服务器根据网关标识查找与网关设备对应的服务器侧注册状态。

可选地,服务器中存储有已注册的网关设备的网关标识,即当服务器存储有该网关标识时,即说明该网关设备的服务器侧注册状态为已注册,当服务器中未存储有该网关标识时,即说明该网关设备的服务器侧注册状态为未注册。

步骤408,当设备侧注册状态为未注册,且服务器侧注册状态为已注册时,清空与网关设备对应的智能家居设备的信息。可选地,当设备侧注册状态为未注册,且服务器侧注册状态为已注册时,即说明该网关设备在服务器中注册过,且该网关设备已恢复出厂设置,也即说明该网关设备中此时并未存储智能家居设备的信息,所以,服务器清空与该网关设备对应的智能家居设备的信息。

可选地,当设备侧注册状态为未注册,且服务器侧注册状态也为未注册时,则说明该网关设备为首次出厂并开启的设备,则服务器对其进行注册并向网关设备发送注册反馈信息;当设备侧注册状态为已注册,且服务器侧注册状态为已注册时,则说明该网关设备已注册,且正常运行中。

步骤409,当设备侧注册状态为未注册,且服务器侧注册状态为已注册时,服务器向终端发送恢复出厂设置提示信息。

步骤410,服务器根据注册信息向网关设备发送注册反馈信息。

可选地,该注册反馈信息用于指示网关设备将注册标志位的取值从第一取值修改为第二取值。

可选地,该注册反馈信息中还包括注册成功标识,该注册成功标识用于表示服务器中存储的服务器侧注册状态为已注册。

步骤411,网关设备接收服务器发送的注册反馈信息。

步骤412,网关设备根据注册反馈信息将注册标志位从第一取值修改为第二取值。

综上所述,本实施例提供的智能家居设备的信息处理方法,通过在网关设备中增加设置注册标志位,当注册标志位对应的设备侧注册状态为未注册,而服务器中存储的服务器侧注册状态为已注册时,清空服务器中存储的智能家居设备的信息,避免了由于网关设备被恢复出厂设置后解开与智能家居设备之间的绑定关系,而服务器中依然存储有智能家居设备的信息,终端通过服务器依然可以获取智能家居设备的信息,而导致用户通过终端控制智能家居设备时,无法通过网关设备控制智能家居设备的问题,用户可以清晰的了解智能家居设备的信息已清空,无法通过终端对智能家居设备进行控制。

本实施例提供的智能家居设备的信息处理方法,服务器在检测到网关设备处于联网状态时,向网关设备发送标志位获取请求,服务器可以更及时的获取网关设备的标志位的取值,并根据标志位的取值采取相应的措施。

其次,对第二种情况进行说明,请参考图5,图5是本发明另一个示例性的实施例提供的智能家居设备的信息处理方法的流程图,以该智能家居设备的信息处理方法应用在如图1所示的智能家居系统中为例,该智能家居设备的信息处理方法包括:

步骤501,网关设备接收恢复出厂设置指令。

可选地,该注册标志位的初始取值用于表示网关设备的设备侧注册状态为未注册,当用户将网关设备在服务器中进行注册后,注册标志位的取值会相应进行改变,即用于表示网关设备的设备侧注册状态为已注册,而当网关设备被恢复出厂设置后,该注册标志位的取值又会恢复为初始取值。

示意性的,该注册标志位的初始取值为第一取值,当网关设备被注册后,该注册标志位的取值被修改为第二取值,当网关设备被恢复出厂设置后,该注册标志位的取值有对应变为第一取值。

步骤502,网关设备根据恢复出厂设置指令修改注册标志位的取值。

可选地,该注册标志位的取值用于标识网关设备的设备侧注册状态。即在网关设备中存储的,该网关设备在服务器中的注册状态。

可选地,该注册标志位的取值包括第一取值和第二取值,其中,第一取值用于表示设备侧的注册状态为未注册,第二取值用于表示设备侧注册状态为已注册。示意性的,注册标志位的第一取值为0,第二取值为1。

步骤503,当注册标志位的取值为第一取值时,检测网络状态。

即当网关设备的设备侧注册状态为未注册时,检测网络状态。

可选地,网关设备可以每隔预设时间检测网络状态,也可以当网络状态为联网状态时接收系统发送的联网通知,从而检测联网状态。

步骤504,当网络状态为联网状态时,向服务器主动发送携带有网关标识的注册信息。

可选地,当网络状态为断网状态时,持续检测网络状态直至网络状态为联网状态。可选地,该注册信息也可称为注册请求。可选地,该注册信息中包括网关设备的注册标志位的第一取值。

步骤505,服务器接收网关设备在联网状态时主动发送的注册信息。

可选地,该注册信息中还包括注册标志位的取值。可选地,该注册信息中包括注册标志位的第一取值,该第一取值用于表示设备侧的注册状态为未注册。

步骤506,服务器根据网关标识查找与网关设备对应的服务器侧注册状态。

可选地,服务器中存储有已注册的网关设备的网关标识,即当服务器存储有该网关标识时,即说明该网关设备的服务器侧注册状态为已注册,当服务器中未存储有该网关标识时,即说明该网关设备的服务器侧注册状态为未注册。

步骤507,当设备侧注册状态为未注册,且服务器侧注册状态为已注册时,清空与网关设备对应的智能家居设备的信息。

可选地,当设备侧注册状态为未注册,且服务器侧注册状态为已注册时,即说明该网关设备在服务器中注册过,且该网关设备已恢复出厂设置,也即说明该网关设备中此时并未存储智能家居设备的信息,所以,服务器清空与该网关设备对应的智能家居设备的信息。

可选地,当设备侧注册状态为未注册,且服务器侧注册状态也为未注册时,则说明该网关设备为首次出厂并开启的设备,则服务器对其进行注册并向网关设备发送注册反馈信息;当设备侧注册状态为已注册,且服务器侧注册状态为已注册时,则说明该网关设备已注册,且正常运行中。

步骤508,当设备侧注册状态为未注册,且服务器侧注册状态为已注册时,服务器向终端发送恢复出厂设置提示信息。

步骤509,服务器根据注册信息向网关设备发送注册反馈信息。

可选地,该注册反馈信息用于指示网关设备将注册标志位的取值从第一取值修改为第二取值。

可选地,该注册反馈信息中还包括注册成功标识,该注册成功标识用于表示服务器中存储的服务器侧注册状态为已注册。

步骤510,网关设备接收服务器发送的注册反馈信息。

步骤511,网关设备根据注册反馈信息将注册标志位从第一取值修改为第二取值。

综上所述,本实施例提供的智能家居设备的信息处理方法,通过在网关设备中增加设置注册标志位,当注册标志位对应的设备侧注册状态为未注册,而服务器中存储的服务器侧注册状态为已注册时,清空服务器中存储的智能家居设备的信息,避免了由于网关设备被恢复出厂设置后解开与智能家居设备之间的绑定关系,而服务器中依然存储有智能家居设备的信息,终端通过服务器依然可以获取智能家居设备的信息,而导致用户通过终端控制智能家居设备时,无法通过网关设备控制智能家居设备的问题,用户可以清晰的了解智能家居设备的信息已清空,无法通过终端对智能家居设备进行控制。

本实施例提供的智能家居设备的信息处理方法,当注册标志位的取值为第一取值时,通过网关设备主动检测网络状态,并在网络状态为联网状态时向服务器发送注册信息,减少了由服务器发送标志位获取请求的数据交互量。

图6是本发明一个示例性的实施例提供的智能家居设备的信息处理装置的结构框图,如图6所示,该智能家居设备的信息处理装置包括:第一接收模块61、查找模块62以及清空模块63;

第一接收模块61,用于接收网关设备发送的注册信息,注册信息是网关设备根据注册标志位的取值发送的信息,注册信息用于表示网关设备的设备侧注册状态,注册信息中包括网关设备的网关标识;

查找模块62,用于根据网关标识查找与网关设备对应的服务器侧注册状态;

清空模块63,用于当设备侧注册状态为未注册,且服务器侧注册状态为已注册时,清空与网关设备对应的智能家居设备的信息。

在一个可选的实施例中,该装置还包括:

第一发送模块,用于当设备侧注册状态为未注册,且服务器侧注册状态为已注册时,向终端发送恢复出厂设置提示信息;

恢复出厂设置提示信息用于向终端提示网关设备已恢复出厂设置。

在一个可选的实施例中,第一发送模块,还用于根据注册信息向网关设备发送注册反馈信息,注册反馈信息用于指示网关设备将注册标志位的取值从第一取值修改为第二取值,第一取值用于表示设备侧注册状态为未注册,第二取值用于表示设备侧注册状态为已注册。

在一个可选的实施例中,第一发送模块,还用于当检测到网关设备处于联网状态时,向网关设备发送标志位获取请求,标志位获取请求用于向网关设备请求获取注册标志位的取值;

第一接收模块61,还用于接收网关设备发送的注册信息,注册信息中还包括注册标志位的取值。

在一个可选的实施例中,第一接收模块61,还用于接收网关设备发送的长连接请求,长连接请求用于请求与网关设备保持长连接;

第一发送模块,还用于根据长连接请求,向网关设备发送标志位获取请求。

在一个可选的实施例中,第一接收模块61,还用于接收网关设备在联网状态时主动发送的注册信息。

综上所述,本实施例提供的智能家居设备的信息处理装置,通过在网关设备中增加设置注册标志位,当注册标志位对应的设备侧注册状态为未注册,而服务器中存储的服务器侧注册状态为已注册时,清空服务器中存储的智能家居设备的信息,避免了由于网关设备被恢复出厂设置后解开与智能家居设备之间的绑定关系,而服务器中依然存储有智能家居设备的信息,终端通过服务器依然可以获取智能家居设备的信息,而导致用户通过终端控制智能家居设备时,无法通过网关设备控制智能家居设备的问题,用户可以清晰的了解智能家居设备的信息已清空,无法通过终端对智能家居设备进行控制。

图7是本发明一个示例性的实施例提供的注册信息发送装置的结构框图,如图7所示,该注册信息发送装置包括:第二接收模块71、修改模块72以及第二发送模块73;

第二接收模块71,用于接收恢复出厂设置指令;

修改模块72,用于根据恢复出厂设置指令修改注册标志位的取值,注册标志位的取值用于标识网关设备的设备侧注册状态;

第二发送模块73,用于向服务器发送携带有网关标识的注册信息,注册信息用于向服务器指示当设备侧注册状态为未注册且服务器侧注册状态为已注册时,清空服务器中与网关设备对应的智能家居设备的信息。

在一个可选的实施例中,第二接收模块71,还用于接收服务器发送的注册反馈信息;

修改模块72,还用于根据注册反馈信息将注册标志位从第一取值修改为第二取值,第二取值用于表示网关设备在服务器中已注册。

在一个可选的实施例中,第二接收模块71,还用于接收服务器发送的标志位获取请求,标志位获取请求用于请求获取注册标志位的取值;

第二发送模块73,还用于向服务器发送注册信息,注册信息中还包括注册标志位的取值。

在一个可选的实施例中,第二发送模块73,包括:

检测单元,用于当注册标志位的取值为第一取值时,检测网络状态;

发送单元,用于当网络状态为联网状态时,向服务器主动发送注册信息。

综上所述,本实施例提供的注册信息发送装置,通过在网关设备中增加设置注册标志位,当注册标志位对应的设备侧注册状态为未注册,而服务器中存储的服务器侧注册状态为已注册时,清空服务器中存储的智能家居设备的信息,避免了由于网关设备被恢复出厂设置后解开与智能家居设备之间的绑定关系,而服务器中依然存储有智能家居设备的信息,终端通过服务器依然可以获取智能家居设备的信息,而导致用户通过终端控制智能家居设备时,无法通过网关设备控制智能家居设备的问题,用户可以清晰的了解智能家居设备的信息已清空,无法通过终端对智能家居设备进行控制。

需要说明的是:上述实施例提供的智能家居设备的信息处理装置以及注册信息发送装置在对设备信息进行处理以及对注册信息进行发送时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的智能家居设备的信息处理方法和智能家居设备的信息处理装置属于同一构思,上述注册信息发送方法及注册信息发送装置及装置实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

本申请还提供了一种服务器,该录制服务器包括处理器和存储器,存储器中存储有至少一条指令,至少一条指令由处理器加载并执行以实现上述各个方法实施例提供的智能家居设备的信息处理方法。需要说明的是,该服务器可以是如下图8所提供的服务器。

请参考图8,其示出了本申请一个示例性实施例提供的服务器的结构示意图。具体来讲:所述服务器800包括中央处理单元(cpu)801、包括随机存取存储器(ram)802和只读存储器(rom)803的系统存储器804,以及连接系统存储器804和中央处理单元801的系统总线805。所述服务器800还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(i/o系统)806,和用于存储操作系统813、应用程序814和其他程序模块815的大容量存储设备807。

所述基本输入/输出系统806包括有用于显示信息的显示器808和用于用户输入信息的诸如鼠标、键盘之类的输入设备809。其中所述显示器808和输入设备809都通过连接到系统总线805的输入输出控制器810连接到中央处理单元801。所述基本输入/输出系统806还可以包括输入输出控制器810以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器810还提供输出到显示屏、打印机或其他类型的输出设备。

所述大容量存储设备807通过连接到系统总线805的大容量存储控制器(未示出)连接到中央处理单元801。所述大容量存储设备807及其相关联的计算机可读介质为服务器800提供非易失性存储。也就是说,所述大容量存储设备807可以包括诸如硬盘或者cd-roi驱动器之类的计算机可读介质(未示出)。

不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括ram、rom、eprom、eeprom、闪存或其他固态存储其技术,cd-rom、dvd或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。上述的系统存储器804和大容量存储设备807可以统称为存储器。

存储器存储有一个或多个程序,一个或多个程序被配置成由一个或多个中央处理单元801执行,一个或多个程序包含用于实现上述智能家居设备的信息处理方法的指令,中央处理单元801执行该一个或多个程序实现上述各个方法实施例提供的智能家居设备的信息处理方法。

根据本发明的各种实施例,所述服务器800还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器800可以通过连接在所述系统总线805上的网络接口单元811连接到网络812,或者说,也可以使用网络接口单元811来连接到其他类型的网络或远程计算机系统(未示出)。

所述存储器还包括一个或者一个以上的程序,所述一个或者一个以上程序存储于存储器中,所述一个或者一个以上程序包含用于进行本发明实施例提供的智能家居设备的信息处理方法中由服务器所执行的步骤。

本申请实施例还提供一种计算机可读存储介质,该存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器810加载并执行以实现如图1至图5任一所述的智能家居设备的信息处理方法。

本申请还提供了一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行上述各个方法实施例提供的智能家居设备的信息处理方法。

本申请还提供了一种网关设备,该网关设备包括处理器和存储器,存储器中存储有至少一条指令,至少一条指令由处理器加载并执行以实现上述各个方法实施例提供的智能家居设备的信息处理方法。需要说明的是,该网关设备可以是如下图9所提供的网关设备。

请参考图9,其示出了本申请一个示例性实施例提供的网关设备的结构示意图。具体来讲:所述网关设备900包括中央处理单元(cpu)901、包括随机存取存储器(ram)902和只读存储器(rom)903的系统存储器904,以及连接系统存储器904和中央处理单元901的系统总线905。所述网关设备900还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(i/o系统)906,和用于存储操作系统913、应用程序914和其他程序模块915的大容量存储设备907。

所述基本输入/输出系统906包括有用于显示信息的显示器908和用于用户输入信息的诸如鼠标、键盘之类的输入设备909。其中所述显示器908和输入设备909都通过连接到系统总线905的输入输出控制器910连接到中央处理单元901。所述基本输入/输出系统906还可以包括输入输出控制器910以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器910还提供输出到显示屏、打印机或其他类型的输出设备。

所述大容量存储设备907通过连接到系统总线905的大容量存储控制器(未示出)连接到中央处理单元901。所述大容量存储设备907及其相关联的计算机可读介质为网关设备900提供非易失性存储。也就是说,所述大容量存储设备907可以包括诸如硬盘或者cd-roi驱动器之类的计算机可读介质(未示出)。

不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括ram、rom、eprom、eeprom、闪存或其他固态存储其技术,cd-rom、dvd或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。上述的系统存储器904和大容量存储设备907可以统称为存储器。

存储器存储有一个或多个程序,一个或多个程序被配置成由一个或多个中央处理单元901执行,一个或多个程序包含用于实现上述智能家居设备的信息处理方法的指令,中央处理单元901执行该一个或多个程序实现上述各个方法实施例提供的智能家居设备的信息处理方法。

根据本发明的各种实施例,所述网关设备900还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即网关设备900可以通过连接在所述系统总线905上的网络接口单元911连接到网络912,或者说,也可以使用网络接口单元911来连接到其他类型的网络或远程计算机系统(未示出)。

所述存储器还包括一个或者一个以上的程序,所述一个或者一个以上程序存储于存储器中,所述一个或者一个以上程序包含用于进行本发明实施例提供的智能家居设备的信息处理方法中由服务器所执行的步骤。

本申请实施例还提供一种计算机可读存储介质,该存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器910加载并执行以实现如图1至图5任一所述的智能家居设备的信息处理方法。

本申请还提供了一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行上述各个方法实施例提供的智能家居设备的信息处理方法。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,该计算机可读存储介质可以是上述实施例中的存储器中所包含的计算机可读存储介质;也可以是单独存在,未装配入终端中的计算机可读存储介质。该计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如图1至图5任一所述的智能家居设备的信息处理方法。

可选地,该计算机可读存储介质可以包括:只读存储器(rom,readonlymemory)、随机存取记忆体(ram,randomaccessmemory)、固态硬盘(ssd,solidstatedrives)或光盘等。其中,随机存取记忆体可以包括电阻式随机存取记忆体(reram,resistancerandomaccessmemory)和动态随机存取存储器(dram,dynamicrandomaccessmemory)。上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本申请的较佳实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

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