基于无线传感器网络的交通信息采集系统研究
采集节点通过对地磁的测量来检测交通信息。地磁场数值较小,约0.5×10T,可以认为地球磁场强度在一定的区域内(大约几千米)是恒定的。当有磁性的物体通过时,会引起物体周围磁场强度的变化,汽车可看作多个双极性磁铁组成的模型,引起地球磁场的扰动。汽车对地磁的干扰如图3所示。本文引用地址:http://www.amcfsurvey.com/article/195094.htm
因此,可以利用地磁传感器来检测车辆通过时的磁场变化从而获得交通流的信息。本文选用了Honeywell公司的磁阻传感器HMC1052,该传感器是基于磁阻效应(Magnetoresistance Effects)原理的,磁阻效应是指某些金属或半导体的电阻值随外加磁场变化而变化的现象。即当外部磁场发生变化时,传感器内部的电阻也会相应的发生变化,将磁场强度转化为电压输出,利用该效应,HMC1052可以测量地磁及汽车通过时对地磁的扰动。
采集节点安装于需要测量的路段,负责采集路面的交通信息,并将数据直接或者通过路由器发送给汇聚节点。
路由节点安装在尽量靠近在采集节点的路旁,用于转发采集节点的数据到汇聚节点,可以根据传输距离的要求,采用多跳路由。同时也增强了网络的健壮性。
汇聚节点也安装在路旁,它负责无线网络的启动和建立,同时还建立网络安全机制、网络中的绑定等,并接收采集节点和路由节点的数据。汇聚节点还有一个以太网接口,将接收到的数据通过以太网发送到通信控制服务端。
1.2 通信控制服务端
系统将无线传感器网络中数据的管理和用户的使用分离开来,通信控制服务端主要负责交通流量数据的分析、计算以及存储等数据管理工作。通信控制服务端通过以太网接口从汇聚节点收集数据。接收到的交通信息数据中每一帧数据均包含包头、ID号、采集数据、校验位以及包尾。数据结构如表1所示。
通信控制服务端首先将这些原始数据进行解析、重新封装后存入数据库。通过对这些信息的抽象,形成了数据库的整体逻辑结构,数据库实体关系图(E-R图)如图4所示,根据实体关系图,转换成SQL Server 2005中的关系模式(数据表)如表2~表4所示。
采用的是SQL Server 2005数据库,它采用图形化用户界面,数据库管理直观,对Web技术支持,很容易地将数据库中的数据发布到Web页面上,非常适用于B/S体系结构。通过ADO.NET(ActiveX Data Object)访问数据库来实现用户对数据库的存储、查询和删除等操作。ADO.N ET是在.NET编程环境中优先使用的数据访问接口。它提供了平台互用性和可伸缩的数据访问,使用几个对象就可以方便地访问数据库,例如SqlConnection对象管理与数据源的连接。SqlCommand对象与数据源交流并发送命令。使用SqlDataReader可以进行快速“向前”读取数据,使用DataSet或者SqlDataAdapter实现进行写入和读取数据源。
评论