论文部分内容阅读
嵌入式数据库系统是最近几年才兴起的一项新的数据管理技术,它的出现,极大的提高了嵌入式系统中数据存储的快速性、有效性和安全性。和传统数据库相比,嵌入式数据库占用内存资源少,系统开销低,和应用紧密结合,健壮性和伸缩性能好,Berkeley DB就是其中的优秀代表。Berkeley DB是开源的内嵌式数据库管理系统,它不是关系型数据库,没有数据库服务器的概念,调用简单的API就能实现数据的快速、高效存储。
在多维多参量光纤光栅无线传感器网络系统中,网关节点起着数据转发和本地数据存储备份的功能,是连接前端传感器节点和后端用户监控中心的纽带。由于网关节点资源受限,不可能引入传统的关系型数据库,因此作者在网关节点引入嵌入式数据库Berkeley DB对传感数据进行存储,改进了传统的网关节点只进行数据转发或用文件方式对数据进行存储,极大提高了系统性能。作者研究了Berkeley DB在网关节点中的移植和具体实现,还对Berkeley DB在系统应用中出现的数据存储速率问题和数据压缩问题作了详细探讨,并给出了具体的解决方案。
在互联网广泛应用的前提下,作者改进了之前的无线传感器网络系统只有在监控中心才能观测到传感数据的设计,在网关节点上搭建了嵌入式Web服务器,利用嵌入式Web服务器能远程访问本地Berkeley DB数据库,实现了随时随地观测传感数据的目的,大大提高了系统应用的灵活性。文章最后还讨论了通过互联网访问数据库的安全性问题,并给出了解决方案。