APP下载

基于WebService的实时雨水情数据库管理系统

2021-09-09张宏愿李国良毛文迪

绿色科技 2021年16期
关键词:数据文件水情数据表

郑 凯,张宏愿,李国良,毛文迪

(黄河水利委员会河南水文水资源局,河南 郑州 450004)

1 引言

2013年水利部水情信息交换系统正式投入使用,水情信息交换系统采用新版《实时雨水情数据库表结构与标识符》(SL 323-2011),以Oracle 11g数据库为支撑平台,进行雨水情信息的存储与传输。由于Oracle 11g数据库的特殊性,没有为用户提供图形化管理界面,通常需要使用第三方软件进行数据库管理,如“PLSQL Developer”或“数据库维护系统”[1,3]。 然而无论是“PLSQL Developer”还是“数据库维护系统”(图1), 操作过程较为复杂,并且都需要用户具备一定的数据库管理知识和熟悉实时雨水情数据库表结构,对用户自身要求比较高,不是所有水情值班人员都具备专业的数据库管理知识,往往在日常工作中遇到很多困难,影响水情报汛质量。因此开发一套实时雨水情数据库管理系统,解决水情值班过程的实际问题,满足实际应用需求,提高水情值班工作效率,改善水情报汛质量,成为亟待解决的问题。

图1 PLSQL Developer管理界面

为解决这一问题,黄委河南水文水资源局水情信息中心采用Asp.net技术,开发了基于“WebService的实时雨水情数据库管理系统”[4,5]。该系统利用WebService的分布式和跨平台特性,使水情值班人员随时、随地的通过Web浏览器就可以简单、直观的对常用的数据库表进行增加、修改和删除等操作[6],确保雨、水情数据及时和准确的收、转、发,提高水情报汛质量。

2 用户登录

水情值班人员通过IE浏览器输入Web地址:http://10.4.61.252/hnjweb进入用户登录界面,如图2所示。

图2 用户登录

输入用户名和密码,默认用户名为:admin,默认密码为:xxzx3465,单击“登录”按钮,进入系统主页。单击“重置”按钮,还可以重新设置密码。

3 系统功能

系统主页默认为河道水情页,如图3所示,提供了待处理报、河道水情、水库水情、日均流量、旬月流量、时段降水、日降水量、旬月降水、径流输沙、日蒸发量、气温水温、批量处理和系统设置13个数据表,包括了9个水情值班常用的数据表,这9个数据表对应的网页会每隔3 min自动刷新[7,8]。

图3 系统主页

值班人员可以选中某一测站编码,选取查询开始日期和结束日期,查询相关的水情数据,也可以实时增加、修改和删除水情数据,如图4、5。

图4 查询水情数据

4 批量处理

值班人员单击“批量处理”菜单项,进入批量处理分页,该功能可以将按一定数据格式编排的数据文件或R0011报文文件(图6)上传到后台服务器,自动对数据文件进行解析译码,将雨水情数据批量导入实时雨水情数据库中[9~11],再通过水情交换系统转发走,如图7所示。

图5 修改水情数据

图6 数据文件

图7 批量导入数据

5 结语

该系统实现了水情值班人员可随时、随地通过Web浏览器简单、直观地对常用的实时雨水情数据库表进行增加、修改和删除等操作,充分满足了水情值班工作的实际应用需求,显著提升了水情值班人员的工作效率。

猜你喜欢

数据文件水情数据表
湖北省新冠肺炎疫情数据表(2.26-3.25)
湖北省新冠肺炎疫情数据表
湖北省新冠肺炎疫情数据表
基于表空间和数据文件探讨MIS中数据库架构设计
基于Zigbee的水情监测系统的设计
地面气象观测软件数据质量控制
基于网络环境的社区协同办公问题探讨(二)
千载空灵岸 悠悠湘水情