一种智能设备的控制方法、系统及智能终端与流程

文档序号:13675111阅读:113来源:国知局
技术领域本发明涉及通信技术领域,尤其涉及一种智能设备的控制方法、系统及智能终端。

背景技术:
现有技术中,利用互联网或者局域网等通信技术可以把传感器、控制器、机器、人员和物等通过新的方式联在一起,形成人与物、物与物相联,实现信息化、远程管理控制和智能化的网络。现有的物联平台将协议解析放在智能设备中实现,由智能终端发起控制协议,连接到智能设备的后台,由后台转发该协议到对应的智能设备,再由智能设备解析该协议并根据协议调整智能设备的状态,例如:关机、开机、设置模式、设置功率等,从而实现对智能设备的控制。其中,所述的智能设备,即厂商生产的智能设备,例如:空调、冰箱等设备,能够接入物联网并实现远程操作。所述的智能终端,即智能机,例如:iphone、android手机、pad等终端设备。然而,智能设备的设备协议由厂商提供,只针对自身厂商生产的设备而设计,对于智能设备执行非本设备厂商的协议,存在无法兼容的问题。对后续的物物相连的实现不利。并且,智能终端控制智能设备兼容性差。智能终端需要对各种智能设备的设备协议进行兼容和升级,导致智能终端接入困难,不利于实现。

技术实现要素:
本发明实施例提供了一种智能设备的控制方法、系统及智能终端,用以在智能设备之外统一实现将智能终端发送的智能云协议下的用于控制智能设备的控制命令转换成智能设备的设备协议下的控制命令,将该智能设备的设备协议下的控制命令发送给所述智能设备,从而实现控制该智能设备,提高了整个物联网平台的更新迭代速度,减轻智能设备的处理压力,提高智能设备的生产效率,使得智能终端更易于控制各种智能设备。本发明实施例提供的一种智能设备的控制方法,包括:接收智能终端发送的智能云协议下的用于控制智能设备的控制命令;根据预设的所述智能设备的设备协议下的控制命令与智能云协议下的控制命令之间的对应关系,将所述智能终端发送的智能云协议下的用于控制智能设备的控制命令转换成所述智能设备的设备协议下的控制命令;将该智能设备的设备协议下的控制命令发送给所述智能设备,用于控制该智能设备。通过该方法,在智能设备之外统一实现将智能终端发送的智能云协议下的用于控制智能设备的控制命令转换成智能设备的设备协议下的控制命令,将该智能设备的设备协议下的控制命令发送给所述智能设备,从而实现控制该智能设备,提高了整个物联网平台的更新迭代速度,减轻智能设备的处理压力,无需不同厂商的智能设备的设备协议相互兼容,提高智能设备的生产效率,有利于物物相连的实现,智能终端不需要对各种智能设备的设备协议进行兼容和升级,使得智能终端更易于控制各种智能设备。较佳地,所述对应关系是通过如下步骤预先设置的:接收所述智能设备的设备协议下的控制命令;将所述智能设备的设备协议下的控制命令转换成中间文件;将该中间文件转换成智能云协议下的用于控制所述智能设备的控制命令的脚本语言文件,存储该智能云协议下的用于控制所述智能设备的控制命令的脚本语言文件与所述智能设备的设备协议下的控制命令的对应关系。其中,将所述智能设备的设备协议下的控制命令转换成中间文件,再将中间文件转换成智能云协议下的用于控制所述智能设备的控制命令的脚本语言文件,这种处理方式可以更加便捷地将智能设备的设备协议下的控制命令转换为智能云协议下的用于控制所述智能设备的控制命令的脚本语言文件。较佳地,根据预设的所述智能设备的设备协议下的控制命令与智能云协议下的控制命令之间的对应关系,将所述智能终端发送的智能云协议下的用于控制智能设备的控制命令转换成所述智能设备的设备协议下的控制命令,包括:确定所述智能终端发送的智能云协议下的用于控制智能设备的控制命令的脚本语言文件,根据所述智能云协议下的用于控制所述智能设备的控制命令的脚本语言文件与所述智能设备的设备协议下的控制命令的对应关系,确定该脚本语言文件对应的所述智能设备的设备协议下的控制命令。较佳地,将该智能设备的设备协议下的控制命令发送给所述智能设备,包括:将该智能设备的设备协议下的控制命令经过加密后发送给所述智能设备。本发明实施例提供的一种智能设备的控制方法,与所述的智能设备的控制方法相对应,包括:智能终端生成智能云协议下的用于控制智能设备的控制命令;所述智能终端发送所述控制命令。通过该方法,智能终端不需要对各种智能设备的设备协议进行兼容和升级,使得智能终端更易于控制各种智能设备。本发明实施例提供的一种智能设备的控制系统,包括:接收单元,用于接收智能终端发送的智能云协议下的用于控制智能设备的控制命令;协议转换单元,用于根据预设的所述智能设备的设备协议下的控制命令与智能云协议下的控制命令之间的对应关系,将所述智能终端发送的智能云协议下的用于控制智能设备的控制命令转换成所述智能设备的设备协议下的控制命令;发送单元,用于将该智能设备的设备协议下的控制命令发送给所述智能设备,用于控制该智能设备。通过该系统,在智能设备之外统一实现将智能终端发送的智能云协议下的用于控制智能设备的控制命令转换成智能设备的设备协议下的控制命令,将该智能设备的设备协议下的控制命令发送给所述智能设备,从而实现控制该智能设备,提高了整个物联网平台的更新迭代速度,减轻智能设备的处理压力,无需不同厂商的智能设备的设备协议相互兼容,提高智能设备的生产效率,有利于物物相连的实现,智能终端不需要对各种智能设备的设备协议进行兼容和升级,使得智能终端更易于控制各种智能设备。较佳地,该系统还包括:录入单元,用于通过如下方式预设所述对应关系:接收所述智能设备的设备协议下的控制命令;将所述智能设备的设备协议下的控制命令转换成对应的可扩展置标语言中间文件;所述接收单元还用于:将该中间文件转换成智能云协议下的用于控制所述智能设备的控制命令的脚本语言文件;所述发送单元还用于:存储该智能云协议下的用于控制所述智能设备的控制命令的脚本语言文件与所述智能设备的设备协议下的控制命令的对应关系。较佳地,所述协议转换单元具体用于:确定所述智能终端发送的智能云协议下的用于控制智能设备的控制命令的脚本语言文件,根据所述智能云协议下的用于控制所述智能设备的控制命令的脚本语言文件与所述智能设备的设备协议下的控制命令的对应关系,确定该脚本语言文件对应的所述智能设备的设备协议下的控制命令。较佳地,所述发送单元具体用于:将该智能设备的设备协议下的控制命令经过加密后发送给所述智能设备。本发明实施例提供的一种与所述的系统相对应的智能终端,包括:生成单元,用于生成智能云协议下的用于控制智能设备的控制命令;发送单元,用于发送所述控制命令给所述控制系统。该智能终端不需要对各种智能设备的设备协议进行兼容和升级,使得智能终端更易于控制各种智能设备。附图说明图1为本发明实施例提供的一种物联网架构示意图;图2为本发明实施例提供的一种智能设备的控制方法的流程示意图;图3为本发明实施例提供的一种智能设备的控制方法的流程示意图;图4为本发明实施例提供的一种智能设备的控制系统的结构示意图;图5为本发明实施例提供的一种智能终端的结构示意图。具体实施方式本申请的发明人经研究发现:智能设备的生产速度与互联网迭代的速度相比,智能设备的固件更新远远落后于互联网的迭代。所以将协议解析功能放在智能设备端实现,将大大降低整个物联网平台的更新迭代,降低智能设备的生产效率,阻碍物联网平台的发展速度。本发明实施例提供了一种智能设备的控制方法、系统及智能终端,用以在智能设备之外统一实现将智能终端发送的智能云协议下的用于控制智能设备的控制命令转换成智能设备的设备协议下的控制命令,将该智能设备的设备协议下的控制命令发送给所述智能设备,从而实现控制该智能设备,提高了整个物联网平台的更新迭代速度,减轻智能设备的处理压力,提高智能设备的生产效率,使得智能终端更易于控制各种智能设备。参见图1,本发明实施例提供的一种物联网包括:至少一个智能终端11:即智能机,例如iphone、android手机、pad等终端设备,包括app应用,提供用户操作入口。智能云服务系统12:即统一实现各种设备协议的控制命令与标准的智能云协议下的控制命令的相互转换的服务系统,可以是由一台服务器构成该系统,也可以由多台服务器相互协作构成该系统。具体地,智能云服务系统12可以包括接入中心和协议解析中心,接入中心主要负责接收智能设备和智能终端的协议数据,协议解析中心负责智能云协议和智能设备的设备协议的识别与互转。至少一个智能设备13:厂商生产的智能设备,例如:空调、冰箱等设备,能够接入物联网并能进行远程操作。下面首先介绍一下智能云服务系统12侧的智能设备的控制方法,参见图2,该方法包括步骤:S101、接收智能终端发送的智能云协议下的用于控制智能设备的控制命令;其中,所述智能云协议,即智能云服务系统12与各个智能设备13互通的标准协议。智能云服务系统12类似于一个中间代理,实现协议的统一转换功能。S102、根据预设的所述智能设备的设备协议下的控制命令与智能云协议下的控制命令之间的对应关系,将所述智能终端发送的智能云协议下的用于控制智能设备的控制命令转换成所述智能设备的设备协议下的控制命令;其中,智能设备的设备协议,即不同厂商生产的用来控制自身厂商的智能设备的协议,智能云服务系统将智能终端发送的智能云协议下的用于控制智能设备的控制命令转换成智能设备的设备协议下的控制命令,从而可以被智能设备所识别,实现控制智能设备。S103、将该智能设备的设备协议下的控制命令发送给所述智能设备,用于控制该智能设备。智能设备收到该智能设备的设备协议下的控制命令后,对该控制命令进行识别,并执行。较佳地,所述对应关系是通过如下步骤预先设置的:接收所述智能设备的设备协议下的控制命令;将所述智能设备的设备协议下的控制命令转换成对应的可扩展置标语言XML文件;其中,该XML文件类似于一个中间文件,该中间文件除了可以是XML文件还可以是其他形式的文件。将该XML文件转换成智能云协议下的用于控制所述智能设备的控制命令的脚本语言文件,该脚本语言文件例如可以是lua脚本语言文件,当然也可以是其他类型的脚本语言文件,存储该智能云协议下的用于控制所述智能设备的控制命令的lua脚本语言文件与所述智能设备的设备协议下的控制命令的对应关系。其中,将所述智能设备的设备协议下的控制命令转换成XML文件,再将XML文件转换成智能云协议下的用于控制所述智能设备的控制命令的lua脚本语言文件,这种处理方式可以更加便捷地将智能设备的设备协议下的控制命令转换为智能云协议下的用于控制所述智能设备的控制命令的lua脚本语言文件。较佳地,根据预设的所述智能设备的设备协议下的控制命令与智能云协议下的控制命令之间的对应关系,将所述智能终端发送的智能云协议下的用于控制智能设备的控制命令转换成所述智能设备的设备协议下的控制命令,包括:确定所述智能终端发送的智能云协议下的用于控制智能设备的控制命令的lua脚本语言文件,根据所述智能云协议下的用于控制所述智能设备的控制命令的lua脚本语言文件与所述智能设备的设备协议下的控制命令的对应关系,确定该lua脚本语言文件对应的所述智能设备的设备协议下的控制命令。较佳地,将该智能设备的设备协议下的控制命令发送给所述智能设备,包括:将该智能设备的设备协议下的控制命令经过加密后发送给所述智能设备。例如,智能云服务系统可以使用base64(或者也可以使用其他算法进行加密)对转换得到的智能设备的设备协议下的控制命令进行加密,并发送给该智能设备,相应地,该智能设备收到加密后的控制命令后,采用base64进行解密,得到该智能设备可以识别的控制命令,并执行该控制命令。综上,智能云服务系统,首先会接收厂商的智能设备的设备协议下的控制命令,厂商在智能设备产品发布前,录入系统(可以是智能云服务系统中的一部分)首先会将智能设备的设备协议下的控制命令翻译成可扩展置标语言(ExtensibleMarkupLanguage,简称XML)文件,将该XML文件存储到XML文件服务器中。智能云服务系统中的协议解析中心将XML文件内容转换成脚本语言代码,例如可以是将XML文件转换成lua脚本语言文件。即智能云服务系统将该XML文件转换成智能云协议下的用于控制所述智能设备的控制命令的lua脚本语言文件,存储该智能云协议下的用于控制所述智能设备的控制命令的lua脚本语言文件与所述智能设备的设备协议下的控制命令的对应关系到lua文件服务器。厂商智能设备产品发布后,智能终端就会发送智能云协议下的用于控制智能设备的控制命令。接入中心通过lua文件服务器确定所述智能终端发送的智能云协议下的用于控制智能设备的控制命令的lua脚本语言文件,协议解析中心根据所述智能云协议下的用于控制所述智能设备的控制命令的lua脚本语言文件与所述智能设备的设备协议下的控制命令的对应关系,将智能终端发送的智能云协议下的用于控制智能设备的控制命令转换成智能设备的设备协议下的控制命令,接入中心通过base64对该控制命令加密后发送到智能设备,智能设备使用base64解密后就可以直接通过控制命令操作智能设备。其中,智能云协议使用json格式字符串,智能云协议内容使用key,value形式数据进行描述。相应地,在智能终端侧,参见图3,本发明实施例提供的一种智能设备的控制方法,包括步骤:S201、智能终端生成智能云协议下的用于控制智能设备的控制命令;S202、所述智能终端发送所述控制命令。具体地,智能终端可以根据预先存储的智能云协议编码,生成智能云协议下的用于控制智能设备的控制命令。另外,智能终端也可以采用现有技术,直接发送智能设备的设备协议下的控制命令给智能云服务系统,智能云服务系统接收到智能终端发送的智能设备的设备协议下的控制命令后,可以直接将该控制命令进行加密后发送给相应的智能设备,无需协议转换。下面介绍一下本发明实施例提供的与上述方法相对应的设备结构。参见图4,本发明实施例提供的一种智能设备的控制系统,包括:接收单元41,用于接收智能终端发送的智能云协议下的用于控制智能设备的控制命令;协议转换单元42,用于根据预设的所述智能设备的设备协议下的控制命令与智能云协议下的控制命令之间的对应关系,将所述智能终端发送的智能云协议下的用于控制智能设备的控制命令转换成所述智能设备的设备协议下的控制命令;发送单元43,用于将该智能设备的设备协议下的控制命令发送给所述智能设备,用于控制该智能设备。接收单元41和发送单元43的功能可以由同一单元实现,例如均由上述的接入中心实现,该接入中心可以是一个独立的服务器。协议转换单元42即可以是上述的协议解析中心,该协议解析中心也可以是一个独立的服务器,或者也可以和接入中心位于同一服务器。具体地,接收单元41和发送单元43均可以由具有收发功能的处理器等实体装置实现。同理,协议转换单元42也可以由处理器等实体装置实现。较佳地,该系统还包括:录入单元,用于通过如下方式预设所述对应关系:接收所述智能设备的设备协议下的控制命令;将所述智能设备的设备协议下的控制命令转换成对应的可扩展置标语言XML文件;所述接收单元还用于:将该XML文件转换成智能云协议下的用于控制所述智能设备的控制命令的lua脚本语言文件;所述发送单元还用于:存储该智能云协议下的用于控制所述智能设备的控制命令的lua脚本语言文件与所述智能设备的设备协议下的控制命令的对应关系。其中,XML文件可以存储在一个XML文件服务器上;智能云协议下的用于控制所述智能设备的控制命令的lua脚本语言文件与所述智能设备的设备协议下的控制命令的对应关系也可以存储在一个lua脚本服务器上。因此,较佳地,所述接收单元从XML文件服务器上获取XML文件,并将该XML文件转换成智能云协议下的用于控制所述智能设备的控制命令的lua脚本语言文件;所述发送单元将该智能云协议下的用于控制所述智能设备的控制命令的lua脚本语言文件与所述智能设备的设备协议下的控制命令的对应关系存储到lua脚本服务器上。录入单元,也可以称为录入系统,可以是一个独立的服务器,也可以是和上述各单元位于同一服务器,具体不作限定。较佳地,所述协议转换单元具体用于:确定所述智能终端发送的智能云协议下的用于控制智能设备的控制命令的lua脚本语言文件,根据所述智能云协议下的用于控制所述智能设备的控制命令的lua脚本语言文件与所述智能设备的设备协议下的控制命令的对应关系,确定该lua脚本语言文件对应的所述智能设备的设备协议下的控制命令。较佳地,所述发送单元具体用于:将该智能设备的设备协议下的控制命令经过加密后发送给所述智能设备。从而可以提高控制命令传输的安全性。参见图5,本发明实施例提供的一种与所述的系统相对应的智能终端,包括:生成单元51,用于生成智能云协议下的用于控制智能设备的控制命令;发送单元52,用于发送所述控制命令给所述控制系统。具体地,生成单元51可以由处理器等实体装置实现,发送单元52可以是收发机。综上所述,本发明实施例在智能设备之外统一实现将智能终端发送的智能云协议下的用于控制智能设备的控制命令转换成智能设备的设备协议下的控制命令,将该智能设备的设备协议下的控制命令发送给所述智能设备,从而实现控制该智能设备,提高了整个物联网平台的更新迭代速度,减轻智能设备的处理压力,无需不同厂商的智能设备的设备协议相互兼容,提高智能设备的生产效率,释放厂商的设备生产力,有利于物物相连的实现,智能设备接受的协议是由智能云服务系统提供的,只要是符合该智能云服务系统提供的统一的协议——智能云协议,任何设备和终端都能无缝接入,完美解决了智能云协议和厂商的设备协议的兼容和互转。智能终端不需要对各种智能设备的设备协议进行兼容和升级,使得智能终端更易于控制各种智能设备。本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1