基于RSSI的分层定向扩散路由协议
2014-06-13徐玉斌李学安太原科技大学计算机科学与技术学院太原030024
郑 勇,徐玉斌,李学安(太原科技大学计算机科学与技术学院,太原 030024)
无线传感器网络[1](Wireless Sensor Networks,WSN)融合了通信技术、嵌入式技术和传感器技术,由散布于环境中的大量传感器节点组成。以数据为中心的计算(data centric computing)[2-3]是WSN的重要特征之一。在无线传感器网络中,从网络层面来看,中间节点不但要负责储存转发数据分组,而且还需要按照一定的规则对数据进行分析和处理;从应用层面来看,人们往往只关注获得的特定数据,而不会访问某个指定的传感器节点。
以数据为中心的路由(data centric routing)协议[4],将路由计算和数据处理二者有机的结合起来。在现有的无线路由协议中,定向扩散(Directed Diffusion,DD)路由协议[5]是一种典型的以数据为中心的路由协议,它将应用层的需求、路由生产和数据的聚合三者结合起来。
在定向扩散路由协议中,汇聚节点根据不同的应用需求定义不同的兴趣(interest)消息,并通过泛洪(flooding)的方式将兴趣消息发送至全网或者局部网络的传感器节点。兴趣消息用来表示查询内容,反映终端用户希望获得全网不同类型的数据服务,例如,某监测区域中环境的温度、湿度、或该区域中的实时动态信息应用等。在进行兴趣消息泛洪同时,每个节点根据缓存中的兴趣列表,沿着兴趣消息传播的反方向建立梯度(gradient),当兴趣消息到达匹配的源节点后,源节点将数据沿着建立好的传输梯度进行正向传输,直到汇聚节点。
在实际应用中,传感器节点的能量有限且一般没办法补充。为了延长节点的工作时间,要求高效的利用节点的能量。……
