障处理、配置变更、应急处置和安全管理等等。因
此,建设统一的水利信息系统运行保障平台并在水利
行业中推广应用,实现对水利信息系统的全面管理,
首先需要解决以下几个关键问题。
(1)全面性。水利信息系统运行保障工作涉及众
多的设备、繁杂的维护工作,这就要求水利信息系统
运行保障平台功能全面,能覆盖运行保障工作的方方
面面。
(2)集成性。水利信息系统运行保障平台功能众
多,首先需要解决集成性问题,实现各功能的信息共
享和业务联动,分散的、孤立的功能不能适应13益复
杂的信息系统运行保障工作需要。
(3)通用性。水利信息系统运行保障平台主要应
用于水利行业各单位信息系统运行保障工作,因此,
要求平台有较强的通用性。
(4)个性化。各单位在水利信息系统运行保障工
作中既有大量共性的需求,也有不少各自个性化的要
求,水利信息系统运行保障平台需要在统一的技术框
架下既能提供共性的、标准的功能和服务,同时也能
支持局部的、个性化的功能调整。
(5)扩展性。水利信息系统运行保障平台首先需
要满足当前水利信息系统运行保障工作的需要,同时
也需要考虑水利信息化的发展,能在一定时期内根据
水利信息化的发展带来的新需求而不断增强和扩展平
台功能。
3 水利信息系统运行保障平台研究中的关键
技术
为了有效地解决水利信息系统运行保障平台研究
和应用的难题,在平台建设中,采用了分层的体系架
构,归纳、提取了面向水利信息系统运行保障的业务
服务框架BSF(Business Service Framework),分析、
抽象了面向水利信息系统运行保障的业务信息管理模
型BIMM(Business Information Management Mode1),建
立了可维护、可扩充的统一的支撑库,建立了灵活方
便的工作流。
(1)分层体系架构。水利信息系统运行保障平台
采用分层的体系架构,平台包括采集监控层、支撑
层、应用层及门户4层。采集监控层主要包括:网络
管理、主机管理、存储备份管理、数据库管理、中间
件管理、机房环境管理等各类信息系统基础设施监控
管理工具,用于实现对各类信息系统基础设施对象、
业务应用对象运行数据的采集及运行控制,采集的数
据统一存储在支撑层中相应支撑库中。支撑层主要包
括:运行库、人员库、规则库、策略库、预案库、资
源库、标准库等运行保障支撑库,为上层运行管理应
用系统提供数据支撑。应用层包括:集中监控管理、
服务管理、常规自动化管理、应急管理、安全管理、
风险预警、运行评估,为信息系统运行保障提供一个
电子化的处理平台,各应用共享支撑层的支撑库,实
现应用之间信息共享,同时应用之间通过WebService
等进行信息交互和业务协同。门户是运行保障工作统
一的入口,为不同的用户提供个性化的服务窗口。分
层的体系结构可以很好地解决水利信息系统运行保障
平台功能全面、管理服务对象广等带来的系统臃肿、
结构复杂等问题,纵向上各层之间层次清晰,相互独
立,通过支撑层实现信息共享,横向上,各层模块之
间相互并列,通过支撑层和各种服务接口实现相互之
间松耦合。分层的体系结构使水利信息系统运行保障
平台结构简单、扩展性强,通过增加采集层相应的采
集模块即可实现支持新的设备,增加应用层模块即可
实现新的功能,而不需要对平台原有的功能和模块进
行改变。
(2)业务服务框架(BSF)。针对水利信息系统
运行保障平台涉及范围广、专业多等特点,对平台
中各项业务支撑功能进行了梳理、抽象、提取、整
合,研究开发了水利信息系统运行保障平台的支撑
功能组件,形成面向水利信息系统运行保障的业务
服务框架(BSF)。BSF框架采用了MVC模式构建了
组件化的3层体系架构, 即Mode1.View—Controller,
把一个功能的输入、处理、输出按照Model、View、
Controller的方式进行分离,这样一个功能被分成3
个层— —M0de1层、View层、Controller层。View代
表用户交互界面,View处理仅限于View上数据的
采集和处理,以及用户的请求,而不包括业