本发明涉及物联网技术领域,特别是涉及一种智能家居控制方法和系统。
背景技术:
随着互联网技术的发展,智能家居通过物联网技术将家中的各种智能家居设备连接到一起,提供家电控制、照明控制、电话远程控制、室内外遥控、防盗报警、环境监测、暖通控制等等。在享受智能家居给人们的生活带来的多种便利的同时,如何提高智能家居控制的安全性也成为人们关心的一个技术问题。
技术实现要素:
基于此,有必要针对上述技术问题,提供一种能够有效提高智能家居控制安全性的智能家居控制方法和系统。
一种智能家居控制方法,应用于服务器,所述方法包括:
接收第一移动终端利用应用程序发送第一移动终端标识和服务设备的IP地址,所述第一移动终端与所述服务设备分别与路由器相连,所述路由器向所述第一移动终端发送所述服务设备的IP地址;
根据所述IP地址获取对应的服务设备标识,并利用所述第一移动终端标识与所述服务设备标识生成第一移动终端身份标识;
接收所述第一移动终端利用所述第一移动终端身份标识通过所述应用程序发送的控制指令;
将所述控制指令转发至所述服务设备,以使得所述服务设备根据所述控制指令对智能家居设备进行控制。
在其中一个实施例中,在所述根据所述IP地址获取对应的服务设备标识,并利用所述第一移动终端标识与所述服务设备标识生成第一移动终端身份标识的步骤之后,还包括:
接收第二移动终端利用安装的应用程序发送的注册请求并对所述第二移动 终端进行注册,所述注册请求中携带了第二移动终端标识,所述第二移动终端在完成注册后向所述第一移动终端发送权限开通请求;
接收所述第一移动终端权限开通指令;
根据所述权限开通指令利用所述第二移动终端标识、所述第一移动终端标识与所述服务设备标识生成第二移动终端身份标识;
将所述第二移动终端身份标识返回至所述第二移动终端。
在其中一个实施例中,在所述接收第一移动终端利用应用程序发送第一移动终端标识和服务设备的IP地址的步骤之前,还包括:
接收所述第一移动终端利用所述应用程序发送的注册请求;
根据所述注册请求利用安全证书向所述第一移动终端发送校验码;
接收所述第一移动终端返回的校验码,完成对所述第一移动终端的注册。
在其中一个实施例中,在所述根据所述IP地址获取对应的服务设备标识,并利用所述第一移动终端标识与所述服务设备标识生成第一移动终端身份标识的步骤之后,还包括:
接收所述第一移动终端发送权限变更指令,所述权限变更指令中携带了第三移动终端标识;
根据所述权限变更指令利用所述第三移动终端标识与所述服务设备标识生成第三移动终端身份标识,并将所述第一移动终端身份标识对应的控制权限变更为第三移动终端身份标识对应的控制权限。
在其中一个实施例中,在所述将所述第二移动终端身份标识返回至所述第二移动终端的步骤之后,还包括:
接收所述第二移动终端利用所述应用程序发送的挂失指令,所述挂失指令中携带了第一移动终端身份标识;
根据所述挂失指令暂停所述第一移动终端身份标识对应的控制权限。
在其中一个实施例中,在所述将所述控制指令转发至所述服务设备,以使得所述服务设备根据所述控制指令对智能家居设备进行控制的步骤之后,还包括:
获取所述服务设备采集的智能家居设备信息;
利用所述智能家居设备信息和所述控制指令进行学习,得到用户预设时间内的使用习惯和对应的控制指令;
将所述用户使用习惯和对应的控制指令发送至所述第一移动终端或所述第二移动终端;
接收所述第一移动终端或所述第二移动终端利用所述应用程序与所述用户使用习惯发送的所述控制指令。
一种智能家居控制系统,所述系统包括:
服务设备,用于与路由器相连并向服务器上报服务设备标识和IP地址;
第一移动终端,用于与路由器相连,接收所述路由器返回的所述服务设备的IP地址,并利用应用程序向服务器发送第一移动终端标识和服务设备的IP地址;
服务器,用于根据所述IP地址获取对应的服务设备标识,并利用所述第一移动终端标识与所述服务设备标识生成第一移动终端身份标识;
所述第一移动终端还用于利用所述第一移动终端身份标识通过所述应用程序向所述服务器发送控制指令;
所述服务器还用于将所述控制指令转发至所述服务设备;
所述服务设备还用于根据所述控制指令对智能家居设备进行控制。
在其中一个实施例中,所述系统还包括:
第二移动终端,用于利用安装的应用程序向所述服务器发送注册请求,所述注册请求中携带了第二移动终端标识;
所述服务器还用于根据所述注册请求完成对所述第二移动终端的注册;
所述第二移动终端还用于在完成注册后向所述第一移动终端发送权限开通请求;
所述服务器还用于接收所述第一移动终端权限开通指令;根据所述权限开通指令利用所述第二移动终端标识、所述第一移动终端标识与所述服务设备标识生成第二移动终端身份标识;将所述第二移动终端身份标识返回至所述第二移动终端。
在其中一个实施例中,所述第一移动终端还用于利用所述应用程序向所述 服务器发送注册请求;所述服务器还用于根据所述注册请求利用安全证书向所述第一移动终端发送校验码;接收所述第一移动终端返回的校验码,完成对所述第一移动终端的注册。
在其中一个实施例中,所述第一移动终端还用于向所述服务器发送权限变更指令,所述权限变更指令中携带了第三移动终端标识;所述服务器还用于根据所述权限变更指令利用所述第三移动终端标识与所述服务设备标识生成第三移动终端身份标识,并将所述第一移动终端身份标识对应的控制权限变更为第三移动终端身份标识对应的控制权限。
在其中一个实施例中,所述第二移动终端还用于向所述服务器发送挂失指令,所述挂失指令中携带了第一移动终端身份标识;所述服务器还用于根据所述挂失指令暂停所述第一移动终端身份标识对应的控制权限。
在其中一个实施例中,所述服务设备还用于采集的智能家居设备信息并上报至所述服务器;所述服务器还用于利用所述智能家居设备信息和所述控制指令进行学习,得到用户预设时间内的使用习惯和对应的控制指令;将所述用户使用习惯和对应的控制指令发送至所述第一移动终端或所述第二移动终端;所述第一移动终端或所述第二移动终端还用于利用所述应用程序与所述用户使用习惯发送所述控制指令。
上述智能家居控制方法和系统,通过第一移动终端利用应用程序向服务器发送第一移动终端标识和服务设备的IP地址,服务器根据IP地址获取对应的服务设备标识后,利用第一移动终端标识与服务设备标识生成第一移动终端身份标识。将第一移动终端身份标识作为第一移动终端发送控制指令的唯一身份。与传统的仅仅利用第一移动终端标识发送控制指令的方式相比,安全性能得到了有效提高。服务器将控制指令转发至服务设备,服务设备根据控制指令对智能家居设备进行控制。由此能够通过第一移动终端实现对智能家居设备的远程控制。
附图说明
图1为一个实施例中智能家居控制方法的应用环境图;
图2为一个实施例中智能家居控制方法的流程图;
图3为一个实施例中智能家居控制系统的结构示意图;
图4为另一个实施例中智能家居控制系统的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例中所提及的智能家居控制方法,可以应用于如图1所示的应用环境中。其中第一移动终端102扫描服务设备104上的二维码,获取应用程序的下载地址,并根据该下载地址下载应用程序并进行安装。第一移动终端102与服务设备104分别与路由器106相连,路由器106向第一移动终端发送服务设备104的服务设备标识和IP(Internet Protocol,网络之间互连的协议)地址。服务设备104通过路由器106与服务器108相连,并向服务器108上报服务设备标识和IP地址。第一移动终端102通过互联网与服务器相连。第一移动终端102利用应用程序向服务器108发送第一移动终端标识和服务设备104的IP地址。服务器108根据IP地址获取对应的服务设备标识,利用第一移动终端标识与服务设备标识生成第一移动终端身份标识,并将第一移动终端身份标识返回至第一移动终端102。第一移动终端102利用第一移动终端身份标识通过应用程序向服务器108发送控制指令。服务器108将控制指令转发至服务设备104。服务设备104根据控制指令对智能家居设备110进行控制。由此能够实现对智能家居的远程控制,并且有效提高对智能家居控制的安全性。
在一个实施例中,如图2所示,提供了一种智能家居控制方法,以应用于服务器为例进行说明,该方法包括:
步骤202,接收第一移动终端利用应用程序发送第一移动终端标识和服务设备的IP地址,第一移动终端与服务设备分别与路由器相连,路由器向第一移动终端发送服务设备的IP地址。
第一移动终端包括智能手机、平板电脑、个人数字助理、笔记本电脑等。服务设备是指用于对智能家居设备进行控制的物理设备,包括家庭服务器和操 作部件等,其中操作部件包括遥控器等。服务设备具有对应的应用程序,第一移动终端安装了该应用程序。具体的,用户利用第一移动终端扫描服务设备的二维码,获取应用程序的下载地址,并根据该下载地址下载应用程序并进行安装。
第一移动终端与路由器相连接。具体的,第一移动终端获取路由器的SSID(Service Set Identifier,服务集标识),在用户通过第一移动终端输入对应的密码后,与路由器建立连接。服务设备与路由器相连接。具体的,服务设备通过无线嗅探方式获取路由器的SSID和对应的密码,与路由器建立连接。第一移动终端与服务设备分别通过路由器接入互联网与服务器连接,其中服务器可以是云服务器。服务设备与服务器连接成功后,通过路由器向服务器上报服务设备标识和IP地址。服务器对接收到的服务设备标识和IP地址进行存储。路由器将服务设备标识和IP地址发送至第一移动终端。服务设备标识用于唯一确定服务设备,优选的,服务设备标识为服务设备MAC(Media Access Control,硬件地址)地址。
第一移动终端利用应用程序向服务器发送第一移动终端标识和服务设备的IP地址。第一移动终端标识用于唯一确定第一移动终端,优选的,第一移动终端标识为第一移动终端MAC地址。
步骤204,根据IP地址获取对应的服务设备标识,并利用第一移动终端标识与服务设备标识生成第一移动终端身份标识。
服务器根据接收到的服务设备的IP地址进行搜索,获取该IP地址对应的服务设备标识,并对第一移动终端标识与服务设备标识进行绑定。绑定成功后,服务器利用第一移动终端标识与服务设备标识生成第一移动终端身份标识。在其中一个实施例中,通过对第一移动终端标识与服务设备标识进行计算生成第一移动终端身份标识。优选的,通过对第一移动终端MAC地址与服务设备MAC地址进行计算生成第一移动终端身份标识。计算包括第一移动终端MAC地址与服务设备MAC地址进行相加或相减等。
步骤206,接收第一移动终端利用第一移动终端身份标识通过应用程序发送的控制指令。
服务器将生成的第一移动终端身份标识返回至第一移动终端。将第一移动终端身份标识作为第一移动终端发送控制指令的唯一身份。第一移动终端利用第一移动终端身份标识通过应用程序向服务器发送控制指令。与传统的仅仅利用第一移动终端标识发送控制指令的方式相比,安全性能得到了有效提高。
步骤208,将控制指令转发至服务设备,以使得服务设备根据控制指令对智能家居设备进行控制。
服务器将控制指令转发至服务设备,服务设备根据控制指令对智能家居设备进行控制。服务设备以多种方式向智能家居设备发射控制指令,具体的,服务设备以WiFi(一种无线网络通信技术)、IR(Infrared Radiation,红外线)、RF433(一种采用射频技术的无线收发模组)以及PLC(Programmable Logic Controller,可编程逻辑控制器)等方式来发射控制指令。通过服务器接收第一移动终端发送的控制指令,并将控制指令转发至服务设备,服务设备将控制指令发送至对应的智能家居设备,由此实现通过第一移动终端对智能家居设备的远程控制。
进一步的,如果互联网断开时,或者第一移动终端与服务设备位于同一局域网内时,可以通过第一移动终端直接向服务设备发送控制指令,服务设备根据控制指令对智能家居设备进行控制。由此能够通过第一移动终端实现对智能家居设备的本地控制。
本实施例中,接收第一移动终端利用应用程序发送第一移动终端标识和服务设备的IP地址,第一移动终端与服务设备分别与路由器相连,路由器向第一移动终端发送服务设备的IP地址;根据IP地址获取对应的服务设备标识,并利用第一移动终端标识与服务设备标识生成第一移动终端身份标识;接收第一移动终端利用第一移动终端身份标识通过应用程序发送的控制指令;将控制指令转发至服务设备,以使得服务设备根据控制指令对智能家居设备进行控制。通过第一移动终端利用应用程序向服务器发送第一移动终端标识和服务设备的IP地址,服务器根据IP地址获取对应的服务设备标识后,利用第一移动终端标识与服务设备标识生成第一移动终端身份标识。将第一移动终端身份标识作为第一移动终端发送控制指令的唯一身份。与传统的仅仅利用第一移动终端标识发送控制指令的方式相比,安全性能得到了有效提高。服务器将控制指令转发至 服务设备,服务设备根据控制指令对智能家居设备进行控制。由此能够通过第一移动终端实现对智能家居设备的远程控制。
在一个实施例中,在根据IP地址获取对应的服务设备标识,并利用第一移动终端标识与服务设备标识生成第一移动终端身份标识的步骤之后,还包括:接收第二移动终端利用安装的应用程序发送的注册请求并对第二移动终端进行注册,注册请求中携带了第二移动终端标识,第二移动终端在完成注册后向第一移动终端发送权限开通请求;接收第一移动终端权限开通指令;根据权限开通指令利用第二移动终端标识、第一移动终端标识与服务设备标识生成第二移动终端身份标识;将第二移动终端身份标识返回至第二移动终端。
本实施例中,第一移动终端作为主控终端,享有发送控制指令的控制权限。第二移动终端作为从控终端,可以申请对对服务器发送控制指令的控制权限。第二移动终端利用安装的应用程序向服务器发送注册请求,注册请求中携带了第二移动终端标识。优选的,第二移动终端标识为第二移动终端MAC地址。服务器对第二移动终端完成注册之后,第二移动终端向第一移动终端发送权限开通请求。在其中一个实施例中,第一移动终端与第二移动终端均为智能手机,且分别具有对应的电话号码。通过第二移动终端输入第一移动终端的电话号码,第二移动终端向第一移动终端发送权限开通请求。在另一个实施例中,第二移动终端通过应用程序向第一移动终端发送权限开通请求。第一移动终端若接收该权限开通请求,则向服务器发送权限开通指令。
服务器根据权限开通指令,利用第二移动终端标识、第一移动终端标识与服务设备标识生成第二移动终端身份标识。优选的,通过对第二移动终端MAC地址、第一移动终端MAC地址与服务设备MAC地址进行计算生成第二移动终端身份标识。计算包括第二移动终端MAC地址、第一移动终端MAC地址与服务设备MAC地址进行相加或相减等。服务器将第二移动终端身份标识返回至第二移动终端,作为第二移动终端发送控制指令的唯一身份。
在其中一个实施例中,服务器接收第二移动终端利用第二移动终端身份标识通过应用程序发送的控制指令;将控制指令转发至服务设备,以使得服务设备根据控制指令对智能家居设备进行控制。第二移动终端在获得第二移动终端 身份标识之后,能够作为从控终端向服务器发送控制指令,服务器将控制指令转发至服务设备,以使得服务设备根据控制指令对智能家居设备进行控制。作为从控终端的第二移动终端在获得作为主控终端的第一移动终端的同意后,能够通过服务器为第二移动终端开通权限,并生成第二移动终端唯一的身份标识,从而能够方便用户增加移动终端对智能家居设备的远程控制。
在另一个实施例中,第二移动终端利用第二移动终端身份标识通过应用程序直接向服务设备发送的控制指令,服务设备根据控制指令对智能家居设备进行控制。当互联网断开时或者第二移动终端与服务设备位于同一局域网内时,第二移动终端可以直接向服务设备发送的控制指令,服务设备根据控制指令对智能家居设备进行控制。从而能够方便用户增加移动终端对智能家居设备的本地控制。
在一个实施例中,在接收第一移动终端利用应用程序发送第一移动终端标识和服务设备的IP地址的步骤之前,还包括:接收第一移动终端利用应用程序发送的注册请求;根据注册请求利用安全证书向第一移动终端发送校验码;接收第一移动终端返回的校验码,完成对第一移动终端的注册。
本实施例中,第一移动终端在向服务器发送第一移动终端标识和服务设备的IP地址之前,还需在服务器进行注册。为了进一步提高安全性,服务器上预先安装了安全证书。第一移动终端向服务器发送注册请求之后,服务器利用安全证书向第一移动终端发送校验码,优选的,校验码为随机校验码。第一移动终端向服务器返回校验码之后,完成在服务器的注册。在完成注册后,第一移动终端获的发送控制指令的控制权限。
在一个实施例中,在根据IP地址获取对应的服务设备标识,并利用第一移动终端标识与服务设备标识生成第一移动终端身份标识的步骤之后,还包括:接收第一移动终端发送权限变更指令,权限变更指令中携带了第三移动终端标识;根据权限变更指令利用第三移动终端标识与服务设备标识生成第三移动终端身份标识,并将第一移动终端身份标识对应的控制权限变更为第三移动终端身份标识对应的控制权限。
本实施例中,如果用户想要更换主控终端,即将第一移动终端更换为第三 移动终端作为主控终端时,由于第一移动终端标识与第三移动终端标识不同,需要对控制权限从第一移动终端变更为第三移动终端。首先,需要服务器根据第三移动终端标识与服务设备标识生成第三移动终端身份标识,作为第三移动终端发送控制指令的唯一身份。其次,服务器将第一移动终端身份标识对应的控制权限变更为第三移动终端身份标识对应的控制权限。具体的,可以是服务器取消第一移动终端身份标识对应的控制权限,相应的增加第三移动终端身份标识对应的控制权限。由此方便用户在更换主控终端后能够相应的变更控制权限。
在一个实施例中,在将第二移动终端身份标识返回至第二移动终端的步骤之后,还包括:接收第二移动终端利用应用程序发送的挂失指令,挂失指令中携带了第一移动终端身份标识;根据挂失指令暂停第一移动终端身份标识对应的控制权限。
本实施例中,如果作为主控终端的第一移动终端丢失,或者暂时不能进行工作,可以利用第二移动终端向服务器发送针对第一移动终端的挂失指令,挂失指令中携带了第一移动终端身份标识。服务器根据挂失指令会暂停第一移动终端身份标识对应的控制权限。由此方便用户在主控终端无法工作时,能够利用从控终端进行挂失,避免带来安全隐患。
在一个实施例中,在将控制指令转发至服务设备,以使得服务设备根据控制指令对智能家居设备进行控制的步骤之后,还包括:获取服务设备采集的智能家居设备信息;利用智能家居设备信息和控制指令进行学习,得到用户预设时间内的使用习惯和对应的控制指令;将用户使用习惯和对应的控制指令发送至第一移动终端或第二移动终端;接收第一移动终端或第二移动终端利用应用程序与用户使用习惯发送的控制指令。
本实施例中,在服务设备根据控制指令对智能家居设备进行控制之后,采集智能家居设备信息。智能家居设备信息是指智能家居设备接收到控制指令后的运行信息。服务设备将采集到的多个智能家居设备对应的智能家居设备信息上传至服务器。服务器利用学习模型对智能家居设备信息和控制指令进行学习,得到用户预设时间内的使用习惯和对应的控制指令。服务器将用户使用习惯和 对应的控制指令发送至第一移动终端或第二移动终端。例如,用户利用第一移动终端每天19点打开电视收看新闻联播。如果用户持续在预设时间内,假设为5天内,每天19点打开电视收看新闻联播,即可将此作为用户的一项使用习惯。第一移动终端或第二移动终端利用应用程序与用户使用习惯可以直接发送对应的控制指令,无需用户进行操作。由此能够根据用户习惯与智能家居设备进行智能交互。
在一个实施例中,如图3所示,提供了一种智能家居控制系统,该系统包括:服务设备302、第一移动终端304和服务器306,其中:
服务设备302,用于与路由器相连并向服务器上报服务设备标识和IP地址。
第一移动终端304,用于与路由器相连,接收路由器返回的服务设备的IP地址,并利用应用程序向服务器发送第一移动终端标识和服务设备的IP地址。
服务器306,用于根据IP地址获取对应的服务设备标识,并利用第一移动终端标识与服务设备标识生成第一移动终端身份标识。
第一移动终端304还用于利用第一移动终端身份标识通过应用程序向服务器发送控制指令。
服务器306还用于将控制指令转发至服务设备302。
服务设备302还用于根据控制指令对智能家居设备进行控制。
在一个实施例中,如图4所示,该系统还包括:第二移动终端308,用于利用安装的应用程序向服务器306发送注册请求,注册请求中携带了第二移动终端标识;服务器306还用于根据注册请求完成对第二移动终端308的注册;第二移动终端308还用于在完成注册后向第一移动终端304发送权限开通请求;服务器306还用于接收第一移动终端304权限开通指令;根据权限开通指令利用第二移动终端标识、第一移动终端标识与服务设备标识生成第二移动终端身份标识;将第二移动终端身份标识返回至第二移动终端308。
在一个实施例中,第一移动终端304还用于利用应用程序向服务器306发送注册请求;服务器306还用于根据注册请求利用安全证书向第一移动终端304发送校验码;接收第一移动终端304返回的校验码,完成对第一移动终端304的注册。
在一个实施例中,第一移动终端304还用于向服务器306发送权限变更指令,权限变更指令中携带了第三移动终端标识;服务器306还用于根据权限变更指令利用第三移动终端标识与服务设备标识生成第三移动终端身份标识,并将第一移动终端身份标识对应的控制权限变更为第三移动终端身份标识对应的控制权限。
在一个实施例中,第二移动终端308还用于向服务器306发送挂失指令,挂失指令中携带了第一移动终端身份标识;服务器306还用于根据挂失指令暂停第一移动终端身份标识对应的控制权限。
在一个实施例中,服务设备302还用于采集的智能家居设备信息并上报至服务器306;服务器306还用于利用智能家居设备信息和控制指令进行学习,得到用户预设时间内的使用习惯和对应的控制指令;将用户使用习惯和对应的控制指令发送至第一移动终端304或所述第二移动终端308;第一移动终端304或第二移动终端308还用于利用应用程序与用户使用习惯发送控制指令。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组104合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。