资源描述:
《基于bs模式的水库防洪调度系统的设计与开发研究》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、·150·计算机应用研究2005年基于B/S模式的水库防洪*调度系统的设计与开发研究周惠成,彭勇,梁国华(大连理工大学土木水利学院,辽宁大连116023)摘要:基于Java技术、人机交互决策技术与数据库等技术,解决了B/S模式下水库洪水调度系统的安全性和平台无关性的问题,实现了水库调度人机交互的图形化和洪水调度规则的通用化,并完成了基于B/S模式的水库防洪调度系统的设计与开发。关键词:水库;防洪调度;DSS;B/S;Java中图法分类号:TP393.07文献标识码:A文章编号:1001-3695(2005)06-0150-
2、02DevelopmentofReservoirFloodControlDecisionSupportSystemBasedonB/SStructureZHOUHui-cheng,PENGYong,LIANGGuo-hua(CollegeofCivilEngineering,DalianUniversityofTechnology,DalianLiaoning116023,China)Abstract:SomekeytechniquessuchasJava,man-machineinteractivemannerandda
3、tabaseareusedtodesignanddevelopthenewfloodcontroldecisionsupportsystem.Thesystemisofbettersecurityandexpendability,andhasnorelationshipwithOSplatform.Thefloodcontroloperationisrealizedbymeansofgraphicinteractiveinterfaceandgeneralschedulingrule.Keywords:Reservoir;
4、FloodControl;DSS;Browser/Server;Java水库防洪调度决策是一项相当复杂、责任重大的决策行特点:为,具有群体性、交互性和实效性很强等特点。目前的水库洪(1)安全性。用于网络、分布式环境下的Java必须防止病[1,2]水调度系统一般都是采用传统的C/S(Client/Server)结构。毒的入侵。由于Java不支持指针,一切对内存的访问都必须这些系统的研究和建立解决了水库(群)的洪水调度系统在省通过对象的实例变量来实现,这样就要防止程序员使用“特洛级或流域级防洪调度决策支持系统的集成问题,实现了
5、局域网伊”木马等欺骗手段访问对象的私有成员,同时也要避免指针内的、多用户的水库洪水调度决策。随着网络技术的不断发操作中容易产生的错误。Java程序在执行之前也受到验证程展,多个专家在异地进行联合调度决策已经成为可能。这时,序的安全性验证,Java字节代码验证被Web浏览器用来确保传统的C/S系统维护工作量大、升级困难、可移植性差等弊端小程序不含病毒和恶意代码。不断显现,需要研究新的系统去适应决策环境的变化和满足用(2)平台无关性。Java的平台无关性是指用Java写的应户不断提出的要求。用程序不用修改就可在不同的软硬件平台
6、上运行。Java主要以Web技术为核心的B/S(Browser/Server)网络应用模型靠Java虚拟机(JVM)在目标级代码上实现平台无关性,在的出现及其广泛应用,为解决上述问题提供了契机。文献[3]JVM上有一个Java解释器用来解释编译后的程序,并采用分析了C/S模式下水库洪水调度系统的特点,给出了B/S模IEEE标准来保证数据的一致性。式下水库洪水调度系统的体系结构,但对系统的结构以及实现(3)功能强大的API。Java之所以具有强大的吸引力,不技术和方法还缺乏深入的研究。本文将在文献[1~3]研究的完全在于它的
7、安全性和平台无关性,还由于它提供了源代码完基础上,针对现存系统存在的问题,完成基于B/S模式的水库全公开的强大API。这些API组织起来就是它的多种核心技防洪调度系统的设计与开发。术:JDBC,Servlets,Applet等。正是这些API,使程序员建立起一个功能强大的企业级网络平台变得非常简单。1选用Java开发方案正是Java的以上特性,使得在传统C/S结构的洪水调度系统中出现的一些问题也都得到了彻底解决。Java编程语言最初是用来开发网络化的商务实时系统,因而它必须十分紧凑、高效、易于移植,并且必须安全地用于分布2
8、基于B/S模式的洪水调度系统结构式实时系统,后来用于Internet和WWW。Java语言具有以下整个系统结构以Web服务器和数据库服务器为中心,前收稿日期:2004-05-07;修返日期:2004-07-18端采用Java核心技术———Applet设计的图形界面对系统进行基金项目:教育部重大科技项目(