一种设备控制方法、装置、终端及计算机可读存储介质与流程

文档序号:14636081发布日期:2018-06-08 19:43阅读:135来源:国知局
一种设备控制方法、装置、终端及计算机可读存储介质与流程

本发明涉及通信技术领域,尤其涉及一种设备控制方法、装置、终端及计算机可读存储介质。



背景技术:

随着智能家居的快速发展,智能家电设备实现了通过用户的终端进行控制。但现有的智能家居系统中,仅能通过一个终端进行控制,并不能使家庭其他成员或者访客通过自己的终端进行智能家电设备的控制,给家庭其他成员或者访客带来了极大的不便。



技术实现要素:

本发明提供了一种设备控制方法、装置、终端及计算机可读存储介质,已解决现有的智能设备仅能通过一个终端进行控制,不能授权其他终端进行控制的问题。

本发明采用的技术方案是提供一种设备控制方法,包括:

通过预设的第一控制应用程序与设定设备建立无线控制连接;

获取其他终端中预设的第二控制应用程序的标识信息,并将标识信息发送至设定设备,以供设定设备通过基于标识信息与其他终端建立的无线控制连接,接收第二控制应用程序发送的控制指令。

可选的,在将标识信息发送至设定设备之后,方法还包括:

通过第一应用程序设置控制时长,并将控制时长发送至设定设备,以供设定设备以控制时长为限,接收第二控制应用程序发送的控制指令。

可选的,通过预设的第一控制应用程序与设定设备建立无线控制连接,包括:

通过第一控制应用程序与预设的服务器建立连接,并通过第一控制应用程序在服务器中进行注册,得到第一注册信息;

基于第一注册信息,通过第一控制应用程序与设定设备建立无线控制连接。

可选的,获取其他终端中预设的第二控制应用程序的标识信息,包括:

判断第二控制应用程序是否存储有在服务器中进行注册得到的第二注册信息;

在判定第二控制应用程序存储有第二注册信息的情况下,获取第二控制应用程序的标识信息。

可选的,通过预设的第一控制应用程序与设定设备建立无线控制连接,包括:

判断设定设备是否与其他终端建立无线控制连接;

在设定设备未与其他终端建立无线控制连接的情况下,通过预设的第一控制应用程序与设定设备建立无线控制连接。

本发明还提供一种设备控制装置,包括:

连接模块,用于通过预设的第一控制应用程序与设定设备建立无线控制连接;

设置模块,用于获取其他终端中预设的第二控制应用程序的标识信息,并将标识信息发送至设定设备,以供设定设备通过基于标识信息与其他终端建立的无线控制连接,接收第二控制应用程序发送的控制指令。

可选的,装置还包括:

限制模块,用于在将标识信息发送至设定设备之后,通过第一应用程序设置控制时长,并将控制时长发送至设定设备,以供设定设备以控制时长为限,接收第二控制应用程序发送的控制指令。

可选的,连接模块,包括:

注册模块,用于通过第一控制应用程序与预设的服务器建立连接,并通过第一控制应用程序在服务器中进行注册,得到第一注册信息;

控制模块,用于基于第一注册信息,通过第一控制应用程序与设定设备建立无线控制连接。

本发明还提供一种终端,终端包括处理器和存储器;

处理器用于执行存储器中存储的设备控制的程序,以实现上述的设备控制方法的步骤。

本发明还提供一种计算机可读存储介质,计算机可读存储介质存储有一个或者多个程序,一个或者多个程序可被一个或者多个处理器执行,以实现上述的设备控制方法的步骤。

采用上述技术方案,本发明至少具有下列优点:

本发明所述一种设备控制方法、装置、终端及计算机可读存储介质,通过一个终端对其他终端授权,以对智能设备进行控制,实现了多终端对智能设备的控制,使多用户(包括临时智能设备用户)能够通过自己的终端对智能设备进行控制,有效提升了智能设备通过多终端进行控制的用户体验。

附图说明

图1为本发明第一和第二实施例的设备控制方法流程图;

图2为本发明第三实施例的设备控制方法流程图;

图3为本发明第四实施例的设备控制装置组成结构示意图;

图4为本发明第五实施例的设备控制装置组成结构示意图;

图5为本发明第六实施例的终端组成结构示意图。

具体实施方式

为更进一步阐述本发明为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本发明进行详细说明如后。

本发明第一实施例,一种设备控制方法,如图1所示,包括以下具体步骤:

步骤S101,通过预设的第一控制应用程序(APP,Application)与设定设备建立无线控制连接。

在本实施例中,对第一控制应用程序与设定设备建立无线控制连接的方式不做具体限定。

在本实施例中,无线控制连接方式至少包括以下方式之一:

Wi-Fi(WIreless-Fidelity,无线保真)连接、Bluetooth(蓝牙)连接、ZigBee(紫蜂协议)连接和红外连接等方式。

在本实施例中,对设定设备不做具体限定,可以是智能家电设备,也可以是智能工业设备等设备。

通过预设的第一控制应用程序与设定设备建立无线控制连接,能够避免在设备或控制终端无法连入互联网的情况下,无法通过控制终端对设备进行无线控制,同时能够克服控制终端通过连入互联网,通过互联网向设备发送控制指令导致对设备的控制延时过大的缺陷。

步骤S102,获取其他终端中预设的第二控制应用程序的标识信息,并将标识信息发送至设定设备,以供设定设备通过基于标识信息与其他终端建立的无线控制连接,接收第二控制应用程序发送的控制指令。

在本实施例中,第一控制应用程序与第二控制应用程序可以是相同的应用程序,也可以是不相同的应用程序。

在本实施例中,标识信息至少包括以下之一:

二维码标识信息、条形码标识信息、图形码标识信息、字符串识别信息、用户自定义的图形标识信息和音频识别标识信息等信息。

在本实施例中,对获取其他终端中预设的第二控制应用程序的标识信息的方式不做具体限定,可以通过摄像头扫描标识信息,也可以通过用户收入识别信息,也可以通过麦克风获取识别信息。

本发明第一实施例所述的设备控制方法,通过一个终端对其他终端授权,以对智能设备进行控制,实现了多终端对智能设备的控制,使多用户能够通过自己的终端对智能设备进行控制,有效提升了智能设备通过多终端进行控制的用户体验。

本发明第二实施例,一种设备控制方法,如图1所示,包括以下具体步骤:

步骤S101,通过预设的第一控制应用程序与设定设备建立无线控制连接。

可选的,步骤S101,包括:

通过第一控制应用程序与预设的服务器建立连接,并通过第一控制应用程序在服务器中进行注册,得到第一注册信息;

基于第一注册信息,通过第一控制应用程序与设定设备建立无线控制连接。

可选的,步骤S101,包括:

判断设定设备是否与其他终端建立无线控制连接;

若设定设备未与其他终端建立无线控制连接,则通过预设的第一控制应用程序与设定设备建立无线控制连接;否则禁止通过预设的第一控制应用程序与设定设备建立无线控制连接。

可选的,步骤S101,包括:

判断设定设备是否与其他终端建立无线控制连接;

若设定设备未与其他终端建立无线控制连接,则通过第一控制应用程序与预设的服务器建立连接,并通过第一控制应用程序在服务器中进行注册,得到第一注册信息;基于第一注册信息,通过预设的第一控制应用程序与设定设备建立无线控制连接;

否则禁止通过预设的第一控制应用程序与设定设备建立无线控制连接。

在本实施例中,对第一控制应用程序与设定设备建立无线控制连接的方式不做具体限定。

在本实施例中,无线控制连接方式至少包括以下方式之一:

Wi-Fi连接、Bluetooth连接、ZigBee连接和红外连接等方式。

在本实施例中,对设定设备不做具体限定,可以是智能家电设备,也可以是智能工业设备等设备。

通过预设的第一控制应用程序与设定设备建立无线控制连接,能够避免在设备或控制终端无法连入互联网的情况下,无法通过控制终端对设备进行无线控制,同时能够克服控制终端通过连入互联网,通过互联网向设备发送控制指令导致对设备的控制延时过大的缺陷。

步骤S102,获取其他终端中预设的第二控制应用程序的标识信息,并将标识信息发送至设定设备,以供设定设备通过基于标识信息与其他终端建立的无线控制连接,接收第二控制应用程序发送的控制指令。

可选的,步骤S102,还包括:

在获取其他终端中预设的第二控制应用程序的标识信息之后,通过第一应用程序设置控制时长,并将控制时长发送至设定设备,以供设定设备以控制时长为限,接收第二控制应用程序发送的控制指令。

可选的,获取其他终端中预设的第二控制应用程序的标识信息的方式,包括但不限于:

判断第二控制应用程序是否存储有在服务器中进行注册得到的第二注册信息;

若判定第二控制应用程序存储有第二注册信息,则获取第二控制应用程序的标识信息;否则禁止获取第二控制应用程序的标识信息。

在本实施例中,第一控制应用程序与第二控制应用程序可以是相同的应用程序,也可以是不相同的应用程序。

在本实施例中,标识信息至少包括以下之一:

二维码标识信息、条形码标识信息、图形码标识信息、字符串识别信息、用户自定义的图形标识信息和音频识别标识信息等信息。

在控制终端中未设置注册信息的情况下,设定设备不能与控制终端建立无线控制连接,极大的提高了设备的控制安全性。

通过第一应用程序设置控制时长,并将控制时长发送至设定设备,能够使其他控制终端在控制时长内,对设备进行控制,进一步的提高了的控制安全性,避免了其他终端在控制终端设置的控制时长范围之外对设定设备进行控制。

在本实施例中,对获取其他终端中预设的第二控制应用程序的标识信息的方式不做具体限定,可以通过摄像头扫描标识信息,也可以通过用户收入识别信息,也可以通过麦克风获取识别信息。

本发明第二实施例所述的设备控制方法,通过一个终端对其他终端授权,以对智能设备进行控制,实现了多终端对智能设备的控制,使多用户(包括临时智能设备用户)能够通过自己的终端对智能设备进行控制,有效提升了智能设备通过多终端进行控制的用户体验。

本发明第三实施例,本实施例是在上述实施例的基础上,以设备控制方法为例,结合附图2介绍一个本发明的应用实例。

步骤S301,第一终端与预设的服务器建立连接,并通过第一终端中预置的第一控制应用程序在云服务器中进行注册,得到第一注册信息。

在本实施例中,对通过第一终端中预置的第一控制应用程序在云服务器中进行注册的方式不做具体限定。

步骤S302,第一终端触发智能家电设备发现功能,与智能家电设备建立无线控制连接。

步骤S303,第一终端通过扫描第二终端中预置的第二控制应用程序的二维码,获取第二控制应用程序的标识信息。

其中,第二控制应用程序的二维码至少包括以下信息之一:

第二控制应用程序的ID(标识)信息(包括rand,worktimes,userlevel),第二控制应用程序的用户信息,网络信息(包括IP(Internet Protocol,网络之间互连的协议)地址信息和/或端口信息),以及智能家电设备的标识信息等信息。

步骤S304,第一终端基于第二控制应用程序的标识信息,判断第二控制应用程序是否合法;若合法,则发送授权信息至第二终端;否则禁止发送授权信息至第二终端。

步骤S305,当第二终端接收到授权信息时,反馈确认信息至第一终端。

步骤S306,当第一终端接收到确认信息时,将授权信息发送至智能家电设备。

步骤S307,第二终端在局域网络中组播携带第二控制应用程序的标识信息(rand,userlevel,device_id)的连接请求(discoery package)。

步骤S308,当智能家电设备接收到连接请求时,基于第二控制应用程序的标识信息(rand,userlevel,device_id),判断第二控制应用程序是否合法。

步骤S309,在智能家电设备判定第二控制应用程序为合法的情况下,智能家电设备单播连接确认指令至第二终端。

步骤S310,第二终端基于连接确认指令,与智能家电设备建立无线控制连接。

步骤S311,第二终端控制该智能家电设备。

步骤S312,智能家电设备判断第二终端控制该智能家电设备是否在设定时长内;在智能家电设备判断第二终端控制该智能家电设备超出设定时长的情况下,终断与第二终端的无线控制连接。

步骤S313,当第一终端监控到第二终端控制该智能家电设备超出设定时长的情况下,控制该智能家电设备终断与第二终端的无线控制连接。

本发明第三实施例所述的设备控制方法,通过一个终端对其他终端授权,以对智能设备进行控制,实现了多终端对智能设备的控制,使多用户(包括临时智能设备用户)能够通过自己的终端对智能设备进行控制,有效提升了智能设备通过多终端进行控制的用户体验。

本发明第四实施例,一种设备控制装置,如图3所示,包括以下组成部分:

连接模块100,用于通过预设的第一控制应用程序与设定设备建立无线控制连接。

在本实施例中,对第一控制应用程序与设定设备建立无线控制连接的方式不做具体限定。

在本实施例中,无线控制连接方式至少包括以下方式之一:

Wi-Fi连接、Bluetooth连接、ZigBee连接和红外连接等方式。

在本实施例中,对设定设备不做具体限定,可以是智能家电设备,也可以是智能工业设备等设备。

通过预设的第一控制应用程序与设定设备建立无线控制连接,能够避免在设备或设备控制装置无法连入互联网的情况下,无法通过设备控制装置对设备进行无线控制,同时能够克服设备控制装置通过连入互联网,通过互联网向设备发送控制指令导致对设备的控制延时过大的缺陷。

设置模块200,用于获取其他终端中预设的第二控制应用程序的标识信息,并将标识信息发送至设定设备,以供设定设备通过基于标识信息与其他终端建立的无线控制连接,接收第二控制应用程序发送的控制指令。

在本实施例中,第一控制应用程序与第二控制应用程序可以是相同的应用程序,也可以是不相同的应用程序。

在本实施例中,标识信息至少包括以下之一:

二维码标识信息、条形码标识信息、图形码标识信息、字符串识别信息、用户自定义的图形标识信息和音频识别标识信息等信息。

在本实施例中,对获取其他终端中预设的第二控制应用程序的标识信息的方式不做具体限定,可以通过摄像头扫描标识信息,也可以通过用户收入识别信息,也可以通过麦克风获取识别信息。

本发明第四实施例所述的设备控制装置,通过一个设备控制装置对其他终端授权,以对智能设备进行控制,实现了多终端对智能设备的控制,使多用户能够通过自己的终端对智能设备进行控制,有效提升了智能设备通过多终端进行控制的用户体验。

本发明第五实施例,一种设备控制装置,如图4所示,包括以下具体步骤:

连接模块100,用于通过预设的第一控制应用程序与设定设备建立无线控制连接。

可选的,连接模块100,包括:

注册模块101,用于通过第一控制应用程序与预设的服务器建立连接,并通过第一控制应用程序在服务器中进行注册,得到第一注册信息;

控制模块102,用于基于第一注册信息,通过第一控制应用程序与设定设备建立无线控制连接。

可选的,连接模块100,具体用于:

判断设定设备是否与其他终端建立无线控制连接;

若设定设备未与其他终端建立无线控制连接,则通过预设的第一控制应用程序与设定设备建立无线控制连接;否则禁止通过预设的第一控制应用程序与设定设备建立无线控制连接。

可选的,连接模块100,具体用于:

判断设定设备是否与其他终端建立无线控制连接;

若设定设备未与其他终端建立无线控制连接,则通过第一控制应用程序与预设的服务器建立连接,并通过第一控制应用程序在服务器中进行注册,得到第一注册信息;基于第一注册信息,通过预设的第一控制应用程序与设定设备建立无线控制连接;

否则禁止通过预设的第一控制应用程序与设定设备建立无线控制连接。

在本实施例中,对第一控制应用程序与设定设备建立无线控制连接的方式不做具体限定。

在本实施例中,无线控制连接方式至少包括以下方式之一:

Wi-Fi连接、Bluetooth连接、ZigBee连接和红外连接等方式。

在本实施例中,对设定设备不做具体限定,可以是智能家电设备,也可以是智能工业设备等设备。

通过预设的第一控制应用程序与设定设备建立无线控制连接,能够避免在设备或设备控制装置无法连入互联网的情况下,无法通过设备控制装置对设备进行无线控制,同时能够克服设备控制装置通过连入互联网,通过互联网向设备发送控制指令导致对设备的控制延时过大的缺陷。

设置模块200,用于获取其他终端中预设的第二控制应用程序的标识信息,并将标识信息发送至设定设备,以供设定设备通过基于标识信息与其他终端建立的无线控制连接,接收第二控制应用程序发送的控制指令。

可选的,获取其他终端中预设的第二控制应用程序的标识信息的方式,包括但不限于:

判断第二控制应用程序是否存储有在服务器中进行注册得到的第二注册信息;

若判定第二控制应用程序存储有第二注册信息,则获取第二控制应用程序的标识信息;否则禁止获取第二控制应用程序的标识信息。

在本实施例中,第一控制应用程序与第二控制应用程序可以是相同的应用程序,也可以是不相同的应用程序。

在本实施例中,标识信息至少包括以下之一:

二维码标识信息、条形码标识信息、图形码标识信息、字符串识别信息、用户自定义的图形标识信息和音频识别标识信息等信息。

在设备控制装置中未设置注册信息的情况下,设定设备不能与设备控制装置建立无线控制连接,极大的提高了设备的控制安全性。

在本实施例中,对获取其他终端中预设的第二控制应用程序的标识信息的方式不做具体限定,可以通过摄像头扫描标识信息,也可以通过用户收入识别信息,也可以通过麦克风获取识别信息。

限制模块300,用于通过第一应用程序设置控制时长,并将控制时长发送至设定设备,以供设定设备以控制时长为限,接收第二控制应用程序发送的控制指令。

通过第一应用程序设置控制时长,并将控制时长发送至设定设备,能够使其他设备控制装置在控制时长内,对设备进行控制,进一步的提高了的控制安全性,避免了其他终端在设备控制装置设置的控制时长范围之外对设定设备进行控制。

本发明第五实施例所述的设备控制装置,通过一个设备控制装置对其他终端授权,以对智能设备进行控制,实现了多终端对智能设备的控制,使多用户(包括临时智能设备用户)能够通过自己的终端对智能设备进行控制,有效提升了智能设备通过多终端进行控制的用户体验。

本发明第六实施例,一种终端,如图5所示,包括以下组成部分:

处理器501和存储器502。在本发明的一些实施例中,处理器501和存储器502可通过总线或者其它方式连接。

处理器501可以是通用处理器,例如中央处理器(Central Processing Unit,CPU),还可以是数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(英文:Application Specific Integrated Circuit,ASIC),或者是被配置成实施本发明实施例的一个或多个集成电路。其中,存储器502用于存储处理器501的可执行指令;

存储器502,用于存储程序代码,并将该程序代码传输给处理器501。存储器502可以包括易失性存储器(Volatile Memory),例如随机存取存储器(Random Access Memory,RAM);存储器502也可以包括非易失性存储器(Non-Volatile Memory),例如只读存储器(Read-Only Memory,ROM)、快闪存储器(Flash Memory)、硬盘(Hard Disk Drive,HDD)或固态硬盘(Solid-State Drive,SSD);存储器502还可以包括上述种类的存储器的组合。

其中,处理器501用于调用存储器502存储的程序代码管理代码,以执行本发明第一实施例至本发明第三实施例中任一实施例中部分或全部步骤。

本发明第六实施例所述的终端,通过一个终端对其他终端授权,以对智能设备进行控制,实现了多终端对智能设备的控制,使多用户能够通过自己的终端对智能设备进行控制,有效提升了智能设备通过多终端进行控制的用户体验。

本发明第七实施例,一种计算机可读存储介质。

计算机存储介质可以是RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、移动硬盘、CD-ROM或者本领域已知的任何其他形式的存储介质。

计算机可读存储介质存储有一个或者多个程序,该一个或者多个程序可被一个或者多个处理器执行,以实现本发明第一实施例至本发明第三实施例中任一实施例中部分或全部步骤。

本发明第七实施例中的一种计算机可读存储介质,存储有一个或者多个程序,该一个或者多个程序可被一个或者多个处理器执行,能够通过一个终端对其他终端授权,以对智能设备进行控制,实现了多终端对智能设备的控制,使多用户(包括临时智能设备用户)能够通过自己的终端对智能设备进行控制,有效提升了智能设备通过多终端进行控制的用户体验。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。

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