1.一种基于ZigBee通信的数据采集系统,其特征在于:包括服务器、多个中转装置和多个采集终端;所述服务器用于存储各个采集终端采集的数据;
所述采集终端具有微控制器、采集模块和ZigBee模块;所述微控制器控制所述采集模块进行采集数据,并通过ZigBee模块经ZigBee网络将采集数据上传;
所述中转装置包括微控制器、ZigBee模块和以太网模块;所述中转装置的微控制器控制所述ZigBee模块从ZigBee网络获取采集终端上传的采集数据,并将采集数据由以太网模块经局域网送至服务器;每个中转装置建立采集终端到服务器的一个数据传输通道;
所述数据采集系统的数据采集方法如下:
步骤一、所述采集终端在上电时,以群发方式向ZigBee网络内的中转装置发送通道请求信息;
步骤二、所述中转装置在上电时或接收到通道请求信息时,以群发方式向ZigBee网络内的采集终端发送通道邀请信息;
步骤三、所述采集终端在运行时,实时检测所述通道邀请信息;如果出现新的通道邀请信息,则将发送该通道邀请信息的中转装置ZigBee网络节点地址存入采集终端内部的开放通道地址表中;
步骤四、所述采集终端在上传采集数据时,从所述开放通道地址表中随机选择一个ZigBee网络节点地址作为上传数据的接收端地址,并以点对点的传输方式将采集数据上传至对应的中转装置;
步骤五、所述中转装置在接收到采集终端上传的采集数据后,通过所述以太网模块将采集数据经以太网送至服务器保存,再以点对点的传输方式回送采集终端应答信息;
步骤六、如果所述采集终端上传数据后在设定回复时间内收到应答信息,则本次数据上传成功,否则认定接收该数据的中转装置异常,并将该中转装置的ZigBee网络节点地址从开放通道地址表删除,并转至步骤四,直至数据上传成功;
步骤七、如果所述中转装置在设定采集时间内未收到任何采集数据,则以群发方式向ZigBee网络内的采集终端发送通道邀请信息。
2.根据权利要求1所述的数据采集系统,其特征在于:所述步骤六中,如果所述采集终端上传数据后在设定回复时间内未收到应答信息,则采集终端进行二次重发;如果二次重发后在设定回复时间内仍未收到应答信息,则认定接收该数据的中转装置异常,并将该中转装置的ZigBee网络节点地址从开放通道地址表删除。
3.根据权利要求1所述的数据采集系统,其特征在于:所述步骤五中,所述中转装置在接收到采集终端上传的采集数据后,通过所述以太网模块将采集数据经以太网送至服务器保存并应答后,再以点对点的传输方式回送采集终端应答信息。
4.根据权利要求1所述的数据采集系统,其特征在于:所述中转装置ZigBee网络节点地址为ZigBee模块的短地址。