摘要: |
高速公路是关系国计民生的基础设施,随着当今社会的持续进步,高速公路也正在迅猛发展,然而它要正常营运、充分发挥其作用却越来越依赖于高速公路监控系统。由于不同地区的高速公路需求不同,设备差异也很大,所以在交通领域灵活的监控系统应用软件的研究与开发,具有广阔的应用前景和巨大的社会效益与经济效益。
论文在介绍了高速公路监控系统的简要情况和监控系统的总体结构后,重点阐述了分中心监控软件系统的设计和实现过程,并对监控软件系统实现的关键技术进行了重点介绍。该监控软件系统主要由采集软件、通信软件、图形管理软件和CCTV软件组成。采集软件主要完成对外场设备信息的采集,包括车辆检测器的测量信息和状态信息、可交情报板的状态信息等,它是系统数据的来源。
通信软件是连接采集软件、图形管理软件和数据库服务器的桥梁,采集信息上传服务器、可变情报板、摄像机的控制指令、下发参数信息等都是通过通信软件传递的。图形管理软件是主要的人机操作界面,工作人员通过它完成高速公路路况的监控和人员管理功能。CCTV软件是通过对矩阵操作实现将外场摄像机切换到监控分中心的监视器(电视墙、计算机或大屏)上。并实现对外场摄像机的转动和聚焦操作。
该监控软件系统的研究开发,以陕西省高速公路西长分中心监控系统项目为背景,在对项目的归纳总结和完善的基础上,提出了一套较完整的高速公路分中心监控软件系统方案。
通过对高速公路监控系统的需求分析,提出C/S模式的分布式软件架构,采取以数据库为中心的方式设计,将软件系统细分为四个子软件系统,使彼此之间功能相互独立,接口尽量简单。
在软件的开发过程中,遵循软件工程的设计思想,按照工程的方法进行软件设计,在编码过程中,对一些可重复利用的代码进行封装,从而使程序结构简洁易读,修改灵活方便。并且应用面向对象编程方法,来改善程序的复用性,减少软件维护的复杂性和开销。
采集软件、通讯软件和CCTV软件使用vc++完成。管理显示软件使用C#在.NET Framework开发平台下实现。该监控软件系统已经运用在实际的项目中,并在运行中达到了良好的效果。 |