水文信息化系统建设项目可行性研究报告_第1页
水文信息化系统建设项目可行性研究报告_第2页
水文信息化系统建设项目可行性研究报告_第3页
水文信息化系统建设项目可行性研究报告_第4页
水文信息化系统建设项目可行性研究报告_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录一概述311项目开发背景312技术开发状况413主要用途和性能5131主要用途5132主要技术性能514投资的必要性615本企业实施该项目的优势7二技术可行性分析721系统体系结构822系统模块组成8221基础水文资料数据库8222基本信息库8223整编资料转储软件8224报汛站和水库站水文报汛资料整编系统9225信息服务平台9226水文综合检索与分析系统10227基于PDA的汛情监控系统10228数据管理维护系统1123系统数据流1124系统运行平台1125关键技术的开发与效果论述12251技术及创新点12252系统研发技术路线30253系统主要功能30254系统性能特征3426产品技术性能水平与国内外同类产品的比较3427本企业实施该项目的优势35三项目成熟程度3531有关成果的技术鉴定3532产品质量稳定性和成品率情况3533知识产权36四市场需求情况和风险分析3641市场需求情况和发展前景3642风险分析及对策38五投资估算及资金筹措3851项目投资估算3852资金筹措方案40六经济及社会效益分析4061未来五年生产成本和销售收入估算40611预计市场销量40612预计销售单价及产销量40613预计单位总成本41614销售利润预计4262财务分析42621投资利润率42622计净现金流量及内部收益率4263社会效益分析43七项目成员简介4371项目负责人情况4372其他人员情况4473公司研发机构及产品开发情况4574企业管理情况45八项目的实施进度计划4681总体计划4682项目实施进度46一概述11项目开发背景水是生命之源,一切生命活动都离不开水。水是社会经济发展的基础性资源,在国计民生和社会经济发展中占有越来越重要的地位。水是生态系统的控制性要素,水旱灾害对生态环境产生巨大的冲击和影响。经济社会发展和客观自然条件,决定了水资源在我国可持续发展中的极端重要性。新中国成立以来,我国水利事业在保障经济社会发展方面取得了巨大的成就,但是由于种种原因,水资源形势依然十分严峻。目前,我国水资源主要面临以下四大问题,一是频繁的洪涝灾害威胁着经济社会的发展;二是水资源紧缺已经成为经济社会发展的主要制约因素。三是水土流失、生态恶化的趋势没有得到有效遏制。四是水污染严重。解决中国面临的水问题,必须牢固树立和落实党的十六届三中全会强调的以人为本和科学发展观,以正确认识人与自然的关系为前提,以新的理念去思考和破解中国面临的水问题。解放以来,江西水文事业得到了蓬勃发展,到目前,全省共可用雨量站雨量信息近8万站年,水位信息近1万站年,流量信息年7千站年,还收集了大量泥沙、蒸发、水温、水质及土壤墒情信息。在我省经济建设中发挥了巨大作用。我国现有雨量站14373余处、水位站1160处、水文站3191处,水质监测站12313处,墒情站1026处,蒸发站349处,观测项目包括雨量、水位、流量、蒸发、水温、泥沙、水质及土壤墒情等众多要素。“十五”时期,是我国水利发展和改革实现重大跨越的五年,包括信息化建设在内的重点领域取得突破性进展。江西水文建成了覆盖全省的实时水情计算机广域网,并实现了与水利部的互联,我省初步实现了雨量、水位、墒和部分站流量的自动采集、传输和计算机网络处理,为防汛服务的报汛站实现实时防汛信息的报送,建立了遥测数据库、实时数据库及部分信息服务系统,洪水预报系统,历史水文整编资料已经电子化。不断拓展服务领域,大力推进水文现代化,以优质的水文水资源信息支撑水资源的可持续利用,支撑经济社会的可持续发展,是“十一五”全国水文发展的基本思路。这一思路的确定了水文必须用现代信息技术对传统水文进行改造,提升水文服务能力,水文信息化是水文发展的必然。围绕水文支撑经济社会可持续发展的要求,按照水利信息化十五建设规划纲要,中兴软件技术(南昌)有限公司充分挖掘中兴通讯在网络通讯技术国内领先的专利技术,结合南昌大学计算机研究所在水利行业信息化应用领域近十年的研究积累及公司丰富的信息化应用系统开发实施经验,中兴软件技术(南昌)有限公司联合江西省水文局计划研究开发具有国内领先水平的、服务于全国水文单位的、新一代“水文综合信息服务系统”。12技术开发状况近年来,水文系统不断进行技术改革,水文测报手段和技术有了较大发展。目前长江委、江苏等水文单位配置了多普勒剖面流速仪和全球卫星定位系统等技术先进的水文仪器设备,在太湖等流域建设了水文自动测报系统。引进澳大利亚固态存储器技术,在国内组装了6600多套水位、雨量自记仪器,目前已有1/3投入使用。通过国家公用数据交换网和水利专用通信网,建成了各个层次的通信网络,水文通信条件显著改善。水情信息处理技术得到迅速发展。80年代以前主要由手工处理水情信息,目前已经开发出实时水情信息接收处理系统,并在全国推广使用,基本实现水情电报翻译、图表绘制、水情信息处理的自动化。近年来,卫星云图、雷达测雨等先进技术的应用也得到较快发展。1990年开始建设水文数据库,到目前全国已有70水文单位将80以上的水文资料输入水文数据库,并开发了相应的查询服务系统,有的已初步投入运用。2004年,江西省水利厅、南昌大学、省水文局联合组织有关技术人员,对全国水利信息领先的黄河水利委员会、北京水科院、上海水务局、河南省水利厅、浙江省水利厅等单位进行调研。通过调研,对深入了解行业需求,深化系统设计,起到积极作用。根据水利行业现有的信息化应用状况,开始了“水文资料检索与分析系统”的研发与应用,于2005年5月完成了水文综合信息服务系统V10版本,并用于江西省水文局。2005年,随着V10的正常运行,全省水情分中心的建设全面启动,我们抓住国家新水文标准的编制颁发,V20版的设计研发开始提上议程,定位于全国水利行业需求。经过项目部全体人员的共同努力,V20版已经开发成功并在江西省全面上线实施。2006年12月已通过江西省科技厅组织的科技成果鉴定和江西省经济贸易委员会组织的新产品鉴定,鉴定专家一致认定该成果和产品达到国际领先水平。目前,面向全国水文行业应用的产品正在开发研制过程中。13主要用途和性能131主要用途由中兴软件技术(南昌)有限公司、江西省水文局与南昌大学历时三年联合研制开发的“水文综合信息服务系统”,是一套在全国率先以新的水文数据库国家标准为基础、集成了包括中兴专利技术在内的多项先进技术用于水利水文信息化管理的应用解决方案。该系统可以为我国水文信息管理提供水文综合检索、大型水库实时信息服务、电排站实时监控和防洪工程数据分析等应用,可以给包括水文系统在内的各行业提供水文综合信息服务,可以大幅提升我国水文综合信息服务水平。该系统的建设以水利部水文局颁布的技术标准为基础,立足江西,面向全国,为各省、各流域、水利部水文局提供具有扩展性、标准化的水文信息服务系统。本系统适用于全国的水文系统,本系统的应用范围为国内防汛抗旱工作中的水文信息综合服务。132主要技术性能A水文信息处理服务平台数据源支持数据库MSSQLSERVER/SYBASE/ORACLE/INFORMIX/DB2/MYSQL、文本、二进制位流。B实时性3000测站信息等值线绘制时间时间999。系统年可用率999。平均无故障时间(MTBF)25000H。D系统工作环境环境温度1530。相对湿度1075。交流电源电压90V260V、谐波含量10。符合GB288782计算机场地技术要求的规定。不间断电源应至少维持供电20MIN。14投资的必要性随着信息技术的日趋全球化,我国各种信息化的建设飞速发展,其发展速度和水平已位居世界前列。但是,与此相对应的水文信息化应用水平却比较落后。因此,构建一个统一的技术处理平台,建立以基本信息库、基础水文数据库、遥测水文数据库及其它水文专项业务数据库为基础,以水文综合信息服务平台为支撑,以水文业务支持为目标的综合水文业务系统。不断拓展服务领域,大力推进水文现代化,以优质的水文水资源信息支撑水资源的可持续利用,支撑经济社会的可持续发展,本项目的实施在各方面都具有良好的可行性,充分具备开发的必要性和可行性,可以立即投入开发工作,尽快提供产业化的产品。水文在历年的抗洪减灾工作中,做出了巨大贡献。如长江上游8次洪峰的准确预报,特别是对第六次洪峰,不仅准确预报了洪峰水位,也准确预报了超额洪量,避免了荆江分洪区运用。对松花江洪水提前12天做出哈尔滨站要超过历史最高洪水位的预报。对西江梧州做出了2650米最高水位的预报,误差仅为1厘米。据统计,1998年水文防洪减灾效益超过800亿元,党和政府对水文工作给予了高度评价。1、本系统在全国率先以新的行业数据库国家标准为基础,集成了包括中兴的专利技术在内的多项先进技术,形成了多个创新点,加上可扩展的架构和强大实用的功能,使其具有国内领先、国际行业先进的水平2、本系统有为各省、各流域水文业务提供具有扩展性、标准化的架构,可以给包括水文系统在内的各行业提供服务。经过10年的研发应用实践和1年多的V20版的使用结果表明,本系统可以大幅提升我国水文综合信息服务水平和能力,初步推广应用于全国各级水文部门和社会相关机构。3、本系统由于扩充的社会经济基础库、移动终端的接入、强大功能的接口设计,从而使其能满足社会各行各业的需求,有效的应用于工农业生产、防洪抗旱、环境监测、水土资源保护、生态资源优化、水资源调度等领域,将会产生巨大的经济和社会效益。15本企业实施该项目的优势A本企业是国家级软件园金庐软件园的骨干企业,是同时通过软件企业认定的企业(赣R20050019)。B本企业以自身科研开发力量为主力,同时依托高校的科技力量,走“产学研”联合创新发展之路。C本企业员工具有强烈的创新意识,立志应用最新技术开发新产品,并逐步建立适合自身发展的创新机制。D可以充分发挥民营企业的长处,实行共负盈亏,风险共担,从而激励大家的责任感,对项目进行科学的预测、分析和长远的规划,共同努力,争创一流。E江西省水文局已经与我们建立了很好的伙伴关系,在使用和完善本系统方面提供了很好的基础。F本项目面向的客户群体均是全国水文行业,水文是国民经济建设的综合服务保障部门,其信息化建设资金实力很强,能够有效保证项目实施的资金需求。二技术可行性分析21系统体系结构图21系统体系结果图22系统模块组成221基础水文资料数据库建立报汛站水文资料数据库,为水文资料深层开发应用(水文预报、防汛调度、水资源评估、水文水利计算、水资源合理开发利用等)提供基础数据源,数据库的表结构根据需求确定,表结构确保了水文及其它应用部门能灵活查询和应用。222基本信息库根据水文应用总体框架提取基本数据库,供所有应用系统共享,如测站信息、行政区划信息、用户权限信息等。223整编资料转储软件江西省有约50900站年的水文资料,约400兆数据,为减少录入工作,开发了相应的软件系统,将原有国家基本水文资料FOXPRO2X环境中的水文数据现行数据库表结构转入新数据库中。224报汛站和水库站水文报汛资料整编系统1由于目前资料科整编数据仅包含江西省管辖范围内的报汛站水文资料,不能满足水文资料应用需要,开发了相应的软件系统,将其他的报汛资料通过计算机网络进行预整编并入库,以完善基础水文数据库的数据,满足各种应用的需求。2目前尚无水库站水文整编资料,不能满足水文资料应用需要,应开发相应的软件系统,将水库报汛资料通过计算机利用实时雨水情数据库的报汛数据根据常规整编方法进行预整编并入库,满足了各方面对水库站水文要素的需求。225信息服务平台水文综合信息服务系统是一个大型复杂的系统,也是省水文综合业务系统的基础支撑系统,不能作为一个独立的项目单独建设,为此建立了统一的信息服务平台,并在此平台上进行开发,实现多库共享、应用有机集成等要求。业务逻辑数据逻辑水文综合信息服务系统单元数据库单元数据库单元数据库单元数据库群资料整汇编水文信息采集系统应用服务平台图22水文综合信息服务系统示意图226水文综合检索与分析系统该系统是水利信息化工程建设总体设计中的一个重要组成部分,包含以下四大功能跨越遥测库、实时库、水文资料数据库实现多库共享查询;水文数据综合分析;WEBGIS实现测站选择、水文信息地图显示、等值面、等值线等功能;常用报表生成、打印。4227基于PDA的汛情监控系统基于PDA的汛情监控系统就是建设这种无线平台,来满足移动时对水情信息、雨情信息、气象信息、台风路径、卫星云图等实时汛情信息的查询需要,实现防汛工作者不论是在固定场所还是在运动过程中,不论何时、何地,都可以与水文信息服务中心进行交互通讯,即交互式地完成个人在移动时的对防汛信息的各种操作,为防汛工作者提供了真正的全方位的移动指挥办公手段。图23基于PDA的汛情监控系统结构图228数据管理维护系统集成整编资料转换入库系统、水库站水文信息整编并预入库系统、报汛资料预处理(预整编)入库系统,同时具有权限的用户对库中全部数据可进行修改,对库中站点可进行增删、修改。上述维护操作界面友好、层次清晰、关系明确、意义准确。23系统数据流图24系统数据流程图24系统运行平台为建立水文综合信息服务系统,需要确立统一的运行及支撑平台,参考江西省水利信息化工程建设总体设计,系统技术系统以J2EE平台为主,对系统运行初期平台建设作如下选择服务端操作系统UNIX/LINUX系列服务端数据库管理系统ORACLE9I/ORACLE10GGIS平台ARCINFO服务端存储空间大于1T服务端应用服务器JBOSS4X/TOMCAT5X服务端WEB服务器APACHE客户端操作系统WINDOWS系列建议WINDOWS2000以上操作系统客户端软件IE50以上WINDOWS免费提供,建议IE60以上数据建模工具ERWIN42X开发工具PB/DELPHI/VC/ECLIPSE/JBUILDER/JRUNSTUDIO/JCREATER25关键技术的开发与效果论述251技术及创新点2511数据库技术1水文信息服务需要解决的问题A透明数据访问目前,水文系统已经建成不同类型、不同规模、功能合理的多个数据库系统,包括水文基础数据库,资料库,实时库,遥测库,墒情库等,涉及几种不同结构的数据库,主要包括ORACLE9I、MICROSOFTSQLSERVER、SYBASE、DBF文件数据库及各种非结构化数据等。在未来系统建设过程中,还可能建立更多数据库。必须对这些数据库进行整合、集成,才有可能实现统一访问。B多维数据分析水文数据分析非常复杂,可分析的对象有降水、水位、流量、墒情、蒸发、地下水等;分析方法有频率分析、等值图、对比分析、滑动分析、距平计算、径流计算、过程分析、时段分析、常规统计等;从时间维(历史、实时)、空间维(雨量站群、蒸发站群、墒情站群、干流站群、湖泊站群、水库站群、地下水站群)进行分析,分析方法多样、复杂。必须建立高效、稳定的数据分析模型,才能较好地解决这个问题。2目前对于异构数据访问采用的通常方法对于所有需要集成的数据库,大多数的系统根据情况采用如下的四种方式来实现(1)内部建立多个数据库连接分别访问各个数据库现有的主流数据库管理系统大多数都支持ODBC/JDBC,对于支持ODBC/JDBC的已有数据库,程序建立多个连接,利用这多个连接分别从不同的数据库中取数据,然后在程序中进行统计处理。优点简单易行缺点分别从不同的数据库中取数据,然后在程序中进行统计处理的方法在数据量小的情况下可行,但是对于大数据量检索,造成的数据流量、重新索引排序、统计等工作量都导致检索效率极低,而且要求开发人员了解每个数据是从哪个数据库中取到的。(2)使用各类数据库产品解决该问题现在已经有各类数据库产品解决了数据透明方法的问题,例如ORACLEGATEWAY等。优点使用现有产品,减低了开发量和技术风险。缺点1、软件投入加大。2、大多数的这种产品业务封装的存储过程不可用或效率不高。3目前对于多维数据访问采用的通常方法(1)数据仓库数据仓库是一个“以大型数据管理信息系统为基础的、附加在这个数据库系统之上的、存储了从企业所有业务数据库中获取的综合数据的、并能利用这些综合数据为用户提供经过处理后的有用信息的应用系统”。如果说传统数据库系统的重点与要求是快速、准确、安全、可靠地将数据存进数据库中的话,那么数据仓库的重点与要求就是能够准确、安全、可靠地从数据库中取出数据,经过加工转换成有规律信息之后,再供管理人员进行分析使用。数据仓库是一种管理技术,它将分布在企业网络中不同站点的商业数据集成到一起,为决策者提供各种类型的、有效的数据分析,起到决策支持的作用。数据仓库为决策支持系统开辟了一种新途径。随着数据仓库的广泛应用,基于数据仓库的决策支持系统应运而生。数据仓库的使用分三大类1提高数据分析的速度和灵活性;2为访问和综合大量数据提供集成基础;3促进或再创造商业过程。利用数据仓库建立的应用系统,在激烈的市场竞争中,为企业领导者的决策支持起到了明显的作用。这种应用系统是一种新形式的决策支持系统。图25仓库系统的基本体系结构图4本系统以上问题的解决方案A透明数据访问中兴软件技术公司是中兴通讯的子公司,其中的员工原属于中兴通讯。中兴通讯作为国内大型的通讯产品供应商,自成立以来,拥有多项专利技术。其中的数据库专利技术、通讯专利技术在此次平台建设中得到运用。其专利技术不仅成熟度高、性能优异,更有着一支对大型复杂应用系统架构经验丰富、对中间件技术及产品有着深刻理解的技术支持力量。根据我们的技术选择原则,使用成熟稳定技术兼顾先进,采用中兴通讯专利“一种跨平台数据库查询方法”(031134912)较好地解决了透明数据访问问题。B多维数据分析分析水文业务特点,以数据仓库技术为基础,开发了水文多维协同抽象分析方法来,运行水文多维协同抽象分析方法中建立的模型编写业务应用逻辑组件。业务应用逻辑是按业务处理逻辑的结构及分类,在软件复用技术和分布式对象技术的支持下,由各类基本处理模块构成的服务软件。业务应用逻辑的组合形成实现业务处理的应用服务。业务应用逻辑主要是随着应用系统的开发进程而不断发展的,应用系统和决策支持系统是在应用服务平台的基础上进行开发和集成的。业务应用逻辑包括业务处理逻辑、模型服务、已有系统集成支持服务等。2512GIS技术地理信息系统(GEOGRAPHICINFORMATIONSYSTEM简称GIS)是随着地理科学、计算机技术、遥感技术和信息科学的发展而发展起来的一个新兴技术,是一个能够对空间相关数据进行采集、管理、分析和可视化输出的计算机信息系统。地理信息系统在对水文信息系统有很重要的意义。在地图上直观的显示测站分布、雨量、等值线,等值面等水文信息给防汛抗旱决策提供了很重要的数据依据。图形的表现形式总是比文字更加生动、直接,所以地理信息系统在各行各业的应用越来越广泛,应用逐步向深度、广度发展,这就需要一个简单易用、功能强大、性能完整的地图解决方案。而随着计算机网络技术的飞速发展,INTERNET/INTRANET的普及,基于WEB的地图服务越来越受到人们的青睐。WEB地图发布的平台多种多样。ESRI公司作为地理信息系统应用的主流服务商,提供的产品被许多顾客青睐,指定必须使用其公司产品。其提供的ARCIMS是一个基于服务器的产品,它提供了一个用于在网页上发布GIS数据和服务的分层框架结构。ARCIMS使得网站提供GIS数据、交互式地图、元数据目录以及目标GIS应用成为可能。但其提供的ARCIMS产品定位为简单地图发布,并不能满足我们地图功能的需求,比如等值线、渲染图、地图的复合标注等。而性能完整、具有分析功能的产品ARCGISSERVER价格高昂。为降低产品生产风险,保护投资者利益,我们在技术实现过程中采用ARCIMS作为WEBGIS的服务平台,再对其进行二次开发,封装地图实现的细节,扩展其功能,将业务逻辑与技术实现分离,降低开发难度,使业务开发人员无需了解ARCIMS相关技术,并获得较好的分析功能。1ARCIMS的体系结构及特点一、ARCIMS体系结构ARCIMS是ESRI公司的第二代WEBGIS平台软件,用于满足在INTRANET/INTERNET上提供地理数据和服务的需要。ARCIMS的体系结构专为INTERNET的应用设计开发。他适用于小型的INTRANET站点,同样可以根据需要来扩展以满足企业级系统或电子商务站点的需要。当站点需求增加时,ARCIMS可以伸缩配置以满足服务器端的要求。新的空间服务器可以快速地加到原有的虚拟服务器中。ARCIMS是一个由客户端部件和服务器端部件组成的分布式系统。客户经过INTERNET或INTRANET服务器向ARCIMS发出请求信息,ARCIMS服务器处理该请求,并将结果返回到客户浏览器。ARCIMS的体系结构如下图26所示图26ARCIMS的体系结构1服务器端部件服务器端由逻辑事务层的部件组成ARCIMS应用服务器连接器,应用服务器,空间服务器和管理器以及WEB服务器。服务器端的部件用来处理请求,创建、运行地图服务和管理站点。当WEB服务器接到请求时,交由三个ARCIMS应用服务器连接器SERVLET、COLDFUSION、ACTIVEX中的一个继续处理。由SERVLET连接器处理完的ARCIMS的请求被迅速地交给ARCIMS应用服务器。应用服务器负责负载分发并跟踪记录哪个地图服务运行在哪个空间服务器上。当使用COLDFUSION和ASP时,请求相应地交给COLDFUSION和ASP应用服务器。处理过的请求通过连接器交给应用服务器。ARCIMS的核心是空间服务器。服务器提供五种功能影像表达,矢量数据流,地址匹配,查询和数据提取。空间服务器并不被直接访问而是通过虚拟服务器,虚拟服务器为了管理的方便由一个或多个空间服务器组成。对某个地图服务的请求由指派给该地图服务的虚拟服务器组中的一个空间服务器来完成。ARCIMS监控器(MONITOR)和ARCIMS任务分配器(TASKER),作为两个中间进程在后台运行,支持ARCIMS空间服务器。它们可以作为WINDOWSNT的服务或者UNIX的后台进程存在。(2)客户端部件ARCIMS支持HTMLVIEWER和JAVAVIEWER。在ARCIMS软件包中包含三种VIEWERSARCXML客户端,HTML/DHTMLVIEWERS和包括ARCEXPLORER3在内的JAVAVIEWERS。JAVAVIEWER使用JAVA2APPLET并同时支持影像和矢量地图服务。JAVAVIEWER提供更丰富的客户端的处理能力,支持矢量数据流,同时支持多个地图服务以及在同一窗口加入本地数据。HTMLVIEWER是瘦客户端,但同时只支持一个影像地图服务。HTMLVIEWER可以使用SERVLET连接器,也可以利用COLDFUSION和ACTIVEX连接器。二、ARCIMS的特点1简单的基于向导的界面ARCIMS在创建、设计、管理GIS站点上提出了一套简便易行的解决方案。它的便捷然而强大的管理构架可以帮助你完成建立WEB服务以及优化站点的工作。2强大的智能化的客户端ARCIMS同时推出HTML和JAVA两种版本的强大的客户端。ARCIMSJAVA客户端支持真正的客户服务器方式,它允许客户直接使用本地缓冲中的数据,许多操作可以直接在客户端快速高效地执行。3地图编辑和地图注释功能ARCIMS客户端还支持动态地编辑和标注地图信息。它允许用户将编辑结果返回给服务器,并帮助记录下对服务器端数据库所做的改变。地图注释功能还允许在地图上标注符号用来提示其他人的注意或以备今后查看,这大大提高了网上GIS数据的交互能力。4方便的定制功能ARCIMS的客户端可以通过标准语言如VBSCRIPT和JAVASCRIPT方便地定制以适用于不同的功能需求。它可以为最终用户和希望自己定制界面和应用的开发商提供广阔的空间。5高质量的制图显示功能由于ARCIMS支持矢量数据流,因此获得了更清晰的屏幕显示效果。6开放的、可伸缩的结构ARCIMS独特的结构提供了一个开放的、灵活的平台。你可以很容易地扩展原有的网上GIS应用,无须重新构建。此外,ARCIMS与很多其他流行的INTERNET技术兼容,如COLDFUSION,MICROSOFTTRANSACTIONSERVER,ACTIVESERVERPAGES等。2JAVA对ARCIMS的二次开发在项目实施过程中,我们需要实现一些基于地理信息系统的分析功能,例如等值线等。但咨询了ESRI公司的有关技术人员后得知,在ARCIMS地图发布平台上,很难实现这些分析功能,只有ARCGISSERVER才具有这些性能。但是ARCGISSERVER高昂的价格将使我们的产品生产成本加大,同时使我们产品的市场竞争力降低。经过技术研究、评估,我们认为使用JAVA对ARCIMS进行二次开发是可行的。一、实现目标和模式采用构件技术,基于ARCIMS进行二次封装。对简单操作和复杂运算功能都进行封装,业务开发人员只需了解函数的使用,即可开发出专业的应用系统,大大提高开发效率,并且无需了解ARCIMS相关技术。需要达到的目标如下采用内存共享和高效的图像压缩技术,可以完全满足低速网络访问的需要;适应多用户访问;地图控制功能包括放大、缩小、地图漫游、全图显示、显示图层控制;查询功能包括点查询、矩形查询等;地图标注功能包括单个(智能)标注、复合标注以及动态标注;等值线和等值面的制作功能。JAVA对ARCIMS开发有两种模式,一种是BEAN,另一种是标签,这两种模式一般都是使用JSP作为显示层。我们将使用BEAN的模式开发,ARCIMS提供了对地图操作的类以及JSP开发ARCIMS的例子。我们的目的是将原有的类进行封装,使得每个功能的使用变得简单,并添加相应的地图分析功能,如等值线、渲染图。二、实现简介及其类设计我们在开发过程中参考了ESRI公司提供的JSP使用JAVACONNECTORCLASSESAPI开发ARCIMS例子,以下是开发技术难点解决方法A二次封装大部分开发使用了JAVA开发ARCIMS的API,即JAVACONNECTORCLASSESAPI,在用户安装ARCIMS时必须选择安装连接器JAVACONNECTOR非默认安装。B等值线、等值面SHAPE文件的生成使用了MAPOBJECTSCLASSESAPI的接口。C为解决多用户的问题,为每个用户建立一个地图对象,并且开辟一个工作目录,用户的操作如制作等值线、渲染图等都在自己的目录下进行,彼此不受影响。下图为具体的类设计图。从图27(1)可以看出,地图拥有多个图层即图层集合,而图层又拥有多个元素,换言之,地图实质是根对象,图层为地图的子对象,元素又是图层的子对象。所有的操作都从地图出发。图27(1)地图、图层、元素关系附属图图27(2)地图类涉及3双调和样条插值用于等值线的生成地图套件将双调和方程模型应用于等值线生成过程的关键步骤网格生成,从本质上克服了以往算法存在的缺点。一、等值线绘制的通常方法等值线的绘制,在水利、土木、地质等工程和技术领域内有着极其广泛的应用。在许多实际应用中,我们能得到的数据集往往是散乱分布且较为稀疏的。例如在分析某区域降雨量时,数据只能由地理位置分布散乱、数目不可能很多的观察站提供数据。人们为研究其变化规律,得到形象的全局概念,将绘制等值线作为重要的手段之一。等值线生成的一般步骤为离散数据网格化、三维网格数据生成和等值线追踪。其中三维网格数据生成是最关键的步骤,直接影响等值线生成的效果和速度。这里,笔者采用的网格为正方形网格。与三角网格相比,正方形网格更为直观,直接与直角坐标对应,生成的正方形网格除了可用于生成等值线,还可方便地用于其它数据分析,如生成渲染图等。在传统地等值线绘制过程中,一般采用代数插值法生成网格,其原理为根据边界点(采样数据点)的值,通过代数方法对网格点数据进行插值。如距离平方倒数法、趋势面法、克立格法等。虽然这些方法比较简单,但边界点上的不连续性易导致内部点误差,同时得到的插值结果不位于同一光滑曲面上,其结果是生成的等值线分布不协调,甚至会出现等值线相交的情况。本地图套件引入双调和方程模型生成三维网格的方法,不仅彻底解决了代数插值的弊端,而且有以下的优点得到的偏微分方程解为多阶可微的连续函数,具有极佳的光滑性;可在任意坐标点上生成数据,使得网格的密度和区域划分具有灵活的可控性。例如为了绘制某一地区降雨量等值线,我们可以充分利用全省观测站的数据集拟合曲面模型,再在该地区的范围内进行高密的网格数据插值,这样既充分利用了全局数据,使曲面模型更为合理,同时又不必生成该地区范围以外的网格数据,大大地提高了等值线生成的效率,具有很高的实用价值。二、双调和方程数值拟合原理通常,离散数据拟合可以用下式表示1,21NXXZJ1,2N2JJ其中为连续的M维矢量,和分别为输入的离散采样点NX,21NZ,21(边界点)的坐标和数值,为映射关系,为输出的连续响应。Z对1式建立双调和方程3NJJXWX4其中为双调和操作符,为加权数,为采样函数JX该方程的通解可写为4NJJMJXGX1其中为M维双调和格林函数,其表达式如下表所列表二双调和格林函数维数M双调和格林函数13X21234XLN51MMX4其中表示M维矢量的模值X根据2式,此方程边界条件显然为J1,2N5JJZX将5式代入通解4,可得I1,2N(6)NJJIMJIXGW16式为一个N维线性方程组,解此方程组,可得加权数J1,2NJW至此,输出响应已唯一确定,可根据任意输入坐标X得到相应插值。X对于一维和二维双调和方程,都有明确的物理意义。一维双调和方程可以看成一根无限长的均匀弹力直线在N点处受力时的纯弯曲形变;二维双调和方程则可看成一张无限大的均匀弹力薄板在N点处受力时的纯弯曲形变。由此可见,由二维双调和方程拟和的曲面具有自然、协调的特性,由此曲面插值网格生成的等值线应是高质量的。三、二维双调和插值用于等值线生成算法当M2时,(4)式可写为NJJJJYXYGWYX1,7JJJJX1,其中,X,Y表示直角坐标根据表6181LN2,22YXYXYG为叙述方便,我们定义,JIJIJIYG式(6)可写为I1,2NNJJIMJIXWZ1JJIJIJYG1,9NJJIGW1,将9式改写为矩阵形式10IIZ其中为输入采样点数值矢量TNIZ,21为格林函数矩阵(11)NNIG,2,1,2,1,2,为权矢量TW显然,有以下性质JI,;IJJI,当时0,GJ当时,JII所以为对称矩阵,且只有对角线上元素为0,因此对于方程组(10),可用对I称方程组的HOUSEHOLDER变换法求得解W。7同样,可将7式写成矩阵形式12WGYXI,其中格林函数矢量I1,2N,21NIG,IIIYXG(13)由12式所得函数既是曲面拟合函数,由可在任意坐标点插值,,YX,从而生成正方形网格。综上所述,我们二维双调和插值用于等值线生成算法流程概述如下A输入N个采样点坐标和数值B根据8式及11式构建格林函数矩阵IGC采用HOUSEHOLDER变换法解方程组10,求得权矢量WD在特定的操作区域内,逐点进行以下两步E根据8式及13式计算该点的格林函数矢量AIGF根据12式计算该点的插值BG在该区域内,若上一步生成的网格较密,则可以直接连接最近等值点生成等值线,或者对网格数据二值化后抽取骨架得到等值线;若网格较稀,则应选用某一通8用的矩形网格等值线追踪算法追踪并保存等值线。92513WEB技术本系统基于B/S结构,即BROWSER/SERVER浏览器/服务器结构,是随着INTERNET技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。B/S结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。这种结构更成为当今应用软件的首选体系结构。用于实现B/S结构应用系统的WEB技术有很多,系统在具体实现上选用了成熟的J2EE框架,把系统分为客户机浏览器、动态内容的处理(JSP、SERVLETS,以及XML来实现);业务逻辑(用JAVABEAN封装,部署于水文信息服务平台上)来实现。2514中间件技术应用服务中间件是一种可以重复利用的资源,新开发的应用系统可以很方便地使用它,可以大大加快软件开发速度,节约成本。在显示层(用户浏览器端)存在很多复杂的报表、图形等在WEB上难以实现的元素,为了保证系统功能的完整性和可操作性,在系统中大量运用了APPLET、ACTIVEX等在客户端运行的控件。整个系统页面风格同一,操作便捷。本系统中的数据库访问、测站选择、过程线、雨洪图、GIS应用等做成了通用的中间件,部署于水文信息服务平台上,提高了系统性能,增强了系统扩展性。2515网格技术网格是一种新兴的技术,正处在不断发展和变化当中。但可以简单地说,网格是一种信息社会的网络基础设施,它将实现互联网上所有资源的互联互通,包括计算资源、存储资源、通信资源、软件资源、信息资源、知识资源等。它是一种新型的、以服务为导向的架构。网格将连通一个个信息和资源孤岛,让人们的工作和生活变得更方便。通过一些网格开放标准的使用,这种架构可以在互联网或专网内融合各种异类的IT系统,并支持分布式的计算。正如电力网为千家万户供电一样,网格计算的核心是实现跨部门、企业和政府资源的虚拟共享、管理和访问,无论这些资源的运行特点如何,用户也无需关心这些资源在哪里。网格应用可以带来三方面的好处1节省资源资料显示,目前我们的宽带利用率只有5,软件也是5,服务器是20。一方面强调要降低成本,一方面却又是资源的巨大浪费。网格恰恰可以解决这个矛盾。2分布式计算网格是一种分布式计算模式,这种模式可获得负载平衡,避免网络的拥堵和宕机,把数据分别存储,还可容错容灾,就近服务。3打破信息孤岛,实现信息的多元一体化服务网格技术主要涵盖以下几个方面1高性能调度技术在网格系统中,大量的应用共享网格的各种资源,如何使得这些应用获得最大的性能,这就是调度所要解决的问题。网格调度技术比传统高性能计算中的调度技术更复杂,这主要是因为网格具有一些独有的特征,例如,网格资源的动态变化性、资源的类型异构性和多样性、调度器的局部管理性等。所以网格的调度需要建立随时间变化的性能预测模型,充分利用网格的动态信息来表示网格性能的波动。在网格调度中,还需要考虑移植性、扩展性、效率、可重复性以及网格调度和本地调度的结合等一系列问题。2资源管理技术资源管理的关键问题是为用户有效地分配资源。高效分配涉及到资源分配和调度两个问题,一般通过一个包含系统模型的调度模型来体现,而系统模型则是潜在资源的一个抽象,系统模型为分配器及时地提供所有节点上可见的资源信息,分配器获得信息后将资源合理地分配给任务,从而优化系统性能。3网格安全技术网格计算环境对安全的要求比INTERNET的安全要求更为复杂。网格计算环境中的用户数量、资源数量都很大且动态可变,一个计算过程中的多个进程间存在不同的通信机制,资源支持不同的认证和授权机制且可以属于多个组织。正是由于这些网格独有的特征,使得它的安全要求性更高,具体包括支持在网格计算环境中主体之间的安全通信,防止主体假冒和数据泄密;支持跨虚拟组织的安全;支持网格计算环境中用户的单点登录,包括跨多个资源和地点的信任委托和信任转移等。本软件系统在开发过程中,使用网络理论,采用异构数据服务技术跨越多个数据库管理系统DBMS对水利数据进行多库联合分析;同时根据查询条件的不同智能化判断数据来源目的库,实现了将分布于多台主机上的资源(如数据库)统一调度,实现资源的共享,最终实现用户对于资源的透明访问。基本库服务器基础库服务器实时库服务器遥测库服务器水文综合管理维护系统遥测水雨情数据库实时水雨情数据库基础水文数据库基本数据库水文信息服务平台(数据透明访问、安全控制、权限管理)图28本系统网格技术结构当用户对数据进行查询和提出分析要求时,“水文管理维护系统”智能解析为对分布于多台服务器上的数据库数据访问要求。通过“水文信息服务平台”针对不同的数据库软件系统,提出独立的数据库请求。最终实现用户对于数据的透明访问以及多机间数据共享。2516领域驱动设计DDDDOMAINDRIVENDESIGN理论2004年,ERICEVANS发布著作DOMAINDRIVENDESIGNTACKLINGCOMPLEXITYINTHEHEARTOFSOFTWARE,引发人们对于领域对象模型的重视,领域模型及其设计,提出已经一、二十年,许多优秀的软件设计师都表现出对于领域模型的重视。领域驱动设计,为面对复杂的领域模型的软件项目提供了系统的领域分析和设计方法。当前,多数的软件项目面对的问题不是技术而是领域本身。它基于两个假设1大多数的软件项目应当关注领域和领域逻辑;2复杂的领域设计应当基于一个模型。同开发过程不同,领域驱动设计关注和解决的复杂的领域和领域逻辑。最终构造和形成完善和正确的需求模型。在模型驱动的开发过程中,同敏捷编程相似,采用以下基本要求1迭代开发;2开发人员和领域专家需要紧密联系。领域驱动设计十分重视领域知识,表现于软件设计时会单独设立领域层次,具体如下表表516领域驱动设计系统层次结构层次功能介绍用户界面层表示层负责向用户显示信息,并且解析用户命令。外部的执行者有时可能会是其他的计算机系统,不一定非是人应用层定义软件可以完成的工作,并且指挥具有丰富含义的领域对象来解决问题。这个层所负责的任务对业务影响深远,对跟其他系统的应用层进行交互非常必要这个层要保持简练。它不包括处理业务规则或知识,只是给下一层中相互协作的领域对象协调任务、委托工作。在这个层次中不反映业务情况的状态,但反映用户或程序的任务进度的状态领域层模型层负责表示业务概念、业务状况的信息以及业务规则。尽管保存这些内容的技术细节由基础结构层来完成,反映业务状况的状态在该层中被控制和使用。这一层是业务软件的核心基础结构层为上层提供通用的技术能力应用的消息发送、领域持久化,为用户界面绘制窗口等。通过架构框架,基础结构层还可以支持这四层之间的交互模式本软件系统在开发过程中,软件设计人员面对较为复杂的水利行业领域,包括特殊的行业数据标准、特别的行业应用逻辑以及标准的行业术语和规范。为此,软件设计人员同行业用户、行业专家都进行了深入的交流,并保持密切的联系,随时对于领域问题进行咨询。之后,开发人员使用UML进行了软件系统的用例建模,并保持对于模型的更新。系统在设计时改造MVC层次结构模型,添加领域相关的实体和逻辑支持层领域层。软件开发过程中,按照领域驱动设计方法和理论,使用迭代开发,整个开发过程被分为两个大的阶段初始开发版本(V10)和最终开发版本V20,在两个版本的开发过程中不断迭代,最终实现了软件系统顺利成功完成。2517灰色预测模型灰色系统理论是由华中科技大学邓聚龙教授于20世纪70年代末、80年代初提出,它是基于信息论、系统论和控制论的发展提出的,已广泛应用于社会、经济、科技、农业、生态、生物等各个领域。灰色理论认为系统的行为现象尽管是朦胧的,数据是复杂的,但它毕竟是有序的,是有整体功能的。灰数的生成,就是从杂乱中寻找出规律。同时,灰色理论建立的是生成数据模型,不是原始数据模型。灰色预测模型基于灰色理论。灰色预测的数据是通过生成数据的GM1,1模型灰色模型中使用最广泛的一种所得到的预测值的逆处理结果。通过少量的、不完全的信息,建立灰色微分预测模型,对事物发展规律作出模糊性的长期描述(模糊预测领域中理论、方法较为完善的预测学分支)。灰色预测一般有四种类型。(1)数列预测。对某现象随时间的顺延而发生的变化所作的预测定义为数列预测。例如对消费物价指数的预测,需要确定两个变量,一个是消费物价指数的水平,另一个是这一水平所发生的时间。(2)灾变预测。对发生灾害或异常突变事件可能发生的时间预测称为灾变预测。例如对地震时间的预测。(3)系统预测。对系统中众多变量间相互协调关系的发展变化所进行的预测称为系统预测。例如市场中代用商品、相互关联商品销售量互相制约的预测。(4)拓扑预测。将原始数据作曲线,在曲线上按定值寻找该定值发生的所有时点,并以该定值为框架构成时点数列,然后建立模型预测未来该定值所发生的时点。一般情况下,通过下面六步建立一个灰色预测模型(1)建模机理;(2)把原始数据加工成生成数;(3)对残差模型计算值与实际值之差修订后,建立差分微分方程模型;(4)基于关联度收敛的分析;(5)GM模型所得数据须经过逆生成还原后才能用。(6)采用“五步建模(系统定性分析、因素分析、初步量化、动态量化、优化)”法,建立一种差分微分方程模型GM1,1预测模型。本软件系统,利用灰色理论中的GM1,1模型,建立了一个灰色预测模型,对多样本序列在大时间尺度范围内进行建模,通过收集的历史数据,生成了GM1,1预测模型,通过鉴定此模型对于水文频率进行反演,最终开发了水文频率反演套件。252系统研发技术路线用户的广泛性和众多系统的关联性,促使系统的设计必须站在历史的高度、技术发展的高度来审视系统的设计,基于以上这些考虑,分析和总结出了如下的一些系统设计原则1模块化设计、开放的体系结构,具有异构系统的互操作性;2采用INTRANET/INTERNET技术、C/S技术、B/S技术,使软件具有可扩充性和升级性;3采用可视化技术,面向对象技术,使其具有易用性;4采用制定统一的接口标准,使软件系统具有高度集成性;系统具有良好的兼容性,保护以前的软件投资。253系统主要功能系统总体功能结构大致八大部分见蓝色部分AH,各模块关系如下图图29系统总体功能结构图A基础水文资料数据库建立报汛站水文资料数据库,为水文资料深层开发应用(水文预报、防汛调度、水资源评估、水文水利计算、水资源合理开发利用等)提供基础数据源,数据库的表结构根据需求确定,表结构确保了水文及其它应用部门能灵活查询和应用。B基本信息库根据水文应用总体框架提取基本数据库,供所有应用系统共享,如测站信息、行政区划信息、用户权限信息等。C整编资料转储软件江西省有约50900站年的水文资料,约400兆数据,为减少录入工作,开发了相应的软件系统,将原有国家基本水文资料FOXPRO2X环境中的水文数据现行数据库表结构转入新数据库中D报汛站和水库站水文报汛资料整编系统1由于目前资料科整编数据仅包含江西省管辖范围内的报汛站水文资料,不能满足水文资料应用需要,开发了相应的软件系统,将其他的报汛资料通过计算机网络进行预整编并入库,以完善基础水文数据库的数据,满足各种应用的需求。2目前尚无水库站水文整编资料,不能满足水文资料应用需要,应开发相应的软件系统,将水库报汛资料通过计算机利用实时雨水情数据库的报汛数据根据常规整编方法进行预整编并入库,满足了各方面对水库站水文要素的需求。E信息服务平台水文综合信息服务系统是一个大型复杂的系统,也是省水文综合业务系统的基础支撑系统,不能作为一个独立的项目单独建设,为此建立了统一的信息服务平台,并在此平台上进行开发,实现多库共享、应用有机集成等要求。业务逻辑数据逻辑水文综合信息服务系统单元数据库单元数据库单元数据库单元数据库群资料整汇编水文信息采集系统应用服务平台图210水文综合信息服务系统示意图F

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论