水情自动测报系统-技术方案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1技术方案-软件
1.1项目概况
1.2系统需求
。
1.2.1信息接收处理系统
信息接收处理系统应基于各测站的水情信息自动采集系统,通过计算机网络和软件实现的自动化处理进入为本系统运行配置的数据库,实现对水情相关资料进行实时测报的功能,应满足不同数据源的接收方式维护,建立实时水情数据库、历史水情数据库、模型库、预报库等其它专用库,按照满足水情预报成果的制作与发布要求。
信息接收处理系统主要功能包括:数据接收处理、数据库管理、标准数据库创建。
1.2.2水文预报系统
水文预报系统的开发,需采用先进的网络通信、计算机技术以及信息处理和洪水预报模式,坚持实用性、可靠性、先进性、前瞻性的原则。建立满足水利枢纽工程运行服务的交互式洪水预报系统。
1.2.2.1系统功能
水文预报作业系统应采用多种预报方法和预报模型的平行运行,并可进行多方案成果的交互式分析、比较,为水库的预报调度运用决策提供技术支持。运行模式可采用自动定时预报和交互式预报两种模式并举。
水文预报系统主要功能包括:水情数据预处理、水雨情信息查询、预报模型(方法库)指定、作业预报计算、考虑预见期降雨的预报计算、水文预报成果交互式分析和预报精度评定。
1.2.2.2预报项目
预报项目为入库流量、坝址区重要站水位;预见期包括6h、12h、24 h、48h定时过程预报和洪峰预报。
1.2.2.3运行功能要求
短期作业预报运行程序,采用交互方式指定本次使用的模型程序,以方便加入新的预报方法库和在不同的预报站上进行不同的预报模型的组合。
系统具有实时校正的交互修正等综合分析功能;具有利用降雨综合分析信息,对预见期不同降雨量级水文情势变化的模拟功能。具有较为完善的信息检索功能。
作业预报系统还应包括成果输出、精度评定、方案参数率定等配套功能。
1.2.2.4水文预报系统集成
为了便于用户使用,应将短、中期水文预报的全部功能集成到
一个总平台上,并具有水雨情信息查询、报表生成、资料整理归档等功能,供用户完成全部短、中期水文预报等相关的工作。
1.2.3信息查询及服务系统
1.2.3.1功能要求
信息查询子系统是提供预报业务人员及相关管理人员查询水情预报相关信息的服务软件。建立各种实时信息、预报成果数据库,组建信息查询及服务系统,提供基于GIS的空间信息与常规水文要素过程图/表结合的综合性查询。查询内容包括各种实时信息、基本资料。实现的方式可分为:程序查询、Web网络查询。
服务子系统则通过主动发送和提供信息浏览支持多种方式,将本系统收集、整理的实时水雨情、水文预报信息传送至相关用户。1.2.3.2信息查询的内容
1)实时水雨情信息。
2)上游水库信息。
3)水利枢纽防汛所需的水文预报信息。
4)对异常的水雨情进行报警。
1.2.3.3查询、服务平台
查询平台是信息查询主控软件,根据水文预报、调度应用及其他相关人员不同的查询要求,按照用户权查询限控制查询相关内容。
信息服务平台是信息服务的主控软件,它组织对于服务对象(主动发送、登录、浏览)用户权限的设置、修改,组织、检查报表生成
及发送,并对整个信息服务过程(登录用户数、栏目点击数、信息量等)进行记录和管理。
1.2.3.4水情信息短信发布平台
将有关水情信息通过短信发布平台以短信形式定时发送到相关人员手机上。设立一个网络Web服务器,供系统内用户查询相关信息。制作本系统信息发布网站主页,将水雨情信息、水文预报结果信息有效组织起来,并实现信息自动更新,需主动发送的信息在其生成和更新后自动通过网络通信发送到用户。提供专属APP及微信公众号,方便相关人员移动办公,随时了解工程水雨情信息、水文预报结果信息。
1.3总体技术设计
1.3.1设计原则
●实用性
系统的设计开发应以实际业务需求为出发点进行,满足实际工作需要。结合水库水情自动测报系统的工作方式、业务流程,进行系统建设;尽量采用通用的技术及产品进行系统软件开发,确保能够解决目前实际工作中迫切需要解决的。
●合理性
系统设计遵循行业规范和水利信息化相关规划、相关总体设计等进行本系统的设计和开发,遵循统一的技术标准和统一的界面风格,保证项目实施各个阶段的合理和规范。
科学性
系统的设计和开发要结构开放,要符合客观规律,充分考虑技术的可行性,方法的正确性。在具有可扩充性的软硬件环境下,系统能在运行过程中不断地添加新的操作功能和加入新的信息。
1.3.2总体架构
水利枢纽功能系统总体设计从下往上依次为基础层、数据层和应用层和表现层层,同时标准技术及项目管理规范体系和安全保障体系贯穿整体系统。
1.3.3软件技术
核心思想是采用JAVA语言、整合各种成熟技术,通过配置、公用、服务、UI组装的完成主体软件构件,支撑业务应用的建设。
在技术路线的选择上,采用了符合SOA体系架构的设计思想及当前业界主流的J2EE技术路线,可以满足跨硬件平台、跨操作系统的要求。
在技术体系中采用了WebService、AJAX、Hibenate、EXTJS、FLEX及持久层框架等核心技术,在保证技术先进性的同时兼顾了技术的实用性。同时,采用组件式开发技术,使彼此独立的业务组件通过Webservice、XML等松耦合的通讯方式组织在一起形成完整的业务系统。采用数据访问对象(Data Access Object)来实现对数据库的
存取,采用异步任务来处理长时间请求,采用O-R MAPPING技术保证公共数据库的可扩展性,采用XML和Webservice作为数据发布标准,采用元数据、数据映射、原生XML数据库等技术实现数据处理。
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
1.4系统功能分析
1.4.1信息采集与处理系统
1.4.1.1数据接收处理
自动接收功能可以自动完成遥测站报送的报文接收,并进行报文解析和存储的功能,具体包括以下内容:
●通讯协议:支持水文监测数据通信规约。
●通讯方式:兼容GPRS、短信等多种通讯方式。
●数据日志:原始报文保存、原始报文入库、解析报文入
库。
●接收处理要素:可接收处理雨量、水位、图片等各类要