移动终端、本地服务器、家居设备智能控制方法及系统与流程

文档序号:12134071阅读:295来源:国知局
移动终端、本地服务器、家居设备智能控制方法及系统与流程

本发明涉及智能终端技术领域,尤其涉及移动终端、本地服务器、家居设备智能控制方法及系统。



背景技术:

目前,智能家居处于起步阶段,智能家居生活的大部分家庭仍然处于单个系统控制阶段,部分可控制的智能家居种类繁多,如音视频设备、照明系统、窗帘控制系统、安防系统或数字影视系统等,但是正是因为开发厂商繁多且缺乏统一标准,导致单个的家居设备控制方法并未被统一整合,因此很难实现统一管理。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。



技术实现要素:

本发明的主要目的在于提供一种移动终端、本地服务器、家居设备智能控制方法及系统,旨在解决现有技术中开发厂商繁多且缺乏统一标准,导致单个的家居设备控制方法并未被统一整合,因此很难实现统一管理的问题。

为实现上述目的,本发明提供的一种家居设备智能控制方法,包括步骤:

移动终端创建与本地服务器的通信链路;

所述移动终端发送第一网络识别指令至所述本地服务器;

所述移动终端判断在第一预设时间内是否接收到所述本地服务器返回的网络识别信息;

若判断结果为是,所述移动终端通过所述通信链路发送家居设备控制指令至所述本地服务器,以控制与所述本地服务器连接的家居设备。

优选地,还包括:所述本地服务器接收家居设备发送的注册请求,注册家居设备信息;

所述控制与所述本地服务器连接的家居设备包括:

所述本地服务器根据注册的家居设备信息将控制指令分发至各个家居设备。

优选地,所述注册家居设备信息包括:

所述本地服务器获取各个家居设备的厂商ID以及设备内部ID,根据厂商ID和设备内部ID生成对应家居设备的识别ID;

所述本地服务器获取各个家居设备的类型,将识别ID与对应的类型关联存储为家居设备信息表。

优选地,所述控制与所述本地服务器连接的家居设备包括:

所述本地服务器根据控制指令和家居设备信息表适配解析成各个家居设备对应的控制信号;

所述本地服务器将控制信号发送至对应的家居设备。

优选地,所述移动终端判断在第一预设时间内是否接收到所述本地服务器返回的网络识别信息之后,还包括:

若判断在第一预设时间内未接收到所述本地服务器返回的网络识别信息时,所述移动终端发送第二网络识别指令至云端服务器;

所述移动终端判断在第二预设时间内是否接收到所述云端服务器返回的网络识别信息;

若判断结果为是,所述移动终端发送家居设备控制指令至所述云端服务器,以控制与所述云端服务器连接的家居设备。

此外,为实现上述目的,本发明还提供一种移动终端,包括:

创建模块,用于创建与本地服务器的通信链路;

第一发送模块,用于发送第一网络识别指令至所述本地服务器;

判断模块,用于判断在第一预设时间内是否接收到所述本地服务器返回的网络识别信息;

所述第一发送模块,还用于若判断结果为是,通过所述通信链路发送家居设备控制指令至所述本地服务器,以控制与所述本地服务器连接的家居设备。

优选地,所述发送模块,还用于若判断的结果为否,发送第二网络识别指令至云端服务器;

所述判断模块,还用于判断在第二预设时间内是否接收到所述云端服务器返回的网络识别信息;

所述第一发送模块,还用于若判断结果为是,发送家居设备控制指令至所述云端服务器,以控制与所述云端服务器连接的家居设备。

此外,为实现上述目的,本发明还提供一种本地服务器,包括:

接收模块,用于接收移动终端发送的第一网络识别指令;

第二发送模块,用于向移动终端返回网络识别信息;

所述接收模块,还用于接收家居设备发送的注册请求;

注册模块,用于注册家居设备信息。

优选地,所述注册模块包括:

获取单元,用于获取各个家居设备的厂商ID以及设备内部ID;

生成单元,用于根据厂商ID和设备内部ID生成对应家居设备的识别ID;

所述获取单元,还用于获取各个家居设备的类型;

注册单元,还用于将识别ID与对应的类型关联存储为家居设备信息表。

优选地,所述本地服务器还包括:

解析模块,用于根据控制指令和家居设备信息表适配解析成各个家居设备对应的控制信号;

所述第二发送模块,还用于将控制信号发送至对应的家居设备。

此外,为实现上述目的,本发明还提供一种家居设备智能控制系统,包括:移动终端、本地服务器和云端服务器;

移动终端创建与本地服务器的通信链路;

所述移动终端发送第一网络识别指令至所述本地服务器;

所述移动终端判断在第一预设时间内是否接收到所述本地服务器返回的网络识别信息;

若判断结果为是,所述移动终端通过所述通信链路发送家居设备控制指令至所述本地服务器,以控制与所述本地服务器连接的家居设备;

若判断的结果为否,所述移动终端发送第二网络识别指令至云端服务器;

所述移动终端判断在第二预设时间内是否接收到所述云端服务器返回的网络识别信息;

若判断结果为是,所述移动终端发送家居设备控制指令至所述云端服务器,以控制与所述云端服务器连接的家居设备。

本发明通过移动终端创建与本地服务器的通信链路;所述移动终端发送第一网络识别指令至所述本地服务器,所述移动终端根据所述本地服务器返回的网络识别信息,通过所述通信链路发送家居设备控制指令至所述本地服务器,控制与所述本地服务器连接的家居设备。本地服务器连接各个厂商的家居,并通过移动终端与本地服务器网络识别指令和网络识别信息的交互,实现兼容多厂商的复杂网络环境下家居设备的控制,整合各个厂商的家居设备,实现统一管理,降低家居设备管理的成本,并提高管理效率。

附图说明

图1为本发明家居设备智能控制方法的第一实施例的流程示意图;

图2为本发明一实施例中注册过程的流程示意图;

图3为本发明一实施例中控制与所述本地服务器连接的家居设备的流程示意图;

图4为本发明家居设备智能控制方法的第二实施例的流程示意图;

图5为本发明一实施例家居设备控制的流程示意图;

图6为本发明一实施例移动终端的功能模块示意图;

图7为本发明一实施例本地服务器的功能模块示意图;

图8为图6中注册模块一实施例的细化功能模块示意图;

图9为本发明一实施例中家居设备智能控制系统的架构示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

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

参照图1,图1为本发明家居设备智能控制方法的第一实施例的流程示意图。

在一实施例中,所述家居设备智能控制方法包括:

步骤S10,移动终端创建与本地服务器的通信链路;

在本实施例中,在本地服务器上部署可以与移动终端进行通信的服务端,该服务端可以提供局域网通信及广域网通信。所述服务器自动发送或者接收通信连接创建请求,根据创建请求创建本地服务器与移动终端的通信连接,即,移动终端创建与本地服务器的通信链路。该创建请求携带创建的通信连接的类型,例如,为广域网连接或局域网连接。在创建通信连接后,测试通信连接是否创建成功。所述测试的过程包括:所述移动终端基于与本地服务器创建的通信连接的通信链路上进行网络信息广播,本地服务器接收到广播的网络信息并返回特定信息,所述移动终端在预设时间(30s或1分钟等)内接收到本地服务器返回的特定信息,则判定网络环境为局域网环境。

步骤S20,所述移动终端发送第一网络识别指令至所述本地服务器;

所述移动终端发送第一网络识别指令至所述本地服务器,所述本地服务器接收所述移动终端的第一网络识别指令,并返回网络识别信息至移动终端;所述移动终端在上述与所述本地服务器建立的特定通信链路上进行网络信息广播,例如,所述本地服务器为A,“A request:your name”,所述移动终端(B)在上述通信链路等待接收。

步骤S30,所述移动终端判断在第一预设时间内是否接收到所述本地服务器返回的网络识别信息;

所述本地服务器如果收到移动终端在上述与所述本地服务器建立的特定通信链路发过来的上述请求,则返回“my name:B”。所述移动终端如果收到了上述请求的返回,则判定当前网络为局域网,判断在第一预设时间内接收到所述本地服务器返回的网络识别结果,即,返回为局域网的识别结果;所述移动终端如果在第一预设时间内未收到请求的返回,则重发发送多次(3次或5次等),若最终仍未收到返回则判定局域网不通。

步骤S40,若判断结果为是,所述移动终端通过所述通信链路发送家居设备控制指令至所述本地服务器,以控制与所述本地服务器连接的家居设备。

所述本地服务器部署可解析所述本地服务器与移动终端建立通信连接的特定通信协议的服务端软件,在移动终端上部署可发送上述特定通信协议的客户端软件。在判断结果为是时,所述本地服务器与所述移动终端间的局域网为通的,可以通过局域网通信,所述移动终端通过所述通信链路发送家居设备控制指令至所述本地服务器,以控制与所述本地服务器连接的家居设备。

所述注册家居设备包括:所述本地服务器接收家居设备发送的注册请求,注册家居设备信息。

各个家居设备分别在本地服务器注册器设备信息,所述本地服务器接收各个家居设备的注册请求,注册各个家居设备的信息。具体的,参考图2,所述注册过程包括:

步骤S21,所述本地服务器获取各个家居设备的厂商ID以及设备内部ID,根据厂商ID和设备内部ID生成对应家居设备的识别ID;

步骤S22,所述本地服务器获取各个家居设备的类型,将识别ID与对应的类型关联存储为家居设备信息表。

所述本地服务器获取各个家居设备的设备类型,基于各家居设备的身份标识号码信息,所述身份标识信息为由家居设备的厂商ID以及设备内部ID组合,得到该设备的唯一ID,所述本地服务器存储各个注册设备的类型及唯一ID,构建设备信息表。

具体的,参考图3,控制与所述本地服务器连接的家居设备的过程包括:

步骤S41,所述本地服务器根据控制指令和家居设备信息表适配解析成各个家居设备对应的控制信号;通过局域网的通信链路进行控制命令的接收。

步骤S42,所述本地服务器将控制信号发送至对应的家居设备。所述本地服务器接收移动终端的统一控制命令,经过设备信息表进行适配解析,如针对家居设备a发送的“open light”的统一控制命令,将家居设备a的设备信息表提取出来,进行核对,将命令解析为“open light 01”,对于控制命令open light 01”选择0厂商的1号设备,发送“open”命令,则打开了电灯a,完成控制命令的分发并到达了唯一的家居设备。

本实施例通过移动终端创建与本地服务器的通信链路;所述移动终端发送第一网络识别指令至所述本地服务器,所述移动终端根据所述本地服务器返回的网络识别信息,通过所述通信链路发送家居设备控制指令至所述本地服务器,控制与所述本地服务器连接的家居设备。本地服务器连接各个厂商的家居,并通过移动终端与本地服务器网络识别指令和网络识别信息的交互,实现兼容多厂商的复杂网络环境下家居设备的控制,整合各个厂商的家居设备,实现统一管理,降低家居设备管理的成本,并提高管理效率。

本发明一较佳实施例中,参考图4,在所述移动终端无法通过本地服务器之前的局域网连接完成家居设备控制时,为了保证家居设备的控制,所述方法还包括:

步骤S50,若判断在第一预设时间内未接收到所述本地服务器返回的网络识别信息时,所述移动终端发送第二网络识别指令至云端服务器;

步骤S60,所述移动终端判断在第二预设时间内是否接收到所述云端服务器返回的网络识别信息;

步骤S70,若判断结果为是,所述移动终端发送家居设备控制指令至所述云端服务器,以控制与所述云端服务器连接的家居设备。与上述在本地服务器相同的方式,通过广域网通信在云端服务器注册家居设备信息。所述移动终端在未接收到所述本地服务器返回的特定通信信息时,所述移动终端发送第二网络识别指令至云端服务器,以判断是否可以通过广域网完成家居设备的控制。所述移动终端判断在第二预设时间内是否接收到所述云端服务器返回的网络识别信息,判断是否接收到云端服务器返回的特定通信信息;在接收到云端服务器返回的特定通信信息时,判定网络环境为广域网;在未接收到云端服务器返回的特定通信信息时,判定为无网络。若不能连接到互联网则判断网络不通,按照上述步骤重新重试,重新识别网络;如果可以连接到互联网,则进行云端服务器通信,为广域网通信。所述移动终端通过云端服务器的广域网,发送控制指令至云端服务器,通过云端服务器控制家居设备。

为了更好的描述本发明实施例,参考图5,包括:移动终端A建立和本地服务器B的通信链路,以及与云端服务器的通信连接;各家居设备分别在本地服务器B和云端服务器注册其设备信息;移动终端A通过网络识别模块识别网络环境状态;移动终端A根据不同的网络状态选择不同通信链路,经由本地服务器B或云端服务器进行控制信息的适配分发,实现对家居设备的控制。

本发明进一步提供一种移动终端,所述移动终端上运行上述实施例的家居设备智能控制方法,参考图6,所述移动终端包括:创建模块10、第一发送模块20和判断模块30,

所述创建模块10,用于创建与本地服务器的通信链路;

在本实施例中,在本地服务器上部署可以与移动终端进行通信的服务端,该服务端可以提供局域网通信及广域网通信。所述服务器自动发送或者接收通信连接创建请求,根据创建请求创建本地服务器与移动终端的通信连接,即,移动终端创建与本地服务器的通信链路。该创建请求携带创建的通信连接的类型,例如,为广域网连接或局域网连接。在创建通信连接后,测试通信连接是否创建成功。所述测试的过程包括:所述移动终端基于与本地服务器创建的通信连接的通信链路上进行网络信息广播,本地服务器接收到广播的网络信息并返回特定信息,所述移动终端在预设时间(30s或1分钟等)内接收到本地服务器返回的特定信息,则判定网络环境为局域网环境。

所述第一发送模块20,用于发送第一网络识别指令至所述本地服务器;

所述移动终端发送第一网络识别指令至所述本地服务器,所述本地服务器接收所述移动终端的第一网络识别指令,并返回网络识别信息至移动终端;所述移动终端在上述与所述本地服务器建立的特定通信链路上进行网络信息广播,例如,所述本地服务器为A,“A request:your name”,所述移动终端(B)在上述通信链路等待接收。

所述判断模块30,用于判断在第一预设时间内是否接收到所述本地服务器返回的网络识别信息;

所述本地服务器如果收到移动终端在上述与所述本地服务器建立的特定通信链路发过来的上述请求,则返回“my name:B”。所述移动终端如果收到了上述请求的返回,则判定当前网络为局域网,判断在第一预设时间内接收到所述本地服务器返回的网络识别结果,即,返回为局域网的识别结果;所述移动终端如果在第一预设时间内未收到请求的返回,则重发发送多次(3次或5次等),若最终仍未收到返回则判定局域网不通。

所述第一发送模块20,还用于若判断结果为是,通过所述通信链路发送家居设备控制指令至所述本地服务器,以控制与所述本地服务器连接的家居设备。

所述本地服务器部署可解析所述本地服务器与移动终端建立通信连接的特定通信协议的服务端软件,在移动终端上部署可发送上述特定通信协议的客户端软件。在判断结果为是时,所述本地服务器与所述移动终端间的局域网为通的,可以通过局域网通信,所述移动终端通过所述通信链路发送家居设备控制指令至所述本地服务器,以控制与所述本地服务器连接的家居设备。

进一步地,在所述移动终端无法通过本地服务器之前的局域网连接完成家居设备控制时,为了保证家居设备的控制,参考图6,

所述第一发送模块20,还用于若判断在第一预设时间内未接收到所述本地服务器返回的网络识别信息时,发送第二网络识别指令至云端服务器;

所述判断模块30,还用于判断在第二预设时间内是否接收到所述云端服务器返回的网络识别信息;

所述第一发送模块20,还用于若判断结果为是,发送家居设备控制指令至所述云端服务器,以控制与所述云端服务器连接的家居设备。所述移动终端在未接收到所述本地服务器返回的特定通信信息时,所述移动终端发送第二网络识别指令至云端服务器,以判断是否可以通过广域网完成家居设备的控制。所述移动终端判断在第二预设时间内是否接收到所述云端服务器返回的网络识别信息,判断是否接收到云端服务器返回的特定通信信息;在接收到云端服务器返回的特定通信信息时,判定网络环境为广域网;在未接收到云端服务器返回的特定通信信息时,判定为无网络。若不能连接到互联网则判断网络不通,按照上述步骤重新重试,重新识别网络;如果可以连接到互联网,则进行云端服务器通信,为广域网通信。所述移动终端通过云端服务器的广域网,发送控制指令至云端服务器,通过云端服务器控制家居设备。

基于上述移动终端,还提出一种与移动终端交互的本地服务器,参考图7,所述本地服务器包括:接收模块100、第二发送模块200、注册模块300和解析模块400,

所述接收模块100,用于接收移动终端发送的第一网络识别指令;

所述第二发送模块200,用于向移动终端返回网络识别信息;

所述接收模块100,还用于接收家居设备发送的注册请求;

所述注册模块300,用于注册家居设备信息。各个家居设备分别在本地服务器注册器设备信息,所述本地服务器接收各个家居设备的注册请求,注册各个家居设备的信息。具体的,参考图8,所述注册模块300包括:获取单元301、生成单元302和注册单元303,

所述获取单元301,用于获取各个家居设备的厂商ID以及设备内部ID;

所述生成单元302,用于根据厂商ID和设备内部ID生成对应家居设备的识别ID;

所述获取单元301,还用于获取各个家居设备的类型;

所述注册单元303,用于将识别ID与对应的类型关联存储为家居设备信息表。

所述获取单元301获取各个家居设备的设备类型,基于各家居设备的身份标识号码信息,所述身份标识信息为由家居设备的厂商ID以及设备内部ID组合,生成单元302得到该设备的唯一ID,即为设备的识别ID,注册单元303存储各个注册设备的类型及唯一ID,构建设备信息表。

所述解析模块400,用于根据控制指令和家居设备信息表适配解析成各个家居设备对应的控制信号;通过局域网的通信链路进行控制命令的接收。

所述第二发送模块200,用于将控制信号发送至对应的家居设备。接收模块100接收移动终端的统一控制命令,解析模块400经过设备信息表进行适配解析,如针对家居设备a发送的“open light”的统一控制命令,将家居设备a的设备信息表提取出来,进行核对,将命令解析为“open light 01”,对于控制命令open light 01”选择0厂商的1号设备,发送“open”命令,则打开了电灯a,完成控制命令的分发并到达了唯一的家居设备。

本实施例通过移动终端创建与本地服务器的通信链路;所述移动终端发送第一网络识别指令至所述本地服务器,所述移动终端根据所述本地服务器返回的网络识别信息,通过所述通信链路发送家居设备控制指令至所述本地服务器,控制与所述本地服务器连接的家居设备。本地服务器连接各个厂商的家居,并通过移动终端与本地服务器网络识别指令和网络识别信息的交互,实现兼容多厂商的复杂网络环境下家居设备的控制,整合各个厂商的家居设备,实现统一管理,降低家居设备管理的成本,并提高管理效率。

基于上述实施例的移动终端和本地服务器,还提出一种家居设备智能控制系统,参考图9,所述家居设备智能控制系统包括:移动终端1、本地服务器2和云端服务器3;

移动终端1创建与本地服务器的通信链路;

所述移动终端1发送第一网络识别指令至所述本地服务器2;

所述移动终端1判断在第一预设时间内是否接收到所述本地服务器2返回的网络识别信息;

若判断结果为是,所述移动终端1通过所述通信链路发送家居设备控制指令至所述本地服务器2,以控制与所述本地服务器连接的家居设备;

若判断的结果为否,所述移动终端1发送第二网络识别指令至云端服务器3;

所述移动终端1判断在第二预设时间内是否接收到所述云端服务器返回的网络识别信息;

若判断结果为是,所述移动终端1发送家居设备控制指令至所述云端服务器3,以控制与所述云端服务器3连接的家居设备。所述移动终端1、本地服务器2所实现的功能与上述实施例对应,移动终端A建立和本地服务器B的通信链路,以及与云端服务器的通信连接;各家居设备分别在本地服务器B和云端服务器注册其设备信息;移动终端A通过网络识别模块识别网络环境状态;移动终端A根据不同的网络状态选择不同通信链路,经由本地服务器B或云端服务器进行控制信息的适配分发,实现对家居设备的控制。通过移动终端创建与本地服务器的通信链路;所述移动终端发送第一网络识别指令至所述本地服务器,所述移动终端根据所述本地服务器返回的网络识别信息,通过所述通信链路发送家居设备控制指令至所述本地服务器,控制与所述本地服务器连接的家居设备。在本地服务器与移动终端无法通信时,通过移动终端与云端服务器的广域网连接,完成家居设备控制。实现兼容多厂商的复杂网络环境下家居设备的控制,整合各个厂商的家居设备,实现统一管理,降低家居设备管理的成本,并提高管理效率。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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