1.基于ZigBee的智慧医疗监测系统,包括ZigBee无线终端监测节点,其特征在于,还包括ZigBee协调器、Wifi模块和控制主机,所述的ZigBee无线终端监测节点在上电时,将组网信息发送到ZigBee协调器,之后定时向ZigBee协调器发送节点数据;
ZigBee协调器,用于将组网信息中的节点序号加入到环形队列中,还用于将节点数据存储二维数组中,二维数组的行号对应节点序号,二维数组的每行存储与节点序号对应的节点数据;还用于根据环形队列出队的节点序号读取二维数组中与出队的节点序号对应的节点数据,并通过Wifi模块发送到控制主机。
2.根据权利要求1所述的基于ZigBee的智慧医疗监测系统,其特征在于,所述的ZigBee协调器还用于建立设备关联表,
在环形队列的节点序号出队时:
若ZigBee协调器在二维数组中查找与出队的节点序号对应的节点数据不为空数据,则ZigBee协调器将设备关联表中与出队的节点序号对应的ZigBee无线终端监测节点的未连接次数设置为0,并将二维数组中的与出队的节点序号对应的节点数据的设备数据填充到设备关联表对应的设备数据中,并通过Wifi模块将二维数组中与出队的节点序号对应的节点数据发送到控制主机,将出队的节点序号挪到环形队列的队尾,将队首的节点序号作为下一个出队的节点序号;
若ZigBee协调器在二维数组中查找与出队的节点序号对应的节点数据为空数据,则ZigBee协调器将设备关联表中与出队的节点序号对应的ZigBee无线终端监测节点的未连接次数加1,并将设备关联表对应的设备数据设置为空,若未连接次数小于设定阈值,则将出队的节点序号挪到环形队列的队尾,将队首的节点序号作为下一个出队的节点序号;若未连接次数大于等于设定阈值,则ZigBee协调器将设备关联表中与出队的节点序号对应的ZigBee无线终端监测节点的未连接次数标注为离线,并将出队的节点序号从环形队列中移除,将队首的节点序号作为下一个出队的节点序号。
3.根据权利要求2所述的基于ZigBee的智慧医疗监测系统,其特征在于,所述的ZigBee协调器根据设备关联表生成心跳包通过Wifi模块发送到控制主机。
4.根据权利要求3所述的基于ZigBee的智慧医疗监测系统,其特征在于,所述的控制主机通过Wifi模块向ZigBee协调器发送控制指令,控制指令包括操作指令以及接收控制指令的ZigBee无线终端监测节点的地址,Zigbee协调器通过广播的形式将控制指令转发给各个ZigBee无线终端监测节点,如果ZigBee无线终端监测节点接收到的控制指令中的地址与自身地址的符合,则执行对应的操作指令。