论文部分内容阅读
传感器网络是由大量的集成了传感器、数据处理单元和通信模块的微小节点构成的全分布式网络。传感器网络管理系统对系统的资源配置、性能、故障和安全等提供一体化的管理机制,更有效地监视和控制无线传感器网络,对发挥传感器网络的性能具有重要的作用。无线传感器网络中间件管理系统采用了基于OSGI框架的后台中间件管理,支持功能模块以Bundle的性质动态加载到中间件中,方便软件的更新、升级以及中间件管理系统的功能拓展。另外,Flex是种领先的客户端RIA开发语言,可用于构建具有表现力的Web应用程序,这些应用程序利用Adobe Flash Player和Adobe AIR,运行时跨浏览器、桌面和操作系统实现一致的部署。因此,构建一个全新的基于Flex的中间件管理系统来控制和管理无线传感器网络系统有很好的现实意义,它能够对各种类型的数据进行处理,并且对于各种业务的接入游刃有余。本文首先对传感器网络和传感器网络管理的研究现状进行了总结和分析,接着详细分析了无线网络传感器中间件管理系统的功能需求、性能需求以及运行环境需求。然后,在需求确立的基础上,对于整个中间件管理系统的总体框架进行了设计,实现了基于OSGI架构的后台中间件服务器和基于Flex的前台客户端两个重要组成部分。后台服务器采用OSGI架构设计,将中间件的各种功能模块制作成独立的Bundle,其中包含数据处理,前后台通信等等,实现了对前台类SQL语句,用户命令的解析以及对后台数据的接收。基于Flex的前台管理系统运用pureMVC架构进行搭建,实现了查询管理功能、用户管理功能、拓扑管理功能和用户鉴权管理功能,并且设计了应用开发代理来和后台中间件平台进行通信。最后,在实验室环境下搭建了测试环境,利用传感器节点和模拟串口接收工具接收传感器网络的数据,并且通过中间件管理系统对数据进行分类,然后对管理系统的各个功能模块进行了测试。测试结果表明,基于Flex的无线传感器网络中间件系统能够达到管理系统的功能要求。