系统软件利用微软公司VS9.0环境下C#语言进行开发,总体架构采用B/S和C/S相结合的方式,服务端通过Windows系统自带的IIS(互联网信息服务)将自身的应用程序接口以网页的形式发布到互联网上,客户端则通过服务器端开放的指定端口和服务进行远程连接,在互联网上实现数据交互。以功能模块为单位,此灯控软件可分为以下几大模块:
地理信息管理模块:系统通过对SuperMap公司的Objects运行版软件进行嵌入式开发,实现了对灯控设备的地图式显示,用户可根据系统自带地图对当地所有设备的在线情况、亮灯状况、报警状态进行直观的监控和快速的定位,可以实现对路灯状态的直观监测,对各种异常情况进行准确定位、快速处理。
设备管理模块:用户可以以中文名称、数字编号等方式将灯控设备,录入系统中。可以根据各种相关信息对设备进行快速的增、删、改、查。
时间方案控制模块:用户可以在服务器计算机上设置时间方案的各种相关参数,然后通过网络下发给现场的灯控设备。
即时开关灯控制模块:灯控设备除了可以依照本地时间表自动执行开关灯动作以外,还可以按用户下发的即时命令进行开关灯动作。
权限管理模块:系统提供了灵活方便的人员权限管理机制。用户可以以管理员的身份,自定义岗位的名称和相应描述,将系统所有的功能和操作有选择性的分配给存在的岗位,然后将岗位分配给个人,这样就可以对相应人员屏蔽系统的相应功能,从而实现了对系统有机的、合理化的管理。
数据统计模块:系统服务可以对下位机上报的巡检数据和报警数据进行定时、定量的处理,实现高效、准确的数据管理效果。此外,还可对设备的各种即时状态、用户对系统的各种操作作出即时的跟踪记录,生成相应的数据报表供用户查阅和打印。
报警管理模块:系统为用户提供了诸如电压电流越限报警、电压电流变化量报警、白天亮灯夜晚熄灯报警、各种数字量报警(如门开报警)、亮灯率故障报警等等丰富的报警功能,这些报警均可以在服务器端自动生成报警记录来供用户查阅并打印出报表。
短信监控及报警模块:系统支持用户以短信的形式和服务中心的计算机进行数据交互,具体功能分为三类:短信查询功能、短信控制功能及短信报警功能。