拓扑结构无关的ZigBee物理位置标识系统及方法技术方案

技术编号:14050371 阅读:89 留言:0更新日期:2016-11-24 04:54
本发明专利技术公开了一种拓扑结构无关的ZigBee物理位置标识系统及方法,屏蔽网络层拓扑连接关系,将物理位置与拓扑结构相分离,标识出设备相邻物理位置,实现物理位置相邻节点相互通信,解决现有技术相邻节点难以实现定向数据传输的问题。拓扑结构无关的ZigBee物理位置标识系统包括中心控制器系统和多个ZigBee协议设备,在应用层设置位置标识的方法,不改变原有拓扑结构及自组织方式,不影响ZigBee通信效率;设备扩展性好,只在软件应用层进行处理,不增加硬件设备,只需要按照标签设置规则进行设置,操作方便。

【技术实现步骤摘要】

本专利技术属于嵌入式物联网
,涉及一种拓扑结构无关的ZigBee物理位置标识系统及方法
技术介绍
随着物联网技术的发展,ZigBee协议作为一种低成本,低功耗,低速率,近距离以及高安全的无线通信方案在物联网领域得到广泛应用。在ZigBee的各种应用中,位置信息是传感器数据信息的重要组成部分。节点定位是无线传感器网络的关键技术。为了提供有效的位置信息,随机部署的传感器节点必须能够在布置后确定自身的位置。由于无线传感器网络具有节点随机部署、网络动态性、节点资源有限、通信易受到外界环境的干扰等特点,传统的定位方法难以实现有效定位。无线传感器网络定位包括基于信号接收强度、基于信号到达角度和基于信号传输时间等3种方法。现有的定位算法虽可以确定节点的相对位置或者绝对位置,但是实现过程较为复杂,而且需要预先部署参考节点,设定参考节点的坐标或编号。安装过程容易出错,而且物理位置相邻的节点难以实现信息传递。不同的拓扑结构对ZigBee节点的物理部署具有重要的影响。网络上相连接的节点不代表物理位置是相邻的节点。特别是对于煤矿井下监控、煤气管道监测、河流水质监测、大坝防讯测控、道路交通检测、路灯控制等节点部署呈链状拓扑分布情况。如何标识节点相邻的物理位置成为链状拓扑应用的关键。在ZigBee应用中,节点通过两种不同地址类型来标识网络身份:64Bit的MAC地址和网络层的16Bit短地址。MAC地址由设备厂商在设备出厂时设置,可以唯一标记一个设备,但设备一旦损坏,更换新的替代设备后,也就意味着所在物理位置的MAC地址将会发生改变。16Bit短地址在设备入网时由协调器或父设备随机分配。在每次重新入网的时候设备可能都会分配到不同的地址。以上两种地址信息仅能表示节点的网络身份,而且容易会发生变化,因此不适合用来标记具体的物理位置。如果直接为每个节点配备GPS接收器,则会增加节点的成本、功耗和体积,并不符合无线传感器网络低成本低功耗的要求。因此迫切需要一种简单易用且较为安全的物理位置标记方法解决这一问题。
技术实现思路
针对上述现有技术中存在的问题或缺陷,本专利技术的目的在于,提供一种拓扑结构无关的ZigBee物理位置标识系统及方法,屏蔽网络层拓扑连接关系,将物理位置与拓扑结构相分离,标识出设备相邻物理位置,实现物理位置相邻节点相互通信,解决现有技术相邻节点难以实现定向数据传输的问题。为实现上述目的,本专利技术采用如下技术方案:拓扑结构无关的ZigBee物理位置标识系统,包括中心控制器系统和多个ZigBee协议设备,其中,中心控制器系统包括数据信息存储接口模块、设备通讯接口模块、命令交互接口模块,设备持有者ID生成模块、开发者身份注册与认证模块和数据信息管理系统;其中,ZigBee协议设备包括集成ZigBee协议的MCU和非易失性存储器;设备通讯接口模块连接命令交互接口模块,命令交互接口模块连接数据信息存储接口模块,数据信息存储接口模块连接设备持有者ID生成模块和数据信息管理系统;开发者身份注册与认证模块连接命令交互接口模块和数据信息存储接口模块,设备通讯接口模块连接集成ZigBee协议的MCU;数据信息管理系统中存储有多种数据,多种数据包括开发者的基本认证信息和开发者所持有的设备认证信息;数据信息存储接口模块提供数据读取的接口功能,用于读取数据信息管理系统中的数据并传输到开发者身份注册与认证模块;命令交互接口模块用于将开发者输入的认证信息发送到开发者身份注册与认证模块,提供与开发者的交互接口;开发者身份注册与认证模块通过接收到的开发者输入的认证信息和数据信息管理系统中的数据,对开发者的身份合法性和设备对于开发者的合法性进行安全认证,并将设备对于开发者的合法性的安全认证结果通过数据信息存储接口模块传输到设备持有者ID生成模块;设备持有者ID生成模块根据接收到的设备对于开发者的合法性的安全认证结果,生成带有加密数字的ZigBee协议设备的设备标签;设备通讯接口模块用于将中心控制器系统与多个ZigBee协议设备连接,还用于将设备标签写入到ZigBee协议设备內的非易失性存储器内。具体地,所述数据信息管理系统采用文本数据交换格式如XML或JSON文本文件存储,或者采用开源数据库。具体地,命令交互接口模块用于开发者审计日志和消息通知的显示以及开发者向设备发送符合规范的命令,包括可信设备基本信息的获取,修改记录以及设备的状态信息;命令交互接口模块具有指令过滤能力,能够屏蔽危险非法指令和无效指令。具体地,设备通讯接口模块涵盖多种ZigBee设备可以接受的通信协议,设备通讯接口模块直接与设备通信或者通过协调器经由ZigBee网络间接与入网设备通信。应用所述的拓扑结构无关的ZigBee物理位置标识系统进行ZigBee物理位置标识的方法,包括以下步骤:步骤一:初始化并启动数据信息管理系统,并启动中心控制器系统,将数据信息存储接口模块与数据信息管理系统连接;开发者在命令交互接口模块中的用户界面进行登录认证,通过开发者注册与认证模块获得合法身份后进入中心控制器系统;步骤二:对所有的ZigBee协议设备进行注册分组,开发者通过设备通讯接口模块连接到任意一个ZigBee协议设备內的集成ZigBee协议的MCU,进行对ZigBee协议设备的配置操作,配置操作具体包括以下步骤:通过开发者身份注册与认证模块,中心控制器系统对于开发者身份合法性进行安全认证,若当前ZigBee协议设备尚未经过初始化,则开发者通过开发者身份注册与认证模块对当前ZigBee协议设备初始化为持有设备:通过设备持有者ID生成模块生成带有加密数字签名的设备标签,并设置一个持有者口令;若当前ZigBee协议设备已经经过初始化,则此ZigBee协议设备在初始化时已经存储了一个持有者口令,开发者必须通过开发者身份注册与认证模块输入认证口令,只有该认证口令和设备内已存储的持有者口令匹配的情况下,开发者才能对该设备进行进一步操作,该进一步操作包括查看已经存在的设备标签信息,若设备标签信息存在错误,则对设备标签信息进行修改;步骤三:通过设备通信接口模块,将步骤二生成的设备标签写入到ZigBee协议设备內的非易失性存储器内;步骤四:移除当前连接的ZigBee协议设备,重新选取一个新的ZigBee协议设备,重复步骤一至步骤三,得到全部ZigBee协议设备的设备标签,实现对ZigBee协议设备的物理位置的标识。与现有技术相比,本专利技术具有以下技术效果:1、设备持有者ID生成模块针对ZigBee协议设备生成带有加密数字的设备标签来标识ZigBee协议设备,提高设备使用的安全性。2、利用非易失性存储器保存设备持有者信息和分组标签以及组内相对位置标记,保证信息的可靠性。3、在应用层设置位置标识的方法,不改变原有拓扑结构及自组织方式,不影响ZigBee通信效率。4、设备扩展性好,只在软件应用层进行处理,不增加硬件设备。只需要按照标签设置规则进行设置,操作方便。下面结合附图和具体实施方式对本专利技术的方案做进一步详细地解释和说明。附图说明图1是本专利技术的拓扑结构无关的ZigBee物理位置标识系统结构框图;图2是中心控制系统操作流程图;图3是拓扑结构无关的ZigBee节点物理位置标识方法的设备标签结构图;图4是拓扑结构无关本文档来自技高网
...
拓扑结构无关的ZigBee物理位置标识系统及方法

【技术保护点】
拓扑结构无关的ZigBee物理位置标识系统,其特征在于,包括中心控制器系统和多个ZigBee协议设备,其中,中心控制器系统包括数据信息存储接口模块、设备通讯接口模块、命令交互接口模块,设备持有者ID生成模块、开发者身份注册与认证模块和数据信息管理系统;其中,ZigBee协议设备包括集成ZigBee协议的MCU和非易失性存储器;设备通讯接口模块连接命令交互接口模块,命令交互接口模块连接数据信息存储接口模块,数据信息存储接口模块连接设备持有者ID生成模块和数据信息管理系统;开发者身份注册与认证模块连接命令交互接口模块和数据信息存储接口模块,设备通讯接口模块连接集成ZigBee协议的MCU;数据信息管理系统中存储有多种数据,多种数据包括开发者的基本认证信息和开发者所持有的设备认证信息;数据信息存储接口模块提供数据读取的接口功能,用于读取数据信息管理系统中的数据并传输到开发者身份注册与认证模块;命令交互接口模块用于将开发者输入的认证信息发送到开发者身份注册与认证模块,提供与开发者的交互接口;开发者身份注册与认证模块通过接收到的开发者输入的认证信息和数据信息管理系统中的数据,对开发者的身份合法性和设备对于开发者的合法性进行安全认证,并将设备对于开发者的合法性的安全认证结果通过数据信息存储接口模块传输到设备持有者ID生成模块;设备持有者ID生成模块根据接收到的设备对于开发者的合法性的安全认证结果,生成带有加密数字的ZigBee协议设备的设备标签;设备通讯接口模块用于将中心控制器系统与多个ZigBee协议设备连接,还用于将设备标签写入到ZigBee协议设备內的非易失性存储器内。...

【技术特征摘要】
1.拓扑结构无关的ZigBee物理位置标识系统,其特征在于,包括中心控制器系统和多个ZigBee协议设备,其中,中心控制器系统包括数据信息存储接口模块、设备通讯接口模块、命令交互接口模块,设备持有者ID生成模块、开发者身份注册与认证模块和数据信息管理系统;其中,ZigBee协议设备包括集成ZigBee协议的MCU和非易失性存储器;设备通讯接口模块连接命令交互接口模块,命令交互接口模块连接数据信息存储接口模块,数据信息存储接口模块连接设备持有者ID生成模块和数据信息管理系统;开发者身份注册与认证模块连接命令交互接口模块和数据信息存储接口模块,设备通讯接口模块连接集成ZigBee协议的MCU;数据信息管理系统中存储有多种数据,多种数据包括开发者的基本认证信息和开发者所持有的设备认证信息;数据信息存储接口模块提供数据读取的接口功能,用于读取数据信息管理系统中的数据并传输到开发者身份注册与认证模块;命令交互接口模块用于将开发者输入的认证信息发送到开发者身份注册与认证模块,提供与开发者的交互接口;开发者身份注册与认证模块通过接收到的开发者输入的认证信息和数据信息管理系统中的数据,对开发者的身份合法性和设备对于开发者的合法性进行安全认证,并将设备对于开发者的合法性的安全认证结果通过数据信息存储接口模块传输到设备持有者ID生成模块;设备持有者ID生成模块根据接收到的设备对于开发者的合法性的安全认证结果,生成带有加密数字的ZigBee协议设备的设备标签;设备通讯接口模块用于将中心控制器系统与多个ZigBee协议设备连接,还用于将设备标签写入到ZigBee协议设备內的非易失性存储器内。2.如权利要求1所述的拓扑结构无关的ZigBee物理位置标识系统,其特征在于,所述数据信息管理系统采用文本数据交换格式如XML或JSON文本文件存储,或者采用开源数据库。3.如权利要求1所述的拓扑结构无关的ZigBee物理位置标识系统,其特征在于,命令交互接口模块用于开发者审计日志和消息通知的显示以及开发者向设备发送符合规范的命令,包括可信设备基本信息的获取,修改记录...

【专利技术属性】
技术研发人员:张剑贤刘永存周端裘雪红李楠
申请(专利权)人:西安电子科技大学昆山创新研究院西安电子科技大学
类型:发明
国别省市:江苏;32

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

1