开云官网(集团)股份有限公司

解决方案

景观照明方案

BUSINESS

景观照明后台程序方案
 
后台程序原则:
1、 模块化,显示为一个模块,配参数为一个模块,实时数据为一个模块,每个模块为一个独立的程序,相互之间通过TCP/IP协议进行连接,完成程序之间的配合。
2、 配置化,启动程序通过配置文件,配置化完成。数据库配置化,编写模板,进行配置遥信、遥测信息。
 
应用技术:
1、HP-Socket高效TCP/IP插件。网络通信基础模块
2、BMap.NET框架,主要完成与地图相关的显示。暂时不用
3、数据库SQL Server 2014。
4、开发工具VS2012。
5、利用reportviewer与C#生成报表。
6、WebService,如果可以把转发程序做成一个WebService或者Web API程序,负责硬件程序与后台程序之间的转发功能。(此功能列为规划内容,等所有功能具备来,再考虑完善此功能)。
7、画曲线,使用chart控件,简单直观。
 
景观照明方案:
1、 实时转发程序,主要负责与硬件设备的连接,并将数据转发给后台程序。
2、 实时数据采集程序,主要与转发程序连接,实时采集硬件设备的数据状态,并放置在临时缓存表中。
3、 后台程序与实时数据采集程序进行TCP/IP连接,主要显示各种当前值的状态,显示故障信息,显示遥信信息,显示遥测信息。完成设备的召唤和复位命令。
4、 定值管理程序,通过与实时数据采集程序连接,完成定值的设置和管理。
 
 
景观照明程序之间的关系。
1、 实时转发程序,是一个轻量级的转发程序,基本不做数据解析,主要为了实现通讯连接而设计的,以简单,稳定可靠,实时转发为基本原则。它一般运行在一个具有外网固定IP地址的机器上面,硬件设备直接与它连接,完成数据的交互。
2、 实时采集程序,相当于实时数据库,从数据库读取配置信息,根据配置信息定期访问硬件设备,(硬件设备的数据是通过转发程序转发给实时采集程序的)访问到的数据放在缓存之中,记录需要值三种状态(正常显示、没有应答、多次没有应答为离线状态)。
3、 后台程序与实时采集之间通过TCP/IP进行连接。后台程序也从数据库读取配置信息,根据配置信息定期访问硬件设备信息。后台程序与实时采集程序通讯规约自行约定。简单,高效为基本原则。定期访问实时采集程序的缓存信息,并显示在界面上。左侧为树状菜单,右侧为一个显示的区域,根据左侧选择的菜单,在右侧显示实时数据状态。
4、 定值管理,主要负责修改配置设备的定值,从数据库读取配置信息,根据配置信息生成界面的树状配置菜单,与实时转发程序连接。直接读取配置信息,显示,修改配置信息,并更新状态。
5、 报表管理,主要单独写一个程序,显示历史数据报表信息,根据数据配置信息生成菜单界面,并根据点击的菜单完成显示报表。
6、 曲线管理,主要根据数据库信息生成菜单界面,点击菜单,显示对应曲线的内容。具有一些基本的放大缩小曲线功能,并能完成打印功能。