基于嵌入式Web的电子交警系统
器通过主USB口进行信息传输。该系统所用主uSB芯片是Cypress公司的SL811HS。该芯片是专门为嵌入式系统开发的,其价格低廉,符合USBl.1规范。
2.2.2 从以太网控制器到以太网的信息传输
将以太网控制器接入以太网,把拍摄下来的违章照片实时传到以太网上,最终实现违章照片等相关信息的实时传输。
2.3 基于B/S结构的信息管理查询子系统
车辆的违章照片是交管部门对违章司机进行处理的依据,因此前端传回的照片还需要管理。监控中心建立一个计算机局域网系统,设置多台工作站对照片进行资料的录入、审核、受理、送达,告知、封锁档案、复考通知、罚款、解封档案、办结等工作。
系统既要与机动车、驾驶员等基础数据库互联.进行严格的查找、比对、转递、封档,又要与外部多个系统互联进行交通违法告知、跟踪罚款执行情况等。其中所涉及的外部系统主要有邮局投递系统、银行收款系统、机动车与驾驶员查询数据库、交通违法数据库。
3 设计中的关键问题
3.1 实现基于嵌入式Web的以太网接入
该系统用S3C4510B嵌入式处理器及以太网接口芯片RTL8201BL组成以太网测控网关。RTL8201BL通过总线与S3C4510B处理器相连接,中断也通过S3C4510B的外部中断接管。
网络层主要完成以太网TCP/IP协议和违章现场总线RS-232等协议的转换,完成以太网与现场总线网络间的互联,实现不同以太网与现场总线网络之间的数据交换。
数据的流向:请求信息从以太网来,通过RJ45接口到RTL820BL,IP包送到S3C4510B,进行拆包,取出数据,再按RS-232等现场总线通信协议重新组成帧;或者将前端拍照系统发送来的数据帧重新打成IP包,向以太网发送。
网络传输的关键是开发负责数据传输和远端命令处理的TCP/IP协议栈。首先选择网络协议的种类。由于照片需要传输的数据量不大,但可靠性要求较高,因此在传输层选用可靠数据传输控制协议TCP,在网络层选用基本数据传输协议IP。
3.2 在嵌入式系统μClinux中编写硬件驱动程序
硬件驱动程序包括USB驱动程序、USB控制器驱动程序、以太网控制器驱动程序等。在Linux中,驱动程序可以按照两种方式编译,一种是静态编译进内核,另一种是编译成模块以供动态加载。由于μCLinux不支持模块动态加载,因此这里选用将设备驱动程序静态编译到μCLinux内核的方式。
Linux内核启动时会调用设备驱动程序的初始化函数对设备进行初始化。需要为该设备分配一个主设备号和从设备号,不能与已有的设备号重复,然后新建一个设备文件。在相应的目录下添加设备驱动文件,修改相应的Config.ini和Makefde文件,在内核编译时加载相应的设备驱动程序,生成的μCLinux二进制文件烧写进闪存,然后,可以使用各种外部设备。驱动程序中的中断处理采用上半部和下半部的处理方法,上半部完成中断注册、中断原因的标定、调度下半部,然后退出。下半部则在相对安全时执行数据处理工作,这样可以使下半部在工作期间,上半部能继续为其他中断服务。
该电子交警系统运用了嵌入式Web、数字通信等高科技手段,把违章车辆信息实时传输到以太网上。监控中心可以方便地对信息进行管理,用户可以随时通过Web浏览器进行查询。现在数码相机技术日新月异,一般数码相机的快门速度可达到1/1 000s,支持多张连拍,完全可以满足高精度和三要素的要求。
嵌入式Web的使用加强了系统的实时性和可靠性,大大减少了违章、缴费以及数据库的更新等一系列流程的延迟时间,它以微控制器和以太网接口芯片取代PC机进行现场控制,只需几台网络计算机进行监控,大大降低了成本。利用数码相机和以太网的丰富资源组建该控制系统是一种实时、低成本、高可靠的技术方案。这一系统的建立有效地提高了对闯红灯车辆的记录和后期管理的效率,提高了交通管理水平,有较好的经济效益和广阔的应用前景。
- 车载数码相机充电适配器设计(01-23)