摘要: |
随着计算机、网络以及传输技术的飞速发展,监控系统被广泛的应用在各行各业中、特别在地理位置比较偏僻、气候和其他一些条件比较恶劣的情况下。在水电站、高温生产、道路交通中监控系统已经成为生产工作中一个不可或缺的部分。高速公路监控系统就是一个典型的监控系统。
由于高速公路监控系统是个稳定性要求很高的系统,系统的不稳定往往会诱发交通事故、交通阻塞、事故处理不及时等严重的后果。通过对高速公路监控系统的需求分析,出于高速公路监控系统的安全稳定要求等方面的考虑,给出了一套高速公路监控系统的解决方案以及具体实现。并给出了对于实现分布式监控系统C/S模式的架构所需要的硬件、软件环境。使用技术方面介绍了系统的开发平台.NET Framework,系统的开发工具C#。着重叙述了使用C#中的Socket类进行基于TCP(Transfer Control Protocol)协议数据传输方法以及在C#下的多线程操作和使用ADO.NET访问数据,介绍了使用ActiveX控件对图形界面开发的优势。系统设计实现方面通过对具体用例的分析划分了系统模块以及各个模块之间的联系。并详细的介绍了通信模块的运作以及通信模块中异常处理的规约,双服务器系统切换的规约以及TCP通信包包头的设计以及数据部结构的设计和时间同步算法。并以具体功能的包为例描述了整个通信系统的运作:包的结构、打包的过程、线程间消息的传递,异常的处理。
高速公路监控系统的解决方案已经运用在实际的项目中,并在运行中达到了良好的效果,这套解决方案也适用于其他的监控系统。 |