The present invention relates to a wireless sensor network technology, and discloses a ZigBee data package submitted data analysis method based on the characteristics of the traditional ZigBee data encapsulation and parse for APS frame data package of all data, the emergence of a large number of redundant information, sending the redundant information of the terminal node waste battery energy problem. The scheme of the invention can be summarized as follows: in the application of frame data package, save the package data types in the package; before entering the APS data frame data package, the first analysis of application frame data type, if not for continuous reporting, APS frame data package, direct NWK frame data package and keep the NWK frame sequence number in the NWK frame data package unchanged; in NWK frame data analysis, if the NWK frame sequence number does not change, the NWK frame payload sent directly to the application layer application frame analysis.
【技术实现步骤摘要】
一种基于报送数据特点的ZigBee数据封装解析方法
本专利技术涉及无线传感器网络技术,具体涉及一种基于报送数据特点的ZigBee数据封装解析方法。
技术介绍
近20年来,随着物联网技术及应用的蓬勃发展,作为物联网感知层的无线传感器网络(WirelessSensorNetworks,简称WSN)重要性日益凸显,在国际上备受关注。麻省理工学院《技术评论》就将传感器网络评为“深远影响人类21世纪生活的十大新兴技术之首”;国内权威专家也提出“物联天下,感知先行”的理念。无线传感器网络能够获取物理量、化学量、生物量等客观信息,广泛应用于国防军事、工业控制、农业生产、城市管理、生物医疗、环境检测等领域,应用市场容量大,前景广阔。在无线传感器网络应用中,无线传感器终端节点经常需要散落在野外,节点之间组成自组网,节点选择持续供电或经常换电池的方式不现实;即使在智能家居应用中,无线传感器网络终端节点基本部署在室内的情况下,由于节点众多且部署位置各有不同,通过持续供电或经常换电池也不太现实。因此对于电池供电的无线传感器终端节点,低功耗技术是其关键技术之一。由于无线感器终端节点处于数据发送状态时电流消耗一般在30~50mA,而关闭射频模块仅仅维持传感器终端的检测功能则电流消耗可以控制在10uA以内,前者是后者的数千倍。因此无线传感器终端节点采用一种休眠机制:大多数时间无线传感器终端节点处于休眠状态,即射频模块关机而传感器检测电路值守;只有在感知状态变化或者设定休眠时间到的情况下才唤醒射频模块(即开启射频模块)。射频模块唤醒后,将无线传感器终端节点状态信息发送给协调器或路由器,然 ...
【技术保护点】
一种基于报送数据特点的ZigBee数据封装解析方法,其特征在于,包括以下步骤:a.无线传感器终端节点发送数据的封装处理流程,包括步骤a1‑a2:a1.首先进行应用帧数据封装,在封装中保存本次封装的数据类型;a2.在进入APS数据帧数据封装之前,先分析应用帧数据类型,如果根据应用帧数据类型判断结果为连续上报传感器状态,则不进行APS帧数据封装,直接进行NWK帧数据封装,且在NWK帧数据封装中保持NWK帧序列号不变;如果不是连续上报传感器状态,则进行APS数据帧封装;b.ZigBee协调器对接收数据的解析处理流程,包括步骤b1‑b2:b1.对接收数据进行PHY帧解析和MAC帧解析后,提交给NWK层进行NWK帧解析;b2.在进行NWK帧数据解析时,首先分析其NWK帧序列号是否变化,如果NWK帧序列号没有变化,则将其NWK帧载荷直接发送给应用层进行应用帧解析;如果NWK帧序列号有变化,则该NWK帧载荷数据发APS层进行APS帧数据解析,然后再发送给应用层进行应用帧解析。
【技术特征摘要】
1.一种基于报送数据特点的ZigBee数据封装解析方法,其特征在于,包括以下步骤:a.无线传感器终端节点发送数据的封装处理流程,包括步骤a1-a2:a1.首先进行应用帧数据封装,在封装中保存本次封装的数据类型;a2.在进入APS数据帧数据封装之前,先分析应用帧数据类型,如果根据应用帧数据类型判断结果为连续上报传感器状态,则不进行APS帧数据封装,直接进行NWK帧数据封装,且在NWK帧数据封装中保持NWK帧序列号不变;如果不是连续上报传感器状态,则进行APS数据帧封装;b.ZigBee协调器对接收数据的解析处理流程,包括步骤b1-b2:b1.对接收数据进行PHY帧解析和MAC帧解析后,提交给NWK层进行NWK帧解析;b2.在进行NWK帧数据解析时,首先分析其NWK帧序列号是否变化,如果NWK帧序列号没有变化,则将其NWK帧载荷直接发送给应用层进行应用帧解析;如果NWK帧序列号有变化,则该NWK帧载荷数据发APS层进行APS帧数据解析,然后再发送给应用层进行应用帧解析。2.如权利要求1所述的一种基于报送数据特点的ZigBee数据封装解析方法,其特征在于,步骤a1中,所述保存本次封装的数据类型,具体包括:若数据类型为终端节点状态上报,则将应用帧中的“数据/命令类型”字节取值0x00,若数据类型为其它情况,则将应用帧中的“...
【专利技术属性】
技术研发人员:周刚,宋良平,陈修强,
申请(专利权)人:四川长虹电器股份有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。