1.无线认知传感器网络中基于事件驱动的分簇路由方法,其特征在于:传感器网络中包括认知节点、普通传感器节点和汇聚节点,分簇路由方法包括以下几个步骤:步骤1)确定簇的合格点,选择若干认知节点和普通传感器节点作为该簇的合格点;
步骤2)确定簇首,在簇的合格点中,选取一个认知节点作为簇首,其余的认知节点和普通传感器节点作为簇内成员节点;
步骤3)建立簇,簇首节点选出共有的信道Ciq并广播;
步骤4)簇的路由,簇内成员节点将采集的信息传输至簇首节点,簇首节点对数据进行信息融合,然后传输至汇聚节点;
所述步骤1)具体包括以下步骤:
步骤1-1)事件检测,节点检测到目标事件后,开始形成簇,该节点为事件检测节点,事件检测节点为簇的合格点;
步骤1-2)事件检测节点将EFC-REQ消息通过公共控制信道发送给单跳邻居节点;
步骤1-3)单跳邻居节点接收到EFC-REQ消息的节点后,判断自身是否是簇的合格点;
步骤1-4)若该单跳邻居节点是簇的合格点,则继续发送EFC-REQ消息至它的单跳邻居节点;
步骤1-5)重复步骤1-3)至步骤1-4)直到EFC-REQ消息传输至汇聚节点;
所述步骤1-3)单跳邻居节点接收到EFC-REQ消息的节点后,若该单跳邻居节点为认知节点,则该单跳邻居节点为簇的合格点,否则该邻居节点判断自身到汇聚节点的距离是否比EFC-REQ消息发送节点到汇聚节点的距离近,若是,该单跳邻居节点为簇的合格点。
2.根据权利要求1所述的无线认知传感器网络中基于事件驱动的分簇路由方法,其特征在于:所述步骤2)具体包括以下步骤:步骤2-1)簇的合格点中所有认知节点均为候选簇首节点,所有候选簇首节点进行频谱感知;
步骤2-2)每个候选簇首节点均以同样的功率发送竞选簇首的广播消息,各个候选簇首节点收到竞选簇首的广播消息后构建其广播范围内的候选邻簇首集合si·SCH,si.SCH={sj|sj为候选簇首,d(si,sj)<R0}其中,R0为广播半径;
步骤2-3)若候选簇首节点si是si·SCH中可用信道数量最多的节点,节点si成为簇首;si广播竞选获胜的消息,告知其他节点si成为簇首节点;
步骤2-4)若节点si不是si.SCH中可用信道数量最多的节点,节点si收到节点sj获胜的消息且sj∈si.SCH,则si退出竞选并广播退出消息,加入其邻簇首中的可用信道数最多,且距离自身最近的节点,成为其非簇首的认知节点,帮助其簇首节点进行频谱感知。
3.根据权利要求1所述的无线认知传感器网络中基于事件驱动的分簇路由方法,其特征在于:所述步骤3)具体包括以下步骤:步骤3-1)节点si为簇首,所有节点从睡眠状态唤醒,si向全网广播其竞选获胜的消息,所述竞选获胜的消息包括ID和可用信道列表;
步骤3-2)节点sj收到簇首竞选获胜的消息,向节点si发送其ID和可用信道;所述节点sj为si的非簇首认知节点;
步骤3-3)si记录所有范围内非簇首认知节点ID和可用信道,从中选择出共有的信道Ciq并广播;
步骤3-4)普通传感器节点选择簇内接收信号强度最大的簇首加入,并发送加入消息通知该簇首。
4.根据权利要求1所述的无线认知传感器网络中基于事件驱动的分簇路由方法,其特征在于:簇首节点为簇中每个节点分配向其传递数据的时间点,然后簇内成员节点将采集到的数据传输到簇首节点,簇首节点对簇中所有节点所采集的数据进行信息融合后再传送至汇聚节点。