论文部分内容阅读
近年来,随着无线传感器网络(WSN)相关技术的发展,无线传感器网络逐渐广泛应用在环境监测、医学研究、军事和日常生活等多个领域。与此同时,各种自然灾害的接连发生,引起了国家政府以及整个社会对自然灾害预警工作的高度重视。在泥石流的监测领域,传统的方式主要是通过气候变化规律、地震活动、降雨量等因素进行泥石流预报。这些方式最大的弱点在于预测的准确率低。为了提高泥石流预警的准确率,本文深入研究了利用无线传感器网络进行泥石流临灾监测的关键技术,并设计和初步实现了基于无线传感器网络的泥石流实时监测系统。本文着重研究的关键技术包括基于无线传感器网络的数据压缩算法和数据的断点续传机制。相对廉价的传感器节点的电量通常只能维持节点正常工作很短一段时间。当传感器节点被部署到泥石流易发区域后,是没有条件进行二次充电的。并且,实验结果表明传感器节点的主要能耗是来自通信的开销。基于以上原因的考虑,本文设计了简单有效的数据压缩算法,对传感器节点采集的数据进行无损压缩以后,才将数据转发给数据中心,从而能够极大地降低整个网络的通信开销。此外,本文通过引入数据的断点续传机制也能在一定程度上降低网络的通信开销。在泥石流实时监测系统的设计上,为了提高系统的响应速度,我们引入了双缓冲技术。一方面,在对数据库进行更新和查询操作时,我们都采用数据库连接池技术来提高系统访问速度;另一方面,我们将监测系统中的常用操作在系统启动时缓存到Memcached中(Memcached是一个高性能的分布式内存对象缓存系统)。当用户访问系统时,系统会直接去Memcached中取用户的相关操作,能够极大地提升用户体验。最后,通过实验,总结整个监测系统的优势与不足。并根据系统目前的状况,计划和展望下一步需要完成或完善的工作。