计算机科学与探索 ›› 2010, Vol. 4 ›› Issue (8): 749-760.DOI: 10.3778/j.issn.1673-9418.2010.08.009
刘 亮+;秦小麟; 刘宇雷;李博涵
LIU Liang+; QIN Xiaolin; LIU Yulei; LI Bohan
摘要: 在无线传感器网络环境中, 用户经常提交空间范围查询以获取网络某局部区域的统计信息, 如最大温度、平均湿度等。现有的基于路线的空间范围查询处理算法假设节点通信模型为理想的圆盘模型, 而实际的网络并不满足该假设, 导致其能量消耗大且查询结果质量差。提出了一种链路感知的空间范围查询处理算法LSA, 它根据网络拓扑和链路质量动态地将查询区域划分为若干个网格, 依次收集各网格中节点的感知数据, 以生成最终的查询结果。LSA算法通过遍历查询区域内的所有网格, 保证了算法查询结果的质量。提出了启发式的网格划分方法以降低节点间数据通信的丢包率, 给出链路感知的数据收集算法, 以减少算法的能量消耗, 提高查询结果的质量。通过仿真实验系统地分析和比较了LSA算法和现有的IWQE算法的能量消耗及查询结果质量, 结果表明, 在绝大多数情况下, LSA算法优于IWQE算法。
中图分类号: