1.一种路由生成方法,其特征在于,所述方法包括:
步骤S1,构建由周围传感节点的自身专有地址形成的队列;
步骤S2,从所述队列取出传感节点Ni的地址后,向所述传感节点Ni发送探测节点命令以使所述传感节点Ni探测所述传感节点Ni的邻节点Nneighbor,向所述周围传感节点发送采集指令,以及接收所述周围传感节点根据所述采集指令反馈的环境指标参数,所述环境指标参数包括温度、湿度和照度中的一种或任意组合;
步骤S3,将所述邻节点Nneighbor反馈的自身专有地址存入所述队列;
重复执行步骤S1至步骤S3直至所述队列为空;
步骤S4,将所探测到的周围传感节点的反馈信息代入路由生成算法,生成路由表,所述反馈信息包括任意传感节点Ni'的自身专有地址、所述任意传感节点Ni'的邻节点N'neighbor的自身专有地址以及所述任意传感节点Ni'与所述任意传感节点Ni'的邻节点N'neighbor的通信代价。
2.根据权利要求1所述的方法,其特征在于,所述构建由周围传感节点的自身专有地址形成的队列,包括:通过广播方式探测周围的传感节点;
接收所探测到的传感节点Nj反馈的自身专有地址后将所述传感节点Nj反馈的自身专有地址存入所述队列。
3.根据权利要求1所述的方法,其特征在于,所述将所述邻节点Nneighbor反馈的自身专有地址存入所述队列之前,还包括:判断所述队列是否存在所述邻节点Nneighbor的自身专有地址;
若所述队列存在所述邻节点Nneighbor的自身专有地址,则放弃将所述邻节点Nneighbor反馈的自身专有地址存入所述队列。
4.一种路由生成装置,其特征在于,所述装置包括:
构建模块,用于构建由周围传感节点的自身专有地址形成的队列;
收发模块,用于从所述队列取出传感节点Ni的地址后,向所述传感节点Ni发送探测节点命令以使所述传感节点Ni探测所述传感节点Ni的邻节点Nneighbor,向所述周围传感节点发送采集指令,以及接收所述周围传感节点根据所述采集指令反馈的环境指标参数,所述环境指标参数包括温度、湿度和照度中的一种或任意组合;
入列模块,用于将所述邻节点Nneighbor反馈的自身专有地址存入所述队列;
所述构建模块、收发模块和入列模块重复执行,直至所述队列为空;
生成模块,用于将所探测到的周围传感节点的反馈信息代入路由生成算法,生成路由表,所述反馈信息包括任意传感节点Ni'的自身专有地址、所述任意传感节点Ni'的邻节点N'neighbor的自身专有地址以及所述任意传感节点Ni'与所述任意传感节点Ni'的邻节点N'neighbor的通信代价。
5.根据权利要求4所述的装置,其特征在于,所述构建模块包括:
广播单元,用于通过广播方式探测周围的传感节点;
保存单元,用于接收所探测到的传感节点Nj反馈的自身专有地址后将所述传感节点Nj反馈的自身专有地址存入所述队列。
6.根据权利要求4所述的装置,其特征在于,所述装置还包括:
判断模块,用于判断所述队列是否存在所述邻节点Nneighbor的自身专有地址;
地址舍弃模块,用于若所述判断模块的判断结果为所述队列存在所述邻节点Nneighbor的自身专有地址,则放弃将所述邻节点Nneighbor反馈的自身专有地址存入所述队列。
7.一种无线传感器网络,其特征在于,所述无线传感器网络包括协调节点和传感节点,所述协调节点包括构建模块、发送模块、入列模块和生成模块,所述传感节点包括接收模块和信息发送模块;
所述构建模块,用于构建由周围传感节点的自身专有地址形成的队列;
所述收发模块,用于从所述队列取出传感节点Ni的地址后,向所述传感节点Ni发送探测节点命令以使所述传感节点Ni探测所述传感节点Ni的邻节点Nneighbor,向所述周围传感节点发送采集指令,以及接收所述周围传感节点根据所述采集指令反馈的环境指标参数,所述环境指标参数包括温度、湿度和照度中的一种或任意组合;
所述入列模块,用于将所述邻传感节点Nneighbor反馈的自身专有地址存入所述队列;
所述构建模块、发送模块和入列模块重复执行,直至所述队列为空;
所述生成模块,用于将所探测到的周围传感节点的反馈信息代入路由生成算法,生成路由表,所述反馈信息包括任意传感节点Ni'的自身专有地址、所述任意传感节点Ni'的邻节点N'neighbor的自身专有地址以及所述任意传感节点Ni'与所述任意传感节点Ni'的邻节点N'neighbor的通信代价;
所述接收模块,用于接收所述发送模块发送的采集指令和探测节点命令;
所述信息发送模块,用于根据所述采集指令向所述协调节点发送环境指标参数以及根据所述探测节点命令向所述协调节点反馈所述传感节点的自身专有地址。
8.根据权利要求7所述的无线传感器网络,其特征在于,所述构建模块包括:广播单元,用于通过广播方式探测周围的传感节点;
保存单元,用于接收所探测到的传感节点Nj反馈的自身专有地址后将所述传感节点Nj反馈的自身专有地址存入所述队列。
9.根据权利要求7所述的无线传感器网络,其特征在于,所述协调节点还包括:判断模块,用于判断所述队列是否存在所述邻节点Nneighbor的自身专有地址;
地址舍弃模块,用于若所述判断模块的判断结果为所述队列存在所述邻节点Nneighbor的自身专有地址,则放弃将所述邻节点Nneighbor反馈的自身专有地址存入所述队列。
10.根据权利要求7至9任意一项所述的无线传感器网络,其特征在于,所述信息发送模块用于根据所述探测节点命令向所述协调节点反馈所述传感节点的自身专有地址,具体为:根据所述探测节点命令,采用分址延时方式向所述协调节点反馈所述传感节点的自身专有地址;
所述信息发送模块用于根据所述采集指令向所述协调节点发送环境指标参数,具体为:若在定时器预定的计时时间满时没有收到所述协调节点反馈的确认信号,则向所述协调节点重新发送环境指标参数,和/或若向所述协调节点发送环境指标参数达到预设的次数时没有收到所述协调节点反馈的确认信号,则停止向所述协调节点重复发送环境指标参数。
11.根据权利要求7所述的无线传感器网络,其特征在于,所述无线传感器网络还包括:上位机,用于向所述协调节点发送组网指令以及获取所述路由表和所述环境指标参数。