一种多点温度智能巡回采集方法

文档序号:5965603阅读:184来源:国知局
专利名称:一种多点温度智能巡回采集方法
技术领域
本发明涉及温度采集领域,尤其涉及一种多点温度智能巡回采集方法。
背景技术
温度是环境监测的重要参数,在一些特定的场合常常需要对温度进行监测。很多温度监测环境范围大,测点距离远,布线很不方便,这时就要采用无线方式对温度数据进行采集,ZigBee无线技术是其中的一种。通过在每个温度采集节点布置温度传感器和ZigBee芯片,组成多个温度采集节点并存的网络。各个温度采集节点通过各类网络接受计算机终端的控制,从而实现多点温度采集。但是,由于采集节点众多、网络 故障、网络延迟等情况,缺乏检测手段,往往需要采集某个节点的温度时,得不到准确的温度信息,白做无用功。因此,如何实现多点温度的准确采集是本申请人致力于解决的问题。

发明内容
本发明的目的在于提供一种多点温度智能巡回采集方法,通过信号检测确保网络通信正常,在此基础上实现多点温度巡回采集,使得温度采集准确率大大提高。实现上述目的的技术方案是一种多点温度智能巡回采集方法,基于由若干温度采集节点组成的网络以及控制各温度采集节点的计算机终端,每个温度采集节点包括相连的温度传感器和ZigBee芯片,所述多点温度智能巡回采集方法包括下列步骤步骤SI,各ZigBee芯片检查自身网络地址是否合法,若合法,进入步骤S3 ;若不合法,进入步骤S2 ;步骤S2,网络地址不合法的各ZigBee芯片,分别获取合法网络地址;步骤S3,所述计算机终端根据需要选择一个温度采集节点,发送信号给该温度采集节点中的ZigBee芯片,记为第一 ZigBee芯片;步骤S4,所述第一 ZigBee芯片接收到所述计算机终端发送的信号后,发送复位信号给连接该ZigBee芯片的温度传感器,记为第一温度传感器;步骤S5,所述第一温度传感器接收所述复位信号,发送存在脉冲信号给所述第一ZigBee 芯片; 步骤S6,所述第一 ZigBee芯片检测是否收到存在脉冲信号,若收到,进入步骤S7 ;若没有收到,返回步骤S4;步骤S7,所述第一 ZigBee芯片发送采集指令给所述第一温度传感器;步骤S8,所述第一温度传感器接收所述采集指令,采集温度信息,并将该温度信息发送给所述第一 ZigBee芯片;步骤S9,所述第一 ZigBee芯片检测是否接收到温度信息,若接收到,进入步骤SlO ;若没接收到,进入步骤Sll ;步骤S10,所述第一 ZigBee芯片检测将温度信息存储,并发送给所述计算机终端;
步骤S11,所述第一 ZigBee芯片在预设时间后,发送采集指令给所述第一温度传感器,进入步骤S8。上述的多点温度智能巡回采集方法,其中,所述步骤S2包括首先,网络地址不合法的ZigBee芯片向网络发布探测信号,将网络中未占用的网络地址按从低到高的顺序,选取三个作为候选网络地址;然后,向数据中心申请,若所选三个作为候选网络地址有未被注册过的,则按从低到高的顺序选择一个作为自身网络地址,若所选三个作为候选网络地址均被注册过,则再依照从低到高的顺序选取另外三个未被占用地址作为候选网络地址,重新向数据中心申请,直至选定自身网络地址。本发明的有益效果是本发明利用现有温度采集系统,通过信号检测确保网络通信正常,通过自检确保设备正常,在此基础上实现多点温度巡回采集,使得温度采集准确率大大提高,同时不增加过多的成本,易于实现,具有很高的应用价值。


图I是本发明的多点温度智能巡回采集方法的流程图。
具体实施例方式下面将结合附图对本发明作进一步说明。请参阅图1,本发明的多点温度智能巡回采集方法,基于由若干温度采集节点组成的网络以及控制各温度采集节点的计算机终端,每个温度采集节点包括相连的温度传感器和ZigBee芯片,本发明的多点温度智能巡回采集方法包括下列步骤步骤SI,各温度采集节点中的各ZigBee芯片检查自身网络地址是否合法,若合法,进入步骤S3 ;若不合法,进入步骤S2 ;步骤S2,网络地址不合法的各ZigBee芯片,分别获取合法网络地址;该步骤具体包括首先,网络地址不合法的ZigBee芯片向网络发布探测信号,将网络中未占用的网络地址按从低到高的顺序,选取三个作为候选网络地址;然后,向数据中心申请,若所选三个作为候选网络地址有未被注册过的,则按从低到高的顺序选择一个作为自身网络地址,若所选三个作为候选网络地址均被注册过,则再依照从低到高的顺序选取另外三个未被占用地址作为候选网络地址,重新向数据中心申请,直至选定自身网络地址;步骤S3,计算机终端根据需要选择一个温度采集节点,发送信号给该温度采集节点中的ZigBee芯片,为叙述方便,将该ZigBee芯片记为第一 ZigBee芯片;步骤S4,第一 ZigBee芯片接收到计算机终端发送的信号后,发送复位信号给连接该ZigBee芯片的温度传感器,为叙述方便,将该温度传感器记为第一温度传感器;步骤S5,第一温度传感器接收复位信号,发送存在脉冲信号给第一 ZigBee芯片;步骤S6,第一 ZigBee芯片检测是否接收到存在脉冲信号,若收到,进入步骤S7 ;若没有收到,返回步骤S4;步骤S7,第一 ZigBee芯片发送采集指令给第一温度传感器;步骤S8,第一温度传感器接收采集指令,采集温度信息,并将该温度信息发送给第一 ZigBee 芯片;步骤S9,第一 ZigBee芯片检测是否接收到温度信息,若接收到,进入步骤SlO ;若没接收到,进入步骤Sll ;步骤S10,第一 ZigBee芯片将温度信息存储,并发送给所述计算机终端;步骤S11,第一 ZigBee芯片在预设时间(例如10分钟、I小时等)后,发送采集指令给第一温度传感器,然后进入步骤S8,从而实现多点温度的巡回采集。综上,本发明通过信号检测确保网络通信正常和自身设备正常,从而使得温度采集准确率大大提高,并且不增加过多的成本,易于实现,具有很高的应用价值。以上实施例仅供说明本发明之用,而非对本发明的限制,有关技术领域的技术人 员,在不脱离本发明的精神和范围的情况下,还可以作出各种变换或变型,因此所有等同的技术方案也应该属于本发明的范畴,应由各权利要求所限定。
权利要求
1.一种多点温度智能巡回采集方法,基于由若干温度采集节点组成的网络以及控制各温度采集节点的计算机终端,每个温度采集节点包括相连的温度传感器和ZigBee芯片,其特征在于,所述多点温度智能巡回采集方法包括下列步骤 步骤SI,各ZigBee芯片检查自身网络地址是否合法,若合法,进入步骤S3 ;若不合法,进入步骤S2 ; 步骤S2,网络地址不合法的各ZigBee芯片,分别获取合法网络地址; 步骤S3,所述计算机终端根据需要选择一个温度采集节点,发送信号给该温度采集节点中的ZigBee芯片,记为第一 ZigBee芯片; 步骤S4,所述第一 ZigBee芯片接收到所述计算机终端发送的信号后,发送复位信号给连接该ZigBee芯片的温度传感器,记为第一温度传感器; 步骤S5,所述第一温度传感器接收所述复位信号,发送存在脉冲信号给所述第一ZigBee 芯片; 步骤S6,所述第一 ZigBee芯片检测是否收到存在脉冲信号,若收到,进入步骤S7 ;若没有收到,返回步骤S4; 步骤S7,所述第一 ZigBee芯片发送采集指令给所述第一温度传感器; 步骤S8,所述第一温度传感器接收所述采集指令,采集温度信息,并将该温度信息发送给所述第一 ZigBee芯片; 步骤S9,所述第一 ZigBee芯片检测是否接收到温度信息,若接收到,进入步骤SlO ;若没接收到,进入步骤Sll ; 步骤S10,所述第一 ZigBee芯片检测将温度信息存储,并发送给所述计算机终端; 步骤S11,所述第一 ZigBee芯片在预设时间后,发送采集指令给所述第一温度传感器,进入步骤S8。
2.根据权利要求I所述的多点温度智能巡回采集方法,其特征在于,所述步骤S2包括首先,网络地址不合法的ZigBee芯片向网络发布探测信号,将网络中未占用的网络地址按从低到高的顺序,选取三个作为候选网络地址;然后,向数据中心申请,若所选三个作为候选网络地址有未被注册过的,则按从低到高的顺序选择一个作为自身网络地址,若所选三个作为候选网络地址均被注册过,则再依照从低到高的顺序选取另外三个未被占用地址作为候选网络地址,重新向数据中心申请,直至选定自身网络地址。
全文摘要
本发明公开了一种多点温度智能巡回采集方法,基于由若干温度采集节点组成的网络以及控制各温度采集节点的计算机终端,每个温度采集节点包括相连的温度传感器和ZigBee芯片,包括步骤检查自身网络地址;选择温度采集节点;通过信号检测自身设备通信是否正常;循环采集温度并传输。本发明通过信号检测确保网络通信正常,在此基础上实现多点温度巡回采集,使得温度采集准确率大大提高。
文档编号G01K1/02GK102968893SQ20121053678
公开日2013年3月13日 申请日期2012年12月12日 优先权日2012年12月12日
发明者王勇, 隋斌雁, 李荣正 申请人:上海工程技术大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1