基于Disware的WSN数据管理系统设计原理
扫描二维码
随时随地手机看文章
;;; 传感器网络数据管理系统从网络体系 ACT4088的层次上和系统功能上来说也是一种传感器网络应用系统。目前大多数传感器网络数据管理系统采取分布式查询处理方法,将部分查询处理功能放到查询相关的节点上实现,然后将查询结果发送到中心节点,并在回送过程中进行局部查询优化处理以减轻网络通信量。然而在设计应用具体化的传感器网络数据管理系统时仍存在一些挑战,如节点的存储资源有限导致无法设计复杂的通用型系统,底层通信体系和操作系统的异构性和不兼容性问题,数据管理系统应用发布的不灵活性等。
;;; 采用移动Agent技术能够有效、灵活地实现传感器网络分布式数据处理功能。遁过Agent的迁移将数据查询处理“打包”带到与查询相关的具体节点上,在传感器节点上执行查询任务处理,并通过与相关节点上的Agent进行交互,实现部分聚集运算,再将运算后的结果传递到终端进行汇总处理,这样的查询Agent的代码可以根据查询任务的需要动态生成,既简单又适应应用需要,因而大大降低了对节点存储能力的要求。同时通过网内的动态分布式处有效降低了查询的数据传输流量,延长了络的生命周期。由于移动Agent可以携带查询任务处理代码动态地发布到网络节点上去执行,也便于查询处理程序的部署,也使得数据管理系统的设计可以根据用户的需求来灵活的改变。
;;; 中间件技术可以为传感器网络数据管理系统提供跨操作系统的标准开发接口,既有利于数据管理系统开发的标准化,对上层应用屏蔽了底层设计的复杂性,也有利于实现数据管理系统的可移植性和系统兼容性。
;;; 南京邮电大学计算机学院无线传感器网络研究中心结合移动Agent技术开发了一个移动Agent中间件DisWare,该中间件屏蔽异构操作系统TinyOS和MantisOS的差异,提供了统一的应用开发编程接口。