基于C/S模式与完成端口的路灯监控软件的设计
1 引言
目前,全国很多城市的路灯监控系统受到区域限制,仍停留在小规模的监控模式上,使得各地区的监控标准不统一,管理混乱,同时也占用了大量的人力和物力资源。因此,将各区域的路灯监控系统进行统一的管理,形成一个大规模的统一的监控体系, 已成为将来路灯监控发展的趋势。传统的SOCKET 通信模型有着客户端数量的限制,当实际的客户端超过限制,将会出现数据阻塞和丢失,甚至是服务器软件崩溃的情况,而引入了完成端口技术的通信模型没有客户端数量的限制,并且拥有着高效的数据处理能力,能够在大规模路灯监控系统内发挥优势,保障了数据传输的高效性和可靠性。
在Visual C++ 2008 编程环境下,通过完成端口技术的应用,将原有的基于C / S 模式的路灯监控系统软件进行优化,使得整套系统可以应用于大数量客户端的场合,并且仍能保持通信系统较高的稳定性。
2 监控系统软件的总体构架
路灯监控系统分为远程终端设备和监控软件两个部分。远程终端设备安装在路灯控制现场,是实现监控功能的主要硬件设备。远程终端通过GPRS无线通信网络与服务器相连,根据用户的设置参数,实现定时开关灯,采集数据和事故报警等功能。
根据不同地区的情况,其数量可能非常的庞大,传输到服务器的数据量也会非常庞大。监控软件是一套在Visual C + + 2008 开发平台下, 基于Client /Server 模式的网络通信软件,由服务端软件和客户端软件两个部分组成, 后台数据库选用MS SQLServer 2005。监控系统结构图如图1 所示。
图1 系统结构图
监控软件的服务端安装并工作于服务器上,负责接收监控终端设备传输而来的数据,对数据进行分析,并存入数据库; 同时与软件的客户端进行通信,并且将软件客户端的指令数据,转发到相应的监控终端设备,对被监控对象的进行管理与控制。
监控软件的客户端工作在用户电脑上,通过网络与服务端和数据库相连,为少数特定的路灯监控管理员提供服务。客户端为这些管理员用户提供了一个功能齐全的图形界面。用户可以通过客户端查询数据,发送控制指令,也可以通过客户端的电子地图功能和柜体监控动画实时的了解各个远程终端的工作状态。
3 服务端完成端口通信模型的实现
3. 1 完成端口原理
3. 1. 1 完成端口简介
网络通信模块是整个系统最核心的部分,由于要负责大规模的数据传输与处理,因此对软件的性能的高效性提出了挑战,而完成端口通信技术的应用解决了这一难题。
相关文章
- 2023-04-12高精度光刻物镜的变形研究
- 2023-03-06工业自动化仪表的使用
- 2023-08-09微机控制曲轴疲劳试验台的研发
- 2022-05-10基于CPLD的直流无刷电机驱动电路设计
- 2023-01-09基于工作流的装配车间可配置制造执行系统



请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。