水情信息译码软件使用手册Word文档格式.docx
《水情信息译码软件使用手册Word文档格式.docx》由会员分享,可在线阅读,更多相关《水情信息译码软件使用手册Word文档格式.docx(71页珍藏版)》请在冰豆网上搜索。
![水情信息译码软件使用手册Word文档格式.docx](https://file1.bdocx.com/fileroot1/2022-10/8/cc794493-b60b-4a60-b3c2-4e5d023ad86e/cc794493-b60b-4a60-b3c2-4e5d023ad86e1.gif)
5.6暂停12
5.7改错13
5.8删除13
5.9退出13
第6章人工错报修改14
6.1错误代码14
6.2相对位置16
6.3错报文本框16
6.4读错报16
6.5解码17
6.6退出17
第7章删除报文确认18
7.1需确认报文18
7.2已确认报文19
7.3同意修改19
7.4全部同意19
7.5放弃删除20
7.6执行并退出20
7.7放弃并退出21
第8章参数文件22
8.1软件配置文件22
8.2标准对应关系文件26
8.3表结构对应关系文件27
附录A2000表结构29
附录B1998表结构48
第1章概述
随着《水情信息编码标准》(以下简称《编码标准》)编制工作的逐步推进,《编码标准》的正式施行的相关工作也开始了准备工作。
《编码标准》能否顺利实施,关键在于配套的有关软件及设备(如雨量站的自动编码器、报汛系统采用的专用报汛电话等)的开发与研制工作能否及时跟进。
在年南昌全国水情工作座谈会上,有关省区、流域已经开始现有设备的升级改造及新设备的研制工作。
虽然《编码标准》还未能最后颁布实施,尚存在一定的不确定因素,但是,为了能够使《编码标准》实施的各项准备工作顺利进行,编、译码软件的设计与开发工作在年已经进入了工作安排中。
日前各地均已根据自身情况,开发建设了水情信息处理与服务系统,实现了水情报文的自动接收、处理、转发及查询,并在其上开发了水情工作管理软件,用于加强水情报汛工作管理。
由于本次《编码标准》是对《水文情报预报拍报办法》(以下简称“拍报办法”)的一次根本变革,实破了拍报办法多种限制,原用于水情报文的软件将无法处理依《编码标准》编制的水情报文,同时,《编码标准》是按照要素代码引导要素观测值的方法,测站报汛人员必然要记忆较多的要素代码及其编码方法,为《编码标准》的实施形成了最基本的制约因素。
为解决《编码标准》实施中可能引起的问题,保证《编码标准》顺利实施,《水情信息编码标准》编码组编制了《水情信息编码与译码软件初步设计》,针对水情报文的编码软件、译码软件及相关实时水情数据库建设中的基本思路与基本方法作了定义,随后开展了配套的数据库表结构标准设计工作。
2005年3月各项工作初步完成,在9个单位开展的试点工作。
根据试点中出现的问题,对标准及有关软件进行了修改与完善。
目前两个标准已颁布,相关的软件开发工作也基本完成。
本手册主要针对译码软件的开发与使用进行介绍。
译码软件主要完成水情报文的翻译与入库工作,用于各级水情报文接收部门,将收到的各单位传来的水情报文还原为相应的水文要素,并完成要素信息的入库工作,作为水情服务的信息源。
第2章系统环境
水情信息译码软件的开发和运行环境的主要技术指标如下:
●微机工作站或微机服务器一台,主频大于等于1GHz,内存大于等于256M字节(推荐512M字节),硬盘大于等于20G字节,光驱一台,连接局域网的网卡;
●安装有SYBASE、SQLSERVER、ACCESS或ORACLE等数据库管理软件
●开发和运行的操作系统有WindowsME/XP/2000/NT;
●开发工具为VB6.0语言。
第3章系统功能
3.1系统功能
译码软件水情信息译码软件按工作流程五个部分:
运行控制、报文分解、SQL生成、信息入库、错报修改、删除报文确认、SQL转换。
1、运行控制
运行控制为使用者提供一个设置界面,同时也是系统运行的监控界面。
使用者可设置运行间隔时间、水情报文来源、水情数据库的有关参数等信息。
2、报文分解
报文分解主要完成水情报文中各要素的分离,即根据《水文信息编码标准》的规定,将接收到的水情报文分离成独立的要素,并提取各要素与数据库表的对应关系,按指定的格式形成输出文件,供SQL生成模块进行处理。
3、SQL生成
SQL生成模块完成入库SQL语句的创建。
SQL生成模块从报文分解模块获取信息,并根据数据库表结构特性,将各要素根据一定规则进行组合,形成完成报汛信息入库的SQL语句,供信息入库模块调用。
4、信息入库
信息入库模块主要是定时运行生成的SQL语句,将处理形成的各类信息填入实时数据库的相应数据表中。
此处入库的信息主要是实时水情报汛信息与预报信息。
5、错报修改
错误修改为使用者提供一个修改错误报文的界面。
该模块从错报文件中读取报文,并在错报显示窗口进行显示,供使用者修改。
在该界面,可以根据错误编号查询错误说明信息。
错报修改完成后,由报文分解模块进行处理。
6、删除报文确认
当报汛信息出现严重错误时(如站号错或时间错),测站可以用删除报文与重新编报形式完成信息的修改,考虑数据安全,删除报文的命令不能自动执行,需要由值班人员确认后方可进行。
本功能为值班人员提供一个确诊删除命令的界面,并执行值班人员确认的删除命令。
7、SQL转换
考虑到各单位在原有数据库上已经完成了大量的应用系统建设,如将所有应用均移植到标准数据库表结构上,必将投入大量的人力、物力与时间,并需要足够的技术支持,不利于《水情信息编码标准》的贯彻实施工作开展,为此在针对该标准的译码程序中,增加一个将标准数据库表结构向国家防汛指挥系统项目办制定的水情数据库表结构(2000版、1998版,两个表结构的简要说明见附录A和附录B)转换的功能,以便能够将收到的正确水情信息能正确写入以该表结构为基础的实时水情数据库。
译码软件的各模块中,运行控制模块管理系统的设置与启动,报文分解、SQL生成、删除报文、信息入库确认四模块配合,组成报文处理与入库的完整过程,是一个问题的几个部分,其间相互独立,但后一模块需要前一模块的输出作为信息输入,删除报文确认从SQL生成模块获取删除命令,并调用信息入库模块执行。
错误修改模块则是对上述模块的补充,利用该模块的修改功能(人工修改),保证所有信息均能正确进入数据库;
SQL转换模块是为了保证实时水情数据库的连续性,保证标准顺利贯彻的一个功能模块,便于各地能够有足够的时间完成向数据库标准实施的有关工作,SQL转换模块由入库模块根据条件进行调用。
译码软件的各模块间的信息交换采用数据文件方式进行。
3.2系统结构
译码软件为水情接收软件与实时水情数据库间的一个处理软件,主要是将接收到水情报文进行处理,并完成各水文要素及其测报值的入库工作。
它从接收软件获取处理的信息文件,经过本身的一系列处理,形成可完成对数据库进行操作的SQL语句,通过执行这些语句,完成数据入库与数据库内信息的删除。
译码软件的处理流程见图3.1。
图3.1译码软件信息流程图
第4章安装与启动
安装译码软件,可运行译码软件安装盘上的SETUP.EXE文件,根据安装程序提示,逐步完成安装工作。
本软件应与报文接收软件安装在同一目录下,可在安装过程的改变安装目录界面指定目的目录为报文接收软件安装目录。
本软件一般由计算机自动启动。
软件安装后,将本软件的启动程序(rwis.exe)添加到操作系统的启动菜单中,即可保证计算机启动后,立即自动运行本软件。
本软件也可由人工启动。
第5章设置
图5.1系统运行界面
5.1设置重启处理时间
为了提高系统的效率,译码软件采用定时启动方式对接收到的实时水情进行译码和数据入库。
处理时间的选择有两种,即优化时间和固定时间。
当用户选择了优化时间的工作方式后,软件启动的运行时间全部由软件本身根据时间自动设置启动的时间间隔,而且一天当中的时常是变化的,当来报量比较大的时候,软件的处理时间间隔就比较短,当来报量比较小的时候,软件的处理时间间隔就比较长。
最长的时间间隔为5分钟,最短的时间间隔为1分钟。
当用户选择了固定时间的工作方式后,用户可以修改上面文本框中的数据,得到修改启动处理软件运行时间间隔的目的。
修改时间间隔的单位是分钟,最小时间单位是一分钟。
重启时间设置应与处理时间选择配合设置。
当处理时间选择固定时间时,重启处理时间设置有效;
若选用优化时间,则重启时间间隔由软件根据系统当前时间自动设置。
5.2时间戳选择
为便于对数据库表中的每一记录均可统计其时效性,可在数据库的每个表中增加一个时间字段(软件中已指定字段名为“ENTERDATE”),用于记录每一条记录的入库时间。
这个功能指定由时间戳设置来完成。
当选择有时间戳时,软件在数据表中填入信息入库时间。
但相应的,建立数据库时,针对每一表,均应创建该入库时间字段。
在同一运行地,本软件使用的各数据库应具有同样的时间戳设置,即若一个数据库使用时间戳,则其余数据库(同一软件完成信息入库)的数据库也应有时间戳字段。
5.3选择数据源
译码处理实时水情的原报来源有两个,一个是和实时水情接收软件联合使用的文件,这是通常的一个选择;
一个是用户可以任意指定一个文件,译码软件也可以对其进行处理。
当选择第一种数据源时,原报文件名是固定的,用户不能改变。
当选择第二种数据源时,报文格式应与实时水情接收软件形成的报文文件具有相同的结构与编报方法,用户还必须为系统提供一个正确的文件名。
5.4数据库选择
译码入库软件提供的数据库选择用来通知软件将处理好的数据写入的数据库。
该软件提供三个可选的数据库,意味着该软件可以同时将数据写入三个相对独立的数据库中,但是要求相对独立的三个数据库应具有相同的时间戳要求,否则系统的工作将不正常。
用户可以根据需要选择一至三个数据库,但至少应选择一个数据库,以确保译码软件的处理成果能够作为信息源提供信息服务。
在数据库选择框中,每个数据库采用两行来描述有关信息,每部分的最左边的“检查控件”用来确认是否启用该数据库的描述,将数据写入相应的数据库中。
最右边的数据库管理系统与表结构选择用于确认数据库的类型与表结构类型。
本软件所能操作的三个数据库可以是不同的数据库管理系统与表结构,也可以是相同的数据库管理系统与表结构。
本软件在将数据写入数据库时采用分发原则。
即根据数据库选择,将软件形成的SQL语句文件分别形成相应的入库文件(vg_wdb.sv?
,?
取值1、2或3),分别对应至上而下的三个数据库。
当选择的某一数据库暂时不能完成信息写入时,将保存其对应的入库SQL文件,一旦数据库正常时,即可完成信息入库。
除数据库管理系统与表结构描述选择外,在每个数据库的描述中,还有四项内容需要填写,依次包括ODBC数据源名称、数据库名称、数据库用户名和数据库用户口令。
以上需要填写的四个名称和口令,必须和系统运行环境的实际情况相同,否则数据将不能被正确写入数据库中。
一旦出现这类情况,可能会造成数据积压,造成硬盘资源浪费,时间过久会造成计算机系统崩溃。
本软件支持四类数据库管理系统,包括SYBASE、SQLSERVER、ORACLE与ACCESS,支持的表结构包括《实时水雨情数据库表结构与标识符标准》规定的表结构、国家防汛指挥系统项目办编制的两个实时水情数据库表结构,使用时请与附录A、附录B对照,以确定所使用的表结构类型。
当采用ACCESS数据库管理系统时,其实时水情数据库名为RICTS.MDB,安装于译码软件运行目录下。
5.5运行
“运行命令按钮”用来启动软件处于工作状态。
通常情况下,软件启动后,系统就处于工作状态,该命令按钮用于系统暂停后的再启动。
5.6暂停
“暂停命令按钮”用来暂停系统的运行,使系统处于暂停工作状态。
只有在系统处于暂停状态下,用户才能修改系统的设置、修