摘要

在ZigBee网络单网关模式下,靠近网关节点的路由节点与网络中其他路由节点相比,转发数据量更大导致过早消耗能量,影响网络性能;单一网关的数据传输能力有限,易造成网关数据拥塞,降低了全网数据吞吐量。对此,提出一种基于树莓派的多网关协作方案。ZigBee终端节点根据网关选择算法寻找到最优网关节点作为其数据的汇聚中心,算法将网关负载和数据路由成本作为主要的约束参数,通过两者之间的关系计算出网关最优值。树莓派作为一个开源的硬件平台,硬件资源丰富,结合QT应用框架,能够满足ZigBee网关的应用需求。实验结果表明,网关测试平台使用ZigBee多网关协作方案,可以降低网络功耗和数据时延,增加网络的数据吞吐量,达到了提高无线传感器网络系统工作能力的目的。