微波EDA网,见证研发工程师的成长!
首页 > 测试测量 > 测试测量技术文库 > 基于无线传感器网络的交通信息采集系统研究

基于无线传感器网络的交通信息采集系统研究

时间:02-21 来源:互联网 点击:

发布到Web页面上,非常适用于B/S体系结构。通过ADO.NET(ActiveX Data Object)访问数据库来实现用户对数据库的存储、查询和删除等操作。ADO.N ET是在.NET编程环境中优先使用的数据访问接口。它提供了平台互用性和可伸缩的数据访问,使用几个对象就可以方便地访问数据库,例如SqlConnection对象管理与数据源的连接。SqlCommand对象与数据源交流并发送命令。使用SqlDataReader可以进行快速“向前”读取数据,使用DataSet或者SqlDataAdapter实现进行写入和读取数据源。
1.3 用户端设计
用户端通过浏览器给用户提供一个可视化的界面与数据库交互,负责数据查询、图形化显示以及监控网络的运行情况,运行于用户端浏览器的Web页面是基于.net框架开发的,开发环境是Visual Studio 2005,结合了asp.net在Web应用上的优势,利用多线程和模块化思想,完成整个界面的设计,用户只需关心自己所需要的数据,而无需关心传感器网络的具体实现细节。从而实现了远程终端浏览器在线监测、分析和处理传感器节点数据的功能。主要功能模块包括实时交通参数监控、历史数据回放统计、传感器网络管理、网络用户管理、报警通知等消息处理。用户端的功能模块如图5所示。

网络用户管理模块 对不同等级的用户分配不同的权限,普通用户不具备传感器网络管理、用户管理权限,可以查询查看数据库中的数据。而管理员用户可以进行新增用户、删除用户、授予权限、允许用户更改密码等操作。
实时交通流量监控模块 接收数据库发送来的现场数据,以实时曲线图的方式绘制出来,方便用户直观地观察到每个采集节点的信息,从而掌握监控区域交通流量的情况。
历史数据回放统计模块 历史数据模块允许用户选择历史时间范围,查询各个采集节点上传的数据。还可以对历史数据进行分析,统计路口的日、周交通流量等。
传感器网络管理模块 允许用户对设备节点进行重命名、新增、删除操作,实时显示网络中的拓扑结构,同时可以显示节点的路由状态和链路信息,掌握网络运行的整体状态。该模块还提供了对无线传感器网络节点的配置和管理,通过对这些节点的管理,用户可以及时了解节点监控区域内的分布情况。
报警通知等消息处理模块 当传感器网络出现异常,例如节点损坏,没电等情况时将会产生一些提示、报警等消息。系统需要对这些消息进行管理,一方面将这些消息存储到日志中,供用户日后查询时使用,另一方面要将这些消息及时地通知给用户,以便用户采取相应的措施进行处理。
用户端界面如图6所示。

2 结语
本文实现了一种基于无线传感器网络的交通信息采集系统。采用磁阻感器HMC1052检测车辆信息,无线网络传输数据,安装和维修方便。数据管理采用B/S模式,实现远程监控和维护、升级。使得传感器网络易于管理和布置,提高了无线传感器网络开发和维护的效率。利用多线程和模块化技术实现了数据的收集处理,提高了数据的安全性、可靠性和一致性。通过长时间实验证明所实现的信息采集系统运行稳定可靠,实现了设计目标。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top