某型航行管理系统(VMS)异常死机故障的排查与对策

2019-10-25 07:36王化伟王桐明周春华
科学与财富 2019年27期

王化伟 王桐明 周春华

摘 要:航行管理系统(Voyage Management System,以下简称VMS)是船舶重要的助航仪器,VMS的稳定工作与否,直接关系到船舶航行安全。本文通过对某型VMS航行站异常死机故障排除过程的描述,分析了VMS航行站、监控站、计划站三站之间的工作关系,总结出了VMS异常死机的排查思路及维护保养对策,为VMS设备异常死机故障排查和完善应急预案提供重要参考。

关键词:VMS;异常死机; 维护对策

1 故障现象

2010年09月07日船时2332,某型航行管理系统(以下简称VMS)的航行站(VMS-1)导航界面死机,同时显示如下报警信息:

“Application Error

Error:VMS-1(NAV) configuration files do NOT match other nodes! VMSchcfg.cpp159”(以下简称报警1),确认该报警信息后,导航界面消失,在WINDOWS开机界面显示如下报警信息:

“VMS.exe has generated errors and will be closed by windows.You will need to restart the program.

An error log is being created.”(以下简称报警2),重启航行站后,循环出现上述两个报警,屏幕始终停留在系统启动界面,无法进入工作界面。监控站(VMS-2)和计划站(VMS-3)在航行站发生故障后发出如下报警信息:

“SECURITY BLOCK IS MISSING OR INVALID!”(以下简称报警3)

随后自动关机,重启后无法正常工作。

2 排查过程

2.1 分析航行站发出的报警信息

分析航行站故障后发出的故障报警1,含义为“航行站配置文件同其他节点发生冲突”,通过设备操作手册得知该报警信息的产生原因为“VMS/NAVIECDIS configuration files are mismatched between workstations。”(VMS航行站的配置文件同其他工作站(指的是监控站、计划站)之间的配置文件存在冲突),解决措施是“Contact Sperry Marine for technical support。”(联系Sperry厂方寻求支持),无具体指导意义。

在航行站上确认故障报警1后,WINDOWS开机界面显示如下故障报警2的含义为“VMS程序发生错误将被关闭,请重新启动程序。”操作手册中无该报警信息的介绍。

监控站和计划站发出的故障报警3含义为“解密数据丢失或无效。”,解决措施为“联系服务商寻求支持”,也无具体指导意义。

2.2 分析检查三站工作互联情况

VMS由航行站、監控站、计划站三站组成,通过局域网实现数据共享。三站之中仅航行站装有数据解密系统,俗称“电子狗”,三站正常工作时,航行站将电子狗产生的数据解密信息发送至监控站和计划站以实现数据有效共享,监控站和计划站缺少电子狗产生的数据解密信息将无法独立工作。三站的工作网络关系进一步证明了航行站的核心地位。

分析出VMS三站工作网络关系后,通过目视检查网线连接情况,发现互联网线无破损现象,重新插拔航行站的电子狗和三站网络接口,确保连接良好,网络接口处的指示灯显示三站之间数据发送正常。

2.3 故障定位——航行站配置文件程序

通过分析航行站发出的报警信息及三站连接情况得出,因航行站的配置文件与监控站、计划站的配置文件存在冲突引起航行站故障,随后监控站、计划站因缺少航行站提供的数据解密信息而相继无法正常工作。由此将故障定位于VMS的核心站——航行站的配置文件程序。

3 故障排除方法及原因分析

3.1 故障排除方法

(1)通过厂方提供的管理权限密码进入航行站管理界面,查找并删除三站程序安装文件夹内的系统垃圾文件“VMS.dim”(该项操作在设备操作手册中无介绍,属于厂方技术人员知晓范畴)。

(2)在航行站的程序安装文件夹C:\USERS\INSTALL内找到本站系统配置文件主程序“config.exe”,进入配置信息设置后,发现航行站配置信息与监控站、计划站配置信息不符,按照我船实际情况重新设置船型等配置信息,并使三站内的配置信息一致。

(3)重启VMS三站,故障解决,三站恢复正常工作。

3.2 故障原因分析

(1)VMS自身未安装系统优化及杀毒软件,长时间海上作业使系统产生的大量数据日志文件干扰了航行站的有效运行。

(2)由于VMS软件设计存在缺陷,当系统自身无法同时处理各类大量的数据时,便启动自身保护程序,自动清理系统内的文件,导致自行制作的数字化海图、航行计划等资料丢失。

4 VMS异常死机故障排查流程

VMS由航行站、监控站、计划站三站组成,通过局域网实现数据共享。当任何一站发生异常死机后无法进入工作界面故障后,可以从 “数据解密系统”和“配置文件”两方面查找故障原因。

4.1 数据解密系统故障

4.1.1 航行站电子狗失效

航行管理系统(VMS)由航行站、监控站、计划站三站组成,通过局域网互联实现数据共享,见图1。三站之中仅航行站装有数据解密系统,俗称“电子狗”。

三站正常工作时,航行站将电子狗产生的数据解密信息发送至监控站和计划站以实现数据有效共享,监控站和计划站缺少电子狗产生的数据解密信息将无法独立工作。造成电子狗失效的原因有接触不良和异常死机两方面,船舶航行引起的振动是电子狗与主机接触不良的主要原因,航行站的长时间开机运行会造成电子狗死机。

4.1.1 航行站网线接触不良

由图1可以看出,三站通过局域网互联实现数据共享,作为产生数据解密信息的航行站,如果与之相连的网线出现松动,将导致数据解密信息无法送出,从而造成其他两站死机而无法进入工作界面。

4.2 三站之间配置文件故障

VMS三站通过局域网互联工作,实现资源共享,该系统三站之间可以通过网上邻居实现共享,这也为配置文件发生冲突与丢失造成了安全隐患。

4.2.1 配置文件冲突

造成系统配置文件冲突的原因主要由三方面:一是系统软件存在的功能缺陷;二是系统软件中毒;三是系统异常死机。由于三站之间可以实现共享,这也就意味着其中一站的配置文件被病毒感染或因异常死机被篡改后,与另外两站标准配置文件发生冲突。由于系统自身不带杀毒软件,故系统中毒通常是因外来存储介质的接入引起的。

4.2.2 配置文件丢失

当系统运行产生的垃圾文件达到一定空间时,便启动垃圾清理程序,强制清理系统默认的“垃圾”,在此过程中,由于软件设计缺陷,有时会把配置文件作为“垃圾文件”清理掉。系统异常死机、中毒也会导致配置文件丢失。

5 VMS维护保养对策

(1)定期删除系统不必要的数据日志文件(如过期的海图、数据报告、航线等),出航前邀请厂方对系统软件进行优化检查,定期进行系统升级,以保证系统稳定工作。

(2)针对以往海上模式VMS三站同时开机的情况,进一步完善维护保养制度,除装有电子狗的航行站保持开机外,监控站和计划站视情轮换使用,避免同时运行产生大量的数据日志文件。

(3)针对系统本身无杀毒软件及管理权限未向使用人员开放的实际,避免系统连接无关U盘,以防病毒入侵。

6 结束语

本文通过对一次因VMS航行站死机导致系统无法工作的故障描述,分析了故障产生的原因,总结出了VMS异常死机故障的排查思路及维护保养对策,为排查VMS异常死机故障和完善设备应急预案提供重要参考。

参考文献:

[1] 航行管理系统操作手册.××公司,2005.6