新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > 基于ZigBee的无线传感器网络数据管理平台

基于ZigBee的无线传感器网络数据管理平台

作者:时间:2009-08-25来源:网络收藏
Device_Info表用于构造生成节点树形逻辑视图,节点树的叶子节点与的终端节点一一对应。节点树形逻辑视图的生成达到了将上数据的逻辑视图和的物理实现分离的目的。
使用.net Framework2.0的TreeView控件,绑定节点关系表Device_Info,递归生成节点树。

本文引用地址:http://www.eepw.com.cn/article/157875.htm


2.2 数据的查询与显示
运行于客户端浏览器的Web页面可以方便用户查询各个终端节点上传的数据。Web页面采用上方固定,左侧嵌套的框架结构。上方为Head-form.aspx页面,用于功能菜单的选择。
(1)功能菜单选择。选择“即时数据”菜单,下方子框架执行realtemp.html页面,若选择“历史数据”菜单,则下方子框架执行history.html页面。realtemp.html和history.html都为左侧固定的框架结构,左侧重用TreeShowPage.aspx页面,Tree-ShowPage.aspx页面用于显示节点树形逻辑视图;
(2)若进行即时数据查询,勾中节点树叶子节点的Checkbox,可选择多个,右侧子框架执行Re―altemper.aspx页面;若进行历史数据查询,勾中节点树叶子节点的Checkbox,可选择多个,然后选择日期范围,右侧子框架执行HistoryTemper.aspx页面;
(3)遍历节点树,统计所有Checkbox为选中状态的叶子节点并传值;
(4)根据获取的页面间传送的值进行查询,并分页显示查询结果。
查询即时数据主要算法如下:


查询历史数据与查询即时数据类似,不同之处是多了一个日期范围的判断。使用.net Frame-work2.0的GridView控件,绑定查询结果集,可以分页显示结果。


3 测试结果
如图3所示,页面上方为功能菜单选择子框架页面,下方左侧子框架页面为设备节点树形视图,下方右侧为数据显示框架页面。选取MAC地址分别为E280、1480、0703的3个终端节点,查看它们上传温度数据的详细信息。数据采集频率大约为两分钟一次,实际应用中可根据需要设置数据采集的时间间隔。用户可以方便地查看3个终端节点工作的具体情况,为对监测环境的分析提供比较直观的参考数据。

4 结束语
为解决当前大多数网络应用层数据的监测及管理系统受空间限制的问题,设计了一种B/S结构的,它将网络的物理实现和数据的逻辑视图有效的分离,实现了远程终端浏览器在线监测终端节点数据的功能。同时该交互性良好,能够直观地反映每个终端节点的工作情况,为用户进一步分析提供依据,它的通用性强,可以适当调整数据库结构,设计出满足自身需求的客户端软件。总的来说,该普遍适用于的无线传感器网络。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭