[发明专利]一种优化Zigbee协议的节能方法在审

专利信息
申请号: 201410753938.0 申请日: 2014-12-10
公开(公告)号: CN104469913A 公开(公告)日: 2015-03-25
发明(设计)人: 冯秋朝 申请(专利权)人: 广东广联电子科技有限公司;广州广联数字家庭产业技术研究院
主分类号: H04W52/02 分类号: H04W52/02
代理公司: 暂无信息 代理人: 暂无信息
地址: 510006 广东省广州市番*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 优化 zigbee 协议 节能 方法
【说明书】:

技术领域

发明涉及Zigbee技术领域,具体涉及一种优化Zigbee协议的节能方法。

背景技术

Zigbee技术是近年来提出的一种近距离、低复杂度、低功耗、低数据速率、低成本的双向无线通信技术,主要适用于自动控制和远程控制领域,是为了满足小型廉价设备的无线联网和控制而制定的。Zigbee技术适合应用于家庭网络,进行家居设备的控制信号和数据信号的传输。

家庭网络中Zigbee节点的数目是非常庞大的,所以减少节点的能耗对整个能源的节省是非常有意义的。

发明内容

本发明提供一种优化Zigbee协议的节能方法,包括:关闭总中断;按照Zigbee终端的硬件设计,初始化板上硬件设置;检测电压,以确保提供足够的电压,支持运行;初始化内存中的堆;初始化板上I/O口;初始化HAL层驱动;初始化非易失性存储器;分配64位地址;初始化基本的NV条目;初始化MAC层;初始化操作系统;打开总中断;最终板载初始化;显示设备的信息;在LCD屏上显示设备信息;启动操作系统。

在本发明中,Zigbee终端可以按照自身的硬件设计初始化板上硬件设置,实现对Zigbee终端的硬件初始化过程进行裁剪,裁剪一些不必要的功能部件初始化,使协议栈的运行占用更少的能源,从而减少了Zigbee终端的能耗。

附图说明

图1为本发明实施例中的一种优化Zigbee协议的节能方法的流程示意图。

具体实施方式

本发明实施例提供一种优化Zigbee协议的节能方法,详细阐述如下。

在Zigbee网络中,节点无须经过中央交换机节点便可以相互通信,任意节点瘫痪,其他节点可以选择其他路由,而新的节点经上电之后,就能收听邻近节点,只要满足接入标准,就可以加入网络。Zigbee网络拓扑结构包括星型结构、树状结构或者网状结构,无论哪种拓扑结构,每个独立的网络均有一个唯一的PAN标识符。根据标识符,各个网络设备之间就可以确定其从属关系并进行通信。每个网络中都有一个唯一的协调器,它相当于有线局域网中的服务器,具有对本网络的管理功能,它负责发起和建立整个网络,加入网络的终端设备分布在PAN协调器的覆盖范围内,与PAN协调器进行直接通信。

在本实施例中,具体的应用场景为远程三表抄表系统,在该抄表系统中,将网络协调器称之为Zigbee基站,将网络的邻近节点称之为Zigbee终端。每楼层的水电煤三表通过RS485总线连接数据采集器,再接到Zigbee终端,每个单元楼设置一个Zigbee终端,一个小区设置一个Zigbee基站,Zigbee终端负责数据收发上传到Zigbee基站,Zigbee基站将数据通过GPRS/CDMA或ADSL上传到集抄中心。

在本实施例中,Zigbee基站和Zigbee终端采用的是Z-Stack协议栈,Z-Stack是基于OSAL的支持多任务的Zigbee协议栈。Z-Stack采用操作系统的思想来构建,采用事件轮循机制,当操作系统硬件初始化之后,操作系统进入休眠模式,当事件发生时,唤醒操作系统,开始进入中断处理时间,结束后继续进入休眠模式。如果同时有几个事件发生,判断优先级,按照优先级的级别从高到低逐次处理。

需要说明的是,由于Zigbee基站和Zigbee终端需要的功能不同(通常Zigbee基站需要的功能比Zigbee终端要多),Zigbee基站和Zigbee终端的硬件设计不同,这就需要对Zigbee终端的硬件初始化过程进行裁剪,裁剪一些不必要的功能部件初始化,使协议栈的运行占用更少的能源,从而减少了Zigbee终端的能耗。

Zigbee终端的硬件初始化过程为:操作系统上电后,通过执行ZMain文件夹中ZMain.c的ZSEG int main()函数实现硬件的初始化,其中包括关总中断osal_int_disable(INTS_ALL)、按照Zigbee终端的硬件设计初始化板上硬件设置HAL_BOARD_INIT()、初始化板上I/O口InitBoard(OB_COLD)、初始化HAL层驱动HalDriverInit()、初始化非易失性存储器sal_nv_init(NULL)、初始化MAC层ZMacInit()、分配64位地址zmain_ext_addr()、初始化操作系统osal_init_system()等。

具体流程可参见图1:

101、关闭总中断;

本步骤可以通过执行osal_int_disable(INTS_ALL)实现。

102、按照Zigbee终端的硬件设计,初始化板上硬件设置;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东广联电子科技有限公司;广州广联数字家庭产业技术研究院,未经广东广联电子科技有限公司;广州广联数字家庭产业技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201410753938.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top