三、应用系统架构
同方股份有限公司作为南水北调东线一期工程山东段调度运行管理水量调度、综合会商、闸(泵)站监控与信息采集系统的承建单位,结合公司在物联网应用和IT信息化方面的建设经验,提出了基于统一信息采集平台的、业务分层的调度运行业务应用系统架构。从需求整体来考虑,山东段干线公司中心、分中心以及管理处的信息数据是在数据展示上分开的,但是逻辑上是统一管理,信息监测和管理系统以及工程管理系统的主要功能实现依赖相关的数据采集和获取,数据采集在本系统中至关重要,而本项目的数据来源有多样性和不确定性:多样性体现在数据来源于异构的数据库、实时上传的数据、移动设备上报的数据、半自动手动批量导入数据、人工输入数据以及外部气息、凌情数据等;不确定性体现在数据类型暂时不能全部明确、数据格式内容还需要具体明确、数据存储方式不明确、数据完整性验证方式不明确、异常数据报警规则可能有多种方式等;基于以上考虑,设计了数据采集接收系统(即统一的信息采集平台)实现各种类型、各种途径数据的多种方式采集和处理,该数据采集接收系统在整个应用系统的设计中非常关键,它既要兼顾到数据的完整性,也要考虑到系统的扩展性,在不修改主体程序的情况下能通过编写驱动等方式实现有效数据的接入,支持各种方式的数据接入。数据采集接收系统(即统一的信息采集平台)同时还要提供统一的数据访问接口、数据推送系统和报警系统。
在保证各种监测数据的有效性、准确性和完整性的基础上通过GIS、web和android等平台来展示、分析处理,为信息监测和管理系统和工程管理系统提供可靠的数据支持。调度运行管理系统的业务应用系统架构图如下图所示:
整个调度运行管理业务应用系统可分为4层:
1、物理层:包括网络环境、硬件系统、操作系统、数据库管理系统等;
2、数据采集子系统:
1)数据接入协议:为不同的数据接入提供数据转换协议和接入系统的方法,可以动态加载和卸载;
2)自动采集数据:有些协议支持的数据需要自动的、定期的由系统自动采集数据;
3)批量数据采集系统:支持半自动化的数据采集,如对人工表格或者PDA离线数据进行批量导入到系统中;
4)人工数据录入系统:支持不同类型数据的人工录入;
5)数据预处理系统:对接入到系统的数据进行初步计算、完整性校验等工作;
6)数据访问接口:提供其他模块访问数据的接口以及访问仪器设备参数接口,并且支持按权限、按组织结构查询、修改数据;
7)数据推送系统:数据双向推送:一方面提供监听注册接口,对需要实时推送数据的模块进行数据推送,另一方面将配置信息远程推送到远程仪器设备上;