智能控制平台管理设备的方法和智能控制系统与流程

文档序号:11627542阅读:140来源:国知局
智能控制平台管理设备的方法和智能控制系统与流程

本发明涉及物联网技术,更具体地,涉及一种智能控制平台管理设备的方法、以及一种用于管理设备的智能控制系统。



背景技术:

随着物联网技术的发展,越来越多的家电走进智能化,如开关、灯、净化器、检测传感器、空调、除湿机、灶具、热水器等等。zigbee是基于ieee802.15.4标准的低功耗局域网协议,用于短距离无线通信,利用zigbee技术,智能设备可以通过自身的zigbee模块连接至智能手机,如果家中有多个zigbee设备,则需要智能手机提供多个应用以对各个zigbee设备一一进行配置和控制,用户无法统一查看管理多个zigbee设备。



技术实现要素:

本发明的一个目的是提供一种通过智能控制平台管理智能设备的新技术方案,使得用户可以通过智能控制平台同时查看管理多个zigbee设备。

根据本发明的第一方面,提供了智能控制平台管理设备的方法,所述设备包括zigbee设备,智能控制平台根据zigbee设备的设备信息为每台zigbee设备创建唯一的虚拟zigbee设备和控制类;智能控制平台接收智能终端发出的对zigbee设备的控制指令,由该zigbee设备对应的控制类将控制指令转换为基于智能控制平台命令库的控制指令,然后发送给该zigbee设备对应的虚拟zigbee设备;该zigbee设备对应的虚拟zigbee设备将基于智能控制平台命令库的控制指令发送给智能控制平台的适配层,由适配层将基于智能控制平台命令库的控制指令转换为基于该zigbee设备的控制协议的控制指令后通过zigbee网关发送给该zigbee设备。

可选地,zigbee设备的虚拟zigbee设备和控制类被创建在同一智能 控制平台上或者不同的智能控制平台上。

优选地,智能控制平台通过zigbee网关接收zigbee设备上传的设备信息,根据zigbee设备上传的设备信息创建虚拟zigbee设备。

优选地,智能控制平台接收智能终端发送的zigbee设备的设备信息,根据智能终端发送的zigbee设备的设备信息创建zigbee设备的控制类。

优选地,所述虚拟zigbee设备被创建后,发送包含zigbee设备的设备信息的udp广播数据包至智能终端;所述智能终端提供用于供用户选择智能控制平台的界面,以将zigbee设备的设备信息发送给用户选择的智能控制平台。

优选地,所述zigbee设备的控制类向智能终端发送自身所在智能控制平台的ip地址和端口信息;所述虚拟zigbee设备接收智能终端发送的zigbee设备的控制类所在智能控制平台的ip地址和端口信息,使得zigbee设备的虚拟设备与其控制类之间建立socket连接。

优选地,所述设备还包括wifi设备,智能控制平台根据wifi设备的设备信息为每台wifi设备创建唯一的控制类;智能控制平台接收智能终端发出的对wifi设备的控制指令,由该wifi设备对应的控制类将控制指令转换为基于智能控制平台命令库的控制指令,再通过socket连接发送给对应的wifi设备。

根据本发明的第二方面,还提供了用于管理设备的智能控制系统,所述设备包括zigbee设备,所述智能控制系统包括至少一个智能控制平台;所述智能控制平台,用于根据zigbee设备的设备信息为每台zigbee设备创建唯一的虚拟zigbee设备和控制类;所述智能控制平台,还用于接收智能终端发出的对zigbee设备的控制指令,由该zigbee设备对应的控制类将控制指令转换为基于智能控制平台命令库的控制指令,然后发送给该zigbee设备对应的虚拟zigbee设备;所述虚拟zigbee设备,用于将基于智能控制平台命令库的控制指令发送给智能控制平台的适配层,由适配层将基于智能控制平台命令库的控制指令转换为基于该zigbee设备的控制协议的控制指令后通过zigbee网关发送给该zigbee设备。

优选地,zigbee设备对应的虚拟zigbee设备和控制类被创建在同一 智能控制平台上或者不同的智能控制平台上。

优选地,所述智能控制平台具有多个串口以连接多个不同厂商的zigbee网关,使得用户可以通过智能控制平台同时管理多个不同厂商的zigbee设备。

本发明可以通过智能控制平台同时管理多个zigbee设备。因为市场需求,智能设备生产商越来越多,各厂商都有各自的技术协议,优选地或可选地,通过本发明的智能控制平台可以实现兼容不同厂商的智能设备协议,从而得到统一管理。在大型的公共场所如机场、商场的电器设备太多,需要一个智能控制平台统一管理电器设备,优选地或可选地,本发明的智能控制平台可以兼容多个厂商设备的协议,避免了电器市场的垄断,为用户提供更多的选择性,用户不用担心电器设备无法接入智能控制平台,造成无法统一管理的问题。

本发明的发明人发现,在现有技术中还没有能够同时管理多个zigbee设备的智能控制平台,因此,本发明所要实现的技术任务或者所要解决的技术问题是本领域技术人员从未想到的或者没有预期到的,故本发明是一种新的技术方案。通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。

附图说明

被结合在说明书中并构成说明书的一部分的附图示出了本发明的实施例,并且连同其说明一起用于解释本发明的原理。

图1是本发明智能控制平台管理设备的方法实施例的步骤示意图。

图2是本发明智能控制平台创建虚拟zigbee设备和控制类的步骤示意图。

图3是本发明用于管理设备的智能控制系统的一个实施例的框图。

图4是本发明用于管理设备的智能控制系统的另一实施例的示意图。

具体实施方式

现在将参照附图来详细描述本发明的各种示例性实施例。应注意到: 除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。

以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。

对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,技术、方法和设备应当被视为说明书的一部分。

在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。

参考图1介绍本发明智能控制平台管理设备的方法,设备包括zigbee设备,智能控制平台与zigbee网关连接。

步骤101、智能控制平台根据zigbee设备的设备信息为每台zigbee设备创建唯一的虚拟zigbee设备和控制类;设备信息应当至少包括设备id,进一步的,还可以包括设备厂商信息、设备名称、设备类型等设备信息。

步骤102、智能控制平台接收智能终端发出的对zigbee设备的控制指令,由该zigbee设备对应的控制类将控制指令转换为基于智能控制平台命令库的控制指令,然后发送给该zigbee设备对应的虚拟zigbee设备;

步骤103、该zigbee设备对应的虚拟zigbee设备将基于智能控制平台命令库的控制指令发送给智能控制平台的适配层,由适配层将基于智能控制平台命令库的控制指令转换为基于该zigbee设备的控制协议的控制指令后通过zigbee网关发送给该zigbee设备。

zigbee设备接收到控制命令后执行,将执行结果返回给zigbee网关,由zigbee网关将执行结果通过串口返回给智能控制平台,智能控制平台将执行结果转达给智能终端以供智能终端进行显示。本发明中所指的智能终端可以例如为智能手机、pad等。

参考图2所示,智能控制平台根据zigbee设备的设备信息为每台 zigbee设备创建唯一的虚拟zigbee设备和控制类的过程包括以下步骤:

201、智能控制平台通过zigbee网关接收该zigbee网关下的zigbee设备上传的设备信息,根据zigbee设备上传的设备信息创建虚拟zigbee设备;

202、虚拟zigbee设备被创建后,发送包含zigbee设备的设备信息的udp广播数据包至智能终端;

203、智能终端提供用于供用户选择智能控制平台的界面,将zigbee设备的设备信息发送给用户选择的智能控制平台;

204、智能控制平台接收智能终端发送的zigbee设备的设备信息,根据智能终端发送的zigbee设备的设备信息创建zigbee设备的控制类;

205、zigbee设备的控制类向智能终端发送自身所在智能控制平台的ip地址和端口信息;

206、虚拟zigbee设备收到zigbee设备的控制类所在智能控制平台的ip地址和端口信息,根据ip地址和端口信息,虚拟zigbee设备与其对应控制类之间就可以建立起socket连接。

进一步地,步骤201-206完成后,智能终端可以在云端数据库注册智能控制平台和智能控制平台上的虚拟zigbee设备的设备id的绑定关系。

zigbee协议具有自组网功能,在步骤201中,智能控制平台与zigbee网关之间可以通过串口连接,智能控制平台通过与自身连接的zigbee网关接收该zigbee网关下的zigbee设备上传的设备信息,创建虚拟zigbee设备。而在步骤203、204中,只有用户选择的智能控制平台才能够创建zigbee设备的控制类,也就只说,当具有不止一个智能控制平台时,任一zigbee设备的虚拟zigbee设备和控制类可以被创建在同一智能控制平台上,也可以被创建在不同的智能控制平台上。对于任一zigbee设备,智能控制平台创建的虚拟zigbee设备和控制类都是唯一的。

zigbee设备的虚拟zigbee设备和控制类被创建后,智能终端与zigbee设备的控制类进行通信,zigbee设备的控制类通过虚拟zigbee设备、zigbee网关与zigbee设备进行通信。优选地,zigbee设备的控制类与虚拟zigbee设备之间为socket通信。

多次进行以上步骤,智能控制平台就可以与多个zigbee设备建立连接,用户可以登陆智能终端(例如智能手机)的智能控制平台应用上,统一查看管理各个zigbee设备。其中,智能控制平台每次启动后,都会通过zigbee网关向zigbee设备发送查询命令,得到zigbee设备的当前工作状态及zigbee设备中的传感器数据。

进一步的,智能控制平台管理的设备还包括wifi设备,智能控制平台根据wifi设备的设备信息为每台wifi设备创建唯一的控制类;智能控制平台接收智能终端发出的对wifi设备的控制指令,由该wifi设备对应的控制类将控制指令转换为基于智能控制平台命令库的控制指令,再通过socket连接发送给对应的wifi设备。

参考图3介绍本发明用于管理设备的智能控制系统的一个实施例:包括智能控制平台1、zigbee网关21、智能手机3、zigbee设备100、zigbee设备200、wifi设备4、wifi设备5。

智能控制平台1通过串口12与zigbee网关21连接,通过zigbee网关21接收zigbee网关21下的zigbee设备100和zigbee设备200上报的设备信息。

智能控制平台1根据zigbee设备100的设备信息为zigbee设备100创建虚拟zigbee设备101和控制类102,根据zigbee设备200的设备信息为zigbee设备200创建虚拟zigbee设备201和控制类202。

智能控制平台1接收智能手机3发出的对zigbee设备100的控制指令,由zigbee设备100对应的控制类102将控制指令转换为基于智能控制平台命令库的控制指令,然后发送给zigbee设备100对应的虚拟zigbee设备101,虚拟zigbee设备101将基于智能控制平台命令库的控制指令发送给智能控制平台1的适配层11,由适配层11将基于智能控制平台命令库的控制指令转换为基于zigbee设备100的控制协议的控制指令后通过zigbee网关21发送给zigbee设备200。zigbee设备100执行控制命令以后,按照与接收控制命令相反的顺序,依次通过zigbee网关21、适配层11、虚拟设备101、控制类102将执行结果返回给智能手机3。

智能控制平台根据wifi设备5的设备信息为wifi设备5创建控制 类,智能控制平台1接收智能手机3发出的对wifi设备5的控制指令,由wifi设备5对应的控制类将控制指令转换为基于智能控制平台命令库的控制指令,再通过socket连接发送给wifi设备5。wifi设备5执行控制命令以后,按照与接收控制命令相反的顺序,通过wifi设备5对应的控制类将执行结果返回给智能手机3。

智能控制平台1对zigbee设备200的控制过程与智能控制平台1对zigbee设备100的控制过程类似,智能控制平台1对wifi设备4的控制过程与智能控制平台1对wifi设备5的控制过程类似,这里不再重复说明。

参考图4介绍本发明用于管理设备的智能控制系统的另一个实施例:包括智能控制平台6、智能控制平台7、zigbee网关22、zigbee网关23、智能手机3、zigbee设备300、zigbee设备400、zigbee设备500、zigbee设备600。

智能控制平台6通过串口62与zigbee网关22连接,智能控制平台7通过串口72与zigbee网关23连接。智能控制平台6通过zigbee网关22接收zigbee网关22下的zigbee设备300和zigbee设备400上报的设备信息,智能控制平台7通过zigbee网关23接收zigbee网关23下的zigbee设备500和zigbee设备600上报的设备信息。

智能控制平台6根据zigbee设备300的设备信息为zigbee设备300创建虚拟zigbee设备301和控制类302,根据zigbee设备400的设备信息为zigbee设备400创建虚拟zigbee设备401,根据zigbee设备500的设备信息为zigbee设备500创建控制类502。

智能控制平台7根据zigbee设备600的设备信息为zigbee设备600创建虚拟zigbee设备601和控制类602,根据zigbee设备500的设备信息为zigbee设备500创建虚拟zigbee设备501,根据zigbee设备400的设备信息为zigbee设备400创建控制类402。

智能控制平台6对zigbee设备300的控制过程、智能控制平台7对zigbee设备600的控制过程与前一实施例类似。

用户通过智能手机3控制zigbee设备400的过程如下:智能控制平台7接收智能手机3发出的对zigbee设备400的控制指令,由zigbee设 备400的控制类402将控制指令转换为基于智能控制平台命令库的控制指令,然后发送给创建在智能控制平台6上的虚拟zigbee设备401,虚拟zigbee设备401将基于智能控制平台命令库的控制指令发送给智能控制平台6的适配层61,由适配层61将基于智能控制平台命令库的控制指令转换为基于zigbee设备400的控制协议的控制指令后通过zigbee网关22发送给zigbee设备400。zigbee设备400执行控制命令以后,按照与接收控制命令相反的顺序,依次通过zigbee网关22、适配层61、虚拟设备401、控制类402将执行结果返回给智能手机3。

用户通过智能手机3控制zigbee设备500的过程如下:智能控制平台6接收智能手机3发出的对zigbee设备500的控制指令,由zigbee设备500的控制类502将控制指令转换为基于智能控制平台命令库的控制指令,然后发送给创建在智能控制平台7上的虚拟zigbee设备501,虚拟zigbee设备501将基于智能控制平台命令库的控制指令发送给智能控制平台7的适配层71,由适配层71将基于智能控制平台命令库的控制指令转换为基于zigbee设备500的控制协议的控制指令后通过zigbee网关23发送给zigbee设备500。zigbee设备500执行控制命令以后,按照与接收控制命令相反的顺序,依次通过zigbee网关23、适配层71、虚拟设备501、控制类502将执行结果返回给智能手机3。

本发明可以通过智能控制平台同时查看管理多个zigbee设备。

本发明可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本发明的各个方面的计算机可读程序指令。对于本领域技术人员来说公知的是,本发明可以通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现,无论以何种方式实现都应当属于本发明的保护范围内。

虽然已经通过例子对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上例子仅是为了进行说明,而不是为了限制本发明的范围。本领域的技术人员应该理解,可在不脱离本发明的范围和精神的情况下,对以上实施例进行修改。本发明的范围由所附权利要求来限定。

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