一种基于智能终端的家电设备控制方法及系统与流程

文档序号:12491982阅读:397来源:国知局
一种基于智能终端的家电设备控制方法及系统与流程

本发明涉及网络通信技术领域,尤其涉及一种基于智能终端的家电设备控制方法及系统。



背景技术:

目前很多家电设备均能够通过智能终端进行控制。现有的智能终端控制方式一般为广域网控制,广域网控制的好处是能够随时随地通过手机APP对设备进行控制和查询实时状态,缺点是受限于网络环境,如果网络环境较差则操作会有延迟,为智能终端控制家电设备带来不便。因此现有技术中没有一种控制方法,可以在家电设备不联网的情况下,也能通过智能终端对家电设备进行控制。

因此,现有技术还有待于改进和发展。



技术实现要素:

鉴于现有技术的不足,本发明目的在于提供一种基于智能终端的家电设备控制方法及系统,旨在解决现有技术中没有一种控制方法,可以在家电设备不联网的情况下,也能通过智能终端对家电设备进行控制的技术问题。

本发明的技术方案如下:

一种基于智能终端的家电设备控制方法,其中,方法包括步骤:

A、智能终端开启后获取网络的状态,判断网络的状态是否为广域网连接状态;

B、若检测到网络的状态为广域网连接状态,则智能终端发送家电设备控制信息至云服务器,云服务器将家电设备控制信息转发至家电设备;

C、若检测到网络的状态为广域网连接断开状态,则检测智能终端与家电设备是否处于同一局域网中,若是处于同一局域网中,则智能终端将家电设备控制信息通过广播消息发送至家电设备。

所述的基于智能终端的家电设备控制方法,其中,所述步骤A之前还包括步骤:

S、家电设备预先通过入网配置获取路由器SSID和密码后,通过路由器与云端服务器建立连接。

所述的基于智能终端的家电设备控制方法,其中,所述步骤A具体包括步骤:

A1、智能终端开启后加载家电设备控制页面,家电设备控制页面发起网络搜索请求;

A2、网络搜索请求获取网络的状态,并判断网络的状态是否为广域网连接状态。

所述的基于智能终端的家电设备控制方法,其中,所述步骤B具体包括步骤:

B1、若检测到网络的状态为广域网连接状态,则智能终端与云端服务器建立连接;

B2、智能终端将家电设备控制信息发送至云端服务器,云端服务器将家电设备控制信息转发至家电设备;

B3、家电设备根据接收到的家电设备控制信息执行对应的操作。

所述的基于智能终端的家电设备控制方法,其中,所述步骤C具体包括步骤:

C1、若检测到网络的状态为广域网连接断开状态,则判断智能终端连接网络的类型是否为WIFI是否为WIFI;

C2、若检测到连接网络的类型是WIFI,则智能终端通过广播消息每隔一预定时间发送智能设备搜索请求,判断是否收到智能家居设备回复的设备状态信息,若收到回复则智能终端与家电设备处于同一局域网,智能终端将家电设备控制信息通过UDP局域网广播消息发送至家电设备,家电设备根据接收到的家电设备控制信息执行对应的操作,若未收到回复,则智能终端与家电设备不处于同一局域网,则在智能终端的家电设备控制页面上显示断网提示消息;

C3、若检测到连接网络的类型不是WIFI,则在智能终端的家电设备控制页面上显示断网提示消息。

一种基于智能终端的家电设备控制系统,其中,系统包括:

网络状态判断模块,用于智能终端开启后获取网络的状态,判断网络的状态是否为广域网连接状态;

第一控制模块,用于若检测到网络的状态为广域网连接状态,则智能终端发送家电设备控制信息至云服务器,云服务器将家电设备控制信息发送至家电设备;

第二控制模块,用于若检测到网络的状态为广域网连接断开状态,则检测智能终端与家电设备是否处于同一局域网中,若是处于同一局域网中,则智能终端将家电设备控制信息通过广播消息发送至家电设备。

所述的基于智能终端的家电设备控制系统,其中,所述系统还包括:

入网配置模块,用于家电设备预先通过入网配置获取路由器SSID和密码后,通过路由器与云端服务器建立连接。

所述的基于智能终端的家电设备控制系统,其中,所述网络状态判断模块具体包括:

网络状态请求单元,用于智能终端开启后加载家电设备控制页面,家电设备控制页面发起网络搜索请求;

判断单元,用于网络搜索请求获取网络的状态,并判断网络的状态是否为广域网连接状态。

所述的基于智能终端的家电设备控制系统,其中,所述第一控制模块具体包括:

网络连接单元,用于若检测到网络的状态为广域网连接状态,则智能终端与云端服务器建立连接;

信息发送单元,用于智能终端将家电设备控制信息发送至云端服务器,云端服务器将家电设备控制信息转发至家电设备;

执行单元,用于家电设备根据接收到的家电设备控制信息执行对应的操作。

所述的基于智能终端的家电设备控制系统,其中,所述第二控制模块具体包括:

检测与判断单元,用于若检测到网络的状态为广域网连接断开状态,则判断智能终端连接网络的类型是否为WIFI;

局域网控制单元,用于若检测到连接网络的类型是WIFI,则智能终端通过广播消息每隔一预定时间发送智能设备搜索请求,判断是否收到智能家居设备回复的设备状态信息,若收到回复则智能终端与家电设备处于同一局域网,智能终端将家电设备控制信息通过UDP局域网广播消息发送至家电设备,家电设备根据接收到的家电设备控制信息执行对应的操作,若未收到回复,则智能终端与家电设备不处于同一局域网,则在智能终端的家电设备控制页面上显示断网提示消息;

提示单元,用于若检测到连接网络的类型不是WIFI,则在智能终端的家电设备控制页面上显示断网提示消息。

本发明提供了一种基于智能终端的家电设备控制方法及系统,本发明在智能终端连网时,通过广域网控制家居设备,在智能终端无法连接广域网时且与家电设备处于同一局域网时通过局域网进行控制,控制和查询反馈极快,效率很高,局域网和广域网的自动切换,能减轻服务器端的压力。

附图说明

图1为本发明的一种基于智能终端的家电设备控制方法的较佳实施例的流程图。

图2为本发明的一种基于智能终端的家电设备控制方法的较佳实施例的架构示意图。

图3为本发明的一种基于智能终端的家电设备控制系统的较佳实施例的功能原理框图。

具体实施方式

为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供了一种基于智能终端的家电设备控制方法的较佳实施例的流程图,如图1所示,其中,方法包括:

步骤S100、智能终端开启后获取网络的状态,判断网络的状态是否为广域网连接状态,如果为广域网连接状态,则执行步骤S200,如果为广域网断开连接状态,则执行步骤S300。

具体实施时,智能终端为可以通过WIFI联网的智能终端,包括但不限于手机、平板电脑。家电设备为包含WIFI模块的家电,包括但不限于冰箱、空调、电视、洗衣机等家用电器。以手机为例进行介绍,手机通过APP对家电进行控制,手机开机后还获取网络的状态,根据网络的状态分别执行不同的控制方式。,具体如下面实施例所示。

进一步的实施例中,步骤S100之前还包括:

步骤S、家电设备预先通过入网配置获取路由器SSID和密码后,通过路由器与云端服务器建立连接。

具体实施时,家电设备启动后通过入网配置(smartconf)配置路由器SSID和密码,从而家电设备可接入网络,与云端服务器建立连接。

进一步的实施例中,步骤S100具体包括:

步骤S101、智能终端开启后加载家电设备控制页面,家电设备控制页面发起网络搜索请求;

步骤S102、网络搜索请求获取网络的状态,并判断网络的状态是否为广域网连接状态。

具体实施时,具体的如图2所示,手机通过APP对家电设备进行控制。其中APP的控制页面为家电控制页面,家电控制页面采用H5页面设计,这样降低了原生态页面设计的复杂度,便于维护;家电控制页面可简称为H5页面;这样就涉及到H5页面与APP进行交互的问题,APP负责搜索设备在不在局域网内,然后通过JSAPI通知H5页面搜索的结果。

主要是由H5负责主动发起搜索请求(调用AP调用APP端的接口startFindDevice()、getStateInfo()):

当APP加载出H5页面后,H5会先搜索网络的状态。根据网络的状态执行对应的操作。具体地,判断手机的网络状态是否为广域网连接,若是广域网连接,则执行广域网执行模式,如下面步骤S200所述的内容。若广域网连接断开,则判断手机与家电是否处于同一局域网。

步骤S200、智能终端发送家电设备控制信息至云服务器,云服务器将家电设备控制信息转发至家电设备。

具体实施时,智能终端处于为广域网连接,则智能终端采用广域网模式控制家电设备。在广域网模式下智能终端如手机通过云端服务器与家电设备保持连接,智能终端将消息通过云端服务器转发到家电设备。

进一步的实施例中,步骤S200具体包括:

步骤S201、若检测到网络的状态为广域网连接状态,则智能终端与云端服务器建立连接;

步骤S202、智能终端将家电设备控制信息发送至云端服务器,云端服务器将家电设备控制信息转发至家电设备;

步骤S203、家电设备根据接收到的家电设备控制信息执行对应的操作。

具体实施时,当APP加载出H5页面后,H5会先搜索网络的状态,如果APP通过jsapi告知H5控制页面网络状态NetStat是1(网络连接)的话,则此时网络连接为广域网连接。此时手机控制家电设备采用广域网控制模式。即手机将智能家电设备控制信息通过云端服务器转发给家电设备,家电设备根据接收到的信息执行相关的操作。

步骤S300、检测智能终端与家电设备是否处于同一局域网中,若是处于同一局域网中,则智能终端将家电设备控制信息通过广播消息发送至家电设备。

具体实施时,当手机的处于广域网连接断开状态时,检测手机与家电设备是否处于同一局域网中,检测智能终端与家电设备是否处于同一局域网中,则手机采用局域网模式控制家电设备。在局域网模式下,手机用UDP广播消息的方式将智能家电设备控制信息通过路由器广播到连到该路由器的所有客户端中。此时对应的家电设备控制信息收到消息后,执行对应的操作。

进一步的实施例中,步骤S300具体包括:

步骤S301、若检测到网络的状态为广域网连接断开状态,则判断智能终端连接网络的类型是否为WIFI;

步骤S302、若检测到连接网络的类型是WIFI,则智能终端通过广播消息每隔一预定时间发送智能设备搜索请求,判断是否收到智能家居设备回复的设备状态信息,若收到回复则智能终端与家电设备处于同一局域网,智能终端将家电设备控制信息通过UDP局域网广播消息发送至家电设备,家电设备根据接收到的家电设备控制信息执行对应的操作,若未收到回复,则智能终端与家电设备不处于同一局域网,则在智能终端的家电设备控制页面上显示断网提示消息;

步骤S303、若检测到连接网络的类型不是WIFI,则在智能终端的家电设备控制页面上显示断网提示消息。

具体实施时,当APP加载出H5页面后,H5会先搜索网络的状态,如果APP通过jsapi告知H5控制页面网络状态NetStat是0(断开网络连接),H5会继续搜索终端连接网络的类型NetType,如果NetType不是“wifi”类型就断网提示用户,如果NetType=“wifi”H5会立即发送搜索设备请求给APP,APP接到搜索请求后便会通过UDP广播的形式发送一个search包(每3s发送一次搜索),如果设备收到了这个数据包的话,会回复一个设备的状态信息,那么就说明设备和终端是在一个路由器wifi热点下(局域网),这时app要每隔20s发送心跳包建立与设备的在线连接;家电设备根据接收到的家电控制信息执行对应的操作,如果没有收到设备的回包,说明设备和终端不在局域网内,这时要在控制页面给用户断网提示。

由以上实施例可知,本发明提供了一种基于智能终端的家电设备控制方法,通过对设备和手机app网络所处网络进行判断,当设备和手机是在同一个局域网内,则手机APP和设备进行局域网控制,否则进行广域网控制。由于智能设备大部分情况下需要通过wifi联网,在相当多的情况下均与手机app同处一个路由器下同用一个wifi热点,这种情况下就适用局域网控制,而且不限于网络情况,即使路由器无法上网,也能通过APP控制设备和查询设备状态,而且控制和查询反馈极快,效率很高,局域网和广域网的自动切换,能极大的减轻服务器端的压力。

本发明还提供了一种基于智能终端的家电设备控制系统的较佳实施例的功能原理框图,如图3所示,系统包括:

网络状态判断模块100,用于智能终端开启后获取网络的状态,判断网络的状态是否为广域网连接状态;具体如方法实施例所示。

第一控制模块200,用于若检测到网络的状态为广域网连接状态,则智能终端发送家电设备控制信息至云服务器,云服务器将家电设备控制信息转发至家电设备;具体如方法实施例所示。

第二控制模块300,用于若检测到网络的状态为广域网连接断开状态,则检测智能终端与家电设备是否处于同一局域网中,若是处于同一局域网中,则智能终端将家电设备控制信息通过广播消息发送至家电设备;具体如方法实施例所示。

所述的基于智能终端的家电设备控制系统,其中,所述系统还包括:

入网配置模块,用于家电设备预先通过入网配置获取路由器SSID和密码后,通过路由器与云端服务器建立连接;具体如方法实施例所示。

所述的基于智能终端的家电设备控制系统,其中,所述网络状态判断模块具体包括:

网络状态请求单元,用于智能终端开启后加载家电设备控制页面,家电设备控制页面发起网络搜索请求;具体如方法实施例所示。

判断单元,用于网络搜索请求获取网络的状态,并判断网络的状态是否为广域网连接状态;具体如方法实施例所示。

所述的基于智能终端的家电设备控制系统,其中,所述第一控制模块具体包括:

网络连接单元,用于若检测到网络的状态为广域网连接状态,则智能终端与云端服务器建立连接;具体如方法实施例所示。

信息发送单元,用于智能终端将家电设备控制信息发送至云端服务器,云端服务器将家电设备控制信息转发至家电设备;具体如方法实施例所示。

执行单元,用于家电设备根据接收到的家电设备控制信息执行对应的操作;具体如方法实施例所示。

所述的基于智能终端的家电设备控制系统,其中,所述第二控制模块具体包括:

检测与判断单元,用于若检测到网络的状态为广域网连接断开状态,则判断智能终端连接网络的类型是否为WIFI;具体如方法实施例所示。

局域网控制单元,用于若检测到连接网络的类型是WIFI,则智能终端通过广播消息每隔一预定时间发送智能设备搜索请求,判断是否收到智能家居设备回复的设备状态信息,若收到回复则智能终端与家电设备处于同一局域网,智能终端将家电设备控制信息通过UDP局域网广播消息发送至家电设备,家电设备根据接收到的家电设备控制信息执行对应的操作,若未收到回复,则智能终端与家电设备不处于同一局域网,则在智能终端的家电设备控制页面上显示断网提示消息;具体如方法实施例所示。

提示单元,用于若检测到连接网络的类型不是WIFI,则在智能终端的家电设备控制页面上显示断网提示消息;具体如方法实施例所示。

综上所述,本发明了一种基于智能终端的家电设备控制方法及系统,方法包括:智能终端开启后获取网络的状态,判断网络的状态是否为广域网连接状态;若检测到网络的状态为广域网连接状态,则智能终端发送家电设备控制信息至云服务器,云服务器将家电设备控制信息转发至家电设备;若检测到网络的状态为广域网连接断开状态,则检测智能终端与家电设备是否处于同一局域网中,若是处于同一局域网中,则智能终端将家电设备控制信息通过广播消息发送至家电设备。本发明在智能终端连网时,通过广域网控制家居设备,在智能终端无法连接广域网时且与家电设备处于同一局域网时通过局域网进行控制,控制和查询反馈极快,效率很高,局域网和广域网的自动切换,能减轻服务器端的压力。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

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