基于防汛会商决策支持系统的开发工作研究
2017-06-06李中标
李中标
(北票市防汛抗旱指挥部办公室,辽宁 北票 122100)
基于防汛会商决策支持系统的开发工作研究
李中标
(北票市防汛抗旱指挥部办公室,辽宁 北票 122100)
防汛会商决策支持系统是一种用于防汛指挥决策的现代化应用系统,其涉及到多种先进科学技术,对防汛决策起到重要影响。因此,必须要重视防汛会商决策支持系统的开发工作,从总体功能设计、数据库设计以及开发环境等几个方面着手,保证防汛会商决策支持系统的实用性。在系统的开发过程中,最重要的两个环节为系统总体功能设计以及开发平台的选择。文章从这两个关键环节展开论述。
防汛会商决策;决策支持;系统开发;功能设计
0 前 言
我国地域辽阔,河湖众多,当汛期来临时,各大水系水位迅速上涨,很容易发生洪涝灾害,因此,必须做好汛期的防汛工作,减少洪涝灾害带来的损失。而防汛会商决策支持系统是一种利用信息技术为防汛指挥人员提供决策依据的现代化应用系统,该系统涉及到多种先进科学技术,包括计算机技术、现代化管理技术、防汛技术等,能够全方位地对水位变化情况进行分析,为防汛指挥人员提供决策支持。防汛会商决策系统的应用可以将防汛信息分解,分别进行详细分析,并建立相关模型,将分析结果进行演示,使其更直观地表现出来,提高防汛工作效率,保证防汛决策的科学性[1]。
1 防汛会商决策支持系统设计原则
1)设计时,要充分利用已有的设施,节约系统开发成本,在满足当前使用要求的条件下,尽可能考虑到系统投入使用的长远利益。
2)设计时,考虑多种先进科学技术与设备的协调性与实用性,保证系统设计方案的可行性。
3)在满足独立性的同时,注意各模块之间的协调与联系。独立性是指各模块都可独立完成该模块的工作,不受其他模块状态的影响,而协调性是指在各模块的协调合作下,实现系统整体功能。
4)在系统设计时要注意区分主次,预先做好规划,分步实施。
2 防汛会商决策支持系统功能设计
防汛会商决策支持系统功能如图1所示,具体包括以下几项。
2.1 信息管理功能
信息管理功能是指对系统内部所有信息的管理,包括信息的整理、信息的保存、信息的分类管理、信息的使用、信息的安全防护等,为系统运行提供强大的信息支持,是整个防汛会商决策支持系统的基础部分。
2.2 汛情预警功能
汛情预警功能是防汛决策支持系统实用性的重要体现,其根据监测到的数据来判断是否开启预警,防汛指挥人员也可根据预警信号的不同而判断汛情的具体情况,从而及时做好防汛部署工作。汛情预警主要包括暴雨预警、气象监测、河道水位监测等[2]。
2.3 防汛会商功能
防汛会商功能是防汛会商决策支持系统中最重要的部分,其通过会议形式,将防汛会商相关的决策人员、顾问人员以及技术人员集中在一起,共同协商防汛调度方案。会议上提出的防汛调度方案多种多样,为了保证防汛工程的科学性,必须要以降低经济损失、减少环境破坏为原则进行群体决策,从多种方案当中选择最为合适的方案予以实施。而系统防汛会商模块的主要作用就是为会议现场的决策提供有效的参考信息,从而为现场决策创造有利条件。防汛会商主要包括收集相关信息、信息编制汇报以及会商结果处理[3]。系统功能设计示意图见图1。
图1 防汛会商决策支持系统功能设计示意图
2.4 现场管理功能
主要有防汛机构管理、防汛队伍管理、防汛物资管理、防汛值班管理等。
2.5 用户管理功能
系统管理主要是对于用户权限与系统安全的管理。首先,设置基本的用户验证系统,对访问者进行身份验证,阻止陌生用户的访问;其次,根据系统信息的重要程度对信息进行等级划分,并分别对应用户的权限等级设置,提高系统信息的安全性。
3 系统数据库的设计
数据库是整个防汛会商决策支持系统信息管理的核心部分,其中包含有系统需要用到的所有信息,是为防汛指挥提供决策依据的基础。数据库功能主要包括数据的储存、数据的管理、数据的相互联系、数据的实时查询、相关信息的详细解释、数据的修复与备份。根据所储存的数据类型以及服务对象,可以将数据库分为两类:空间型数据库以及综合型数据库。空间型数据库主要用于空间图形显示以及各类GIS操作,其中所储存的数据大部分都是自然景观数据以及人文景观数据,是经过GIS地理信息系统处理后得到的,主要描述目标的空间位置坐标、空间属性以及空间联系等。而综合型数据库所涉及到的数据类型比较多,比如防汛基本资料、水域的水文信息、雨情信息、历史洪涝灾害信息、城市防洪信息等[4]。
4 防汛会商决策支持系统的开发与运行环境设计
4.1 系统开发工具的选择
系统开发使用VisualStudio.NET开发平台,数据库开发使用Oracle开发平台,基本编程语言包括C#语言、VisualBasic语言、VisualC++语言以及VBScript语言和JScript语言等。
4.2 系统运行环境设计
4.2.1 软件设计
系统使用B/S浏览器与服务器体系结构,所以系统运行需要一定的运行条件,因此,对系统运行环境的设计如下:
1)客户端操作系统及浏览器的选择。操作系统以windowsXP系统为宜,而浏览器选择较高的版本,至少要高于IE5.5版本。
2)服务端操作系统的选择。由于系统开发是使用VisualStudio.NET开发平台,而与VisualStudio.NET运行环境相匹配的服务器是以windows操作系统为基础的,所以系统服务端操作系统必须要使用windows系列的操作系统,比如windows2000AdvancedServer、Windows2003Server等,运行环境最好采用Microsoft.NETFramework1.1。
3)数据库系统的选择。数据库系统也有多种选择,比如Windows2000Server、Windows2003Server、Windows2000AdvancedServer、Oracle系列等。在防汛会商决策支持系统当中,所有的系统数据都是储存与数据库当中,所以数据库的容量一定要满足数据储存的要求,因此,最好选择Oracle系列当中的Oracle9i系统[5]。
4)GIS服务端系统的选择。GIS服务端的操作系统使用Windows2000AdvancedServer操作系统,开发平台使用ARCIMS4.0.1版本,运行环境为JAVA1.3。
4.2.2 硬件设计
1)服务器硬件配置。在设计服务器时,最好把系统总服务器、数据库服务器以及GIS服务器区分开来,对服务器的硬件配置要求为:CPU在2G以上,内存要超过1G,服务器配置至少为IBMPC配置。
2)客户端硬件配置。普通PC客户端即可,内存在256M以上,运行频率超过700MHz。
3)网络连接配置。使用本地防汛专用网络,保证系统的信息交流与资源共享。
5 防汛会商决策支持系统应用的主要特点
1)信息储存量大。防汛会商决策支持系统中包含了防汛相关的所有信息,包括防汛工程的技术指标、防汛方案的设计、防汛物资分配情况、防汛工作进展、防汛相关法律法规等,信息储存量十分庞大,为防汛会商决策提供全方位的信息参考。
2)信息实时查询。防汛会商决策支持系统当中设有单独的信息查询模块,用户经过登录验证以后,可直接点击信息查询模块,对防汛信息进行实时查询,方便快捷。
3)支持多种格式的信息。防汛会商决策支持系统可以直接储存及调用多种格式的信息,比如网页信息、JPG、PNG图片信息、doc文件信息、txt文本信息、Htm文件信息等,系统适用范围比较广。
4)支持多种显示方法。防汛会商决策支持系统可以针对不同类型的信息数据采用不同的显示方法,比如将数据库信息制作成表格的方式、图片信息整合成动态模型的方式、将多个视频文件编辑成完整的视频等。
5)数据的开放性。为了方便数据的分享,防汛会商决策支持系统将某些可公开的信息传输到网络当中,供第三方直接下载,从而提高了数据分享效率。
6)操作的便捷性。防汛会商决策支持系统设计是以常用的windows操作方法为参考,所以很容易上手,未经专业培训的人员也可以熟练掌握系统操作方法。
6 结 语
防汛会商决策支持系统是一种用于防汛指挥决策的现代化应用系统,其涉及到多种先进科学技术,对防汛决策起到重要影响。因此,必须要重视防汛会商决策支持系统的开发工作,从总体功能设计、数据库设计以及开发环境等几个方面着手,保证防汛会商决策支持系统的实用性。
[1]江振,周雅雯.基于3S的防汛会商地理信息系统研究[J].地理空间信息,2013,11(06):12-13,30.
[2]王战友.GIS技术在广东省三防指挥系统中的应用[J].人民珠江,2012,33(04):57-60.
[3]叶碎高,何斌,彭安帮,等.信息融合技术在防洪决策中的应用分析[J].南水北调与水利科技,2012,10(05):101-107.
[4]张世全.辽宁省防汛抗旱减灾应急指挥决策系统设计与实现[J].中国防汛抗旱,2015,25(03):73-74.
[5]李斌,解建仓,胡彦华,等.基于B/S模式的防汛水雨情整合查询系统研究[J].水资源与水工程学报,2015,26(04):12-17.
1007-7596(2017)03-0160-03
2017-02-22
李中标(1985-),男,辽宁北票人,工程师,从事防汛抗旱、农田水利建设与管理等工作。
TV
B