一种实现智能家居设备统一管理和控制的方法技术

技术编号:12266809 阅读:152 留言:0更新日期:2015-10-31 13:45
本发明专利技术提供一种实现智能家居设备统一管理和控制的方法,该方法需提供一主机,该主机设有设备管理控制层、设备模型层、设备抽象层、数据协议层、通信协议层及硬件驱动层;通过设备管理控制层将所有设备以数据结构呈现,并保存在数据库中,设备之间进行联合控制;通过设备模型层将所有设备抽象成同一种类型,以设备方式呈现,并增加了识别信息;设备抽象层包括设备类型的抽象和设备控制的抽象;通过数据协议层将每个设备的操作及其对应的控制命令一一对应,形成完整的控制数据发送到通信协议层;通过通信协议层将控制数据封装在对应的通信协议上;通过硬件驱动层将封装后的控制数据发送给终端设备。本发明专利技术解决了智能家居设备的统一管理和控制。

【技术实现步骤摘要】

本专利技术涉及一种通信
,尤其涉及一种实现智能家居设备统一管理和控制 的方法。
技术介绍
随着物联网的发展,普遍使用智能家居设备已经成为一个重要的发展方向,人们 对家电控制的智能化需求也越来越强。接入智能家居的智能终端设备有采用zigbee协议、 z-wave协议、蓝牙、wifi等协议,在传输协议相同的基础上,各种厂家的智能设备控制协议 存在非常大的差异,设备控制兼容性比较差。而家庭为了成本考虑,经常采用不同厂家设 备,管理和控制不同设备成为智能家居一个发展瓶颈,目前市场上每个厂家智能设备,甚至 每一种设备都对应一个手机app来实现控制,这也是智能家居难以实现走进千家万户的原 因之一。
技术实现思路
本专利技术要解决的技术问题,在于提供一种实现智能家居设备统一管理和控制的方 法,以实现对不同厂家的智能家居设备的统一控制和管理,并可以实现不同厂家之间的设 备相互控制。 本专利技术是这样实现的: -种实现智能家居设备统一管理和控制的方法,所述方法需提供一主机,所述主 机上设有设备管理控制层、设备模型层、设备抽象层、数据协议层、通信协议层以及硬件驱 动层; 通过所述设备管理控制层将所有设备以统一的数据结构呈现,并保存在数据库 中,所有设备包括其身份信息和状态信息,并对数据库中的设备之间进行联合控制; 通过所述设备模型层将所有设备抽象成同一种类型,所有设备以统一的设备方式 呈现,并增加了用户识别该种类型的信息; 所述设备抽象层包括设备类型的抽象和设备控制的抽象,所述设备类型的抽象是 根据设备类型属性将所有设备分为主类型与次类型两级,每个设备以自身所属的主次类型 名称进行呈现;所述设备控制的抽象是将每个设备的操作抽象为增加设备的操作、删除设 备的操作、查询参数的操作和修改参数的操作,查询参数的操作和修改参数的操作是将设 备的参数进行归类抽象,每个设备的操作都以设备的唯一身份信息作为底层操作的依据; 通过所述数据协议层将每个设备的操作及其对应的控制命令一一对应,形成完整 的控制数据发送到通信协议层进行封装; 通过所述通信协议层将数据协议层发送过来的控制数据封装在对应的通信协议 上; 通过硬件驱动层将完整的通信协议封装后的控制数据通过对应的接口发送给射 频模块或通信模块,再通过通信管道发送给终端设备进行管理和控制。 进一步地,所述设备抽象层中的主类型包括十大类,分别为: 安防感应器类、视频监控类、门锁类、灯光类、窗帘类、背景音乐类、环境控制类、影 音观赏类、电器类、对讲类。 进一步地,所述设备抽象层中将设备的参数进行归类,包括: 枚举型、整型、字符串型、布尔型。 进一步地,所述主机为机顶盒。 本专利技术具有如下优点:本专利技术解决了智能家居设备的统一管理和控制,方便用户 接入更多不同协议、不同厂家的设备,实现用一套软件就能控制所有设备。【附图说明】 下面参照附图结合实施例对本专利技术作进一步的说明。 图1为本专利技术的执行流程图。 图2为本专利技术的具体操作流程图。【具体实施方式】 如图1所示,本专利技术的,所述方法 需提供一主机,所述主机为机顶盒,并设有设备管理控制层、设备模型层、设备抽象层、数据 协议层、通信协议层以及硬件驱动层; 所述设备管理控制层在设备模型层之后,主要实现设备的管理和客户端的通信功 能;通过所述设备管理控制层将所有设备(包括其身份信息和状态信息)以统一的数据结 构呈现,保存在数据库中,并对数据库中的设备之间进行联合控制;从客户端发出的目标设 备全部以智能设备的描述文件xml方式传送过来,此时从客户端发出控制和通信数据中没 有任何厂家和协议信息,只有用户关心的对设备的描述、状态和控制等,因为在本层中设备 的厂家通信协议都已经不存在了,设备之间的互联动制就变得简单了,比如当光感传感器 检测到的亮度小于某一个值时,并且人体感应器检测到有人活动时,点亮灯光,这样的操作 在系统中就很容易实现了; 通过所述设备模型层将所有设备再次抽象成同一种类型,所有设备以统一的设备 方式呈现,并增加了用户识别该种类型的信息,如设备的名称(智能设备,智能设备中保 留了十大类设备的全部细节参数,每个设备以一个xml文件保存)、设备所在的房间、用户 私有描述信息、设备私有的参数等,而属于设备私有的参数(如灯光亮度,温度传感器的温 度)信息,抽象为"属性值"这样对应关系的组合,如"室温":"25度"这样的表达方式,在 设备抽象层中抽象出来的主次类型决定了这个设备私有的参数有哪一些;设备模型层是在 设备抽象层基础之上的,是为了设备管理控制层做准备的,这层抽象让所有设备都可以保 存在同一个数据库中,这样使设备管理控制层在检索联合控制的设备时不需要查询多种数 据库,降低操作复杂度,提升控制效率,同时统一网络通信中的数据结构,简化通信流程; 所述设备抽象层中所有的设备以十大类的类型呈现和操作,所述设备抽象层包括 设备类型的抽象和设备控制的抽象,所述设备类型的抽象是根据设备类型属性将所有设备 分为主类型与次类型两级,主类型包括十大类,分别为:安防感应器类、视频监控类、门锁 类、灯光类、窗帘类、背景音乐类、环境控制类、影音观赏类、电器类、对讲类,次类型是用以 确定设备携带哪些具体的参数以及参数的类型,每个设备以自身所属的主次类型名称进行 呈现;所述设备控制的抽象是将每个设备的操作抽象为增加设备的操作、删除设备的操作、 查询参数的操作和修改参数的操作,查询参数的操作和修改参数的操作是将设备的参数进 行归类抽象,设备的参数分为:枚举型、整型、字符串型、布尔型等,有了这样的抽象,设备的 修改参数操作也可以统一,布尔型的参数就以开关的形式呈现和控制,整型以范围和步进 的进度条方式呈现和控制,诸如此类;布尔型参数有很多,比如灯的开关、电器的开关等,这 些开关对用户呈现的都是ON/OFF的方式,所以在设备抽象层之上的层,参数的值也只有0 和1这两种;每个设备的操作都以设备的唯一身份信息作为底层操作的依据; 厂家控制设备的协议实现在该层中,这些控制协议经常是私有的,不公开,这部分 是导致各种设备不能统一控制和互联互通的主要原因;每个厂家对同一类设备的同一个设 备的控制命令不一样,通过所述数据协议层将每个设备的操作及其对应的控制命令一一对 应,形成完整的控制数据发送到通信协议层进行封装; 通过所述通信协议层将数据协议层发送过来的控制数据封装在对应的通信协议 上;通信协议指国际标准的通信协议,在智能家居领域常用的如IEEE802. 15. 4/ZigBee无 线通信协议、TCP/IP协议、Z-wave通信协议、蓝牙4. 0通信协议等;理论上来说,这些协议 也是与厂家无关的,只是不同厂家偏重于使用某一两种协议; 通过所述硬件驱动层将完整的通信协议封装后的控制数据通过对应的接口当前第1页1 2 本文档来自技高网...

【技术保护点】
一种实现智能家居设备统一管理和控制的方法,所述方法需提供一主机,其特征在于:所述主机上设有设备管理控制层、设备模型层、设备抽象层、数据协议层、通信协议层以及硬件驱动层;通过所述设备管理控制层将所有设备以统一的数据结构呈现,并保存在数据库中,所有设备包括其身份信息和状态信息,并对数据库中的设备之间进行联合控制;通过所述设备模型层将所有设备抽象成同一种类型,所有设备以统一的设备方式呈现,并增加了用户识别该种类型的信息;所述设备抽象层包括设备类型的抽象和设备控制的抽象,所述设备类型的抽象是根据设备类型属性将所有设备分为主类型与次类型两级,每个设备以自身所属的主次类型名称进行呈现;所述设备控制的抽象是将每个设备的操作抽象为增加设备的操作、删除设备的操作、查询参数的操作和修改参数的操作,查询参数的操作和修改参数的操作是将设备的参数进行归类抽象,每个设备的操作都以设备的唯一身份信息作为底层操作的依据;通过所述数据协议层将每个设备的操作及其对应的控制命令一一对应,形成完整的控制数据发送到通信协议层进行封装;通过所述通信协议层将数据协议层发送过来的控制数据封装在对应的通信协议上;通过硬件驱动层将完整的通信协议封装后的控制数据通过对应的接口发送给射频模块或通信模块,再通过通信管道发送给终端设备进行管理和控制。...

【技术特征摘要】

【专利技术属性】
技术研发人员:王献飞王磊吴太亮
申请(专利权)人:福建新大陆通信科技股份有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1