一种智能设备控制方法、系统及存储介质与流程

文档序号:16899771发布日期:2019-02-19 17:51阅读:200来源:国知局
一种智能设备控制方法、系统及存储介质与流程

本发明涉及智能家居无线控制技术领域,尤其涉及一种智能设备控制方法、系统及存储介质。



背景技术:

随着科技的进步和时代的发展,互联网已经融入到生活的每一个角落,家电智能化,联网化,已是大势所趋,越来越多的家电已经可以联网,其中,采用wifi模块进行联网化是众多家电联网的首选方案。通常的智能家居平台由以下四部分构成:

1.(手机)app端:app是提供给用户使用,后台和服务器进行数据交互,发送的控制指令是发送到服务器,收到的设备状态数据也是由服务器发送过来。

2.服务器:起到数据中转和处理功能,将app发送的数据,转发给wifi模块,将wifi模块的数据,转发给到app,在wifi和app之间起到一个通讯桥梁的作用。

3.wifi模块端:将收到服务器下发的控制指令处理后,发送给到设备主控端,将设备主控端发送的状态和设备行为等数据,上报给到服务器,在设备主控和服务器之间起到一个通讯桥梁的作用。

4.智能设备:设备的主控端,可以监控设备的实际运行状态,并将设备的运作情况,上报给到wifi模块,执行wifi发送过来的控制指令。

控制链路:app->服务器->wifi->设备主控;

状态链路:设备主控->wifi->服务器->app。

传统智能家居平台设计方案是:通常将和主控有关系的协议转化,对接工作,放在wifi模块的软件当中,不同的设备,工厂需要烧录不同的固件,如果硬件接口不一样,还得生产不同的wifi模组。

传统方案对于工厂的生产和wifi固件的管理极不方便,而且对于wifi端的软件维护起来也非常繁琐,一旦接入平台的设备较多,需要维护的wifi端软件版本非常多。

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



技术实现要素:

本发明要解决的技术问题在于,针对现有技术中智能设备接入智能家居平台时,因为协议的不同,需要单独根据接入的智能设备配置一个对应的wifi模块,那么不同的设备还需要烧录不同的wifi模块的固件,如果硬件接口不一样,还得生产不同的wifi模组的技术问题,本发明提供一种智能设备控制方法、系统及存储介质,旨在通过控制智能家居平台中智能设备与wifi模块处于相同的串口协议,再通过用app端智能控制智能设备的功能状态,使得wifi模块可以做到通用性,避免一种智能设备单独配置一个wifi模块,通过app端根据服务器发送的智能设备的状态改变信息及所述智能设备的描述文件控制智能设备的功能状态,实时控制和监控智能家居平台中的所有智能设备。

本发明解决技术问题所采用的技术方案如下:

一种智能设备控制方法,其中,所述智能设备控制方法包括:

智能设备将当前的状态改变信息传输至服务器;

所述服务器将所述状态信息反馈至app端;

所述app端基于所述状态改变信息及所述智能设备的描述文件生成控制指令并上传至所述服务器;

所述服务器将所述控制指令发送至所述智能设备,所述智能设备基于所述控制指令执行相应的操作。

所述的智能设备控制方法,其中,所述智能设备将当前的状态改变信息传输至服务器之前还包括:

当智能设备需要接入到智能家居平台中,控制所述智能设备和对应wifi模块的串口协议一致。

所述的智能设备控制方法,其中,所述描述文件为用于程序识别的xml格式文件,所述描述文件包括智能设备的属性和功能描述。

所述的智能设备控制方法,其中,所述服务器将所述状态信息反馈至app端之后还包括:

准备接入到智能家居平台中的智能设备将所具有的功能和属性生成符合串口协议的描述文件,并上传存储至所述服务器。

所述的智能设备控制方法,其中,所述描述文件和智能设备型号一一对应,每一款智能设备对应一份描述文件。

所述的智能设备控制方法,其中,所述app端基于所述状态改变信息及所述智能设备的描述文件生成控制指令并上传至所述服务器具体包括:

所述app端接收所述服务器反馈的所述状态信息;

所述app端从所述服务器下载所述智能设备的描述文件;

所述app端基于所述状态改变信息及所述智能设备的描述文件生成控制指令后上传至所述服务器。

所述的智能设备控制方法,其中,所述服务器将所述控制指令发送至所述智能设备,所述智能设备基于所述控制指令执行相应的操作之后还包括:

当所述智能设备接收到所述控制指令后执行对应的操作,并将所述智能设备当前的状态属性发送至所述app端进行显示。

所述的智能设备控制方法,其中,所述状态属性包括所述智能设备的当前运行状态和相关参数信息。

一种智能设备控制系统,其中,所述智能设备控制系统包括:

智能设备、服务器以及app端;

所述智能设备与所述服务器连接,所述服务器与所述app端连接;

所述智能设备将当前的状态改变信息传输至服务器;

所述服务器将所述状态信息反馈至app端;

所述app端基于所述状态改变信息及所述智能设备的描述文件生成控制指令并上传至所述服务器;

所述服务器将所述控制指令发送至所述智能设备,所述智能设备基于所述控制指令执行相应的操作。

一种存储介质,其中,所述存储介质存储有智能设备控制程序,所述智能设备控制程序被处理器执行时实现所述智能设备控制方法。

本发明公开了一种智能设备控制方法、系统及存储介质,所述方法包括:智能设备将当前的状态改变信息传输至服务器;所述服务器将所述状态信息反馈至app端;所述app端基于所述状态改变信息及所述智能设备的描述文件生成控制指令并上传至所述服务器;所述服务器将所述控制指令发送至所述智能设备,所述智能设备基于所述控制指令执行相应的操作。本发明通过app端根据服务器发送的智能设备的状态改变信息及所述智能设备的描述文件控制智能设备的功能状态,实时控制和监控智能家居平台中的所有智能设备。

附图说明

图1是本发明智能设备控制方法的较佳实施例的流程图。

图2是本发明智能设备控制系统的较佳实施例的功能原理框图。

具体实施方式

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

实施例一

本发明较佳实施例所述的一种智能设备控制方法,如图1所示,所述方法包括:

s100,智能设备将当前的状态改变信息传输至服务器。

本发明实施例中,在设置接入到智能家居平台中的智能设备以及所述智能设备对应的wifi模块时,控制所述智能设备和所述wifi模块的串口协议一致,目的是为了保证不同的智能设备(例如空调、洗衣机、电冰箱等智能家用电器)可以统一用一个wifi模块来进行连接。

另外,预先将准备接入到智能家居平台中的智能设备所具有的功能和属性生成符合串口协议的描述文件,所述描述文件为用于程序识别的xml格式文件,所述描述文件包括智能设备的属性和功能描述,所述描述文件和设备型号一一对应,每一款设备对应一份描述文件;所述描述文件是利于程序识别的,文件中包含设备的各种属性的功能描述,例如程序从描述文件中能读出设备具有各种功能,比如开关机、风量、开灯等功能,也能读出每个功能所具有的操作,比如开关机的功能就包括(开机,关机),风量功能就包括(1档,2档,3档)。

所述wifi模块实时检测智能家居平台中是否有新的智能设备接入请求;当检测到新的智能设备接入请求后,获取所述智能设备对应的描述文件,并上传至所述服务器。

s200,所述服务器将所述状态信息反馈至app端。

本发明实施例中,app端(例如用户的手机安装的app)需要具备能够自动解析描述文件的能力,并生成响应的控制指令,显示智能设备的状态属性;控制指令是指用户发送的控制指令,比如遥控器按开机、关机、app按开机、关机等操作指令;状态属性表示智能设备当前的真实状态是处于什么状态,例如是开机还是关机,温度是多少,是处于制冷还是处于制热状态,便于用户实时查看和了解。

所有不同类型的串口协议都是同一套协议,协议头与协议格式都是统一的,唯一的区别在于,不同的设备,其控制指令和状态信息不同,所述不同之处取决于使用不用的描述文件;智能设备和wifi模块之间的串口协议中,wifi模块需要具备可以像智能设备读取设备型号的一条协议,并且设备型号和描述文件是一一对应,wifi模块登录服务器的身份信息会包含所述设备型号信息,以告知app端,所述设备是什么设备,采用什么设备描述来解析所述设备的数据。

所述wifi模块根据所述智能设备的描述文件进行串口协议的匹配,根据相同的串口协议,建立所述wifi模块与所述智能设备的通信连接;当所述wifi模块与所述智能设备建立通信连接后,所述wifi模块获取所述智能设备的设备型号,并发送到app端。

s300,所述app端基于所述状态改变信息及所述智能设备的描述文件生成控制指令并上传至所述服务器。

本发明实施例中,所述app端接收所述服务器反馈的所述状态信息;所述app端从所述服务器下载所述智能设备的描述文件或从本地获取所述智能设备的描述文件;所述app端基于所述状态改变信息及所述智能设备的描述文件生成控制指令后上传至所述服务器。

预先通过用户的app端与智能家居平台中的智能设备建立连接,所述app端用于无线控制所述智能设备;当新的智能设备加入后,所述app端从所述服务器下载所述智能设备对应的描述文件,解析所述描述文件生成响应的控制指令;通过所述app端发送控制指令,所述智能设备接收到所述控制指令后执行对应的功能,并在所述app端显示所述智能设备当前的状态属性。

s400,所述服务器将所述控制指令发送至所述智能设备,所述智能设备基于所述控制指令执行相应的操作。

本发明实施例中,app端需要具备根据描述文件来自动生成相应设备的控制数据,自动解析相应设备的状态信息和行为数据(例如报警信息),将传统放在wifi模块上进行的设备数据解析和封装的功能放到了app上,设备识别方式也由传统的写入到wifi固件当中而改为写入到智能设备当中,通过wifi模块和智能设备的通讯,来获取设备型号,通过这两种方式的改变,使得wifi模块的固件可以做到通用性,使得工厂在生产wifi模块和烧录wifi固件的时候,可以做到统一;那么智能家居平台每接入一款符合协议的智能设备,app端针对所述智能设备的具体行为,比如操作指令和状态解析,不需要重新设计,只需要根据描述文件自动解析出关于设备的相关操作,状态等行为信息。

另外,当所述智能设备接收到所述控制指令后执行对应的操作,并将所述智能设备当前的状态属性发送至所述app端进行显示;所述状态属性包括所述智能设备的当前运行状态和相关参数信息,便于用户了解当前智能设备的信息。

实施例二

本发明实施例还提供了一种智能设备控制系统,如图2所示,所述智能设备控制系统包括:

智能设备10、服务器20以及app端30;

所述智能设备10与所述服务器20连接,所述服务器20与所述app端30连接;

所述智能设备10将当前的状态改变信息传输至服务器20;

所述服务器20将所述状态信息反馈至app端30;

所述app端30基于所述状态改变信息及所述智能设备10的描述文件生成控制指令并上传至所述服务器20;

所述服务器20将所述控制指令发送至所述智能设备10,所述智能设备10基于所述控制指令执行相应的操作。

实施例三

本发明还提供一种存储介质,其中,所述存储介质存储有智能设备控制程序,所述智能设备控制程序被处理器执行时实现所述智能设备控制方法。

综上所述,本发明提供一种智能设备控制方法、系统及存储介质,所述方法包括:智能设备将当前的状态改变信息传输至服务器;所述服务器将所述状态信息反馈至app端;所述app端基于所述状态改变信息及所述智能设备的描述文件生成控制指令并上传至所述服务器;所述服务器将所述控制指令发送至所述智能设备,所述智能设备基于所述控制指令执行相应的操作。本发明通过app端根据服务器发送的智能设备的状态改变信息及所述智能设备的描述文件控制智能设备的功能状态,实时控制和监控智能家居平台中的所有智能设备。

当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的存储介质中,所述程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、光盘等。

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

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