一种家庭自动化系统技术方案

技术编号:15518802 阅读:62 留言:0更新日期:2017-06-04 08:53
本发明专利技术揭示了一种家庭自动化系统,包括设备类型设定模块、属性值增加模块、设备类型判定模块;设备类型设定模块用以设定设备类型,将新设备的设备类型设定为ZHA没有定义的设备类型;将设备类型字段设定为自定义字段;属性值增加模块用以为设备增加属性值;增加设备所有需要的属性,使属性值完全满足协议栈的可配置上报,读写属性功能;或者使用透传来传输数据;设备类型判定模块用以在将设备入网到协调器中时,协调器通过ZHA中的标准命令读取设备的简单描述符,当协调器收到读取简单描述符命令以后,判断设备类型是否对应设定自定义字段。本发明专利技术提出的家庭自动化系统,可使新增的设备具有和ZHA相同的操作方法,可以连接不满足ZHA规范的设备。

【技术实现步骤摘要】
一种家庭自动化系统
本专利技术属于电子信息
,涉及一种自动化系统,尤其涉及一种家庭自动化系统。
技术介绍
家庭自动化(ZigBeeHomeAutomation,简称ZHA)指利用微处理电子技术,来集成或控制家中的电子电器产品或系统,例如:照明灯、咖啡炉、电脑设备、保安系统、暖气及冷气系统、视讯及音响系统等。目前情况下技术人员在设置设备连接时通常的操作方式如下:(1)完全遵守ZHA标准来做,所以当设备有些功能在ZHA中没有定义的时候,就去掉这些功能。(2)完全采用数据透传的功能;在ZigBeeHomeAutomation中规定的设备类型中,很有可能对现有设备类型支持不完全,或者在ZHA支持的设备类型中,有可能ZHA所定义的设备类型不符合自己所做设备的需求。有鉴于此,如今迫切需要设计一种新的设置方式,以便克服现有设置方式存在的上述缺陷。
技术实现思路
本专利技术所要解决的技术问题是:提供一种家庭自动化系统,可以连接不满足ZHA规范的设备。为解决上述技术问题,本专利技术采用如下技术方案:一种家庭自动化系统,所述系统包括:设备类型设定模块,用以设定设备类型,将新设备的设备类型设定为一个家庭自动化ZHA没有定义的设备类型;将设备类型字段设定为自定义字段;属性值增加模块,用以为设备增加属性值SubDevId——子设备ID;增加设备所有需要的属性,使属性值完全满足协议栈的可配置上报,读写属性功能;或者使用透传来传输数据;设备类型判定模块,用以在将设备入网到协调器中时,协调器通过ZHA中的标准命令读取设备的简单描述符,然后当协调器收到读取简单描述符命令以后,判断设备类型是否对应设定自定义字段;当设备类型为设定自定义字段时,通过读取属性值SubDevId,读取成功后通过判断设备的子设备类型来确定是哪一种设备;作为本专利技术的一种优选方案,在ZHA的基础上外增加一个簇cluster用来支持扩展设备所需要的簇cluster。作为本专利技术的一种优选方案,通过对协调器端增加服务端簇Incluster和客户端簇Outcluster,对设备终端增加服务端簇Incluster和客户端簇Outcluster,使协调器和设备终端支持所需要的客户端和服务端功能;添加方式是在outcluster和Incluster的结构中分别定义自己需要的值,使得协调器在通过简单描述符能读取到设备端所有的cluster,包括自己添加的和设备所拥有的标准ZigBee的cluster;然后对协调器和设备终端添加各自所需要的属性值Attribute;添加簇cluster和属性值Attribute成功以后,当协调器需要对终端设备的某一个簇cluster的某一个属性值进行操作的时候,就使用协议栈中的方法,包括属性写操作、属性读操作、簇绑定操作、属性值配置上报操作对属性值进行操作;反之当设备端需要对协调器的某一个簇cluster的某一个属性进行操作,像协调器操作设备终端一样操作。作为本专利技术的一种优选方案,在协调器端和设备终端分别添加各自需要的服务端Server到客户端client的命令和客户端client到服务端Server的命令,在协调器端和设备终端分别实现相应的命令,使协调器和设备终端分别发送和接收相应的命令,并且执行相应的操作。网关中的协调器获取到设备的简单描述符,获得设备类型(0x8888)。网关通过获取到设备的简单描述符中的设备类型对设备进行识别,当设备类型为0x8888时,识别设备类型为“自定义设备”,通过增加属性值SubDevId(子设备ID),判断该设备具体为什么设备。增加设备所有需要的属性,使属性值完全满足协议栈的可配置上报。通过数据透传和设备进行数据交互。以上为两种数据的处理方法,网关和设备之间的数据交互的方法。方法的运行依赖于zigbee协议栈,协议栈在芯片上(CPU)。网关协调器和设备终端都是基于zigbee协议栈的二次开发。本专利技术的有益效果在于:本专利技术提出的家庭自动化系统,可使新增的设备具有和ZHA相同的操作方法,可以连接不满足ZHA规范的设备。识别设备采用了透传的方法,只是在透传中有自己的改进,可以自定义识别。附图说明图1为本专利技术家庭自动化系统的组成示意图。具体实施方式下面结合附图详细说明本专利技术的优选实施例。实施例一请参阅图1,本专利技术揭示了一种家庭自动化系统,所述系统包括:设备类型设定模块1、属性值增加模块2、设备类型判定模块3。设备类型设定模块1用以设定设备类型,将新设备的设备类型设定为一个家庭自动化ZHA没有定义的设备类型;将设备类型字段设定为自定义字段(如0x8888);属性值增加模块2用以为设备增加属性值SubDevId——子设备ID;增加设备所有需要的属性,使属性值完全满足协议栈的可配置上报,读写属性功能;或者使用透传来传输数据;设备类型判定模块3用以在将设备入网到协调器中时,协调器通过ZHA中的标准命令读取设备的简单描述符,然后当协调器收到读取简单描述符命令以后,判断设备类型是否对应设定自定义字段(如0x8888);;当设备类型为设定自定义字段时,通过读取属性值SubDevId,读取成功后通过判断设备的子设备类型来确定是哪一种设备;在ZHA的基础上外增加一个簇cluster用来支持扩展设备所需要的簇cluster。通过对协调器端增加服务端簇Incluster和客户端簇Outcluster,对设备终端增加服务端簇Incluster和客户端簇Outcluster,使协调器和设备终端支持所需要的client和Server端功能;添加方式是在outcluster和Incluster的结构中分别定义自己需要的值,使得协调器在通过简单描述符能读取到设备端所有的cluster,包括自己添加的和设备所拥有的标准ZigBee的cluster。然后对协调器和设备终端添加各自所需要的属性值Attribute,添加簇cluster和属性值Attribute成功以后,当协调器需要对终端设备的某一个cluster的某一个属性值进行操作的时候,就使用协议栈中的方法,包括属性写操作、属性读操作、簇绑定操作、属性值配置上报操作对属性值进行操作;反之当设备端需要对协调器的某一个cluster的某一个属性进行操作,如是像协调器操作设备终端一样操作;在协调器端和设备终端分别添加各自需要的服务端Server到客户端client的命令和客户端client到服务端Server的命令,在协调器端和设备终端分别实现相应的命令,使协调器和设备终端分别发送和接收相应的命令,并且执行相应的操作。实施例二网关中的协调器获取到设备的简单描述符,获得设备类型(0x8888)。网关通过获取到设备的简单描述符中的设备类型对设备进行识别,当设备类型为0x8888时,识别设备类型为“雍敏自定义设备”,通过增加属性值SubDevId(子设备ID),判断该设备具体为什么设备。增加设备所有需要的属性,使属性值完全满足协议栈的可配置上报。通过数据透传和设备进行数据交互。以上为两种数据的处理方法,网关和设备之间的数据交互的方法。方法的运行依赖于zigbee协议栈,协议栈在芯片上(CPU)。网关协调器和设备终端都是基于zigbee协议栈的二次开发。综上所述,本专利技术提出的家庭自动化系统,可使新增的设备具有和ZHA本文档来自技高网...
一种家庭自动化系统

【技术保护点】
一种家庭自动化系统,其特征在于,所述系统包括:设备类型设定模块,用以设定设备类型,将新设备的设备类型设定为一个家庭自动化ZHA没有定义的设备类型;将设备类型字段设定为自定义字段;属性值增加模块,用以为设备增加属性值SubDevId——子设备ID;增加设备所有需要的属性,使属性值完全满足协议栈的可配置上报,读写属性功能;或者使用透传来传输数据;设备类型判定模块,用以在将设备入网到协调器中时,协调器通过ZHA中的标准命令读取设备的简单描述符,然后当协调器收到读取简单描述符命令以后,判断设备类型是否对应设定自定义字段;当设备类型为设定自定义字段时,通过读取属性值SubDevId,读取成功后通过判断设备的子设备类型来确定是哪一种设备。

【技术特征摘要】
1.一种家庭自动化系统,其特征在于,所述系统包括:设备类型设定模块,用以设定设备类型,将新设备的设备类型设定为一个家庭自动化ZHA没有定义的设备类型;将设备类型字段设定为自定义字段;属性值增加模块,用以为设备增加属性值SubDevId——子设备ID;增加设备所有需要的属性,使属性值完全满足协议栈的可配置上报,读写属性功能;或者使用透传来传输数据;设备类型判定模块,用以在将设备入网到协调器中时,协调器通过ZHA中的标准命令读取设备的简单描述符,然后当协调器收到读取简单描述符命令以后,判断设备类型是否对应设定自定义字段;当设备类型为设定自定义字段时,通过读取属性值SubDevId,读取成功后通过判断设备的子设备类型来确定是哪一种设备。2.根据权利要求1所述的家庭自动化系统,其特征在于:在ZHA的基础上外增加一个簇cluster用来支持扩展设备所需要的簇cluster。3.根据权利要求1所述的家庭自动化系统,其特征在于:通过对协调器端增加服务端簇Incluster和客户端簇Outcluster,对设备终端增加服务端簇Incluster和客户端簇O...

【专利技术属性】
技术研发人员:张敏刘强
申请(专利权)人:上海雍敏信息科技有限公司
类型:发明
国别省市:上海,31

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

1