摘要: |
智能交通系统是现代化城市发展的一个重要内容,在智能交通系统中经常会遇到一些有关信号切换的问题,例如在一些交通路口和一些重要交通地段需要安装一些摄像机,需要对这些摄像机进行一些控制,比如镜头远近,焦距的控制、云台的高低等等,同时需要对这些摄像机拍摄到的一些实时路况和车辆信息进行统一分析处理。有时候也需要对许多计算机屏幕上的信息,包括一些软件的运行结果、视频信息,进行集中统一的处理,像这样的一些现实应用都会涉及到如何对信号进行切换处理的问题,因此,本文选择了智能交通中信号切换系统的设计与实现作为项目研究的内容。
本文主要研究内容在于如何运用软件工程的思想对信号切换系统的问题来进行解决,既考虑到功能的实现,又充分利用先进的软件设计技术。本文重点要解决的技术问题主要有:一是对整个项目运用软件工程的思想来进行模块化设计,二是解决在信号切换系统中计算机串口的编程问题,三是要解决在信号切换系统中对参数化文件的设计及解析问题。在整体模块化设计中,根据系统中不同的设备比如投影仪、视频矩阵、VGA矩阵来分别进行模块化设计;在对计算机的串口通讯设计中,没有采用直接的win32程序设计对串口进行操作,而是采用一个多线程的串口类来实现,既保证功能实现又使整个设计具有很好的模块化;在对信号切换系统的设计中,对参数化文件没有采用一般项目中经常采用的文本文件格式,而是采用比较先进的XML技术,这样使得程序非常具有灵活性,用XML来代替原来经常使用的文本描述,使各个参数的结构化比较清晰,和程序的结合非常连贯、一体,而且便于系统的维护和修改。
|