三、安装
在WINDOWS 2000/XP平台上,将工作软件安装在D:\RWIS目录下。如果之前已经装有新标准的工作软件,应该先利用操作系统的添加/删除程序功能,将原有的工作软件卸载掉,最好把原安装的工作目录删掉(注意:最好备份原有的参数文件)。
在安装过程中,如果出现文件是否覆盖的窗体时,请选择“是”;如果出现动态库文件写不进去的窗体时,请选择“忽略”。
工作软件全部装完之后,最好先运行译电软件和编码软件,将由这两个软件自动产生的子目录创建好。
另外,做如下两项检查:
一是系统的机器时间格式,要求短日期格式为“YYYY-MM-DD”,时间格式为“HH:MM:SS”。在“控制面板”-“区域和语言选项”里检查。
二是系统安装时的缺省共享目录,比如C$、D$等是否存在。可以在DOS命令状态下,发NET SHARE命令检查。如果缺省共享目录存在,在注册表编辑器REGEDIT里,选择HKEY_LOCAL_MACHINE―》SYSTEM―》CurrentControlSet-》Services-》lanmanserver-》parameters,在右边的区域用鼠标右键,选择“新建”-》“DWORD 值”,对WINDOWS XP系统,填写键值名称“autosharewks”,其键值为“0”;对WINDOWS 2000系统,填写键值名称“autoshareserver”,其键值为“0”。再重启机器,检查缺省共享目录是否还存在。
注意,IPC$(缺省共享目录)用上述方法是去不掉的。
去掉系统的缺省共享目录,主要是安全的考虑。另外,最好安装杀病毒软件(江民、瑞星等),注意病毒库随时更新。在WINDOWS XP系统上,应该把系统防火墙开启。操作系统应该及时打上补丁。
如果在工作软件的安装过程中,出现不正常的情况,比如出错或死机等,最好把杀毒软件的监视功能屏蔽后再安装。
对所有的通讯软件,在第一次使用时,系统会出现“禁止…”、“解除阻止…”等信息的窗体,应该选择“解除阻止…”。也就是对通讯软件使用的端口允许开放的意思。
对分中心而言,可以将工作软件全部装上。
对测站,目前只考虑只发不收,应该安装的工作软件有两个选择:
一是用编码软件进行发送,则需安装编码软件、配置软件、分拣软件、发送软件。
二是用译电软件控制发送,则需安装编码软件、配置软件、分拣软件、发送软件和译电软件。
发送测试软件也可安装。
注意:如果使用编码软件进行发送时,对事先使用操作系统的文本编辑器经过人工输入的电报文件,进行批量转换时,编码软件是不对正文进行校核的。也就是说,有可能将错报发送到分中心,这样会给分中心带来一定的负担。因为要把错报改正后,分中心的电报才能转发到省中心和相关节点。同样,如果分中心不控制错报的传输,也会给省中心带来一定的压力。
四、运行
在安装完相应的工作软件后,首先最好把译电软件和编码软件运行一次,自动产生相应的子目录。其次,最好把常用的工作软件(译电、中转站接收、配置、编码等软件)和工作目录(TEMP、TELE、NETS等)在桌面上生成快捷方式。
分中心平时运行的工作软件:中转站接收软件、译电软件、编码软件(需要人工输入电报时采用)。
二级节点(测站一级)平时运行的工作软件:译电软件、编码软件(采用译电转发的配置)。
五、分中心IP、二级节点虚假IP、相应冠字、转发次数、站号的配置方案
分中心IP采用现有的ADSL专线。如果情况不符,采用最新的IP。相应的冠字在配置软件和编码软件里均要配。分中心的转发次数初步确定为7。站号采用5位报讯站码+“000”,变成8位,等部水文局下发5位与8位对照表后,再相应更改。二级节点虚假IP适用于非固定IP的节点。
节点序号 节点名 节点IP 冠字
省局 61.183.121.2 HB 对省内节点电报转发
1 武汉 61.183.223.194 WH
二级节点 88.1.1.1-5 根据测站名称组成两个大写字符
2 宜昌 192.168.18.6 (暂时) YC
3 十堰 61.184.94.196 SY
二级节点 88.2.1.1-5 根据测站名称组成两个大写字符
4 恩施 219.138.209.61 ES
二级节点 88.3.1.1-5 根据测站名称组成两个大写字符
5 黄冈 61.136.242.44 HG
二级节点 88.4.1.1-5 根据测站名称组成两个大写字符
6 黄石 61.184.104.198 HS
二级节点 88.5.1.1-5 根据测站名称组成两个大写字符
7 襄樊 58.19.238.134 XF
二级节点 88.6.1.1-5 根据测站名称组成两个大写字符
8 孝感 219.138.203.3 XG
二级节点 88.7.1.1-5 根据测站名称组成两个大写字符
9 咸宁 61.136.186.226 XN
二级节点 88.8.1.1-5 根据测站名称组成两个大写字符
10 荆州 61.136.132.117 JS 注:指荆州水文
二级节点 88.9.1.1-5 根据测站名称组成两个大写字符
11 随州 219.138.234.25 SZ
二级节点 88.10.1.1-5 根据测站名称组成两个大写字符
12 长江 210.22.204.184 CJ 注:指长江河道管理局,只收不发。
13 汉江 HJ 注:指汉江河道管理局,只收不发。
14 天门 219.138.253.7 TM 注:指天门市防办,只收不发。
15 清江 202.103.6.173 QJ 注:指清江开放公司。
16 水情处1 10.42.1.63 注:接收电报译电写98版数据库
17 水情处2 10.42.1.18 SQ 注:登报、人工输入电报
18 UNIX转发机 10.42.1.17 HU 注:对水利部、长委及外省节点的电报转发。
六、工作软件有关目录及文件说明
在安装目录下,有EXEC、LOG、NETR、NETS、SYSD、TELE、TEMP和BACK共8个子目录,其中BACK子目录是编码软件运行后生成的,其他子目录是安装译电软件及运行后生成的。
目前在BACK、EXEC和NETR子目录中,没有文件存在,等待相关软件的进一步完善。
LOG子目录 存放的是译电软件生成的中间文件。
SYSD子目录 存放的是译电软件、配置软件、及编码软件所需的工作文件。不可随意更改或删除。
NETS子目录 存放未转发出去的电报文件、对应相关节点的二级子目录存放已经转发的电报信息(如果上级目录即NETS目录下,对应某节点的具体文件不存在,则说明二级目录的该文件是已经转发的全部信息)。
TELE子目录 存放从网络收到的电报文件、及使用编码软件手工录入的电报文件。
TEMP子目录 存放接收软件、译电软件、编码软件所生成的中间文件。
主要的工作文件如下:
1、SYSD\CODE.INI 编码软件的配置文件,包含站码的长度、日分界的时间、冠字名称、末流水号、电报文件存放的路径、信息编码的要素、及站点与模板的设置信息等。
2、SYSD\RWIS.INI 译电软件的配置文件,包含指定的需处理的电报文件路径、三个数据库的版本、数据源信息、标准版数据库库表结构信息、以及需人工输入的8位与5位站码对照信息(供译电软件对2000年版和1998年版数据库写库)等。
3、SYSD\table1998.ini 1998年版数据库库表结构对应关系文件。
4、SYSD\table2000.ini 2000年版数据库库表结构对应关系文件。
5、SYSD\ElementTF.txt 译电软件用到的标准对应关系文件。
7、SYSD\IPADDRS.TXT 使用配置软件或接收软件人工定义的节点信息文件。
8、SYSD\sendmap.txt 使用配置软件定义的站点分拣信息。
9、SYSD\sendall.txt 使用配置软件定义的节点全发控制信息。
10、SYSD\SND_time.txt 译电软件用到的最大处理时间间隔(5分钟)。
11、SYSD\PreFixCD.txt 使用配置软件定义的本地冠字。
12、SYSD\TranTime.txt 使用配置软件定义的转发次数。
13、SYSD\last00*.txt 电报转发后记录的末流水号。* 对应各节点(1-N)。
14、NETS\S00*1.TXT 电报未转发出去的电报文件,*对应各节点(1-N)。如果有这类文件存在,则说明电报未转发;如果不存在,则表示电报已经成功转发。文件格式:两个冠字流水号+正文+进出网时间。
15、NETS\SND***\Syyyymmdd.txt 由分拣软件产生的向相关节点发送信息的电报文件备份。注意:这里的电报信息并不等于是全部已经发出的信息(在NETS目录下,如果对应某节点的S0*1.TXT文件存在,则表示还有电报未发出)。格式同上。
16、TELE\NP******.TEL 从网络接收的电报存档,年月日各两位,每天一个文件(如果有接收到的电报信息时)。文件格式:两个冠字流水号+正文+进出网时间。
17、TELE\te******.TEL 使用编码软件生成的人工录入或批量录入的电报信息存档。
文件格式:一个冠字流水号+正文+进出网时间。
18、TEMP\R0011.TXT 接收软件生成的电报文件。格式:一个冠字流水号+正文+进出网时间。供译电软件使用。中间文件,译电软件处理后自动删除该文件。
19、TEMP\ERROR.TXT 译电软件处理后生成的错报文件。供译电软件提供的修改错报模块使用。如果错报修改成功后,运行解码模块将正确的电报进行分拣与发送处理。中间文件,处理后自动删除。
20、TEMP\ vg_wdb.sv* 译电软件生成的写库的SQL语句文件,中间文件,写库后自动删除。* 对应1、2、3,可以写3个数据库。
21、TEMP\TELEOK.TXT 使用编码软件的“报文存储”功能生成的电报文件(不使用译电软件转发时),或经译电软件对电报处理后生成的文件。文件格式:一个冠字流水号+正文+进出网时间。这个文件是中间文件(即格式正确的电报文件),使用编码软件的“立即发送”功能后,或经译电软件处理后,自动删除该文件。如果信息不能发送出去,则保存到NETS\S00*1.TXT中。
22、TEMP\R0011.COD 使用编码软件的“报文存储”功能生成的电报文件(选择使用译电软件进行转发时),格式:一个冠字流水号+正文+进出网时间。中间文件,经过编码软件后续处理后,自动删除该文件,形成R0011.TXT文件。
23、TEMP\normal.txt 译电软件对正确报文的备份文件。如果不人工处理,这个文件会一直保存。
24、TEMP\testout.txt 译电软件生成的译电处理过程信息,中间文件。译电每处理一次对该文件进行覆盖操作。在SYSD\rwis.ini文件里TESTFLAG=1时,该文件由译电软件生成;TESTFLAG=0时该文件不生成。
25、TEMP\Auditing.txt 删除报文件。人工使用译电软件的删除报功能经确认删除后,该文件清空,并对删除报文进行转发。
26、temp\vg_wdb.test:最后一次的所有入库SQL语句(针对标准数据库);
27、log\vg_wdb*.err:针对某一数据库服务器的入库出错语句;
28、log\vg_wdb*.ebk:针对某一数据库服务器的出现重复关键字错误的SQL语句
29、测站信息存储文件(可任意指定文件名),每站的信息为一行,每行依次存放测站的站号、站名、站类、报汛时段长、常用报汛信息。相互之间用逗号分隔。例如:
41330,花园口,水文站,2H,降水,蒸发,河道水情,沙情,冰情
(详情见编码软件说明文档)
七、工作软件使用应注意的问题
目前下发的工作软件,还存在一些局部问题。作为现在的熟悉阶段,需注意如下几点:
1、节点配置。各分中心在配置二级节点(测站)非固定IP时,请严格遵守确定的虚假IP,千万不能与其他分中心的二级节点IP相同。或者是所有节点的IP,不能有相同的情况。
分中心一级的IP如有变更,需及时通知相关节点进行IP配置的修改,避免相关节点信息不能接收问题。
2、站点配置。分中心按报讯站转发到其他节点的情况,认真配置。不要随便使用全发控制(如果存在数据入库在另外一个节点实现的情况,则可对相应节点进行全发控制。即,水文分局负责电报转发,当地防办负责电报处理入库使用水情业务系统的情况)。注意:站号严格按从小到大的顺序排列。
二级节点(测站),在站点配置时,采用全发控制。任意输入一个站号后,在节点转发和全发选择框里,均选择即可。也就是说,测站所有的电报,均发送到分中心。如果以后出现业务应用的其他情况,再做相应规定。
3、日常运行的工作软件。 分中心平时需运行“中转站接收软件”和“译电”软件。二级节点(测站)视不同情况:一是采用编码软件发送时,只需运行编码软件;二是采用译电软件发送时,需运行译电软件和编码软件。(在“运行”里已说明)
4、电报转发的问题。
对接收软件而言,某一时刻,只能接收一个节点的来报。如果出现多个节点在同一时刻向某节点发报,可能存在某些节点发送不成功的情况(需等待下次发送)。译电软件定时处理的间隔时间,最好采用1分钟。
对发送软件而言,是按照节点的顺序依次向外发送的,即不是并发发送(同时发送)。如果出现某些节点网络不通、或接收软件未运行等特殊情况,则有延时的现象出现,即向不通的节点发送时,有个等待的时间(对于一个节点,一般要等待20秒左右)。
5、电报正文格式引起电报转发的问题
如果一份报文里包含两个或以上的站号,分拣软件只能对第一个站号进行分拣。在组织报文时,最好不要用两个或以上的站号,避免后面的站点信息不能转发的问题。在编码软件的要素操作中,最好不要用“下一站”的功能(即一份报文里不要输入两个站或多个站的信息)。
6、电报进出网时间格式引起电报转发的问题
在一份电报的进网时间和出网时间里,必须严格按照所规定的格式,即:年4位,月、日、时、分、秒各2位,不足位数补0。例如某电报的进出网时间格式为:GOITM2006/03/01_07:53:37 4 GOOTM2006/03/01_08:13:13 。如果不属于上述格式,译电软件会认为该份电报是错报,当然就不能自动转发。
7、转发系统的监控方法。目前还没有对WINDOWS平台的水情电报转发工作软件的监控软件,只能通过人工检查相关的落地文件是否存在,来确定电报是否已经发送。具体情况如下:
A、如果TEMP目录下的R0011.TXT文件不存在,同时NETS目录下的文件不存在,说明电报信息已经转发成功(可以检查NETS目录下对应某节点的二级子目录里的电报文件是否包含相关电报信息)。
B、如果TEMP目录下的R0011.TXT文件存在,说明还未由译电软件处理,电报也就未转发。
C、如果NETS目录下的文件(S00*1.TXT)存在,则说明对应某个节点的电报未转发出去。
D、如果TEMP目录下的TELEOK.TXT存在,则说明由编码软件的“立即发送”功能未将电报转发出去(或者在译电软件进行处理的过程中,因特殊情况中断退出,电报也就未能转发)。
转发不成功的原因,可能有:网络不通、节点之间的IP地址(或者包大小、通讯端口号等)配置不对、接收单位的“中转站接收软件”或“端点接收软件”(适用于不再需要转发的节点)未运行、通信软件所使用的端口受安全控制未被开放、等等情况。
8、译电软件与编码软件对接口文件的冲突问题
译电软件和编码软件都需要对TEMP目录下的R0011.TXT电报文件进行操作。如果在同一时间,两个软件均对R0011.TXT进行读写操作,有可能产生冲突现象。目前编码软件尚未解决这个问题。请各使用单位注意(在测站一级不存在这个问题,因为测站不接收电报)。
9、补报或重发问题
利用补报软件(RwisRSND)时,请认真选择节点IP(没有提供节点的中文信息),避免选错节点IP造成信息发错影响电报的时效性。
10、编码软件。在水情分中心未建成,报汛站水情信息未实现自动传报之前,编码软件将是在工作中经常要使用的软件。注意两点:一是在首次使用时,最好先在“设置操作”里配置站点。分两步,先配基本设置(冠字、站号长度、或是否采用本机运行译码软件),保存并退出后,再点击“设置操作”进行测站设置。在测站设置的键盘输入状态下,如果想要输入某个测站的设置,应该先点击“增加”按钮,再进行输入。如果输入多个测站,第一个测站配置完后,需点击“增加”,再输下一个测站的配置。依次类推。最后选择“保存并退出”按钮。二是在使用编码软件的过程中,如果出现非正常的情况,比如弹出出错信息等,最好把软件退出重新运行。
11、监控软件(RwisMNTR)使用问题
声明:由于监控软件(RwisMNTR)比较大,无法上传到HBSWJXWC@163.COM的软件下载信箱里。使用监控软件的前提是,必须建立新标准数据库,才能用到监控软件里的监视来报情况的功能(对分中心一级)。
在使用监控软件时,最好把功能菜单里的“进程检查”选自动,才能定时对相关信息进行监控。在配置节点时,最好保留软件安装时的节点个数。
目前针对监控软件存在的局部问题,进行了修正。根据RwisMNTR监控软件的源程序,修改成几种情况的监控软件:一是针对数据库查询来报情况的查掉报软件(RwisLOST),可以供分中心使用;二是对UNIX平台的转发系统及进程等的监控软件(RwisUNIX);三是对原监控软件进行了错误修正,具备原有的所有功能。
12、备份问题
在水情电报转发系统运行维护中,平时应定期对安装的工作目录下的所有子目录及文件进行备份。最好具备电报转发机的备用机。
13、在分中心一级,最好能建立新标准数据库的环境,便于今后的应用。
14、请分中心、中心站(二级节点)及其他相关节点随时关注工作软件下载信箱。上传到信箱里的压缩包或具体文件的主题说明里会以年月日开头,注意新旧版本的区别。
有什么问题,请与省局信息网络处黎云、水情处周俊(负责编码软件)联系。
湖北省水文水资源局信息网络处
2006年3月31日修改